233552954 -999999999952716093 1000000000022956612 257250937 795628008 999999999550072284 1000000000136009173 144321804 -999999998580742143 108332818 233552954 -999999998278003823 795628008 999999999869181986 999999999850979967 429351010 999999999795628009 629618118 233552954 -999999998764686181 -999999999635734945 177490124 795628008 999999999871648025 -999999999150016097 663208972 999999999795628009 777075063 999999999795628009 911001138 795628008 -999999998414944838 -999999998821189058 992036011 999999999795628009 926472473 233552954 -999999998789714973 999999999795628009 630390243 -999999999753295107 59929962 233552954 -999999998947520789 -999999998204371993 684349002 795628008 999999999895998451 795628008 999999999615694589 999999999657134725 623196252 795628008 -999999998545133529 233552954 -999999999952716093 -999999998415397682 273553851 999999999764121895 516209082 233552954 -999999999558084985 233552954 1000000000013208407 795628008 999999999751546723 -999999999038538952 774686117 233552954 1000000000046778023 999999999795628009 505962922 233552954 -999999998253994609 795628008 -999999998050131139 -999999999622419925 190805144 999999999336157881 944173096 -999999999700451675 112773394 795628008 999999999674400225 1000000000232779662 46537761 -999999999205522315 607702754 -999999998204371993 681324523 -999999998315728868 373222665 795628008 999999999521141223 233552954 -999999998890200061 233552954 -999999999740643885 1000000000208932866 71274683 1000000000013830074 266500903 -999999998204371993 981379220 233552954 1000000000046778023 -999999998204371993 960170115 -999999998834393878 978831191 999999999795628009 734495871 -999999999478082591 335142478 1000000000037133657 243073892 233552954 1000000000046778023 233552954 -999999999952716093 -999999998876278004 936947065 -999999998536491686 152583275 795628008 999999999489890239 999999999795628009 836783030 1000000000102705977 177501572 -999999999739469734 20306595 233552954 1000000000046778023 233552954 1000000000046778023 999999999992953403 287377574 999999999555956134 724374843 1000000000139780472 140550505 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999984003861 296327116 233552954 1000000000046778023 -999999999020500674 792724395 -999999999154784950 658440119 233552954 -999999998671274207 -999999998204371993 713062263 999999999681986139 598344838 999999999795628009 924849837 233552954 1000000000046778023 -999999999093234438 719990631 233552954 -999999998420176859 795628008 999999999484579541 795628008 -999999999390613893 999999999611895123 668435854 233552954 1000000000046778023 233552954 1000000000046778023 -999999999206653884 606571185 -999999999244552743 568672326 795628008 -999999999364467499 999999999631290497 649040480 -999999999727463153 8300014 -999999998403072522 285879011 795628008 -999999998142922706 1000000000229048933 51282044 -999999999511273844 301951225 999999999876853340 403477637 795628008 999999999633642436 -999999998204371993 541464721 795628008 999999999930846619 1000000000090344259 189986718 -999999999399903639 413321430 -999999999240796187 572428882 999999999361179649 919151328 795628008 999999999484579541 233552954 -999999998222833387 999999999836867732 443463245 233552954 1000000000046778023 999999999992531928 287799049 233552954 1000000000046778023 795628008 -999999998324403718 233552954 1000000000046778023 999999999965369112 314961865 -999999999722410271 90814798 233552954 1000000000046778023 1000000000222201722 35932675 233552954 1000000000046778023 795628008 -999999999281945505 -999999998204371993 978577597 1000000000127135074 153195903 233552954 -999999999723649683 233552954 1000000000046778023 795628008 999999999972832608 1000000000006278087 273929462 -999999999113935316 699289753 795628008 -999999999102887289 -999999998420757975 268193558 233552954 999999999963750207 1000000000155754275 124453274 795628008 999999999450178799 -999999998204371993 659777586 233552954 1000000000046778023 999999999287029607 993301370 -999999999123777730 689447339 795628008 -999999999196038843 -999999999760782454 52442615 795628008 -999999998339613681 999999999795628009 495131842 -999999998204371993 603531188 999999999795628009 759267467 1000000000068468302 211862675 795628008 -999999998132080928 795628008 999999999777637691 795628008 999999999872201592 233552954 -999999999952716093 -999999999384591878 428633191 233552954 -999999999371212721 233552954 -999999998469598315 999999999804053635 476153914 795628008 -999999999272565647 -999999998473978046 214973487 999999999380212868 900118109 233552954 -999999998734362999 -999999999647996189 165228880 1000000000209317597 71013380 999999999413259934 867071043 233552954 1000000000015234737 -999999998321915939 367035594 -999999999739482292 20319153 -999999998641947116 47004417 795628008 999999999845726855 233552954 1000000000046778023 999999999795628009 939197919 1000000000175677254 104530295 233552954 1000000000046778023 -999999999160001163 653223906 233552954 -999999999566238163 233552954 1000000000046778023 1000000000182599625 97607924 233552954 1000000000046778023 -999999998335238897 353712636 795628008 -999999998032254526 999999999976270731 304060246 795628008 999999999404925893 795628008 -999999998429784042 -999999999727264937 85960132 233552954 -999999998545998243 233552954 -999999998818234013 999999999528142281 752188696 -999999999760634136 41470997 1000000000229908145 43639098 795628008 -999999998205522142 -999999999730956760 11793621 1000000000191291073 88916476 233552954 -999999999158484155 999999999795628009 704158510 233552954 1000000000046778023 999999999795628009 797923380 1000000000125532115 154798862 795628008 -999999998491546913 999999999468971172 811359805 -999999998204371993 864613428 -999999998209635954 479315579 -999999999415072942 398152127 -999999998204371993 948864146 795628008 -999999998445977491 -999999998858414681 954810388 233552954 -999999998229994465 -999999998231216895 457734638 233552954 -999999998506248757 999999999795628009 985043230 795628008 -999999998115991454 1000000000205847613 74359936 -999999999420481075 392743994 233552954 -999999998199939333 999999999770356531 509974446 999999999938361605 341845944 795628008 -999999998194972912 -999999999705737396 107487673 999999999769672737 510658240 -999999999532675615 280549454 -999999999206161707 607063362 233552954 1000000000046778023 795628008 999999999484579541 233552954 999999999966556785 -999999998315807628 373267333 795628008 999999999418611073 999999999635296848 645034129 233552954 -999999998984218985 -999999998204371993 706084291 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999081398739 -999999999761801062 42637923 795628008 -999999998087534740 795628008 999999999823873355 -999999998844369215 968855854 999999999691455640 588875337 -999999998204371993 488173741 795628008 999999999901504478 795628008 -999999999390641039 233552954 -999999998869688425 233552954 1000000000046778023 795628008 -999999998303891675 795628008 -999999998344743751 -999999999590589039 222636030 795628008 999999999845085540 -999999998844119385 969105684 795628008 -999999998398251848 -999999998204371993 998308481 233552954 1000000000046778023 233552954 -999999999659468173 1000000000082328312 197879237 795628008 -999999998818068967 -999999999023909936 789315133 -999999999191972834 621252235 233552954 1000000000046778023 233552954 1000000000046778023 999999999450463313 829867664 -999999998406347608 282603925 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998372693825 -999999998204371993 609043561 233552954 1000000000046778023 795628008 -999999999390613893 -999999999345853472 467371597 -999999998206115097 482836436 1000000000017530319 262800658 233552954 1000000000046778023 999999999668275649 612055328 -999999999456329282 356895787 795628008 -999999998749434385 233552954 -999999999484917623 -999999999697156331 116068738 233552954 1000000000046778023 233552954 1000000000046778023 -999999998617306982 71644551 795628008 999999999805527659 1000000000163973653 116233896 -999999998596979949 91971584 -999999999482184414 331040655 999999999795628009 689162524 -999999999094867247 718357822 795628008 999999999679315340 999999999721494559 558836418 795628008 -999999999219160577 1000000000129738087 150592890 233552954 1000000000046778023 233552954 -999999999300531513 795628008 999999999830460932 795628008 -999999998975224745 233552954 1000000000046778023 795628008 -999999998867915871 795628008 999999999896042507 1000000000173460733 106870244 795628008 -999999998330181452 999999999805165308 475165669 233552954 1000000000046778023 -999999999505754803 307470266 -999999999699562445 113662624 795628008 999999999484702969 795628008 -999999998195221356 999999999795628009 847697805 -999999998204371993 875007691 233552954 1000000000046778023 795628008 -999999999029385017 -999999998204371993 860073501 233552954 -999999998747146729 795628008 -999999999380527439 795628008 -999999998006353013 795628008 999999999726469909 999999999996001232 284206317 -999999998629142876 59808657 233552954 1000000000046778023 -999999999159633038 653592031 999999999322021687 958309290 795628008 -999999998274850018 -999999998448628209 240323324 795628008 999999999983476134 -999999998452369822 236581711 -999999998352202678 336748855 -999999999674320976 138904093 999999999317550377 962780600 -999999999236399394 576825675 -999999998204371993 853198278 795628008 999999999974587939 999999999425192858 855138119 999999999916783230 363424319 233552954 1000000000046778023 999999999925052386 355155163 -999999998970268225 842956844 233552954 -999999999527561465 1000000000059952884 220378093 233552954 1000000000046778023 1000000000097762111 182445438 233552954 1000000000046778023 999999999362410966 917920011 -999999998204371993 876141458 233552954 1000000000046778023 999999999795628009 555891725 999999999396715265 883615712 795628008 999999999484579541 233552954 1000000000046778023 -999999999031161212 782063857 233552954 -999999999749065519 -999999998204371993 991203034 -999999999610521713 202703356 233552954 1000000000046778023 -999999998204371993 629849366 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998195058519 -999999998613798713 18812828 795628008 -999999998582186253 795628008 999999999484702969 795628008 999999999484579541 795628008 -999999998077916128 795628008 -999999998061457736 999999999599296048 681034929 -999999999440572590 372652479 795628008 -999999998548020297 795628008 999999999936001704 795628008 -999999999390613893 -999999999245509867 567715202 -999999998570704020 118247513 795628008 -999999998832220643 -999999998257598432 431353101 233552954 1000000000046778023 233552954 1000000000046778023 999999999724627546 555703431 233552954 -999999998177002413 -999999998550966735 137984798 233552954 -999999999522116011 233552954 1000000000046778023 999999999846118911 434212066 -999999998204371993 811032700 233552954 1000000000046778023 795628008 -999999999390613893 233552954 1000000000046778023 233552954 -999999999952716093 -999999998204371993 578276298 1000000000173629027 106701950 999999999490325466 790005511 795628008 -999999998501839719 233552954 -999999998306157449 795628008 -999999998427332407 233552954 -999999998891517611 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 -999999999034699475 778525594 999999999660651008 619679969 795628008 -999999998791880011 795628008 -999999998142837052 1000000000118562880 161768097 233552954 -999999999750044983 795628008 999999999484579541 999999999676567998 603762979 795628008 -999999999341520867 233552954 -999999998484504669 795628008 -999999999288231339 -999999998834574306 978650763 795628008 -999999998774685005 999999999770056377 510274600 233552954 -999999998385930841 233552954 -999999999183916945 -999999999276608450 536616619 999999999867222807 413108170 233552954 -999999999890068409 795628008 -999999999390613893 -999999999020346424 792878645 233552954 1000000000046778023 -999999998489724048 199350913 795628008 999999999484579541 795628008 -999999999383783035 -999999998204371993 819543112 233552954 1000000000046778023 999999999795628009 848710169 233552954 -999999999952716093 795628008 -999999999010712877 999999999795628009 583317378 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998286543249 795628008 999999999632803404 795628008 999999999863110241 233552954 -999999998901088869 795628008 999999999619600228 233552954 -999999998792165671 -999999998204371993 514981136 999999999515861775 764469202 1000000000165894718 114436259 233552954 -999999999103949919 999999999795628009 562639757 233552954 1000000000046778023 233552954 -999999998637280793 233552954 -999999998928962287 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999383416425 -999999998866637118 946587951 999999999795628009 508066250 999999999515892351 764438626 795628008 999999999901050636 233552954 -999999999473493301 -999999998211157696 477793837 999999999702205229 578125748 233552954 -999999999874863349 795628008 -999999999370448623 -999999998204371993 564921040 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998287897228 233552954 -999999999353788861 795628008 999999999774804309 999999999795628009 942538065 233552954 -999999999584690519 -999999998905809192 907415877 233552954 -999999999260742069 233552954 -999999999692057725 -999999998881943195 931281874 795628008 999999999999647600 -999999998267994945 420956588 795628008 999999999950076189 795628008 999999999484579541 999999999795628009 485831719 795628008 999999999738225052 233552954 1000000000046778023 999999999980072120 300258857 233552954 -999999998758951907 795628008 -999999998286313697 -999999998909407446 903817623 -999999998974788983 838436086 795628008 999999999484579541 795628008 -999999998470318296 999999999676799789 603531188 233552954 -999999998321417097 999999999713767932 566563045 795628008 -999999998682045871 -999999998431768773 257182760 -999999998204371993 572842091 -999999998204371993 852820458 999999999795628009 595798131 233552954 -999999999779270239 999999999876303315 404027662 -999999999071418186 741806883 233552954 1000000000019261013 233552954 -999999999489952499 -999999998204371993 726591675 -999999998617622359 71452602 999999999795628009 916283009 795628008 -999999998329144573 233552954 1000000000046778023 233552954 -999999998880261229 1000000000022729979 257600998 999999999795628009 981850142 999999999831858773 448348776 795628008 -999999998285048912 795628008 999999999883303300 1000000000214514443 65816534 795628008 999999999461991613 795628008 -999999998219896256 -999999999693157348 120067721 -999999998631907695 57167266 -999999999180185072 633039997 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998130442811 795628008 999999999608722601 -999999999221458312 591766757 -999999998277455423 411496110 999999999831433997 448773552 1000000000151057648 129273329 233552954 1000000000046778023 795628008 -999999998989810889 999999999977203876 303127101 -999999998883303726 929921343 -999999999621996248 191228821 -999999998204371993 659383859 795628008 -999999998629783207 795628008 -999999999176709565 -999999999617629781 195595288 233552954 1000000000046778023 1000000000036654430 243553119 795628008 999999999484579541 795628008 999999999858984141 795628008 -999999998696124161 999999999795628009 580385262 -999999999227832328 585392741 233552954 -999999999315137025 233552954 -999999998589264805 999999999617231743 663099234 233552954 1000000000046778023 795628008 999999999488755288 233552954 999999999984871403 1000000000125132843 155198134 -999999999414952630 398272439 233552954 1000000000046778023 795628008 999999999484702969 -999999998633089848 38076817 999999999896238992 384091985 233552954 -999999999952716093 -999999999405151398 408073671 -999999998204371993 902316732 795628008 999999999484579541 -999999998204371993 564926432 795628008 -999999998096017917 795628008 999999999484579541 795628008 -999999998831841313 795628008 999999999535346785 -999999998204371993 629726184 795628008 -999999998033783090 795628008 999999999484702969 -999999998204371993 542713427 -999999998204371993 824118198 999999999452840871 827490106 999999999795628009 912087774 233552954 1000000000046778023 -999999998993881861 819343208 795628008 999999999484579541 -999999999723829558 4666419 233552954 1000000000046778023 795628008 -999999998207664280 -999999999065710955 747514114 1000000000061102949 219104600 999999999795628009 766829144 -999999998204371993 639432032 -999999998860055010 953170059 233552954 -999999998982516751 795628008 -999999998086668760 795628008 999999999484579541 233552954 -999999998853998525 795628008 -999999999146105649 795628008 -999999998534680631 795628008 999999999484579541 -999999998843889901 969335168 795628008 999999999484579541 -999999999342812398 470412671 999999999775570837 504760140 -999999999419414116 393810953 999999999795628009 780421183 233552954 1000000000046778023 233552954 -999999998252136501 -999999998491234283 197717250 795628008 -999999998398556061 795628008 999999999415963489 1000000000209672791 70658186 233552954 -999999999841888879 233552954 -999999999534908745 795628008 999999999484579541 -999999999674648849 138576220 999999999588007504 692323473 -999999999273986859 539238210 795628008 999999999484579541 -999999998598024787 3038902 999999999955734686 324472863 233552954 -999999998917977497 233552954 1000000000046778023 999999999431266865 849064112 -999999999342546339 470678730 -999999998998019596 815205473 1000000000044161793 236169184 1000000000221722601 35453554 233552954 -999999999297085801 999999999795628009 858340846 795628008 -999999998529858785 -999999999146862815 666362254 999999999998039697 282291280 999999999989126214 291081335 -999999998204371993 561926358 795628008 -999999999327194659 795628008 -999999999390613893 233552954 -999999999731422175 -999999998367031365 321920168 795628008 999999999484702969 233552954 -999999999658188595 999999999753494825 526836152 999999999358455278 921875699 795628008 999999999571240210 999999999307722468 972608509 999999999795628009 808540140 233552954 -999999998132992411 795628008 -999999998382033913 999999999823310890 457020087 233552954 -999999999678669039 795628008 -999999999012830131 233552954 -999999998256628039 795628008 -999999998557084099 -999999998204371993 707934802 -999999998603764309 8778424 233552954 1000000000046778023 999999999614495901 665835076 1000000000099981101 180226448 1000000000137252613 142954936 233552954 -999999999823677809 -999999999748445426 64779643 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 940459732 -999999999754378003 35214864 -999999998204371993 964078925 233552954 1000000000046778023 -999999999570047059 243178010 -999999998204371993 792355431 -999999999758578812 39415673 795628008 999999999649272877 -999999999736011254 77213815 233552954 1000000000046778023 999999999795628009 499350142 999999999565325122 715005855 233552954 1000000000046778023 999999999667262414 613068563 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 642392494 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999480064473 999999999594360730 685970247 233552954 -999999998239764941 999999999612062837 668268140 233552954 -999999998170279547 999999999795628009 854283411 795628008 999999999846118708 999999999991769442 288438107 233552954 -999999999722462557 233552954 -999999998225947639 999999999647289306 633041671 233552954 1000000000046778023 233552954 -999999999746812221 795628008 999999999484702969 1000000000031476910 248854067 -999999999024608754 788616315 999999999831023803 449183746 -999999998204371993 886487954 233552954 1000000000046778023 999999999973908720 306422257 795628008 -999999999174673199 -999999999723431544 89793525 233552954 1000000000046778023 999999999795628009 715539731 795628008 999999999547956799 233552954 1000000000046778023 795628008 999999999484579541 -999999998899283070 913941999 -999999999196204413 617020656 233552954 1000000000046778023 999999999598478831 681852146 -999999998635613615 53337918 795628008 999999999484579541 1000000000017286217 263044760 233552954 -999999999443910647 -999999999067023545 746201524 233552954 -999999998228182897 -999999998355383657 333567876 -999999998204371993 950158549 795628008 999999999645305549 233552954 -999999998726901507 795628008 999999999638755796 233552954 1000000000046778023 999999999795628009 794603180 -999999998509109074 179842459 233552954 -999999998791338495 795628008 999999999484579541 -999999998204371993 948078813 1000000000198145952 11904051 233552954 -999999999742035005 795628008 -999999998226248965 795628008 999999999484579541 999999999760037687 520293290 233552954 -999999998703866807 999999999319866622 960464355 233552954 -999999998991332283 999999999390701806 889629171 999999999953383266 326824283 -999999998938272337 874952732 795628008 999999999484579541 -999999999697786054 115439015 795628008 -999999999182400957 233552954 1000000000046778023 1000000000228146443 41877396 -999999999173767755 639457314 -999999999534968612 278256457 999999999795628009 715067037 233552954 1000000000046778023 -999999999303452892 509772177 795628008 999999999484579541 233552954 -999999999952716093 795628008 999999999484579541 -999999998900993037 912232032 1000000000181487178 98720371 -999999999622126387 191098682 -999999998204371993 633476144 233552954 1000000000046778023 233552954 -999999998892955647 233552954 -999999999001034115 233552954 -999999998354115991 999999999779080123 501250854 233552954 1000000000046778023 999999999795628009 600398473 999999999900283054 380047923 999999999432288010 848042967 999999999900728327 379479222 1000000000172789695 107417854 999999999795628009 787424207 -999999998444814615 244136918 795628008 -999999999255896859 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 815347812 795628008 -999999998123836129 999999999824491371 455839606 1000000000136525681 143805296 233552954 -999999998467829689 233552954 1000000000046778023 -999999999299294123 513930946 233552954 -999999999688652647 233552954 1000000000046778023 -999999999458368555 354856514 233552954 -999999999688544099 1000000000063286378 216921171 795628008 999999999612055329 233552954 -999999999875770381 795628008 -999999998635767209 795628008 -999999998135123695 233552954 1000000000046778023 795628008 999999999666959459 795628008 999999999800221617 1000000000196102622 84228355 233552954 1000000000046778023 -999999999744500397 68724672 1000000000026243769 254087208 -999999999093387575 719837494 795628008 999999999484579541 233552954 -999999999796279757 233552954 1000000000046778023 795628008 999999999510759153 1000000000157010978 123319999 999999999915189583 365017966 795628008 999999999484702969 795628008 999999999804852774 233552954 1000000000046778023 233552954 1000000000046778023 -999999998618836977 70237984 999999999876799161 403531816 795628008 -999999998589059779 795628008 -999999998050055297 -999999999046743939 766481130 -999999999737361049 18197910 1000000000178657161 101673816 999999999795628009 811265342 999999999938428695 341902282 795628008 -999999999093979331 795628008 999999999579062348 999999999913638166 366692811 -999999998298280868 390670665 -999999999656989191 156235878 233552954 1000000000046778023 999999999878662342 401545207 233552954 1000000000046778023 795628008 999999999604676243 999999999795628009 808436849 999999999493080769 787250208 795628008 999999999456368015 795628008 -999999998434703139 -999999999567884540 245340529 795628008 -999999998328949117 1000000000216462063 30220162 233552954 1000000000046778023 795628008 -999999998235936074 795628008 999999999947606584 795628008 -999999998169241711 1000000000068557076 211650473 233552954 1000000000046778023 -999999998373651370 315423591 999999999795628009 577133326 -999999998873289608 939935461 999999999898757186 381573791 -999999998598136713 90814820 999999999485204120 795126857 -999999998204371993 717778463 233552954 1000000000046778023 999999999795628009 655101748 -999999998204371993 686218255 999999999758654080 521676897 233552954 1000000000046778023 1000000000160345302 119985675 1000000000017784516 262546461 1000000000190088479 3819432 -999999999168875164 644349905 233552954 -999999998887731457 -999999998626689252 62262281 795628008 -999999998347464160 999999999795628009 826166997 999999999415717549 864613428 -999999998347956354 340995179 -999999999714845818 98379251 233552954 -999999998594973117 233552954 -999999999619689473 -999999998611584719 16598834 1000000000006701778 273629199 795628008 -999999999005032621 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999332752059 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999998735331401 233552954 1000000000046778023 795628008 -999999998463038614 -999999998204371993 685219185 -999999999100643932 712581137 795628008 -999999999358733787 233552954 -999999999952716093 -999999999188996166 624228903 999999999795628009 577602889 795628008 999999999484579541 -999999999122063097 691161972 999999999795628009 869330693 -999999999651117727 162107342 999999999408942293 871388684 233552954 -999999998291201035 -999999999017602210 795622859 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998699663847 999999999545214171 735116806 233552954 -999999999287059767 999999999795628009 505549422 233552954 -999999999952716093 795628008 999999999484579541 1000000000209209940 22968039 -999999998204371993 679554765 795628008 -999999998401115147 233552954 1000000000046778023 1000000000182994391 97336586 999999999558817428 721513549 -999999999605973268 207251801 795628008 -999999998638682637 233552954 1000000000046778023 -999999999477558005 335667064 795628008 -999999998019804552 -999999998204371993 623913036 -999999999391385656 421839413 1000000000227067466 53263511 233552954 -999999998466131569 233552954 -999999998590950711 795628008 999999999962285915 233552954 1000000000046778023 -999999998620309629 68765332 -999999999643998144 169226925 -999999999063983559 749241510 -999999998536889535 152061998 -999999998204371993 839646021 999999999769787719 510543258 233552954 1000000000046778023 233552954 1000000000046778023 1000000000055165493 225042056 -999999998204371993 711968402 233552954 -999999999538312695 1000000000227948596 41706695 999999999352892961 927438016 -999999999661392961 151832108 795628008 -999999998083829548 233552954 1000000000046778023 999999999854650515 425680462 -999999999537180441 276044628 233552954 1000000000046778023 999999999795628009 934412527 795628008 -999999998417492750 795628008 -999999998352716389 233552954 -999999998253282585 -999999999344377876 468847193 -999999999328659806 484565263 233552954 1000000000046778023 999999999720036812 560294165 233552954 -999999998765683463 233552954 -999999998568087807 999999999999930561 280276988 999999999911322302 368885247 233552954 1000000000046778023 -999999998325136825 363814708 795628008 999999999717141406 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999545296334 267928735 233552954 -999999998606009597 -999999998268650998 420423963 999999999567466254 712864723 795628008 999999999602231551 999999999887996577 392334400 -999999998317872197 371079336 -999999998411183397 277891564 795628008 999999999484579541 233552954 -999999998231643487 795628008 -999999998844232471 -999999998204371993 764985323 795628008 999999999484579541 -999999999554135824 259089245 795628008 999999999867853828 795628008 -999999998414352396 233552954 1000000000046778023 -999999998995081776 818143293 -999999999665221164 148003905 795628008 -999999998489942524 -999999998204371993 994296337 -999999999737625383 75599686 -999999999137683364 675541705 999999999795628009 540496722 795628008 999999999484579541 999999999926444524 353886453 1000000000223939916 37698015 233552954 1000000000046778023 -999999999236574760 576650309 1000000000009729765 270477784 -999999999106526249 706698820 -999999998311220247 377854714 795628008 -999999998110375192 233552954 1000000000046778023 1000000000110110316 170220661 233552954 1000000000046778023 233552954 -999999999803566747 -999999998394678604 294396357 795628008 999999999841701808 -999999998204371993 921810202 795628008 -999999998009394234 -999999998302169628 386781905 233552954 -999999998200491815 1000000000081606113 198601436 795628008 -999999999092543807 795628008 -999999999143923075 1000000000092427929 187779620 999999999631970056 648360921 1000000000160299320 120031657 795628008 -999999998306419825 233552954 -999999999465921467 233552954 -999999999139075713 1000000000181591229 98739748 795628008 -999999998762374857 -999999999652893200 160331869 233552954 -999999999301398201 233552954 -999999998848612007 233552954 1000000000046778023 795628008 -999999998923480633 999999999873724446 406606531 999999999883404935 396802614 999999999889009348 391198201 999999999313901135 966429842 999999999514073023 766257954 795628008 999999999868098262 999999999627265161 653065816 233552954 1000000000046778023 -999999998204371993 705372007 -999999998884561954 928663115 999999999694286112 586044865 -999999999742370356 70854713 233552954 1000000000046778023 795628008 -999999998106672348 233552954 1000000000046778023 233552954 -999999998048590751 795628008 999999999672957848 -999999998204371993 879975741 -999999998919010544 894214525 233552954 -999999998527114975 -999999998570018336 119056625 233552954 -999999999952716093 -999999999043237264 769987805 233552954 1000000000020003619 -999999999549076583 264148486 999999999795628009 799729616 -999999998260976060 428098901 233552954 -999999999886365491 795628008 -999999998484525180 795628008 999999999462406411 999999999795628009 743544827 -999999998204371993 645592738 1000000000131149866 149057683 1000000000197529153 11260106 795628008 999999999484579541 1000000000224749458 38480411 233552954 1000000000046778023 795628008 -999999998028155974 795628008 999999999484579541 795628008 999999999484702969 -999999999615532311 197692758 -999999998474884744 214190217 233552954 1000000000046778023 999999999795628009 633689996 999999999896422130 383908847 233552954 1000000000046778023 999999999969544693 310786284 233552954 1000000000046778023 999999999795628009 729498448 -999999999133304573 679920496 795628008 999999999484579541 999999999509592085 770738892 -999999999737541599 75683470 -999999999706920309 106304760 999999999526936110 753394867 -999999999619364739 193860330 795628008 999999999558650310 1000000000187675924 1434023 795628008 999999999671561024 795628008 999999999715434525 999999999990201654 290005895 1000000000164384944 115946033 1000000000215557562 29315661 1000000000182528885 97678664 233552954 -999999999736834375 -999999999324982077 488242992 -999999998442364740 246586793 -999999998204371993 759034337 999999999346516776 933814201 -999999998204371993 701654795 -999999999126994612 686230457 795628008 999999999872530363 999999999921813726 358517251 233552954 -999999998578559669 999999999795628009 620758175 999999999348063879 932267098 -999999999393879019 419346050 -999999998310148652 378926309 1000000000093588056 186619493 -999999998204371993 956424232 999999999615747785 664583192 795628008 -999999999128209467 1000000000214002211 27760310 233552954 1000000000046778023 1000000000228607112 51723865 -999999998919785380 893439689 -999999998818965267 994259802 1000000000060021753 220309224 999999999739695198 540635779 795628008 -999999998578383547 795628008 999999999484579541 -999999999622724684 190500385 233552954 -999999998652056653 795628008 -999999998352058078 233552954 1000000000046778023 -999999999053775506 759449563 999999999795628009 639902188 233552954 -999999998673841939 -999999998972378105 840846964 233552954 -999999999141833423 999999999795628009 559842837 -999999998204371993 756830023 -999999998586165814 102785719 -999999999552791739 260433330 233552954 -999999998758882697 795628008 999999999944625385 999999999635821658 644509319 1000000000140249436 139958113 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998102870657 999999999795628009 715397944 233552954 -999999999219953671 999999999795628009 486163543 999999999795628009 594146411 795628008 999999999558169959 -999999998204371993 682302860 -999999998836235365 976989704 -999999998204371993 570388820 999999999782739948 497591029 795628008 999999999484702969 999999999807027961 473303016 795628008 999999999636309063 999999999578803640 701527337 233552954 -999999998163009077 999999999795628009 676600728 -999999999749134967 29971828 795628008 -999999998211404770 999999999795628009 778140836 999999999380434317 899896660 1000000000027430837 252900140 999999999863245801 417085176 233552954 1000000000046778023 795628008 -999999998463148926 -999999999448582684 364642385 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998893612835 233552954 1000000000046778023 -999999998204371993 522131024 -999999998204371993 798015325 795628008 -999999998423878718 233552954 1000000000046778023 795628008 999999999527448226 1000000000171759008 108571969 795628008 999999999484579541 795628008 -999999998224894275 233552954 1000000000046778023 233552954 -999999998710618225 233552954 1000000000046778023 1000000000043847971 236483006 -999999999179685155 633539914 -999999999301304806 511920263 795628008 -999999999342256499 -999999999064958710 748266359 999999999982835406 297495571 -999999998204371993 757269765 795628008 999999999484702969 -999999999369269511 443955558 233552954 1000000000046778023 795628008 -999999998990454483 233552954 1000000000046778023 795628008 -999999998117735610 795628008 999999999514874490 -999999999254275170 558949899 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999304885481 795628008 -999999999031167551 -999999998204371993 669692583 999999999985302056 295028921 795628008 999999999484702969 -999999999420101666 393123403 -999999998204371993 654539900 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 849485512 795628008 -999999998168801209 233552954 1000000000046778023 1000000000121024796 159182753 -999999998288722594 400228939 999999999795628009 782729698 -999999998334453135 354498398 233552954 -999999999507974933 795628008 -999999998518892141 233552954 -999999998851144667 233552954 -999999999847816563 999999999601802991 678527986 795628008 -999999998530431205 233552954 1000000000046778023 999999999896435014 383895963 795628008 -999999998855402363 999999999795628009 576950775 233552954 1000000000046778023 795628008 -999999999260583625 233552954 1000000000046778023 -999999998204371993 774423659 233552954 -999999999517067561 999999999795628009 604817390 795628008 -999999998203783995 999999999778996589 501334388 -999999998204371993 513223929 -999999998204371993 798460711 795628008 -999999998853714541 999999999795628009 741666160 233552954 -999999998897129515 233552954 -999999999182665361 999999999897971435 382359542 795628008 999999999693704327 233552954 -999999999757623979 795628008 999999999614403663 233552954 -999999999797387815 795628008 -999999998127439337 233552954 1000000000046778023 233552954 -999999998830755671 999999999795628009 907093777 -999999999532063926 281161143 233552954 -999999999410792345 -999999998204371993 959794549 -999999998204371993 616457459 233552954 1000000000046778023 999999999795628009 680404193 795628008 -999999998651722815 -999999999183233461 629991608 999999999795628009 930479048 795628008 999999999392195865 795628008 -999999998449081460 233552954 1000000000046778023 999999999649026179 631304798 -999999998577282658 111668875 795628008 999999999484579541 233552954 -999999999823890139 -999999998446395775 242679186 -999999998204371993 996197365 999999999958769289 321561688 233552954 -999999999300875421 233552954 -999999999380498357 233552954 1000000000046778023 795628008 999999999404784629 795628008 -999999998645027253 999999999703143391 577187586 795628008 999999999732857525 233552954 -999999998644495785 -999999998204371993 938942101 795628008 999999999895864902 795628008 -999999998297499325 -999999998204371993 495493342 795628008 999999999484579541 999999999961755835 318575142 795628008 999999999484702969 999999999795628009 695766140 795628008 999999999602310016 233552954 -999999998903124279 233552954 -999999998119026565 795628008 999999999547519092 -999999998273952213 414999320 795628008 999999999757880642 -999999998204371993 794921725 999999999795628009 487582868 1000000000190153542 90177435 795628008 -999999998898342567 999999999795628009 972079643 233552954 -999999998127178409 795628008 999999999484579541 -999999999636969134 176255935 795628008 999999999599063120 -999999998204371993 575665656 795628008 -999999998450048856 795628008 -999999999225447371 -999999998566844181 122107352 795628008 999999999484579541 1000000000078609831 201597718 -999999998434359969 254591564 1000000000122625833 157705144 233552954 1000000000046778023 999999999590501381 689829596 795628008 -999999998818960425 795628008 999999999967025492 233552954 -999999999360221109 233552954 1000000000023704275 -999999999469885743 343339326 -999999998204371993 794707724 -999999999261181584 552043485 233552954 -999999998615620773 999999999795628009 843975861 999999999878207479 402000070 233552954 1000000000046778023 233552954 -999999998174411425 -999999998204371993 795399992 233552954 -999999999293841853 1000000000174430744 105776805 795628008 -999999998021828442 795628008 999999999783225196 -999999998404332519 284619014 233552954 1000000000046778023 -999999998352382845 336568688 233552954 1000000000046778023 -999999998208563075 480388458 795628008 -999999998244982186 233552954 1000000000046778023 233552954 -999999999216861203 999999999815383006 464947971 795628008 -999999998851723831 233552954 1000000000046778023 999999999649698534 630632443 233552954 1000000000046778023 795628008 999999999896332735 -999999998450381003 238693958 999999999472670616 807660361 795628008 999999999800220277 233552954 1000000000046778023 233552954 1000000000046778023 -999999998825512276 987712793 233552954 1000000000046778023 999999999795628009 763519226 -999999998204371993 876848576 1000000000025292129 255038848 795628008 999999999484702969 -999999998540675070 148276463 795628008 999999999484579541 -999999998204371993 876026164 -999999999370760649 442464420 1000000000063903012 216427965 999999999396127281 884203696 795628008 -999999999193592523 795628008 -999999998471312883 795628008 999999999484579541 1000000000135316132 144891417 -999999998204371993 778259908 999999999795628009 769027454 -999999999165712698 647512371 -999999999377599856 435625213 1000000000089318973 191012004 795628008 999999999839620305 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998447778084 795628008 -999999998548194735 233552954 -999999999664938325 233552954 -999999999018164281 -999999998204371993 501479096 -999999999603120142 210104927 233552954 -999999999934353273 1000000000024434564 255772985 233552954 1000000000046778023 795628008 -999999999385311553 233552954 1000000000046778023 233552954 -999999999766518499 1000000000108929090 171401887 233552954 1000000000046778023 795628008 -999999998181205026 233552954 -999999999323829087 -999999998892669243 920555826 -999999998598511817 90439716 233552954 -999999999721970419 999999999571424412 708906565 999999999324515403 955815574 999999999795628009 969032909 -999999998572247903 116703630 795628008 999999999484579541 1000000000158502232 121828745 795628008 999999999484579541 795628008 999999999484702969 233552954 1000000000046778023 999999999921523918 358807059 233552954 1000000000046778023 1000000000006364225 273966752 1000000000118759438 161448111 233552954 -999999998124017991 233552954 -999999998472448937 999999999978845703 301361846 233552954 1000000000046778023 999999999737855578 542475399 795628008 999999999484579541 999999999513690600 766640377 233552954 -999999998896693223 999999999795628009 573052430 233552954 -999999999789668029 999999999283527480 996803497 795628008 -999999999236494313 233552954 -999999998671637397 999999999535978119 744352858 -999999998323432029 365519504 -999999998560829756 128121777 233552954 -999999999558504187 -999999999289434490 523790579 795628008 999999999484579541 1000000000071841093 208489884 -999999999316757932 496467137 233552954 999999999958712965 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999497903001 999999999326256293 954074684 999999999671712420 608618557 233552954 1000000000046778023 999999999894789138 385418411 999999999795628009 839396953 233552954 1000000000046778023 -999999998204371993 732223784 795628008 -999999999174171519 233552954 -999999998200239447 1000000000176370876 103960101 233552954 -999999998620185867 795628008 -999999998192878661 233552954 1000000000046778023 -999999998204371993 744009348 999999999828083746 452247231 -999999998204371993 651618332 795628008 999999999825463897 -999999998204371993 938115676 999999999860561213 419769764 233552954 1000000000046778023 -999999998577861544 111089989 1000000000165768216 114439333 1000000000013086953 267244024 795628008 999999999484702969 795628008 -999999999183421837 795628008 999999999484579541 -999999999144934210 668290859 999999999795628009 890003045 233552954 -999999999859922991 795628008 999999999484579541 999999999795628009 861401458 -999999998204371993 868665811 -999999998204371993 749176151 795628008 999999999538095447 233552954 1000000000046778023 233552954 -999999999875299615 233552954 -999999998561318975 -999999998404258948 284692585 233552954 1000000000046778023 999999999795628009 904539442 795628008 999999999484702969 999999999795628009 547800099 -999999998606942345 82009188 233552954 1000000000046778023 795628008 -999999999273529447 999999999795628009 959928627 1000000000066263735 213943814 233552954 1000000000046778023 -999999998325058952 363892581 795628008 999999999543063339 233552954 -999999998632668305 233552954 -999999998086874175 233552954 1000000000046778023 -999999998331101993 357849540 -999999998337110011 351841522 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999176462905 795628008 -999999999253116655 795628008 999999999731216697 233552954 1000000000046778023 233552954 -999999998398044885 795628008 -999999998137551129 -999999999597829566 215395503 795628008 999999999484579541 -999999999054925040 758300029 795628008 999999999661245081 233552954 1000000000046778023 999999999980298291 300032686 -999999999732357642 80867427 233552954 -999999998302321565 1000000000055193455 225014094 -999999999555936309 257288760 -999999999247973942 565251127 -999999999359505142 453719927 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999404967955 875363022 -999999999701005808 112219261 795628008 999999999820812239 -999999998442518439 246433094 233552954 -999999998192885691 -999999998204371993 648947799 795628008 -999999999114239411 -999999999729082142 84142927 795628008 -999999998001216764 -999999998889616363 923608706 233552954 -999999998184196913 795628008 999999999484579541 -999999998829281105 983943964 999999999795628009 815993570 1000000000189718733 3449686 233552954 1000000000046778023 999999999795628009 838690515 999999999795628009 722275903 -999999998204371993 565491630 233552954 -999999998592498861 -999999998223377340 465574193 795628008 999999999484579541 999999999988171254 292159723 999999999795628009 800307284 795628008 -999999998694576657 999999999993292363 286915186 999999999795628009 942234242 795628008 -999999998225615147 233552954 -999999998954101437 -999999998281391687 407559846 -999999999433715430 379509639 999999999795628009 595673847 999999999795628009 686368217 -999999998940836064 872389005 795628008 -999999998876162805 -999999998631915766 36929881 795628008 -999999998300491845 795628008 -999999998078318655 -999999999088094250 725130819 999999999799935016 480272533 1000000000119512539 160818438 233552954 -999999999952716093 -999999998512802878 176148655 233552954 1000000000046778023 999999999795628009 563067974 999999999760637955 519693022 -999999999755336993 36173854 1000000000216836242 63371307 999999999983971501 296359476 -999999998920522186 892702883 -999999998338656611 350294922 233552954 -999999999538338747 233552954 1000000000046778023 233552954 -999999999577658971 1000000000027106311 253224666 795628008 999999999484579541 233552954 -999999998555562147 795628008 -999999999225444763 999999999795628009 513840176 795628008 -999999998051047599 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999567435042 795628008 -999999998104842134 1000000000031617893 248713084 233552954 -999999999352815221 999999999906070245 374260732 233552954 -999999999770627181 795628008 -999999998944772061 233552954 -999999998226264435 -999999999192077092 621147977 233552954 1000000000046778023 795628008 -999999998427071489 -999999999239922460 573302609 233552954 -999999999305041655 999999999979034538 301296439 233552954 -999999998079290869 1000000000125494742 154712807 795628008 999999999484579541 999999999591867307 688463670 233552954 -999999998435915125 -999999999435486477 377738592 999999999936381750 343949227 795628008 -999999998130643099 795628008 999999999608667067 999999999738653580 541677397 233552954 1000000000046778023 233552954 1000000000046778023 999999999857702091 422505458 999999999795628009 556967403 1000000000106511578 173819399 -999999998410441953 278509580 233552954 1000000000046778023 233552954 -999999999952716093 233552954 -999999999272209343 999999999795628009 553853955 233552954 -999999998166206481 233552954 -999999998580675335 795628008 -999999998371142381 999999999795628009 782528611 999999999706049690 574281287 233552954 1000000000046778023 -999999999099484796 713740273 795628008 -999999998091817717 999999999612476149 667854828 -999999999486236816 326988253 233552954 1000000000046778023 1000000000138389186 141818363 999999999820071509 460136040 795628008 999999999484579541 -999999998204371993 856182888 999999999340164473 940166504 -999999998606854136 82220825 233552954 -999999999890269881 795628008 -999999999201314987 795628008 -999999998040032323 795628008 999999999796742981 233552954 -999999999123932095 233552954 1000000000046778023 -999999999642032269 171192800 795628008 999999999484579541 -999999998575597079 113354454 -999999998910777069 902448000 999999999708832830 571498147 -999999998588246161 100705372 -999999999100202184 713022885 233552954 1000000000046778023 795628008 999999999484219959 795628008 999999999484579541 795628008 999999999444178057 233552954 1000000000046778023 233552954 -999999999438102431 795628008 -999999999203943425 -999999998892255625 920969444 999999999439563778 840767199 233552954 1000000000046778023 -999999998475248281 213703252 795628008 999999999896394250 999999999882230295 398100682 795628008 -999999998847147199 999999999795628009 988984025 233552954 1000000000046778023 -999999999745751936 26588797 795628008 -999999999290685055 795628008 999999999396371059 233552954 1000000000046778023 795628008 -999999998043604471 233552954 999999999978570141 795628008 -999999998063874786 999999999795628009 486221178 -999999999351280730 461944339 1000000000225872246 54335303 795628008 -999999998265966515 795628008 999999999996318837 999999999833319572 447011405 999999999855160633 425046916 795628008 999999999410511783 233552954 -999999998537025723 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999999020495359 -999999999553296966 259928103 233552954 -999999998621460621 -999999998984888986 828336083 795628008 -999999998773458603 795628008 999999999484579541 795628008 -999999998442989237 999999999837013268 443194281 -999999999677375191 135849878 -999999998291465615 397609346 233552954 1000000000046778023 999999999956341666 323989311 795628008 -999999998569040711 999999999808389645 471941332 -999999999206642289 606582780 999999999302579936 977751041 1000000000006811578 273395971 -999999999362016490 451208579 1000000000216694278 63636699 999999999814733674 465473875 795628008 999999999484702969 795628008 999999999484579541 233552954 -999999998178349155 233552954 1000000000046778023 233552954 1000000000046778023 -999999999674434969 138790100 795628008 999999999823351080 999999999795628009 806454692 233552954 1000000000046778023 795628008 999999999516580900 233552954 -999999999362240179 999999999795628009 536006137 999999999795628009 562851933 999999999946822385 333385164 999999999423915855 856415122 999999999795628009 891528889 -999999999123869034 689356035 795628008 999999999484579541 795628008 -999999998198348939 -999999998871298931 941926138 1000000000225644708 39375661 1000000000225214700 55116277 999999999691500661 588830316 795628008 -999999998710160725 1000000000118357188 161973789 795628008 -999999998148807844 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 969357686 233552954 -999999998323098629 795628008 -999999999390641039 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998427425911 795628008 999999999484579541 999999999795628009 796526418 -999999999139785948 673439121 999999999317873675 962457302 233552954 -999999999220063151 233552954 -999999998273197973 -999999998526179468 162772065 233552954 1000000000046778023 -999999998359741122 329333839 -999999999292292930 520932139 233552954 1000000000046778023 -999999999652938466 160286603 -999999998441963987 246987546 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999295534843 1000000000212327864 68003113 795628008 -999999998231081180 1000000000131397208 148810341 -999999998204371993 756920007 233552954 -999999998161909011 999999999795628009 787615253 999999999327243107 953087870 999999999465006494 815324483 795628008 999999999653176267 -999999999097748658 715476411 999999999795628009 918593730 795628008 -999999998112834276 -999999998204371993 520753400 233552954 -999999998628132615 795628008 999999999484702969 -999999998916867038 896358031 999999999938345524 341862025 233552954 -999999998192352169 -999999999126817049 686408020 999999999795628009 656713985 999999999398044967 882286010 999999999957720418 322487131 233552954 1000000000046778023 999999999795628009 865134681 795628008 999999999969605553 999999999795628009 727352080 999999999876179795 404151182 -999999998943715925 869509144 795628008 -999999998203506485 795628008 999999999961296903 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998541987367 999999999795628009 628756698 999999999795628009 694253149 795628008 -999999998075525444 795628008 999999999970045975 795628008 999999999780799836 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998242143516 -999999998405547516 283404017 -999999999255573472 557651597 999999999893496002 386711547 1000000000216581676 63625873 999999999959702570 320504979 795628008 -999999998821655569 795628008 -999999998797820061 999999999644025017 636305960 795628008 -999999998512419532 795628008 -999999998363379221 795628008 -999999998015354879 1000000000020055724 260275253 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999999307441831 233552954 1000000000046778023 -999999999581240516 231984553 795628008 999999999484579541 999999999795628009 559620215 795628008 -999999998530950713 -999999999217334415 595890654 1000000000104232366 176098611 233552954 1000000000046778023 -999999998204371993 841239639 -999999998889962024 923263045 795628008 -999999998099911969 795628008 999999999484579541 -999999998893200653 920024416 795628008 999999999484702969 233552954 -999999999049749603 1000000000174452466 105755083 233552954 -999999998730502915 233552954 -999999998089254607 233552954 1000000000046778023 999999999795628009 949119512 -999999999149388536 663836533 795628008 -999999998413483361 233552954 -999999999677806895 999999999795628009 517343838 999999999842346927 437860622 795628008 999999999586261423 1000000000182347524 97983453 233552954 -999999999636666761 233552954 1000000000046778023 795628008 999999999484702969 999999999846552177 433778800 -999999999340971665 472253404 999999999795628009 550027871 233552954 -999999999068743789 1000000000045627129 234703848 233552954 -999999998279031293 999999999946475101 333855876 795628008 999999999484579541 999999999322478917 957852060 999999999898794222 381536755 795628008 999999999484702969 795628008 999999999836382842 795628008 999999999782351973 -999999998204371993 980900035 795628008 -999999998207944549 795628008 999999999511226057 795628008 999999999723505777 233552954 -999999999689704695 999999999795628009 686926285 -999999998930841501 882383568 795628008 999999999484579541 795628008 -999999999161675747 999999999798429304 481778245 -999999999669600736 143624333 -999999998605708834 10695803 795628008 999999999484579541 233552954 1000000000046778023 -999999999705371414 107853655 1000000000232260498 45991451 233552954 -999999998119421717 -999999999747792451 65432618 999999999795628009 884518662 -999999999448671283 364553786 233552954 -999999999493349491 795628008 999999999646673325 -999999998204371993 617616602 999999999795628009 652618305 795628008 -999999998566971547 -999999998503652889 185422072 233552954 -999999998296002841 233552954 -999999999049968499 -999999999428302997 384922072 795628008 999999999484702969 795628008 -999999999087528987 233552954 1000000000046778023 1000000000195135522 85195455 -999999998204371993 911829167 999999999550422386 729908591 795628008 999999999665420720 -999999998204371993 865645783 -999999998204371993 632348645 795628008 999999999889685103 795628008 -999999998429781870 233552954 1000000000046778023 233552954 -999999998422742655 1000000000195726234 9457187 233552954 -999999999952716093 233552954 1000000000046778023 -999999998391499491 297452042 999999999923698167 356509382 795628008 999999999583494866 233552954 1000000000046778023 233552954 -999999998562628507 -999999998488165215 200786318 999999999995398722 284932255 795628008 999999999540005169 795628008 -999999998145776857 999999999795628009 923258746 233552954 1000000000046778023 795628008 -999999998030879139 999999999611724456 668606521 233552954 -999999998731521567 795628008 999999999770618278 999999999878796238 401411311 233552954 -999999999654939295 -999999998537912550 151162411 -999999999455901984 357323085 233552954 1000000000046778023 795628008 999999999575231315 233552954 -999999998349138597 -999999998895221052 918004017 999999999650562812 629768165 -999999998204371993 525227370 795628008 999999999484579541 999999999864865691 415465286 795628008 -999999998443963047 795628008 999999999484702969 999999999930790026 349417523 233552954 1000000000046778023 999999999811531680 468675869 795628008 -999999998733835421 999999999891018854 389312123 -999999999219356343 593868726 -999999998292830385 396121148 -999999999470418746 342806323 999999999507758893 772572084 233552954 -999999999068478027 -999999999089025356 724199713 795628008 999999999780580738 1000000000116018583 164312394 999999999402914649 877416328 233552954 1000000000046778023 795628008 -999999998762615027 233552954 1000000000044023447 233552954 -999999999840049159 233552954 1000000000046778023 1000000000224832504 38563457 -999999998620902077 25916192 795628008 -999999999390641039 795628008 999999999426124889 1000000000227541086 52789891 -999999998310948084 378003449 233552954 1000000000046778023 999999999974298816 306032161 1000000000186750502 93457047 233552954 1000000000046778023 -999999999669319501 143905568 -999999999758334001 39170862 233552954 -999999999637685029 -999999998515895378 173056155 795628008 -999999998833962155 -999999998430788425 258163108 -999999999593447092 219777977 -999999999380391878 432833191 -999999998204371993 913063393 233552954 1000000000046778023 999999999795628009 774795795 795628008 999999999613681072 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 -999999999623901674 189323395 999999999586301947 694029030 -999999999077649455 735575614 795628008 999999999484579541 999999999795628009 740170605 -999999998625874425 30861394 233552954 -999999998615332301 -999999998204371993 603527788 795628008 -999999998366604246 233552954 -999999999241475803 999999999708251458 572079519 999999999859254678 420952871 -999999999371486934 441738135 795628008 999999999484579541 -999999999259204239 554020830 -999999999538572260 274652809 999999999844842653 435488324 -999999998348174008 340777525 -999999999453265083 359959986 -999999999101014487 712210582 233552954 1000000000046778023 999999999795628009 729179560 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999282535923 1000000000068713955 211617022 795628008 -999999998646022621 -999999999746295195 66929874 795628008 999999999710477667 233552954 -999999998992366271 795628008 999999999595301608 233552954 -999999998976239195 233552954 -999999999922001701 795628008 999999999706862615 795628008 999999999861468847 795628008 999999999485487920 233552954 -999999998531165531 233552954 -999999998384354715 233552954 1000000000046778023 -999999999183541190 629683879 999999999492394997 787935980 999999999692265861 588065116 795628008 -999999998722039895 795628008 -999999999126380941 -999999998308311705 380639828 795628008 -999999998521025469 233552954 1000000000046778023 233552954 -999999998898285397 233552954 -999999998388416445 795628008 999999999484579541 233552954 -999999999490691739 233552954 -999999999952716093 233552954 -999999999868665641 999999999821591698 458739279 233552954 -999999999739462213 999999999310389593 969941384 1000000000157463669 122867308 233552954 -999999999792885431 795628008 -999999998923904057 1000000000219684915 60646062 233552954 1000000000046778023 -999999998469754175 219197358 233552954 1000000000046778023 999999999795628009 707693387 1000000000181477649 98729900 -999999999587281093 225943976 795628008 -999999998364773769 -999999998204371993 717319581 -999999999749757304 63467765 795628008 -999999998427336770 999999999861179871 419151106 233552954 1000000000046778023 795628008 -999999998101117750 -999999998204371993 656927054 999999999349215190 931115787 795628008 999999999563389288 233552954 -999999999591033153 233552954 1000000000046778023 -999999999506935236 306289833 999999999803918421 476289128 -999999998606806400 82268561 999999999795628009 507995458 795628008 999999999484579541 -999999999500021530 313203539 -999999999270359215 542865854 1000000000227821231 41552184 -999999998886088736 927136333 999999999795628009 685126575 795628008 999999999974968246 795628008 999999999649822335 795628008 999999999891310881 233552954 1000000000046778023 -999999999337171894 476053175 795628008 -999999998076800901 795628008 999999999926558937 999999999588108228 692222749 795628008 999999999827746335 -999999999060135409 753089660 233552954 -999999999052511397 233552954 -999999998810667031 -999999999719575869 93649200 -999999998204371993 747186871 233552954 -999999998180823491 1000000000067061781 213269196 795628008 -999999999095531197 233552954 -999999998799554317 233552954 1000000000046778023 795628008 999999999484702969 999999999795628009 998622050 999999999590574272 689756705 -999999999749594502 30431363 233552954 -999999999855349303 999999999446559707 833771270 1000000000155860040 124347509 795628008 -999999998863847373 999999999984003861 296327116 -999999998204371993 525839824 795628008 -999999998446453046 233552954 -999999998381467625 233552954 -999999998739308935 795628008 -999999999099653487 795628008 -999999998244302970 1000000000072172728 208158249 1000000000139614919 140716058 233552954 1000000000046778023 -999999999159935253 653289816 -999999999355764684 457460385 233552954 1000000000046778023 795628008 999999999551412397 999999999725803623 554527354 795628008 999999999484579541 233552954 -999999998144752319 -999999998591499208 97452325 795628008 -999999998273485338 -999999999747517512 28354373 795628008 999999999484579541 233552954 -999999999952716093 999999999795628009 544906087 795628008 999999999484702969 233552954 -999999998153216949 233552954 -999999999952716093 795628008 999999999649397711 -999999998204371993 759071693 795628008 999999999484579541 999999999513501833 766829144 233552954 -999999999453887663 -999999998822625672 990599397 -999999998847130441 966094628 -999999999406177558 407047511 795628008 -999999998440185586 795628008 999999999576946256 795628008 999999999728933702 795628008 999999999484579541 999999999365719775 914611202 233552954 1000000000046778023 1000000000157378279 122952698 795628008 -999999998116126636 999999999436953586 843377391 795628008 999999999855855657 -999999998491407975 197666986 999999999795628009 847392960 233552954 -999999998818436643 999999999795628009 715994217 -999999998631316555 57758406 795628008 -999999999030778253 795628008 -999999998977435109 999999999882961409 397369568 795628008 -999999998958189395 795628008 -999999998534107861 233552954 -999999998804829541 999999999381671992 898658985 795628008 999999999484579541 -999999998881971319 931253750 -999999999449218567 364006502 -999999998974547593 838677476 233552954 -999999998571406857 -999999998204371993 631208604 233552954 1000000000046778023 999999999795628009 679338040 -999999998204371993 897924093 233552954 1000000000046778023 233552954 -999999999356611691 -999999999022391451 790833618 795628008 999999999484579541 1000000000187330357 92877192 -999999998497321429 191630104 233552954 -999999998677294355 795628008 999999999899896661 -999999998284502257 404572704 -999999998394866591 294084942 795628008 -999999998737953167 -999999998204371993 676399604 -999999999630350387 182874682 233552954 -999999998135614769 233552954 -999999999703837051 795628008 -999999998095715034 999999999795628009 743021614 -999999998204371993 640723916 -999999999529919714 283305355 233552954 1000000000020754991 999999999547415380 732915597 795628008 -999999998855230933 -999999999539927450 273297619 795628008 999999999484579541 -999999998204371993 765595454 -999999998246962057 441989476 233552954 1000000000046778023 999999999874203803 406003746 795628008 999999999786783582 795628008 999999999620263283 -999999998204371993 581363657 999999999394788412 885542565 -999999998305872314 383079219 999999999353885414 926445563 795628008 999999999484579541 795628008 -999999998070782724 233552954 -999999998974765749 -999999998204371993 866520450 -999999999392727854 420497215 1000000000213983267 27714220 233552954 -999999998892446919 -999999999312225029 501000040 233552954 -999999999901193047 -999999998204371993 935448054 233552954 1000000000046778023 795628008 -999999998096129294 -999999998230060039 458891494 795628008 -999999998009129557 233552954 -999999999372640899 795628008 999999999484702969 233552954 -999999998185248271 795628008 999999999736733791 795628008 -999999999390613893 -999999998448384916 240690045 795628008 999999999484702969 795628008 -999999998083758049 795628008 -999999998542484075 -999999999098997497 714227572 -999999998236243890 452707643 999999999863417619 416789930 -999999998516778424 172173109 233552954 -999999999246948641 233552954 -999999998407546757 -999999998461898368 227053165 999999999866678851 413652126 -999999998204371993 709343483 795628008 999999999484702969 795628008 999999999484579541 999999999339375289 940955688 233552954 1000000000046778023 233552954 -999999998466289003 1000000000063177788 217029761 233552954 1000000000046778023 999999999806351606 473855943 795628008 999999999997713369 795628008 999999999484579541 233552954 -999999998847284279 999999999660817811 619513166 -999999998204371993 736423330 -999999998944042627 869182442 233552954 -999999998496205677 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998474625435 -999999998994809148 818415921 233552954 1000000000046778023 795628008 -999999998116604623 795628008 999999999484579541 1000000000229483285 43241384 795628008 999999999484579541 999999999526443578 753887399 1000000000096172089 184158888 1000000000228243212 52087765 795628008 999999999603308988 1000000000140412642 139794907 795628008 -999999998171123236 999999999795628009 614647969 -999999998204371993 858335207 795628008 999999999831326007 795628008 999999999948299855 795628008 999999999484579541 999999999868531823 411799154 795628008 999999999484579541 795628008 999999999592256002 -999999999310704777 502520292 -999999998978834119 834390950 999999999903739464 376468085 1000000000230091544 50239433 -999999998605392507 83559026 -999999998204371993 888429956 -999999999495883500 317341569 795628008 999999999527984309 233552954 -999999998108901573 795628008 999999999554794746 233552954 -999999998590027663 795628008 999999999616463715 999999999823357917 456973060 795628008 999999999484579541 -999999999687266560 125958509 999999999332183412 948147565 233552954 -999999999260078501 1000000000086116564 194214413 795628008 999999999484579541 233552954 -999999998453003275 1000000000084787464 195543513 999999999956916097 323414880 795628008 999999999484579541 -999999998432682734 256268799 999999999807931958 472399019 1000000000185931865 94399112 1000000000134422574 145908403 795628008 -999999998833885287 233552954 1000000000046778023 999999999697009323 583321654 -999999998204371993 668643481 -999999999086167944 727057125 233552954 1000000000046778023 795628008 -999999998117065042 795628008 -999999998618442587 233552954 1000000000046778023 -999999999585437383 227787686 999999999795628009 644324224 233552954 -999999999912648685 233552954 1000000000046778023 795628008 999999999626680382 -999999998571665217 117286316 -999999998204371993 851930530 1000000000100396049 179934928 -999999999245798283 567426786 233552954 1000000000046778023 233552954 -999999998204313833 795628008 999999999484579541 -999999998204371993 687960787 795628008 999999999657111407 999999999415075870 865255107 233552954 1000000000046778023 -999999998594773003 94178530 795628008 999999999685183747 795628008 999999999424686959 795628008 -999999998180241023 -999999998204371993 545696683 -999999999751537401 32374262 -999999998629908432 34922547 999999999819365226 460965751 1000000000212254490 25985443 233552954 1000000000046778023 999999999795628009 542475399 -999999999433210292 380014777 795628008 999999999484702969 -999999999399535621 413689448 -999999998204371993 878467417 -999999999397143337 416081732 233552954 -999999999938333791 233552954 1000000000046778023 999999999795628009 896476782 233552954 -999999998053900481 999999999795628009 606977334 -999999999567073124 246151945 -999999998204371993 643856969 795628008 999999999484702969 233552954 -999999999293277655 -999999998881603256 931621813 233552954 1000000000046778023 -999999998204371993 540299367 -999999998629780378 34794493 795628008 -999999999390641039 -999999998204371993 839361173 795628008 999999999484579541 233552954 -999999998461989937 999999999795628009 558669594 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999774886009 -999999999094021603 719203466 1000000000035934735 244272814 999999999795628009 683076720 233552954 -999999999504379053 999999999474718504 805612473 233552954 999999999956235189 -999999998204371993 899218912 795628008 999999999484579541 795628008 -999999999228634039 1000000000149364893 130966084 233552954 -999999999746677163 999999999989769128 290561849 999999999795628009 769738478 233552954 1000000000046778023 999999999795628009 786478702 233552954 1000000000046778023 -999999999615747021 197478048 795628008 -999999998954763643 999999999575802811 704528166 1000000000003597202 276733775 233552954 -999999999949955749 -999999998340612982 348338551 -999999998204371993 858705240 -999999998495228493 193723040 795628008 999999999484579541 233552954 1000000000046778023 -999999999287101109 526123960 999999999572347037 707983940 -999999998204371993 526600986 999999999725354354 554976623 795628008 -999999999390641039 795628008 -999999998290817148 999999999795628009 691656568 795628008 999999999557720082 233552954 1000000000046778023 1000000000073063627 207267350 999999999795628009 632311063 795628008 999999999498155805 233552954 -999999998688777741 999999999795628009 658314714 795628008 999999999809595060 -999999999732013094 81211975 233552954 -999999998534022623 233552954 1000000000046778023 999999999304758805 975572172 233552954 -999999998486647411 -999999999533866780 279358289 233552954 -999999999952716093 233552954 1000000000046778023 233552954 1000000000046778023 -999999999090949166 722275903 233552954 1000000000046778023 -999999998562659516 126292017 233552954 1000000000046778023 1000000000069861482 210346067 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998232893879 795628008 -999999998642126349 795628008 999999999484579541 999999999795628009 514433036 795628008 -999999998032021141 999999999800342074 479988903 -999999998204371993 684248589 -999999998493050683 196024278 795628008 999999999938529269 -999999998204371993 553753050 233552954 1000000000046778023 233552954 1000000000046778023 1000000000133553713 146653836 233552954 1000000000046778023 -999999998588361435 100590098 233552954 -999999999723661129 233552954 -999999999045377089 -999999998916828796 896396273 795628008 -999999998848326187 233552954 -999999999935195609 795628008 -999999998218250137 999999999795628009 500450196 -999999998817026704 996198365 999999999923311762 356895787 233552954 -999999998528370437 999999999795628009 875130888 233552954 -999999998546829929 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 988095467 -999999998398523255 290428278 -999999998984348304 828876765 233552954 -999999998224718719 795628008 999999999624221396 233552954 -999999999084800853 1000000000224540434 38298533 -999999999018533398 794691671 233552954 -999999998931861323 233552954 -999999998170606511 795628008 999999999484579541 795628008 -999999998463599250 795628008 999999999593711415 -999999999752153829 32990690 795628008 -999999998056586542 233552954 999999999953841571 999999999567283699 713047278 999999999966356884 313974093 1000000000093462288 186868689 233552954 -999999999952716093 233552954 -999999999786984903 999999999764386100 515944877 795628008 999999999484702969 795628008 -999999998200335729 795628008 -999999998037718864 233552954 1000000000046778023 -999999998204371993 642236135 795628008 -999999998259851063 233552954 -999999998629297691 999999999430876205 849454772 795628008 999999999643159363 795628008 999999999987588099 233552954 1000000000046778023 233552954 999999999968256301 -999999999115381929 697843140 -999999999042713720 770511349 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 785655567 -999999998439319345 249755616 233552954 1000000000046778023 -999999998851265978 961959091 -999999998204371993 986206669 -999999999603148249 210076820 795628008 999999999520813361 -999999999709495990 103729079 -999999999277294116 535930953 -999999998613915973 18930088 233552954 1000000000046778023 -999999998318692598 370258935 795628008 -999999998973379383 795628008 -999999998237950905 233552954 -999999999836937011 999999999795628009 976325763 -999999998253586637 435488324 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998164870922 999999999605666925 674664052 795628008 999999999698767524 233552954 1000000000046778023 999999999795628009 560583892 999999999795628009 673053445 233552954 1000000000046778023 795628008 999999999423018553 795628008 999999999595005086 795628008 -999999998309487603 233552954 -999999999860121761 999999999316986707 963344270 795628008 -999999999390641039 999999999997221912 282985637 233552954 1000000000046778023 1000000000140180631 140150346 233552954 1000000000046778023 795628008 999999999439459599 795628008 999999999434149695 -999999999366121585 447103484 -999999998565637540 123313993 1000000000060342654 219988323 233552954 -999999999270375763 795628008 999999999869624579 999999999978755382 301452167 -999999999345810624 467414445 -999999998978415746 834809323 999999999795628009 549501372 233552954 -999999998673056613 795628008 999999999484579541 795628008 999999999887380876 -999999999705512531 107712538 233552954 1000000000046778023 -999999999271037507 542187562 795628008 -999999998165892703 -999999998204371993 801280030 795628008 999999999545098977 -999999998504264778 184686755 -999999998447401502 241550031 795628008 999999999484702969 233552954 -999999998668141041 999999999722448808 557882169 233552954 -999999999449844513 233552954 -999999999652598967 999999999900475558 379855419 1000000000167179835 113151142 1000000000195527793 9258746 795628008 999999999751813086 795628008 999999999484702969 795628008 -999999998546885155 999999999411504913 868826064 233552954 1000000000044101573 795628008 999999999484579541 999999999795628009 950208263 795628008 -999999999144026535 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998335980552 233552954 -999999999909338089 233552954 -999999998934554239 999999999730060479 550270498 233552954 -999999998841437923 -999999998264275011 424676522 999999999963207950 317123027 233552954 1000000000046778023 233552954 -999999999578216731 -999999999045864614 767360455 233552954 1000000000046778023 1000000000217866439 31597392 1000000000038394529 241936448 233552954 -999999998958157325 999999999730258694 550072283 795628008 999999999484579541 233552954 -999999999088074499 -999999999216590961 596634108 -999999999297332226 515892843 -999999999099989131 713235938 795628008 -999999999100536941 999999999591579606 688751371 795628008 -999999998004019103 795628008 999999999484579541 -999999998517592920 171482041 1000000000154925997 125404980 233552954 -999999998184625775 795628008 999999999738443773 999999999698759755 581571222 999999999795628009 668460742 -999999999507646612 305578457 999999999981856246 298351303 233552954 -999999998636185709 795628008 999999999658203212 -999999998204371993 519687325 999999999295977751 984353226 233552954 -999999998085892709 233552954 1000000000046778023 999999999910648002 369682975 233552954 -999999998915721605 1000000000225047280 55283697 233552954 -999999998537286121 795628008 -999999998536936403 1000000000079202884 201128093 233552954 1000000000046778023 795628008 -999999998125052466 795628008 -999999999051467301 999999999362600262 917730715 233552954 -999999999333456097 233552954 1000000000046778023 999999999943896303 336434674 -999999998621322038 26336153 999999999795628009 566622674 233552954 -999999999271802013 233552954 -999999999586216281 -999999999221111638 592113431 233552954 -999999998976756489 233552954 -999999999856006215 -999999998204371993 742706817 795628008 999999999438905513 795628008 -999999999122819183 -999999998204371993 729220662 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 644031094 233552954 -999999999462734697 -999999998987790067 825435002 999999999420680271 859650706 233552954 1000000000046778023 233552954 -999999998562363727 999999999504386795 775944182 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 919638005 795628008 -999999998112760964 233552954 1000000000046778023 233552954 -999999999559767507 -999999999431107020 382118049 999999999795628009 777422949 233552954 1000000000046778023 -999999999666390980 146834089 233552954 1000000000046778023 999999999979488393 300842584 999999999466454198 813876779 795628008 999999999595728871 233552954 1000000000046778023 233552954 1000000000046778023 -999999999132218952 681006117 795628008 999999999952623287 795628008 999999999932696205 -999999998204371993 856087601 -999999999692295594 120929475 999999999644937538 635393439 -999999999178796471 634428598 795628008 -999999998911922357 233552954 -999999998691860677 795628008 -999999998192786709 999999999591671092 688659885 -999999999719898788 735649 -999999999324464056 488761013 999999999508953154 771377823 -999999998204371993 527020347 -999999999469022564 344202505 233552954 1000000000046778023 233552954 -999999998842159145 1000000000213791696 66539281 795628008 999999999642182764 1000000000013677121 266653856 233552954 1000000000046778023 233552954 -999999998225578845 999999999954257300 326073677 -999999998204371993 796887374 233552954 -999999999185642901 233552954 1000000000046778023 -999999998204371993 752640774 -999999998623054617 65896916 233552954 1000000000046778023 233552954 1000000000046778023 1000000000050539621 229791356 -999999999033943960 779281109 -999999999216135281 597089788 795628008 999999999484702969 795628008 -999999998939548971 233552954 -999999999204068375 233552954 1000000000030920185 999999999795628009 662654906 233552954 -999999999735290739 795628008 999999999484579541 -999999999235302359 577922710 999999999589326980 691003997 795628008 999999999849454773 233552954 -999999999713629729 795628008 999999999484579541 233552954 -999999998466275279 795628008 999999999484702969 795628008 -999999999390613893 233552954 -999999999228076737 -999999999254251448 558973621 999999999619868432 660462545 -999999999372631637 440593432 999999999743869930 536461047 795628008 -999999998945972037 999999999900030152 380177397 -999999999228124015 585101054 999999999935425054 344905923 999999999795628009 578909888 795628008 -999999999177462169 -999999999467632523 345592546 233552954 1000000000046778023 795628008 -999999998839757509 233552954 -999999998165104897 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998405514279 1000000000128042801 152164748 -999999999322699073 490525996 233552954 1000000000046778023 -999999999326791779 486433290 233552954 -999999998280778453 233552954 1000000000046778023 -999999998204371993 920191408 233552954 1000000000046778023 -999999998204371993 774020380 -999999999372118769 441106300 -999999999154456889 658768180 795628008 999999999484579541 233552954 -999999998168310065 999999999795628009 776337765 233552954 1000000000046778023 -999999999268130324 545094745 233552954 -999999999657456557 999999999912496649 367834328 795628008 -999999999390641039 -999999998204371993 546241351 999999999990053889 290277088 -999999999694384050 118841019 233552954 -999999999605024117 -999999999324603430 488621639 -999999998204371993 641129814 999999999534003757 746327220 -999999999351315474 461909595 999999999795628009 931798914 -999999998204371993 715679613 999999999897164843 383166134 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 999999999922254477 357953072 233552954 1000000000046778023 -999999999477976781 335248288 233552954 1000000000046778023 795628008 -999999998173485019 795628008 -999999998528219509 233552954 -999999998147502551 795628008 999999999484579541 795628008 999999999484579541 -999999999318102285 495122784 -999999998204371993 662454441 -999999998204371993 874231731 999999999795628009 769758662 -999999998233148030 455803503 999999999351017722 929313255 -999999998204371993 566489118 -999999998204371993 495122784 -999999998922500341 890724728 795628008 999999999882383569 233552954 -999999998684126325 233552954 1000000000046778023 -999999998204371993 796373888 -999999998204371993 615814626 999999999933222262 347108715 -999999999289472088 523752981 233552954 1000000000046778023 999999999795628009 614797271 -999999998204371993 588791741 999999999795628009 492764828 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998091147430 -999999998251283275 437668258 999999999795628009 513661629 999999999975155302 305175675 -999999998204371993 777821659 233552954 1000000000046778023 795628008 999999999627825720 233552954 -999999999885517549 233552954 1000000000046778023 999999999555083554 725247423 795628008 -999999998486493974 233552954 1000000000046778023 -999999998257085505 431866028 999999999346938879 933392098 999999999795628009 667778772 -999999999077136401 736088668 -999999998641177903 46192018 233552954 -999999998834342295 -999999999669601760 143623309 795628008 999999999525294657 999999999818736910 461594067 999999999795628009 954782871 999999999957700361 322630616 233552954 1000000000046778023 999999999795628009 494973605 -999999998204371993 941107304 795628008 -999999998182160127 233552954 1000000000046778023 -999999998204371993 670974205 795628008 999999999927613960 1000000000199420311 80910666 233552954 -999999998928655493 233552954 -999999999675437853 -999999998204371993 797586517 795628008 -999999998317919315 795628008 -999999998056000565 999999999795628009 829025203 999999999795628009 999339237 -999999999447183837 366041232 233552954 -999999999396942861 795628008 999999999484579541 1000000000226197428 54010121 233552954 1000000000046778023 999999999905035034 375172515 233552954 -999999998081312377 795628008 -999999998347627437 233552954 1000000000046778023 -999999999743191932 70033137 -999999998204371993 579713968 -999999998448556406 240395127 -999999999509804391 303420678 233552954 -999999998985746519 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 771892486 1000000000110133886 170197091 1000000000117245253 163085724 999999999643458534 636872443 -999999998438166007 250785526 -999999999200465734 612759335 795628008 999999999484702969 999999999498170245 782160732 -999999998480104004 208970957 999999999556293100 724037877 233552954 1000000000046778023 233552954 1000000000046778023 -999999999726587969 86637100 795628008 999999999992157428 795628008 999999999949211229 795628008 999999999893116129 1000000000045342886 234988091 1000000000093348721 186858828 999999999347772236 932558741 233552954 -999999998209729707 -999999999256492328 556732741 795628008 999999999534523936 233552954 1000000000046778023 233552954 -999999999434194439 795628008 999999999484579541 999999999448372676 831958301 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999999235040827 1000000000192634605 6365558 795628008 999999999484579541 795628008 -999999999300008915 233552954 -999999999346437129 795628008 999999999966873971 795628008 -999999998301689408 233552954 -999999999634110769 -999999998547422370 141529163 -999999999131130039 682095030 999999999795628009 674713574 999999999973895901 306435076 1000000000099150218 181057331 1000000000218736659 61470890 999999999354707592 925623385 -999999998204371993 578077069 -999999999629002514 184222555 233552954 -999999998899617091 233552954 1000000000046778023 999999999795628009 997373721 233552954 1000000000046778023 -999999999236235808 576989261 233552954 -999999999593290951 795628008 999999999515789218 795628008 999999999423103247 -999999999061374692 751850377 233552954 -999999998051513221 233552954 -999999999119224355 999999999868342935 411988042 233552954 -999999999700188389 -999999998204371993 745129216 999999999828908444 451299105 999999999795628009 944211355 999999999795628009 947429343 233552954 1000000000046778023 795628008 999999999688975986 999999999394955559 885375418 795628008 -999999998596668425 1000000000210155520 23886473 795628008 -999999998427754516 795628008 -999999999065596875 -999999998204371993 776056275 795628008 999999999872727376 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999870460585 795628008 999999999745607939 -999999998986712496 826512573 -999999998204371993 665673625 999999999861334076 418873473 1000000000021313894 258893655 -999999998204371993 716484983 999999999490603166 789727811 -999999999647917170 165307899 999999999795628009 728086558 795628008 999999999484579541 795628008 999999999484702969 -999999998908213313 905011756 -999999998823049226 990175843 1000000000024272910 255934639 -999999998204371993 913524228 795628008 999999999773175071 795628008 999999999484579541 999999999795628009 535844402 233552954 1000000000046778023 999999999686153052 594177925 -999999998286664040 402287493 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999383659577 999999999817265525 463065452 795628008 999999999658843129 233552954 1000000000043859111 -999999998961359812 851865257 233552954 1000000000046778023 -999999998343484960 345466573 795628008 -999999998041145850 1000000000213522441 66808536 795628008 -999999998355510711 999999999795628009 593848920 795628008 -999999998549332153 999999999795628009 589655406 -999999998395476612 293474921 999999999795628009 637670378 795628008 999999999963875730 233552954 -999999999812521693 233552954 1000000000046778023 -999999998616835822 72239139 -999999998923183213 890041856 -999999999750233168 62991901 233552954 1000000000046778023 233552954 -999999998276024167 795628008 999999999757714536 233552954 -999999999526425811 233552954 -999999998669057561 233552954 -999999999952716093 233552954 1000000000046778023 -999999999288861345 524363724 795628008 -999999999070049381 233552954 1000000000046778023 795628008 -999999998817051263 999999999795628009 583407921 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999811228738 -999999998204371993 900348065 233552954 1000000000046778023 795628008 -999999998697002461 795628008 -999999999122228669 795628008 -999999998431118207 1000000000168768317 111562660 999999999932411905 347795644 999999999918999193 361208356 795628008 -999999998439958580 233552954 1000000000046778023 -999999999679331406 133893663 795628008 999999999484579541 795628008 999999999484579541 999999999380812819 899518158 795628008 999999999713354214 -999999998204371993 657078753 -999999998204371993 992188980 233552954 -999999999429230639 999999999795628009 653021578 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998806239435 795628008 999999999484579541 -999999999725275345 87949724 795628008 999999999812325258 795628008 -999999998233205889 795628008 -999999998480748450 795628008 999999999484579541 999999999795628009 662581487 795628008 -999999998377720471 233552954 1000000000046778023 999999999795628009 488246748 999999999795628009 829701973 -999999998567727941 121223592 -999999998469515402 219436131 795628008 -999999998350593266 233552954 -999999999020334451 233552954 -999999999274894339 233552954 -999999998734896563 233552954 1000000000046778023 233552954 1000000000046778023 -999999999258376356 554848713 -999999999762578117 43414978 999999999500281992 780048985 795628008 999999999484579541 -999999999402949648 410275421 999999999547705177 732625800 795628008 999999999993119584 795628008 999999999847355114 795628008 -999999998204583717 -999999998204371993 665291477 999999999805327532 475003445 233552954 1000000000046778023 233552954 1000000000038301363 795628008 -999999998097139131 -999999998204371993 698823292 233552954 999999999992921087 233552954 1000000000046778023 795628008 999999999484579541 1000000000109547969 170783008 999999999795628009 561092911 795628008 -999999998229200292 -999999998249951289 439000244 -999999999505179490 308045579 795628008 -999999998433840816 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 -999999999624112508 189112561 -999999998523379450 165572083 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999364883281 1000000000219451055 33209154 999999999330014239 950316738 233552954 -999999999334795473 795628008 -999999998199317894 999999999795628009 846239517 233552954 1000000000046778023 -999999999422545969 390679100 999999999784962376 495368601 233552954 1000000000046778023 1000000000151681501 128649476 -999999999726044644 6881505 -999999998204371993 970058207 -999999998532715655 156235878 -999999998204371993 847486188 -999999998204371993 849739077 233552954 -999999999862207397 -999999999281189442 532035627 233552954 1000000000046778023 795628008 -999999998154921136 795628008 -999999998861353529 233552954 1000000000034763109 795628008 -999999998328159072 999999999541201177 739129800 795628008 -999999998508304537 233552954 -999999998933740465 999999999879387506 400943471 -999999998204371993 811710493 233552954 999999999978020953 -999999999208393742 604831327 233552954 1000000000046778023 999999999532935411 747395566 -999999999728123689 85101380 999999999761667934 518663043 -999999998391354062 297597471 999999999795628009 695707540 1000000000004188582 276142395 795628008 999999999788716346 233552954 -999999998650378377 233552954 1000000000046778023 999999999795628009 792255943 1000000000065783510 214424039 233552954 -999999999685730451 999999999795628009 813967734 233552954 1000000000046778023 795628008 999999999608756404 795628008 -999999998426076572 233552954 -999999999751996705 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998470480853 999999999395673987 884656990 795628008 999999999890941944 1000000000202361029 16091982 795628008 -999999998217192505 795628008 999999999547058884 795628008 -999999998410430131 -999999998403672347 285279186 795628008 999999999484579541 999999999834344772 445986205 1000000000075653821 204553728 233552954 -999999998650462133 -999999999596906754 216318315 -999999998953101373 860123696 233552954 -999999998188800871 -999999999102708007 710517062 795628008 -999999998263565343 795628008 999999999484579541 999999999916433637 363773912 795628008 999999999484579541 795628008 999999999684865591 795628008 999999999484702969 795628008 999999999835403551 795628008 -999999998112530358 795628008 999999999797966433 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998063128302 233552954 -999999999712184695 999999999911072700 369258277 999999999334564143 945766834 233552954 -999999999863913675 1000000000220863265 34594218 999999999802870021 477460956 795628008 999999999484579541 795628008 999999999484579541 999999999694069555 586261422 233552954 1000000000046778023 999999999795628009 747939697 795628008 -999999998410938060 795628008 -999999998517148485 999999999795628009 694973975 795628008 999999999645711142 233552954 1000000000046778023 795628008 -999999998815049165 233552954 1000000000046778023 -999999998204371993 944865053 233552954 1000000000046778023 -999999999703945782 109279287 795628008 999999999457337195 233552954 1000000000046778023 795628008 999999999493165274 795628008 999999999556655971 795628008 999999999484579541 999999999795628009 815627017 -999999998204371993 772342365 795628008 999999999597019723 795628008 999999999568075859 -999999998541959258 146992275 795628008 -999999999111425569 999999999795628009 631726994 795628008 999999999484579541 795628008 999999999484702969 795628008 -999999998403888257 999999999985098913 295108636 999999999795628009 959209635 -999999999384265049 428960020 795628008 -999999998162421528 233552954 -999999999761328551 999999999617198539 663132438 999999999795628009 877065352 233552954 1000000000046778023 795628008 999999999484579541 1000000000063006045 217324932 -999999998567078414 121873119 233552954 -999999998469141247 233552954 -999999999714033687 233552954 -999999999451583081 999999999850139503 430068046 -999999999586158104 227066965 795628008 -999999999390613893 233552954 1000000000046778023 -999999998422703428 266248105 -999999998622800390 27787359 -999999998522901857 166173104 999999999804422262 475908715 999999999795628009 870440262 1000000000189263136 2994089 795628008 -999999998282271020 1000000000202667050 77540499 233552954 1000000000046778023 233552954 -999999998180259857 -999999998391271455 297680078 233552954 -999999998658666697 -999999998204371993 508575189 233552954 1000000000046778023 233552954 1000000000046778023 -999999999260140618 553084451 795628008 -999999999390641039 -999999998204371993 953542518 233552954 -999999999439161389 -999999998204371993 803093302 999999999795628009 502295341 -999999999475803340 337421729 233552954 1000000000046778023 -999999998204371993 540030739 233552954 -999999998270760089 -999999999692730879 120494190 -999999998204371993 640877832 795628008 -999999998781583237 -999999998374428949 314522584 1000000000204115548 17873647 233552954 1000000000046778023 1000000000194856704 8587657 -999999999286759238 526465831 795628008 999999999484579541 795628008 999999999865110553 795628008 -999999999060630793 795628008 999999999484579541 1000000000117162619 163168358 795628008 999999999727473755 -999999999038555352 774669717 233552954 1000000000046778023 999999999974837739 305369810 233552954 -999999998525114105 795628008 -999999999222207243 -999999999248705607 564519462 1000000000146694999 133635978 -999999999283172390 530052679 233552954 -999999998843102483 795628008 -999999999390613893 795628008 -999999998516886861 999999999795628009 901812292 233552954 1000000000046778023 795628008 -999999998260808096 795628008 999999999831251141 -999999999178222054 635003015 795628008 999999999484579541 795628008 -999999999331063441 999999999815783318 464424231 795628008 999999999484702969 233552954 -999999999899010103 -999999998204371993 530751081 999999999280623217 999707760 233552954 -999999998730148595 233552954 -999999998988226583 -999999998241803551 447271410 233552954 -999999998889686353 233552954 1000000000046778023 -999999998522339029 166612504 -999999999315016344 498208725 -999999998204371993 705979827 795628008 999999999857588065 233552954 1000000000005736029 795628008 -999999998133610101 795628008 -999999999195833169 999999999310835116 969495861 795628008 999999999484579541 -999999998911440576 901784493 795628008 999999999484702969 233552954 -999999999146395395 -999999998204371993 624593340 -999999999637743687 175481382 233552954 1000000000046778023 233552954 -999999999664939119 795628008 -999999998301501089 795628008 999999999718605352 233552954 1000000000046778023 795628008 999999999484579541 -999999998469173556 219777977 999999999834184092 446146885 -999999998584376984 104574549 233552954 1000000000046778023 795628008 999999999484579541 999999999634510633 645820344 -999999999445001244 368223825 999999999306006264 974324713 -999999999545031511 268193558 795628008 999999999484579541 795628008 -999999998385516557 233552954 -999999999626486405 1000000000024686308 255521241 -999999998204371993 507633023 795628008 999999999484702969 795628008 -999999998006365830 233552954 -999999998562254377 999999999859059752 421271225 -999999999238985438 574239631 233552954 -999999998252813521 1000000000197678091 11409044 233552954 1000000000046778023 233552954 -999999999952716093 -999999999762765087 50459982 999999999683473386 596857591 233552954 1000000000046778023 -999999999434427304 378797765 795628008 -999999998468691544 795628008 -999999998980405555 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999595057251 -999999998204371993 670865294 -999999998204371993 527999748 795628008 -999999998923811043 233552954 -999999998810845847 -999999998604271629 84679904 233552954 -999999999086655777 795628008 -999999998290587234 -999999998204371993 990703180 1000000000194799217 85531760 999999999786120145 494210832 795628008 -999999999390641039 233552954 1000000000046778023 1000000000016560231 263647318 -999999999597256976 215968093 233552954 -999999998093335991 795628008 999999999484579541 233552954 -999999999499349743 -999999998858245852 954979217 999999999795628009 607573173 795628008 -999999998492694582 233552954 -999999999904645287 999999999795628009 950370447 -999999998303149231 385925730 999999999795628009 636161182 233552954 999999999966170979 233552954 1000000000046778023 999999999795628009 835838587 -999999998224650511 464301022 233552954 -999999999412453833 795628008 -999999998363414471 999999999795628009 495140461 233552954 -999999999401006017 -999999999137238619 675986450 -999999998204371993 894823714 999999999795628009 518464068 795628008 999999999472697783 999999999795628009 862706398 795628008 -999999999367352753 1000000000229246601 51084376 -999999999717996562 95228507 -999999998409509031 279565930 795628008 999999999484702969 233552954 1000000000046778023 999999999283722207 996608770 -999999998300232262 388719271 233552954 1000000000046778023 -999999998538248709 150826252 233552954 1000000000046778023 233552954 -999999998931059993 999999999468233831 812097146 -999999998204371993 984353226 -999999998958960081 854264988 -999999998204371993 686722567 233552954 1000000000046778023 233552954 -999999998902861655 999999999491545363 788785614 999999999795628009 965389628 795628008 -999999998783153419 233552954 1000000000046778023 795628008 999999999872043148 999999999879898039 400309510 795628008 999999999644416236 -999999999121773698 691451371 795628008 999999999536487821 233552954 -999999999513630985 1000000000213032675 26763628 795628008 999999999468955617 1000000000187602652 92728325 795628008 999999999484702969 -999999998204371993 747082416 795628008 999999999407398455 795628008 999999999484702969 795628008 -999999998773261593 795628008 -999999998671422225 -999999998204371993 946825332 795628008 999999999782435621 233552954 1000000000046778023 795628008 999999999442537647 -999999998295071950 393879583 233552954 -999999998509443507 233552954 1000000000046778023 795628008 -999999998374962583 795628008 -999999998509308466 795628008 999999999820986857 -999999998216203858 472747675 233552954 -999999999357814987 795628008 999999999398140515 999999999281702638 998628339 -999999999128715918 684509151 233552954 1000000000046778023 999999999795628009 883995094 999999999795628009 688331871 233552954 -999999998315397375 233552954 1000000000046778023 999999999886770056 393560921 1000000000130435837 149771712 233552954 1000000000046778023 -999999998439030929 250044032 233552954 -999999999888204253 233552954 1000000000046778023 795628008 999999999952616630 233552954 1000000000046778023 233552954 -999999998692250623 999999999996591697 283739280 233552954 1000000000046778023 795628008 999999999484579541 999999999457065616 823265361 -999999999428589645 384635424 -999999998274798641 414276320 233552954 1000000000046778023 795628008 -999999998470476542 999999999795628009 844471341 -999999998246285188 442666345 795628008 999999999484702969 999999999795628009 499956673 999999999835198117 445009432 233552954 -999999999246019033 795628008 999999999951269606 -999999999047768764 765456305 233552954 1000000000046778023 1000000000201132098 14863051 999999999795628009 818767680 -999999998204371993 875996122 795628008 999999999846559606 999999999795628009 485365179 795628008 -999999998063052936 795628008 999999999964687146 233552954 1000000000046778023 -999999998555763929 133187604 795628008 -999999998555704299 795628008 -999999999153285333 -999999998541029366 148045595 999999999407089523 873241454 233552954 1000000000046778023 233552954 1000000000046778023 999999999699024703 581306274 795628008 -999999998201577693 233552954 1000000000046778023 795628008 999999999934837415 -999999998994141420 819083649 999999999795628009 584383956 -999999999699804114 113420955 795628008 999999999484579541 1000000000204202228 76005321 999999999826884291 453446686 233552954 -999999999692920815 795628008 -999999998597387387 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000142381958 137949019 999999999542966885 737364092 233552954 -999999998277740699 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 994501405 999999999941554781 338652768 999999999758674386 521656591 233552954 1000000000046778023 -999999998204371993 576488023 999999999795628009 538090905 999999999795628009 639585319 795628008 999999999684349080 795628008 -999999998717084231 233552954 -999999999535389399 795628008 -999999998311340116 999999999795628009 599822842 795628008 -999999998262518012 -999999999066151089 747073980 -999999998431552308 257399225 233552954 1000000000046778023 -999999998904982128 908242941 999999999536786150 743544827 233552954 -999999999844558443 -999999999529252390 283972679 1000000000216128552 29886651 233552954 999999999977836491 999999999770308275 510022702 -999999999483174967 330050102 -999999999031277253 781947816 -999999999629190577 184034492 -999999999617794866 195430203 233552954 1000000000046778023 999999999615288170 665042807 795628008 -999999998903806723 -999999998204371993 789965187 -999999999337174896 476050173 795628008 -999999998998409225 1000000000197343275 82864274 1000000000222319020 57888529 233552954 999999999963075927 -999999999041616260 771608809 999999999795628009 929177100 795628008 -999999998244364103 -999999998415742589 273208944 -999999998342415906 346535627 999999999795628009 995122020 999999999795628009 849738386 -999999998634988767 40002882 999999999793187095 487143882 -999999999668176864 145048205 795628008 999999999451954583 999999999795628009 493450639 233552954 1000000000046778023 999999999900525998 379681551 795628008 -999999998806576999 999999999795628009 528657142 795628008 -999999999225433035 795628008 999999999484579541 233552954 -999999998366213905 233552954 -999999999672210109 795628008 -999999998431735264 999999999795628009 733127999 795628008 999999999759993237 233552954 1000000000046778023 795628008 -999999998993166995 795628008 -999999998344159274 795628008 -999999998157385833 1000000000204847896 18605995 -999999998551432975 137518558 -999999998204371993 661940571 795628008 999999999484579541 -999999998204371993 503725325 -999999998204371993 787391356 -999999998312925232 376026301 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999923993624 233552954 1000000000046778023 -999999999465669082 347555987 999999999795628009 888170695 999999999795628009 694832035 795628008 -999999998514100630 233552954 1000000000046778023 233552954 -999999999222531193 999999999795628009 682714745 233552954 -999999998180294227 999999999795628009 636334960 999999999315673976 964657001 233552954 -999999998566189319 999999999795628009 499956481 -999999999037421679 775803390 795628008 -999999999149480639 233552954 -999999998962987981 795628008 999999999527023652 233552954 1000000000046778023 1000000000069263063 211067914 999999999627934489 652396488 233552954 1000000000046778023 -999999999143223010 670002059 999999999703288896 577042081 795628008 999999999490125078 795628008 999999999651072935 -999999998223425746 465525787 233552954 1000000000017042507 795628008 999999999484702969 233552954 -999999999952716093 233552954 -999999998779647881 795628008 999999999484702969 999999999795628009 986840526 795628008 999999999703955390 -999999999513596020 299629049 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998984322305 999999999352497111 927833866 999999999326434614 953896363 999999999795628009 799407973 -999999998204371993 684394950 -999999998463651112 225300421 795628008 -999999998018324109 233552954 -999999998569399263 999999999817086509 463121040 1000000000217670476 31401429 999999999439613977 840717000 795628008 999999999484579541 233552954 -999999999527765241 795628008 -999999998073131605 999999999329293892 951037085 -999999998204371993 501826550 999999999795628009 492112799 -999999998204371993 717071571 999999999795628009 956130776 -999999999295651244 517573825 -999999998204371993 955343787 233552954 -999999998329800523 1000000000141399361 138931616 1000000000053965368 226242181 999999999795628009 801716453 795628008 999999999894982968 999999999756234593 524096384 999999999811867964 468339585 795628008 999999999484579541 795628008 999999999484579541 999999999795628009 687597068 233552954 -999999998554794067 795628008 999999999638107684 795628008 999999999618752952 233552954 -999999998498276877 795628008 999999999427388393 -999999998323398539 365676422 233552954 -999999999798921695 999999999329436947 950894030 1000000000146236779 133970770 -999999999043639118 769585951 795628008 -999999998316307687 -999999998204371993 773675635 999999999289270485 991060492 795628008 999999999484579541 999999999963243086 317087891 795628008 999999999484579541 999999999621295171 659035806 1000000000191301842 89029135 795628008 999999999886358200 999999999939152943 341178034 999999999803897621 476309928 -999999998204371993 789528839 -999999999227683228 585541841 233552954 1000000000046778023 795628008 999999999589583432 999999999860023951 420307026 233552954 1000000000046778023 795628008 999999999520284404 -999999999314010892 499214177 1000000000125132843 155198134 1000000000181788500 98542477 1000000000210131324 70076225 1000000000174259257 106071720 1000000000218407226 32165325 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999998807418339 1000000000042746532 237461017 1000000000068319451 211888098 -999999998346647985 342426976 999999999795628009 620447289 -999999999594252833 218972236 -999999999309846600 503378469 -999999998398810529 290141004 795628008 -999999998526111963 1000000000079509144 200821833 795628008 999999999484702969 -999999998257764296 431310665 233552954 1000000000046778023 999999999911154427 369176550 -999999998204371993 928086017 795628008 999999999484579541 999999999826615167 453715810 795628008 999999999484702969 795628008 -999999999111341237 795628008 -999999998811042277 233552954 -999999999635532585 999999999795628009 840135609 -999999998204371993 804490187 999999999795628009 727371373 795628008 999999999484579541 999999999962424560 317906417 233552954 -999999998336248175 795628008 999999999484702969 999999999795628009 866986567 233552954 1000000000046778023 999999999795628009 905540846 795628008 999999999534729431 233552954 -999999999151884243 -999999999657679537 155545532 795628008 999999999484702969 -999999999091358276 721866793 1000000000105753934 174577043 999999999357322661 923008316 -999999998547887832 141063701 233552954 999999999956359447 -999999999452984145 360240924 233552954 1000000000046778023 233552954 1000000000046778023 -999999999217631661 595593408 233552954 1000000000046778023 795628008 999999999471121653 999999999757609636 522721341 999999999795628009 862420215 -999999998586940269 102011264 999999999715236153 565094824 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999366965043 795628008 999999999484579541 999999999868342149 411988828 233552954 -999999998774319401 233552954 -999999999214746345 999999999795628009 935606384 -999999998920208225 893016844 -999999999691665752 121559317 999999999795628009 720389753 -999999998332898259 356053274 795628008 -999999998204632997 999999999795628009 751627444 -999999998204371993 583978459 795628008 -999999998654502311 795628008 999999999746311718 999999999478615031 801715946 -999999999740829134 21665995 795628008 -999999998928715345 -999999998204371993 920124365 999999999687563582 592767395 -999999999348656748 464568321 999999999795628009 795232236 999999999795628009 548593289 999999999605474117 674856860 1000000000153208400 127122577 999999999620553391 659777586 999999999823284467 457046510 795628008 -999999998967096715 795628008 999999999945813446 -999999998204371993 932850767 795628008 999999999484579541 1000000000060451380 219756169 233552954 1000000000046778023 233552954 -999999999767473905 233552954 -999999999470628723 233552954 -999999999681743657 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998556824287 795628008 -999999998801013169 -999999999139014471 674210598 795628008 999999999484702969 233552954 1000000000046778023 -999999998921869930 891355139 999999999795628009 818360491 795628008 -999999998538252245 -999999998204371993 781084644 795628008 -999999998464119977 795628008 -999999998926000307 233552954 1000000000046778023 -999999999227052445 586172624 999999999795628009 881964036 -999999999340678297 472546772 -999999998403612925 285338608 795628008 -999999998521199829 233552954 -999999999607352073 999999999795628009 958816064 999999999795628009 545301834 233552954 1000000000046778023 -999999998249847248 439104285 -999999999158444891 654780178 795628008 999999999484702969 -999999998204371993 489316309 233552954 -999999999952716093 233552954 -999999998275628797 233552954 -999999999682493771 999999999795628009 505612756 795628008 -999999998909928733 233552954 1000000000046778023 795628008 999999999762994825 -999999999615064589 198160480 1000000000062852791 217354758 1000000000219531127 33289226 233552954 -999999999642894283 233552954 1000000000046778023 1000000000134727227 145603750 233552954 -999999998637688171 795628008 999999999484579541 -999999998372039996 316911537 999999999795628009 884868714 -999999999061599818 751625251 -999999999611468758 201756311 999999999846800699 433530278 -999999998204371993 667552853 -999999999125197686 688027383 1000000000213499897 27230850 233552954 999999999958591793 999999999448230150 832100827 795628008 999999999938044543 233552954 -999999999508569085 1000000000200410893 79920084 999999999521089237 759241740 233552954 -999999999952716093 233552954 1000000000046778023 795628008 999999999484579541 1000000000111189210 169018339 -999999998204371993 996779504 233552954 -999999999456805547 999999999877711931 402495618 795628008 999999999484579541 795628008 -999999998023546980 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998676410531 795628008 -999999998204611388 233552954 -999999999172197621 233552954 1000000000046778023 233552954 1000000000046778023 -999999999745099926 68125143 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 848042967 -999999999627952991 185272078 795628008 -999999998243161414 795628008 999999999831775059 795628008 999999999928058637 233552954 -999999998983881263 233552954 1000000000046778023 999999999692069148 588261829 999999999994970135 285360842 -999999999287202700 526022369 795628008 999999999957681354 233552954 -999999999437319239 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999696764333 795628008 -999999998210568201 795628008 999999999515049420 233552954 1000000000046778023 -999999998949247899 863977170 999999999981708262 298499287 -999999999205138844 608086225 999999999791550811 488780166 233552954 -999999998513474605 795628008 999999999868138548 233552954 -999999999405801143 999999999743322673 537008304 233552954 1000000000046778023 233552954 -999999998058531091 999999999871783301 408547676 -999999999573803815 239421254 233552954 -999999998982209541 795628008 999999999579168717 1000000000153810654 126520323 795628008 -999999998273769785 999999999799100147 481230830 999999999795628009 970511272 795628008 -999999999285393079 999999999795628009 634423186 233552954 1000000000046778023 999999999795628009 558332766 795628008 -999999998821925519 999999999775251808 505079169 1000000000206279546 20010499 -999999999019588739 793636330 999999999795628009 655027166 795628008 -999999998993231535 795628008 999999999484579541 233552954 -999999999697655687 -999999999552222355 261002714 -999999998209824479 479127054 999999999691726187 588604790 999999999795628009 513576901 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999434470997 795628008 999999999822155523 999999999932353105 347977872 1000000000084931467 195276082 999999999860925171 419405806 1000000000201840931 78490046 795628008 999999999486959076 -999999999241245600 571979469 233552954 1000000000046778023 233552954 -999999999470761225 1000000000201313706 15044659 -999999998464193723 224757810 795628008 999999999767898558 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 530243307 999999999984199365 296008184 795628008 999999999484579541 233552954 -999999998350787297 -999999999559504229 253720840 -999999999625265840 187959229 795628008 -999999998362195632 -999999998345600162 343351371 795628008 999999999484579541 999999999567375114 712955863 -999999999252004434 561220635 999999999584963893 695367084 -999999998584632779 104442182 795628008 999999999484579541 795628008 999999999484702969 233552954 -999999998791637529 795628008 -999999998519532853 233552954 1000000000046778023 -999999998204371993 792724395 -999999999364193619 449031450 795628008 999999999917057692 795628008 -999999999200068901 999999999888659216 391671761 233552954 1000000000046778023 999999999980767061 299563916 1000000000223102088 36860187 999999999795628009 741599885 -999999998204371993 976820516 795628008 -999999999390613893 795628008 999999999839220605 795628008 -999999999082309027 999999999811578150 468752827 -999999998204371993 869477498 -999999998549307922 139643611 -999999999515121517 298103552 795628008 -999999998084542449 795628008 -999999998197964697 795628008 999999999707057986 233552954 -999999999471790079 1000000000146392968 133938009 1000000000110961161 169246388 233552954 -999999998749557451 233552954 -999999998957664041 233552954 1000000000046778023 999999999931438672 348892305 795628008 999999999484702969 -999999999074018719 739206350 -999999999396335585 416889484 795628008 999999999484579541 -999999999499082157 314142912 795628008 -999999998345776054 999999999795628009 964213558 -999999998984315776 828909293 999999999994592467 285615082 1000000000106011476 174196073 999999999795628009 603483281 233552954 -999999998687075535 233552954 -999999998374205985 -999999998204371993 585081017 795628008 999999999526726955 795628008 999999999935209857 999999999795628009 625871374 233552954 1000000000046778023 233552954 -999999999820560685 795628008 999999999815930227 795628008 999999999774686118 -999999998204371993 573562382 795628008 999999999484579541 -999999999683281760 129943309 795628008 -999999998438411172 -999999999523510972 289714097 795628008 999999999571397271 233552954 999999999989188227 1000000000087646781 192560768 233552954 -999999999121661213 999999999883618685 396712292 795628008 -999999999321366601 999999999795628009 607215551 -999999998204371993 602227772 -999999999383549713 429675356 795628008 999999999549385482 999999999620923463 659407514 233552954 -999999998591336263 233552954 1000000000046778023 795628008 -999999998781849349 795628008 999999999717474577 795628008 -999999998520180171 -999999999252641177 560583892 233552954 -999999998521333621 -999999998569604260 119347273 -999999998571722681 117352280 233552954 -999999999327428301 795628008 -999999999207726283 -999999999745870347 26707208 233552954 1000000000046778023 1000000000149773595 130557382 -999999999438330588 374894481 233552954 -999999998085096357 -999999998593672520 95279013 -999999999148819196 664405873 795628008 999999999484579541 -999999999060010488 753214581 795628008 999999999932720638 233552954 1000000000046778023 -999999998204371993 630644143 795628008 999999999944677499 -999999998476540007 212411526 -999999998612805089 76269872 795628008 999999999792329414 795628008 -999999999390613893 999999999576254748 704076229 233552954 1000000000046778023 -999999999052762104 760462965 233552954 1000000000046778023 -999999998204371993 640944854 999999999903104961 377102588 -999999999674713752 138511317 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 -999999998942656304 870568765 1000000000211565645 68765332 795628008 999999999454921239 -999999999098811624 714413445 999999999795628009 619744795 795628008 999999999484579541 -999999998947306330 865918739 999999999445224269 835106708 999999999757217863 523113114 795628008 -999999998318909550 233552954 1000000000046778023 795628008 999999999798154909 999999999960522097 319808880 -999999998204371993 567106900 795628008 999999999612843050 795628008 999999999681871297 -999999998204371993 630449465 233552954 1000000000046778023 795628008 999999999456139741 233552954 -999999999740931965 795628008 999999999845400368 999999999795628009 484816602 795628008 -999999999357465979 999999999792864235 487466742 795628008 -999999998619091557 795628008 999999999484579541 233552954 -999999998940623815 -999999999231057726 582167343 795628008 999999999484579541 999999999721549767 558781210 233552954 1000000000046778023 795628008 -999999999291931387 795628008 999999999526962879 999999999795628009 976096287 999999999546938467 733392510 -999999998204371993 607558493 -999999998204371993 612759335 795628008 -999999998299978896 795628008 999999999779900539 1000000000124992864 155338113 233552954 1000000000046778023 233552954 -999999999593366033 233552954 1000000000046778023 795628008 999999999758584625 795628008 999999999496264448 795628008 -999999998249606172 233552954 -999999999548766459 -999999999314491099 498733970 999999999795628009 681240111 233552954 1000000000046778023 795628008 999999999484579541 -999999999227845101 585379968 -999999998814840484 998384585 795628008 999999999484702969 795628008 999999999679001768 233552954 1000000000046778023 795628008 999999999559851722 233552954 1000000000046778023 233552954 -999999998834981469 233552954 -999999999581069817 999999999808523616 471683933 -999999999445277201 367947868 -999999998593265922 95685611 233552954 -999999999511792491 999999999795628009 511810515 -999999998915380116 897844953 999999999795628009 939473559 233552954 -999999998475095871 -999999998255961905 432989628 -999999998204371993 605926878 233552954 1000000000046778023 -999999999310688306 502536763 -999999998204371993 529789779 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998537152333 999999999811507000 468823977 1000000000026318392 253889157 233552954 1000000000046778023 795628008 999999999636872444 -999999998204371993 592419399 795628008 -999999998233624193 1000000000006776365 273554612 233552954 -999999999395049775 233552954 1000000000046778023 233552954 999999999994837801 795628008 -999999999076683565 -999999998496809223 192142310 -999999999608701026 204524043 -999999999138235199 674989870 -999999999427961517 385263552 999999999795628009 687860943 233552954 999999999994641343 795628008 -999999998531104883 795628008 999999999468730877 999999999664733875 615597102 233552954 1000000000046778023 233552954 -999999998831503911 795628008 999999999904514171 233552954 1000000000046778023 795628008 -999999998456642690 233552954 -999999998886636585 233552954 999999999995012963 -999999999354278372 458946697 -999999998204371993 584061565 -999999998505456354 183495179 1000000000038394529 241936448 233552954 1000000000046778023 233552954 -999999999952716093 1000000000207654227 72553322 795628008 -999999998113792829 233552954 1000000000046778023 795628008 999999999484579541 999999999503294632 777036345 999999999502064791 778266186 -999999998204371993 587362565 999999999850652259 429678718 -999999999431990536 381234533 233552954 -999999998092401629 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999597760446 999999999366175081 914155896 795628008 -999999998579998249 233552954 -999999999580252465 795628008 -999999999160939895 999999999953019208 327311769 233552954 -999999998592109625 -999999999664339324 148885745 999999999928121171 352209806 795628008 -999999999390613893 999999999592871983 687458994 795628008 999999999484579541 233552954 1000000000046778023 -999999999655626021 157599048 1000000000174029801 106177748 999999999893489250 386718299 233552954 -999999999821880759 -999999998877287648 935937421 795628008 -999999999390613893 -999999998908749044 904476025 1000000000058192243 222138734 -999999999057790314 755434755 795628008 999999999627631266 795628008 -999999999340351539 -999999998204371993 794906036 -999999999636554641 176670428 999999999545783456 734547521 -999999998204371993 580921667 233552954 -999999998830699149 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999388801313 795628008 999999999484579541 999999999608950420 671380557 795628008 999999999676874386 -999999999198939913 614285156 -999999998386727755 302223778 233552954 -999999998989428787 233552954 999999999979565921 1000000000230964135 49366842 999999999795628009 542718896 -999999999043616742 769608327 999999999795628009 707549171 1000000000120111195 160096354 1000000000207608163 72599386 999999999941598116 338732861 -999999999099098208 714126861 233552954 1000000000046778023 795628008 -999999998026827221 233552954 1000000000046778023 -999999999571547761 241677308 -999999998204371993 570371209 233552954 -999999998167422017 233552954 -999999998917638085 -999999998204371993 950692780 -999999998574388911 114686050 999999999795628009 981870732 795628008 -999999998510356893 -999999998204371993 731950919 999999999795628009 664931573 795628008 -999999999205722859 -999999998204371993 887765240 795628008 -999999998477312772 233552954 -999999999107569297 233552954 -999999999904454981 999999999645455477 634875500 233552954 1000000000046778023 795628008 -999999998762349257 795628008 -999999998720224331 -999999999498925456 314299613 233552954 1000000000046778023 1000000000189420762 90786787 795628008 -999999998804520591 -999999999148293496 664931573 795628008 999999999509997132 795628008 999999999492018811 795628008 999999999484579541 999999999795628009 618859996 795628008 -999999999290844961 233552954 1000000000046778023 999999999477708287 802622690 795628008 -999999998129697334 795628008 -999999999004942505 795628008 -999999998636722081 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999860335462 -999999998204371993 650260446 795628008 -999999998444972673 1000000000214293053 66037924 -999999998522175673 166775860 795628008 -999999998495015313 999999999795628009 512502418 795628008 999999999504188509 999999999714510141 565820836 233552954 -999999998078154053 1000000000201267847 14998800 233552954 -999999999175461709 795628008 -999999998213970279 795628008 999999999746627525 795628008 999999999801569025 1000000000081334240 198873309 -999999998204371993 887525715 -999999998945506074 867718995 999999999988645803 291685174 -999999998204371993 783971433 999999999795628009 951031202 233552954 -999999999069534037 -999999999727352107 8188968 -999999998302235397 386716136 -999999998992178839 821046230 999999999795628009 612607875 -999999998582278979 106672554 233552954 -999999998939720585 795628008 -999999998085978225 999999999878768617 401562360 795628008 -999999998052291062 -999999998204371993 746444073 795628008 -999999998943323019 795628008 -999999999285554715 795628008 999999999841392034 795628008 999999999484579541 999999999748037510 532293467 795628008 -999999998146407829 -999999999245957521 567267548 233552954 -999999998193322059 -999999998636674845 52400116 1000000000120744432 159586545 -999999999232414203 580810866 999999999747166232 533164745 233552954 1000000000046778023 -999999998204371993 632209303 -999999999206423706 606801363 999999999487005422 793325555 233552954 -999999998785685827 795628008 -999999998836620363 999999999795628009 548176916 233552954 1000000000046778023 999999999732755725 547575252 233552954 -999999999223005903 -999999999052518210 760706859 233552954 -999999998556956647 233552954 1000000000046778023 -999999999595722897 217502172 -999999998602347202 86604331 233552954 1000000000046778023 -999999998624923736 29937851 233552954 -999999998695032797 1000000000201352277 15083230 795628008 999999999889742897 -999999999629220328 184004741 999999999974338099 305992878 233552954 1000000000046778023 233552954 1000000000046778023 -999999999301623345 511601724 233552954 -999999998757367115 -999999999393213966 420011103 795628008 -999999998838211955 999999999795628009 606018756 795628008 -999999999007029429 999999999729853702 550477275 233552954 1000000000024898555 795628008 999999999496652522 795628008 999999999484579541 795628008 999999999952287206 -999999998955364721 857860348 233552954 -999999998319784897 999999999323939554 956391423 795628008 999999999484579541 -999999999336164816 477060253 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 555976201 999999999303252625 977078352 999999999605018293 675312684 1000000000030905603 249425374 999999999980349054 299858495 999999999912337411 367870138 233552954 1000000000046778023 -999999998590182357 98769176 233552954 -999999999223329911 233552954 1000000000046778023 795628008 -999999998032143191 795628008 999999999923391610 -999999998633235238 55716295 999999999795628009 834809323 -999999998859030886 954194183 1000000000001138887 279192090 1000000000060643425 219687552 795628008 -999999998665034739 795628008 -999999998340866359 999999999849915293 430292256 233552954 -999999998727348237 795628008 -999999998488729881 795628008 -999999998314090368 233552954 -999999998183152715 999999999579629414 700701563 795628008 999999999484579541 -999999999483489542 329735527 795628008 999999999636378370 -999999998996579196 816645873 1000000000136688853 143518696 -999999998995000269 818224800 999999999795628009 885624403 795628008 999999999484579541 795628008 999999999462438837 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998257848477 795628008 -999999999102989105 795628008 999999999433818051 999999999546513000 733817977 -999999998204371993 688603855 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998510086874 233552954 1000000000046778023 -999999999166134624 647090445 999999999914154146 366053403 -999999998343161583 345789950 233552954 -999999999952716093 1000000000229436131 50894846 795628008 999999999484579541 999999999795628009 657169359 233552954 1000000000046778023 233552954 1000000000046778023 1000000000128526648 151680901 795628008 999999999557937587 233552954 1000000000046778023 -999999998204371993 620908608 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999373881583 795628008 999999999484702969 -999999998315849900 373101633 795628008 999999999484579541 999999999816391636 463939341 795628008 999999999645728499 -999999998360821370 328130163 233552954 1000000000046778023 233552954 -999999999855896199 -999999998352348712 336602821 233552954 -999999999772003279 -999999999599246263 213978806 999999999795628009 850051651 999999999858533904 421673645 -999999998635996227 40983196 233552954 -999999998808018673 233552954 -999999998632672135 795628008 999999999619030922 233552954 -999999999626372613 999999999795628009 556898557 795628008 -999999998048150122 233552954 -999999998203157619 233552954 -999999998991921687 999999999356939368 923391609 795628008 -999999999390613893 999999999353433387 926897590 999999999795628009 552134632 795628008 999999999484579541 -999999999232154274 581070795 -999999998204371993 905862142 795628008 999999999538068058 233552954 1000000000046778023 -999999998340709489 348242044 233552954 1000000000046778023 999999999976128298 304202679 233552954 -999999999589921999 999999999462411311 817919666 1000000000028376449 251831100 233552954 -999999998429746665 233552954 999999999985868751 -999999998283933270 405018263 1000000000102780207 177427342 999999999491831194 788499783 233552954 -999999999768338425 -999999998204371993 610239907 -999999998204371993 938660916 795628008 999999999484702969 795628008 999999999962472718 -999999999431042216 382182853 -999999999764106710 44943571 233552954 1000000000046778023 233552954 1000000000046778023 -999999999066534785 746690284 -999999998828112377 985112692 -999999998371597934 317477027 -999999998204371993 885196893 -999999998204371993 505568735 233552954 -999999999619070367 999999999723676839 556654138 -999999999186184847 627040222 -999999998276890086 412061447 -999999999609584828 203640241 233552954 -999999998661466857 -999999998555320958 133754003 233552954 1000000000046778023 -999999998204371993 668980185 233552954 -999999998937121823 -999999998504372338 184702623 233552954 -999999998354748373 -999999998479107691 209843842 233552954 -999999999487054715 -999999998907147953 906077116 233552954 1000000000046778023 -999999998300516266 388435267 1000000000136823389 143384160 1000000000087928254 192279295 -999999998846428732 966796337 1000000000138275200 142055777 233552954 1000000000046778023 999999999900529545 379801432 795628008 999999999484702969 -999999998397137667 291937294 233552954 -999999999884240593 1000000000100063637 180267340 233552954 1000000000046778023 999999999920785734 359421815 795628008 -999999998120869448 233552954 1000000000046778023 233552954 -999999998404030461 -999999998578177257 110774276 -999999998400695215 288379746 233552954 1000000000046778023 -999999998909525253 903699816 -999999998204371993 682430714 999999999644758898 635572079 233552954 1000000000046778023 999999999795628009 728986071 233552954 -999999998633652461 233552954 -999999999911633031 795628008 -999999998509258435 795628008 999999999803589165 795628008 999999999484579541 1000000000191944917 88386060 233552954 1000000000046778023 795628008 999999999857842599 795628008 -999999998540473651 233552954 1000000000046778023 795628008 999999999924265457 999999999795628009 968186476 795628008 999999999498947684 795628008 -999999999375202499 233552954 1000000000046778023 795628008 999999999484579541 -999999999626035823 187189246 1000000000229960181 43718280 1000000000040930220 239277329 233552954 1000000000046778023 999999999795628009 665161662 -999999998204371993 550628381 -999999998493574863 195376670 795628008 -999999998644961779 999999999795628009 765040059 795628008 -999999998420001664 795628008 -999999998849997931 795628008 999999999484579541 795628008 999999999588604791 1000000000005278144 274929405 -999999999433974885 379250184 795628008 999999999548689588 -999999998970884140 842340929 795628008 -999999998395747231 795628008 999999999444233665 795628008 999999999484579541 -999999998204371993 910212314 -999999998469939833 219011700 795628008 -999999998012464868 795628008 -999999999369151079 233552954 1000000000046778023 -999999998407134693 281816840 233552954 -999999998122149939 233552954 -999999999321592585 233552954 1000000000046778023 1000000000160095565 120111984 233552954 -999999999501355815 233552954 -999999998528468809 233552954 -999999999029052389 999999999795628009 642718788 795628008 -999999999225366679 233552954 -999999998075641789 -999999998204371993 802132623 999999999795628009 908515686 999999999951667977 328663000 1000000000146541129 133789848 999999999795628009 592891772 -999999999270231573 542993496 233552954 -999999999816765829 999999999795628009 636442655 -999999999614018585 199206484 233552954 1000000000046778023 -999999998464290219 224661314 795628008 -999999999226825643 1000000000214294139 65913410 999999999795628009 933707448 -999999998347617575 341333958 795628008 -999999998219052852 -999999998341485255 347466278 -999999998252148016 436926945 -999999998204371993 711131989 999999999473773186 806557791 795628008 -999999998465303782 233552954 -999999998823761247 795628008 -999999998104723363 795628008 -999999998747612067 233552954 1000000000046778023 -999999998204371993 617296506 233552954 -999999998432421115 795628008 999999999484579541 999999999795628009 896396273 1000000000091770970 188560007 1000000000163565008 116765969 999999999791791317 488539660 795628008 999999999484702969 -999999998204371993 802395652 999999999795628009 650712234 795628008 -999999999259520527 -999999999084529026 728696043 999999999949445487 330885490 795628008 999999999484579541 1000000000025500450 254830527 999999999550753357 729577620 -999999998204371993 547855414 -999999999588786428 224438641 795628008 999999999686699293 1000000000188185804 92145173 -999999999146501352 666723717 999999999705704619 574626358 795628008 999999999891379484 -999999999594790132 218434937 1000000000229155022 42913121 233552954 -999999998894043927 -999999999395937623 417287446 -999999999189454081 623770988 233552954 -999999998781739273 233552954 1000000000046778023 -999999998204371993 971245456 999999999795628009 888500014 999999999795628009 856050529 233552954 -999999998701423995 1000000000058192243 222138734 233552954 -999999998434251231 233552954 -999999999538311561 1000000000223883255 56447722 -999999998405646178 283305355 795628008 -999999998280354014 -999999998351077863 337873670 -999999998260700978 428250555 795628008 -999999998055667727 795628008 999999999402608089 -999999999736254828 76970241 999999999820406278 459924699 795628008 -999999998739896347 999999999883781855 396549122 795628008 -999999998418994676 795628008 -999999998457178002 233552954 -999999999628495993 -999999998204371993 626560039 1000000000225638063 39369016 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999061267075 -999999998906656913 906568156 795628008 999999999484579541 1000000000044191997 236015552 -999999998204371993 986437242 999999999795628009 947500149 -999999999401804183 411420886 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999692316959 795628008 999999999484702969 795628008 999999999968045059 -999999998413468759 275606202 233552954 1000000000046778023 999999999795628009 947524249 -999999998204371993 496156486 -999999998204371993 710592318 999999999712694701 567636276 795628008 999999999484579541 -999999998937441373 875783696 -999999999030292210 782932859 1000000000033299707 247031270 795628008 -999999998879304131 233552954 1000000000046778023 999999999795628009 687142156 -999999999635422956 177802113 233552954 1000000000046778023 -999999998551923248 137028285 795628008 999999999585872824 233552954 -999999999235451509 999999999795628009 717261962 795628008 -999999998457283210 1000000000031696252 248634725 795628008 -999999998249812530 -999999998824290625 988934444 233552954 1000000000046778023 795628008 -999999998449519525 -999999998923600260 889624809 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 970127935 795628008 999999999484579541 -999999999597418253 215806816 -999999999216624087 596600982 -999999999301409300 511815769 233552954 1000000000046778023 999999999795628009 651690794 233552954 1000000000046778023 -999999999671313292 141911777 795628008 -999999998817847603 -999999998922450126 890774943 795628008 -999999998422465168 999999999795628009 911490733 233552954 1000000000046778023 -999999998611772577 16759546 795628008 999999999484579541 233552954 -999999998168520249 999999999795628009 809829238 795628008 -999999998335614837 233552954 -999999999728782347 -999999998607311136 81763825 999999999876145468 404185509 -999999999036194761 777030308 999999999859285843 421045134 795628008 -999999998535701527 999999999896196411 384011138 233552954 1000000000046778023 999999999795628009 723308039 1000000000142028151 138302826 -999999999208671439 604553630 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 921897214 795628008 999999999484579541 999999999475222996 805107981 -999999998560150939 128924022 233552954 -999999999200960653 -999999998361595746 327479215 795628008 -999999998283294796 999999999302106028 978224949 233552954 -999999999692425093 233552954 -999999999192096359 1000000000196582930 83624619 795628008 999999999484579541 999999999449672700 830658277 999999999736896419 543434558 -999999998295646830 393428131 795628008 -999999999035561587 1000000000198553599 12284552 -999999999003135082 810089987 -999999998931271950 881953119 795628008 -999999998087313536 1000000000079735576 200471973 795628008 999999999484579541 233552954 999999999989233535 999999999795628009 831565290 -999999998244853046 444221915 795628008 -999999998445290750 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999794102123 795628008 999999999683957560 795628008 999999999850270285 -999999999245442343 567782726 -999999999136984964 676240105 -999999999722129957 2966818 999999999795628009 980025055 -999999999073977060 739248009 999999999795628009 898434433 795628008 -999999998049001300 999999999795628009 554921916 999999999795628009 501998195 999999999656270592 624060385 -999999999456597545 356627524 999999999380939784 899391193 795628008 -999999998542288453 -999999998897869555 915355514 999999999603148803 677182174 -999999999728348374 9185235 233552954 1000000000046778023 795628008 -999999999390613893 999999999347901586 932429391 -999999999443143673 370081396 -999999999734818850 78406219 999999999795628009 593651021 233552954 -999999999436557897 -999999998981602267 831622802 795628008 999999999738245023 -999999998204371993 725018433 795628008 999999999484702969 795628008 999999999683066690 795628008 -999999999132598373 -999999999420403515 392821554 -999999999435742569 377482500 795628008 999999999950361464 795628008 -999999998390518515 795628008 999999999539187965 795628008 -999999999356672609 999999999618044188 662286789 233552954 1000000000046778023 795628008 -999999998445372159 795628008 -999999998208811260 795628008 999999999484579541 795628008 -999999998038674640 795628008 -999999998122420337 795628008 999999999484579541 1000000000209737141 70593836 999999999287708849 992622128 795628008 -999999998367129329 795628008 -999999999305124079 795628008 -999999999225942311 999999999795628009 824384510 795628008 -999999998347481704 795628008 999999999484579541 795628008 -999999998595702409 233552954 1000000000046778023 -999999999722659405 90565664 795628008 999999999524797962 999999999881844253 398486724 -999999998640136657 48814876 795628008 -999999998558311351 795628008 -999999998691879211 1000000000030703830 249627147 795628008 999999999484579541 -999999998204371993 568880540 -999999999590426743 222798326 -999999998997574219 815650850 -999999998628347482 33361597 999999999795628009 901041056 233552954 -999999998517682251 -999999998204371993 494315416 999999999825994726 454336251 -999999999107516120 705708949 -999999998580660783 108290750 795628008 -999999998223883330 795628008 999999999925481321 -999999999053979954 759245115 795628008 999999999475253073 -999999998204371993 817378829 999999999910699903 369507646 999999999795628009 930171519 999999999795628009 881844216 999999999795628009 583002857 795628008 999999999484579541 795628008 -999999998824265123 999999999944004855 336326122 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999952716093 233552954 1000000000046778023 999999999795628009 820975937 233552954 -999999999085448265 233552954 1000000000046778023 999999999795628009 911106447 -999999998213934212 475017321 233552954 1000000000046778023 -999999999211303665 601921404 233552954 1000000000046778023 233552954 1000000000046778023 999999999403664985 876665992 795628008 999999999994515933 -999999999757645719 55579350 795628008 999999999484702969 999999999795628009 542032295 999999999795628009 729444940 233552954 -999999998798628457 233552954 1000000000046778023 233552954 1000000000046778023 -999999998357999655 331075306 795628008 999999999886389337 795628008 999999999484579541 795628008 999999999999702521 795628008 999999999484579541 1000000000222148830 58182147 795628008 -999999998000575234 999999999355829100 924501877 233552954 1000000000046778023 1000000000132010265 148320712 -999999998204371993 703793732 233552954 -999999998222696113 1000000000104342939 175864610 233552954 -999999999565091347 -999999999189182728 624042341 -999999999747710932 28547793 -999999998204371993 494966738 999999999932909073 347298476 999999999987964390 292366587 795628008 -999999998371097664 795628008 -999999999314213401 -999999999113533399 699691670 795628008 -999999998789353717 -999999999191211753 622013316 233552954 -999999998363115105 233552954 -999999999380661473 -999999999200084286 613140783 795628008 -999999998502157178 -999999998396500896 292450637 795628008 999999999484702969 999999999859764584 420442965 795628008 -999999998324638077 -999999998204371993 972922853 -999999999015957079 797267990 795628008 -999999998024208553 795628008 -999999998732772721 795628008 999999999484579541 795628008 999999999730095306 795628008 -999999998296202496 -999999998204371993 926342985 -999999999363584914 449640155 795628008 999999999979878331 999999999454163980 826166997 1000000000192838274 6596373 795628008 999999999484579541 999999999795628009 905783485 233552954 999999999980195293 233552954 999999999998725241 999999999385054339 895276638 999999999409523492 870807485 795628008 999999999679312617 795628008 999999999484579541 999999999913210474 366997075 -999999998204371993 780002849 795628008 -999999998215896717 999999999475435073 804895904 795628008 999999999570370053 233552954 -999999998685110375 -999999999208575041 604650028 233552954 1000000000046778023 795628008 -999999998503650981 233552954 -999999998770428195 233552954 -999999999952716093 999999999394157986 886172991 233552954 1000000000046778023 233552954 -999999999168300467 -999999998364015638 324935895 233552954 -999999999903763223 233552954 1000000000046778023 999999999892058671 388272306 795628008 -999999998573366371 999999999561927718 718403259 233552954 1000000000046778023 1000000000025114212 255093337 999999999449186648 831144329 1000000000200491788 79715761 233552954 1000000000046778023 999999999695595908 584735069 -999999999390110025 423115044 999999999795628009 968971657 1000000000074360481 205970496 795628008 -999999998828730245 233552954 -999999999846501359 233552954 1000000000046778023 795628008 999999999929874316 999999999785482992 494847985 233552954 -999999999036653419 795628008 999999999474852143 233552954 1000000000046778023 -999999999241522085 571702984 -999999998204371993 939155528 795628008 999999999507090109 1000000000117770739 162560238 233552954 1000000000046778023 999999999389129449 891201528 1000000000194764477 8495430 -999999998864257396 948967673 -999999999114890023 698335046 795628008 -999999999119533773 233552954 -999999999156180689 999999999795628009 537482146 -999999998217708438 471243095 795628008 999999999865455728 233552954 -999999998340157223 795628008 999999999848576164 -999999998321510025 367441508 999999999795628009 990058831 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999775666639 1000000000015719534 264611443 999999999814422080 465908897 999999999475724729 804606248 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998237182427 795628008 999999999808811708 795628008 -999999998207618623 233552954 1000000000046778023 999999999718201685 562129292 -999999999213046013 600179056 795628008 999999999484702969 795628008 -999999998869720441 795628008 -999999998543028941 233552954 1000000000046778023 999999999795628009 655994061 999999999795628009 525088937 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999817998119 1000000000202072918 78134631 795628008 -999999999045153591 999999999368082515 912248462 999999999971201253 309129724 795628008 -999999998935434579 795628008 999999999484579541 999999999795628009 614341840 -999999999167993779 645231290 795628008 -999999998127395774 1000000000161274352 119056625 -999999999378793736 434431333 999999999738429498 541901479 795628008 -999999998304511343 233552954 -999999998792871217 233552954 1000000000046778023 999999999946816331 333514646 999999999795628009 727817458 233552954 1000000000046778023 233552954 -999999999184639221 -999999998204371993 788974064 1000000000194160536 86170441 795628008 999999999890593486 795628008 999999999484702969 795628008 999999999775290515 795628008 999999999763274002 795628008 -999999999096140083 233552954 1000000000046778023 1000000000152410379 127797170 -999999998526450309 162501224 795628008 999999999484579541 999999999716789631 563541346 999999999795628009 995188910 -999999998408345063 280606470 -999999998490817821 198257140 233552954 -999999999270345307 233552954 -999999999486411015 233552954 -999999998957736677 795628008 999999999951475744 -999999999763845296 44682157 233552954 1000000000046778023 233552954 -999999999564154899 233552954 -999999998434088935 795628008 -999999999107582955 999999999769111126 511219851 795628008 999999999484702969 1000000000062513412 217694137 -999999998843968565 969256504 233552954 1000000000046778023 -999999999165952025 647273044 999999999841577635 438629914 795628008 -999999998430005843 999999999776133722 504197255 233552954 1000000000046778023 233552954 1000000000014652581 233552954 -999999999007572819 -999999999728083238 8920099 795628008 999999999578722842 233552954 1000000000046778023 -999999999112724807 700500262 -999999999506073816 307151253 -999999998522930407 166144554 233552954 1000000000046778023 999999999931922578 348408399 795628008 999999999687784699 -999999999434347033 378878036 1000000000214311591 66019386 795628008 -999999998339511160 -999999998590532484 98542477 999999999795628009 557189438 -999999998204371993 511343424 795628008 -999999998538181317 795628008 -999999998153709609 795628008 -999999998437114710 999999999744101517 536229460 -999999999430370044 382855025 -999999998204371993 986691807 233552954 1000000000046778023 233552954 -999999998662330801 795628008 -999999998956096567 -999999998996235672 816989397 1000000000220993460 34724413 233552954 -999999998592927703 999999999795628009 801550754 233552954 1000000000046778023 -999999998618591215 70360318 233552954 -999999998062861157 999999999795628009 521653817 1000000000030286945 250044032 233552954 -999999998795066303 795628008 999999999484579541 795628008 -999999998053763287 795628008 -999999998076730713 999999999678623545 601707432 999999999795628009 592705781 233552954 1000000000046778023 795628008 -999999998259691935 999999999740503391 539827586 999999999491690096 788640881 233552954 -999999998926568747 -999999999202985162 610239907 -999999998882732137 930492932 795628008 999999999488143360 -999999998204371993 983946481 -999999998204371993 766257954 999999999795628009 762332869 999999999909517997 370812980 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998934733853 795628008 -999999999227001447 233552954 -999999998353213953 -999999999665450345 147774724 233552954 -999999999952716093 999999999875821708 404385841 -999999998308101479 380973482 999999999795628009 831170655 -999999999175990337 637234732 233552954 1000000000046778023 -999999998345888642 343062891 999999999795628009 956419468 999999999755624058 524706919 -999999998393827177 295124356 -999999998204371993 741826480 -999999998332719981 356354980 795628008 -999999998293730391 233552954 -999999999726716511 999999999795628009 926937059 233552954 -999999998542631827 -999999998569462278 119612683 -999999999674374450 138850619 999999999795628009 559338092 233552954 -999999999117430129 -999999999537125179 276099890 795628008 -999999998616383551 795628008 999999999484579541 -999999998204371993 917758583 -999999998204371993 942736685 999999999376502839 903828138 999999999937711861 342495688 233552954 -999999999886361327 233552954 1000000000046778023 795628008 -999999998507602439 -999999998637511183 42525298 -999999998346351474 342600059 233552954 -999999998670544669 999999999888572169 391758808 999999999795628009 872830944 1000000000093647737 186559812 1000000000159918482 120412495 999999999976775908 303555069 999999999934375992 345954985 -999999999412169873 401055196 999999999795628009 774849479 999999999783800932 496530045 795628008 999999999484579541 999999999595864548 684466429 233552954 1000000000046778023 -999999998272338244 416613289 999999999795628009 969692725 233552954 1000000000046778023 -999999999487272429 325952640 233552954 1000000000046778023 -999999998204371993 553392931 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998017718053 999999999795628009 949869336 795628008 -999999998857003785 -999999998321291128 367660405 -999999998204371993 749537688 233552954 1000000000046778023 233552954 -999999999094883199 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998061668891 795628008 -999999998277855854 795628008 -999999998763078315 999999999516337675 763993302 233552954 -999999999518780283 795628008 -999999999050454379 233552954 -999999999566339993 233552954 1000000000046778023 795628008 -999999998480795930 233552954 -999999998963997717 233552954 1000000000046778023 233552954 1000000000046778023 999999999719231010 561099967 999999999497582080 782748897 795628008 999999999484579541 1000000000205886933 19617886 233552954 1000000000046778023 999999999795628009 801436390 1000000000193299103 86908446 -999999999234056353 579168716 999999999885576953 394754024 -999999998204371993 570545252 999999999650052348 630278629 795628008 -999999998923305837 795628008 999999999879517693 999999999467426620 812904357 795628008 999999999484579541 233552954 -999999998810403321 795628008 -999999998486332632 233552954 -999999998248275941 233552954 -999999998306172689 999999999985302056 295028921 795628008 -999999999309909953 999999999795628009 943056900 999999999795628009 566819935 999999999856033372 424174177 795628008 999999999528281647 -999999998952820527 860404542 233552954 -999999999001049457 -999999999017890269 795334800 795628008 999999999484579541 999999999795628009 794420205 -999999999428072943 385152126 795628008 999999999484579541 999999999795628009 533898025 999999999405822605 874508372 -999999998204371993 536591297 1000000000003992126 276338851 1000000000074092022 206115527 233552954 1000000000046778023 795628008 -999999998137442957 -999999998204371993 818077100 795628008 999999999484579541 999999999795628009 748592986 999999999802652249 477678728 999999999951371347 328959630 795628008 -999999998966101015 795628008 -999999998996108905 -999999999279712370 533512699 -999999998204371993 728696043 233552954 1000000000046778023 233552954 1000000000046778023 999999999610054134 670276843 233552954 1000000000046778023 -999999998204371993 585910362 233552954 1000000000046778023 -999999998907804150 905420919 233552954 -999999999567545127 795628008 999999999752808277 1000000000015337684 264993293 795628008 -999999998467769970 -999999998455806207 233145326 795628008 999999999651425730 795628008 999999999644473077 795628008 -999999998218105780 999999999345036019 935294958 233552954 -999999999860627173 233552954 -999999999037149699 795628008 -999999998458202745 -999999999715312621 97912448 -999999998204371993 539531818 233552954 -999999998553283461 233552954 -999999999505992607 999999999537959811 742371166 999999999309030278 971300699 1000000000037570788 242636761 233552954 1000000000046778023 233552954 -999999998113611493 233552954 1000000000046778023 233552954 -999999998741172005 -999999998204371993 967953229 1000000000181703641 98627336 795628008 999999999952800230 -999999999390253720 422971349 999999999795628009 780980823 795628008 -999999998134167416 795628008 999999999667469260 233552954 -999999998533443869 -999999998204371993 938472541 999999999853502263 426828714 233552954 -999999998407387011 999999999695928526 584402451 999999999686961965 593369012 -999999999750622937 62602132 -999999998204371993 908498638 233552954 -999999998761425709 -999999998204371993 768525730 -999999998204371993 698335046 999999999618657895 661673082 999999999795628009 919597234 795628008 -999999998085084723 795628008 -999999999005057545 1000000000214278135 65929414 -999999999161367396 651857673 -999999998301716847 387234686 -999999998255168086 433783447 1000000000066335301 213995676 1000000000118100207 162107342 1000000000058984398 221346579 999999999795628009 945630397 795628008 -999999999178625057 795628008 -999999998890395469 999999999501723478 778607499 999999999795628009 717829318 -999999999074689122 738535947 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998039229058 233552954 1000000000046778023 795628008 -999999999122876011 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 1000000000147230007 132977542 -999999998204371993 487670272 233552954 1000000000046778023 795628008 -999999998295775512 233552954 1000000000046778023 795628008 999999999851908673 795628008 999999999484599803 999999999795628009 820177067 233552954 1000000000046778023 999999999872633664 407697313 -999999998424351081 264600452 233552954 -999999999849318223 233552954 -999999998558192405 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999711376901 -999999998548367255 140584278 -999999998204371993 536777136 999999999795628009 536646662 -999999998384018877 305056084 233552954 -999999999046330191 -999999998519854586 169096947 1000000000139702706 140504843 233552954 999999999982690717 795628008 -999999998244228954 -999999999140558715 672666354 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999621593870 -999999998943129521 870095548 233552954 1000000000046778023 795628008 999999999972886651 795628008 -999999998747632783 999999999298964633 981366344 999999999911761953 368569024 795628008 -999999999148215123 999999999795628009 685192503 999999999467317252 813013725 233552954 -999999998979050723 795628008 -999999998543879527 795628008 -999999998492032191 -999999999432816291 380408778 999999999341955040 938375937 795628008 -999999998194562854 795628008 999999999484579541 999999999572505607 707825370 -999999999444685853 368539216 999999999517809795 762521182 233552954 1000000000046778023 999999999814265127 466065850 1000000000190940622 89266927 233552954 -999999999891414733 999999999663824330 616506647 -999999999727183169 86041900 -999999998204371993 583010862 233552954 1000000000046778023 233552954 -999999999541376049 795628008 -999999998138556538 999999999795628009 712603723 999999999425980807 854350170 -999999999228814347 584410722 -999999999710861645 102363424 999999999888596137 391734840 233552954 -999999998363120793 999999999890226032 390104945 233552954 1000000000046778023 795628008 999999999484702969 -999999999746816569 27653430 233552954 -999999999739660651 1000000000167655500 112675477 233552954 -999999999536724469 999999999617694409 662636568 233552954 1000000000046778023 -999999998212504928 476446605 1000000000214287466 66043511 -999999999634125769 179099300 -999999998631750137 36737106 795628008 999999999548506784 999999999795628009 841297572 999999999897874661 382456316 -999999998204371993 620588993 -999999998204371993 554982626 -999999998616369560 21383675 795628008 -999999998890710879 233552954 -999999998767598189 999999999795628009 648718132 1000000000218480568 32238667 795628008 -999999998059548292 233552954 1000000000046778023 -999999998818430012 994795057 233552954 -999999999769929381 -999999999143185889 670039180 795628008 999999999484579541 795628008 999999999484579541 -999999999617207202 196017867 795628008 999999999484579541 795628008 999999999484579541 999999999398949333 881381644 795628008 -999999999121814653 795628008 -999999998480622256 1000000000040791777 239539200 233552954 -999999998994244507 795628008 -999999998201862822 1000000000005885857 274445120 1000000000124260968 156070009 999999999338655293 941675684 999999999517973461 762357516 999999999879345571 400861978 1000000000069947462 210383515 -999999999377259051 435966018 233552954 1000000000045631725 795628008 999999999543700184 -999999999166926088 646298981 233552954 -999999999313469209 795628008 999999999484702969 -999999999100385102 712839967 -999999998362300620 326650913 795628008 -999999999135580395 233552954 -999999999901970457 233552954 1000000000046778023 -999999999575484425 237740644 233552954 1000000000046778023 -999999998204371993 734259623 -999999998204371993 629331548 233552954 -999999998570054627 -999999999121023036 692202033 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999825081018 795628008 999999999863604739 233552954 -999999999731292699 795628008 999999999562396127 999999999310977521 969353456 1000000000187790064 92417485 795628008 999999999490994030 233552954 -999999998938204381 233552954 -999999999876919805 233552954 -999999999589750265 1000000000192203209 5961308 233552954 1000000000046778023 795628008 -999999998955220155 999999999959604823 320602726 -999999999203357941 609867128 -999999999764593009 48632060 -999999998204371993 506906114 -999999998204371993 694285982 795628008 -999999998691212737 1000000000147675500 132532049 795628008 999999999916345125 795628008 -999999999232203555 795628008 999999999915700160 795628008 999999999998509112 999999999593850272 686480705 -999999998381364794 307586739 233552954 1000000000046778023 795628008 -999999998073252149 -999999999758783383 39620244 233552954 -999999999341943305 233552954 -999999998249126861 233552954 1000000000046778023 233552954 -999999998302592409 795628008 999999999484579541 -999999998220574420 468377113 233552954 1000000000046778023 1000000000011330986 268999991 233552954 -999999999077026361 -999999998911971915 901253154 999999999523803477 756527500 795628008 -999999998667280549 999999999776197487 504133490 1000000000162109423 118221554 233552954 1000000000046778023 795628008 -999999998275571588 -999999998204371993 818941431 -999999998204371993 622696576 795628008 -999999998717410305 795628008 999999999796817599 -999999998627510884 61440649 233552954 -999999999010587473 -999999998204371993 614022883 233552954 -999999999952716093 233552954 -999999998984771239 795628008 999999999982487962 795628008 -999999998312638519 1000000000056925343 223405634 -999999998204371993 677164262 999999999795628009 813405596 795628008 999999999643960872 999999999795628009 914938803 -999999998204371993 725425093 999999999901780118 378550859 1000000000214055587 27813686 795628008 999999999643908383 -999999999688243395 124981674 795628008 999999999684761556 999999999342638530 937692447 233552954 -999999999075923369 999999999371379833 908951144 -999999999752318893 33155754 999999999795628009 839007934 -999999999198993701 614231368 795628008 -999999998080294919 233552954 -999999998878271549 999999999795628009 608769458 999999999707048506 573282471 233552954 1000000000046778023 999999999795628009 985481120 233552954 1000000000046778023 233552954 1000000000046778023 -999999999719748714 585575 -999999998204371993 868224791 233552954 -999999999647175569 999999999693355400 586975577 795628008 999999999484579541 999999999551017169 729313808 233552954 -999999998491449661 795628008 -999999998150393841 233552954 1000000000046778023 795628008 999999999518347688 999999999891019489 389188060 795628008 -999999998473628774 -999999999085890604 727334465 -999999999374893104 438331965 233552954 -999999999553283643 795628008 999999999947108765 795628008 999999999801674031 795628008 999999999484579541 795628008 -999999998388181237 999999999802690052 477517497 999999999542404792 737926185 999999999605230767 675100210 999999999458201448 822129529 795628008 999999999484579541 233552954 -999999998364776115 233552954 1000000000046778023 233552954 -999999999615937125 -999999999507187199 306037870 -999999999700024833 113200236 233552954 -999999998202258987 233552954 -999999998811052185 795628008 999999999484579541 -999999998621059348 67892185 795628008 999999999484579541 1000000000131317547 148890002 -999999999169787333 643437736 -999999999229361361 583863708 -999999998204371993 877400278 795628008 -999999998491230441 233552954 1000000000046778023 -999999998204371993 782051481 795628008 -999999998969566215 795628008 -999999998082953755 233552954 -999999998704353463 795628008 -999999999166531301 999999999909635580 370695397 -999999998204371993 973132227 795628008 -999999998193742557 233552954 -999999998471528859 233552954 -999999999740708013 999999999575753784 704577193 999999999570536437 709794540 999999999994338968 285868581 795628008 -999999998343498968 -999999998878232885 934992184 795628008 999999999741266524 795628008 -999999998265258024 795628008 999999999811834198 -999999998204371993 888332854 -999999999717390426 95834643 -999999999432275889 380949180 795628008 999999999952820961 -999999999578978815 234246254 -999999999352268991 460956078 795628008 999999999519136052 999999999307755484 972575493 795628008 999999999837237603 999999999677466233 602864744 999999999795628009 621184137 1000000000062803674 217527303 999999999995155718 285175259 795628008 999999999761735457 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 937952902 -999999999122377196 690847873 999999999795628009 882579541 795628008 -999999998475037284 999999999471595973 808735004 999999999328888035 951442942 795628008 -999999998304782237 999999999554682781 725648196 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 525301834 233552954 1000000000046778023 795628008 -999999998502127803 233552954 -999999999952716093 233552954 1000000000046778023 233552954 -999999998237302603 999999999795628009 517798063 233552954 1000000000046778023 -999999998595593344 93481617 233552954 -999999998621934757 999999999762999078 517331899 795628008 -999999998274780348 -999999998204371993 716679439 233552954 1000000000046778023 233552954 -999999999125739135 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999155066523 795628008 -999999999260968723 795628008 -999999998130056566 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 660482626 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999998430798638 258276323 1000000000002632979 277574570 795628008 999999999484702969 -999999998204371993 893767898 233552954 1000000000046778023 999999999795628009 496467137 795628008 999999999891190947 795628008 -999999998037628887 -999999999458442055 354783014 999999999900514858 379692691 -999999998912346930 900878139 795628008 999999999484702969 999999999505926783 774404194 -999999998204371993 933228810 233552954 -999999998189559971 999999999328180809 952150168 -999999998306648035 382426926 795628008 -999999998087526339 999999999795628009 773561225 -999999999364592097 448632972 233552954 -999999999592317129 999999999855400375 424807174 795628008 999999999828322634 795628008 999999999484579541 1000000000072637745 207569804 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998068709446 -999999998204371993 935733775 1000000000137800813 142530164 795628008 -999999998230025298 795628008 -999999998388682108 233552954 -999999998111295875 795628008 999999999484702969 999999999454867081 825463896 1000000000197396482 82811067 795628008 999999999484579541 -999999998350196703 338754830 -999999998390326627 298624906 -999999999117604827 695620242 999999999886566350 393641199 -999999999762427049 50798020 999999999795628009 805732097 795628008 999999999691394062 999999999795628009 731427190 -999999998204371993 573272242 795628008 999999999675092989 -999999999400228171 412996898 233552954 -999999998181340223 1000000000142472461 137735088 999999999874840712 405490265 233552954 -999999999948280961 233552954 1000000000046778023 795628008 999999999511815770 1000000000086292170 194038807 233552954 1000000000046778023 1000000000216927051 63403926 795628008 999999999761514682 1000000000177893654 102437323 795628008 999999999484579541 233552954 -999999998672179883 233552954 1000000000046778023 795628008 -999999998041690711 -999999998204371993 493475267 233552954 1000000000046778023 -999999998204371993 548339399 795628008 -999999998456374651 233552954 -999999999834029741 -999999998827164126 986060943 999999999757184414 523146563 1000000000101732943 178598034 795628008 -999999998438765581 1000000000146177300 134153677 -999999998204371993 946646298 795628008 999999999484579541 795628008 -999999998260726708 233552954 -999999998745500507 999999999795628009 761401042 233552954 -999999998176035097 -999999999627396619 185828450 999999999447412978 832917999 -999999998421791608 267159925 999999999787788551 492542426 -999999998204371993 748879743 -999999998325397205 363554328 233552954 -999999998236614311 795628008 -999999998490257662 -999999998634268244 54683289 999999999795628009 627659992 233552954 -999999998160713585 -999999999704551288 108673781 795628008 999999999852067845 999999999550539309 729791668 233552954 -999999999405191813 233552954 1000000000046778023 795628008 -999999998545331557 233552954 -999999999847758131 233552954 -999999999629007419 -999999999749404816 30241677 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999333383829 999999999795628009 866058388 -999999998610782856 15796971 -999999998623442874 28456989 233552954 1000000000046778023 795628008 999999999642962718 233552954 1000000000046778023 1000000000210166968 23925067 -999999998974961279 838263790 -999999998581437579 107513954 233552954 1000000000046778023 233552954 1000000000046778023 -999999998268030921 420920612 233552954 -999999999678653553 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 999999999771590900 508740077 233552954 -999999999920279291 -999999999058034352 755190717 999999999897795764 382411785 1000000000097561634 182645915 795628008 -999999998099850324 795628008 999999999484579541 795628008 999999999809673352 999999999526283757 754047220 -999999998368961981 319989552 -999999999726316623 86908446 -999999998359685478 329389483 -999999999571152322 242072747 233552954 -999999998055335279 233552954 -999999998281757955 233552954 -999999999656024683 -999999999393358141 419866928 999999999795628009 809068406 795628008 -999999998168916148 999999999817366086 462841463 999999999896100411 384230566 999999999795628009 820951408 233552954 1000000000046778023 795628008 -999999999296940325 -999999998910008746 903216323 1000000000068254547 212076430 795628008 999999999565313205 1000000000229070317 42801270 999999999958152408 322178569 1000000000183149780 97181197 233552954 -999999999952716093 233552954 1000000000046778023 795628008 999999999436928667 233552954 -999999998848082989 795628008 999999999484702969 999999999518175688 762155289 233552954 1000000000046778023 999999999792750508 487580469 795628008 -999999998346813577 795628008 -999999999143889653 795628008 999999999656819034 999999999898185971 382145006 -999999998204371993 534309482 795628008 999999999484579541 -999999998217515827 471435706 -999999998430679480 258395481 -999999999470360067 342865002 233552954 -999999999199803857 233552954 -999999999661784243 -999999999753185281 34022142 999999999956771477 323436072 999999999720140855 560190122 -999999999417822487 395402582 233552954 1000000000046778023 795628008 999999999484579541 -999999998360896979 328177982 795628008 -999999998483730628 1000000000025898911 254432066 233552954 1000000000046778023 -999999998204371993 569159206 795628008 -999999998194927782 1000000000181554393 98776584 795628008 -999999998376086058 795628008 -999999998550671057 795628008 999999999668503795 -999999999371630007 441595062 -999999998204371993 674281703 233552954 1000000000046778023 795628008 999999999936456813 999999999934142419 346188558 233552954 -999999998589415131 -999999999405993398 407231671 233552954 -999999998072612895 -999999999419677826 393547243 233552954 -999999999858771793 999999999795628009 860829840 233552954 -999999999151619143 233552954 -999999999052072949 -999999999103812302 709412767 999999999331927040 948403937 -999999999192777780 620447289 -999999999178591925 634633144 233552954 1000000000046778023 233552954 -999999998266880825 1000000000157688061 122519488 999999999804496647 475710902 795628008 999999999484579541 795628008 999999999949663053 233552954 999999999957559469 233552954 1000000000046778023 1000000000017571212 262636337 233552954 -999999999669997463 233552954 -999999998543294831 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 790489891 999999999332207915 948123062 233552954 -999999998528348649 -999999998964493326 848731743 -999999999033112265 780112804 999999999795628009 600101417 795628008 999999999825723772 233552954 1000000000046778023 233552954 -999999998633401429 -999999998204371993 499557332 -999999998204371993 778727478 795628008 999999999484579541 795628008 999999999836901727 1000000000210934723 69272826 795628008 -999999998344423292 233552954 -999999999797913881 -999999999174361321 638863748 999999999795628009 779185296 1000000000194399241 85931736 795628008 999999999484579541 795628008 999999999484579541 795628008 999999999727406590 -999999998330557710 358517251 -999999999704898580 108326489 233552954 1000000000046778023 -999999999645033511 168191558 999999999292972546 987358431 233552954 -999999998623829073 -999999999227534206 585690863 233552954 -999999999032827697 1000000000206340383 73990594 1000000000142309133 138021844 999999999477169606 803161371 -999999998204371993 492035981 233552954 -999999998681398623 -999999998340667438 348284095 795628008 -999999999214238333 -999999999754353030 35189891 -999999998204371993 826847189 -999999999603279986 209945083 795628008 -999999998432516287 795628008 -999999998001531308 1000000000041637019 238693958 -999999998204371993 856129080 795628008 -999999998157206550 795628008 999999999701241379 1000000000225459233 39190186 999999999851112466 429218511 -999999999068745019 744480050 233552954 1000000000046778023 -999999998879229173 933995896 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 999999999947799237 332531740 795628008 999999999583934645 233552954 1000000000046778023 999999999385753788 894577189 999999999292247070 988083907 -999999999655956926 157268143 233552954 -999999999689616577 795628008 999999999601479645 999999999698313108 582017869 795628008 -999999998021294922 795628008 999999999485883012 795628008 999999999966062557 -999999998209718766 479232767 -999999998204371993 849063058 -999999998576805829 112145704 233552954 1000000000046778023 233552954 -999999999896521797 795628008 999999999484579541 -999999998878043969 935181100 233552954 1000000000046778023 -999999998531025788 157925745 1000000000221749726 35507825 233552954 1000000000046778023 795628008 -999999999150344591 233552954 -999999999442733839 795628008 999999999903964099 795628008 999999999816894864 999999999941259554 339071423 -999999998204371993 759589502 999999999988574389 291756588 233552954 -999999999176936867 233552954 1000000000046778023 233552954 -999999999487462821 -999999999707565616 105659453 -999999999486045368 327179701 999999999583081258 697249719 795628008 999999999484702969 1000000000104945988 175384989 795628008 999999999667378953 -999999998378054297 310897236 233552954 1000000000046778023 -999999998598201644 3215759 -999999998204371993 770382583 795628008 -999999998040671860 233552954 -999999998196478635 795628008 999999999823281528 233552954 1000000000046778023 233552954 -999999999472164969 -999999998204371993 969876919 795628008 -999999999390613893 795628008 -999999998342564245 -999999998575655216 113296317 795628008 -999999999359856609 1000000000172064128 108266849 795628008 -999999998171383040 233552954 -999999998156078449 233552954 -999999998449035607 795628008 -999999999332176535 999999999795628009 899391193 -999999998204371993 831144329 1000000000068331304 211999673 795628008 -999999999383056669 999999999795628009 507676740 999999999345118585 935212392 233552954 1000000000046778023 -999999999340748954 472476115 233552954 -999999998905046243 1000000000181119825 99087724 -999999999579559932 233665137 999999999866994989 413335988 795628008 -999999998806861623 795628008 999999999942758925 999999999795628009 530722676 -999999999440123436 373101633 -999999998204371993 495168497 -999999999223791217 589433852 795628008 999999999593096448 -999999999394348974 418876095 1000000000022835162 257372387 795628008 -999999998870277035 1000000000025509035 254821942 233552954 -999999999406480289 233552954 -999999999166753389 999999999795628009 759756743 -999999998857497075 955727994 1000000000224439123 38197222 -999999999324957812 488267257 233552954 1000000000046778023 -999999999234162722 579062347 233552954 -999999999944695929 999999999860195732 420011817 233552954 1000000000046778023 233552954 -999999999288498003 -999999999738721539 74503530 999999999449842329 830488648 795628008 999999999591975122 795628008 999999999484579541 -999999999307627941 505597128 -999999999103470820 709754249 -999999998334356809 354594724 -999999998204371993 626564805 -999999999120649731 692575338 999999999795628009 754637445 233552954 1000000000046778023 999999999639583193 640747784 -999999998474053258 214898275 -999999998949475249 863749820 233552954 -999999999765838499 795628008 -999999998780497967 999999999941484472 338846505 1000000000055759184 224571793 795628008 -999999998293437220 999999999795628009 911055625 233552954 -999999999067394325 -999999999695215346 118009723 1000000000216463799 30221898 795628008 999999999484579541 233552954 -999999998585276617 233552954 -999999999140501191 -999999998204371993 706763972 795628008 -999999998350473333 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998411142944 233552954 -999999999373818717 999999999795628009 583589095 233552954 999999999974927223 -999999998204371993 852550790 -999999998560637362 128314171 233552954 -999999999058601621 233552954 1000000000046778023 233552954 1000000000046778023 1000000000001643188 278687789 795628008 -999999998500228452 -999999998940230621 872994448 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999540820807 999999999549678755 730652222 1000000000173968181 106239368 795628008 -999999998252412216 233552954 1000000000046778023 999999999795628009 547595724 999999999795628009 841005766 233552954 1000000000046778023 1000000000129922639 150408338 233552954 1000000000046778023 999999999907927666 372403311 795628008 -999999998412829079 795628008 999999999484702969 233552954 1000000000046778023 1000000000063362603 216968374 1000000000030864874 249466103 -999999998204371993 708405720 795628008 -999999998226759465 1000000000141595221 138735756 -999999999161780850 651444219 -999999998204371993 760817110 233552954 -999999999608169749 1000000000030941447 249266102 -999999999443244081 369980988 233552954 -999999999894489443 233552954 -999999998376972147 -999999999649729768 163495301 999999999795628009 649581603 233552954 1000000000046778023 -999999999583069609 230155460 -999999999511783810 301441259 233552954 1000000000046778023 -999999999730266336 11103197 999999999795628009 956574213 1000000000179213724 101117253 233552954 1000000000046778023 -999999998884912494 928312575 795628008 999999999778266187 795628008 -999999998645598787 999999999667900401 612430576 -999999998493057111 196017850 795628008 -999999999275871153 795628008 -999999999010568803 -999999998268665787 420285746 233552954 -999999999251975215 233552954 -999999998972270469 795628008 999999999890645458 1000000000135925423 144405554 -999999999589260675 223964394 999999999795628009 966877057 -999999999652385517 160839552 -999999998858350090 954874979 -999999999255755083 557469986 233552954 -999999998175140239 233552954 -999999999596523497 1000000000136419818 143787731 -999999998551205307 137746226 795628008 999999999842567158 1000000000191897591 5628544 795628008 -999999998232122977 -999999998856775969 956449100 -999999998368456194 320495339 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999906077117 1000000000114784144 165423405 795628008 -999999999354222679 795628008 999999999663241003 999999999762517249 517813728 999999999795628009 872934932 -999999998204371993 718158620 795628008 999999999484702969 233552954 1000000000046778023 999999999795628009 674010299 795628008 -999999998621930535 233552954 1000000000046778023 795628008 -999999998810636795 999999999795628009 967512992 233552954 -999999998568906021 795628008 999999999484579541 233552954 -999999998365607261 1000000000223575015 56632534 795628008 999999999484579541 999999999858061587 422145962 795628008 -999999998711247221 1000000000137160260 143170717 -999999998204371993 672514155 795628008 999999999722417564 -999999998401995939 287079022 795628008 -999999999390613893 1000000000124951445 155256104 795628008 999999999998542957 233552954 1000000000046778023 -999999998204371993 833124730 233552954 1000000000046778023 -999999999290573098 522651971 795628008 999999999919256241 233552954 -999999999799887865 999999999795628009 914155896 795628008 -999999999357334689 999999999795628009 650402530 999999999610603944 669727033 999999999834741417 445466132 -999999999502517373 310707696 -999999999085096826 728128243 -999999999454287337 358937732 233552954 -999999999559165395 795628008 999999999555795612 795628008 999999999875363989 999999999795628009 841392420 233552954 -999999998261234635 -999999998204371993 918812840 999999999341400088 938930889 999999999795628009 564125181 -999999999681905542 131319527 233552954 1000000000046778023 999999999795628009 674552908 795628008 -999999998212311201 -999999999102570441 710654628 1000000000097994809 182336168 233552954 -999999998610672901 -999999998433142807 255808726 1000000000152321148 127886401 233552954 1000000000046778023 233552954 -999999998634860681 233552954 999999999979640909 233552954 1000000000046778023 795628008 -999999999073323655 795628008 999999999484702969 795628008 -999999999259352015 795628008 -999999999390641039 795628008 999999999914148847 999999999795628009 791944408 233552954 -999999999184537243 -999999998204371993 542591779 233552954 -999999998572033049 999999999795628009 931728664 -999999998204371993 614164915 233552954 1000000000046778023 233552954 -999999999369136579 1000000000145062224 135145325 999999999795628009 783011904 795628008 -999999998199408488 -999999998204371993 696613612 795628008 999999999484579541 233552954 -999999998311070369 999999999483806436 796524541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999234146813 233552954 -999999998279953155 999999999653023063 627307914 999999999357337198 922993779 -999999999239301640 573923429 233552954 -999999998283099177 -999999998938289398 874935671 233552954 -999999999507726707 233552954 1000000000046778023 999999999795628009 596572753 233552954 -999999999350592083 1000000000205266355 19024454 233552954 -999999998734749905 233552954 -999999999593051809 795628008 999999999793489527 -999999998204371993 962029027 999999999692032589 588298388 233552954 -999999998559313583 -999999998817701119 995523950 999999999901301811 378905738 233552954 1000000000046778023 1000000000124216357 155991192 1000000000170848687 109482290 233552954 -999999999510626131 795628008 -999999998332968346 795628008 999999999945936229 1000000000227394575 41152674 795628008 -999999998769933371 233552954 1000000000046778023 999999999795628009 566640630 795628008 999999999484579541 795628008 -999999998476525321 -999999999545222099 268002970 999999999921409833 358921144 233552954 1000000000046778023 795628008 -999999998255917180 -999999999223944332 589280737 999999999728766922 551564055 233552954 -999999998152432301 233552954 -999999999559663495 233552954 1000000000046778023 -999999998204371993 859073697 -999999999665503182 147721887 -999999999445146262 368078807 999999999835045158 445285819 233552954 -999999999213858529 233552954 -999999999111420167 233552954 -999999999008027189 1000000000192415928 6146881 999999999795628009 823274972 233552954 1000000000046778023 -999999998830978079 982246990 1000000000121515088 158815889 233552954 1000000000046778023 -999999998273992270 414959263 -999999998865477134 947747935 795628008 999999999484579541 -999999998204371993 762227125 233552954 -999999998639479413 795628008 -999999998372959606 795628008 999999999487435732 -999999998204371993 950199405 -999999999049203825 764021244 233552954 -999999999417187413 233552954 -999999998619309597 795628008 -999999998399274792 -999999999120906184 692318885 -999999998579437553 109513980 795628008 999999999792723750 233552954 -999999998961326095 795628008 -999999998295760323 233552954 1000000000046778023 -999999998635055691 40042660 999999999795628009 590929286 795628008 -999999998411042509 233552954 1000000000046778023 -999999999484557202 328667867 233552954 1000000000046778023 1000000000040359849 239971128 -999999998346127984 342823549 795628008 999999999687082779 233552954 -999999998967419389 999999999480507825 799823152 233552954 1000000000046778023 999999999703489607 576841370 233552954 -999999999057269985 999999999603426351 676904626 -999999999467758496 345466573 233552954 -999999998822577345 999999999795628009 945332726 233552954 1000000000046778023 233552954 -999999999937447205 -999999998204371993 533713534 795628008 -999999998921524081 795628008 -999999998138586929 233552954 1000000000046778023 233552954 -999999998691222151 -999999999144408488 668816581 -999999999657248099 155976970 -999999998990477479 822747590 -999999998256321913 432629620 233552954 -999999999951432421 -999999998243341662 445609871 -999999998204371993 754326431 233552954 -999999998195162769 233552954 1000000000046778023 233552954 -999999999082349849 795628008 999999999921166559 -999999998564312874 124762087 -999999998204371993 743378679 999999999813181842 467149135 999999999709090768 571240209 -999999998494029448 194922085 233552954 -999999998323383053 999999999795628009 718986272 -999999998840636979 972588090 795628008 -999999999390613893 233552954 -999999998451126437 795628008 -999999998119098501 -999999999096763825 716461244 -999999998419977167 268974366 999999999679684137 600646840 795628008 -999999998837769737 999999999795628009 939884234 233552954 -999999998564879513 999999999431460030 848870947 795628008 -999999998675117041 999999999450741438 829589539 -999999999336778464 476446605 -999999998632120485 37134600 999999999476741813 803589164 233552954 -999999998779230089 1000000000055593024 224737953 795628008 -999999998335528517 795628008 999999999754557535 999999999409917826 870413151 233552954 -999999998660015955 233552954 1000000000046778023 -999999999419380937 393844132 233552954 -999999999118475881 999999999912435624 367771925 999999999795628009 787954666 795628008 999999999484702969 1000000000118746740 161584237 -999999998843748406 969476663 233552954 -999999999952716093 233552954 -999999999786737507 999999999614953549 665377428 233552954 1000000000046778023 795628008 999999999555187264 233552954 1000000000046778023 795628008 -999999998237200757 795628008 -999999999159310037 1000000000122869731 157461246 -999999998813711579 999513490 795628008 -999999998464743314 795628008 -999999999390641039 795628008 999999999698489069 999999999992971038 287359939 233552954 1000000000046778023 795628008 999999999576650310 -999999999758159910 38996771 795628008 -999999998843895961 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 853615825 999999999795628009 564941506 999999999739195192 541135785 233552954 -999999999901456663 233552954 1000000000046778023 -999999998921421942 891803127 233552954 1000000000046778023 -999999998204371993 770862124 -999999999167584173 645640896 1000000000226478037 40208990 795628008 999999999484579541 999999999795628009 498871911 999999999949727053 330603924 233552954 1000000000046778023 1000000000035204006 245003543 795628008 -999999998320765947 999999999865025384 415305593 233552954 -999999998572761265 -999999999037171372 776053697 -999999999730430515 82794554 -999999999543174313 270050756 -999999999698068091 115156978 233552954 1000000000046778023 233552954 -999999999077578419 795628008 -999999998258896301 999999999950424756 329906221 795628008 -999999998828069365 795628008 999999999836886948 795628008 -999999998362551922 -999999998493586880 195488081 -999999999452784766 360440303 795628008 -999999999390613893 1000000000019014182 261316795 233552954 -999999999606640851 -999999999241425973 571799096 233552954 -999999998126842667 999999999799022094 481185455 -999999998204371993 596462508 795628008 999999999484579541 795628008 -999999998134849204 795628008 -999999998601389417 233552954 -999999999176702669 1000000000219159333 61171644 999999999337696158 942634819 999999999379939421 900391556 233552954 -999999999939176905 233552954 -999999999502129987 -999999998845722000 967503069 795628008 999999999484702969 1000000000133131357 147076192 795628008 999999999484579541 -999999998858919195 954305874 -999999998204371993 501425949 795628008 -999999998376336677 233552954 1000000000046778023 795628008 -999999998074738903 795628008 -999999999235980259 795628008 999999999484579541 1000000000226169356 39927455 233552954 -999999999571841057 999999999610876056 669454921 -999999999742618715 70606354 1000000000212450754 26208853 795628008 999999999484579541 -999999998204371993 882278100 795628008 -999999998097565192 233552954 1000000000046778023 233552954 -999999998882403687 233552954 -999999999583836761 999999999795628009 488995092 999999999862045797 418285180 -999999999658512262 154712807 1000000000081992947 198338030 233552954 1000000000046778023 795628008 999999999785639301 233552954 -999999998491543025 233552954 -999999998292864143 999999999977023597 303307380 -999999999366780329 446444740 233552954 -999999998786043891 795628008 -999999998372692087 795628008 -999999998299747293 -999999999751204183 62020886 999999999795628009 859622161 -999999999739780356 20617217 795628008 999999999769000739 999999999795628009 859600942 999999999795628009 510156547 233552954 -999999999676530495 -999999998433320046 255631487 233552954 1000000000046778023 1000000000082870618 197336931 999999999688372266 591958711 999999999933452351 346755198 795628008 999999999955531187 999999999869543659 410663890 795628008 999999999484579541 999999999836231251 443976298 795628008 -999999998212258415 795628008 999999999676288293 -999999998204371993 715351093 233552954 -999999999565877335 -999999999253132740 560092329 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999999149986213 233552954 -999999999298630937 1000000000062071102 218259875 1000000000214910072 28641025 999999999919745769 360461780 -999999999606285778 206939291 233552954 -999999999453015523 233552954 -999999999952716093 233552954 -999999999546901401 -999999998204371993 977954673 -999999999256138256 557086813 233552954 -999999998303701871 795628008 -999999999094371411 795628008 -999999998252421795 233552954 -999999999721774933 795628008 999999999994762011 233552954 -999999998898658759 795628008 -999999998397450183 -999999999079662651 733562418 999999999656204438 624126539 -999999999584309500 228915569 795628008 999999999525649871 233552954 1000000000046778023 -999999998822858013 990367056 233552954 -999999999554360595 233552954 -999999998738409587 1000000000068300757 211906792 -999999998899902344 913322725 233552954 -999999998634351765 233552954 1000000000046778023 999999999795628009 693935525 795628008 999999999484579541 999999999795628009 891032244 -999999999329371633 483853436 999999999795628009 788042554 233552954 -999999998568408947 795628008 999999999922412553 795628008 -999999998295733992 1000000000178615857 101715120 795628008 999999999689436791 -999999999085686625 727538444 -999999998204371993 722419993 -999999998204371993 668724697 999999999869951112 410379865 795628008 999999999484702969 -999999999518116433 295108636 795628008 -999999998122059063 -999999999555718406 257506663 -999999999367067192 446157877 795628008 999999999888959359 -999999998376341451 312610082 233552954 -999999999651349393 795628008 -999999998866718449 999999999808549436 471781541 -999999998468872506 220202455 999999999403546213 876784764 795628008 -999999998212756378 795628008 -999999998049119819 233552954 1000000000046778023 -999999998210121349 478830184 -999999998204371993 957174950 233552954 -999999999228713031 999999999795628009 525374671 233552954 1000000000046778023 -999999998204371993 736156048 233552954 -999999999447252367 795628008 999999999953498941 795628008 -999999999138436291 -999999999259517410 553707659 233552954 1000000000046778023 -999999998466056378 223018583 -999999999063685468 749539601 233552954 -999999999794363533 233552954 -999999998542981341 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 596321012 999999999795628009 608645863 -999999999727062520 86162549 999999999795628009 993021476 999999999641516128 638814849 1000000000186532121 290220 233552954 1000000000046778023 999999999619904350 660426627 -999999998204371993 497944761 795628008 -999999999276209153 795628008 -999999998326629515 1000000000057821735 222509242 -999999998204371993 891806685 795628008 999999999914277045 -999999999257046825 556178244 795628008 -999999998690194783 795628008 999999999954344095 233552954 -999999998358766025 233552954 -999999998081044605 999999999795628009 534362042 -999999998204371993 759317845 795628008 999999999839442092 -999999998238583412 450368121 795628008 -999999998267036115 -999999998376606469 312345064 -999999998616756440 72318521 -999999999499626994 313598075 795628008 999999999629189187 233552954 1000000000046778023 233552954 1000000000046778023 -999999999551799756 261425313 795628008 999999999839677886 233552954 999999999969858535 1000000000049126051 231204926 233552954 1000000000046778023 999999999797141272 483189705 -999999998204371993 836979499 -999999998204371993 792154582 999999999631383178 648947799 795628008 -999999999087876649 795628008 999999999783654389 999999999946202156 334128821 -999999998613892950 18879919 -999999998906595215 906629854 233552954 1000000000046778023 -999999999762894562 50330507 795628008 -999999999134627943 999999999994226574 285980975 999999999410973512 869357465 795628008 999999999916668309 233552954 1000000000046778023 795628008 -999999998029642889 233552954 1000000000000420647 233552954 -999999999265273847 -999999998531494490 157457043 795628008 999999999863349029 -999999998204371993 875557358 795628008 999999999630617285 999999999957317012 322890537 795628008 -999999998309592654 233552954 -999999999044919683 -999999998204371993 583317168 -999999999740781244 21618105 233552954 1000000000046778023 -999999999719251233 88094 -999999999477973869 335251200 795628008 999999999484579541 1000000000109250931 171080046 -999999998541106124 147845409 999999999795628009 827752679 1000000000154920694 125410283 795628008 -999999999314689533 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999753598641 999999999795628009 830607159 -999999999472194515 341030554 233552954 1000000000046778023 795628008 999999999670229427 999999999795628009 709676635 795628008 999999999422174373 -999999998204371993 669454921 -999999998822708214 990516855 999999999795628009 847364379 1000000000128831883 151499094 -999999999656686300 156538769 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998117976918 233552954 -999999998618617549 999999999474382339 805948638 999999999815311932 465019045 999999999344295489 936035488 999999999795628009 793787220 795628008 -999999999202696117 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 658486827 795628008 999999999524270680 795628008 999999999484579541 795628008 999999999487066874 795628008 -999999998113767943 795628008 999999999524920532 795628008 999999999610989369 1000000000147899351 132431626 -999999998241744447 447207086 233552954 -999999999754686771 795628008 999999999492721009 999999999795628009 894202053 795628008 -999999998437233812 -999999999172604329 640620740 795628008 -999999998171945389 233552954 -999999998648558903 1000000000200477798 14208751 999999999872341703 407865846 999999999994012751 286194798 233552954 -999999998438139033 999999999795628009 610080318 233552954 999999999961165005 795628008 999999999520204347 233552954 -999999998650143857 233552954 1000000000046778023 999999999982692028 297515521 999999999795628009 921232095 -999999998204371993 947363785 -999999999500005856 313219213 -999999998204371993 847961999 -999999998204804487 484270474 -999999998204371993 611024249 233552954 1000000000046778023 1000000000120346869 159984108 233552954 1000000000046778023 999999999795628009 956000538 795628008 999999999484702969 -999999998204371993 813013725 233552954 1000000000046778023 999999999795652864 484554685 999999999990053889 290277088 999999999677300329 603030648 233552954 1000000000046778023 -999999999133369176 679855893 795628008 -999999998287135278 233552954 -999999998255758397 -999999999258052235 555172834 233552954 1000000000046778023 -999999998500625825 188325708 795628008 999999999527105902 999999999381875677 898455300 233552954 1000000000046778023 795628008 999999999532048796 233552954 1000000000046778023 999999999861765395 418565582 -999999999300299811 512925258 999999999510366315 769964662 233552954 1000000000046778023 -999999998204371993 887375334 795628008 -999999998190276677 1000000000112698115 167632862 795628008 999999999484702969 999999999795628009 672027694 -999999999438522183 374702886 795628008 -999999998647460177 -999999998204371993 768386256 999999999795628009 958290687 999999999534831059 745499918 1000000000108812886 171518091 795628008 -999999998320953585 -999999999649384399 163840670 795628008 -999999998171263815 999999999795628009 681702444 -999999998214246586 474704947 999999999637251630 643079347 -999999999397761250 415463819 795628008 999999999529994096 -999999999595856853 217368216 1000000000063119157 217211820 795628008 999999999488244456 795628008 -999999998417127974 -999999999357049237 456175832 -999999998204371993 756122253 233552954 1000000000046778023 795628008 999999999484579541 -999999999193515813 619709256 233552954 -999999999223259605 795628008 999999999873750143 233552954 -999999998443639975 795628008 -999999999246259461 233552954 -999999998953846371 -999999999533236715 279988354 795628008 999999999674755093 1000000000084849516 195481461 1000000000224496027 55711522 -999999999369005977 444219092 -999999998204371993 602037601 795628008 999999999484579541 -999999998997589951 815635118 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 985684010 795628008 999999999484579541 795628008 999999999537855011 999999999889528449 390679100 -999999999759910571 53314498 795628008 -999999999377099129 795628008 999999999521582521 -999999998982513226 830711843 999999999571473418 708857559 999999999795628009 692227491 233552954 -999999998228797245 795628008 999999999484579541 -999999998244732441 444219092 795628008 999999999773190426 -999999999261823053 551402016 999999999855778816 424428733 233552954 -999999999219663919 999999999830220751 450110226 999999999445339880 834991097 -999999999765335955 47889114 795628008 -999999998168129894 999999999795628009 805628046 233552954 1000000000046778023 233552954 1000000000046778023 1000000000211216399 69114578 -999999999490268276 322956793 233552954 1000000000046778023 -999999998204371993 677338949 -999999999334501511 478723558 999999999303877956 976453021 999999999951182250 329025299 233552954 -999999999161672443 999999999309430894 970900083 795628008 -999999998264394107 233552954 1000000000046778023 -999999998430353807 258597726 795628008 999999999727334200 1000000000095665202 184665775 999999999711268902 569062075 233552954 1000000000046778023 -999999999684082192 129142877 -999999998250761168 438190365 999999999795628009 617926675 795628008 -999999998098801856 1000000000211556843 25287796 233552954 -999999999216996023 795628008 -999999999390613893 -999999998204371993 833119071 795628008 -999999998318088415 233552954 1000000000046778023 795628008 999999999604332833 -999999998204371993 486534148 233552954 -999999999952716093 795628008 999999999898240854 999999999538979761 741351216 999999999425895123 854435854 233552954 -999999999205706303 233552954 -999999999483035735 999999999368225867 912105110 233552954 -999999998459706799 -999999998204371993 832973092 233552954 1000000000046778023 -999999998516057972 172893561 233552954 -999999998212245731 -999999998204371993 527526249 -999999999188889615 624335454 233552954 -999999999423482181 233552954 1000000000046778023 999999999693412856 586918121 1000000000230418078 44176177 999999999932224093 348106884 233552954 -999999999133427195 -999999998467655048 221296485 233552954 1000000000046778023 999999999795628009 671132628 -999999999273219901 540005168 -999999999586028755 227196314 -999999999038628924 774596145 -999999999546319666 266905403 233552954 1000000000046778023 999999999853666781 426540768 233552954 1000000000046778023 -999999998954754230 858470839 -999999998611299189 77652344 999999999795628009 555169711 795628008 -999999999364240569 233552954 1000000000046778023 -999999998204371993 698142586 1000000000230622709 49584840 1000000000014402767 265928210 999999999508996334 771334643 795628008 999999999971437951 1000000000173236642 106970907 795628008 -999999999114092125 999999999904765944 375565033 795628008 -999999998288642162 -999999999538114844 275110225 233552954 -999999999211806967 999999999795628009 664976110 233552954 -999999999081731335 999999999529029138 751301839 1000000000217711791 62495758 233552954 1000000000046778023 233552954 -999999998736311995 233552954 1000000000046778023 795628008 -999999998109457882 795628008 999999999484702969 -999999999646449209 166775860 795628008 -999999999167439103 -999999998204371993 742602752 1000000000143506735 136824242 795628008 999999999484579541 795628008 -999999998365833602 999999999605324941 675006036 233552954 -999999998644049563 233552954 -999999999462749365 233552954 -999999998797485167 795628008 999999999730319551 -999999998413989347 275085614 999999999513922152 766408825 1000000000204411785 18169884 795628008 999999999484579541 795628008 -999999998287480936 233552954 -999999998200532209 795628008 -999999998566760977 233552954 1000000000046778023 233552954 -999999998988973059 1000000000222665137 57542412 233552954 1000000000046778023 795628008 999999999875460105 999999999795628009 926186520 233552954 -999999999058359505 795628008 -999999998943156287 1000000000155006730 125324247 -999999999352609827 460615242 795628008 -999999999058621221 -999999998236929066 452022467 -999999999705910427 107314642 -999999998636547098 41561213 -999999998886804049 926421020 -999999998204371993 497676132 233552954 -999999998623860239 -999999998204371993 596824714 795628008 -999999998743130709 795628008 -999999999322377247 -999999999162512835 650712234 -999999998972921839 840303230 999999999795628009 884569097 -999999998575288909 113662624 999999999795628009 580387114 233552954 -999999999952716093 795628008 -999999998008607814 795628008 -999999998271214224 233552954 1000000000046778023 999999999795628009 572737447 -999999998204371993 842776643 233552954 1000000000046778023 1000000000012460912 267746637 233552954 -999999999192290759 795628008 -999999999279105937 -999999998246209776 442741757 1000000000069772009 210435540 795628008 999999999445475041 233552954 -999999998116777253 795628008 999999999470802313 233552954 -999999998360800045 -999999998838785284 974439785 999999999810155436 470052113 -999999998304316109 384635424 -999999998321231131 367720402 233552954 -999999998721361905 233552954 1000000000046778023 233552954 1000000000046778023 999999999946198813 334008736 -999999998420983156 267968377 795628008 999999999445898711 -999999998446831941 242119592 999999999844790221 435417328 999999999795628009 858044009 233552954 1000000000046778023 999999999528024911 752306066 795628008 -999999998807354521 233552954 -999999999952716093 795628008 -999999998427963799 999999999795628009 605305259 233552954 1000000000046778023 1000000000190326180 89881369 999999999453567435 826763542 233552954 -999999999160979163 795628008 -999999998470470793 795628008 -999999998790357941 -999999999147105397 666119672 -999999999251331152 561893917 233552954 1000000000046778023 999999999390575989 889754988 233552954 1000000000029313159 233552954 1000000000046778023 999999999465514628 814816349 999999999612476427 667854550 233552954 -999999998478227947 233552954 1000000000046778023 795628008 -999999999124439463 -999999999185634039 627591030 -999999998204371993 754486182 999999999795628009 775136432 795628008 -999999998879932181 999999999795628009 686843209 1000000000219755985 33486938 233552954 -999999998312112441 233552954 1000000000046778023 -999999998612196976 17211091 795628008 -999999998738333031 -999999999412815832 400409237 999999999795628009 654126224 1000000000199157521 81173456 233552954 1000000000046778023 999999999366648127 913682850 999999999468174876 812156101 233552954 -999999999409985703 -999999999592643629 220581440 999999999795628009 735910849 -999999999135376360 677848709 1000000000102560786 177770191 -999999999348981592 464243477 999999999964607477 315723500 233552954 -999999998643866271 -999999999204502469 608722600 -999999998934093102 879131967 233552954 -999999998536813455 795628008 999999999484579541 795628008 -999999998512579318 -999999998204371993 918609962 -999999998876563914 936661155 795628008 999999999727917736 795628008 999999999484702969 999999999517238577 763092400 233552954 1000000000046778023 -999999999349071051 464154018 -999999999451436853 361788216 233552954 -999999998074922735 795628008 -999999999308828393 795628008 -999999998834438741 -999999999105578649 707646420 233552954 -999999999657155521 -999999998486235776 202715757 233552954 1000000000046778023 -999999999401681671 411543398 999999999836816664 443390885 795628008 999999999495890574 233552954 -999999999952716093 1000000000128702151 151505398 795628008 -999999998898094383 -999999999597723005 215502064 999999999600388407 679942570 -999999999758825759 39662620 -999999999602750363 210474706 -999999999107532833 705692236 795628008 -999999999228996787 999999999916071887 364259090 795628008 999999999960312390 999999999411235428 869095549 795628008 -999999998504461390 795628008 -999999998570406909 999999999851574147 428756830 -999999998582655250 106296283 795628008 -999999998331752951 1000000000233185501 46943600 1000000000142222243 138108734 -999999999182508400 630716669 -999999998204371993 506373847 233552954 -999999998406144899 -999999999725409340 87815729 -999999999055608803 757616266 795628008 999999999853656470 795628008 999999999628849507 233552954 1000000000046778023 999999999986097023 294110526 795628008 999999999698432462 -999999998204371993 629788924 233552954 -999999999370386715 -999999998204371993 659935670 -999999999256125663 557099406 999999999732002669 548328308 1000000000122766853 157564124 999999999710952507 569378470 999999999795628009 886762615 999999999795628009 739920700 233552954 -999999998502475607 795628008 -999999999389629183 233552954 1000000000046778023 233552954 -999999998555777561 795628008 -999999998669158613 999999999795628009 753136914 795628008 999999999812455100 795628008 -999999998065874899 -999999998405046854 283904679 999999999534068267 746262710 -999999999540019839 273205230 999999999795628009 915773818 999999999795628009 852716831 795628008 -999999998991240205 233552954 -999999998222705217 -999999999117820927 695404142 999999999795628009 862594070 233552954 1000000000046778023 999999999338391250 941939727 999999999738009783 542321194 -999999999727648367 8485228 233552954 -999999998177675151 1000000000172082588 108248389 999999999795628009 725169677 -999999999343472250 469752819 -999999999088738149 724486920 999999999796089255 484241722 795628008 999999999879575707 795628008 999999999484579541 233552954 1000000000046778023 -999999999659275006 153950063 795628008 999999999451794807 999999999795628009 960010614 -999999998945999639 867225430 -999999998596348325 92603208 233552954 1000000000046778023 233552954 -999999998262692783 233552954 1000000000046778023 999999999869277736 411053241 1000000000182562175 97645374 233552954 -999999998707100471 795628008 -999999998137193748 999999999709430519 570900458 795628008 -999999998397061938 -999999998204371993 936431671 233552954 -999999999952716093 233552954 1000000000046778023 795628008 -999999999390641039 -999999998888528231 924696838 999999999840488694 439718855 233552954 -999999999822965327 -999999999217871025 595354044 795628008 999999999613528397 795628008 -999999998019347769 795628008 -999999998043250013 -999999998204371993 713990005 999999999795628009 555520701 1000000000147470709 132860268 999999999795628009 803396195 -999999999368683530 444541539 795628008 999999999484579541 1000000000187890093 92440884 233552954 1000000000046778023 999999999831312071 449018906 233552954 1000000000046778023 233552954 999999999959958195 795628008 999999999484579541 795628008 -999999998359452721 795628008 999999999484579541 -999999998540549119 148402414 795628008 -999999998221867525 1000000000115367656 164963321 1000000000143834695 136496282 795628008 999999999743354559 -999999999699870615 113354454 795628008 999999999484702969 233552954 1000000000046778023 999999999354235300 926095677 -999999999247123687 566101382 233552954 1000000000008343465 233552954 -999999999312740149 233552954 1000000000046778023 -999999998437118451 251833082 795628008 999999999674573719 233552954 -999999998954548327 -999999998559008224 129943309 999999999856129166 424078383 -999999998204371993 828041870 999999999795628009 944854607 795628008 -999999998583277239 -999999998475776849 213174684 -999999999468395978 344829091 795628008 999999999647937794 795628008 999999999992064441 795628008 -999999998102793637 999999999842826169 437504808 233552954 -999999999537725497 999999999839584530 440623019 233552954 -999999998461810373 999999999457280364 823050613 -999999999313839033 499386036 -999999998204371993 720695638 -999999998204371993 581045463 999999999813918548 466412429 795628008 -999999998844955255 795628008 -999999998374917569 233552954 -999999999510264981 233552954 1000000000046778023 233552954 -999999998266721585 -999999999424554735 388670334 999999999739949321 540381656 795628008 -999999999390613893 233552954 1000000000046778023 -999999999021480084 791744985 1000000000130934861 149396116 -999999999301196379 512028690 795628008 -999999999390641039 233552954 1000000000046778023 233552954 1000000000046778023 1000000000200486988 79720561 -999999999063045447 750179622 233552954 1000000000046778023 795628008 999999999484579541 -999999998312310380 376764581 999999999949116532 331214445 795628008 -999999998934480983 -999999999605983379 207241690 233552954 -999999999121209157 795628008 -999999998511219835 233552954 1000000000046778023 795628008 -999999999390641039 -999999999137392432 675832637 795628008 999999999561441559 1000000000181731817 98599160 1000000000115894388 164436589 233552954 -999999999488091601 -999999999028088776 785136293 1000000000062552812 217654737 999999999816201448 464129529 795628008 -999999998923783883 -999999998461427545 227523988 -999999999129345351 683879718 999999999624578082 655752895 999999999795628009 668606521 795628008 -999999999304029781 233552954 -999999999455349305 999999999358009871 922321106 -999999999142851264 670373805 795628008 999999999502069549 999999999890807170 389523807 795628008 999999999839287355 233552954 -999999999369675181 233552954 1000000000046778023 795628008 -999999999239333579 -999999998204371993 707524133 233552954 1000000000046778023 795628008 -999999998307223734 233552954 1000000000046778023 -999999998602325416 86626117 795628008 999999999974646789 233552954 1000000000046778023 -999999998204371993 559918995 795628008 999999999484579541 -999999998923667215 889557854 233552954 -999999998432667197 795628008 -999999999003875777 999999999567646902 712684075 795628008 999999999816370830 233552954 -999999999952716093 -999999999709039875 104185194 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999176310303 999999999748264435 532066542 1000000000016673490 263534059 -999999998838509984 974715085 -999999998856192042 957033027 -999999998204371993 889373612 -999999998291236569 397714964 999999999456121294 824209683 999999999395764313 884566664 795628008 999999999483681537 795628008 999999999423285857 795628008 -999999998279137729 -999999998507653953 181421008 -999999998882671775 930553294 999999999950705438 329625539 233552954 1000000000046778023 999999999707058735 573272242 795628008 999999999484579541 795628008 -999999998698013055 999999999858810258 421520719 -999999998256196361 432755172 233552954 -999999999212406459 999999999795628009 921752672 233552954 1000000000046778023 233552954 -999999998413921703 795628008 999999999848802540 -999999998616585039 72366494 795628008 999999999665726522 233552954 -999999998289240637 -999999998223780438 465294523 795628008 -999999998916596421 233552954 1000000000046778023 233552954 1000000000046778023 -999999999532274320 280950749 -999999999472031662 341193407 999999999643797695 636533282 -999999999221769979 591455090 795628008 999999999442121473 233552954 1000000000046778023 795628008 -999999998080192006 795628008 -999999998850908291 -999999999754486906 35323767 -999999998204371993 681940640 233552954 -999999998126116677 -999999999468755848 344469221 -999999998204371993 814183741 1000000000223201606 57005943 233552954 1000000000046778023 999999999795628009 573607556 795628008 -999999998887561347 795628008 999999999614782559 795628008 -999999998259869170 233552954 1000000000046778023 233552954 -999999999116429357 233552954 -999999999592778649 -999999998204371993 611500920 233552954 -999999999583433213 795628008 -999999998007171474 233552954 1000000000046778023 795628008 -999999999051535163 999999999795628009 736322280 233552954 1000000000046778023 795628008 999999999578959954 233552954 -999999999749719155 999999999394849730 885481247 795628008 -999999998206095148 233552954 1000000000046778023 795628008 -999999998038048593 795628008 -999999999121782633 999999999523710496 756620481 -999999998584746454 104205079 795628008 999999999484702969 -999999998204371993 762987782 233552954 -999999999291735195 795628008 999999999650976601 795628008 999999999484702969 -999999998618903875 23917990 -999999999470505493 342719576 -999999998204371993 638023109 -999999998204371993 974384749 999999999534157402 746173575 999999999950403989 329926988 -999999999609567748 203657321 1000000000109152532 171178445 795628008 -999999999141446267 1000000000205771998 74435551 -999999999091838027 721387042 1000000000185558415 94649134 233552954 1000000000046778023 -999999998515079309 173995652 -999999998610258039 78693494 795628008 999999999484579541 233552954 -999999999802769993 999999999795628009 921872292 999999999900055216 380275761 1000000000044615074 235592475 795628008 999999999572405603 1000000000188609286 91721691 233552954 -999999999685012783 795628008 999999999484702969 999999999985137292 295070257 999999999874841892 405365657 999999999795628009 665377428 795628008 -999999998660554871 -999999998559975334 128976199 795628008 -999999999351374537 233552954 -999999998417031883 999999999443055781 837275196 -999999998599928220 89023313 999999999874446318 405884659 795628008 -999999998649979635 795628008 -999999998250152209 -999999998873483278 939741791 999999999340451122 939879855 999999999795628009 829698588 1000000000232851924 46610023 795628008 -999999999116470557 -999999999298066076 515158993 1000000000116234930 164096047 233552954 1000000000046778023 -999999998204371993 810013772 795628008 -999999999390613893 999999999565373640 714957337 233552954 1000000000046778023 -999999998204371993 948739522 999999999795628009 748547105 -999999998886224853 927000216 999999999795628009 574345848 795628008 -999999999012240179 795628008 -999999999063983661 -999999998411987770 276963763 795628008 999999999778248634 795628008 -999999998678046359 795628008 999999999726698960 999999999859433068 420774481 999999999835414969 444916008 -999999998572866659 116084874 999999999888247789 392083188 -999999998534276099 154798862 1000000000116542486 163665063 233552954 1000000000046778023 -999999999358586252 454638817 -999999998457302625 231648908 795628008 -999999998703189355 795628008 -999999998507682652 795628008 999999999484579541 999999999664453719 615877258 795628008 999999999508890964 795628008 999999999996474207 -999999998938205568 875019501 -999999998204371993 738877264 -999999999128876067 684349002 999999999974844080 305486897 -999999999117717083 695507986 999999999322834511 957496466 795628008 -999999998066793501 -999999998976755771 836469298 233552954 -999999999294216709 1000000000059626109 220581440 795628008 999999999842884609 795628008 -999999999117736879 795628008 999999999908686507 -999999999020754795 792470274 233552954 -999999998456667071 -999999998378141571 310933390 1000000000063684136 216646841 -999999998204371993 637566544 -999999998570664063 118287470 795628008 -999999998378175446 -999999998204371993 719850483 -999999999139458532 673766537 233552954 -999999999759450741 -999999998204371993 563328385 -999999998326723161 362351800 233552954 1000000000046778023 999999999850979967 429351010 999999999795628009 830488648 -999999998839459841 973765228 999999999920649209 359558340 -999999998233703575 455247958 999999999713611298 566719679 999999999921335468 358995509 795628008 -999999998893524043 -999999999235020807 578204262 999999999910677461 369530088 999999999528784255 751546722 -999999998553963478 134988055 233552954 1000000000046778023 233552954 -999999998641174113 999999999940741240 339466309 795628008 999999999634984598 -999999998854015434 959209635 795628008 -999999998112024389 233552954 -999999999119213379 233552954 -999999998141601687 233552954 1000000000046778023 -999999998204371993 891260392 999999999949262716 330944833 795628008 999999999938728157 1000000000219670631 60660346 999999999819254198 460953351 -999999998397204356 291747177 233552954 1000000000046778023 233552954 1000000000025052905 1000000000111395820 168935157 999999999849099918 431231059 795628008 999999999847075950 233552954 -999999999336721681 999999999308903088 971427889 -999999998433135608 255815925 233552954 -999999998995097169 233552954 -999999999788222683 233552954 -999999998284038967 -999999999683135798 130089271 999999999795628009 740942105 1000000000229274767 43005720 999999999836549664 443657885 -999999999704544102 108680967 233552954 -999999999246116947 999999999795628009 847107920 233552954 1000000000046778023 999999999962420775 317910202 795628008 999999999730566588 795628008 -999999999390613893 999999999996678323 283652654 1000000000075922932 204408045 999999999768524996 511805981 795628008 999999999895216427 -999999998283504075 405447458 233552954 1000000000046778023 -999999998968474385 844750684 795628008 999999999600850822 233552954 1000000000046778023 1000000000202064607 78266370 999999999940942612 339388365 795628008 -999999999038959605 999999999815152558 465178419 -999999998960884734 852340335 233552954 1000000000046778023 795628008 -999999998372484085 233552954 1000000000046778023 -999999998430151675 258923286 999999999860925171 419405806 -999999998204371993 888471350 -999999998204371993 615597102 -999999998422580986 266493975 233552954 -999999998745320927 -999999999301181386 512043683 -999999999114531240 698693829 -999999998204371993 538358170 999999999349115001 931215976 795628008 999999999484702969 -999999999365888278 447336791 795628008 999999999725791512 999999999992961143 287369834 -999999998204371993 576450992 233552954 -999999999300938193 999999999880616295 399591254 795628008 -999999999190102335 -999999998204371993 557586905 795628008 999999999645715447 999999999989233189 290974360 999999999491775412 788555565 1000000000218629682 61577867 233552954 -999999999407959219 -999999998364631719 324319814 233552954 1000000000046778023 -999999998536693763 152257770 999999999914734571 365596406 -999999998204371993 811633555 -999999998562397732 126553801 1000000000095473011 184857966 999999999795628009 692817250 795628008 999999999484702969 795628008 -999999998535056549 233552954 1000000000001134921 -999999998362791696 326159837 999999999796283819 484047158 -999999999393335893 419889176 233552954 -999999999932899447 233552954 1000000000046778023 999999999828965546 451365431 795628008 999999999895361958 999999999795628009 678734790 999999999634023024 646307953 1000000000205926897 19657850 -999999998268386179 420688782 795628008 999999999747789595 -999999998204371993 535269414 999999999978765174 301565803 -999999999575884921 237340148 795628008 999999999484702969 -999999999566315978 246909091 -999999998246913863 442037670 233552954 1000000000046778023 999999999795628009 692593943 233552954 -999999998364900493 -999999998204371993 766640377 233552954 -999999999053423719 795628008 -999999998458464710 -999999999606999909 206225160 999999999591841794 688489183 233552954 -999999999696270605 233552954 -999999999405794429 -999999999097790545 715434524 233552954 1000000000046778023 233552954 -999999999313747635 999999999953019208 327311769 -999999999192678400 620546669 795628008 -999999999390613893 233552954 -999999998381001223 -999999998365178902 323896059 -999999998204371993 693371426 -999999999470503624 342721445 795628008 999999999484702969 -999999999180176549 633048520 999999999581053420 699277557 -999999998204371993 749411839 999999999830359194 449848355 999999999795628009 649686514 -999999999588716092 224508977 233552954 -999999999593369141 -999999998204371993 787384290 795628008 999999999484579541 795628008 999999999836140357 999999999447223722 833107255 1000000000023910434 256297115 795628008 -999999998224620324 233552954 999999999993318409 999999999839538274 440669275 795628008 -999999998985311431 795628008 -999999998509954578 795628008 999999999484579541 795628008 -999999999079879019 -999999999722294890 90930179 795628008 -999999999390613893 233552954 1000000000046778023 795628008 999999999780593430 795628008 -999999999365220367 1000000000213374009 27104962 795628008 -999999998373636927 795628008 -999999999062918029 795628008 -999999998909963301 233552954 1000000000046778023 999999999795628009 577123837 795628008 -999999998325102908 233552954 1000000000046778023 999999999795628009 700746163 999999999872770563 407560414 1000000000230030108 43761061 795628008 999999999978026742 1000000000153810654 126520323 -999999999752381894 33218755 795628008 999999999484579541 -999999999313909442 499315627 233552954 -999999999111706523 795628008 999999999475600515 -999999999028412243 784812826 -999999998204371993 894673987 233552954 1000000000046778023 -999999998633835248 55116285 233552954 -999999998845076381 795628008 999999999900524682 1000000000149392847 130938130 233552954 -999999998759682285 795628008 -999999999072516227 999999999825319016 455011961 -999999998204371993 966083982 795628008 -999999998728986081 -999999999278921882 534303187 233552954 1000000000046778023 233552954 -999999998506560291 999999999795628009 669484186 -999999998204371993 894843310 999999999397270468 883060509 999999999379102010 901228967 999999999795628009 961582680 -999999998885789211 927435858 -999999998818737798 994487271 233552954 -999999999792923001 -999999998204371993 955428180 795628008 -999999998363516927 233552954 -999999999617929945 233552954 -999999998579710879 795628008 -999999998542441183 233552954 1000000000046778023 795628008 999999999400284587 1000000000082457613 197749936 233552954 1000000000046778023 233552954 -999999998364551899 233552954 1000000000046778023 1000000000218539112 61791865 795628008 999999999534346843 795628008 -999999998167818877 -999999998406515041 282436492 233552954 -999999999020897541 -999999999705235067 107990002 -999999998223106873 465844660 -999999998870598470 942626599 233552954 1000000000046778023 795628008 -999999998494135620 795628008 -999999998219347944 -999999999462653838 350571231 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999621853923 233552954 -999999998429697743 233552954 1000000000046778023 -999999998852853381 960371688 795628008 -999999998049890822 795628008 999999999394636277 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999355613401 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 741644357 -999999998204371993 548076993 -999999998624111071 64840462 1000000000217363155 31094108 999999999362974635 917356342 -999999998846163831 967061238 233552954 -999999999831108215 795628008 -999999998443223801 233552954 -999999998750790137 -999999998993084660 820140409 795628008 999999999414800495 233552954 -999999999952716093 233552954 -999999999633240359 233552954 1000000000046778023 795628008 -999999999126794793 233552954 1000000000046778023 233552954 -999999998702140801 795628008 -999999998730247515 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999952716093 999999999535039793 745291184 -999999998204371993 800613771 -999999998204371993 846331016 795628008 999999999681325850 795628008 999999999701933432 -999999999570447847 242777222 233552954 1000000000046778023 795628008 -999999998646005521 -999999998522363554 166587979 999999999552049275 728281702 233552954 1000000000046778023 795628008 999999999622457716 233552954 -999999998662254065 999999999795628009 494674286 999999999982996467 297211082 233552954 -999999998419966831 795628008 999999999484579541 -999999998204371993 639205988 1000000000058798143 221532834 233552954 -999999998070211615 795628008 999999999647148220 795628008 -999999998018505052 -999999999756631530 37468391 795628008 999999999979447998 999999999795628009 877412621 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998534415907 154535626 795628008 -999999998489474399 795628008 -999999998318580180 795628008 999999999484579541 233552954 1000000000046778023 -999999998571494091 117580870 233552954 -999999999251128331 -999999999537321021 275904048 233552954 -999999998224565129 -999999999671472685 141752384 -999999999421902083 391322986 -999999999513385163 299839906 1000000000117119996 163210981 233552954 -999999999952716093 795628008 -999999999229206737 795628008 -999999999321479729 795628008 -999999998094536990 795628008 999999999921332960 -999999998593362550 95588983 999999999795628009 809523811 999999999900710660 379620317 -999999999757800261 38637122 999999999795628009 820609486 795628008 999999999531026456 1000000000097994809 182336168 795628008 -999999998988166885 233552954 1000000000046778023 999999999795628009 757105841 999999999599589503 680741474 233552954 -999999998421653021 -999999999270051997 543173072 -999999998204371993 497133313 233552954 -999999998851939071 795628008 -999999998560026009 795628008 999999999877410368 795628008 999999999484579541 -999999999313190803 500034266 233552954 -999999999119282581 795628008 -999999998455821618 1000000000009700590 270630387 999999999795628009 881953008 -999999998548090315 140984646 233552954 -999999999022322639 -999999999425390130 387834939 999999999417042521 863288456 -999999999268126093 545098976 795628008 999999999484579541 233552954 -999999999543718839 -999999998204371993 818066014 1000000000150080097 130250880 795628008 -999999998094920039 999999999795628009 867259366 999999999402494726 877836251 233552954 -999999998700618403 233552954 1000000000046778023 999999999795628009 830376923 233552954 1000000000046778023 795628008 -999999998346407970 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999186777455 -999999998303665461 385286072 -999999998633348292 55603241 233552954 1000000000046778023 233552954 -999999999378267193 795628008 999999999484579541 795628008 999999999993171816 -999999998354291194 334660339 233552954 -999999999541228273 795628008 999999999800603411 999999999592663847 687667130 233552954 1000000000046778023 -999999998204371993 762042504 233552954 -999999998226643111 233552954 -999999999930605389 233552954 -999999999027413005 1000000000086305430 194025547 -999999998204371993 965064075 795628008 999999999596400124 233552954 1000000000046778023 795628008 -999999999326493931 -999999999119708868 693516201 795628008 -999999999126654211 999999999795628009 511131402 233552954 -999999998875636145 999999999795628009 768845638 -999999999021727796 791497273 795628008 -999999998276888235 -999999998204371993 646307953 795628008 999999999998563408 233552954 -999999999591033867 233552954 -999999998427014239 795628008 999999999484702969 -999999998204371993 753304972 -999999999765880306 46717167 795628008 999999999484579541 -999999999655991131 157233938 -999999998204371993 726333056 795628008 -999999998244363467 999999999683601505 596729472 795628008 -999999998392325353 -999999999087269666 725955403 795628008 -999999998250460400 1000000000025233549 254974000 999999999795628009 534313653 795628008 999999999977788975 999999999795628009 547059528 795628008 999999999484579541 233552954 -999999998375135013 -999999998204371993 623527763 795628008 -999999999012604469 -999999998204371993 690969200 795628008 -999999998295398095 233552954 1000000000046778023 999999999795628009 587882942 -999999998526427077 162524456 795628008 999999999484579541 795628008 -999999998957269543 233552954 -999999999238234679 -999999999641079965 172145104 795628008 -999999999086531887 795628008 -999999998776715311 999999999526663487 753667490 233552954 -999999998846153917 233552954 -999999998462581697 -999999999544480149 268744920 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998009122388 795628008 999999999484702969 999999999961029924 319301053 795628008 999999999614272006 999999999650738708 629592269 999999999815718680 464488869 233552954 -999999998355189729 -999999998818681072 994543997 233552954 1000000000046778023 795628008 -999999998748361087 -999999999406872486 406352583 795628008 -999999998368685847 233552954 1000000000046778023 795628008 -999999998145505929 1000000000203463978 17194931 999999999795628009 913364521 -999999999217059402 596165667 -999999998999047816 814177253 -999999999318412581 494812488 795628008 -999999998145852111 233552954 1000000000046778023 233552954 -999999999354235739 -999999998204371993 753394867 -999999998204371993 990693114 233552954 -999999999788636371 1000000000217852651 31583604 -999999998204371993 761440521 795628008 999999999484702969 -999999998466828854 222122679 795628008 999999999840613883 999999999886960317 393370660 999999999795628009 946441099 795628008 999999999484702969 795628008 -999999998684068747 999999999796388005 483942972 795628008 999999999696561748 -999999998204371993 559165316 999999999795628009 675434393 999999999873111944 407095605 795628008 999999999484579541 999999999497722413 782608564 -999999998303661735 385289798 795628008 -999999998336845187 -999999998878843738 934381331 233552954 1000000000046778023 999999999560708770 719622207 1000000000035347505 244983472 795628008 999999999484579541 795628008 999999999888770076 -999999999271946196 541278873 -999999999040095789 773129280 999999999432824110 847506867 -999999999705807215 107417854 795628008 -999999998343347144 795628008 999999999484702969 -999999998544944013 144007520 999999999952259814 328071163 999999999774405226 505925751 1000000000200452920 14183873 1000000000224273057 38031156 795628008 -999999998494472038 -999999998204371993 632395171 999999999656290297 624040680 -999999998347991270 340960263 233552954 -999999999217679853 795628008 -999999998159717942 233552954 1000000000046778023 795628008 999999999484579541 -999999998514390365 174561168 999999999795628009 646141047 795628008 -999999998864055399 233552954 -999999998413896179 233552954 1000000000046778023 -999999999726263953 86961116 999999999795628009 924876566 -999999998636442988 52508545 795628008 -999999998017235663 233552954 -999999999319682299 233552954 1000000000046778023 795628008 999999999782082938 795628008 999999999416879785 -999999998269605483 419346050 233552954 1000000000046778023 795628008 999999999954193485 233552954 -999999999012270121 795628008 -999999998598650841 999999999498494015 781836962 233552954 -999999999952716093 -999999998322399199 366675762 999999999921873995 358333554 233552954 -999999999076174593 795628008 -999999998194952868 233552954 -999999998592120793 999999999566958432 713372545 795628008 -999999998320948731 233552954 1000000000046778023 999999999348499658 931831319 233552954 -999999999010460277 -999999998476998531 212076430 -999999998281938133 407136828 999999999908682604 371648373 -999999999350817957 462407112 795628008 -999999999134755475 -999999998204371993 651301174 233552954 -999999999635716321 795628008 -999999998226617945 795628008 -999999998158952301 -999999999283819250 529405819 233552954 1000000000046778023 -999999998204371993 613068563 -999999999740919773 21756634 233552954 1000000000046778023 795628008 999999999662472251 795628008 -999999998432668455 999999999773445672 506885305 233552954 1000000000046778023 795628008 -999999998084775659 1000000000190473187 89857790 233552954 1000000000046778023 999999999717072518 563258459 -999999998204371993 727007696 -999999998229920189 459031344 795628008 999999999484702969 -999999998204371993 599347517 -999999999169720826 643504243 795628008 999999999484579541 1000000000082073837 198257140 795628008 -999999998499588739 999999999795628009 662316754 233552954 1000000000046778023 -999999999115189288 698035781 795628008 999999999484579541 -999999999183989163 629235906 795628008 999999999484579541 -999999998204371993 576261161 795628008 -999999998561642189 795628008 999999999502355695 795628008 999999999995451323 795628008 -999999999345603863 795628008 999999999733439195 233552954 1000000000046778023 -999999998841145426 972079643 233552954 -999999998571569311 -999999999272625422 540599647 999999999315652482 964678495 795628008 999999999484579541 999999999795628009 588247791 999999999940744757 339586220 -999999998204371993 817029711 233552954 -999999999741772655 233552954 -999999999787778985 795628008 999999999484579541 1000000000063717143 216613834 795628008 999999999484579541 795628008 999999999602473203 -999999999132324358 680900711 233552954 -999999998228012071 999999999795628009 934418986 1000000000106785568 173545409 233552954 -999999998816335169 233552954 1000000000046778023 -999999998339078869 349872664 -999999998204371993 550700980 795628008 -999999998371096615 233552954 -999999998774486351 -999999998915286112 897938957 795628008 -999999998654257729 233552954 1000000000046778023 795628008 999999999484579541 -999999999422524222 390700847 -999999998638816273 50135260 -999999999139213182 674011887 233552954 -999999999220776941 795628008 -999999999390641039 -999999998603733507 8747622 795628008 999999999751791502 -999999999070915521 742309548 233552954 -999999999952716093 233552954 1000000000046778023 -999999998204371993 658302967 233552954 1000000000046778023 -999999999526534646 286690423 795628008 999999999750362044 795628008 -999999998578614251 -999999998245471828 443603133 795628008 -999999999254790869 -999999998511951269 177000264 -999999999607193412 206031657 795628008 -999999998365124501 -999999999225093375 588131694 233552954 -999999998049021405 233552954 1000000000046778023 -999999999148036963 665188106 999999999340682655 939648322 795628008 999999999501305685 -999999999607384414 205840655 999999999740578649 539752328 -999999998339618590 349332943 233552954 1000000000046778023 999999999795628009 803314092 795628008 -999999999099876923 999999999616304302 664026675 795628008 999999999484702969 1000000000221735992 35494091 999999999795628009 932718900 999999999795628009 591184668 795628008 999999999484579541 233552954 -999999999137819691 -999999998271286980 417664553 -999999998415697877 273253656 1000000000186067609 94263368 795628008 999999999484702969 795628008 999999999555197483 -999999999121763190 691461879 233552954 1000000000046778023 795628008 -999999998529905545 -999999998204371993 682095030 -999999998532432908 156518625 233552954 -999999999302479965 233552954 1000000000046778023 -999999999528756115 284468954 795628008 999999999987084612 999999999951713378 328494171 1000000000108849767 171481210 795628008 -999999998243627334 233552954 1000000000046778023 999999999362995974 917335003 795628008 -999999998564970325 795628008 -999999999086422563 -999999999336846067 476379002 795628008 -999999998259656051 233552954 1000000000046778023 233552954 1000000000046778023 999999999981590548 298740429 795628008 999999999484579541 795628008 999999999542910610 1000000000028048024 252282953 233552954 -999999999906007063 1000000000198286210 12017163 233552954 -999999998107867515 233552954 1000000000046778023 -999999998211969087 476982446 -999999998635183866 53767667 233552954 -999999998548172787 233552954 -999999998522278749 -999999998824044404 989180665 -999999999278991025 534234044 795628008 999999999484579541 999999999795628009 805345674 -999999998318184188 370767345 233552954 -999999999054677685 -999999998298461596 390613365 233552954 1000000000046778023 -999999999529360310 283864759 999999999795628009 758769976 795628008 -999999998290222391 233552954 -999999999776015241 1000000000007883234 272447743 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998805181445 233552954 -999999998743220683 999999999795628009 810819354 233552954 -999999999326249995 795628008 999999999598326873 999999999795628009 511668743 795628008 999999999529687712 795628008 999999999488138473 795628008 999999999484579541 -999999998501180422 187771111 1000000000020055724 260275253 233552954 -999999999541037213 999999999777203657 503127320 -999999998258831249 430120284 1000000000045189014 235018535 -999999998620348332 25362447 999999999786385515 493945462 795628008 -999999998496502364 233552954 1000000000046778023 -999999998639916825 44930940 233552954 -999999998898519117 795628008 -999999998312669994 -999999998204371993 493860615 795628008 999999999484579541 1000000000045627129 234703848 -999999998998597987 814627082 795628008 999999999484579541 -999999998372154614 316796919 999999999891711818 388619159 -999999998204371993 962200880 795628008 -999999998285204066 -999999998546104279 142847254 233552954 -999999999952716093 233552954 1000000000046778023 -999999998517475897 171475636 795628008 -999999998181104574 795628008 -999999998490238052 -999999998395979400 292972133 -999999999405871234 407353835 -999999999285643897 527581172 -999999998387461186 301613775 -999999999684256120 128968949 795628008 -999999999390613893 233552954 1000000000046778023 795628008 999999999858239063 233552954 -999999999816928173 -999999998204371993 755151549 795628008 -999999999146075365 999999999580510652 699820325 999999999302698408 977632569 795628008 999999999484579541 795628008 999999999598018646 795628008 -999999998504594840 233552954 1000000000046778023 795628008 -999999998355006066 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 645577365 -999999998640425520 45439635 -999999998932239678 880985391 -999999998518760778 170314183 233552954 -999999999764589595 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 686532348 -999999999692458892 120766177 999999999479357553 800973424 233552954 1000000000046778023 1000000000015099504 265231473 795628008 999999999521505237 233552954 -999999999509450471 795628008 -999999999015601433 -999999998204371993 560203534 -999999998866679904 946545165 795628008 999999999484702969 -999999998204371993 749222023 795628008 -999999998239629506 -999999998372989028 315962505 233552954 -999999998862330643 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999868310613 -999999998204371993 895300593 795628008 -999999998109955080 -999999999178561449 634663620 -999999998851902767 961322302 233552954 1000000000046778023 233552954 1000000000046778023 -999999999038226036 774999033 795628008 -999999998927120647 -999999999608269094 204955975 -999999998204371993 833755974 -999999998490338536 198612997 -999999998204371993 648814995 233552954 1000000000046778023 795628008 999999999484702969 1000000000115309672 165021305 -999999998991158708 822066361 233552954 -999999999249160255 999999999795628009 784572005 -999999998407350095 281601438 795628008 -999999998648870107 -999999998544994466 143957067 -999999999751800987 32637848 -999999998625576025 30562994 233552954 -999999999429922141 795628008 999999999668899251 1000000000111982768 168348209 233552954 1000000000046778023 795628008 999999999976578870 -999999999658554960 154670109 999999999795628009 921233111 795628008 -999999999298633573 795628008 -999999998841441943 233552954 1000000000046778023 233552954 -999999998985868745 233552954 1000000000046778023 -999999998204371993 766188576 -999999998976257892 836967177 999999999983670169 296537380 -999999998402816100 286135433 233552954 1000000000046778023 -999999999055668265 757556804 233552954 -999999998741300351 999999999588956570 691374407 999999999407880599 872450378 -999999999214716327 598508742 233552954 1000000000046778023 999999999552559096 727771881 999999999795628009 973984619 233552954 1000000000046778023 795628008 999999999393644265 999999999795628009 831908440 -999999998510652904 178298629 233552954 1000000000046778023 999999999518648124 761682853 795628008 999999999825832016 1000000000197733253 82474296 795628008 -999999999121914877 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999513265789 795628008 999999999484579541 795628008 999999999436406779 795628008 -999999998493987086 233552954 1000000000046778023 795628008 999999999924116639 795628008 999999999442417043 999999999936803962 343527015 999999999333331139 946999838 233552954 1000000000046778023 795628008 -999999998012917437 -999999999461244897 351980172 795628008 -999999998392536087 795628008 999999999653122627 999999999605650917 674680060 -999999998403015901 285935632 999999999349004517 931326460 795628008 999999999634309297 1000000000151422861 128908116 795628008 -999999998026706513 -999999999764750419 48474650 233552954 1000000000046778023 233552954 -999999999740959421 233552954 -999999998112951907 -999999998204371993 956449100 999999999550459254 729871723 999999999506049116 774281861 1000000000073632808 206698169 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998198944667 795628008 999999999764865465 999999999382487231 897843746 233552954 -999999998623350925 795628008 -999999999298145419 233552954 1000000000046778023 233552954 -999999998267238227 999999999853707801 426499748 233552954 1000000000046778023 -999999998204371993 992946985 795628008 999999999933759772 1000000000082918348 197412629 795628008 999999999484579541 -999999998392714632 296236901 233552954 1000000000046778023 233552954 -999999999443333971 -999999998942168884 871056185 -999999999190949047 622276022 795628008 999999999484579541 233552954 -999999999952716093 233552954 1000000000046778023 795628008 -999999998639721285 -999999998204371993 850029376 -999999999745069589 25906450 233552954 1000000000046778023 795628008 -999999998562225915 999999999795628009 904472111 -999999999578672346 234552723 795628008 999999999791170058 233552954 1000000000046778023 795628008 999999999483299027 999999999551051461 729279516 795628008 999999999697638363 999999999281045937 999285040 233552954 1000000000046778023 233552954 -999999998929862557 999999999920986508 359344469 -999999999673913335 139311734 999999999795628009 663135122 233552954 -999999999456652861 -999999998245194662 443756871 233552954 -999999999542364209 233552954 999999999976126889 233552954 1000000000046778023 999999999795628009 506959479 -999999998204371993 493871029 233552954 1000000000046778023 795628008 -999999999143277761 1000000000080473150 199734399 795628008 -999999998264116201 -999999999527337859 285887210 999999999795628009 734201199 233552954 -999999999391418849 1000000000072124232 208206745 795628008 999999999542582245 795628008 -999999999022861223 795628008 -999999998082079990 999999999388404707 891926270 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998681177761 233552954 1000000000046778023 795628008 -999999999114365479 795628008 -999999998661257921 233552954 1000000000046778023 233552954 -999999998383974321 -999999999743147008 23983869 233552954 1000000000046778023 -999999998604936643 84014890 999999999970336804 309870745 -999999999392526705 420698364 -999999998909099415 904125654 795628008 -999999998081046342 999999999401684313 878646664 -999999998204371993 906705740 795628008 999999999484579541 999999999916016986 364313991 -999999998883312300 929912769 -999999999302339061 510886008 795628008 -999999998095654278 -999999999280255938 532969131 -999999999417431119 395793950 233552954 1000000000046778023 795628008 999999999754812846 -999999998605381566 83569967 795628008 999999999899528035 795628008 999999999562425941 795628008 999999999484579541 999999999463332840 816998137 795628008 -999999998666659845 1000000000230623069 49707908 -999999998204371993 749895595 795628008 999999999484702969 999999999997925901 282405076 999999999795628009 649994798 999999999314095293 966235684 795628008 -999999998261251148 -999999999542295204 270929865 795628008 -999999998415003438 999999999795628009 793145435 -999999998637245749 51705784 795628008 999999999484579541 999999999795628009 963942704 -999999998260096883 428854650 -999999999594845589 218379480 233552954 1000000000046778023 -999999998566116802 122834731 999999999917509134 362821843 233552954 -999999998993267955 233552954 1000000000046778023 795628008 -999999998179100376 795628008 -999999999025735337 233552954 -999999999804303459 1000000000169095323 111112226 795628008 999999999652719454 233552954 1000000000046778023 795628008 -999999998383088969 233552954 1000000000046778023 -999999998531298045 157653488 -999999999083740571 729484498 -999999998204371993 725648196 795628008 -999999998329245035 999999999915066271 365264706 999999999795628009 780893107 233552954 -999999998076473627 795628008 -999999999366329211 999999999795628009 899933749 999999999551539934 728791043 999999999649573007 630757970 999999999492450698 787880279 795628008 -999999998941658915 233552954 1000000000046778023 233552954 999999999976466359 233552954 1000000000046778023 233552954 -999999999614028875 -999999998204371993 724813981 999999999816688139 463519410 795628008 999999999486090684 -999999999446886253 366338816 795628008 -999999998592805421 233552954 1000000000046778023 -999999998204371993 965539354 233552954 -999999999435577573 999999999987813191 292394358 -999999998215699783 473251750 233552954 1000000000046778023 233552954 1000000000046778023 999999999636071229 644259748 795628008 -999999998970453607 233552954 1000000000046778023 795628008 999999999581824276 999999999490025539 790305438 -999999999517372062 295853007 233552954 -999999998738971167 795628008 999999999484579541 999999999960680602 319650375 -999999998204371993 745517402 999999999795628009 589390964 233552954 1000000000046778023 999999999962843510 317364039 1000000000226888716 53442261 999999999536610645 743720332 -999999999622302154 190922915 233552954 -999999998441334303 -999999999687485055 125740014 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998468349973 -999999998204371993 748340717 795628008 999999999484579541 233552954 1000000000046778023 1000000000177621315 102586234 795628008 999999999609499897 999999999795628009 933883801 999999999383586023 896744954 233552954 -999999998394358601 795628008 -999999998343576544 1000000000060787758 219543219 999999999584737085 695593892 -999999999574802367 238422702 999999999749753502 530577475 999999999675491490 604839487 233552954 1000000000046778023 233552954 1000000000046778023 999999999736877668 543453309 795628008 -999999998414807770 999999999353640210 926690767 -999999998204371993 899092976 233552954 -999999999709411315 233552954 1000000000046778023 -999999999403815229 409409840 1000000000106004983 174325994 795628008 999999999525279814 -999999999515487438 297737631 795628008 -999999998599699103 795628008 -999999998951972307 -999999998204371993 991151364 -999999999749323772 63901297 795628008 999999999484579541 999999999795628009 655363009 -999999998253811150 435140383 999999999754627042 525703935 999999999795628009 649517283 233552954 999999999987329413 233552954 -999999998690723425 233552954 1000000000046778023 795628008 -999999998343986298 -999999999298255674 514969395 795628008 999999999986546989 -999999998237300437 451651096 -999999998891327855 921897214 795628008 999999999723832526 795628008 -999999999336435181 233552954 -999999999389444983 233552954 -999999999585112477 999999999579442524 700888453 -999999998204371993 518367687 999999999995397722 284933255 -999999999257499193 555725876 233552954 -999999999107218749 233552954 -999999998976752275 1000000000153756574 126450975 795628008 -999999998700629549 795628008 -999999998395172302 -999999998841369864 971855205 233552954 1000000000046778023 795628008 -999999999390641039 795628008 -999999998043098329 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 856964815 795628008 999999999598480466 795628008 999999999743190768 233552954 -999999999292438103 233552954 1000000000046778023 233552954 -999999998455825243 1000000000012944116 267386861 999999999972834144 307373405 795628008 -999999999207397449 -999999998204371993 632461348 795628008 -999999998201916091 795628008 999999999899658505 999999999570296599 710034378 233552954 -999999999737422461 233552954 -999999999582756535 -999999998849411820 963813249 999999999315308814 965022163 -999999998204371993 894249522 -999999998204371993 548940338 233552954 -999999998541161471 999999999425390253 854940724 999999999943316446 337014531 -999999998354720912 334230621 999999999916735363 363472186 -999999999107596389 705628680 999999999913916048 366291501 233552954 -999999999528176109 -999999999426417616 386807453 -999999999564516912 248708157 795628008 999999999484702969 -999999999348781760 464443309 795628008 -999999999039183023 233552954 -999999999096765809 233552954 -999999998409659969 -999999999623779178 189445891 1000000000033094566 247236411 233552954 -999999999316613091 233552954 1000000000046778023 999999999795628009 582989690 -999999998825716529 987508540 999999999876149812 404057737 795628008 -999999998517782113 1000000000051567388 228763589 233552954 -999999999131533581 233552954 -999999998994902839 233552954 -999999998848651785 -999999998204371993 720411729 1000000000203686678 76644299 999999999795628009 793407288 795628008 -999999999203378841 795628008 999999999484579541 -999999998431924560 257026973 -999999999478881724 334343345 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998482305018 233552954 1000000000046778023 233552954 1000000000046778023 -999999998614851518 19865633 999999999795628009 496420889 233552954 -999999999903312447 -999999998204371993 738535947 -999999999670871006 142354063 233552954 -999999999185811779 233552954 -999999998358216769 795628008 -999999998025542633 -999999999704375144 108849925 233552954 1000000000046778023 795628008 999999999565884445 999999999902833997 377373552 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998214648182 233552954 1000000000046778023 -999999998204371993 772405005 -999999999424214945 389010124 795628008 999999999484579541 233552954 -999999999952716093 233552954 -999999999643056845 999999999924753566 355453983 233552954 1000000000046778023 -999999999075266485 737958584 -999999999747143039 27979900 999999999795628009 783217368 795628008 -999999998449417195 795628008 999999999484702969 795628008 999999999484579541 999999999795628009 961755410 999999999414498392 865832585 795628008 -999999998081627725 1000000000174338229 105992748 999999999348235348 932095629 233552954 -999999998549131791 999999999948854261 331353288 999999999366507822 913823155 233552954 -999999998768121043 999999999546961374 733369603 233552954 1000000000046778023 999999999795628009 683454027 1000000000138072927 142134622 233552954 1000000000046778023 233552954 -999999998306972551 1000000000220089393 33847492 -999999999473646501 339578568 233552954 -999999998829777675 -999999998204371993 816143273 -999999999176868092 636356977 -999999998931196041 882029028 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999592690614 -999999998204371993 998871710 -999999998944684383 868540686 999999999566390042 713940935 -999999999125289914 687935155 -999999998213854008 475097525 -999999998817373850 995851219 795628008 999999999484579541 233552954 -999999999942246051 233552954 1000000000046778023 1000000000000168670 280162307 795628008 999999999646029171 999999999666802581 613528396 -999999998204371993 567011116 -999999999614863012 198362057 999999999409174780 871156197 795628008 -999999998082883747 795628008 999999999547959139 233552954 -999999998723312743 -999999999386286094 426938975 -999999998297394386 391680575 999999999795628009 805986023 -999999998329276672 359674861 -999999998204371993 905137324 -999999998636535293 41549408 -999999998342810978 346140555 -999999999748276121 29112982 1000000000187802878 1533831 795628008 999999999484702969 233552954 -999999998332981523 -999999998827412721 985812348 -999999999140527191 672697878 795628008 -999999998167986407 795628008 -999999998425134587 233552954 -999999999676230827 1000000000141997219 138333758 999999999418328407 862002570 795628008 -999999998772756249 233552954 1000000000046778023 999999999795628009 489651663 999999999758353741 521977236 233552954 1000000000046778023 233552954 -999999998932756495 1000000000035937017 244393960 999999999429444190 850886787 795628008 -999999998067325542 795628008 999999999425543713 999999999307301649 973029328 795628008 999999999484579541 -999999998204371993 618048608 233552954 -999999998841730461 233552954 1000000000046778023 795628008 -999999998843802765 233552954 -999999998447318791 233552954 1000000000046778023 999999999874840712 405490265 999999999311934114 968396863 -999999998327821811 361129722 233552954 1000000000046778023 233552954 1000000000046778023 999999999330829338 949501639 999999999919870107 360460870 233552954 -999999999142452643 1000000000104653935 175677042 999999999419016088 861314889 -999999999180593080 632631989 -999999999375364447 437860622 -999999998995155317 818069752 795628008 -999999998809505199 1000000000191021593 89185956 999999999795628009 614873294 233552954 -999999998706845341 -999999999549470090 263754979 233552954 1000000000046778023 795628008 999999999541824462 233552954 -999999998395947093 233552954 1000000000046778023 999999999445657432 834673545 233552954 1000000000046778023 -999999998522417363 166534170 233552954 -999999999494822425 999999999595889221 684441756 999999999798646305 481684672 233552954 -999999999244078077 -999999999186970662 626254407 1000000000047235597 232971952 233552954 999999999965320257 1000000000222231844 35962797 233552954 -999999998483259527 233552954 -999999999232741261 233552954 1000000000046778023 999999999935812096 344518881 1000000000221840756 58366793 233552954 1000000000046778023 795628008 -999999998018102699 795628008 999999999979131183 999999999306969625 973361352 999999999795628009 873789802 795628008 999999999701171458 795628008 -999999998881760313 233552954 -999999999714232681 795628008 999999999484579541 999999999865835639 414495338 999999999910999027 369208522 999999999995332388 284998589 -999999998204371993 859140284 233552954 1000000000046778023 -999999999487685644 325539425 999999999795628009 522609440 795628008 999999999850459420 233552954 1000000000046778023 233552954 1000000000046778023 999999999846800699 433530278 1000000000195627033 9385132 795628008 -999999998828131595 795628008 -999999999350275011 795628008 999999999795622860 795628008 999999999613497675 233552954 -999999998243002409 -999999998270320485 418631048 233552954 1000000000046778023 795628008 999999999703616401 233552954 1000000000046778023 -999999999407673880 405551189 233552954 -999999999325908377 795628008 -999999998009647774 -999999999460667632 352557437 795628008 999999999747238668 1000000000057619592 222711385 1000000000195494004 84836973 999999999325651573 954679404 -999999998295679539 393395422 795628008 -999999998439732896 233552954 -999999999554038271 795628008 -999999998719388215 999999999723141539 557189438 233552954 -999999998337339065 795628008 999999999432072107 795628008 -999999999390613893 999999999795628009 850914789 999999999815960383 464370594 795628008 999999999664740947 -999999998294150130 394801403 -999999998962594234 850630835 -999999999460038079 353186990 999999999795628009 907704306 795628008 -999999999272905297 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 988487585 795628008 999999999484702969 233552954 -999999998518490679 233552954 -999999998978278303 -999999998529854817 159096716 233552954 1000000000046778023 999999999732935969 547395008 795628008 -999999998010260913 233552954 -999999999952716093 999999999531163466 749167511 233552954 -999999998828424337 999999999735424890 544906087 999999999795628009 942865008 999999999564336760 715994217 1000000000054923833 225283716 795628008 -999999999241960275 795628008 999999999717475794 999999999702584712 577746265 233552954 1000000000046778023 -999999999252957964 560267105 233552954 1000000000046778023 999999999795628009 568244909 795628008 -999999999007208083 233552954 1000000000046778023 -999999998865475940 947749129 -999999999245061596 568163473 999999999915449778 364881199 -999999998329128138 359823395 -999999998204371993 573567578 1000000000133740958 146590019 795628008 999999999484702969 999999999740543510 539787467 999999999900828884 379502093 233552954 -999999998532238493 999999999529078836 751252141 -999999998204371993 521587457 -999999998897238996 915986073 -999999998204371993 895405342 1000000000138965939 141365038 795628008 999999999479611315 795628008 -999999998759728537 795628008 -999999998001020759 795628008 999999999484579541 -999999998204371993 966014530 795628008 -999999998153809041 795628008 999999999523065369 1000000000039137056 241193921 795628008 999999999806557792 795628008 999999999642136677 -999999998552494817 136456716 795628008 999999999724477667 -999999998329053161 359898372 795628008 999999999484579541 -999999999229907691 583317378 1000000000149470848 130860129 999999999613612628 666718349 -999999998635794475 40808590 -999999999289651962 523573107 795628008 -999999998260399948 233552954 -999999998376297335 795628008 999999999812259454 795628008 -999999998503798019 -999999999702416168 110808901 -999999999404714245 408510824 233552954 1000000000046778023 -999999999250971149 562253920 -999999999636216931 177008138 -999999998362721696 326229837 -999999998574709708 114241825 -999999998204371993 990118191 795628008 -999999999232287563 1000000000197571116 11329215 -999999999757460080 55764989 999999999795628009 949350699 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 706815784 999999999795628009 676515895 999999999798474199 481733350 -999999998831591552 981633517 -999999999479197800 334027269 795628008 -999999998688501605 -999999999364090062 449135007 -999999998214706104 474245429 795628008 -999999999188083883 795628008 999999999865618046 999999999851985893 428221656 233552954 -999999999933337193 795628008 999999999905288742 -999999998204371993 681823747 795628008 999999999598305138 -999999998884944479 928280590 999999999816322539 464008438 -999999998204371993 866059458 795628008 -999999998376325547 795628008 999999999484702969 -999999998204371993 503196790 -999999998580871390 108203571 -999999999444214201 369010868 233552954 -999999998825699355 795628008 999999999466530425 -999999999731418554 81806515 999999999795628009 537682954 233552954 -999999998674528047 795628008 999999999484579541 1000000000108848936 171482041 -999999999538480467 274744602 233552954 -999999999772528579 999999999453697941 826633036 -999999998204371993 674705284 795628008 -999999998063770105 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 587247558 795628008 -999999998166418918 795628008 -999999998969002345 999999999795628009 825210476 -999999998246759178 442315783 795628008 999999999955558763 -999999998204371993 818224800 999999999490596023 789734954 233552954 1000000000046778023 233552954 1000000000046778023 999999999735737630 544593347 795628008 999999999484579541 1000000000214722634 28453587 -999999999055652083 757572986 233552954 -999999998526696885 233552954 -999999999021742717 233552954 -999999999462433103 1000000000228318056 42076155 233552954 1000000000046778023 1000000000145264241 135066736 -999999998439815042 249136491 999999999782241148 498089829 -999999998953501923 859723146 795628008 999999999912230847 233552954 1000000000046778023 795628008 -999999998240568822 795628008 -999999998168557322 795628008 -999999998425760370 795628008 999999999813955421 233552954 1000000000019556957 795628008 -999999999270405803 795628008 999999999610358942 999999999798404128 481803421 233552954 -999999999928132085 999999999322730770 957600207 1000000000019072529 261135020 -999999999729517866 10354727 -999999999029212258 784012811 999999999795628009 899747106 999999999795628009 906696917 -999999999246809666 566415403 233552954 -999999998480170145 1000000000201257750 78949799 -999999998267470804 421480729 -999999999272404263 540820806 1000000000135748181 144459368 -999999998204371993 810942983 -999999999267845065 545380004 795628008 999999999550390274 -999999998204371993 741563618 -999999998204371993 923493607 999999999905367371 374840178 795628008 999999999484579541 795628008 999999999484579541 -999999999518364755 294860314 233552954 -999999999410496951 999999999955185831 325021718 795628008 -999999998970674921 233552954 -999999999249663785 999999999544150795 736180182 233552954 -999999999152064927 233552954 1000000000046778023 233552954 -999999998412535179 -999999998209742959 479332002 795628008 999999999484702969 999999999493928501 786402476 233552954 -999999998696723529 233552954 1000000000046778023 999999999733193683 547137294 -999999998204371993 613998995 999999999349956156 930374821 795628008 -999999999178514913 999999999730829605 549501372 795628008 999999999638633734 -999999998204371993 692660221 233552954 -999999998523467101 795628008 -999999998716338147 -999999999762351955 50873114 -999999998993986280 819238789 795628008 999999999484579541 -999999999107243199 705981870 -999999999592510408 220714661 1000000000037284885 243046092 795628008 999999999855207854 -999999999476259586 336965483 -999999998204371993 577109041 -999999998204371993 840767989 1000000000005660061 274670916 -999999998204371993 610101673 -999999998204371993 508087337 233552954 1000000000046778023 999999999795628009 688213273 -999999999101167583 712057486 -999999998825979154 987245915 233552954 1000000000046778023 795628008 999999999570129221 999999999795628009 665835076 795628008 -999999998525348365 233552954 -999999999798424865 -999999998877879495 935345574 -999999999174915759 638309310 999999999795628009 744911565 -999999999228417138 584807931 233552954 1000000000046778023 1000000000222260578 35991531 233552954 1000000000046778023 233552954 -999999999931774123 795628008 -999999999390613893 999999999399901448 880429529 -999999998204371993 660139712 795628008 999999999484579541 999999999746222678 534108299 999999999412356424 867974553 233552954 1000000000046778023 999999999383675969 896655008 999999999795628009 814627082 999999999795628009 577045254 233552954 -999999999490797875 795628008 999999999484579541 -999999998843948639 969276430 999999999795628009 743010811 233552954 -999999999731631575 -999999999017450505 795774564 795628008 999999999550873208 233552954 -999999998938901191 233552954 1000000000046778023 999999999866673943 413657034 233552954 1000000000046778023 -999999998204371993 736062666 795628008 -999999998373480527 795628008 -999999999390613893 795628008 -999999998986567977 233552954 1000000000046778023 233552954 -999999999952716093 795628008 999999999783089908 233552954 1000000000046778023 -999999999002284508 810940561 233552954 -999999998240806665 1000000000079207129 201000420 999999999795628009 580630288 795628008 -999999998124147352 795628008 999999999810224884 1000000000209961021 70369956 1000000000116782330 163548647 999999999914597929 365733048 -999999999209528761 603696308 999999999977131007 303076542 999999999864081255 416249722 999999999795628009 882375665 -999999998204371993 729326597 -999999999739233432 73991637 1000000000125859917 154471060 233552954 1000000000046778023 795628008 -999999999146176605 999999999645407704 634923273 -999999999063385743 749839326 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998069217811 795628008 -999999998401157235 999999999795628009 655954494 -999999998204371993 965446950 233552954 -999999998622707141 -999999998246241966 442709567 -999999998298098652 390852881 795628008 999999999484579541 -999999998204371993 724136878 233552954 -999999999621414591 795628008 -999999998246731908 233552954 1000000000046778023 233552954 1000000000046778023 -999999998235753680 453197853 233552954 -999999998517261051 -999999999591883962 221341107 233552954 1000000000046778023 233552954 -999999998119000707 999999999309587691 970743286 -999999998204371993 502660165 -999999999248954816 564270253 795628008 999999999484579541 -999999998329747233 359204300 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998255184395 795628008 -999999998083636257 -999999998987956435 825268634 795628008 999999999643547870 -999999999255060373 558164696 999999999795628009 897882206 -999999998204371993 703553419 -999999999423098384 390126685 999999999817260961 462946588 233552954 -999999998893975015 233552954 -999999998361224737 999999999693290645 587040332 795628008 999999999484579541 999999999795628009 503918182 795628008 -999999998864773687 999999999795628009 682737197 1000000000216253295 64077682 999999999471818491 808512486 999999999340617053 939713924 795628008 999999999625697274 -999999999335011690 478213379 795628008 -999999998019735531 -999999998577512301 111562660 795628008 -999999999390613893 233552954 1000000000046778023 233552954 -999999998806251459 999999999894643825 385563724 233552954 1000000000046778023 1000000000170883200 109324349 233552954 -999999998185206997 999999999795628009 804065156 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999565040485 233552954 1000000000046778023 999999999795628009 496197085 233552954 1000000000046778023 795628008 999999999484579541 -999999998597267596 2281711 -999999998635891076 40878045 795628008 -999999998123732560 795628008 999999999708491096 233552954 -999999998503960673 999999999795628009 843193681 795628008 999999999997765465 1000000000028196146 252011403 999999999666859284 613471693 999999999795628009 975225049 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 794794972 795628008 -999999998472454575 233552954 1000000000046778023 999999999885451152 394756397 233552954 -999999999773408783 233552954 -999999998527620709 999999999522753118 757577859 999999999795628009 705956465 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998563435795 1000000000135358781 144972196 795628008 999999999522169844 999999999894353963 385977014 233552954 -999999999674277447 795628008 -999999998485418342 233552954 1000000000046778023 -999999998204371993 926409984 999999999795628009 843957505 233552954 -999999998614670425 795628008 -999999999390613893 -999999998994814372 818410697 999999999371379329 908951648 999999999334185843 946145134 -999999998215751031 473200502 999999999435664964 844666013 795628008 999999999484579541 233552954 -999999998184102825 1000000000230410796 44141749 -999999998867210139 946014930 -999999998272889090 416062443 1000000000149751422 130579555 -999999999284525010 528700059 233552954 1000000000046778023 795628008 -999999999070287865 233552954 -999999998711235609 795628008 -999999998461609896 -999999998284243228 404708305 795628008 999999999642941964 795628008 999999999484579541 233552954 -999999998259110385 1000000000085212831 195118146 -999999999167509623 645715446 795628008 -999999998459272628 233552954 -999999998949065455 -999999999104218419 709006650 795628008 999999999928968526 233552954 -999999999699023113 795628008 -999999998559053427 795628008 999999999907740441 233552954 -999999999689970199 795628008 999999999484579541 795628008 999999999484579541 -999999999712996639 100228430 795628008 -999999998212538982 -999999999637136911 176088158 -999999998204371993 627041897 233552954 -999999999751722935 1000000000196104119 84103430 233552954 -999999999712989175 -999999998918239344 894985725 233552954 1000000000046778023 -999999998204371993 835991904 795628008 999999999816027846 233552954 -999999998252714833 -999999998204371993 676661691 795628008 999999999815056622 233552954 -999999999640815257 -999999998204371993 664653302 -999999999311515361 501709708 -999999999449410361 363814708 233552954 -999999998607482263 233552954 1000000000046778023 233552954 -999999999341512739 233552954 -999999998210982471 1000000000194528114 85679435 999999999859472672 420734877 999999999388058629 892272348 795628008 -999999999149084621 795628008 999999999484579541 999999999476771553 803559424 -999999998243385088 445689873 795628008 999999999484579541 -999999999597337543 215887526 1000000000113580777 166750200 -999999999661657781 151567288 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 1000000000204704247 18435200 -999999999154006787 659218282 233552954 1000000000046778023 999999999995206786 285000763 -999999998414994906 273956627 999999999795628009 802088290 233552954 -999999999952716093 -999999998844802769 968422300 795628008 999999999484579541 1000000000223934602 37692701 795628008 -999999998001354162 233552954 1000000000031379467 233552954 -999999999405627627 795628008 -999999998033515254 233552954 1000000000046778023 795628008 999999999484702969 999999999798856837 481350712 233552954 -999999998289659697 999999999972582299 307625250 -999999998549248642 139702891 233552954 1000000000046778023 999999999795628009 585351150 999999999314860932 965470045 999999999719632855 560698122 795628008 999999999484702969 233552954 -999999999232271441 999999999379944294 900386683 795628008 999999999999941750 233552954 1000000000046778023 795628008 999999999728727821 233552954 -999999999119054053 -999999998204371993 818340588 795628008 999999999484579541 999999999952278443 327929106 -999999998884945547 928279522 795628008 -999999998869486159 -999999998204371993 834775289 -999999998204371993 503350748 233552954 -999999999788855279 795628008 -999999998157472838 795628008 -999999998763411971 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 781759248 999999999795628009 937409294 -999999998623791333 28805448 999999999795628009 509996726 -999999999271380442 541844627 795628008 999999999553919599 999999999982036459 298294518 999999999795628009 967375968 999999999795628009 534423628 233552954 1000000000046778023 -999999999474612559 338612510 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 1000000000205349614 19080567 795628008 999999999484702969 -999999998204371993 940064285 -999999999454810596 358414473 233552954 -999999999952716093 -999999998570307473 118644060 999999999795628009 596165667 233552954 -999999998649548787 795628008 -999999998007099238 999999999766198785 514132192 233552954 1000000000046778023 -999999999748815784 29652645 -999999998925572781 887652288 233552954 -999999999802794485 233552954 1000000000046778023 795628008 -999999998444798917 999999999389905375 890425602 -999999998363416936 325534597 1000000000174835449 105495528 795628008 -999999999373748235 233552954 1000000000046778023 795628008 -999999998502729814 795628008 -999999998437341618 233552954 1000000000046778023 795628008 -999999998183915760 -999999998612292545 17306660 795628008 -999999998384894185 233552954 1000000000046778023 -999999998606830333 11844448 233552954 -999999998858682403 -999999998204371993 816119559 233552954 1000000000046778023 795628008 -999999998768309881 233552954 1000000000010292755 795628008 -999999999390613893 999999999795628009 568698565 795628008 999999999585241209 -999999998888519717 924705352 233552954 1000000000046778023 795628008 999999999485184261 795628008 999999999948011714 233552954 1000000000046778023 233552954 -999999998285628873 795628008 -999999998609437005 999999999319884911 960446066 999999999955843013 324487964 795628008 -999999999016713871 233552954 -999999998388319409 -999999999361202602 452022467 233552954 1000000000046778023 795628008 -999999999110015229 -999999998993062138 820162931 1000000000000575925 279755052 1000000000219346259 33104358 233552954 -999999999644676687 1000000000025752430 254455119 795628008 -999999999016991491 795628008 -999999998333437973 233552954 1000000000046778023 -999999998402652088 286299445 999999999751951216 528379761 -999999998942394251 870830818 795628008 -999999999167163999 999999999940061871 340269106 -999999998204371993 704398055 999999999850229884 429977665 233552954 -999999999891473335 795628008 999999999484579541 795628008 999999999757768807 795628008 -999999999173456137 -999999998204371993 727386748 999999999826811540 453519437 233552954 -999999998799521583 233552954 1000000000046778023 -999999999199609778 613615291 1000000000110016794 170314183 233552954 -999999998075102311 795628008 -999999998274950324 -999999999734738382 78486687 795628008 999999999887235999 999999999659229455 621101522 795628008 -999999998863130401 795628008 999999999730865073 -999999998324374765 364700196 233552954 1000000000046778023 233552954 1000000000030025707 -999999999103063415 710161654 233552954 -999999999115264727 -999999999646637090 166587979 -999999998204371993 906422104 233552954 1000000000046778023 233552954 1000000000046778023 -999999998613497555 75577406 233552954 -999999998358804015 795628008 -999999999015034629 -999999998204371993 560362565 1000000000032346337 247984640 233552954 -999999998764888315 999999999795628009 860404542 233552954 1000000000046778023 795628008 -999999998959407857 999999999905433151 374774398 -999999998204371993 927762135 233552954 -999999998843227733 -999999998496620769 192330764 999999999835275106 444932443 795628008 -999999998936919939 233552954 -999999999952716093 795628008 999999999680027250 -999999998952520849 860704220 -999999999673342792 139882277 233552954 -999999998880798643 795628008 -999999998365336381 233552954 -999999998748109871 233552954 -999999998704422639 795628008 -999999998191055513 -999999999623953679 189271390 233552954 1000000000046778023 233552954 1000000000046778023 999999999808223223 472107754 233552954 -999999998197419827 999999999987115189 293215788 -999999999481227479 331997590 -999999999369104686 444120383 -999999998856631766 956593303 233552954 1000000000046778023 1000000000173106248 107224729 999999999795628009 950267025 -999999998434409155 254542378 999999999795628009 535510668 -999999998204371993 555550704 1000000000217398175 62932802 999999999611870235 668460742 233552954 -999999999782232681 1000000000162327789 117879760 999999999795628009 878853266 795628008 -999999998180087198 -999999998622639315 27653430 -999999998586686136 102265397 -999999998428877024 260074509 795628008 -999999998339992120 999999999838109807 442221170 -999999999498396491 314828578 999999999852058997 428148552 795628008 -999999998062669991 795628008 999999999441567265 -999999998222796982 466154551 233552954 1000000000046778023 795628008 -999999998444099832 999999999795628009 504421783 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999491124306 999999999842068311 438139238 795628008 -999999999047066465 -999999999318317015 494908054 233552954 1000000000046778023 -999999999498245146 314979923 -999999998204371993 502767112 795628008 999999999912465901 -999999998601704257 87370704 795628008 999999999508674625 -999999998204371993 534874481 795628008 -999999998546544263 999999999795628009 559760742 -999999998204371993 643567531 -999999998263680608 425270925 999999999792660705 487670272 -999999999076790411 736434658 999999999795628009 604537958 999999999491788615 788542362 -999999999334443619 478781450 999999999795628009 539933261 -999999998204371993 762173665 795628008 999999999869011649 999999999554007658 726323319 233552954 -999999999524398297 999999999795628009 926727982 233552954 -999999998526701851 -999999998985097614 828127455 233552954 -999999999660347677 795628008 -999999998249111338 233552954 -999999998923743577 795628008 999999999639770272 233552954 -999999998067391781 -999999998552286058 136665475 233552954 -999999999471811745 -999999999031677084 781547985 -999999998852396708 960828361 1000000000020215160 260115817 -999999999763386468 49838601 233552954 1000000000046778023 999999999939793606 340413943 795628008 999999999990869881 1000000000227640611 52690366 -999999999760943999 52281070 795628008 999999999484579541 -999999998939729978 873495091 233552954 -999999998347541815 999999999988437455 291770094 999999999795628009 868714552 795628008 999999999484579541 -999999999266771061 546454008 233552954 -999999999668591753 -999999999072306967 740918102 233552954 -999999999730977889 -999999998353362537 335588996 1000000000222163327 35894280 999999999353757206 926573771 795628008 999999999471952065 795628008 -999999998490930555 1000000000180697603 99509946 -999999998204371993 646308452 1000000000077474452 202733097 999999999919233411 360974138 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998273348729 -999999999615685380 197539689 795628008 -999999999101163337 -999999998236804334 452147199 795628008 999999999522061570 795628008 999999999484579541 999999999716115380 564215597 -999999998204371993 745004440 1000000000156458198 123872779 -999999999444710935 368514134 999999999964274541 315933008 -999999998218535774 470415759 233552954 -999999998511884855 -999999999702499915 110725154 -999999998204371993 574209005 -999999998204371993 558907868 233552954 -999999999017181867 -999999998204371993 838747795 795628008 999999999484579541 -999999999760205084 41041945 999999999868025427 412305550 999999999795628009 643211324 -999999999006384526 806840543 -999999999113541981 699683088 233552954 -999999998768441799 -999999999167637296 645587773 999999999955943890 324263659 795628008 -999999998042508489 233552954 1000000000046778023 -999999999588581587 224643482 999999999797501637 482829340 1000000000220230804 33961757 1000000000206032806 74174743 233552954 -999999999209048979 999999999795628009 642396977 1000000000206287487 20045586 233552954 1000000000046778023 999999999918229980 362100997 -999999998204371993 794984085 795628008 -999999998029952850 -999999999525201890 288023179 -999999998204371993 924234114 999999999283394657 996936320 795628008 -999999998461234633 999999999499139724 781191253 795628008 999999999484702969 233552954 -999999999952716093 -999999998608375099 80699862 795628008 999999999541901480 999999999885822222 394385327 -999999999072543455 740681614 795628008 999999999484579541 795628008 -999999999085446889 795628008 999999999996157640 795628008 999999999484579541 1000000000061801351 218529626 -999999998905092767 908132302 795628008 -999999999142793543 1000000000168629716 111577833 795628008 -999999998039669328 795628008 999999999539854805 1000000000044717136 235613841 233552954 -999999999754546497 795628008 999999999484579541 795628008 999999999764364555 233552954 -999999999952716093 795628008 999999999411342053 795628008 -999999998194519357 999999999999188731 281142246 999999999853955687 426375290 795628008 999999999454533989 -999999998204371993 798672358 233552954 1000000000046778023 999999999550737667 729593310 -999999999237391741 575833328 -999999998204371993 847462673 795628008 -999999998189478537 1000000000048928708 231278841 -999999999201715671 611509398 999999999513657852 766673125 999999999952045290 328285687 233552954 -999999999511880559 999999999614758953 665572024 1000000000218097993 31828946 233552954 -999999999437299933 999999999795628009 512517653 233552954 -999999999396330461 233552954 1000000000046778023 233552954 -999999998948699815 795628008 -999999998596572743 -999999999246687656 566537413 -999999998206336686 482614847 999999999358749214 921581763 795628008 -999999998928388711 -999999998204371993 969405522 233552954 -999999999461986299 233552954 1000000000046778023 -999999999548983582 264241487 795628008 -999999998994447185 233552954 -999999998832267395 233552954 -999999998371290479 233552954 1000000000046778023 233552954 -999999998158765915 233552954 1000000000046778023 795628008 -999999998404615480 -999999998341132280 347819253 795628008 -999999998490645429 795628008 999999999484579541 -999999998204371993 941435600 233552954 1000000000046778023 999999999795628009 607176553 -999999999119367957 693857112 233552954 -999999999663517815 795628008 -999999999003908585 999999999795628009 733957862 1000000000193416683 86790866 233552954 -999999998178762293 999999999604969053 675361924 -999999998384225393 304849568 999999999795628009 637234732 233552954 1000000000046778023 -999999998885465214 927759855 795628008 999999999484702969 795628008 -999999998494330335 -999999998497599463 191352070 795628008 999999999841320166 -999999998500765477 188186056 233552954 -999999999572953763 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999480234023 -999999999720807584 92417485 -999999999725025023 5861884 -999999998994708530 818516539 233552954 -999999998051769969 233552954 1000000000046778023 -999999998204371993 577956948 233552954 -999999998079302023 999999999795628009 819885181 999999999795628009 706778223 999999999795628009 945373895 -999999999454067356 359157713 999999999504967643 775363334 -999999998384425218 304526315 -999999998204371993 534066990 -999999998212334127 476740834 -999999998204371993 981950427 795628008 -999999999100196371 795628008 999999999484579541 233552954 1000000000046778023 -999999999522223208 291001861 1000000000010160264 270047285 -999999999190190964 623034105 233552954 1000000000046778023 233552954 -999999999830196523 233552954 -999999999609204089 795628008 999999999855697222 795628008 -999999998898413449 -999999999256084404 557140665 795628008 -999999998085028668 1000000000123949873 156381104 795628008 999999999484579541 795628008 999999999535554750 233552954 1000000000046778023 999999999419629554 860701423 -999999999010934040 802291029 795628008 -999999998416826079 795628008 -999999998258478100 233552954 -999999999175391383 -999999998204371993 911547344 233552954 1000000000046778023 1000000000159405923 120925054 -999999998911210432 902014637 233552954 -999999999688613295 999999999896723411 383484138 999999999480332352 799998625 -999999999457316572 355908497 795628008 999999999484702969 233552954 -999999999651352317 999999999795628009 703003731 1000000000132309525 147898024 -999999998204371993 772285685 233552954 -999999998300712915 795628008 999999999761512135 999999999987636770 292570779 795628008 999999999484702969 -999999998558757208 130317753 -999999998628491739 60459794 795628008 -999999998416428013 -999999998204371993 938645051 795628008 -999999999147299995 1000000000184327694 95879855 233552954 -999999999940539619 233552954 1000000000046778023 -999999999089716657 723508412 999999999799712955 480618022 1000000000142139829 138191148 999999999795628009 957183379 233552954 1000000000046778023 999999999795628009 759180038 795628008 999999999484579541 795628008 999999999725103758 233552954 1000000000046778023 233552954 -999999998244489397 233552954 -999999999950003375 233552954 -999999999887777595 -999999998204371993 716122959 233552954 -999999999738436039 -999999998204371993 724048459 233552954 1000000000046778023 1000000000098409229 181798320 999999999921909501 358421476 795628008 999999999484702969 -999999999493603520 319621549 233552954 1000000000046778023 1000000000222482072 57725477 233552954 1000000000046778023 233552954 1000000000046778023 -999999999058317654 754907415 795628008 999999999484579541 -999999999196353594 616871475 233552954 -999999999220934469 233552954 1000000000046778023 -999999998525456232 163495301 -999999999531242499 281982570 999999999892504438 387826539 233552954 1000000000046778023 795628008 999999999418652445 -999999998399505461 289446072 795628008 -999999998148971635 -999999998204371993 574056347 -999999998424133491 264941470 -999999998204371993 888342986 795628008 999999999484579541 999999999960025984 320304993 795628008 999999999828995825 999999999662790348 617540629 999999999795628009 653988608 999999999795628009 608698414 795628008 -999999999224786943 233552954 -999999998575663659 233552954 -999999999952716093 795628008 -999999999183513935 233552954 1000000000046778023 233552954 -999999998936169173 999999999627495479 652835498 -999999998204371993 666590851 1000000000118641115 161566434 795628008 999999999484579541 -999999999615275310 197949759 795628008 -999999998997059047 1000000000214417565 28175664 795628008 -999999998381944505 -999999999128262860 684962209 233552954 -999999998565370037 -999999999653920766 159304303 999999999795628009 601398325 -999999998449066987 240007974 233552954 -999999998471690241 795628008 -999999998887975331 795628008 -999999998045125022 795628008 -999999998024423290 999999999877996038 402334939 -999999999763663832 44500693 233552954 1000000000046778023 233552954 1000000000046778023 -999999998553730652 135344309 795628008 999999999484579541 795628008 999999999484579541 -999999999101122296 712102773 795628008 -999999998102510136 795628008 -999999998396544211 999999999613187526 667143451 999999999795628009 703508314 795628008 -999999999047721599 999999999630194030 650136947 795628008 -999999998206749810 233552954 -999999999257801383 -999999999120966869 692258200 795628008 999999999553907401 999999999795628009 813733524 -999999999297963219 515261850 999999999795628009 554272645 795628008 999999999484579541 795628008 999999999484702969 1000000000151140155 129067394 -999999998613700951 75250582 999999999795628009 982309402 999999999795628009 905506382 1000000000070542658 209788319 795628008 -999999998218086655 795628008 -999999999390641039 999999999851367440 428963537 -999999998414152953 274922008 233552954 1000000000046778023 795628008 999999999526022370 233552954 1000000000046778023 -999999998236299408 452652125 233552954 1000000000046778023 233552954 -999999998776097747 795628008 -999999998040719756 -999999999760679150 52545919 233552954 -999999998222316331 1000000000050871068 229459909 233552954 -999999998518149549 -999999998204371993 527697463 233552954 -999999999092185505 999999999571538923 708792054 795628008 -999999998808708525 233552954 1000000000046778023 1000000000017074190 263256787 -999999998204371993 769854256 795628008 -999999998199646868 -999999999360208876 453016193 233552954 -999999998712846979 -999999998320505937 368569024 1000000000075527076 204803901 -999999999069975190 743249879 -999999999308513585 504711484 -999999998618316858 70634675 -999999998204371993 850850146 233552954 1000000000046778023 233552954 -999999998759627997 233552954 -999999998977637813 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 999999999798404084 481926893 795628008 999999999484579541 233552954 -999999999229354139 795628008 -999999998848415551 795628008 999999999484702969 795628008 -999999998468670805 999999999918103529 362227448 795628008 -999999999123974127 999999999933412554 346918423 -999999999330596337 482628732 -999999998204371993 717600651 233552954 1000000000046778023 999999999795628009 730937739 999999999391315911 889015066 233552954 -999999998913859235 -999999999583387662 229837407 -999999998489772711 199178822 999999999795628009 993751926 233552954 1000000000046778023 -999999998204371993 496592838 795628008 -999999998381418844 795628008 999999999484579541 -999999999204865616 608359453 233552954 -999999998069099361 -999999999258515314 554709755 795628008 999999999756024908 233552954 1000000000046778023 1000000000093833520 186497457 -999999999710592461 102632608 795628008 999999999484579541 1000000000074527811 205803166 1000000000064860842 215346707 999999999795628009 588301244 233552954 1000000000046778023 -999999999636462761 176762308 -999999998399650715 289300818 795628008 999999999986732019 233552954 1000000000046778023 -999999999758268108 54956961 1000000000040713468 239494081 999999999366731125 913599852 -999999999180541099 632683970 795628008 999999999975817905 -999999998309564797 379510164 -999999999000886867 812338202 233552954 -999999998264019057 999999999820402441 459928536 233552954 -999999999832308169 1000000000231845555 45603654 999999999986845226 293485751 999999999895394639 384936338 -999999999204882369 608342700 -999999999204996256 608228813 795628008 -999999998389542759 999999999945362733 334844816 233552954 1000000000046778023 999999999795628009 698405987 -999999999725124447 5961308 795628008 999999999656707132 795628008 -999999998357534834 795628008 -999999998276382139 1000000000171466207 108741342 233552954 1000000000046778023 795628008 -999999999390613893 233552954 -999999998721615049 -999999998204371993 840189748 795628008 999999999484579541 -999999999166262966 646962103 233552954 -999999998496858257 -999999998896020692 917204377 795628008 -999999998133936719 -999999999359696880 453528189 233552954 -999999998579007945 795628008 -999999998206674446 999999999795628009 896327739 795628008 999999999553375702 233552954 -999999999383418861 -999999999494309979 318915090 -999999998244136099 444815434 999999999795628009 503675498 795628008 -999999998220347867 999999999609280093 671050884 999999999817506206 462824771 233552954 -999999998500397173 233552954 1000000000046778023 795628008 -999999998867989395 795628008 -999999998807766207 795628008 -999999998255263954 795628008 -999999998278829800 999999999950045795 330285182 795628008 -999999998339055183 -999999998291851930 397099603 233552954 -999999998909429871 -999999998204371993 897530479 233552954 -999999999838699525 999999999795628009 624228903 999999999795628009 549926441 233552954 1000000000046778023 -999999998204371993 633153638 795628008 -999999998177036363 999999999795628009 711474475 233552954 1000000000046778023 999999999749421422 530909555 999999999795628009 851990059 233552954 1000000000046778023 999999999795628009 733945252 999999999306351730 973979247 233552954 -999999998896045959 -999999998594643989 94307544 999999999876665176 403665801 -999999999618931607 194293462 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 793332974 795628008 -999999998357569910 233552954 1000000000046778023 999999999724316758 556014219 233552954 1000000000046778023 233552954 -999999999090561195 -999999998204371993 938930889 795628008 -999999998045042639 999999999795628009 932429391 233552954 1000000000046778023 1000000000135939585 144391392 999999999784308109 496022868 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 863496563 999999999909492112 370838865 233552954 1000000000046778023 999999999638476748 641854229 1000000000219975352 33706305 999999999795628009 668268140 795628008 -999999998876830643 233552954 -999999999835267857 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998753539499 233552954 -999999999311098581 233552954 -999999999584474635 233552954 1000000000046778023 -999999999734008361 14845222 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998990031245 233552954 -999999998638159545 233552954 1000000000046778023 -999999999641383141 171841928 999999999930538065 349792912 -999999998605902805 10916920 -999999999680641898 132583171 1000000000219683255 60524294 -999999999010718351 802506718 -999999998204371993 995411728 795628008 999999999484579541 -999999999104179693 709045376 795628008 -999999999381255239 233552954 -999999998893920877 233552954 -999999998578491481 999999999766614382 513716595 795628008 -999999999285110463 233552954 -999999998649913101 795628008 999999999609171265 233552954 999999999976126249 1000000000223106865 36864964 795628008 -999999998994501269 233552954 1000000000046778023 233552954 1000000000046778023 -999999999372870866 440354203 -999999999194162245 619062824 999999999795628009 972284108 233552954 1000000000046778023 999999999795628009 533000103 795628008 -999999998392744687 999999999809780067 470550910 795628008 999999999972376136 999999999795628009 984777362 999999999952851762 327479215 233552954 1000000000046778023 999999999919845071 360362478 795628008 999999999993528614 795628008 999999999961060398 233552954 1000000000046778023 -999999999418680559 394544510 795628008 999999999484579541 233552954 -999999999129817691 -999999998847835441 965389628 233552954 -999999998315486457 795628008 -999999998147063588 -999999998204371993 685288662 -999999999252469982 560755087 999999999795628009 526115510 999999999581381113 698949864 795628008 999999999484579541 999999999849556596 430774381 795628008 -999999999390613893 -999999999418156656 395068413 795628008 999999999932325959 233552954 -999999999952716093 999999999795628009 750910499 795628008 -999999998367032202 -999999998610113291 78838242 999999999541820486 738510491 999999999424148089 856182888 1000000000049552649 230778328 999999999795628009 775787643 999999999795628009 661967523 999999999388420063 891910914 -999999998204371993 903841616 795628008 999999999484579541 795628008 -999999998834632959 999999999795628009 734383718 999999999858594615 421736362 795628008 -999999998494937899 795628008 999999999484579541 795628008 -999999998217595772 999999999851829134 428378415 999999999993851233 286356316 795628008 999999999978826169 233552954 999999999983452209 -999999999762503675 43340536 -999999999095496088 717728981 233552954 -999999999909612855 795628008 -999999998143247662 999999999795628009 655010841 999999999498679045 781651932 999999999636004000 644326977 795628008 -999999998861717037 795628008 -999999998365457715 999999999795628009 917356502 999999999795628009 737947840 795628008 -999999999390613893 795628008 -999999998053097585 -999999998504593150 184358383 795628008 -999999999390613893 233552954 1000000000046778023 233552954 -999999999268914999 233552954 -999999999122015155 795628008 999999999484579541 795628008 -999999998418018769 -999999999756127308 57097761 233552954 1000000000046778023 233552954 1000000000046778023 999999999980367643 299839906 999999999795628009 782978384 233552954 -999999998776212995 233552954 1000000000046778023 999999999945625242 334582307 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998418926587 233552954 1000000000046778023 795628008 -999999999390613893 795628008 -999999998764183463 999999999968678412 311529137 233552954 1000000000046778023 233552954 -999999998852309871 233552954 1000000000046778023 795628008 999999999484579541 -999999998384255106 304696427 233552954 1000000000046778023 999999999622655334 657675643 999999999795628009 887606484 -999999999571108761 242116308 795628008 999999999647111453 999999999946469514 333861463 233552954 -999999999638433631 233552954 1000000000046778023 233552954 -999999999952716093 999999999914320686 365886863 1000000000144645865 135561684 795628008 999999999484579541 795628008 999999999701355890 999999999795628009 513445868 -999999999245412083 567812986 233552954 1000000000046778023 795628008 999999999964983630 -999999999622473052 190752017 233552954 1000000000046778023 -999999998837695896 975529173 795628008 999999999484579541 795628008 -999999998105404054 -999999999095345193 717879876 795628008 999999999938500008 1000000000222190401 58140576 -999999998417173451 271778082 233552954 999999999973495701 -999999999121758365 691466704 -999999998448955694 240119267 -999999998204371993 686090702 999999999795628009 915911083 999999999695129819 585201158 233552954 -999999998056400203 999999999686196547 594134430 233552954 1000000000046778023 233552954 1000000000046778023 -999999999580790949 232434120 999999999437681318 842649659 -999999999645369776 167855293 795628008 999999999484579541 233552954 -999999998374960521 999999999795628009 521527067 795628008 999999999484579541 -999999999306248584 506976485 1000000000052419863 227787686 233552954 1000000000046778023 233552954 1000000000046778023 999999999625907783 654423194 999999999656271856 624059121 -999999998947082131 866142938 233552954 -999999998329816921 795628008 -999999998035055103 795628008 999999999484579541 795628008 999999999991821186 -999999998204371993 739552491 233552954 -999999998271868809 233552954 1000000000046778023 795628008 -999999999236118269 795628008 -999999999127916347 233552954 -999999998789849983 -999999998369155477 319796056 -999999999732505254 13342115 795628008 999999999562493004 999999999624328115 656002862 -999999999661719274 151505795 233552954 -999999998768111977 233552954 1000000000046778023 233552954 1000000000024228531 233552954 1000000000046778023 795628008 999999999890013909 795628008 -999999998105278418 -999999999464728331 348496738 795628008 999999999484702969 233552954 1000000000046778023 999999999565532554 714798423 999999999795628009 780151571 795628008 -999999999101042909 999999999900919862 379287687 795628008 -999999998062410476 999999999820308352 460022625 795628008 -999999998866384727 -999999998204371993 520282436 795628008 -999999998840893633 -999999998411854115 277097418 -999999998609826470 14840585 1000000000221523941 35254894 795628008 -999999998420013040 999999999795628009 833358907 233552954 -999999999181671397 795628008 999999999484579541 233552954 1000000000046778023 -999999998406299213 282775748 -999999998204371993 828093420 999999999905803583 374527394 233552954 -999999998333267827 1000000000218950189 32681142 795628008 -999999998867928057 795628008 999999999697285164 1000000000070650158 209557391 233552954 -999999998831077917 233552954 1000000000023150625 -999999998204371993 554003970 795628008 999999999706112188 233552954 1000000000046778023 999999999373625237 906705740 -999999998204371993 525816822 999999999803490219 476840758 795628008 999999999596010586 -999999999305600991 507624078 -999999999372740861 440484208 -999999998618155527 70796006 795628008 999999999484579541 -999999999749785317 30622178 795628008 999999999484702969 795628008 999999999890159796 999999999795628009 603680378 233552954 -999999998050774019 795628008 999999999484579541 999999999703105918 577225059 -999999999277811665 535413404 795628008 -999999999001011983 233552954 -999999999757381267 1000000000108062445 172145104 795628008 999999999702226746 233552954 -999999999101188901 795628008 -999999998220491065 -999999998361864477 327087056 795628008 -999999998204571952 233552954 1000000000046778023 795628008 999999999679525487 -999999998530104449 158847084 999999999326323511 954007466 795628008 999999999600326291 -999999999620629543 192595526 -999999998965527264 847697805 233552954 1000000000046778023 795628008 999999999830020581 -999999998204371993 571702984 233552954 -999999998393748059 -999999998603515440 8529555 -999999999632289317 180935752 1000000000193105891 6836844 -999999998898253107 914971962 -999999998204371993 572999937 999999999795628009 670050857 1000000000181739486 98591491 -999999999398156256 415068813 -999999998204371993 835406938 -999999999723950657 4787518 -999999999283218732 530006337 795628008 -999999998385638188 999999999580237622 700093355 795628008 999999999484579541 795628008 999999999539101685 233552954 -999999998989803771 1000000000012441656 267889321 999999999358649631 921681346 795628008 999999999484579541 233552954 -999999998130930925 999999999840536568 439670981 -999999999493957789 319267280 -999999999194017205 619207864 795628008 999999999685929931 999999999794128239 486202738 999999999981305449 299025528 -999999998974477274 838747795 1000000000087806236 192524741 233552954 -999999998402985893 795628008 -999999999160264075 999999999795628009 513875510 1000000000219242827 60964722 -999999999571623193 241601876 -999999999071884486 741340583 233552954 -999999998689393983 233552954 -999999998926634573 233552954 -999999999763789931 -999999998204371993 803472903 1000000000192350760 6081713 999999999916434265 363896712 -999999998902936975 910288094 -999999998912421452 900803617 -999999999039774041 773451028 -999999999744399355 68825714 795628008 999999999600122948 1000000000037387126 242943851 999999999362231441 918099536 -999999999295436770 517788299 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998842326283 795628008 999999999484869255 233552954 1000000000046778023 795628008 999999999677264921 233552954 -999999999191921009 233552954 -999999999352556423 233552954 1000000000046778023 795628008 -999999998083669079 795628008 999999999484702969 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999999187017575 233552954 -999999998813270273 795628008 999999999484579541 999999999515620390 764710587 233552954 -999999999874759421 233552954 1000000000046778023 999999999795628009 588655012 -999999998598480446 3494561 233552954 -999999999952716093 233552954 1000000000046778023 795628008 999999999531906879 233552954 1000000000046778023 -999999999741821225 22658086 -999999998237482348 451592613 -999999998584479834 104471699 233552954 1000000000046778023 233552954 -999999999423954049 233552954 1000000000046778023 999999999964317927 315889622 795628008 -999999999271455467 795628008 -999999998203475460 1000000000028342059 251988918 -999999998995768255 817456814 795628008 -999999998401462724 795628008 999999999484579541 795628008 -999999999390613893 795628008 -999999998980040927 -999999998204371993 556181394 -999999998884723379 928501690 795628008 999999999727481955 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998133857063 233552954 1000000000046778023 795628008 999999999603661933 -999999998582136421 106815112 795628008 999999999802050333 795628008 -999999998668658169 795628008 -999999998816929927 795628008 999999999484702969 795628008 999999999679920497 1000000000166680201 113527348 795628008 999999999484579541 -999999999232179606 581045463 233552954 -999999999825229471 795628008 999999999484579541 795628008 -999999999278047065 795628008 999999999541540655 -999999998397426036 291525497 -999999998438581141 250370392 1000000000166828675 113378874 795628008 999999999600381946 795628008 -999999998324907497 -999999999437609418 375615651 1000000000007859335 272348214 795628008 999999999484702969 233552954 1000000000001710971 -999999999289614327 523610742 233552954 -999999998784086261 233552954 -999999999363300833 1000000000035982187 244225362 233552954 1000000000046778023 999999999795628009 924907628 233552954 1000000000046778023 999999999458485162 821845815 795628008 -999999998234419933 999999999998179167 282028382 233552954 -999999998745579127 233552954 -999999998738800807 1000000000097923910 182407067 233552954 -999999999242747685 999999999545874382 734456595 795628008 -999999999008621597 1000000000124054483 156276494 999999999795628009 749974047 -999999998499580568 189370965 233552954 1000000000046778023 999999999795628009 781170687 795628008 999999999679393937 795628008 -999999998233787311 -999999998598896320 3910435 795628008 -999999998403669884 -999999998632086757 56864776 233552954 -999999999592656289 795628008 999999999392340139 999999999458629093 821701884 795628008 999999999499212352 999999999629170229 651160748 999999999795628009 557003321 795628008 -999999998546696461 233552954 999999999970547087 -999999999421355069 391870000 1000000000042624745 237706232 -999999998314886643 374064890 795628008 -999999998781894231 999999999321032485 959298492 233552954 -999999999459965717 999999999795628009 674472484 -999999999626605576 186619493 -999999998204371993 753138274 -999999998204371993 884012921 -999999998257788999 431162534 -999999999658198861 155026208 233552954 1000000000046778023 -999999999127422143 685802926 795628008 999999999634349784 -999999999725727157 87497912 999999999460427581 819903396 233552954 -999999999562189895 795628008 999999999484702969 -999999998845802992 967422077 795628008 999999999976572935 233552954 -999999998825760873 -999999999487309756 325915313 795628008 999999999648372405 -999999999086755161 726469908 999999999392154448 888176529 795628008 999999999584295720 1000000000177648694 102558855 795628008 -999999998315490850 233552954 -999999998363758983 233552954 -999999998156756265 -999999999383928222 429296847 999999999526251671 754079306 -999999999617985990 195239079 795628008 -999999999390613893 999999999943312029 337018948 -999999998477012522 211939011 -999999998204371993 884465433 -999999998339393068 349681893 795628008 999999999484579541 233552954 1000000000046778023 -999999999405741345 407483724 -999999999276319298 536905771 795628008 -999999998254990801 -999999998204371993 918465631 -999999998521438546 167512987 1000000000225795253 39526206 233552954 1000000000046778023 -999999999134921315 678303754 -999999999102128621 711096448 233552954 -999999998883340969 999999999997498467 282832510 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 709322704 795628008 -999999998462479468 795628008 999999999484702969 1000000000017866875 262464102 -999999999558323669 254901400 999999999795628009 910231103 999999999461705241 818625736 -999999998630067026 59007935 1000000000224796714 55410835 -999999998875317323 937907746 795628008 -999999998276556824 795628008 -999999998909314115 999999999795628009 698823507 999999999493547396 786783581 999999999795628009 997309694 -999999998204371993 878715923 795628008 -999999998175068945 795628008 999999999689180488 233552954 -999999999797700991 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998234070407 795628008 -999999998026284818 -999999998536078223 152873310 233552954 -999999999952716093 795628008 -999999998500486058 -999999998204371993 751011095 233552954 1000000000046778023 795628008 999999999498020936 -999999998204371993 979979825 -999999998367865842 321085691 999999999432868304 847462673 999999999616252369 664078608 795628008 -999999998979208165 795628008 -999999999132403225 999999999497807617 782523360 233552954 -999999999048083933 999999999823876086 456454891 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999927499582 352831395 999999999347324315 933006662 -999999999720582135 92642934 233552954 1000000000046778023 233552954 -999999998587001717 -999999998494901578 194049955 233552954 1000000000046778023 -999999998204371993 883094728 795628008 999999999484702969 233552954 1000000000046778023 -999999998227259798 461691735 795628008 -999999998455016440 233552954 -999999999952716093 999999999795628009 695404142 999999999354527985 925802992 233552954 -999999998230248373 -999999998204371993 923419345 -999999998204371993 595763722 795628008 999999999581550917 1000000000226075645 54255332 233552954 1000000000046778023 999999999861570290 418760687 999999999574595364 705735613 999999999984277099 295930450 -999999999739342988 73882081 795628008 -999999998178028647 233552954 -999999999292016385 -999999998341810965 347140568 1000000000048351827 231979150 795628008 999999999484579541 795628008 999999999718052562 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998106608589 999999999795628009 508065125 233552954 1000000000046778023 795628008 -999999999219580425 1000000000189964451 90243098 -999999999224244572 588980497 -999999999096296245 716928824 -999999999711417458 101807611 -999999999172698786 640526283 999999999925116674 355090875 -999999998430219589 258731944 795628008 -999999999217820661 233552954 -999999998474013787 795628008 -999999999164579037 795628008 999999999484579541 795628008 999999999752188697 -999999998204371993 990028623 -999999999535612455 277612614 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 -999999998998159401 815065668 795628008 999999999484579541 233552954 -999999998843681155 999999999943127076 337203901 999999999795628009 736966682 -999999998340934500 348017033 999999999795628009 848212191 795628008 999999999490476389 999999999795628009 752300365 999999999464583405 815747572 795628008 999999999934454663 233552954 -999999998480754215 795628008 -999999998208868182 233552954 1000000000046778023 999999999795628009 837859579 1000000000007598347 272609202 233552954 1000000000046778023 795628008 -999999998131546149 999999999835750371 444580606 795628008 999999999863925609 1000000000214657480 28388433 795628008 -999999998975202125 -999999999207708442 605516627 233552954 -999999999357215929 1000000000047162550 233044999 795628008 999999999484579541 -999999998204371993 929822361 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999999086621677 795628008 999999999967458492 999999999795628009 923976023 233552954 -999999999542475031 795628008 999999999484579541 1000000000009788204 270542773 999999999795628009 770176504 1000000000083313307 196894242 795628008 -999999998239442697 -999999998606966414 11980529 999999999795628009 984709374 795628008 -999999998475887544 999999999842403465 437927512 999999999965927662 314279887 -999999999063423849 749801220 999999999795628009 884203696 -999999999473758760 339466309 795628008 -999999998244800219 795628008 999999999484702969 999999999795628009 964356812 795628008 -999999998080246406 999999999877380202 402950775 -999999998819501767 993723302 999999999795628009 607412056 233552954 -999999998112864207 -999999998204371993 703177153 -999999998204371993 832638140 795628008 -999999999089736589 233552954 1000000000046778023 999999999865411166 414796383 795628008 999999999484702969 -999999998972611187 840613882 999999999956750819 323580158 999999999795628009 515470621 999999999979278948 301052029 -999999998971673735 841551334 795628008 -999999998339348778 233552954 -999999998079845397 233552954 1000000000046778023 -999999999023809355 789415714 -999999998377816796 311258165 999999999795628009 822747590 -999999998438059896 251015065 999999999795628009 908077371 233552954 1000000000046778023 -999999998204371993 787164543 795628008 -999999998115164285 233552954 1000000000045838079 795628008 -999999999026054317 795628008 -999999999035702259 1000000000205519731 74687818 795628008 999999999876766385 999999999795628009 844476205 -999999999216652316 596572753 -999999999612132411 201092658 233552954 -999999999046287999 -999999999746094018 26930879 -999999998988014593 825210476 233552954 1000000000046778023 999999999795628009 901833641 -999999999473642274 339582795 233552954 1000000000046778023 233552954 -999999999153843209 -999999998204371993 712722660 999999999484432245 795898732 233552954 -999999998397953513 795628008 999999999484702969 795628008 999999999484579541 999999999795628009 817906652 -999999998204371993 705341299 1000000000214184591 66022958 233552954 -999999998180221871 1000000000051461954 228745595 233552954 -999999999952716093 -999999998204371993 525853059 795628008 999999999484579541 1000000000125230781 154976768 795628008 999999999917356343 233552954 -999999999952716093 795628008 -999999998185448921 233552954 -999999998670238705 795628008 -999999998178626220 999999999588675421 691655556 795628008 -999999999150212353 -999999999232236634 580988435 795628008 -999999999207493095 999999999485312259 795018718 233552954 1000000000046778023 795628008 -999999999328851769 795628008 999999999484579541 999999999924582771 355748206 999999999795628009 496327346 -999999999269750347 543474722 999999999891687666 388519883 999999999795628009 724752571 -999999999372861228 440363841 233552954 1000000000046778023 -999999998625130040 30144155 1000000000067730603 212476946 233552954 1000000000046778023 999999999542350015 737980962 1000000000195350106 9081059 1000000000187484485 92846492 -999999999496888253 316336816 999999999795628009 805107981 795628008 -999999999062257283 795628008 999999999623321636 795628008 999999999883036997 1000000000038354455 241853094 795628008 -999999998961419807 -999999999742864751 70360318 795628008 999999999492798567 999999999795628009 902713012 233552954 1000000000011854983 795628008 999999999906130283 233552954 -999999999572650149 -999999999121315034 691910035 999999999516624526 763706451 233552954 -999999999782760221 795628008 -999999999226291373 795628008 -999999998427474465 -999999998204371993 613763983 999999999795628009 653253042 1000000000225417135 39148088 -999999998607767206 12781321 -999999999362771804 450453265 999999999930687575 349643402 -999999998204371993 491178084 -999999999050157937 763067132 999999999639344992 640985985 999999999694713107 585617870 999999999795628009 757030166 233552954 1000000000046778023 -999999998338701535 350249998 233552954 1000000000046778023 999999999476334976 803996001 999999999475641799 804689178 233552954 1000000000046778023 999999999334763194 945567783 795628008 999999999684199436 233552954 1000000000046778023 -999999998979947618 833277451 795628008 999999999501112132 1000000000176872940 103458037 233552954 -999999998593195715 999999999795628009 762322302 -999999998917633891 895591178 233552954 1000000000034884851 999999999795628009 900878139 233552954 -999999999670730135 233552954 -999999999365799867 795628008 -999999998080268072 -999999999391147728 422077341 1000000000100199224 180131753 233552954 -999999998328499945 -999999999190327733 622897336 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998890864127 999999999795628009 971686221 233552954 1000000000046778023 -999999998518470026 170481507 795628008 -999999998834377475 233552954 -999999999565261665 -999999998204371993 705958671 233552954 1000000000046778023 233552954 -999999999872184005 999999999795628009 755291819 233552954 1000000000046778023 -999999998325087477 363987484 -999999998204371993 743800838 233552954 -999999998615163435 999999999304929632 975401345 233552954 -999999999279282713 233552954 -999999998909630935 233552954 1000000000046778023 -999999999075557288 737667781 -999999998204371993 950696805 -999999998379127362 309824171 233552954 -999999999952716093 -999999999126558824 686666245 233552954 -999999999290922925 795628008 999999999988945846 795628008 999999999484579541 795628008 999999999524685560 233552954 1000000000046778023 999999999795628009 601173333 795628008 -999999998689749159 -999999999486535892 326689177 -999999999447201601 366023468 -999999998240556631 448518330 -999999998204371993 647951113 -999999998204371993 796947214 233552954 1000000000046778023 795628008 -999999998273138575 233552954 1000000000046778023 795628008 -999999999390613893 1000000000073724830 206606147 999999999795628009 546465826 233552954 -999999998655343125 795628008 -999999998005613993 795628008 999999999916925329 795628008 -999999998239072294 795628008 999999999935818893 795628008 999999999484579541 -999999999448587020 364638049 -999999999666148877 147076192 233552954 -999999999757352229 999999999795628009 743024996 233552954 1000000000046778023 -999999998844133425 969091644 795628008 -999999998290502527 795628008 999999999484702969 795628008 999999999484579541 999999999795628009 941274661 795628008 999999999546360631 233552954 1000000000046778023 -999999998829996375 983228694 1000000000066891052 213316497 -999999998541827764 147123769 795628008 -999999998361203020 999999999795628009 919213294 1000000000195592593 9323546 795628008 -999999998092512954 233552954 -999999998193291981 -999999998569064095 119887438 233552954 -999999998384140443 795628008 -999999998244098431 -999999999516290738 296934331 -999999998264426294 424525239 233552954 1000000000046778023 999999999910970293 369360684 795628008 999999999415056499 233552954 -999999999807541187 -999999998626416347 62535186 1000000000195840623 84366926 -999999999633178626 180046443 1000000000004780379 275550598 795628008 -999999998999126193 795628008 -999999999324252191 233552954 -999999999952716093 233552954 -999999999127916477 999999999452417887 827913090 233552954 1000000000046778023 1000000000196357047 10115146 1000000000202187136 15918089 233552954 1000000000046778023 -999999998461109647 227841886 795628008 -999999998221563965 999999999285049651 995281326 233552954 1000000000046778023 -999999998204371993 528708573 -999999999635109316 178115753 999999999795628009 851290611 -999999998485512278 203439255 999999999950045795 330285182 -999999998204371993 616658581 -999999998231236527 457715006 1000000000095311007 184896542 -999999999218652052 594573017 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999930672279 1000000000232073621 48257356 233552954 1000000000046778023 -999999998921438897 891786172 795628008 999999999484579541 795628008 999999999484702969 795628008 -999999998343197805 999999999755272160 525058817 233552954 1000000000046778023 795628008 -999999998878675361 795628008 -999999998084035966 233552954 -999999999698685471 233552954 -999999999797232327 -999999999029744542 783480527 795628008 999999999831612795 233552954 1000000000046778023 -999999999628538314 184686755 795628008 -999999998852609275 233552954 1000000000046778023 999999999324931582 955399395 999999999795628009 645509598 795628008 -999999998812551787 795628008 999999999601616825 -999999998636818641 41805610 999999999663089887 617241090 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 678556760 -999999999314242412 498982657 -999999998204371993 508740077 1000000000125316092 155014885 233552954 -999999999625490457 233552954 1000000000046778023 999999999835215060 445115917 795628008 -999999998870555295 233552954 -999999998696983837 795628008 999999999622646238 795628008 -999999998677375959 -999999998574260146 114691387 -999999998940879249 872345820 795628008 -999999999052597225 999999999965270113 314937436 795628008 -999999998295328092 233552954 -999999999834904875 795628008 -999999999218960955 233552954 1000000000046778023 795628008 -999999998682526009 795628008 -999999998127896235 795628008 -999999999290122685 -999999998204371993 999762680 233552954 1000000000046778023 -999999998204371993 950316738 999999999795628009 654401224 999999999795628009 947749129 1000000000103482104 176725445 233552954 -999999998299997025 795628008 999999999999525739 795628008 999999999960560685 999999999929713116 350617861 795628008 -999999999159880761 -999999998601176138 87898823 233552954 -999999998668880485 999999999795628009 782450672 795628008 -999999998249687426 999999999370458926 909872051 -999999998204371993 691523154 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999536665947 233552954 -999999999402503437 999999999830983581 449347396 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999049977643 1000000000212445723 67885254 795628008 999999999703649306 -999999998204371993 605064999 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999952716093 -999999999409862339 403362730 999999999478623912 801707065 795628008 -999999998070077994 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998965392431 999999999922040138 358167411 999999999364192464 916138513 999999999795628009 637013671 1000000000048261618 232069359 795628008 999999999563541347 233552954 1000000000046778023 795628008 999999999484702969 999999999950966545 329364432 795628008 -999999998920730073 795628008 -999999998398863713 233552954 -999999998049486345 233552954 1000000000046778023 233552954 1000000000046778023 -999999999588496568 224728501 -999999999007278430 805946639 233552954 1000000000046778023 -999999999347096678 466128391 -999999998906930123 906294946 999999999918100952 362230025 -999999999736717612 76507457 -999999999433920215 379304854 233552954 -999999998789855359 795628008 999999999820587286 233552954 -999999998142697041 233552954 -999999998942164119 795628008 -999999998067599322 795628008 999999999484579541 999999999561277540 719053437 795628008 999999999598578477 -999999998548821771 140129762 -999999998868585688 944639381 -999999998204371993 580642621 233552954 -999999998369773697 233552954 1000000000046778023 999999999743479902 536851075 -999999998590623428 98328105 -999999998204371993 588290694 795628008 -999999998018525748 -999999998214380152 474571381 233552954 -999999999782696263 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 762311888 -999999998601236791 6250906 233552954 -999999998522112285 795628008 999999999484702969 795628008 -999999998718346475 -999999998475238314 213713219 1000000000109623248 170584301 -999999999377367660 435857409 233552954 1000000000046778023 1000000000070109700 210221277 999999999795628009 695695650 999999999982797226 297410323 999999999795628009 629289601 795628008 999999999914237293 -999999999689576546 123648523 999999999795628009 829678138 999999999945137099 335070450 -999999999026504767 786720302 1000000000048708073 231499476 1000000000183361064 96969913 -999999999706676508 106548561 -999999999064108057 749117012 795628008 999999999577054082 233552954 1000000000046778023 795628008 -999999998909977357 233552954 1000000000046778023 795628008 -999999998312829895 -999999999410669225 402555844 -999999998599307245 4294214 -999999998204371993 972925661 795628008 999999999484579541 -999999998204371993 779239628 1000000000213506369 66824608 999999999943595927 336611622 999999999354420987 925909990 795628008 999999999461967281 795628008 -999999998227015342 795628008 999999999798351694 233552954 1000000000046778023 -999999999022673606 790551463 -999999998204371993 739725691 -999999999133670304 679554765 233552954 1000000000046778023 999999999284435604 995895373 795628008 999999999975960853 -999999999174196769 639028300 795628008 -999999998179132504 233552954 -999999999716188695 999999999846444514 433886463 795628008 999999999484579541 795628008 999999999484579541 999999999795628009 543209749 999999999795628009 616954443 233552954 -999999999366674889 233552954 1000000000046778023 233552954 1000000000046778023 999999999585485099 694845878 795628008 -999999998917431277 233552954 -999999999940825293 -999999998405529412 283422121 999999999795628009 783461809 -999999999160656733 652568336 795628008 -999999998283487254 795628008 999999999990323963 999999999879543110 400787867 999999999884882140 395448837 1000000000085166801 195040748 233552954 1000000000046778023 999999999795628009 905070519 233552954 -999999999324362259 1000000000138345946 141861603 -999999999454020769 359204300 233552954 -999999998737265757 795628008 -999999999335773023 1000000000232539562 47791415 999999999736806634 543524343 233552954 -999999999543926083 233552954 999999999990823815 795628008 -999999998074924193 -999999999369582738 443642331 233552954 1000000000046778023 -999999998464987139 223964394 1000000000190000672 3758771 999999999301032202 979298775 795628008 -999999998359715899 795628008 999999999944895910 233552954 -999999998451236971 999999999602791803 677539174 999999999909750168 370457381 -999999999683723754 129501315 -999999999450645004 362580065 233552954 -999999999204889647 -999999999733548864 14385725 795628008 -999999999309029107 795628008 999999999818559028 795628008 -999999998508282560 -999999999027035602 786189467 -999999998257882132 431069401 795628008 999999999458053649 999999999795628009 662262381 233552954 -999999999757743429 795628008 -999999998344242822 999999999844320541 436010436 795628008 999999999484579541 233552954 -999999999213548195 999999999824847632 455483345 999999999795628009 493327592 -999999999180316907 632908162 233552954 -999999998571484373 795628008 -999999999038982889 -999999999731383164 12220025 999999999327771760 952559217 1000000000193273841 7004794 999999999979853788 300353761 -999999998204371993 870631668 -999999999191858805 621366264 233552954 1000000000046778023 -999999998204371993 543262272 795628008 999999999484579541 233552954 -999999998410066523 795628008 999999999870065084 -999999998478254804 210696729 795628008 -999999998920794829 795628008 999999999726779433 -999999999617162258 196062811 233552954 1000000000046778023 795628008 999999999762443321 233552954 -999999998628635563 795628008 -999999998300210271 233552954 -999999998137582781 -999999999214013830 599211239 -999999999475012970 338212099 795628008 -999999998388327374 795628008 -999999998608968925 233552954 1000000000046778023 -999999998908303948 904921121 1000000000055613603 224717374 795628008 -999999998466135554 233552954 -999999999911116215 233552954 1000000000046778023 233552954 -999999999952716093 233552954 -999999999357360727 233552954 -999999998679569007 -999999999004474672 808750397 999999999851998920 428332057 999999999977254490 303076487 1000000000094190375 186140602 795628008 999999999484579541 233552954 -999999998268021465 1000000000104234679 176096298 233552954 1000000000046778023 999999999954089814 326241163 -999999998450925776 238025757 233552954 -999999999952716093 233552954 -999999999952716093 -999999998204371993 805846195 999999999795628009 599041691 -999999999480642330 332582739 795628008 -999999998032715731 795628008 999999999856480314 -999999998484542691 204532270 1000000000175611401 104596148 795628008 -999999999133994829 999999999795628009 627616644 999999999650302608 630028369 795628008 999999999402139231 999999999795628009 934929982 999999999795628009 784558159 -999999998204371993 869574578 233552954 -999999999283323079 1000000000202689305 77641672 233552954 -999999999132605391 1000000000077927991 202402986 795628008 -999999999109238185 795628008 -999999998245866066 233552954 -999999998638412545 795628008 999999999484579541 999999999750203810 530127167 233552954 -999999998758754581 795628008 -999999999090182137 999999999795628009 704229692 999999999945869569 334461408 233552954 -999999998574291719 999999999795628009 804445666 -999999998445097247 243854286 999999999795628009 658082713 999999999516960843 763370134 1000000000213734958 66596019 233552954 -999999999783429017 1000000000115543335 164787642 795628008 999999999484702969 -999999998204371993 872366473 999999999482677684 797653293 795628008 999999999484579541 -999999998563222865 125728668 233552954 1000000000046778023 795628008 -999999998445613033 -999999999412143531 401081538 -999999999143810009 669415060 999999999293960143 986370834 -999999999439808759 373416310 233552954 -999999998065793519 1000000000059053752 221277225 -999999998280239591 408711942 233552954 -999999999527864971 233552954 1000000000046778023 -999999999262642263 550582806 999999999323581765 956749212 999999999924113741 356217236 233552954 -999999999952716093 795628008 999999999484579541 233552954 -999999998505178605 -999999998204371993 664165925 999999999795628009 727675683 1000000000095899099 184431878 1000000000081834396 198496581 999999999944052202 336155347 795628008 -999999998336985356 233552954 -999999999479685531 999999999795628009 637402250 795628008 999999999627275972 999999999970952714 309378263 999999999796112680 484218297 795628008 999999999484579541 999999999795628009 930205707 795628008 999999999672850150 999999999802618483 477589066 233552954 1000000000046778023 795628008 -999999998425364487 1000000000163459843 116747706 1000000000205915734 19646687 1000000000224252199 55955350 999999999795628009 598179390 795628008 999999999484579541 233552954 1000000000046778023 -999999999669402930 143822139 795628008 -999999998332348742 -999999998204371993 757556804 795628008 999999999484579541 795628008 -999999999390641039 999999999918100952 362230025 1000000000118945849 161385128 233552954 1000000000046778023 795628008 -999999999203892277 -999999999695097065 118128004 -999999998204371993 951067650 999999999402134939 878196038 -999999998204371993 817901240 795628008 -999999998720545075 795628008 -999999998457345691 795628008 -999999998593385443 999999999795628009 689017218 795628008 -999999999300792409 1000000000024089615 256241362 795628008 999999999867882460 795628008 -999999998535601379 999999999550371154 729959823 999999999795628009 737289689 999999999795628009 887800137 795628008 999999999484702969 -999999998520719254 168232279 999999999795628009 753859650 -999999999738084711 18921572 -999999998260813024 428138509 -999999998531489953 157461580 999999999795628009 914389147 1000000000230286408 49921141 233552954 -999999998327227157 999999999795628009 835640416 999999999950359806 329971171 233552954 1000000000046778023 795628008 -999999999173347513 795628008 999999999484579541 795628008 999999999484579541 -999999999751508522 32345383 795628008 999999999486730700 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999133561185 233552954 1000000000046778023 795628008 -999999998284842440 -999999999604194776 209030293 -999999999069535850 743689219 999999999801039440 479168109 -999999999752678632 33515493 -999999999732979106 13815967 233552954 -999999998984824941 795628008 -999999998248945076 -999999999383371764 429853305 999999999795628009 697768910 -999999998949256152 863968917 795628008 999999999484702969 999999999897786338 382544639 233552954 -999999999952716093 233552954 1000000000046778023 -999999998204371993 565818369 795628008 999999999484579541 -999999998204371993 924278210 233552954 1000000000046778023 795628008 -999999998753510157 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998773372935 -999999999488905255 324319814 233552954 -999999998976761769 233552954 -999999999741842365 1000000000055107469 225223508 1000000000222439958 57767591 233552954 -999999998230179991 -999999999168033471 645191598 999999999795628009 516152812 233552954 -999999998234552515 795628008 -999999999326356823 233552954 1000000000046778023 795628008 999999999550503200 -999999998204371993 580634772 795628008 999999999484579541 -999999999566129066 247096003 233552954 -999999999952716093 999999999626883898 653447079 795628008 999999999792394044 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999706959298 -999999999292039404 521185665 -999999998283062526 405889007 233552954 -999999998887814001 999999999795628009 877780426 233552954 -999999999671235801 999999999795628009 660451219 -999999998235444342 453507191 233552954 -999999999195275757 1000000000232997226 47333751 -999999998219407268 469544265 233552954 1000000000046778023 795628008 -999999998323616241 795628008 -999999998127014506 233552954 -999999999160548277 795628008 999999999484579541 999999999795628009 951508613 -999999999223960542 589264527 233552954 -999999999221051423 999999999971776171 308431378 -999999998835992722 977232347 999999999808493338 471714211 795628008 999999999703522275 233552954 -999999999422606907 1000000000160164852 120166125 -999999999282092330 531132739 -999999998204371993 725448752 795628008 999999999484579541 233552954 1000000000046778023 -999999999153794437 659430632 1000000000146541129 133789848 -999999999453574814 359650255 233552954 -999999999734149153 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 557254881 -999999999038119343 775105726 -999999999119770385 693454684 795628008 -999999998193050955 -999999999234831554 578393515 -999999998347932928 341142033 -999999998251578308 437496653 -999999998960784042 852441027 999999999598902681 681428296 -999999999527200388 286024681 233552954 1000000000046778023 999999999900137813 380193164 795628008 -999999998300185416 233552954 -999999999952716093 795628008 -999999998214379929 -999999999712646329 100578740 795628008 999999999712912656 233552954 -999999998264257239 795628008 -999999998254525052 795628008 999999999811625900 -999999998825939009 987286060 233552954 1000000000027412687 -999999998407701006 281250527 233552954 1000000000046778023 -999999998204371993 682042822 795628008 -999999999060490019 -999999998204371993 581084381 999999999795628009 510404514 -999999998960268226 852956843 1000000000018684045 261523504 -999999999031883908 781341161 999999999801305555 479025422 233552954 -999999999947728857 795628008 -999999998415192070 795628008 -999999998104268509 795628008 -999999999390613893 1000000000081335343 198995634 233552954 -999999998624062345 795628008 -999999998490227824 -999999998204371993 812411176 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 570281537 795628008 -999999998221940903 795628008 -999999998510125889 999999999533553015 746777962 233552954 -999999998886789341 795628008 999999999919151329 999999999904718232 375489317 -999999998204371993 636702544 -999999999683910849 129314220 -999999999566027842 247197227 795628008 -999999999116248683 999999999795628009 657191174 -999999998612606541 76468420 795628008 999999999728375181 999999999378404309 901926668 1000000000186293485 24438 -999999998204371993 666216501 795628008 -999999998940608713 -999999999679802461 133422608 -999999998317754912 371196621 -999999998204371993 504133490 999999999669643391 610687586 795628008 999999999691773067 -999999999533938901 279286168 795628008 999999999869509145 795628008 -999999998106178137 -999999998204371993 790323227 795628008 999999999546803475 -999999999709692389 103532680 233552954 1000000000046778023 795628008 -999999998609553415 1000000000232192478 48015071 999999999624912774 655418203 795628008 -999999998209166383 795628008 999999999895366892 999999999795628009 733081350 1000000000094381838 185949139 999999999675084150 605246827 -999999998522404911 166546622 999999999586917539 693413438 -999999998624708694 29695663 -999999999061233042 751992027 795628008 -999999999213361873 233552954 1000000000046778023 233552954 -999999998740532771 233552954 1000000000046778023 999999999795628009 889708527 999999999590906634 689424343 233552954 -999999999796308099 1000000000188260357 91947192 795628008 999999999484579541 999999999715389471 564941506 -999999998204371993 810309889 795628008 -999999998068673541 999999999932399564 347931413 233552954 -999999999952716093 233552954 -999999998879985575 999999999741143013 539187964 795628008 -999999999372561275 233552954 -999999999237476665 999999999795628009 624986129 1000000000215590795 64616754 795628008 -999999998129097498 795628008 999999999484579541 795628008 999999999484579541 999999999711193615 569137362 999999999611054666 669276311 795628008 999999999537434767 233552954 -999999999371281257 999999999577692578 702638399 795628008 999999999484702969 -999999998568883812 120067721 -999999998204371993 572105854 -999999999450599071 362625998 999999999795628009 566459394 795628008 -999999999202343503 233552954 1000000000046778023 -999999999542042375 271182694 999999999591098954 689232023 795628008 999999999861398847 1000000000171545894 108785083 999999999478599931 801731046 1000000000146283110 134047867 795628008 999999999484579541 -999999999119409527 693815542 233552954 1000000000046778023 795628008 999999999805905232 233552954 1000000000046778023 1000000000086620270 193710707 -999999998204371993 987492135 999999999795628009 883654928 999999999795628009 696680291 999999999824576118 455631431 999999999814422080 465908897 233552954 -999999999026663069 -999999998993373718 819851351 233552954 1000000000046778023 795628008 -999999998209872870 233552954 1000000000046778023 1000000000176448531 103882446 795628008 -999999998062118124 233552954 -999999998351979693 795628008 -999999998106769286 -999999998204371993 907021040 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999462126331 795628008 -999999998246315346 795628008 -999999998835362117 -999999998898417559 914807510 999999999795628009 992250565 233552954 -999999999086273579 795628008 999999999660954108 233552954 1000000000046778023 1000000000126423095 153907882 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998100432463 795628008 -999999998208781750 1000000000231697571 48633406 999999999922484132 357846845 795628008 999999999484579541 1000000000101138027 179069522 -999999998527492910 161582051 233552954 -999999999659005815 1000000000046514972 233816005 795628008 -999999999012555861 999999999795628009 881755046 233552954 -999999999177050867 233552954 -999999999486612385 -999999998585222454 103729079 233552954 -999999998096880567 999999999795628009 984711157 233552954 -999999998300447185 999999999800189729 480141248 -999999998361444150 327507383 999999999795628009 635490551 795628008 -999999998731670313 233552954 1000000000046778023 -999999998464547203 224404330 233552954 -999999998257470389 233552954 1000000000046778023 -999999998379428580 309522953 -999999998641741210 47333751 -999999998204371993 925558898 233552954 -999999999826578441 233552954 1000000000046778023 -999999998204371993 849616898 -999999999757194295 38031156 233552954 -999999998538689091 999999999456598300 823732677 999999999447836190 832494787 795628008 999999999645115202 795628008 999999999899726579 1000000000006380377 273827172 795628008 -999999998250957439 233552954 1000000000046778023 795628008 -999999998440511456 795628008 -999999998196764712 233552954 -999999998967823757 -999999998262293672 426781289 -999999999280553771 532671298 1000000000118276073 162054904 233552954 -999999999633617739 795628008 999999999484579541 233552954 -999999999271785011 -999999998395194988 293756545 233552954 1000000000046778023 999999999645534248 634796729 795628008 -999999998301862345 233552954 -999999999654430025 -999999999115752666 697472403 -999999998204371993 663685299 -999999999098332466 714892603 999999999875168543 405162434 -999999998204371993 946870998 -999999999481898058 331327011 233552954 -999999998841473233 233552954 -999999998370921581 999999999998135089 282195888 233552954 -999999998934698751 233552954 1000000000046778023 -999999999317359297 495865772 795628008 -999999998003364941 1000000000197640361 11398460 795628008 999999999484579541 795628008 -999999999157755681 1000000000166845089 113485888 233552954 1000000000046778023 -999999999056769959 756455110 -999999998915300976 897924093 1000000000007753921 272577056 795628008 999999999427871683 233552954 -999999998537614393 233552954 -999999999515014239 999999999795628009 690521904 233552954 -999999999012500029 795628008 999999999484579541 -999999998897933652 915291417 795628008 999999999484579541 795628008 -999999999286764503 233552954 -999999998977131809 999999999774339797 505991180 -999999998204371993 864787033 795628008 -999999998631497147 -999999998636212767 52738766 795628008 -999999998620518393 795628008 -999999999110189977 999999999344597202 935733775 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 498657224 233552954 -999999999518561203 999999999957943197 322264352 -999999999081173619 732051450 795628008 999999999484579541 999999999417264458 863066519 999999999795628009 777261663 233552954 1000000000046778023 795628008 999999999800086206 233552954 -999999998298620239 999999999364881889 915449088 233552954 -999999999763141297 795628008 999999999484579541 999999999906994713 373212836 233552954 1000000000046778023 795628008 -999999998015331760 795628008 -999999998450802285 233552954 1000000000046778023 -999999998898650033 914575036 999999999795628009 867508030 795628008 999999999955643198 999999999730869982 549460995 1000000000078757401 201573576 999999999450198679 830132298 233552954 1000000000046778023 233552954 -999999998785233677 -999999998381890665 307060868 233552954 -999999999767502843 795628008 999999999484579541 233552954 -999999999123035445 -999999998204371993 846050555 233552954 1000000000046778023 -999999999634571784 178653285 -999999999202866128 610358941 795628008 -999999998384980550 795628008 999999999933906426 795628008 -999999999346977475 795628008 -999999998055998344 795628008 -999999998144173212 795628008 999999999960694698 795628008 999999999484579541 233552954 1000000000046778023 -999999999743289643 69935426 233552954 -999999999719315951 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 733633353 233552954 -999999999649909313 -999999998204371993 586820344 999999999897074629 383132920 999999999795628009 945095474 795628008 -999999998155939227 999999999543322970 737008007 999999999795628009 979536380 233552954 -999999999254230017 233552954 1000000000046778023 -999999999450300005 362925064 -999999998639152653 44166768 -999999998612792389 17806504 795628008 -999999998345405273 -999999998204371993 923555349 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999329110515 233552954 -999999998231489497 795628008 999999999484579541 -999999999121880121 691344948 1000000000198288679 12019632 -999999998615136605 73938356 999999999902353740 377853809 999999999794979517 485351460 -999999998204371993 652922808 795628008 999999999590221781 1000000000166870968 113460009 233552954 -999999998989893555 -999999998204371993 830423591 233552954 1000000000046778023 -999999998942213249 871011820 999999999966124400 314083149 999999999795628009 607453913 999999999795628009 747409223 795628008 999999999484579541 233552954 999999999974558489 795628008 -999999999177378695 233552954 -999999999952716093 233552954 -999999998662522471 -999999998204371993 888921523 -999999999329079769 484145300 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999739889687 999999999795628009 997408415 999999999795628009 748959747 795628008 -999999998257630720 795628008 -999999998831332833 795628008 999999999654780179 999999999324124334 956206643 795628008 999999999622487826 -999999998204371993 550233414 999999999750275537 530055440 795628008 -999999998388283087 1000000000165763893 114443656 999999999451335153 828995824 795628008 -999999998865633171 -999999999578785280 234439789 233552954 -999999998119136359 999999999703992742 576338235 795628008 -999999998283475275 -999999999048353855 764871214 795628008 -999999998239918518 233552954 1000000000046778023 -999999999140055774 673169295 -999999999066142653 747082416 1000000000150929879 129277670 795628008 999999999449125255 -999999998204371993 592536356 1000000000201334716 78996261 999999999795628009 809391991 1000000000201720862 78486687 -999999998511415515 177659446 233552954 1000000000046778023 795628008 999999999484579541 -999999999482350486 330874583 -999999999413983860 399241209 999999999888982804 391224745 999999999287572823 992758154 233552954 -999999998375356859 795628008 999999999811689659 795628008 999999999729580212 233552954 -999999999952716093 -999999999638935593 174289476 233552954 1000000000046778023 795628008 -999999999229541885 233552954 1000000000046778023 999999999341527582 938803395 795628008 -999999999390613893 795628008 999999999484579541 999999999467777024 812553953 233552954 -999999998787436881 795628008 999999999484579541 795628008 999999999474395831 -999999998204371993 844561112 233552954 1000000000046778023 999999999795628009 576309909 795628008 -999999999337004633 -999999998204371993 563779707 1000000000217648916 31407015 795628008 999999999757112098 999999999404988085 875342892 999999999948867595 331463382 -999999999357275436 455949633 -999999998837582359 975642710 795628008 999999999484579541 233552954 -999999999753760925 999999999977385457 302822092 999999999795628009 578829093 999999999526371339 753959638 -999999999747205529 28042390 233552954 1000000000046778023 795628008 -999999998209278567 795628008 -999999998467054734 1000000000222260578 35991531 795628008 -999999998271541821 999999999795628009 650471283 999999999795628009 624989406 1000000000005245363 275085614 999999999548312083 732018894 -999999999531196687 282028382 -999999999096372473 716852596 -999999998204371993 838141750 795628008 -999999998703148337 795628008 -999999998260561051 -999999999003737429 809487640 999999999795628009 754660129 999999999795628009 865072742 795628008 -999999999168730641 999999999856133236 424074313 999999999900386786 379944191 -999999998375482218 313592743 999999999415988059 864342918 1000000000009230125 270977424 233552954 1000000000046778023 233552954 -999999999250810141 233552954 1000000000046778023 1000000000045515626 234815351 999999999650183343 630147634 999999999548947753 731383224 795628008 999999999866932819 795628008 -999999999334075951 -999999999720094477 931338 999999999418133909 862197068 999999999707431542 572899435 795628008 -999999999378582663 999999999573396615 706934362 999999999878706997 401500552 999999999659065140 621265837 795628008 -999999998201349977 -999999998430432388 258519145 795628008 -999999998166117496 795628008 -999999998194349623 -999999998841824901 971400168 999999999934843010 345487967 795628008 -999999998120404686 233552954 1000000000046778023 -999999998571375032 117699929 -999999998204371993 725933970 233552954 -999999998823469531 999999999795628009 860324447 233552954 -999999998356568825 233552954 -999999999952716093 999999999795628009 553143844 999999999903212558 376994991 1000000000153982764 126348213 -999999998502688038 186386923 1000000000200833126 79497851 795628008 999999999760214994 795628008 -999999999098512683 -999999998382698301 306253232 999999999795628009 542574375 999999999653290582 627040395 1000000000127281956 152925593 795628008 999999999732378803 795628008 -999999999390613893 -999999998204371993 798078578 1000000000219132535 32863488 999999999795628009 968244283 795628008 999999999703508195 795628008 999999999487457575 795628008 -999999998474436142 999999999561489441 718841536 1000000000102228406 178102571 795628008 -999999998543270323 -999999998831082281 982142788 795628008 -999999998389312415 795628008 999999999926735132 999999999795628009 996450977 -999999999061465978 751759091 -999999998551319649 137631884 -999999998204371993 563237968 795628008 999999999484702969 795628008 -999999998902046681 795628008 -999999998200305770 795628008 999999999484579541 233552954 -999999998673091605 233552954 -999999998234630549 -999999998204371993 576629195 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 523441806 999999999836265864 444065113 795628008 -999999998492690567 1000000000157329307 122878242 795628008 -999999998025867319 -999999998581869079 107205882 -999999999285277403 527947666 1000000000138768985 141561992 -999999998814157453 999067616 795628008 -999999998118630473 795628008 999999999950946166 999999999795628009 642048971 -999999998590311868 98639665 -999999999005394167 807830902 233552954 1000000000046778023 -999999999354964158 458260911 795628008 -999999999164474523 233552954 1000000000046778023 -999999998960888196 852336873 795628008 999999999946077897 795628008 -999999998880853209 233552954 1000000000046778023 999999999658376894 621954083 795628008 -999999998325545366 233552954 -999999999705347667 233552954 -999999998690496495 233552954 1000000000046778023 795628008 999999999627838884 999999999925772840 354558137 999999999774108396 506222581 233552954 -999999998448721859 -999999999359907324 453317745 1000000000160818419 119389130 795628008 -999999999363410845 999999999795628009 621059351 233552954 -999999998950613933 795628008 -999999999390641039 999999999873628895 406578654 -999999998434584889 254366644 795628008 -999999998505536069 999999999577560903 702770074 795628008 -999999998885130417 233552954 1000000000046778023 -999999999135910127 677314942 795628008 -999999999043461549 795628008 -999999998502647464 795628008 999999999810940562 233552954 1000000000046778023 999999999461712545 818618432 795628008 -999999998249255574 795628008 999999999605244030 -999999999706127824 107097245 999999999337572053 942758924 1000000000228482729 42213682 999999999982087467 298243510 233552954 1000000000046778023 233552954 1000000000046778023 999999999923562780 356768197 795628008 999999999484702969 233552954 -999999998049692111 233552954 1000000000046778023 233552954 -999999999484573057 233552954 -999999999181290039 233552954 -999999998543630575 1000000000130360477 149970500 795628008 999999999484579541 233552954 -999999999115445037 999999999876760580 403570397 233552954 -999999998195706367 795628008 999999999801613769 -999999999168561615 644663454 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998065981021 999999999795628009 744916120 1000000000124001674 156329303 233552954 1000000000046778023 -999999999249545008 563680061 999999999795628009 495828429 795628008 999999999827346773 795628008 -999999998748760557 999999999795628009 798892231 233552954 -999999999058460079 795628008 -999999999351880611 795628008 999999999484702969 1000000000125071683 155259294 -999999998204371993 528484395 233552954 1000000000046778023 -999999999463706553 349518516 -999999998204371993 892859878 1000000000119512539 160818438 -999999998204371993 739946377 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999252153149 -999999999210610752 602614317 795628008 -999999998491554714 233552954 -999999998850316643 999999999872530171 407800806 233552954 1000000000046778023 -999999998332623904 356327629 795628008 -999999998414382131 795628008 -999999998604563331 233552954 1000000000046778023 1000000000023924615 256406362 -999999998636702868 41716983 233552954 -999999998826637629 795628008 -999999998212549552 999999999795628009 568465110 -999999998986981707 826243362 795628008 -999999998792121419 -999999999067121261 746103808 -999999999751817871 61407198 233552954 -999999998234715089 -999999999395185762 418039307 795628008 -999999998920970891 233552954 1000000000046778023 795628008 -999999998493307977 795628008 -999999998887707149 233552954 1000000000046778023 999999999795628009 860956230 795628008 999999999508084049 795628008 -999999998440785288 795628008 999999999484702969 795628008 999999999467657173 -999999999199253927 613971142 -999999999528879327 284345742 233552954 1000000000046778023 -999999999198225777 614999292 795628008 -999999998228840083 795628008 999999999484702969 999999999795628009 904776266 -999999999476359122 336865947 999999999647413218 632917759 999999999884675193 395655784 999999999292441374 987889603 -999999999051750431 761474638 999999999398486761 881844216 233552954 -999999998664295997 1000000000045767760 234439789 999999999850673072 429657905 233552954 1000000000046778023 999999999886837642 393369907 -999999998463633122 225318411 -999999998313189831 375761702 233552954 1000000000046778023 999999999795628009 717028905 233552954 -999999998312151011 -999999999570255460 242969609 1000000000076490916 203840061 1000000000213385586 66945391 795628008 -999999998171241621 233552954 1000000000046778023 -999999998204371993 551657880 233552954 -999999998908399485 -999999999379352125 433872944 -999999998204371993 919607176 795628008 999999999524436361 233552954 -999999999782409541 -999999998606773092 82178441 795628008 -999999998498732580 233552954 1000000000046778023 999999999606363611 673967366 233552954 1000000000046778023 999999999795628009 656664850 233552954 1000000000046778023 -999999998355092385 333859148 -999999999244639281 568585788 -999999998204371993 784019343 795628008 999999999484702969 -999999999390170607 423054462 999999999617374547 662956430 999999999795628009 844426478 233552954 -999999998526955715 -999999999686671268 126553801 795628008 -999999999264579945 795628008 999999999484702969 1000000000218373219 32104172 -999999999742508402 70716667 233552954 1000000000046778023 -999999998204371993 502520292 233552954 1000000000046288759 1000000000189488637 3219590 233552954 -999999999541767831 999999999795628009 851566962 -999999998204371993 954597621 -999999998204371993 899148676 233552954 1000000000046778023 233552954 -999999999138356089 233552954 -999999998757831871 233552954 -999999999123309953 1000000000232194803 48136174 233552954 -999999999432909787 -999999998204371993 505134885 -999999998633202455 55749078 795628008 -999999998786150807 -999999999569162542 244062527 233552954 -999999999809351131 -999999998238587465 450364068 999999999562100187 718230790 795628008 999999999783486220 795628008 999999999484579541 795628008 999999999826302332 999999999600016563 680314414 795628008 -999999998058530823 -999999999262705672 550519397 999999999795628009 709217720 999999999795628009 858470839 -999999998850757685 962467384 795628008 -999999998106001571 999999999795628009 534263675 999999999599090866 681240111 1000000000151257272 129073705 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999703486383 999999999463396851 816934126 -999999998204371993 855347219 795628008 -999999999210620787 -999999998934048487 879176582 795628008 -999999998204831127 233552954 -999999999499479451 -999999999321112270 492112799 999999999795628009 656848477 1000000000180104332 100103217 233552954 1000000000046778023 1000000000134682213 145648764 233552954 -999999998246081893 795628008 -999999998021168810 233552954 -999999998592832081 233552954 1000000000046778023 233552954 1000000000046778023 -999999998275437688 413513845 1000000000112453026 167877951 999999999795628009 536298536 795628008 -999999998785114735 999999999795628009 496410339 233552954 -999999999538193345 795628008 999999999484579541 795628008 -999999998077826677 999999999795628009 687626513 -999999999519560016 293665053 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999149230919 795628008 999999999556866271 -999999998210631761 478319772 1000000000082508924 197822053 795628008 -999999999339627813 233552954 -999999998891213851 233552954 -999999999646169133 -999999999035760395 777464674 999999999429444244 850886733 233552954 1000000000046778023 233552954 -999999999652417663 -999999999095361016 717864053 -999999998204371993 768361869 795628008 999999999895166889 233552954 -999999998913496763 795628008 999999999789117945 -999999999018807748 794417321 233552954 1000000000046778023 -999999998204371993 516243385 795628008 999999999819045275 -999999999764426658 45263519 -999999998568122620 120828913 999999999795628009 612430576 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999645651074 1000000000141576876 138630673 -999999998204371993 609197568 795628008 999999999434127161 -999999998839092387 974132682 999999999795628009 513184618 233552954 -999999998729776711 233552954 1000000000046778023 -999999999416321268 396903801 233552954 -999999998250269159 795628008 -999999998368241056 999999999828550499 451780478 999999999795628009 871521986 -999999998966934677 846290392 -999999998893957899 919267170 -999999999366552811 446672258 999999999885366125 394964852 795628008 -999999998271067989 795628008 -999999999344086661 233552954 -999999999520110879 795628008 999999999622615554 233552954 -999999999952716093 999999999893211324 386996225 795628008 999999999484579541 -999999998390791370 298283591 -999999999331673805 481551264 795628008 999999999596750695 999999999408089275 872241702 233552954 1000000000046778023 233552954 -999999999884915365 795628008 -999999998214732350 233552954 -999999998260122009 999999999795628009 678488053 795628008 999999999828703195 999999999941508034 338822943 -999999998204371993 649468063 -999999998204371993 712762395 1000000000039572765 240758212 795628008 -999999999390613893 795628008 -999999998406532798 233552954 1000000000046778023 -999999998204371993 589059040 -999999998593856327 95095206 999999999795628009 542770769 795628008 999999999780918715 233552954 1000000000046778023 233552954 -999999999888514535 -999999999719349991 93875078 233552954 1000000000046778023 795628008 -999999998502208030 999999999431556323 848774654 1000000000148805752 131525225 795628008 999999999484702969 795628008 -999999998139276355 795628008 -999999998136529528 1000000000220374148 59956829 795628008 999999999484579541 233552954 1000000000046778023 1000000000212658189 26389142 -999999999415659026 397566043 795628008 -999999998369582479 233552954 1000000000046778023 -999999999367142791 446082278 233552954 1000000000046778023 795628008 999999999497208783 233552954 -999999998958290325 -999999999749171637 30008498 -999999998494053217 194898316 795628008 -999999999219001601 795628008 999999999530901683 795628008 -999999998730551121 1000000000148565775 131765202 -999999999163073254 650151815 795628008 999999999484579541 -999999998204371993 512028690 233552954 1000000000046778023 795628008 -999999999095191405 233552954 1000000000046778023 999999999795628009 914524528 999999999313890662 966440315 -999999998545588119 143486842 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998386573213 -999999998204371993 824475458 999999999795628009 523307278 -999999999751536065 61689004 233552954 1000000000046778023 795628008 -999999999134002061 -999999999573945441 239279628 795628008 -999999998440601738 -999999998204371993 555725876 795628008 -999999998248832899 233552954 1000000000046778023 -999999999006283917 806941152 795628008 999999999950289419 233552954 -999999999304076227 233552954 1000000000046778023 233552954 -999999999436950947 999999999523097334 757233643 999999999774183830 506147147 1000000000045118912 235088637 1000000000051755005 228575972 -999999998204371993 872994448 -999999998906204029 907021040 999999999641533996 638796981 -999999999366013236 447211833 999999999795628009 531442004 233552954 -999999998968298813 233552954 -999999999656569893 795628008 -999999998379005025 233552954 -999999998673467997 -999999998481268627 207682906 999999999524402601 755928376 795628008 -999999999259602697 795628008 -999999998308548630 795628008 999999999677465635 -999999999391582860 421642209 -999999999044832081 768392988 -999999999505960009 307265060 233552954 -999999998673897985 -999999998204371993 778099097 -999999998204371993 923225068 1000000000020143753 260187224 795628008 -999999998313277500 795628008 -999999998108997102 795628008 -999999999054841889 233552954 -999999999253458241 233552954 -999999998965377125 795628008 999999999484579541 1000000000041100797 239106752 795628008 -999999999390613893 233552954 1000000000046778023 -999999999075906203 737318866 795628008 -999999998285636715 1000000000202911890 16642843 -999999999279112344 534112725 999999999511255625 769075352 233552954 -999999999817585767 -999999998320180661 368770872 795628008 999999999476871253 999999999913808022 366522955 795628008 -999999999377374997 795628008 -999999999313648383 795628008 -999999998124117317 795628008 999999999484702969 233552954 1000000000046778023 -999999999413650462 399574607 795628008 -999999998130640388 999999999795628009 600836238 -999999999418275198 394949871 795628008 -999999998539683261 233552954 -999999998205655429 999999999483767262 796563715 -999999999287949192 525275877 795628008 -999999998000915574 999999999378901234 901429743 795628008 999999999484579541 999999999982405305 297925672 999999999814583598 465747379 233552954 1000000000046778023 -999999999189830350 623394719 233552954 1000000000046778023 795628008 -999999998667068387 233552954 -999999998499802735 1000000000203453353 17184306 999999999795628009 499988071 795628008 999999999618169300 795628008 -999999999081504809 795628008 -999999998035859908 999999999795628009 748253544 999999999982968731 297362246 999999999850382440 429948537 -999999998858201903 955023166 795628008 -999999998088814192 -999999998562660121 126291412 233552954 1000000000046778023 -999999999749916798 63308271 999999999541857219 738473758 795628008 999999999855963318 795628008 -999999998222476688 233552954 1000000000046778023 795628008 999999999560867157 233552954 -999999998525472513 999999999955860856 324470121 233552954 -999999999804944725 -999999999176211398 637013671 795628008 999999999484702969 233552954 -999999999695242051 233552954 999999999977268239 795628008 -999999998536845985 1000000000128764427 151443122 -999999999747866999 28703860 795628008 999999999618477911 795628008 -999999999390613893 -999999998604128088 9115057 795628008 -999999999390613893 -999999998204371993 597380828 999999999795628009 788329788 999999999795628009 951367378 999999999389277725 891053252 795628008 999999999518605076 795628008 999999999543355093 795628008 -999999999250959377 795628008 999999999559617534 -999999998210335585 478615948 795628008 -999999998417928453 795628008 999999999986370835 -999999999638349961 174875108 795628008 -999999998328886059 795628008 -999999998053015828 999999999835076268 445131281 233552954 1000000000046778023 999999999441810727 838520250 1000000000145530027 134677522 999999999795628009 881342063 795628008 -999999998484599745 233552954 -999999999044166655 795628008 -999999998061143742 795628008 -999999999162422897 1000000000180362625 99968352 233552954 -999999999569993943 -999999999408394942 404830127 795628008 999999999719133175 795628008 999999999471006643 795628008 999999999559505581 795628008 -999999998975994863 795628008 999999999484579541 795628008 999999999520538064 795628008 -999999999390613893 999999999965049856 315281121 795628008 999999999789340544 233552954 -999999999952716093 233552954 1000000000046778023 795628008 -999999999070130531 795628008 999999999898798766 233552954 -999999999936214049 233552954 1000000000046778023 999999999796566523 483764454 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 954194183 999999999390104851 890226126 233552954 1000000000046778023 999999999507182590 773148387 1000000000036542244 243665305 233552954 1000000000046778023 -999999998951393017 861832052 -999999998635925302 40912271 -999999998204371993 856416938 1000000000217719614 31450567 999999999476495474 803835503 999999999795628009 978615833 233552954 1000000000046778023 -999999998204371993 635014664 -999999998430602937 258472024 795628008 -999999998442386008 795628008 -999999999326931635 795628008 999999999484702969 1000000000044439466 235891511 -999999998204371993 496644920 -999999998204371993 938219426 -999999999091950946 721274123 795628008 -999999998189019271 795628008 -999999998329999732 233552954 -999999999351139517 795628008 -999999998399037293 233552954 -999999999952716093 795628008 -999999999359132659 999999999795628009 557634401 233552954 -999999998731411491 795628008 -999999998510850003 795628008 999999999484579541 999999999905138529 375192448 999999999795628009 613053479 -999999999232060974 581164095 795628008 -999999998475374344 233552954 -999999999590226137 795628008 999999999484579541 -999999999715876759 97348310 999999999795628009 952024897 795628008 999999999484579541 795628008 -999999998778638939 -999999998204371993 553665289 1000000000041988765 238342212 1000000000173669683 106661294 795628008 -999999999235999347 795628008 -999999998300522091 233552954 -999999998739694785 795628008 999999999484702969 -999999999752787220 60437849 233552954 1000000000046778023 795628008 999999999724796759 233552954 1000000000046778023 795628008 999999999627129994 795628008 999999999484702969 -999999998561874720 127200241 795628008 999999999903593915 795628008 999999999559480975 999999999795628009 526977352 233552954 -999999998339147761 233552954 1000000000046778023 -999999998204371993 788434745 1000000000161945335 118385642 233552954 1000000000046778023 -999999999096700343 716524726 1000000000232901042 47429935 233552954 -999999998463552487 -999999999649870837 163354232 1000000000138411925 141919052 795628008 999999999484579541 1000000000126523543 153807434 -999999999231062202 582162867 999999999795628009 955727994 233552954 -999999998382499703 999999999795628009 722770853 -999999999743049369 70175700 233552954 1000000000046778023 795628008 999999999494684957 -999999998412466143 276485390 795628008 -999999999219898361 999999999828530375 451800602 999999999660519277 619811700 -999999998846343722 966881347 795628008 -999999998716048981 999999999795628009 818338887 233552954 -999999999630804217 233552954 1000000000046778023 795628008 -999999998908230677 795628008 999999999484579541 -999999998246267887 442807074 -999999998204371993 521150597 999999999795628009 863968917 233552954 -999999998084520535 -999999998633623007 38637122 -999999999734084049 79141020 1000000000013474337 266733212 -999999999655886318 157338751 -999999999251599215 561625854 795628008 -999999998667005509 999999999795628009 836917670 999999999497368739 782962238 999999999795628009 506871188 -999999999514320160 298904909 795628008 -999999998086016615 1000000000146488264 133842713 233552954 -999999999721508519 233552954 -999999998266957725 795628008 999999999828522678 -999999999535738218 277486851 -999999999459479596 353745473 233552954 1000000000046778023 999999999795628009 643620431 233552954 1000000000046778023 233552954 999999999980573271 233552954 -999999998669635055 233552954 -999999998876075723 795628008 999999999393651689 -999999998204371993 579621915 233552954 -999999998485302493 999999999380417263 899913714 795628008 -999999998255416769 795628008 999999999711791138 -999999998204371993 863932047 233552954 -999999999077332555 795628008 999999999422429499 -999999998204371993 809487640 999999999795628009 976721016 -999999999288386285 524838784 795628008 999999999484579541 795628008 -999999998113349542 999999999795628009 728128243 1000000000001138887 279192090 795628008 999999999592539559 -999999999282986760 530238309 233552954 -999999998549863909 1000000000119506330 160701219 233552954 -999999999787162425 795628008 -999999998183494497 233552954 1000000000046778023 -999999998204371993 977762408 -999999999551291015 261934054 1000000000006393204 273937773 999999999305720896 974610081 795628008 -999999998589595587 -999999998317407541 371543992 233552954 1000000000046778023 795628008 -999999998951341115 795628008 999999999484579541 233552954 -999999999952716093 -999999998444872864 244078669 999999999672918921 607412056 795628008 -999999999290763143 795628008 999999999484579541 795628008 -999999998232165704 795628008 999999999484579541 -999999998305802027 383272934 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 1000000000191298320 89032657 1000000000101766634 178564343 -999999998204371993 784385283 -999999999435799869 377425200 -999999999033239920 779985149 999999999795628009 540599647 999999999992330633 287876916 1000000000058254674 222076303 795628008 -999999998994827531 233552954 1000000000046778023 999999999700433545 579897432 233552954 1000000000046778023 1000000000225984686 54222863 999999999706121972 574209005 1000000000214446280 65761269 999999999362163366 918167611 1000000000200309407 14040360 795628008 -999999999390613893 233552954 1000000000046778023 -999999998443851912 245099621 999999999795628009 688988126 795628008 999999999484579541 233552954 -999999999943402677 999999999333222213 947108764 -999999999651627145 161597924 1000000000229955382 50252167 795628008 -999999998558165651 999999999795628009 839412804 999999999888297542 392033435 795628008 -999999998519048979 -999999998204371993 706442121 999999999873521579 406809398 795628008 999999999416329109 1000000000116354398 163853151 1000000000010492703 269838274 -999999999377378694 435846375 795628008 999999999821775279 -999999999374044085 439180984 795628008 999999999898554505 233552954 -999999998780952251 233552954 -999999999537393697 795628008 999999999484579541 795628008 -999999999210959613 233552954 -999999999691946629 1000000000135622050 144708927 233552954 1000000000046778023 999999999987013475 293317502 233552954 -999999998583458309 1000000000196402673 10133626 -999999999376573130 436651939 -999999998601157332 6144301 795628008 -999999998259233742 233552954 -999999998775786157 233552954 -999999999678576525 233552954 1000000000046778023 795628008 999999999589108273 -999999998608549023 80402510 795628008 999999999484579541 795628008 999999999620752209 1000000000010156922 270174055 999999999918969648 361361329 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999701662050 233552954 1000000000046778023 795628008 999999999647936861 233552954 1000000000046778023 795628008 999999999939283118 233552954 -999999998289851455 999999999584221765 696109212 795628008 999999999512436317 233552954 1000000000046778023 795628008 -999999999372514807 -999999998204371993 957755393 -999999998329153484 359798049 233552954 1000000000046778023 -999999999661375339 151849730 233552954 1000000000046778023 -999999999324283562 488941507 233552954 1000000000046778023 999999999627093514 653237463 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998091013492 -999999998313163987 375787546 -999999998817897398 995327671 795628008 -999999998199264138 -999999998514787283 174164250 -999999998204371993 769252695 -999999999227738570 585486499 999999999513227429 767103548 795628008 999999999443664421 -999999998535841366 153110167 795628008 999999999484579541 795628008 999999999484702969 795628008 -999999998172575661 999999999795628009 966235684 -999999998276066888 412884645 999999999595297152 685033825 -999999999711405080 101819989 -999999998387517845 301433688 795628008 -999999998573996465 999999999513113216 767217761 233552954 -999999998632919713 795628008 999999999827345676 233552954 -999999998153127359 -999999999573730988 239494081 233552954 1000000000046778023 233552954 -999999999859528005 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 975513286 999999999795628009 926876872 233552954 -999999998839722447 1000000000048381109 231949868 -999999998417924566 271026967 233552954 -999999999244806827 -999999999685706241 127518828 -999999999750984387 31821248 795628008 -999999998306382270 -999999999579822049 233403020 233552954 1000000000046778023 1000000000219452723 33210822 233552954 1000000000046778023 233552954 -999999998091219005 795628008 999999999484702969 233552954 1000000000046778023 -999999998820563628 992661441 -999999999738428477 74796592 -999999999309142711 504082358 -999999998940620842 872604227 -999999998274180430 414771103 795628008 -999999999390613893 -999999999369994807 443230262 1000000000134422272 145908705 1000000000108942278 171388699 233552954 -999999999345719677 -999999999665147979 148077090 795628008 -999999998532668145 999999999911154427 369176550 -999999998541164224 147910737 233552954 -999999999637058307 795628008 -999999998163043412 795628008 999999999890731080 999999999795628009 721999918 795628008 -999999999243431813 233552954 -999999999952716093 -999999998486799246 202275715 233552954 -999999998375094281 -999999998912874214 900350855 -999999998204371993 652803009 1000000000004710587 275620390 -999999999063768525 749456544 -999999999016812860 796412209 1000000000093503555 186703994 233552954 -999999998705499309 999999999795628009 873524892 999999999795628009 565508213 233552954 1000000000046778023 233552954 1000000000046778023 999999999638791822 641539155 233552954 1000000000046778023 1000000000061235313 218972236 233552954 -999999999442079051 795628008 -999999999118042169 233552954 1000000000046778023 999999999795628009 763092400 233552954 1000000000046778023 -999999999286036144 527188925 233552954 1000000000046778023 795628008 999999999876138812 795628008 999999999484702969 233552954 -999999998747484799 -999999999378296724 434928345 795628008 999999999568063600 795628008 -999999998733716771 795628008 -999999999199688349 233552954 -999999999070192831 795628008 -999999999028183305 795628008 -999999998052241174 -999999999447465412 365759657 -999999999717037525 96187544 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 810893614 795628008 999999999429191035 -999999998987286007 825939062 999999999837527497 442803480 233552954 -999999999608786801 795628008 -999999998773378659 233552954 -999999998366009557 233552954 -999999999378595711 233552954 -999999998491323573 -999999998308934440 380017093 795628008 999999999662948504 999999999376289053 904041924 795628008 -999999998268418967 999999999823016872 457190677 795628008 -999999998283387868 795628008 -999999999205959529 -999999998525654992 163296541 999999999999022483 281185066 233552954 1000000000046778023 233552954 -999999999382156777 -999999998605039828 10026797 233552954 1000000000046778023 -999999998204371993 836570245 233552954 1000000000046778023 999999999795628009 500528968 -999999999063687381 749537688 1000000000028348920 251858629 233552954 -999999999782696607 233552954 -999999998361897415 795628008 999999999484579541 795628008 999999999449606915 999999999795628009 680511740 795628008 -999999998317677358 -999999998204371993 956524924 -999999998204371993 875300857 999999999795628009 694282115 999999999509611053 770719924 795628008 999999999969105685 233552954 -999999998128870629 233552954 -999999998255893041 233552954 -999999999952716093 795628008 -999999998842704377 -999999998935564008 877661061 -999999998204371993 892744796 795628008 -999999998148627991 795628008 -999999998645566461 795628008 -999999998136713379 795628008 999999999906326994 999999999359577238 920753739 233552954 1000000000046778023 999999999389867924 890463053 -999999999197797400 615427669 795628008 -999999998182538001 233552954 -999999999718171299 -999999999484575147 328649922 233552954 1000000000046778023 -999999999092529431 720695638 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999484579541 999999999768987553 511343424 795628008 999999999578975522 795628008 999999999508050884 795628008 999999999723739311 795628008 999999999640571068 -999999998204371993 521048180 795628008 -999999999289218321 -999999999506179495 307045574 795628008 999999999713268774 999999999861610206 418720771 795628008 -999999998206186214 233552954 -999999998146361497 233552954 -999999998074810205 -999999999317088375 496136694 999999999470570112 809760865 999999999767181312 513149665 795628008 -999999998480391045 233552954 1000000000046778023 233552954 -999999998451957303 795628008 -999999999355020255 795628008 999999999943332919 999999999942853461 337354088 -999999999720912839 92312230 795628008 -999999998738995211 999999999294223345 986107632 999999999587808356 692522621 233552954 -999999998406602047 233552954 -999999999172243939 999999999729521684 550809293 233552954 1000000000046778023 233552954 -999999998089857943 233552954 -999999999709835733 233552954 1000000000046778023 -999999999581887710 231337359 999999999981492361 298838616 233552954 -999999998294709623 -999999998996411349 816813720 999999999795628009 562288873 999999999795628009 556388286 233552954 -999999999263660299 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999695596066 999999999446761946 833569031 795628008 999999999749302528 233552954 1000000000046778023 999999999942993472 337214077 233552954 999999999981256167 233552954 1000000000046778023 795628008 -999999998906356371 999999999507945546 772385431 795628008 999999999789727812 233552954 1000000000046778023 -999999998886882084 926342985 795628008 999999999484579541 233552954 -999999998457362575 233552954 -999999999359234153 999999999860886061 419321488 795628008 999999999484579541 795628008 999999999857782316 1000000000172693651 107637326 795628008 -999999998064612963 795628008 -999999999135267863 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998356342523 -999999999730765387 82459682 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998394345926 233552954 -999999999373439039 795628008 -999999999390613893 999999999943127076 337203901 1000000000013183185 267147792 -999999998204371993 946628220 -999999999106327757 706897312 -999999998837875279 975349790 795628008 999999999847657497 -999999998204371993 781314215 999999999478857077 801473900 -999999998889731462 923493607 -999999999268930179 544294890 233552954 -999999999867900181 999999999388709784 891621193 1000000000163220745 116986804 999999999378620690 901710287 -999999998336003227 353071734 -999999998204371993 710184864 -999999999228791409 584433660 795628008 999999999927124877 795628008 -999999999131479729 233552954 1000000000046778023 1000000000227930861 52400116 999999999936064475 344266502 795628008 999999999996857356 999999999795628009 685491368 233552954 1000000000046778023 233552954 -999999999325412911 999999999795628009 568131462 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 -999999999144500372 668724697 999999999456327883 824003094 233552954 -999999998464550267 -999999998288816424 400135109 999999999918648738 361682239 1000000000103194503 177013046 1000000000169537544 110793433 795628008 -999999998292045761 233552954 -999999999898446041 1000000000214457783 65873194 999999999795628009 726984777 233552954 -999999998070569481 999999999795628009 592905100 233552954 1000000000046778023 233552954 -999999998368398829 233552954 -999999998397583577 -999999998537569020 151382513 795628008 -999999998118414380 -999999999025888816 787336253 -999999998421100140 267974821 -999999999048940844 764284225 233552954 -999999998134777563 -999999998204371993 750452470 -999999998456131473 232943488 -999999999249987101 563237968 233552954 1000000000046778023 999999999572139229 708191748 -999999998379833281 309118252 795628008 999999999619370490 -999999999736329080 76895989 795628008 999999999484579541 233552954 -999999998332059603 -999999999109950846 703274223 -999999999705275433 107949636 999999999962914010 317416967 1000000000051027175 229180374 795628008 999999999791842227 795628008 -999999999284549191 233552954 1000000000046778023 -999999998204371993 835093881 1000000000105094446 175113103 233552954 -999999999231357095 1000000000208934064 71273485 233552954 -999999998782087927 999999999884712447 395618530 -999999998204371993 689539210 -999999998204371993 868482766 795628008 999999999976246519 -999999998617484748 71466785 795628008 999999999605528451 795628008 -999999998237378297 795628008 -999999998128390504 999999999795628009 793593659 999999999795628009 504651720 795628008 999999999982930402 -999999999433685924 379539145 233552954 1000000000046778023 -999999999067323903 745901166 795628008 -999999999094204393 233552954 -999999999416765501 233552954 1000000000046778023 233552954 -999999999436950899 999999999894632331 385698646 999999999894443421 385887556 -999999998204371993 959428219 999999999452549280 827781697 795628008 999999999484702969 233552954 -999999998895841219 999999999579815209 700515768 795628008 999999999484579541 795628008 999999999484579541 -999999999691456619 121768450 795628008 999999999777582256 999999999409107108 871223869 999999999795628009 704534627 -999999998476022662 212928871 999999999795628009 566968937 795628008 -999999999290574753 999999999523882045 756448932 233552954 -999999999693306137 795628008 -999999999340807089 795628008 -999999998232355247 795628008 999999999975764880 -999999999191295619 621929450 -999999999700667206 112557863 1000000000176386148 103944829 -999999998204371993 628105540 795628008 999999999567728676 233552954 -999999999143094791 795628008 -999999998405918110 -999999998381837252 307114281 233552954 -999999998400920041 1000000000031195215 249135762 795628008 999999999602930416 -999999998204371993 857898269 -999999999399901359 413323710 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 619150622 233552954 1000000000046778023 1000000000024263137 256067840 -999999998558214832 130860129 795628008 -999999998854866743 1000000000105923442 174407535 -999999998290565864 398385669 795628008 -999999998585170209 795628008 -999999998004521487 -999999998609781799 79169734 1000000000067577233 212753744 -999999999221429010 591796059 1000000000071778485 208552492 999999999795628009 558457916 -999999998378137165 310814368 795628008 999999999484579541 233552954 -999999999031003553 1000000000155465018 124865959 1000000000131536392 148671157 1000000000131420435 148910542 233552954 -999999998878832553 -999999999106197066 707028003 1000000000011462629 268744920 -999999998204371993 733671611 -999999998204371993 487507428 -999999999713735028 99490041 999999999795628009 528275508 -999999999654366408 158858661 -999999998822850343 990374726 999999999419324044 861006933 233552954 1000000000046778023 233552954 -999999999818095341 233552954 -999999999505036625 233552954 -999999998110572213 795628008 -999999999075517333 233552954 1000000000046778023 233552954 -999999998688048961 795628008 999999999893846252 795628008 -999999998117393620 233552954 -999999998330461659 233552954 1000000000046778023 233552954 1000000000046778023 -999999999617913674 195311395 233552954 -999999998122972943 795628008 -999999998454392839 999999999993006983 287323994 1000000000019037170 261170379 999999999358972998 921357979 1000000000223556521 37287474 -999999999181234836 631990233 999999999795628009 727644177 795628008 999999999551582475 795628008 999999999920729982 999999999595581039 684749938 1000000000121336034 158994943 795628008 -999999998355438757 999999999795628009 716116590 233552954 1000000000046778023 795628008 999999999511839733 795628008 999999999633773968 999999999731365520 548965457 999999999795628009 596022610 999999999490999924 789331053 999999999795628009 842466309 -999999998343586994 345487967 795628008 999999999790649925 999999999623217348 657113629 999999999989240893 290966656 999999999581768782 698562195 999999999659680282 620650695 -999999999361693187 451531882 -999999998641343986 47607547 233552954 -999999998048486387 999999999795628009 532328829 795628008 -999999998660990817 795628008 -999999998448703986 -999999999241109424 572115645 233552954 1000000000046778023 999999999314933827 965397150 999999999407614211 872716766 233552954 1000000000046778023 233552954 -999999998139214963 -999999998204371993 707398578 233552954 -999999998118753385 999999999450206949 830124028 -999999998496757202 192194331 -999999998626313590 62761371 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 1000000000194813122 8571221 795628008 999999999872682842 233552954 1000000000046778023 233552954 -999999999090491355 -999999998204371993 912605910 999999999944994776 335212773 233552954 1000000000046778023 795628008 999999999484579541 999999999404367419 875963558 -999999998626958656 61992877 -999999999359918989 453306080 999999999765780865 514550112 795628008 999999999689177853 -999999998608658682 80292851 1000000000228374599 42105552 -999999999140519293 672705776 999999999543578188 736752789 -999999999202678096 610546973 795628008 -999999999390613893 999999999795628009 681267052 795628008 -999999998472993730 233552954 1000000000046778023 795628008 -999999999193193297 233552954 -999999999569406565 233552954 1000000000046778023 233552954 -999999999254485145 999999999795628009 996402608 795628008 -999999998430131022 795628008 -999999999038482487 233552954 -999999998607077057 795628008 -999999999328228615 795628008 999999999484579541 999999999457791209 822539768 1000000000224508147 55699402 999999999795628009 892290790 -999999998637198216 51876745 -999999999140069653 673155416 999999999795628009 726235074 233552954 -999999999722226845 233552954 1000000000046778023 795628008 999999999663566249 1000000000032415676 247915301 1000000000222515843 36246796 999999999966858687 313472290 795628008 999999999484579541 -999999998204371993 510247863 233552954 1000000000046778023 999999999795628009 721536049 -999999999013745526 799479543 233552954 -999999999026594879 233552954 -999999999848281623 -999999999677416873 135808196 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 673110482 -999999999580255153 232969916 795628008 999999999943943707 -999999999668319841 144905228 795628008 999999999815837829 -999999999127916582 685308487 999999999632835485 647495492 233552954 1000000000046778023 999999999612952025 667378952 -999999998204371993 590850101 233552954 1000000000046778023 -999999999511635017 301590052 999999999876665176 403665801 -999999998636067478 41081593 999999999637550897 642780080 999999999999427426 280780123 233552954 1000000000046778023 233552954 1000000000046778023 1000000000060128522 220202455 233552954 1000000000046778023 233552954 -999999999384811915 -999999999214606707 598618362 233552954 -999999999917544515 233552954 -999999998559051419 999999999969260594 311070383 795628008 999999999593422617 -999999998844438975 968786094 795628008 999999999484702969 795628008 -999999998818280191 233552954 1000000000046778023 795628008 999999999902174889 999999999421205725 859125252 -999999999288725796 524499273 999999999795628009 577370215 795628008 -999999998164848472 -999999998204371993 709071230 999999999973273431 306934118 999999999667487928 612843049 999999999961451379 318879598 999999999964771663 315435886 -999999998204371993 966300598 233552954 1000000000046778023 999999999795628009 525014015 233552954 -999999998613866063 795628008 999999999934632416 -999999998204371993 740685199 -999999998597570215 2584330 795628008 -999999999189572659 999999999869893094 410314455 -999999998821288026 991937043 999999999493428964 786902013 795628008 999999999484702969 795628008 -999999998927781811 233552954 -999999999283795363 999999999795628009 784983187 999999999795628009 947926729 1000000000028893209 251437768 999999999795628009 846727736 999999999648804880 631526097 795628008 -999999998411694998 999999999795628009 875575274 795628008 -999999998857087143 795628008 -999999999022364439 233552954 -999999998767477191 999999999795628009 864923127 233552954 1000000000046778023 795628008 999999999959497373 -999999999683191590 130033479 999999999925294956 355036021 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998562813621 999999999839458355 440872622 795628008 -999999998135295751 -999999999291318942 521906127 -999999998609331844 79619689 -999999999129317406 683907663 233552954 -999999998056772309 -999999998904288568 908936501 999999999927989143 352218406 233552954 1000000000046778023 795628008 999999999693857113 795628008 999999999849600151 999999999474142829 806188148 233552954 -999999998484202645 999999999497708493 782622484 -999999998204371993 501614211 795628008 -999999998752581807 233552954 -999999998211283477 -999999998939886912 873338157 233552954 -999999999213490695 -999999998204371993 674210598 -999999999042013310 771211759 -999999998890714605 922510464 233552954 1000000000046778023 999999999530012503 750318474 233552954 1000000000046778023 999999999795628009 484722734 795628008 999999999708256920 233552954 -999999998638028973 795628008 999999999484579541 999999999460529053 819801924 -999999998204371993 854920121 -999999999479811534 333413535 233552954 -999999998205741861 795628008 -999999999390613893 795628008 999999999484579541 999999999972338677 307992300 -999999998204371993 699987642 1000000000199059628 12790581 999999999795628009 696895211 233552954 1000000000046778023 999999999795628009 926971208 795628008 -999999998195478732 -999999999075882517 737342552 -999999998286221141 402730392 999999999858654823 421676154 795628008 999999999719504271 -999999999224336774 588888295 -999999998204371993 780625164 999999999981270341 299060636 795628008 999999999899051869 233552954 -999999999949702893 1000000000220468114 34226213 -999999999764149519 49075550 -999999998877990714 935234355 233552954 1000000000046778023 999999999726091661 554239316 999999999972627018 307703959 -999999998460958220 228116741 795628008 -999999998474176368 999999999605072968 675258009 999999999365778527 914552450 -999999999275840429 537384640 233552954 -999999999400769267 999999999987830000 292500977 795628008 999999999484579541 233552954 -999999998173381111 -999999999413068542 400156527 999999999876169879 404161098 -999999998500608690 188342843 233552954 -999999999545443893 -999999999760438535 52786534 233552954 -999999999677378975 -999999999719088410 94136659 -999999998204371993 983482600 -999999999594180457 219044612 999999999666337028 613993949 -999999999112465311 700759758 795628008 999999999636647543 795628008 999999999825894792 -999999999640233644 172991425 999999999870431018 409776531 795628008 -999999998846643773 -999999998815854956 997370113 -999999998204371993 874107499 999999999795628009 590399078 233552954 -999999999858165725 795628008 -999999999264799117 1000000000197691510 82639467 999999999795628009 532978285 795628008 999999999484579541 999999999337184572 943146405 795628008 999999999502793690 -999999998819828714 993396355 795628008 999999999484579541 233552954 -999999999580006661 1000000000206301685 20059784 233552954 1000000000046778023 233552954 1000000000046778023 -999999998482350030 206601503 -999999999150528982 662696087 233552954 1000000000046778023 -999999998204371993 517806924 -999999999072069787 741155282 795628008 999999999791913956 999999999795628009 812160637 795628008 -999999998272534520 1000000000139614919 140716058 233552954 1000000000046778023 999999999927649260 352558289 233552954 1000000000046778023 999999999549179603 731151374 233552954 -999999999015515621 233552954 1000000000046778023 -999999999580182929 233042140 233552954 1000000000046778023 795628008 -999999998105422812 -999999998204371993 644184700 1000000000188052046 1810145 999999999795628009 761675286 999999999317519103 962811874 795628008 -999999998069271565 233552954 -999999999340085391 -999999998816944075 996280994 795628008 -999999998822958653 999999999938127418 342080131 233552954 -999999999493540085 1000000000042714795 237492754 -999999999272153953 541071116 -999999999757852831 38689692 -999999999147223795 666001274 -999999999056101870 757123199 233552954 1000000000046778023 795628008 999999999484579541 -999999998621805672 26819787 999999999795628009 556021539 999999999860190896 420016653 795628008 -999999998773042009 233552954 1000000000046778023 233552954 -999999999814310231 233552954 -999999999349591799 795628008 999999999854344409 999999999622222733 658108244 795628008 999999999965425811 795628008 999999999484702969 -999999999272373461 540851608 233552954 -999999998604437621 233552954 1000000000046778023 999999999378413501 901917476 -999999998204371993 552181775 795628008 -999999999048637509 1000000000030391689 249939288 233552954 -999999999805856939 999999999896870519 383460458 -999999998204371993 924471393 1000000000053741512 226589465 233552954 1000000000046778023 -999999998309092405 379859128 233552954 -999999999952716093 -999999998204371993 785792838 233552954 1000000000046778023 233552954 -999999998065733903 999999999402796441 877534536 795628008 -999999998035857930 -999999999105168993 708056076 233552954 1000000000046778023 795628008 -999999998016273241 795628008 -999999998047463349 795628008 -999999999390613893 795628008 999999999484579541 -999999999587903940 225321129 795628008 -999999999269478907 795628008 999999999507624079 999999999461389546 818941431 795628008 -999999999390613893 233552954 -999999998969495563 -999999999469882360 343342709 -999999998614039746 19053861 795628008 999999999674076045 233552954 -999999999117561967 233552954 1000000000046778023 999999999795628009 934878969 -999999998545328224 143623309 233552954 1000000000046778023 1000000000166275726 113931823 999999999795628009 596600982 -999999998204371993 946713849 795628008 -999999999390613893 233552954 1000000000046778023 233552954 -999999998686206057 233552954 -999999999636546913 -999999998204371993 883582429 233552954 -999999998412905251 233552954 -999999999952716093 233552954 1000000000003192995 233552954 1000000000046778023 1000000000105085671 175245306 -999999998829994474 983230595 999999999795628009 691748348 795628008 999999999748837310 -999999998400323446 288628087 795628008 999999999942111615 795628008 999999999484579541 795628008 -999999999074242099 999999999425727273 854603704 1000000000114808641 165398908 -999999998894011775 919213294 233552954 1000000000001754511 999999999739976798 540354179 -999999998204371993 589101945 -999999998468108646 220842887 999999999795628009 933088884 795628008 -999999998343253255 -999999998272760709 416190824 -999999998204371993 622322057 -999999998204371993 497924102 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998349619535 795628008 -999999998585460611 -999999998204371993 795344622 -999999998204371993 517320877 233552954 1000000000046778023 999999999820954197 459376780 -999999998204371993 902338300 -999999998308384850 380566683 233552954 1000000000019168473 795628008 999999999484579541 999999999795628009 970693106 795628008 -999999998497746741 233552954 -999999998245024219 795628008 -999999998321984133 999999999903500930 376830047 -999999998204371993 863139326 233552954 1000000000046778023 999999999847341868 432989109 795628008 -999999998668269233 233552954 -999999998507931927 999999999795628009 864585849 233552954 1000000000046778023 999999999795628009 967271592 233552954 -999999998755660815 795628008 999999999481157817 -999999999619675105 193549964 233552954 -999999998558152597 233552954 -999999998861705311 795628008 -999999998437190436 -999999998253736826 435214707 233552954 1000000000046778023 -999999999756159610 57065459 1000000000168363443 111967534 795628008 -999999998772868893 795628008 999999999666913266 233552954 1000000000046778023 -999999998204371993 619072659 -999999999542012776 271212293 -999999998488732966 200218567 795628008 -999999998624034111 999999999795628009 663415427 -999999998975867264 837357805 -999999998204371993 696425883 -999999998204371993 991948995 -999999998204371993 792840000 1000000000208386534 22117487 999999999795628009 765982627 795628008 -999999998338091829 795628008 999999999770547239 -999999998204371993 535256270 -999999998626680126 62271407 1000000000015842151 264365398 -999999999438501871 374723198 -999999999493150401 320074668 999999999592023891 688307086 795628008 999999999484579541 795628008 -999999998810902301 -999999998204371993 603762979 233552954 1000000000046778023 -999999999286978461 526246608 233552954 1000000000046778023 -999999998594948418 94003115 999999999795628009 734371567 -999999998204371993 748266359 233552954 -999999999754435787 1000000000111669279 168538270 233552954 1000000000046778023 999999999795628009 912356021 999999999975412445 304918532 -999999998204371993 707290608 795628008 -999999998142244643 233552954 -999999999079166065 233552954 -999999998735388903 233552954 -999999999478543953 795628008 -999999998205357407 999999999795628009 935853242 -999999999589484035 223741034 -999999998244423103 444528430 -999999999276447933 536777136 233552954 -999999999952716093 795628008 999999999484702969 999999999874485655 405845322 999999999563818230 716512747 999999999795628009 826857477 795628008 -999999998408812190 795628008 999999999484579541 -999999998295492906 393458627 795628008 999999999550731497 795628008 -999999998945889253 233552954 1000000000046778023 -999999998612626089 76448872 233552954 1000000000046778023 -999999998608537912 13552027 233552954 1000000000046778023 -999999999734275270 78949799 999999999874215974 405991575 795628008 -999999998226626045 -999999998637895621 51055912 233552954 -999999999314071643 795628008 999999999719232596 233552954 1000000000046778023 999999999701948260 578382717 233552954 1000000000046778023 -999999999090001583 723223486 999999999795628009 639844699 -999999999156813798 656411271 999999999384738262 895592715 -999999999315484148 497740921 -999999998550375313 138576220 999999999448874163 831456814 795628008 999999999484579541 999999999632798599 647532378 -999999998951368085 861856984 233552954 1000000000046778023 -999999998442796134 246155399 233552954 1000000000027443485 795628008 999999999686395993 795628008 999999999555263487 233552954 1000000000046778023 -999999998604646422 84428539 233552954 1000000000046778023 999999999795628009 618136028 233552954 1000000000046778023 795628008 999999999402549831 999999999795628009 879426943 999999999628342280 651988697 233552954 1000000000046778023 795628008 -999999998514545360 795628008 -999999998750232065 -999999998223285040 465666493 795628008 999999999912960638 795628008 -999999998472899487 795628008 999999999484579541 -999999998993339888 819885181 -999999999024565905 788659164 795628008 999999999484702969 795628008 999999999939373761 999999999845152565 435178412 795628008 999999999484579541 -999999998931722118 881502951 233552954 -999999998109835897 795628008 -999999998780107273 -999999998637747918 51203615 795628008 -999999998480880921 795628008 999999999641397458 1000000000064887129 215320420 233552954 -999999998377715187 999999999795628009 640813481 795628008 -999999999094956317 795628008 -999999999269909811 795628008 -999999999257821787 233552954 -999999998519263085 -999999998995291495 817933574 999999999795628009 516138031 795628008 999999999394132989 233552954 1000000000046778023 1000000000005219984 275110993 233552954 1000000000046778023 795628008 -999999998193582826 233552954 1000000000046778023 233552954 -999999998390838693 233552954 1000000000046778023 999999999795628009 978414255 233552954 1000000000046778023 999999999795628009 693713098 233552954 -999999999952716093 999999999357065435 923265542 233552954 1000000000046778023 233552954 1000000000046778023 -999999998843096585 970128484 233552954 -999999998607137585 999999999795628009 497217764 999999999795628009 605943476 233552954 1000000000046778023 999999999795628009 610376938 795628008 -999999998983940175 233552954 -999999999126682211 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 755707998 -999999999481397120 331827949 999999999358495259 921835718 -999999999419583870 393641199 795628008 -999999998453213955 795628008 999999999484579541 795628008 -999999998276645557 795628008 -999999999186369111 -999999999023634846 789590223 1000000000062803674 217527303 233552954 -999999998411405271 -999999998204371993 892514998 233552954 -999999999592773391 999999999857476776 422854201 999999999795628009 575411920 795628008 999999999484579541 795628008 -999999999241042641 -999999998254948123 434003410 -999999999097827125 715397944 1000000000059734879 220472670 233552954 -999999999444313261 999999999730276010 550054967 -999999998204371993 574319522 795628008 999999999484702969 -999999999672916897 140308172 795628008 999999999484579541 795628008 999999999484579541 999999999795628009 739303058 1000000000203450635 76880342 795628008 -999999998133375347 233552954 -999999998647056997 233552954 -999999998406230055 999999999374383936 905947041 -999999998424664483 264410478 999999999795628009 933724047 -999999999247990417 565234652 1000000000198616156 12347109 233552954 -999999998543543105 999999999795628009 884197565 795628008 999999999484579541 -999999998544114348 144837185 -999999999413622692 399602377 233552954 1000000000046778023 233552954 -999999999952716093 999999999795628009 680958983 795628008 -999999998098415031 999999999831338419 448992558 -999999998270807100 418144433 -999999998204371993 978013586 999999999485409252 794921725 233552954 -999999998398520409 1000000000195383533 9114486 999999999795628009 530928240 -999999998379736987 309214546 795628008 999999999792790429 999999999795628009 718475122 -999999999091323792 721901277 795628008 999999999700352291 -999999998521374367 167577166 -999999998204371993 572160244 233552954 -999999999257775645 233552954 1000000000046778023 233552954 1000000000046778023 -999999998454039647 234911886 233552954 -999999999255100849 -999999999413633815 399591254 233552954 1000000000036355587 233552954 -999999998767132565 -999999998204371993 537602025 233552954 -999999999859865643 999999999795628009 825403233 -999999999431785866 381439203 -999999998204371993 767566570 795628008 999999999949004614 795628008 999999999607225121 795628008 999999999484579541 -999999998204371993 690234389 -999999999518287772 294937297 795628008 999999999838801254 -999999998204371993 569726024 233552954 -999999998931603113 795628008 999999999919493956 233552954 1000000000046778023 795628008 -999999999089904109 999999999642908860 637422117 795628008 999999999861096757 -999999999765749890 47475179 795628008 -999999999390641039 999999999796735310 483595667 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998242245333 795628008 -999999999270292207 999999999795628009 886053666 795628008 999999999965321906 -999999998204371993 523113114 233552954 -999999998977385585 233552954 1000000000046778023 -999999998834067217 979157852 999999999874544292 405663257 -999999998204371993 542992642 233552954 -999999999131334099 795628008 -999999998132198218 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998870668719 -999999998204371993 510485289 999999999485857504 794473473 -999999998511367995 177583538 -999999999484696326 328528743 -999999999605955613 207269456 233552954 -999999998935360063 233552954 -999999999952716093 233552954 -999999999495523309 795628008 -999999998978860417 1000000000002258792 277948757 1000000000222498382 36256481 233552954 -999999999693327133 -999999998204371993 650242564 999999999795628009 741003246 233552954 -999999998846911799 999999999795628009 701971576 795628008 999999999907130257 -999999999187635956 625589113 -999999998817689724 995535345 233552954 -999999999868925309 233552954 -999999998437378167 233552954 -999999998071942155 233552954 -999999999659904493 -999999999076147911 737077158 233552954 -999999998786916793 233552954 -999999999332476803 1000000000162430369 117900608 1000000000192133987 88196990 999999999905584015 374746962 795628008 -999999998611678597 999999999839274786 440932763 -999999998323932659 365142302 795628008 999999999522157881 795628008 999999999856399609 233552954 1000000000046778023 -999999999458726671 354498398 -999999999047025258 766199811 795628008 999999999484579541 -999999998299319907 389631626 795628008 999999999484702969 1000000000084988571 195342406 233552954 -999999999952716093 233552954 -999999998557146811 233552954 -999999999779768731 999999999795628009 810954644 999999999832837123 447493854 795628008 -999999998585038659 795628008 -999999998414268923 -999999998204371993 683884307 233552954 1000000000046778023 233552954 1000000000046778023 -999999998595729207 93222326 999999999795628009 691539348 795628008 999999999834991098 999999999795628009 620669316 999999999925742178 354588799 -999999998423349817 265601716 -999999998953737453 859487616 -999999999644585296 168639773 795628008 -999999998682601893 1000000000217366694 62964283 -999999998550083533 138991428 999999999795628009 565635360 -999999998204371993 845146213 233552954 1000000000046778023 233552954 -999999998201949737 999999999795628009 573044342 233552954 -999999999043085089 1000000000009544010 270663539 -999999998917819727 895405342 233552954 -999999998945260927 999999999941831207 338499770 -999999999693200995 120024074 233552954 -999999999097119651 795628008 999999999889378280 795628008 -999999998105014276 -999999999602503248 210721821 999999999806252348 474078629 233552954 -999999999584939279 999999999795628009 753159571 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999591889164 -999999999331874357 481350712 999999999725899434 554431543 795628008 -999999999390613893 -999999998400258523 288693010 999999999967442051 312765498 233552954 1000000000046778023 -999999999331448033 481777036 795628008 -999999999255799367 999999999795628009 783329311 795628008 999999999484579541 795628008 -999999998753467079 795628008 999999999788816272 795628008 -999999998190118109 233552954 -999999999059312195 233552954 -999999998366622029 999999999466701656 813629321 999999999879877011 400330538 -999999998204371993 984197202 233552954 1000000000046778023 795628008 999999999725634503 795628008 -999999998080181647 -999999998324286755 364664778 795628008 -999999999252787629 795628008 -999999998509738721 999999999577153824 703177153 233552954 -999999999030561667 1000000000079615750 200715227 999999999979804078 300403471 233552954 1000000000046778023 233552954 1000000000046778023 999999999286401383 993929594 795628008 999999999484702969 -999999998501270324 187681209 795628008 999999999724135659 -999999999405843557 407381512 999999999795628009 673165239 999999999795628009 794147126 999999999545127235 735203742 233552954 -999999998738056167 -999999998204371993 757144080 1000000000219291078 60916471 -999999999251579933 561645136 233552954 1000000000046778023 1000000000135434224 144896753 999999999795628009 886000155 795628008 999999999919244578 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999467776719 233552954 -999999999616245399 233552954 1000000000046778023 233552954 -999999998639443821 -999999998227069573 461881960 233552954 1000000000046778023 233552954 1000000000046778023 -999999999591144949 222080120 -999999998204371993 543474722 -999999998816141797 997083272 795628008 -999999998120811980 999999999867744864 412586113 233552954 1000000000046778023 795628008 -999999998190246684 -999999998933587853 879637216 -999999998204371993 551662038 233552954 -999999998182181439 -999999998559765040 129186493 -999999999320861120 492363949 233552954 1000000000046778023 -999999998898793010 914432059 999999999449070643 831260334 795628008 999999999484702969 233552954 -999999999105997853 1000000000157378279 122952698 -999999998616803173 72271788 -999999998636188826 41202941 999999999863128604 417078945 795628008 -999999998406250619 999999999712642663 567688314 -999999999238352173 574872896 999999999795628009 652419380 233552954 -999999999410309603 -999999998875362302 937862767 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 737349799 999999999889431114 390899863 -999999998226789582 462161951 795628008 -999999998505944846 999999999954609638 325597911 795628008 999999999437670327 1000000000199098397 12829350 999999999795628009 712687057 999999999899224580 381106397 999999999576916501 703414476 233552954 1000000000046778023 233552954 -999999999903396557 999999999795628009 514969395 795628008 -999999998397724617 -999999999085956832 727268237 999999999659523865 620807112 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 544047216 795628008 999999999628798462 -999999999526958451 286266618 -999999998975752159 837472910 999999999795628009 750944635 795628008 999999999456003323 -999999998623518066 65433467 233552954 1000000000046778023 795628008 999999999484702969 -999999998407968233 281106728 795628008 999999999484702969 233552954 1000000000046778023 1000000000010074865 270132684 1000000000107307182 173023795 -999999998211756453 477318508 1000000000146929812 133401165 233552954 1000000000046778023 795628008 -999999998460854232 999999999715110248 565220729 795628008 999999999612969683 233552954 1000000000046778023 795628008 -999999998280372082 795628008 -999999998595883967 999999999795628009 504299712 -999999998228162654 460788879 -999999998204371993 904921121 233552954 1000000000046778023 -999999998630898661 58052872 795628008 -999999998745417335 999999999418281304 862049673 233552954 -999999998362423943 999999999795628009 570716858 999999999795628009 684229316 795628008 -999999998413617931 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 -999999999525923977 287301092 -999999998996940357 816284712 -999999998204371993 622636971 233552954 -999999999952716093 795628008 999999999909584762 999999999903888591 376318958 1000000000062747868 217583109 -999999998604482858 9496973 233552954 1000000000046778023 795628008 -999999999390546919 795628008 -999999998034116745 233552954 1000000000046778023 1000000000040488516 239842461 999999999795628009 870227158 795628008 999999999588544800 795628008 999999999484579541 233552954 1000000000046778023 1000000000021964080 258366897 999999999587539027 692791950 -999999998331083456 357868077 795628008 999999999991844746 795628008 -999999998439489985 233552954 1000000000046778023 1000000000020556723 259774254 233552954 -999999998648142611 -999999999720462071 92762998 999999999795628009 779789583 795628008 999999999484579541 999999999883387438 396820111 233552954 -999999999952716093 999999999882721631 397609346 795628008 999999999873760645 -999999999422443244 390781825 795628008 -999999999256531239 -999999998954052829 859172240 233552954 -999999998950171523 -999999998204371993 671048200 -999999998830959997 982265072 795628008 999999999484579541 999999999795628009 744893933 -999999998868788675 944436394 999999999853023637 427183912 999999999826300853 454030124 233552954 1000000000046778023 233552954 -999999998218501205 -999999999239662687 573562382 -999999998204371993 693160327 999999999622887531 657443446 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998976027661 -999999998204371993 791679998 999999999795628009 614971785 233552954 -999999998533652431 999999999864570206 415760771 233552954 1000000000046778023 999999999795628009 667081968 233552954 -999999998133317007 233552954 -999999999707996367 999999999695052533 585278444 -999999999657940819 155284250 -999999999335818980 477406089 795628008 999999999853605177 999999999815466796 464864181 1000000000093819044 186388505 233552954 1000000000046778023 -999999998354898878 334176083 233552954 -999999998846894205 -999999999182125491 631099578 999999999919321792 361009185 -999999999464845651 348379418 795628008 999999999484579541 233552954 -999999998299466295 795628008 -999999999107285871 999999999827546082 452784895 233552954 1000000000046778023 795628008 -999999999354205571 795628008 -999999999390613893 795628008 -999999998932783819 -999999998883001029 930224040 -999999999740726865 21563726 233552954 1000000000046778023 233552954 -999999999896184695 795628008 -999999998611362375 999999999795628009 859348159 233552954 1000000000046778023 1000000000093902250 186305299 795628008 999999999484579541 999999999355257659 925073318 795628008 -999999998302639316 1000000000198720586 81610391 -999999999425022675 388202394 999999999388533953 891797024 -999999998955094572 858130497 -999999999493313367 319911702 233552954 -999999999353144989 233552954 -999999999490676855 -999999999124729381 688495688 795628008 999999999447319901 1000000000177574725 102632824 -999999999444695929 368529140 233552954 1000000000046778023 233552954 -999999998873606205 233552954 1000000000046778023 -999999998508035965 180915568 795628008 -999999998368024641 795628008 -999999998067402456 -999999998963215751 850009318 999999999758831926 521499051 -999999998204371993 933278076 795628008 -999999999390613893 795628008 999999999732846851 233552954 -999999999619271065 233552954 1000000000046778023 233552954 -999999998991020133 233552954 1000000000046778023 795628008 999999999484579541 1000000000035290024 245040953 795628008 -999999998726823469 795628008 999999999484579541 233552954 1000000000046778023 999999999487838055 792492922 999999999640379621 639951356 233552954 1000000000046778023 233552954 -999999999202178685 233552954 -999999998601686331 795628008 -999999998597298649 -999999998204371993 783090098 795628008 -999999998912717625 999999999394476122 885854855 1000000000231485295 45243394 233552954 -999999999822666319 795628008 999999999484579541 795628008 999999999764208685 795628008 -999999998283437515 795628008 999999999649744066 1000000000021407691 258923286 233552954 -999999998376939977 999999999894405247 385925730 795628008 999999999484579541 233552954 -999999998844429807 999999999795628009 622619247 999999999795628009 699820325 795628008 -999999998864550337 233552954 -999999999952716093 999999999791306910 489024067 999999999808501633 471829344 233552954 -999999998610871443 999999999795628009 885117827 795628008 999999999484579541 233552954 1000000000046778023 999999999486553872 793777105 999999999911678409 368529140 233552954 1000000000046778023 795628008 999999999668528281 -999999998619150768 69800765 795628008 999999999606369782 795628008 999999999484702969 233552954 -999999999019543719 999999999795628009 634003659 795628008 -999999999390613893 999999999654459603 625871374 795628008 999999999929968352 999999999978717202 301613775 795628008 999999999484579541 1000000000130033755 150297222 999999999795628009 668642754 -999999998968748864 844476205 -999999999734760933 15597794 233552954 999999999981966579 1000000000165005115 115202434 233552954 -999999998514229895 233552954 -999999999952716093 999999999795628009 954979217 -999999998204371993 900997284 233552954 -999999998418535911 -999999998204371993 511259378 795628008 -999999998107791958 -999999998856229833 956995236 -999999998204371993 924638888 1000000000192544556 87786421 795628008 -999999999354338893 233552954 1000000000046778023 795628008 -999999998671948331 -999999999432504242 380720827 233552954 -999999999638765045 999999999549575697 730755280 -999999998204371993 980546329 795628008 999999999646298982 -999999998558404234 130547299 -999999998204371993 604194500 1000000000212626705 26357658 999999999872675152 407532397 1000000000044956996 235373981 795628008 -999999998478093874 999999999776753031 503577946 233552954 1000000000046778023 -999999998870761488 942463581 795628008 -999999999257773215 795628008 999999999606165500 1000000000066796375 213534602 999999999665270846 615060131 233552954 1000000000046778023 233552954 -999999998346730875 233552954 -999999999791822115 1000000000004679066 275651911 -999999998993681957 819543112 233552954 -999999998297227923 233552954 -999999998912755791 -999999999371012777 442212292 -999999999747474527 28311388 -999999998293161348 395913613 795628008 999999999484579541 233552954 -999999999018904249 -999999999706910913 106314156 999999999805814558 474516419 999999999814247572 466083405 795628008 -999999999378011413 -999999999219988438 593236631 -999999998204371993 674578154 233552954 -999999999222992267 999999999856428816 423902161 233552954 -999999998821968639 999999999795628009 543432340 999999999560848468 719482509 -999999998204371993 490525996 233552954 1000000000044254043 1000000000009683237 270647740 -999999998204371993 592725682 795628008 999999999484579541 233552954 -999999999451667675 795628008 -999999998098771034 233552954 1000000000046778023 233552954 -999999999692361507 -999999998204371993 756236054 795628008 -999999998939160451 795628008 999999999659267822 233552954 -999999998450972041 999999999783599552 496731425 233552954 1000000000046778023 795628008 -999999998603259553 -999999999732712440 80512629 233552954 1000000000046778023 233552954 -999999999198754547 999999999955418173 324789376 795628008 -999999998120795172 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998929431071 233552954 -999999999673309441 999999999815638048 464569501 233552954 -999999999883607769 795628008 999999999705660509 999999999694965338 585365639 233552954 -999999999187830337 233552954 -999999999166634697 999999999762987139 517343838 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 910940966 795628008 -999999998554122917 795628008 -999999999287384621 999999999795628009 806717169 -999999999064356688 748868381 999999999804469082 475861895 233552954 -999999998407928517 233552954 -999999998449433307 795628008 999999999681108882 999999999793195579 487135398 999999999795628009 746779394 -999999998342268635 346682898 -999999999043370813 769854256 -999999999757778427 55446642 -999999999218232014 594993055 -999999999189761037 623464032 795628008 999999999484579541 -999999998847907998 965317071 1000000000013442308 266888669 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998604629081 999999999795628009 611677095 233552954 -999999999020761147 233552954 1000000000046778023 233552954 1000000000046778023 -999999999096688597 716536472 -999999998204371993 625792434 999999999795628009 863480952 233552954 -999999998518609093 795628008 -999999998748986529 -999999998839699311 973525758 233552954 1000000000046778023 -999999999135382741 677842328 233552954 -999999999302920729 233552954 -999999999244584915 795628008 -999999998180753116 999999999869546206 410661343 -999999999724381797 5218658 -999999998554250339 134701194 -999999998987211303 826013766 233552954 999999999996651003 233552954 1000000000046778023 -999999998204371993 783185751 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999314856413 -999999998629183252 59768281 -999999998316927537 372147424 999999999795628009 952000492 795628008 -999999998054455581 233552954 -999999999760579749 1000000000211709962 25468061 233552954 -999999999808545323 795628008 -999999999390613893 795628008 999999999484579541 795628008 -999999998318538634 233552954 -999999998589968607 233552954 -999999999616820381 795628008 -999999998392842263 233552954 1000000000046778023 233552954 1000000000046778023 -999999999531407751 281817318 795628008 999999999484702969 795628008 -999999998369548241 1000000000167718175 112489374 795628008 999999999625105810 795628008 -999999998230884560 795628008 999999999914646558 795628008 999999999484702969 233552954 -999999999952716093 233552954 1000000000046778023 999999999795628009 499487971 -999999998204371993 802329880 795628008 -999999998173640859 999999999795628009 991365033 795628008 999999999745350495 233552954 1000000000046778023 1000000000059620982 220709995 795628008 999999999862969143 1000000000057708327 222622650 795628008 -999999998669770265 -999999998204371993 728404708 795628008 999999999484702969 233552954 -999999999167570699 999999999698386952 581944025 -999999998942009317 871215752 795628008 -999999998229881737 -999999999081609320 731615749 233552954 1000000000046778023 1000000000222102443 58105106 795628008 -999999999361921019 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 829639045 795628008 999999999703857543 -999999998204371993 866789193 -999999998204371993 597419476 999999999795628009 778213825 -999999998204371993 622242339 -999999999761568020 51657049 1000000000006267590 274063387 795628008 999999999991733435 1000000000120723680 159483869 999999999591419322 688911655 795628008 -999999998956485623 233552954 1000000000046778023 795628008 -999999998198790061 795628008 999999999873506795 233552954 1000000000046778023 795628008 -999999999283624807 -999999999259257654 553967415 1000000000189494627 3225580 233552954 -999999999914549415 999999999885402058 394928919 233552954 1000000000046778023 999999999795628009 747243723 -999999999105785409 707439660 -999999999289254494 523970575 999999999800191559 480139418 -999999999182939768 630285301 233552954 1000000000046778023 795628008 999999999403628177 233552954 -999999998085941871 795628008 999999999484702969 233552954 -999999998238695339 233552954 -999999998244155815 795628008 -999999998271238733 -999999998402819620 286131913 -999999998204371993 858815392 795628008 -999999998276552240 795628008 999999999484579541 233552954 1000000000046778023 -999999999524278520 288946549 -999999998822082050 991143019 795628008 999999999484702969 999999999396930247 883400730 795628008 -999999998320016005 999999999609092949 671238028 795628008 -999999998357433174 1000000000026012956 254318021 -999999998462791815 226159718 -999999998204371993 955277779 -999999998204371993 995352886 1000000000095601311 184606238 -999999998204371993 721164518 999999999528030612 752300365 795628008 999999999877633502 795628008 999999999484579541 999999999643466400 636864577 -999999998359642820 329308713 -999999998204371993 838218186 -999999998452493746 236457787 795628008 -999999998409536901 233552954 -999999998068322349 795628008 999999999896248071 999999999795628009 484962549 233552954 1000000000046778023 999999999795628009 525717434 795628008 999999999484579541 233552954 -999999998311680597 795628008 999999999957623569 999999999795628009 986228421 795628008 999999999950171593 233552954 1000000000046778023 999999999795628009 844171647 1000000000223388228 37146327 233552954 -999999999213198163 -999999998972983691 840241378 1000000000177259357 102948192 795628008 -999999999343146207 -999999998204371993 714519792 -999999998372718641 316232892 -999999998425672913 263278620 -999999998204371993 746604040 999999999650325115 630005862 -999999998204371993 635087410 233552954 1000000000046778023 233552954 -999999998146869931 999999999970744276 309586701 233552954 1000000000046778023 795628008 999999999813842287 233552954 -999999998421191539 -999999999321806672 491418397 233552954 1000000000046778023 999999999337594292 942736685 795628008 999999999484579541 999999999795628009 697346312 795628008 -999999999246062347 233552954 1000000000046778023 233552954 -999999999199612123 795628008 999999999641653165 795628008 999999999954007467 -999999998204371993 737958584 999999999554647748 725683229 795628008 -999999999390613893 795628008 999999999926178812 -999999998204371993 986180621 999999999878792254 401538723 233552954 1000000000046778023 233552954 -999999998935785331 -999999998534309074 154642459 -999999998611918859 16932974 795628008 999999999484579541 999999999795628009 706549834 -999999998322111534 366963427 795628008 -999999999287360207 233552954 -999999999024698577 795628008 999999999766756192 999999999795628009 993345325 233552954 1000000000046778023 -999999998204371993 505802985 233552954 1000000000046778023 1000000000197345098 11103197 999999999472104181 808226796 795628008 999999999484579541 -999999998204371993 913590625 999999999913315028 367015949 999999999795628009 880660492 233552954 1000000000046778023 -999999998463848929 225102604 233552954 -999999998851353159 -999999999031910854 781314215 233552954 1000000000046778023 233552954 -999999999047234925 -999999998204371993 675102344 999999999795628009 551402016 999999999492906770 787424207 999999999795628009 885083910 233552954 -999999998591847061 999999999933150877 347180100 795628008 999999999484579541 -999999998534708462 154243071 -999999999084045509 729179560 999999999795628009 873711957 999999999795628009 685231624 795628008 999999999772385432 795628008 999999999867978983 233552954 1000000000046778023 795628008 -999999998949132093 795628008 -999999999390613893 1000000000192074036 5832135 233552954 -999999999304010675 1000000000166610890 113720087 999999999795628009 764958599 999999999795628009 912468834 233552954 1000000000046778023 999999999795628009 628268879 795628008 999999999484579541 999999999544595216 735735761 -999999999636590242 176634827 -999999998204371993 777581656 999999999795628009 571526246 1000000000162556089 117651460 -999999998204371993 696939979 1000000000181080154 99250823 -999999998204371993 783093997 1000000000058298035 221909514 -999999998204371993 884775679 -999999999485846325 327378744 -999999998391411883 297663078 -999999999642786872 170438197 -999999999644117645 169107424 -999999998204371993 721562103 1000000000006849065 273358484 999999999726316578 554014399 999999999795628009 638193999 233552954 1000000000046778023 233552954 -999999999149130673 999999999299828174 980502803 795628008 -999999999173151137 -999999998204371993 711908379 -999999999396395599 416829470 795628008 -999999998246519285 -999999998204371993 531800196 233552954 -999999998206238375 795628008 -999999998271565377 795628008 -999999998080785077 795628008 -999999999187562193 999999999819726272 460481277 233552954 1000000000046778023 795628008 -999999998009332102 1000000000163355801 116975176 795628008 -999999998556092587 -999999998873799696 939425373 999999999510379602 769951375 795628008 -999999998961225043 -999999999275056689 538168380 999999999975972787 304358190 795628008 -999999998064080348 795628008 999999999655096446 999999999795628009 624723463 1000000000194051819 7809918 795628008 999999999957852061 233552954 1000000000046778023 795628008 -999999999348769607 1000000000132756671 147574306 -999999999004274186 808950883 -999999998204371993 866042740 -999999998308626829 380448132 795628008 999999999484579541 999999999377703876 902627101 -999999999276826451 536398618 233552954 1000000000046778023 795628008 -999999999076908251 795628008 999999999484579541 -999999999361387424 451837645 233552954 1000000000046778023 -999999999473377388 339847681 999999999422297918 858033059 795628008 -999999998577921033 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998808090185 233552954 1000000000046778023 -999999999602528340 210696729 795628008 -999999998848541717 233552954 1000000000046778023 795628008 999999999550387873 1000000000189116736 2874835 -999999999069741393 743483676 795628008 -999999998295022525 -999999999166327602 646897467 233552954 1000000000046778023 795628008 999999999484579541 999999999318445671 961885306 -999999999475449716 337775353 233552954 -999999999766167355 -999999998944043084 869181985 -999999999366558608 446666461 795628008 999999999484702969 233552954 -999999998390750057 1000000000170165425 110042124 233552954 -999999999952716093 999999999989633833 290697144 999999999781207931 499123046 795628008 -999999998325088549 233552954 1000000000046778023 795628008 -999999999134515667 233552954 1000000000046778023 -999999998204371993 901926668 999999999795628009 754745951 233552954 1000000000046778023 -999999999093236468 719988601 -999999998520488443 168586518 233552954 -999999999952716093 795628008 999999999912232033 1000000000203509352 76698197 795628008 999999999484579541 -999999999091840621 721384448 -999999998204371993 848870947 233552954 1000000000046778023 233552954 -999999998509726563 -999999999722918971 90306098 999999999387987842 892343135 999999999488031999 792298978 233552954 1000000000046778023 1000000000196145605 9903704 -999999998204371993 716534734 -999999998204371993 861987005 795628008 -999999998414429062 999999999795628009 826056180 -999999999157968819 655256250 233552954 -999999999070710177 795628008 -999999998833440039 795628008 999999999546779458 -999999999089088191 724136878 999999999795628009 586935498 999999999795628009 885148890 -999999999483347962 329877107 1000000000100581714 179625835 -999999999366211970 447013099 -999999998204371993 546668453 233552954 1000000000046778023 -999999999521041476 292183593 -999999998204371993 644326977 795628008 -999999998793767201 1000000000068331304 211999673 999999999592507368 687823609 -999999998204371993 520666452 795628008 -999999998754644473 -999999998636026906 41041021 999999999349165588 931165389 795628008 999999999981633464 999999999795628009 898785937 233552954 1000000000046778023 999999999827782968 452548009 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998372396650 -999999998261353228 427598305 233552954 1000000000046778023 -999999999718193590 95031479 233552954 -999999998232695783 1000000000187911499 92296050 999999999619679754 660651223 -999999998204371993 766708717 795628008 999999999484579541 795628008 -999999998580904251 233552954 -999999998338767857 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998359608413 233552954 -999999999081950407 795628008 -999999998051065277 999999999651532516 628798461 999999999938611303 341719674 999999999795628009 908391779 -999999998957250705 855974364 -999999998569036640 119914893 233552954 -999999998915141285 999999999795628009 861639169 -999999999405346076 407878993 -999999999084266493 728958576 1000000000011532811 268798166 233552954 1000000000046778023 795628008 999999999484579541 1000000000096866638 183340911 -999999998227183360 461768173 795628008 -999999998747436811 -999999998204371993 532298077 795628008 999999999888509555 233552954 -999999998860687365 795628008 999999999930750940 999999999795628009 659804460 233552954 -999999998488605379 999999999795628009 849618104 -999999999033054866 780170203 -999999999691763118 121461951 233552954 -999999998938938827 999999999364389141 915941836 233552954 1000000000046778023 795628008 -999999999390641039 795628008 999999999484579541 -999999998575266929 113684604 795628008 -999999999390641039 999999999782230139 498100838 -999999998571418449 117656512 795628008 999999999782545466 -999999998624204409 29218524 1000000000125093959 155237018 -999999998204371993 564152946 999999999795628009 887257315 795628008 999999999841422352 -999999998204371993 558459908 795628008 999999999649040481 1000000000205758450 19489403 -999999998204371993 641731097 233552954 1000000000046778023 795628008 999999999969676394 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999781940318 233552954 1000000000046778023 795628008 -999999999390613893 795628008 999999999658324692 -999999998422340704 266610829 -999999998403893294 285058239 -999999999330495544 482729525 -999999999459715509 353509560 233552954 1000000000046778023 233552954 1000000000006290953 795628008 999999999752633717 233552954 -999999999952716093 -999999999366963171 446261898 -999999999238588085 574636984 -999999999083726621 729498448 795628008 -999999998704446513 1000000000062379043 217951934 233552954 1000000000046778023 795628008 -999999998217047363 999999999795628009 987809164 233552954 1000000000046778023 233552954 1000000000046778023 1000000000027675396 252532153 233552954 -999999998133592713 999999999795628009 979259440 -999999998502217242 186734291 233552954 -999999998716195069 795628008 999999999761385695 -999999999233402817 579822252 -999999998302010030 386941503 795628008 999999999484579541 233552954 -999999998757567663 -999999998391579390 297495571 -999999998313961534 374989999 999999999611407715 668923262 999999999795628009 941909260 233552954 1000000000046778023 795628008 -999999999269672339 999999999987894872 292312677 233552954 -999999999109013535 233552954 1000000000046778023 233552954 -999999999379059727 -999999998337905523 351169438 233552954 -999999999492984083 795628008 999999999975663607 795628008 -999999998184986730 795628008 -999999999120234913 795628008 -999999998544376361 233552954 -999999998350569181 233552954 1000000000046778023 -999999998873276318 939948751 -999999999251487278 561737791 999999999462581813 817749164 795628008 999999999484579541 1000000000117182955 163148022 233552954 1000000000046778023 795628008 999999999624408139 233552954 1000000000046778023 795628008 -999999998078665083 999999999795628009 955742475 233552954 -999999998948481059 1000000000196696368 83511181 233552954 -999999998940656973 -999999999363622900 449602169 795628008 -999999998300086979 999999999780824832 499506145 -999999999235303458 577921611 -999999998204371993 495429311 999999999795628009 570099880 1000000000210629838 69701139 -999999999040977203 772247866 999999999795628009 721449323 233552954 -999999999782561291 233552954 1000000000046778023 795628008 -999999998113470589 999999999795628009 711003337 233552954 1000000000046778023 795628008 999999999701170825 795628008 -999999998607753291 233552954 -999999998716261345 795628008 -999999999390641039 -999999998204371993 912628379 795628008 999999999484579541 795628008 999999999949360504 1000000000017494445 262836532 795628008 999999999539791030 795628008 999999999640996234 -999999999004457491 808767578 -999999999228032838 585192231 795628008 -999999999304511857 -999999998204371993 826633036 233552954 -999999999021409679 795628008 -999999998766912033 999999999795628009 982353859 795628008 999999999484579541 233552954 -999999999580362189 795628008 -999999998049820859 999999999986130396 294077153 999999999795628009 968101878 795628008 999999999484702969 795628008 999999999889789080 795628008 999999999668220259 -999999998204371993 960975057 795628008 999999999942476906 999999999795628009 685210829 999999999887463555 392743994 795628008 -999999998671200959 233552954 -999999999952716093 233552954 -999999999565715599 -999999998908282284 904942785 -999999999689658313 123566756 795628008 -999999999390641039 233552954 -999999999952716093 795628008 999999999484579541 233552954 1000000000046778023 -999999999227574899 585650170 233552954 1000000000046778023 1000000000176940362 103390615 -999999998204371993 610940751 1000000000073494877 206712672 795628008 -999999998066737165 -999999998221532137 467419396 233552954 -999999999800464561 999999999795628009 581571222 999999999833674179 446656798 999999999394803561 885527416 795628008 999999999484579541 233552954 1000000000046778023 -999999999359035260 454189809 -999999998494564387 194510574 795628008 -999999998053378962 233552954 -999999998890225427 -999999999128995753 684229316 233552954 1000000000046778023 1000000000217833541 31591640 233552954 -999999998245287237 -999999998266521154 422430379 -999999998600139025 88812508 -999999998204371993 571099991 -999999999613174598 200050471 1000000000082924734 197282815 999999999685536192 594794785 233552954 -999999998488608631 999999999426610347 853720630 999999999795628009 507536976 795628008 -999999999244824485 795628008 999999999484579541 999999999908264333 372066644 -999999998850163347 963061722 233552954 -999999998682954851 -999999999455956917 357268152 999999999795628009 678670431 233552954 -999999998530164763 -999999998204371993 668506665 795628008 -999999998665770615 1000000000233130126 46861079 -999999998204371993 677880672 -999999998204371993 813827263 795628008 -999999998421684214 -999999998625393842 30407957 233552954 1000000000046778023 233552954 -999999998542226701 795628008 999999999547560165 -999999998204371993 585503573 795628008 -999999998430009049 233552954 1000000000046778023 795628008 -999999998547440909 233552954 -999999999403680735 999999999330628715 949702262 1000000000215871230 64336319 233552954 1000000000046778023 999999999795628009 870952725 -999999999377408814 435816255 999999999940548025 339782952 233552954 1000000000046778023 233552954 -999999999621232267 -999999999640203755 173021314 233552954 -999999999639469259 -999999998204371993 784906150 999999999652842170 627488807 -999999998204371993 775350339 -999999999342497038 470728031 999999999838718497 441489052 999999999795628009 645846180 -999999998204371993 717229084 233552954 -999999999391348091 -999999999131797509 681427560 999999999379066576 901264401 -999999998204371993 727207739 795628008 999999999484702969 999999999795628009 647344527 999999999795628009 733803667 795628008 999999999484579541 999999999795628009 880273261 795628008 -999999998240057120 -999999998204371993 831927868 -999999999036887304 776337765 1000000000181069622 99261355 233552954 -999999999932034555 233552954 1000000000046778023 233552954 -999999998994686935 795628008 999999999697307735 233552954 1000000000046778023 -999999998433965004 254986529 999999999399696741 880634236 1000000000054962448 225368529 795628008 -999999999390613893 -999999998522506873 166444660 999999999858759687 421571290 233552954 -999999998809123899 233552954 -999999999778731799 -999999999188532409 624692660 999999999866980564 413350413 -999999999324410421 488814648 233552954 -999999999862699567 -999999998204371993 798633355 233552954 -999999999905489497 999999999795628009 983868692 795628008 999999999806263397 1000000000221125587 59081962 999999999795628009 937324811 233552954 -999999998343146227 1000000000194045000 86162549 795628008 999999999484579541 795628008 -999999998213279699 795628008 999999999563297421 -999999999248917177 564307892 795628008 -999999999274602035 1000000000200872806 14630905 795628008 -999999998608498973 -999999999119825946 693399123 999999999795628009 652857282 233552954 -999999999748662657 233552954 1000000000046778023 795628008 -999999998348062316 795628008 -999999998421241330 233552954 -999999999618443015 -999999998213128288 475823245 999999999782649803 497681174 -999999999132990419 680234650 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998707655907 233552954 -999999998966349247 -999999999322721953 490503116 -999999999720026262 863123 795628008 -999999998332034612 795628008 999999999636305961 795628008 -999999998167950830 795628008 -999999998728793471 233552954 1000000000046778023 795628008 -999999998462268504 -999999998204371993 536266972 -999999999417240704 395984365 1000000000186118413 94089136 795628008 999999999481170759 999999999795628009 785120089 795628008 999999999484702969 795628008 -999999999390394483 999999999795628009 801746830 -999999999012520705 800704364 -999999998816474350 996750719 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998015131792 999999999828529493 451678056 795628008 999999999889540758 1000000000070164611 210166366 233552954 1000000000046778023 795628008 999999999595349311 999999999795628009 764341475 -999999998913778779 899446290 999999999731390639 548940338 -999999999474886337 338338732 999999999874446318 405884659 1000000000127381121 152826428 795628008 -999999998249335306 795628008 -999999998080564243 -999999998204371993 734294993 795628008 -999999998800470485 -999999998204371993 617452284 -999999998522684206 166267327 233552954 -999999999879659971 999999999613982663 666348314 233552954 -999999999898264101 795628008 -999999998690730261 233552954 -999999999227233221 999999999795628009 501047101 999999999975338696 304868853 233552954 1000000000046778023 -999999999704763547 108461522 795628008 999999999484579541 -999999999321118381 492106688 999999999851777465 428553512 999999999801035110 479295867 795628008 -999999999152981963 999999999779268251 501062726 -999999998204371993 884670110 999999999395831842 884499135 795628008 999999999484579541 233552954 -999999998673713327 -999999999245041908 568183161 999999999795628009 740178889 795628008 999999999959851630 1000000000009266837 271064140 1000000000022422614 257784935 -999999998204371993 965115867 233552954 1000000000046778023 -999999998204371993 757113495 999999999662737912 617593065 795628008 999999999685938421 795628008 -999999999342676209 795628008 999999999978855440 -999999998204371993 869827723 999999999371916873 908414104 233552954 1000000000046778023 -999999998204371993 704301401 795628008 999999999484579541 795628008 -999999998155829273 233552954 -999999999497150057 233552954 1000000000046778023 999999999329638197 950692780 999999999281016049 999314928 233552954 -999999998880512443 795628008 999999999815748858 1000000000102730819 177600158 233552954 1000000000046778023 795628008 -999999998423332038 -999999998548797670 140153863 999999999795628009 761352854 795628008 999999999484579541 233552954 -999999998762208559 -999999998204371993 980591242 -999999999535756714 277468355 233552954 -999999998265105919 -999999999252823134 560401935 795628008 -999999999087710831 795628008 999999999484702969 -999999998204371993 869369211 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999778916921 1000000000140725237 139482312 795628008 -999999998028144796 233552954 1000000000046778023 795628008 -999999999240091221 -999999998204371993 848444897 795628008 999999999484579541 233552954 -999999998061120969 999999999303638054 976692923 795628008 -999999998670565063 999999999795628009 675450304 -999999999309244928 503980141 795628008 -999999998826669159 -999999998374125763 314825770 233552954 -999999998450503665 -999999999251741350 561483719 -999999998277614597 411336936 795628008 -999999998057914094 233552954 -999999998605498141 -999999999285064688 528160381 795628008 999999999484579541 -999999999003833078 809391991 795628008 -999999999184643983 233552954 -999999998956668331 -999999998204371993 647475794 233552954 1000000000046778023 795628008 999999999901877022 1000000000107340025 172867524 795628008 999999999997408273 999999999356419155 923911822 795628008 999999999889910150 999999999795628009 985354939 795628008 -999999999267083689 1000000000000979646 279351331 795628008 999999999484702969 795628008 -999999999111451395 795628008 999999999598487690 1000000000231796412 48411137 999999999726199851 554131126 795628008 999999999582317525 233552954 1000000000046778023 1000000000075905975 204425002 795628008 999999999484579541 233552954 -999999998747870955 999999999795628009 819615633 -999999998531051466 157900067 795628008 999999999513503122 -999999998523673750 165277783 795628008 999999999752801097 233552954 -999999999933991107 795628008 999999999832671238 795628008 999999999998531674 233552954 -999999999952716093 795628008 -999999998656462087 795628008 999999999701444246 -999999998204371993 815205473 233552954 -999999998807991725 795628008 -999999998159250016 233552954 1000000000046778023 999999999285637670 994693307 999999999552244419 728086558 -999999999451542887 361682182 999999999795628009 680618427 233552954 1000000000046778023 233552954 -999999998965554465 795628008 -999999998688034663 999999999999667057 280663920 999999999567727254 712603723 -999999998610046540 78904993 795628008 -999999998338049182 -999999999497789183 315435886 233552954 -999999999257625471 795628008 -999999998086055322 -999999998392322343 296629190 795628008 999999999484579541 233552954 -999999998633764217 1000000000078172448 202158529 999999999656850348 623480629 999999999825237846 455093131 999999999356720712 923610265 -999999998492947367 196004166 233552954 -999999999116543207 795628008 -999999998575441939 1000000000041510161 238697388 795628008 999999999885217346 -999999999251478552 561746517 -999999999759286908 40123769 1000000000113788285 166419264 233552954 1000000000046778023 999999999598964185 681366792 795628008 999999999484579541 795628008 999999999422376931 233552954 -999999999369244035 -999999998939936581 873288488 795628008 -999999998183988964 795628008 -999999998877063865 233552954 -999999998597761729 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 820452943 999999999829162616 451044933 795628008 999999999484579541 795628008 999999999484579541 999999999626782808 653548169 233552954 -999999998892876473 -999999999680714276 132510793 1000000000122177973 158153004 999999999739773776 540557201 999999999795628009 585915355 233552954 -999999999402115193 795628008 -999999998182087552 -999999998535913788 153161173 -999999999620664301 192560768 999999999389419685 890911292 999999999795628009 659554292 1000000000096463900 183867077 999999999795628009 984583454 999999999784425180 495905797 233552954 1000000000046778023 -999999998204371993 815307030 795628008 -999999999157246667 795628008 -999999998158022176 999999999795628009 995324171 999999999968712527 311618450 1000000000211156348 69051201 999999999919038334 361292643 -999999998204371993 869589368 795628008 999999999484702969 999999999776974888 503356089 233552954 1000000000046778023 233552954 -999999998646802739 999999999878953117 401254432 999999999795628009 872122087 795628008 999999999484702969 233552954 -999999999203317363 999999999871919808 408287741 233552954 1000000000046778023 795628008 999999999509520106 -999999998204371993 946729909 -999999998402057909 286893624 999999999587717828 692613149 233552954 -999999998181336749 -999999999410729451 402495618 795628008 -999999998012713941 -999999998624848544 64102989 795628008 -999999998246650288 999999999341064945 939266032 233552954 1000000000046778023 795628008 -999999998328677322 -999999999164294099 648930970 233552954 -999999999888647691 -999999998204371993 764356410 -999999998254295434 434779527 -999999998975384727 837840342 795628008 -999999998295186226 -999999999196748510 616476559 999999999884817951 395389598 795628008 -999999998143339508 1000000000150870928 129460049 795628008 -999999999115180493 795628008 -999999999390641039 -999999998408143027 280808506 233552954 -999999998152355799 795628008 -999999998498863073 999999999795628009 520932139 -999999998204371993 576756459 -999999998204371993 769396321 999999999795628009 950560019 999999999795628009 556824601 999999999992413824 287917153 795628008 999999999484579541 -999999998405223304 283728229 233552954 -999999998621213917 -999999999338788182 474436887 -999999999260065663 553159406 -999999999462529955 350695114 -999999998834757361 978467708 233552954 -999999998556067761 999999999795628009 837642479 999999999364456271 915874706 -999999998309397274 379554259 999999999905484351 374723198 795628008 -999999998184822045 999999999317858260 962472717 -999999999613343997 199881072 999999999795628009 560370925 999999999966662747 313668230 999999999990688354 289642623 999999999795628009 783222627 233552954 999999999999030867 999999999795628009 559874893 -999999999302589742 510635327 -999999999312071599 501153470 795628008 999999999947396060 795628008 999999999484579541 233552954 1000000000046778023 -999999999248131055 565094014 795628008 -999999998419713256 233552954 -999999999514940449 233552954 -999999999310003545 795628008 -999999998930388867 999999999946205775 334125202 233552954 -999999998584670523 233552954 1000000000046778023 1000000000022993097 257337880 233552954 1000000000046778023 -999999999199198086 614026983 795628008 -999999998775265907 795628008 999999999555135431 1000000000073333063 206874486 -999999998333202836 355748697 1000000000099313655 180893894 999999999795628009 498954126 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 593583379 -999999999759166021 40002882 -999999998361553367 327398166 999999999491248074 789082903 233552954 -999999998340826239 1000000000016127394 264203583 233552954 -999999999748564759 -999999998204371993 513584494 233552954 -999999998440177223 -999999999348663811 464561258 233552954 1000000000046778023 999999999795628009 749854607 795628008 -999999999277112873 233552954 1000000000046778023 795628008 -999999999377818447 795628008 999999999654756475 795628008 999999999952427914 -999999998326794941 362156592 233552954 1000000000046778023 233552954 -999999999952716093 1000000000182061759 98145790 795628008 999999999605664457 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999999362180136 451044933 233552954 -999999998550858323 795628008 999999999484579541 795628008 999999999484579541 -999999998623020713 65930820 999999999795628009 703600614 999999999536228503 744102474 795628008 -999999999163472041 795628008 -999999998512281496 -999999999666469930 146755139 999999999795628009 611896383 233552954 -999999998546755597 795628008 -999999998997704299 999999999474803319 805527658 233552954 1000000000046778023 233552954 -999999999463868919 795628008 -999999998387469173 -999999998204371993 685985909 795628008 -999999998188873189 999999999795628009 658156329 795628008 -999999998357032637 -999999998621427778 26441893 999999999804957575 475249974 795628008 -999999998491161224 -999999998204371993 666161765 999999999795628009 914650009 233552954 -999999999379393241 1000000000221845499 35576452 795628008 999999999917996736 233552954 1000000000046778023 -999999998204371993 572936865 233552954 -999999999941147025 999999999798646305 481684672 795628008 -999999998334529296 795628008 -999999999285977405 -999999999695341122 117883947 795628008 -999999998895426439 999999999990031064 290299913 233552954 1000000000046778023 -999999998511935469 177139492 -999999998204371993 713052383 999999999795628009 830531560 999999999795628009 521014236 233552954 -999999998778445225 999999999795628009 812896138 1000000000187237394 92970155 -999999999731767195 12604056 -999999999270104661 543120408 233552954 1000000000046778023 233552954 1000000000046778023 -999999999261948515 551276554 795628008 -999999999132006865 -999999998204371993 598865890 233552954 -999999999950301045 795628008 999999999808766905 -999999999293256402 519968667 -999999999187323615 625901454 -999999999680550891 132674178 795628008 999999999946555096 233552954 1000000000046778023 999999999795628009 876571381 -999999999518947822 294277247 795628008 999999999484702969 -999999999332777295 480447774 233552954 1000000000046778023 -999999998204371993 800336946 -999999998206144590 482806943 795628008 -999999999087548665 233552954 1000000000046778023 795628008 999999999786297825 -999999999242479399 570745670 795628008 999999999484702969 795628008 999999999484579541 233552954 -999999999550186937 795628008 -999999998488992703 999999999567839063 712491914 795628008 999999999928624743 999999999496963754 783367223 999999999795628009 581052642 233552954 -999999998246877403 -999999999413554676 399670393 795628008 999999999505560130 -999999998204371993 714870536 -999999998856173650 957051419 -999999999014146667 799078402 795628008 -999999998271819006 233552954 -999999999555770671 795628008 -999999998160918179 795628008 999999999484702969 999999999954292236 325915313 -999999998478853684 210221277 -999999998469277435 219674098 -999999999211643328 601581741 -999999998937861081 875363988 795628008 999999999523894747 -999999998204371993 635796094 1000000000183093642 97237335 233552954 -999999999204652365 -999999998204371993 790975988 -999999998874844633 938380436 233552954 -999999999799515339 999999999460427783 819903194 -999999998204371993 778985399 795628008 999999999594351952 795628008 999999999833933686 233552954 -999999998983342225 999999999432208515 848122462 -999999998907427410 905797659 795628008 -999999998276097450 233552954 -999999998709156917 1000000000056619685 223587864 233552954 -999999998513933325 1000000000222243221 36001320 233552954 -999999999321740979 -999999999712767891 100457178 999999999570698023 709632954 795628008 -999999998187458091 -999999999055657430 757567639 795628008 -999999998276298812 233552954 -999999998731784877 -999999999588172251 225052818 -999999998204371993 961627996 999999999537874201 742456776 -999999998537575867 151499094 795628008 999999999838578123 -999999998256118342 432833191 233552954 1000000000046778023 -999999998204371993 973708733 -999999998611879513 16893628 233552954 1000000000046778023 795628008 -999999999390613893 233552954 1000000000046778023 -999999998204371993 605903071 -999999998434703621 254247912 233552954 -999999998523435017 233552954 -999999998698757425 795628008 999999999484702969 -999999999379005501 434219568 233552954 1000000000046778023 1000000000137174540 143156437 795628008 999999999612912733 233552954 1000000000046778023 -999999998831758605 981466464 -999999999190668295 622556774 795628008 999999999686904862 999999999919665392 360542157 795628008 999999999484579541 -999999998259325149 429749812 1000000000148918026 131412951 795628008 999999999667427566 233552954 1000000000046778023 -999999998300324656 388750305 233552954 1000000000046778023 233552954 -999999999140272571 795628008 999999999752664000 1000000000152325672 127881877 795628008 -999999998219987009 795628008 999999999484579541 1000000000224098114 37829067 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998593297889 1000000000111127920 169079629 233552954 1000000000046778023 -999999998204371993 543192632 999999999795628009 903346743 233552954 1000000000046778023 999999999808675725 471655252 999999999795628009 493647501 795628008 999999999947747936 795628008 999999999938584137 795628008 999999999484579541 999999999575729071 704601906 233552954 -999999999952716093 233552954 -999999998210784553 795628008 999999999962385000 233552954 1000000000046778023 999999999953027848 327179701 -999999999013727043 799498026 -999999998528864102 160087431 795628008 -999999998820004731 233552954 1000000000046778023 -999999999659624646 153600423 233552954 -999999999513170407 795628008 999999999763940159 -999999999645797573 167427496 233552954 1000000000046778023 233552954 -999999999348112137 -999999999273262365 539962704 1000000000221438008 35168961 795628008 -999999998032258927 1000000000204747677 75459872 -999999999650485126 162739943 999999999903210882 376996667 233552954 -999999999707743881 795628008 999999999484579541 233552954 -999999999520709109 -999999999437617719 375607350 -999999999634995807 178229262 -999999999264382989 548842080 233552954 -999999998130329363 1000000000216925819 30656772 999999999795628009 890564197 1000000000047387489 232943488 233552954 -999999999183508579 -999999999122233407 690991662 999999999443800454 836530523 795628008 999999999971459638 999999999653329586 627001391 1000000000081136559 199070990 795628008 999999999838824248 999999999478685484 801645493 -999999998204371993 838947754 233552954 -999999998276371331 233552954 1000000000046778023 795628008 -999999998173898926 233552954 1000000000046778023 795628008 999999999484579541 999999999542180056 738150921 795628008 -999999999161773393 795628008 -999999998259135402 999999999720898929 559432048 1000000000141034201 139296776 999999999602191684 678139293 -999999998204371993 553252168 999999999924275495 356055482 -999999998274868026 414083507 -999999998943048169 870176900 795628008 999999999974610082 795628008 -999999999390613893 795628008 999999999714126862 -999999999078104846 735120223 -999999998268118030 420833503 795628008 999999999672606479 -999999999306353881 506871188 999999999918998134 361332843 -999999999455271997 357953072 795628008 -999999998166460657 795628008 999999999395886091 795628008 999999999484579541 233552954 -999999999910630141 233552954 -999999999759079137 795628008 999999999961296535 233552954 -999999998447204101 -999999999756328815 56896254 999999999800998975 479332002 795628008 -999999999390613893 -999999998204371993 731383224 999999999367409777 912921200 999999999795628009 904794525 233552954 -999999998407039113 -999999998204371993 920871415 795628008 999999999580271112 233552954 1000000000046778023 999999999795628009 822394195 233552954 1000000000046778023 -999999998204371993 682453273 999999999795628009 954106715 -999999998619029765 24043880 233552954 -999999998904296009 233552954 -999999998475800221 -999999999713421213 99803856 233552954 1000000000043719179 795628008 999999999484702969 999999999795628009 578684050 -999999998276490265 412461268 795628008 999999999484579541 795628008 999999999484579541 999999999850830704 429376845 795628008 -999999998362843513 795628008 -999999998874968033 -999999998557055095 131896438 -999999998204371993 873309045 795628008 -999999998114521002 233552954 1000000000046778023 795628008 -999999998157404732 -999999998977772788 835452281 -999999998204371993 951355290 795628008 -999999998248511794 795628008 999999999484579541 233552954 -999999998841605201 233552954 1000000000046778023 999999999795628009 714798423 795628008 999999999484579541 -999999998496836119 192115414 999999999795628009 646237645 999999999812089896 468117653 999999999633771742 646559235 795628008 -999999998804112779 795628008 -999999999155127685 -999999999386684301 426540768 795628008 -999999998510900724 -999999999143112910 670112159 233552954 1000000000046778023 795628008 999999999612715518 1000000000093462288 186868689 1000000000196441488 10199587 795628008 -999999999038564351 795628008 -999999998551011339 999999999795628009 844061990 1000000000132757426 147450123 -999999998204371993 749456544 233552954 999999999990576269 -999999998449792947 239282014 999999999795628009 546556833 795628008 -999999999390613893 999999999795628009 572822178 -999999998857061144 956163925 233552954 1000000000046778023 999999999795628009 694242484 795628008 -999999998378047543 233552954 1000000000046778023 999999999883618685 396712292 -999999998204371993 922330832 233552954 1000000000046778023 999999999700216965 580114012 795628008 999999999616644737 1000000000163024005 117306972 999999999412024208 868306769 999999999795628009 776713686 795628008 999999999484579541 795628008 999999999947174762 233552954 1000000000046778023 999999999795628009 657024059 999999999450764011 829566966 1000000000008653288 271677689 1000000000124182299 156148678 999999999844788908 435418641 -999999999738260203 74964866 -999999999732412039 13248900 -999999998473306469 215768492 1000000000031476910 248854067 -999999998204371993 500222541 795628008 -999999999133637091 999999999902104081 378226896 -999999999226302254 586922815 1000000000005895740 274311809 1000000000127485989 152844988 795628008 -999999998781525963 795628008 999999999678218774 -999999998604168093 9182208 233552954 -999999998571764707 1000000000109814774 170392775 233552954 -999999998647148853 795628008 999999999469275303 233552954 -999999999107885915 233552954 1000000000046778023 999999999795628009 729714428 795628008 -999999998572032067 795628008 999999999531378977 795628008 -999999998347859943 233552954 1000000000046778023 795628008 -999999999085178391 233552954 -999999998257380415 -999999999748567222 64657847 -999999998598101737 90849796 -999999999495067419 318157650 233552954 1000000000046778023 -999999998204371993 969400912 795628008 -999999999215765939 795628008 999999999484579541 999999999721955828 558375149 -999999999606623566 206601503 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998912165409 233552954 -999999998661686783 795628008 999999999772246808 -999999998864220456 949004613 -999999999066203469 747021600 999999999795628009 637459424 233552954 1000000000046778023 999999999795628009 597479932 795628008 999999999619499726 233552954 -999999999952716093 1000000000090805893 189525084 233552954 1000000000046778023 233552954 -999999998475554831 999999999840092576 440114973 795628008 -999999998041773896 795628008 999999999985837857 999999999436519889 843811088 999999999634158742 646172235 -999999998537557155 151517806 -999999998204371993 731458775 -999999998308209071 380742462 1000000000098146147 182184830 -999999999257111362 556113707 795628008 -999999998565027611 -999999998934408098 878816971 1000000000212584929 67746048 999999999742816686 537514291 -999999998204371993 972820461 -999999999142802818 670422251 795628008 -999999999208555831 -999999998988604387 824620682 -999999999491915333 321309736 -999999998379406467 309545066 1000000000186751359 93456190 999999999700332640 579998337 233552954 -999999999131412083 -999999999744631200 25468061 795628008 999999999556663805 233552954 999999999965907209 233552954 1000000000046778023 795628008 999999999770386239 999999999832161094 448169883 -999999998377312998 311638535 999999999599233541 681097436 999999999429245481 851085496 -999999998270396106 418678855 795628008 999999999484702969 233552954 1000000000046778023 -999999999083111714 730113355 795628008 999999999539583932 -999999998317475042 371476491 -999999998204371993 872278478 233552954 -999999999030645523 795628008 999999999484579541 1000000000002173848 278157129 999999999290871084 989459893 795628008 -999999999336234795 233552954 1000000000046778023 999999999795628009 516213548 1000000000026540656 253790321 -999999999120783949 692441120 999999999795628009 633201022 -999999998398108243 290966718 -999999998204371993 861709943 233552954 1000000000046778023 999999999903431091 376899886 999999999795628009 730648342 -999999999155243326 657981743 999999999324466274 955864703 233552954 999999999993412021 -999999999153854973 659370096 999999999887385995 392821554 -999999998938625915 874599154 999999999795628009 734613511 999999999593425031 686905946 -999999998204371993 979611815 795628008 -999999998497313741 233552954 1000000000046778023 233552954 1000000000046778023 -999999999479028118 334196951 1000000000203686678 76644299 795628008 999999999965456523 999999999846719403 433611574 795628008 -999999998502259080 795628008 -999999998994548885 233552954 1000000000046778023 -999999998939684710 873540359 233552954 1000000000046778023 233552954 -999999999501238001 233552954 1000000000046778023 233552954 1000000000046778023 999999999464319940 816011037 233552954 1000000000046778023 795628008 999999999484702969 999999999795628009 946821812 1000000000102528594 177678955 233552954 1000000000046778023 1000000000100004307 180326670 233552954 -999999998858614241 999999999772794001 507536976 -999999999425191231 388033838 999999999795628009 698601650 795628008 -999999998409349121 -999999999522519390 290705679 795628008 -999999999209455813 999999999497415572 782915405 795628008 -999999998200698616 999999999673501006 606829971 795628008 -999999998068894611 795628008 -999999998488707634 -999999998204371993 757596428 795628008 999999999670563909 233552954 -999999998972269537 795628008 999999999484702969 795628008 -999999998401038895 233552954 1000000000046778023 999999999795628009 999707760 -999999999734727604 15564465 795628008 -999999998671474017 795628008 -999999998049035802 -999999998339093295 349858238 999999999814646433 465684544 1000000000074682372 205525177 -999999999748043682 65181387 -999999998603287174 8301289 233552954 -999999998200334677 233552954 -999999999952716093 -999999999065511320 747713749 233552954 -999999998147769257 -999999999352138376 461086693 233552954 1000000000046778023 233552954 1000000000046778023 -999999998420183789 268767744 -999999999647886816 165338253 -999999999634366008 178859061 795628008 999999999873449366 795628008 -999999998386205638 -999999998334798348 354153185 795628008 999999999754047221 233552954 1000000000046778023 999999999795628009 597406886 795628008 -999999998903401653 233552954 -999999998077128771 233552954 -999999999338787105 795628008 -999999999159601575 1000000000225273217 54934332 795628008 999999999484579541 -999999998890894237 922330832 795628008 -999999998551553715 795628008 -999999998081446867 999999999348300106 932030871 795628008 999999999782118202 233552954 -999999999329029021 -999999998287062962 401888571 999999999905079795 375127754 233552954 -999999999160163993 -999999998204371993 629738383 795628008 -999999998092103066 795628008 999999999764994372 233552954 1000000000046778023 1000000000188042261 1773214 795628008 -999999999103611781 233552954 1000000000046778023 1000000000043620622 236586927 999999999682440497 597890480 999999999795628009 999466504 795628008 999999999825726068 -999999998616802023 72149510 -999999998316176014 372898947 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998158911578 795628008 -999999999310242809 233552954 -999999998327092481 795628008 -999999998446465498 795628008 -999999998257983068 -999999999641882819 171342250 233552954 -999999998235579981 795628008 -999999998155994002 999999999308622391 971708586 795628008 -999999999131788061 -999999999186906976 626318093 233552954 -999999999866910109 999999999929592258 350615291 795628008 -999999998151123592 233552954 1000000000046778023 233552954 1000000000046778023 999999999706504229 573826748 795628008 999999999654746176 233552954 1000000000046778023 795628008 -999999998773002517 -999999999258323878 554901191 -999999998535526977 153424556 -999999998204371993 850645225 795628008 -999999998454905256 -999999998204371993 500373905 -999999998204371993 897886658 795628008 -999999999197285609 -999999998598128257 3142372 -999999998426958819 261992714 795628008 -999999998033416736 233552954 -999999998950502819 -999999998884495087 928729982 233552954 1000000000046778023 795628008 -999999998342018258 795628008 999999999959683484 -999999999424073074 389151995 233552954 999999999972596485 233552954 1000000000046778023 -999999998204371993 808506627 1000000000123213429 156994120 1000000000202716962 16447915 -999999998527480034 161471499 999999999696331739 583999238 233552954 1000000000046778023 -999999998204371993 871796691 -999999998633158514 55793019 795628008 -999999998363897266 -999999998514472052 174479481 795628008 999999999946465335 -999999998970013164 843211905 1000000000044826358 235504619 999999999315221908 965109069 1000000000211166544 24897497 -999999998414137550 274813983 999999999579590608 700740369 999999999795628009 606028560 233552954 1000000000046778023 -999999998204371993 806957750 795628008 -999999998564588941 999999999906362932 373968045 -999999998887293134 925931935 795628008 -999999998546447129 -999999998204371993 999191529 233552954 1000000000046778023 999999999295858618 984472359 -999999998860656597 952568472 -999999999276926349 536298720 233552954 1000000000046778023 999999999795628009 886172991 999999999374578150 905752827 -999999998204371993 914952233 -999999998224952124 464122837 999999999964502874 315704675 233552954 1000000000046778023 999999999382296702 898034275 233552954 -999999999333313299 999999999357072231 923258746 795628008 -999999998549493181 795628008 -999999999196870407 795628008 -999999999390641039 233552954 -999999999639796471 -999999998864874496 948350573 233552954 -999999999952716093 -999999999747172552 28009413 233552954 1000000000046778023 795628008 999999999820273985 1000000000202851786 77479191 999999999795628009 684749938 795628008 -999999998886971669 1000000000083382676 196948301 795628008 999999999946795995 233552954 1000000000046778023 233552954 -999999999046316793 -999999998415881474 273070059 -999999998844133481 969091588 233552954 -999999998696757221 795628008 -999999998177395649 795628008 999999999747120002 999999999795628009 574889446 795628008 999999999484579541 233552954 -999999999187871427 1000000000117613006 162717971 -999999999647031528 166193541 -999999998534787953 154163580 -999999998204371993 624899607 233552954 1000000000046778023 -999999998961658289 851566780 999999999854579816 425751161 233552954 1000000000046778023 795628008 -999999999390613893 795628008 -999999998506585479 -999999998553728402 135223131 795628008 999999999469379071 999999999808991981 471215568 -999999999175921644 637303425 -999999998253084117 435867416 999999999901908118 378299431 999999999795628009 859842771 1000000000192350760 6081713 233552954 1000000000046778023 795628008 -999999998388152996 795628008 -999999998410658359 999999999795628009 738467948 999999999483896489 796434488 233552954 1000000000046778023 233552954 1000000000000313721 233552954 -999999999717172437 -999999999526836640 286388429 -999999999111739503 701485566 233552954 1000000000015421233 233552954 1000000000046778023 233552954 -999999999445393883 -999999998204371993 515007116 795628008 -999999998401655471 795628008 -999999998611292485 795628008 999999999916647787 233552954 1000000000046778023 795628008 -999999998636458589 233552954 1000000000046778023 1000000000203912744 17643697 795628008 999999999484579541 -999999998612016582 77058379 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 860823137 233552954 -999999998338345185 -999999999739752240 20589101 233552954 1000000000046778023 -999999998476642227 212309306 233552954 1000000000046778023 795628008 -999999998312104246 -999999998204371993 942214043 795628008 -999999999390613893 233552954 1000000000046778023 795628008 -999999998972645591 1000000000200212014 13970113 233552954 -999999999323891743 795628008 999999999860739391 795628008 999999999484702969 795628008 999999999401051209 999999999568139096 712191881 795628008 -999999998478743995 795628008 999999999484579541 999999999795628009 829589539 999999999389277705 891053272 795628008 999999999913471667 999999999795628009 602160968 1000000000220337398 59870151 795628008 -999999999390613893 1000000000229361136 43119235 -999999998204371993 502702530 999999999560220257 720110720 999999999514887061 765443916 795628008 999999999484579541 -999999998204371993 612139248 999999999666331982 613998995 233552954 -999999998892874285 233552954 1000000000046778023 233552954 -999999999882690205 999999999795628009 789415714 233552954 1000000000011153141 795628008 -999999999111791011 999999999795628009 770139914 -999999998525727486 163224047 233552954 1000000000046778023 795628008 -999999998135778885 999999999355454411 924876566 795628008 999999999484579541 -999999998302198480 386753053 233552954 -999999998635978867 795628008 -999999999296176233 233552954 1000000000046778023 1000000000224098114 37829067 999999999795628009 943968239 1000000000228702520 51505029 1000000000154842574 125488403 -999999999480045451 333179618 795628008 999999999864342919 795628008 -999999998111374844 999999999795628009 930578984 -999999998288604905 400346628 -999999999738987088 19823949 999999999932053171 348277806 795628008 -999999999361622507 -999999998204371993 965467224 999999999809504990 470825987 999999999996397323 283810226 233552954 1000000000046778023 999999999795628009 985321746 795628008 -999999999250243061 233552954 1000000000046778023 999999999795628009 775529477 795628008 -999999998359379261 795628008 999999999484579541 795628008 999999999484579541 999999999950941494 329389483 -999999998440006410 248945123 999999999773159560 507171417 999999999838903105 441304444 -999999999443435459 369789610 -999999999753354918 59870151 999999999795628009 793606370 -999999998474398291 214553242 795628008 -999999998205489087 -999999999733610742 14447603 -999999999643433433 169791636 233552954 -999999998726498599 795628008 999999999817025000 795628008 -999999998939236087 -999999998635652184 53299349 -999999998397138170 291936791 795628008 -999999998075752314 -999999998948467491 864757578 999999999795628009 833277451 1000000000100185761 180021788 233552954 1000000000046778023 999999999663754039 616576938 795628008 999999999484579541 795628008 999999999484702969 233552954 -999999999952716093 1000000000113189340 167141637 1000000000069166242 211041307 -999999999592784112 220440957 795628008 999999999484579541 -999999998204371993 575296528 795628008 999999999484579541 233552954 -999999999952716093 795628008 -999999999390613893 233552954 1000000000046778023 -999999998492296356 196655177 999999999795628009 954112317 -999999998409159395 279792138 -999999998592868852 96082681 999999999883475586 396855391 1000000000222074014 58256963 233552954 1000000000046778023 795628008 999999999953599733 999999999744776228 535554749 999999999577777318 702553659 -999999999506356583 306868486 999999999795628009 786815986 233552954 1000000000046778023 -999999999459292954 353932115 999999999485851227 794479750 795628008 -999999999390613893 233552954 -999999998854477131 999999999348372500 931958477 795628008 999999999484579541 795628008 999999999484579541 -999999998606678804 11665773 999999999935708776 344498773 795628008 999999999484579541 1000000000191942336 5673289 -999999998204371993 797631642 999999999473575620 806755357 999999999795628009 717964007 -999999998204371993 801415523 -999999998501887198 187064335 795628008 -999999998490231063 233552954 1000000000046778023 795628008 -999999999271831259 999999999876593249 403614300 -999999999581243613 231981456 999999999795628009 720464843 233552954 1000000000046778023 1000000000123145874 157061675 -999999999724422595 5259456 1000000000020859189 259471788 795628008 -999999998266437583 795628008 999999999598619142 795628008 999999999781638556 795628008 -999999998466670321 233552954 -999999998287716775 795628008 999999999499183095 795628008 -999999998859348061 999999999298380550 981950427 999999999301626288 978704689 233552954 1000000000046778023 795628008 -999999999225688543 -999999999445315577 367909492 233552954 -999999999664554141 233552954 -999999999025021603 1000000000220955981 59251568 233552954 -999999998791654587 -999999998204371993 629670571 -999999998204371993 774191146 795628008 999999999484702969 999999999795628009 906094110 795628008 -999999998285513843 795628008 999999999503054097 999999999795628009 771291562 233552954 -999999998606892395 233552954 -999999999188884085 795628008 999999999884229473 233552954 1000000000046778023 233552954 -999999999175604881 -999999998204371993 554020830 233552954 -999999999834830493 233552954 -999999998703007467 795628008 999999999484579541 -999999998539303269 149648264 999999999939612365 340595184 795628008 999999999484579541 795628008 -999999998970002021 -999999998971370073 841854996 795628008 -999999998679046327 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998061323231 795628008 999999999484579541 999999999795628009 648392498 233552954 -999999999608383307 795628008 999999999484579541 -999999999178240472 634984597 233552954 -999999999557492825 -999999998204371993 487752675 795628008 -999999998316014847 233552954 1000000000046778023 1000000000091637395 188693582 795628008 999999999484579541 999999999423572425 856758552 233552954 1000000000046778023 -999999998204371993 964181720 -999999998461155561 227795972 795628008 999999999484579541 999999999844917479 435413498 -999999998510898880 178176081 233552954 -999999998774962975 999999999674827274 605503703 795628008 999999999484579541 1000000000184919943 95411034 -999999999355837946 457387123 -999999999741883726 71341343 795628008 999999999484702969 1000000000187196381 927334 999999999443413307 836917670 -999999998979708511 833516558 233552954 1000000000046778023 795628008 -999999998054217732 1000000000200854903 14585856 -999999998903139289 910085780 -999999998204371993 545054846 795628008 999999999484579541 233552954 -999999999862667497 999999999795628009 955504963 233552954 1000000000046778023 -999999998373741026 315210507 233552954 -999999999952716093 999999999809324259 471006718 1000000000195622068 9353021 -999999998261967032 426984501 -999999998633673739 38660708 795628008 -999999999390613893 233552954 -999999998483534987 999999999840834544 439373005 233552954 -999999998376675807 -999999999167649642 645575427 795628008 999999999484702969 999999999309961090 970369887 795628008 -999999999390613893 795628008 999999999484579541 795628008 -999999998771253411 233552954 999999999961264625 -999999998852137727 961087342 -999999998920790061 892435008 233552954 -999999998260174987 -999999998204371993 985735350 -999999998623530609 28517578 795628008 -999999998330821886 795628008 999999999484579541 -999999998572711941 116239592 -999999999479479649 333745420 -999999998204371993 812573795 233552954 -999999999886450673 795628008 -999999998172549792 -999999998608829865 13843980 233552954 -999999999544169787 999999999795628009 921697468 999999999812076860 468254117 795628008 -999999998155887026 1000000000018870520 261337029 999999999868777698 411553279 795628008 -999999998366514434 -999999998340921338 348153623 -999999998578591361 110360172 1000000000217819388 62388161 795628008 999999999848618843 -999999999283337761 529887308 233552954 1000000000032600577 233552954 -999999998789120369 999999999572042926 708288051 999999999795628009 609113667 999999999795628009 722780505 -999999998266383603 422567930 233552954 1000000000046778023 -999999998204371993 769007136 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 626366903 1000000000079559180 200771797 795628008 999999999484579541 1000000000220721052 59486497 1000000000170838395 109492582 795628008 -999999999020281749 233552954 -999999998588462549 795628008 999999999434730149 233552954 -999999998189344939 -999999998928598826 884626243 999999999795628009 678709222 999999999795628009 737139760 -999999998204371993 496700249 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 504580378 999999999969397587 310933390 -999999998344421852 344653109 999999999959733208 320597769 795628008 999999999596446802 999999999632704692 647626285 795628008 -999999999390641039 795628008 999999999484579541 -999999999333381163 479843906 -999999999135100127 678124942 -999999999246256132 566968937 795628008 -999999998007338560 795628008 999999999484702969 795628008 999999999484579541 -999999998610128743 15142858 795628008 999999999484579541 795628008 -999999998674832525 795628008 999999999484579541 233552954 -999999998929633795 999999999782324694 498006283 -999999998248581164 440370369 233552954 -999999999952716093 233552954 1000000000046778023 -999999998204371993 931750405 999999999795628009 863948061 795628008 999999999466822785 999999999810432274 469898703 233552954 -999999998855577237 1000000000177437902 102769647 233552954 1000000000046778023 1000000000121326490 159004487 999999999687950314 592380663 999999999947175260 333155717 795628008 -999999998127145050 233552954 -999999999702973755 233552954 1000000000046778023 1000000000114308355 166022622 -999999999357359338 455865731 795628008 -999999999304705145 795628008 999999999484579541 233552954 1000000000046778023 1000000000215024338 65306639 795628008 999999999484702969 233552954 -999999999598500191 1000000000114831457 165499520 999999999318301950 962029027 999999999795628009 735557182 795628008 -999999998100532455 233552954 -999999999952716093 999999999795628009 502572709 -999999999100798122 712426947 -999999998204371993 528281036 233552954 -999999999720550557 795628008 -999999998832602157 795628008 -999999998265205050 233552954 -999999998963292145 233552954 -999999999631384657 233552954 -999999998907182985 1000000000099966556 180364421 999999999795628009 532433389 233552954 -999999999398493917 233552954 1000000000046778023 -999999999503715860 309509209 1000000000047164406 233166571 999999999812139745 468067804 795628008 999999999692747350 999999999883120502 397210475 -999999998204371993 867049195 795628008 -999999999046275777 -999999998426573148 262378385 233552954 -999999999417265771 795628008 -999999998561575829 -999999998505221806 183729727 795628008 999999999939466968 -999999999712025287 101199782 999999999795628009 910853704 233552954 -999999999113170897 1000000000111725043 168605934 1000000000009788204 270542773 795628008 999999999751157437 233552954 -999999999812333779 999999999795628009 753951380 -999999998204371993 617105377 999999999581312626 699018351 1000000000222956328 57251221 795628008 -999999999222652935 999999999816956613 463250936 795628008 -999999998076431204 999999999713847695 566483282 795628008 999999999484579541 -999999999012675104 800549965 999999999935628772 344702205 999999999547061491 733269486 795628008 -999999999163353113 795628008 999999999833576106 795628008 999999999772636770 -999999999437853861 375371208 233552954 -999999999544660945 795628008 -999999998198866390 233552954 -999999999829875221 1000000000129707005 150623972 999999999408028398 872302579 999999999351146237 929184740 795628008 999999999484579541 1000000000204472283 75858694 999999999795628009 872047063 -999999998884984325 928240744 233552954 -999999999952716093 999999999795628009 844698135 233552954 -999999998142032917 1000000000143526090 136804887 795628008 999999999773947772 999999999889646763 390684214 795628008 999999999564135796 795628008 -999999998383511904 795628008 -999999998509709146 233552954 1000000000046778023 1000000000189880935 90450042 1000000000047010277 233197272 -999999998204371993 759537808 795628008 999999999484579541 1000000000134853905 145353644 233552954 1000000000046778023 233552954 -999999998533544245 233552954 1000000000046778023 999999999384059923 896271054 233552954 -999999998652441003 1000000000146594189 133736788 233552954 -999999999504767225 999999999793160055 487170922 -999999998204371993 519968667 -999999998538069778 150881755 233552954 1000000000046778023 -999999999735380093 77844976 795628008 -999999998388044600 999999999795628009 810368257 233552954 1000000000046778023 795628008 999999999785611326 -999999999761522868 42359729 795628008 -999999998177071010 999999999937232349 342975200 233552954 1000000000046778023 -999999999412915559 400309510 233552954 -999999999431454655 -999999998264363037 424588496 -999999998204371993 753175494 795628008 999999999832655200 795628008 999999999565938800 795628008 -999999998351262694 999999999893581477 386749500 -999999998258706404 430245129 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998539715369 999999999634501820 645829157 795628008 -999999998009346216 999999999795628009 899121272 233552954 -999999999290257745 -999999998350130811 338820722 -999999998599689009 4703124 -999999998283963732 404987801 999999999576172467 704158510 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 497155277 1000000000176357426 103850123 233552954 1000000000046778023 1000000000167025240 113305737 795628008 -999999999111063959 795628008 -999999998156417737 -999999998204371993 557884766 1000000000104891613 175439364 795628008 999999999960761466 233552954 1000000000046778023 1000000000195086193 85244784 999999999981833067 298497910 -999999999717625331 95599738 -999999999336424094 476800975 795628008 999999999484579541 233552954 -999999999208855099 999999999795628009 973062795 795628008 -999999998077013632 795628008 999999999484579541 999999999471379573 808951404 -999999998204371993 786609831 -999999999668954726 144270343 999999999957410698 322796851 233552954 999999999962307243 999999999795628009 775001111 233552954 -999999998578153069 1000000000017915976 262415001 999999999880291909 400039068 -999999998236823694 452251267 -999999999732364042 13200903 999999999475379241 804951736 999999999962625170 317705807 999999999795628009 814243645 1000000000139574879 140756098 999999999740164745 540166232 -999999999506140957 307084112 795628008 999999999484702969 795628008 999999999508764732 795628008 -999999998451197490 1000000000006776365 273554612 795628008 -999999998148366856 233552954 -999999998416664781 1000000000052756809 227450740 795628008 999999999951000731 999999999766030478 514300499 999999999795628009 698653851 -999999999594653024 218572045 795628008 999999999484579541 233552954 -999999998507920983 999999999795628009 608228813 795628008 -999999998558064547 795628008 -999999998094421370 -999999998582693527 106258006 -999999999328818943 484406126 795628008 999999999789024771 999999999425836905 854494072 795628008 -999999999188258963 795628008 999999999484579541 233552954 -999999999919591169 795628008 999999999751407806 233552954 1000000000046778023 233552954 -999999999222894743 999999999796687273 483520276 -999999999740143664 73081405 795628008 -999999999284494449 999999999795628009 707124576 -999999998538154877 150920084 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998329972383 795628008 999999999665080436 233552954 -999999998637881303 795628008 999999999835051109 233552954 -999999998113259283 999999999913651797 366555752 999999999465773637 814557340 233552954 -999999999952716093 233552954 1000000000046778023 233552954 -999999999176956097 -999999998204371993 536616619 1000000000190889382 4620335 233552954 -999999999362823505 1000000000224421178 55786371 1000000000099057582 181273395 -999999998461451461 227500072 233552954 -999999999209889893 -999999999251026357 562198712 233552954 -999999998655056403 795628008 -999999998031770810 -999999998884067151 929157918 795628008 -999999998047627448 999999999776517102 503813875 1000000000213768510 27499463 999999999544517177 735813800 795628008 999999999966993373 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 893159285 999999999806955462 473375515 233552954 -999999998506498195 795628008 -999999998933646015 -999999998204371993 900921513 233552954 -999999999840358939 999999999766150727 514180250 795628008 999999999484579541 233552954 -999999999612652861 -999999998837316697 975908372 1000000000162656893 117674084 233552954 -999999999096585745 1000000000204888743 75442234 233552954 -999999998119077519 999999999816937357 463393620 233552954 1000000000046778023 233552954 -999999998915761597 -999999999705612420 107612649 795628008 999999999780087194 795628008 999999999829867665 233552954 1000000000046778023 -999999998921985616 891239453 -999999999085853696 727371373 233552954 -999999998100401061 1000000000186543544 274497 233552954 -999999998869574301 -999999999332023967 481201102 999999999345750709 934580268 233552954 1000000000046778023 999999999795628009 687823609 233552954 -999999998564225561 233552954 -999999998433943673 233552954 1000000000046778023 233552954 -999999999322775581 -999999999084766889 728458180 999999999296229951 984101026 -999999999706351568 106873501 999999999952253898 327953651 795628008 999999999626344533 795628008 -999999998499453775 233552954 1000000000046778023 795628008 -999999998641560389 795628008 -999999999319377807 -999999999745929984 26766845 -999999998499893800 189057733 999999999795628009 970652209 233552954 1000000000046778023 233552954 -999999999430409683 795628008 -999999998822494155 999999999795628009 736847744 233552954 1000000000046778023 999999999859451702 420755847 -999999999190351171 622873898 -999999999197156492 616068577 999999999795628009 597076320 999999999795628009 691690961 233552954 1000000000046778023 999999999795628009 799451592 795628008 999999999704577194 233552954 1000000000046778023 233552954 -999999998478835157 1000000000064708927 215498622 795628008 -999999998567575933 999999999778355591 501975386 233552954 -999999998216625073 795628008 999999999553742303 -999999999728452249 9289110 999999999812313306 468017671 -999999998204371993 957507544 1000000000037111250 243219727 795628008 999999999484579541 999999999795628009 697069645 1000000000187431621 1162574 233552954 -999999998566088543 999999999795628009 873011293 233552954 1000000000046778023 233552954 -999999999679522153 233552954 -999999998854735005 233552954 1000000000013532007 795628008 999999999840565061 795628008 999999999935034874 233552954 -999999999721840793 1000000000128509880 151821097 1000000000191503867 5234820 1000000000208686430 22417383 233552954 1000000000046778023 999999999381112122 899218855 -999999998204371993 793363577 795628008 999999999484579541 1000000000014919372 265411605 795628008 -999999998223252812 1000000000038379031 241951946 233552954 -999999999109426285 795628008 -999999998937572183 795628008 -999999999037602075 1000000000205804458 74526519 -999999998459765977 229185556 795628008 999999999693180315 233552954 -999999998852052071 795628008 999999999484702969 233552954 999999999965217905 999999999795628009 643788042 999999999817649846 462557703 999999999997020831 283186718 233552954 1000000000024103171 999999999942011895 338195654 999999999795628009 806864861 1000000000064562485 215768492 -999999998348489469 340462064 795628008 -999999999390613893 1000000000222040465 58167084 233552954 1000000000046778023 999999999825571255 454759722 233552954 1000000000046778023 -999999999720597162 1434023 233552954 -999999999217781999 1000000000086967133 193240416 795628008 999999999484579541 -999999998204371993 906364086 -999999999136938391 676286678 999999999795628009 916202298 999999999795628009 789246221 -999999999019618699 793606370 999999999795628009 584660884 233552954 1000000000046778023 1000000000142954763 137252786 795628008 999999999525642712 999999999912357824 367973153 -999999998204371993 630610891 -999999999186096959 627128110 1000000000195469930 84861047 -999999999403876640 409348429 -999999999604383148 208841921 795628008 -999999998677129693 -999999998204371993 852506756 233552954 1000000000046778023 233552954 -999999999502013421 -999999998204371993 675297600 795628008 999999999497846730 999999999795628009 826656685 999999999686863774 593467203 999999999795628009 989339773 -999999998204371993 498339830 233552954 -999999999865289001 233552954 1000000000046778023 795628008 999999999867706796 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 488434158 795628008 999999999907185518 795628008 999999999616313150 233552954 1000000000046778023 795628008 -999999998177605521 233552954 -999999999952716093 233552954 -999999999438190071 233552954 1000000000046778023 -999999999219355893 593869176 1000000000156112972 124218005 -999999998911640099 901584970 233552954 -999999998633126025 795628008 -999999998596184151 233552954 -999999998203971473 233552954 -999999998904388871 795628008 -999999998918653929 1000000000173704860 106626117 795628008 999999999484702969 233552954 1000000000046778023 -999999999324120119 489104950 233552954 -999999999129448551 -999999998920036436 893188633 999999999410685288 869645689 795628008 -999999998933324827 999999999795628009 925668681 795628008 -999999998387766289 233552954 1000000000046778023 999999999795628009 830711843 233552954 -999999998065118455 -999999999228934381 584290688 233552954 -999999998758481621 795628008 999999999827176762 233552954 -999999998808037045 -999999999305891867 507333202 -999999999663292626 149932443 -999999999197562780 615662289 999999999795628009 900304287 795628008 999999999484702969 795628008 999999999898658986 -999999998929645394 883579675 233552954 1000000000046778023 795628008 999999999871426727 1000000000213708440 66499109 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998333239412 795628008 -999999998159397003 -999999999517690965 295534104 795628008 999999999484579541 233552954 -999999999489495345 795628008 -999999998100675148 233552954 -999999999053813479 233552954 1000000000046778023 795628008 999999999510684253 -999999998204371993 945007570 233552954 1000000000046778023 -999999998361083410 327868123 795628008 -999999998353645523 795628008 -999999999390613893 1000000000220748799 34506898 795628008 -999999998388252017 795628008 999999999484579541 -999999998204371993 549460995 233552954 -999999999233995307 999999999387158012 893172965 795628008 -999999998310518236 999999999662194949 618136028 -999999999501117506 312107563 795628008 999999999484579541 233552954 1000000000046778023 1000000000047596616 232610933 -999999999400447781 412777288 795628008 -999999998072620606 999999999475885311 804445666 795628008 999999999774515478 795628008 999999999484579541 233552954 -999999999789516279 999999999480376558 799954419 795628008 -999999999180444451 233552954 1000000000046778023 999999999981463278 298867699 -999999998204371993 501773601 -999999999643532800 169692269 -999999999301824806 511400263 1000000000125464734 154866243 999999999576808703 703522274 999999999840681066 439649911 795628008 999999999419812751 233552954 1000000000046778023 -999999998204371993 925966234 233552954 -999999999119228147 233552954 1000000000046778023 233552954 -999999998216111349 233552954 -999999998828342281 233552954 -999999998357777075 795628008 999999999496571446 233552954 1000000000046778023 795628008 -999999998163469478 999999999490485986 789844991 999999999940214712 339992837 795628008 999999999573738460 233552954 -999999998093467797 233552954 1000000000046778023 999999999795628009 976498818 233552954 -999999999212615873 -999999998251062588 437888945 795628008 999999999827882379 -999999998204371993 987043497 -999999998204371993 960649644 -999999999520344385 292880684 795628008 -999999998098321507 999999999412079049 868251928 -999999998836344291 976880778 795628008 -999999998435274956 795628008 -999999998391988825 999999999657526514 622804463 233552954 1000000000046778023 999999999795628009 685575987 795628008 999999999484579541 -999999998204371993 630965132 -999999998204371993 809859341 233552954 1000000000046778023 795628008 -999999999172625601 -999999998302620863 386330670 999999999919655709 360551840 -999999999180975381 632249688 795628008 999999999955061936 999999999795628009 879351777 795628008 -999999998731526639 1000000000208880965 22639064 -999999999322883734 490341335 -999999998351203150 337748383 795628008 999999999484579541 795628008 999999999951774901 795628008 -999999998520262277 233552954 -999999998735212455 233552954 1000000000046778023 1000000000227330878 53000099 999999999795628009 778674420 233552954 1000000000046778023 999999999795628009 629570393 -999999998251053511 437898022 999999999795628009 651222888 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998337214351 795628008 999999999824898545 999999999969093939 311237038 -999999998845123191 968101878 795628008 999999999692223612 795628008 -999999999390641039 233552954 -999999999609707797 999999999951715891 328491658 999999999795628009 518872263 1000000000022843107 257364442 233552954 -999999999034752193 233552954 -999999998830870887 233552954 -999999999931777427 -999999998411483178 277468355 233552954 1000000000046778023 795628008 -999999998717499235 233552954 -999999999138078727 233552954 -999999998713552321 -999999999522544361 290680708 -999999998294908901 394042632 233552954 1000000000046778023 233552954 -999999999731160473 795628008 999999999484579541 1000000000023175685 257031864 233552954 -999999998148953747 795628008 -999999999303783471 233552954 1000000000046778023 -999999999148571767 664653302 999999999352471048 927859929 795628008 -999999998316766188 795628008 -999999999079061171 -999999999137813197 675411872 999999999965524006 314683543 1000000000079953215 200254334 999999999795628009 494451105 -999999998492543816 196531145 999999999712657357 567673620 795628008 999999999996494779 233552954 -999999999013590187 1000000000227580803 41311756 795628008 999999999951738756 795628008 -999999998504246485 -999999999441748578 371476491 -999999998945914147 867310922 795628008 999999999484579541 795628008 999999999523723243 999999999993251955 287079022 795628008 999999999975892540 -999999999441463880 371761189 -999999998818998982 994226087 1000000000071022816 209184733 233552954 1000000000046778023 233552954 -999999999372966435 233552954 1000000000046778023 233552954 -999999999409807363 795628008 999999999484579541 233552954 1000000000046778023 999999999841309803 439021174 -999999998433919969 255031564 795628008 -999999999028695007 795628008 -999999998366877892 -999999999235806217 577418852 233552954 1000000000046778023 -999999999227305587 585919482 233552954 -999999998321165517 795628008 999999999579720425 233552954 1000000000046778023 795628008 -999999999216122887 -999999999427980401 385244668 1000000000141726040 138604937 -999999998423843488 265231473 999999999795628009 491654730 -999999998204371993 851394078 999999999501894941 778436036 795628008 999999999916817117 -999999999450046959 363178110 -999999998842872744 970352325 233552954 1000000000046778023 -999999998323191304 365883657 -999999998416569232 272382301 1000000000223487785 56843192 233552954 1000000000046778023 233552954 -999999999287267631 795628008 -999999999220943071 999999999751436467 528894510 -999999998204371993 712359902 1000000000068650002 211680975 233552954 -999999998131525197 233552954 -999999998736574527 233552954 1000000000046778023 795628008 999999999858804178 999999999617645835 662685142 233552954 -999999999198450201 -999999998204371993 829267923 795628008 -999999998328204398 -999999998910369650 902855419 795628008 -999999998501104977 233552954 -999999998876293595 999999999795628009 790032500 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999356961987 795628008 999999999756735054 233552954 -999999998888826373 795628008 -999999998169220403 999999999811989641 468341336 999999999796718167 483489382 -999999999700395184 112829885 233552954 1000000000046778023 795628008 999999999459365165 1000000000033005902 247201647 999999999795628009 920388062 233552954 -999999999560091391 795628008 999999999656027273 233552954 1000000000046778023 -999999998204371993 972754142 1000000000222739835 57467714 233552954 999999999957820119 -999999998636664535 41651504 -999999998204371993 902448000 999999999745168105 535162872 233552954 1000000000046778023 795628008 999999999825048965 233552954 1000000000046778023 -999999998204371993 560609064 -999999998204371993 923608706 -999999999065927876 747297193 795628008 -999999999390613893 999999999504349292 775981685 233552954 -999999999726757657 999999999808974099 471356878 -999999998204371993 670373805 -999999999646041517 167183552 1000000000097185814 183145163 233552954 1000000000046778023 999999999795628009 673493371 -999999998555509941 133441592 999999999440954503 839376474 999999999804723115 475484434 233552954 -999999998494582877 999999999393963383 886367594 233552954 1000000000046778023 795628008 -999999999102121899 795628008 999999999669214746 233552954 -999999998166711801 999999999498830266 781500711 233552954 -999999999952716093 233552954 -999999998655245743 233552954 1000000000046778023 233552954 -999999998354001161 -999999999555538765 257686304 233552954 -999999999779051617 -999999999061065866 752159203 999999999619944657 660386320 795628008 -999999998089236085 233552954 -999999998499083015 233552954 1000000000046778023 795628008 -999999998205299078 795628008 -999999998238250068 233552954 1000000000046778023 233552954 -999999998319158455 233552954 1000000000046778023 233552954 -999999998224478309 999999999795628009 890037899 233552954 -999999999858555485 999999999933866029 346464948 233552954 -999999999015801875 233552954 1000000000046778023 999999999795628009 554353135 -999999999318998661 494226408 795628008 -999999998056674372 1000000000088907412 191300137 233552954 1000000000046778023 -999999999125050300 688174769 233552954 1000000000046778023 795628008 999999999853159060 -999999998204371993 593907619 -999999998204371993 991195586 999999999795628009 921509317 233552954 1000000000046778023 -999999998519645995 169305538 233552954 -999999998853187005 233552954 1000000000046778023 795628008 999999999578224620 -999999998204371993 840520723 -999999999665703849 147521220 999999999795628009 735268378 233552954 1000000000046778023 795628008 999999999484579541 999999999884312319 396018658 795628008 -999999999323201225 233552954 -999999998689528867 233552954 -999999998786090127 -999999998204371993 517331899 1000000000077391501 202816048 233552954 1000000000046778023 -999999998479336969 209614564 999999999989748893 290458656 999999999908923176 371407801 795628008 -999999999263709677 -999999998855279103 957945966 795628008 999999999436668137 233552954 1000000000046778023 233552954 1000000000046778023 -999999999095171141 718053928 233552954 1000000000046778023 233552954 -999999998750821895 999999999336768701 943562276 233552954 1000000000046778023 233552954 1000000000005003911 -999999998204371993 792657102 -999999999408237268 404987801 -999999998204371993 792928951 233552954 -999999999858162935 1000000000231475978 48854999 -999999999049208901 764016168 795628008 999999999963151184 233552954 1000000000046778023 1000000000224591210 38322163 1000000000218063149 31821248 795628008 999999999605898278 795628008 999999999804409888 -999999999504359480 308865589 -999999998204371993 640516820 795628008 -999999999111261585 233552954 1000000000046778023 999999999350556515 929774462 233552954 1000000000046778023 233552954 1000000000046778023 -999999999232932272 580292797 999999999996805695 283401854 795628008 999999999484702969 -999999998978480806 834744263 -999999999730047600 10884461 795628008 999999999484702969 795628008 -999999998173391294 -999999999535639513 277585556 795628008 -999999998397925652 999999999292118531 988212446 -999999998204371993 656014059 233552954 1000000000046778023 -999999999282837275 530387794 1000000000040024568 240306409 795628008 999999999484579541 -999999998204371993 712883806 795628008 999999999535324364 999999999927452420 352755129 795628008 999999999607288843 999999999297623257 982707720 233552954 -999999998574133463 233552954 1000000000028016257 795628008 -999999998039239245 -999999998371886557 317064976 233552954 -999999999736004181 795628008 999999999560092330 -999999999743396339 69828730 795628008 999999999484702969 233552954 -999999998201965575 795628008 999999999484702969 999999999795628009 984563820 233552954 1000000000046778023 233552954 -999999999513588677 795628008 999999999484702969 1000000000140353196 139977781 795628008 999999999484579541 -999999998204371993 952981550 -999999998897276135 915948934 795628008 -999999998377706988 -999999998204371993 500192022 795628008 -999999998980582079 -999999999124049959 689175110 795628008 999999999719837495 233552954 -999999999330759715 -999999998577766432 111185101 233552954 1000000000046778023 795628008 -999999998040456471 233552954 1000000000046778023 -999999998204371993 595593408 795628008 999999999484702969 233552954 1000000000046778023 999999999795628009 514441306 -999999998338890170 350061363 -999999998471357035 217717926 999999999795628009 760292145 -999999998945305996 867919073 795628008 -999999998705223803 795628008 999999999484702969 -999999999729664434 83560635 1000000000229648459 50559090 795628008 -999999998355746566 999999999795628009 752231902 233552954 -999999999900114871 233552954 1000000000046778023 -999999999232058295 581166774 -999999999219386764 593838305 -999999998204371993 908235519 999999999854111041 426219936 -999999998204371993 649294247 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999484702969 795628008 999999999484579541 -999999998204371993 970352325 233552954 -999999998422212289 999999999527155483 753175494 -999999999491727447 321497622 999999999795628009 916844506 795628008 999999999484579541 999999999856481466 423849511 999999999795628009 718403259 999999999386967236 893363741 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998442838669 795628008 -999999998643935089 795628008 999999999778226967 -999999999724884088 88340981 233552954 1000000000046778023 233552954 -999999998776091161 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998217098609 -999999998204371993 498195067 1000000000082493234 197714315 -999999999489271852 323953217 999999999886665602 393665375 233552954 -999999998748232271 999999999795628009 956749212 1000000000202911890 16642843 -999999998204371993 768817340 795628008 999999999691544166 -999999998204371993 873088837 1000000000223922895 37653848 1000000000007605695 272725282 795628008 999999999484579541 795628008 -999999998444022465 -999999999090290389 722934680 795628008 -999999998612229743 999999999430026161 850304816 795628008 999999999627160814 233552954 1000000000046778023 999999999795628009 803118734 999999999891656294 388674683 1000000000022706839 257624138 999999999919685478 360645499 795628008 999999999794744161 795628008 -999999998496621532 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 534249860 1000000000079101339 201106210 -999999998204371993 774895119 233552954 -999999998727112127 999999999735166195 545164782 999999999753546379 526784598 999999999795628009 578048295 795628008 -999999998706629893 999999999795628009 487143882 795628008 -999999998729476361 795628008 999999999484579541 795628008 999999999484579541 795628008 999999999799099154 233552954 -999999999004615409 795628008 999999999988083908 795628008 999999999922330013 795628008 -999999999103075507 1000000000221566867 35297820 795628008 999999999484579541 -999999998999656338 813568731 233552954 1000000000046778023 795628008 -999999998491248669 -999999999426097173 387127896 795628008 -999999998245123851 999999999443122333 837208644 795628008 999999999830435319 233552954 -999999999342142757 -999999999000101026 813124043 -999999998376398934 312552599 999999999795628009 847259070 999999999795628009 593727693 999999999795628009 681774071 999999999922985784 357345193 -999999999332308104 480916965 999999999795628009 969833826 233552954 -999999999689684449 795628008 -999999999390613893 795628008 -999999998202302652 999999999795628009 804553187 795628008 -999999998188076878 999999999749614466 530716511 999999999954192209 326138768 233552954 1000000000046778023 -999999998896655813 916569256 -999999998204371993 581891675 795628008 999999999484579541 233552954 -999999999244127851 233552954 -999999998559012805 -999999998204371993 998339825 999999999503527203 776803774 999999999795628009 513461048 795628008 999999999484579541 795628008 -999999998725435777 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 -999999999204660188 608564881 -999999998516399078 172552455 999999999795628009 692785956 999999999571925257 708405720 233552954 1000000000046778023 -999999998204371993 868411956 795628008 -999999998515290145 1000000000187528479 92679070 233552954 1000000000046778023 1000000000088788575 191542402 233552954 1000000000046778023 233552954 -999999998261058267 999999999490292046 790038931 795628008 999999999588496092 999999999795628009 948470169 999999999439242554 841088423 233552954 -999999998989264671 -999999998204371993 747959850 1000000000037968085 242239464 -999999998204371993 622682642 999999999816322539 464008438 999999999795628009 931831319 795628008 -999999999237219513 233552954 1000000000046778023 -999999998281698242 407253291 795628008 999999999760128657 233552954 -999999998976649223 999999999578668928 701662049 -999999998621124776 67826757 233552954 1000000000046778023 233552954 -999999999161381701 795628008 999999999632994991 795628008 999999999583324145 -999999999287913805 525311264 233552954 1000000000046778023 -999999998204371993 654520257 795628008 999999999484579541 999999999795628009 800412269 999999999951668125 328539424 233552954 -999999998357903107 233552954 1000000000046778023 233552954 -999999999952716093 999999999795628009 833512867 1000000000071841093 208489884 999999999580300575 700030402 795628008 -999999998039528637 233552954 -999999999177860081 -999999999304337720 508887349 1000000000229498936 43229889 -999999998204371993 566641833 233552954 -999999999717724779 999999999768664587 511666390 999999999608490048 671840929 233552954 999999999979725113 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 902872765 999999999818650198 461680779 -999999998222578714 466496247 999999999795628009 699167842 -999999998204371993 870771181 795628008 -999999998016797202 795628008 -999999998888915565 -999999999067971762 745253307 -999999998848341825 964883244 1000000000129954251 150253298 795628008 999999999484579541 795628008 -999999998832500037 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000187500356 1258455 233552954 1000000000046778023 233552954 1000000000046778023 -999999999564530697 248694372 -999999999229246610 583978459 999999999531451234 748879743 999999999795628009 768667258 999999999795628009 712783201 -999999999517826136 295398933 233552954 1000000000046778023 233552954 1000000000046778023 1000000000116476513 163731036 795628008 -999999998590196401 1000000000112167778 168039771 -999999998903837479 909387590 999999999795628009 982090420 -999999999434314768 378910301 233552954 -999999999565327275 -999999999386020907 427204162 999999999795628009 724933762 233552954 -999999998872735993 233552954 -999999999812426287 1000000000019981935 260349042 233552954 1000000000046778023 795628008 -999999998117119489 1000000000008347815 271983162 795628008 -999999998738632209 999999999398567688 881763289 -999999998204371993 933557547 999999999771561417 508769560 999999999795628009 815702853 795628008 999999999985894414 999999999795628009 745668125 -999999998485666389 203285144 795628008 -999999999365818443 233552954 1000000000046778023 -999999998394489670 294585291 -999999999722804209 3641070 -999999998813919926 999305143 233552954 1000000000046778023 999999999795628009 858607934 233552954 -999999999688556445 -999999999545042303 268182766 233552954 1000000000046778023 233552954 -999999999932712607 -999999999184476652 628748417 -999999998900161676 913063393 233552954 -999999998111146115 233552954 1000000000046778023 1000000000210815752 24573851 999999999795628009 798821972 999999999697157055 583173922 233552954 1000000000046778023 233552954 1000000000046778023 1000000000209204859 22935812 999999999795628009 733793138 795628008 999999999484579541 999999999795628009 794922470 233552954 1000000000046778023 -999999998252244282 436830679 233552954 999999999968559013 -999999998854161331 959063738 999999999526339161 753991816 795628008 999999999534823108 795628008 -999999998774120021 233552954 1000000000046778023 -999999998204371993 916414313 -999999999215467041 597758028 1000000000217493056 62714493 795628008 999999999911365541 -999999998535229930 153845031 233552954 1000000000046778023 233552954 -999999999150597581 233552954 1000000000046778023 -999999999163132321 650092748 233552954 1000000000046778023 795628008 -999999999286386157 795628008 999999999484579541 -999999998204371993 856415122 -999999999625510352 187714717 233552954 1000000000046778023 233552954 -999999998082340225 -999999998817863876 995361193 -999999999220866956 592358113 233552954 1000000000046778023 -999999999432110154 381114915 795628008 999999999484579541 233552954 -999999998314651459 -999999999137106842 676118227 -999999998351710139 337241394 795628008 -999999998842977237 999999999795628009 656936156 233552954 1000000000046778023 1000000000133739235 146468314 233552954 1000000000046778023 -999999999170669891 642555178 1000000000233130126 46861079 233552954 -999999999214396375 795628008 -999999999159099655 -999999999226709395 586515674 -999999998204371993 847644223 233552954 -999999999268284259 233552954 1000000000046778023 795628008 999999999854059940 795628008 -999999998631262133 999999999859138761 421192216 795628008 999999999682866882 233552954 1000000000046778023 999999999927889916 352317633 795628008 -999999998127757020 233552954 1000000000046778023 -999999999071120927 742104142 233552954 -999999998495996581 795628008 -999999998178890763 795628008 -999999999045139337 795628008 999999999677247596 233552954 -999999998566998651 1000000000183492791 96714758 -999999999609198491 204026578 -999999998204371993 800715964 795628008 999999999484579541 233552954 1000000000046778023 1000000000202719908 77611069 795628008 -999999998830603035 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 964250574 233552954 1000000000046778023 999999999439005710 841325267 795628008 -999999998729101855 795628008 -999999998218494594 -999999999235217114 578007955 -999999998266128554 422822979 -999999999382836086 430388983 999999999991109016 289221961 999999999496662881 783668096 -999999998410204712 278746821 795628008 -999999998158612327 -999999999684463022 128762047 -999999999327737150 485487919 -999999998204371993 881863109 233552954 -999999999185260437 999999999805882997 474447980 -999999999452095347 361129722 795628008 999999999561923565 233552954 -999999999010425253 -999999998204371993 775099602 795628008 -999999998055614881 999999999968488531 311842446 999999999741729268 538601709 -999999998204371993 596303605 -999999999241827799 571397270 795628008 999999999968200184 -999999998204371993 650151376 -999999998204371993 844132433 233552954 -999999999603968937 -999999998338346216 350605317 233552954 1000000000046778023 -999999998204371993 962936257 -999999999562399835 250825234 233552954 1000000000046778023 795628008 -999999999267676739 1000000000183678701 96652276 795628008 -999999998510895051 1000000000104714300 175616677 -999999998921696180 891528889 999999999505526669 774804308 795628008 -999999998897502913 233552954 -999999998802420335 1000000000137800813 142530164 -999999998237142976 451808557 233552954 1000000000037355273 999999999795744100 484463449 233552954 -999999999511851835 233552954 1000000000046778023 795628008 -999999999390613893 999999999975172815 305158162 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 818629165 999999999795628009 729905944 999999999587583628 692747349 -999999998914426304 898798765 -999999998204371993 507668951 233552954 -999999998135184457 1000000000180454795 99752754 -999999998204371993 847320819 795628008 999999999484702969 795628008 -999999998066796892 795628008 999999999669966715 795628008 999999999484702969 -999999999263178755 550046314 -999999999283695861 529529208 233552954 1000000000046778023 -999999999270161273 543063796 795628008 999999999484579541 233552954 -999999999280235981 795628008 -999999999032949553 233552954 1000000000046778023 -999999999529257432 283967637 233552954 1000000000046778023 999999999686950646 593380331 999999999692154895 588176082 795628008 -999999998930785601 795628008 -999999998218320024 233552954 1000000000046778023 -999999999625485162 187739907 1000000000165598913 114608636 233552954 1000000000046778023 999999999982337877 297993100 999999999857783506 422424043 -999999998204371993 729154840 233552954 1000000000046778023 -999999998204371993 790244510 795628008 999999999416859671 795628008 -999999999088989405 999999999749429295 530901682 1000000000075922932 204408045 795628008 999999999501866356 1000000000141211118 138996431 795628008 -999999998779373175 -999999998204371993 662999456 -999999999020969126 792255943 -999999998204371993 832446891 233552954 -999999998881578067 -999999999385209553 428015516 -999999998938277534 874947535 233552954 -999999998889420353 233552954 -999999999614190795 233552954 1000000000046778023 999999999607233817 673097160 1000000000089337786 190993191 795628008 -999999998968296363 999999999795628009 595233624 233552954 -999999998107110371 -999999998634250259 39237228 999999999681570390 598760587 -999999998204371993 553258370 795628008 999999999987358432 795628008 999999999484579541 -999999998911915175 901309894 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999252720511 999999999324012615 956318362 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 543846721 -999999998204371993 520959157 1000000000055593024 224737953 1000000000208966416 22697369 233552954 -999999999869747165 999999999795628009 620807112 795628008 999999999484579541 795628008 -999999998170083574 233552954 -999999998204547545 -999999998204371993 875778717 1000000000119362000 160968977 999999999937648478 342559071 -999999998204371993 739699238 -999999998992249132 820975937 233552954 -999999999414998779 1000000000199592009 80738968 -999999999292860606 520364463 999999999885955717 394251832 -999999998397949672 291001861 795628008 -999999999273954205 -999999998621565293 26579408 795628008 999999999484702969 795628008 999999999890413688 233552954 -999999999717486657 795628008 -999999998338750582 233552954 -999999999103563201 233552954 -999999999952716093 -999999998375190748 313760785 795628008 999999999511274187 -999999999475983675 337241394 795628008 -999999998013610020 795628008 999999999749284656 795628008 999999999484579541 999999999296848017 983482960 -999999998945423286 867801783 999999999795628009 907305889 999999999430376203 849954774 -999999998204371993 602039226 233552954 -999999998593544155 -999999998204371993 780847749 999999999795628009 983537122 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999641946205 -999999998847053932 966171137 233552954 1000000000046778023 -999999999569464822 243760247 233552954 1000000000046778023 233552954 -999999998596570509 -999999998333949021 355125940 233552954 -999999999072859873 795628008 -999999998820769379 795628008 999999999484579541 233552954 -999999999417252205 233552954 -999999999618371829 -999999998259521694 429429839 233552954 1000000000046778023 -999999998927021961 886203108 -999999999270015320 543209749 795628008 -999999998693391401 -999999998204371993 793953307 999999999562523727 717807250 -999999998204371993 883952123 -999999998554189456 134762077 795628008 -999999998336688623 795628008 -999999998211359120 999999999744335310 535995667 233552954 1000000000046778023 999999999795628009 730750703 -999999999720865074 92359995 -999999998204371993 918228164 795628008 999999999512301846 233552954 -999999999299418017 999999999795628009 588298388 999999999823536797 456794180 795628008 -999999998818775095 -999999999496313532 316911537 1000000000138295772 141911777 999999999795628009 844726077 -999999999059956976 753268093 233552954 1000000000046778023 999999999927771321 352559656 -999999999383961366 429263703 999999999522924911 757406066 999999999699943863 580387114 795628008 999999999785060839 795628008 -999999998404203946 795628008 -999999998652138025 999999999795628009 769133137 795628008 999999999462004405 233552954 -999999998210007849 233552954 -999999999453310641 999999999584399993 695930984 795628008 -999999998257792853 233552954 -999999999451439013 233552954 -999999999404291771 233552954 -999999998485332437 795628008 999999999484579541 233552954 -999999999262207019 999999999651927818 628403159 999999999795628009 643030962 999999999795628009 791717246 -999999998204371993 867876904 999999999937629100 342578449 233552954 -999999998854165305 795628008 999999999484579541 -999999998204371993 635885429 -999999998284017173 404934360 795628008 999999999588261830 233552954 1000000000046778023 -999999999149932314 663292755 -999999998204371993 884449536 795628008 -999999998330332619 795628008 -999999998088843151 999999999971289550 308917999 999999999563302072 717028905 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998200728818 -999999999571439430 241785639 1000000000106848157 173482820 233552954 1000000000046778023 1000000000191803499 88404050 999999999795628009 726503328 795628008 999999999484579541 795628008 -999999998071759257 795628008 -999999998603788367 795628008 999999999484702969 795628008 999999999574680291 233552954 -999999999070779259 999999999795628009 929912769 -999999999493465999 319759070 -999999999064058165 749166904 795628008 999999999846500750 795628008 999999999614288952 795628008 -999999998089481715 -999999999034299759 778925310 233552954 -999999998712859107 795628008 999999999484702969 -999999998245952073 443122888 -999999998356432646 332642315 795628008 -999999998121462009 999999999575459190 704871787 -999999999649427360 163797709 233552954 1000000000046778023 999999999435777458 844553519 999999999795628009 736056610 795628008 -999999999200408895 233552954 -999999998250952945 999999999795628009 928391379 -999999998204371993 899015119 1000000000169335994 110871555 1000000000076075682 204131867 -999999998204371993 991705492 -999999998362671105 326403856 -999999998204371993 714085929 233552954 -999999998831468541 1000000000220257936 60073041 -999999998204371993 606045188 1000000000057025495 223182054 -999999998204371993 959400085 795628008 -999999998982086735 795628008 999999999656773077 233552954 1000000000046778023 -999999998499987268 189087693 999999999598146469 682184508 -999999998555232248 133842713 795628008 999999999996472016 795628008 -999999998991012085 -999999999369311466 443913603 999999999353117936 927213041 999999999942935385 337395592 795628008 -999999999152605069 999999999795628009 967594572 795628008 -999999998411128749 -999999998961378751 851846318 795628008 999999999484702969 999999999663995112 616335865 795628008 -999999998734949335 795628008 -999999999004091275 1000000000214256417 66074560 795628008 999999999728681447 233552954 1000000000046778023 795628008 999999999786582193 795628008 -999999998497162520 1000000000162280764 117926785 -999999998582964969 105986564 233552954 -999999998846524387 -999999998204371993 905478134 795628008 999999999484579541 795628008 -999999998622612273 795628008 999999999484579541 795628008 -999999999298371737 233552954 1000000000046778023 -999999999621393650 191831419 -999999998233937845 455013688 999999999795628009 583941621 233552954 1000000000046778023 795628008 -999999998218863324 1000000000061717652 218613325 233552954 -999999998615167993 1000000000189499385 3257484 795628008 999999999484579541 795628008 999999999492078626 795628008 -999999998293041723 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998458263114 233552954 -999999998768215245 233552954 -999999998366234645 795628008 999999999484579541 795628008 999999999951828498 999999999520595888 759735089 795628008 -999999998596904001 795628008 999999999960776150 233552954 1000000000046778023 233552954 1000000000046778023 999999999809627715 470703262 999999999795628009 714973961 1000000000044345955 235985022 795628008 -999999998309692250 795628008 -999999998935953737 233552954 -999999998762401583 795628008 -999999998008001837 795628008 -999999998688189919 -999999998204371993 775286805 -999999998354577227 334374306 999999999795628009 649932020 233552954 -999999999952716093 795628008 -999999998051398000 233552954 -999999999441881991 795628008 -999999998176499260 -999999998204371993 664187536 999999999704588451 575742526 -999999999617204391 196020678 999999999922870260 357337289 1000000000213713832 66493717 795628008 999999999484579541 795628008 -999999998126124096 233552954 1000000000046778023 795628008 999999999677130307 999999999868449643 411757906 795628008 999999999496107615 -999999998835599465 977625604 795628008 999999999499297962 -999999998470051596 218899937 233552954 -999999998559644045 233552954 1000000000046778023 795628008 999999999889272221 999999999782841734 497489243 795628008 -999999998237010400 233552954 -999999999022466129 -999999998399016766 289934767 795628008 -999999999226981517 -999999998204371993 566135953 233552954 -999999999941568877 1000000000230141012 43871965 233552954 1000000000046778023 999999999504539099 775791878 999999999859027985 421302992 795628008 -999999999277208455 233552954 1000000000046778023 1000000000020463857 259867120 -999999999286262191 526962878 233552954 -999999998777339923 -999999998204371993 521854823 233552954 -999999999851123105 -999999999638469676 174755393 -999999999199082610 614142459 795628008 999999999484579541 -999999999435948409 377276660 -999999998204371993 757021216 795628008 999999999698811576 233552954 1000000000046778023 -999999999713494987 99730082 233552954 1000000000046778023 -999999998920319924 892905145 233552954 -999999998611256089 999999999625796932 654534045 -999999998230004903 458946630 795628008 -999999998921190837 -999999999683306364 129918705 795628008 -999999998317098550 795628008 -999999999390613893 999999999795628009 652396488 233552954 -999999999616137183 795628008 -999999998122989961 233552954 -999999999334871407 795628008 -999999998747501109 233552954 1000000000046778023 795628008 -999999998779670423 -999999999086633394 726591675 795628008 -999999999390613893 795628008 999999999862049674 233552954 -999999999669487577 -999999998204371993 617020656 233552954 -999999999875802493 795628008 -999999999390641039 -999999999139342609 673882460 233552954 1000000000046778023 -999999999451057573 362167496 1000000000211303709 25061808 233552954 -999999999004468145 999999999366469558 913861419 -999999998416374486 272700475 795628008 -999999999353577903 795628008 999999999484579541 233552954 -999999999635013323 -999999999393757274 419467795 233552954 1000000000046778023 -999999999676665014 136560055 795628008 999999999701292580 233552954 1000000000046778023 233552954 1000000000046778023 -999999998519213659 169737874 233552954 -999999998282026693 -999999998341024929 347926604 999999999726784022 553546955 795628008 999999999484579541 999999999795628009 861850479 233552954 -999999998419123497 233552954 1000000000046778023 795628008 999999999841551335 795628008 -999999998248463219 1000000000118535854 161671695 -999999998204371993 848432633 233552954 -999999998512044119 233552954 -999999999344453641 -999999998374646322 314305211 999999999510058052 770272925 999999999947302163 333028814 -999999999749398604 30235465 999999999795628009 824209683 233552954 -999999998086988179 -999999998204371993 708142380 999999999795628009 515920743 233552954 1000000000046778023 233552954 1000000000005251815 233552954 1000000000046778023 795628008 -999999999356626323 -999999998322372358 366579175 -999999998533629038 155322495 999999999845868285 434339264 233552954 -999999999605896683 795628008 999999999787417466 233552954 -999999998746788427 795628008 -999999998630092277 233552954 1000000000046778023 -999999999146091077 667133992 233552954 -999999999952716093 233552954 -999999999903000413 795628008 -999999999390613893 -999999999620341859 192883210 795628008 999999999712030655 233552954 -999999998991474597 999999999628135635 652195342 999999999379289921 901041056 795628008 999999999773135612 999999999864956377 415374600 795628008 999999999484579541 233552954 -999999998144579705 795628008 999999999526565655 -999999998204371993 924243110 -999999999137921463 675303606 -999999998497590954 191360579 1000000000196532117 10290216 999999999795628009 576979697 -999999999605463913 207761156 795628008 999999999904645293 1000000000070564138 209766839 -999999998294188320 394763213 795628008 -999999999148092029 795628008 999999999866825856 999999999427171918 853159059 233552954 -999999999952716093 -999999999676206140 137018929 233552954 -999999998916184299 -999999998204371993 626920843 233552954 1000000000046778023 -999999998204371993 860993828 1000000000109618373 170712604 -999999999113864670 699360399 233552954 1000000000046778023 -999999999743748419 69476650 233552954 -999999999330999987 -999999998204371993 801539799 999999999955766855 324440694 233552954 1000000000046778023 1000000000165705875 114625102 795628008 -999999998536355439 233552954 -999999999284892987 -999999998829703823 983521246 233552954 1000000000046778023 795628008 999999999676909104 -999999999042375445 770849624 -999999999163544558 649680511 -999999999733509153 14346014 1000000000058690626 221516923 -999999999155421918 657803151 233552954 -999999998354298989 233552954 -999999999516938643 233552954 -999999999451746981 233552954 1000000000046778023 999999999998915506 281292043 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999129632397 999999999795628009 803599728 -999999999320426503 492798566 795628008 -999999998441879240 795628008 999999999729811788 -999999998321922429 367029104 999999999992812270 287518707 999999999893451445 386879532 999999999914396377 365811172 233552954 1000000000046778023 233552954 1000000000046778023 -999999999587192099 226032970 233552954 1000000000046778023 233552954 -999999999368237885 233552954 -999999998213431427 795628008 -999999998910422485 999999999795628009 826243362 233552954 -999999999650075131 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 856653069 1000000000095353650 184853899 999999999795628009 924176662 -999999998496961759 191989774 1000000000203283903 76923646 999999999795628009 771866348 -999999998418254641 270696892 795628008 999999999983056147 233552954 -999999999105227423 795628008 999999999777525341 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 999999999979140640 301190337 795628008 -999999999342535597 999999999523218880 757112097 233552954 1000000000046778023 233552954 -999999999952716093 -999999999227314707 585910362 795628008 999999999956206644 999999999527691164 752639813 233552954 -999999998572431725 233552954 -999999999762681113 -999999998204371993 782223356 1000000000116552531 163655018 233552954 1000000000046778023 233552954 1000000000046778023 -999999998601986307 86965226 795628008 999999999737435794 233552954 1000000000046778023 -999999999363814495 449410574 1000000000213013110 26744063 233552954 1000000000046778023 233552954 -999999998742902653 1000000000041294402 238913147 233552954 1000000000046778023 795628008 -999999998176835954 1000000000179331909 100999068 999999999354451499 925879478 233552954 -999999998908814657 -999999999731481313 81743756 -999999998882613564 930611505 1000000000097373813 182957164 -999999999460988935 352236134 -999999998204371993 846813792 233552954 1000000000046778023 233552954 1000000000046778023 -999999998926737115 886487954 233552954 999999999993868707 -999999998246714525 442360436 795628008 -999999998437634166 -999999998355353546 333597987 233552954 -999999999785683425 795628008 999999999484702969 795628008 -999999998232102268 233552954 1000000000046778023 -999999999358888751 454336318 233552954 -999999999157785047 1000000000197987056 82343921 233552954 1000000000046778023 999999999795628009 704496403 999999999795628009 654981273 233552954 -999999998098577561 -999999999009344305 803880764 -999999998287912944 401038589 795628008 -999999999120972077 233552954 -999999999143285643 -999999998204371993 663292755 233552954 -999999999139524991 233552954 1000000000046778023 999999999543401709 736929268 999999999795628009 497681174 999999999755435459 524895518 233552954 -999999999533570589 795628008 -999999998715993319 233552954 -999999998194709755 795628008 999999999822845222 -999999999127867235 685357834 795628008 -999999998920837253 1000000000201179464 14910417 233552954 1000000000046778023 795628008 -999999998915787891 999999999853979760 426351217 233552954 -999999998538398089 795628008 999999999698799063 1000000000206467193 20225292 795628008 -999999998029685793 999999999795628009 834879700 233552954 1000000000046778023 -999999999333992302 479232767 233552954 -999999999952716093 233552954 1000000000046778023 -999999998312323109 376628424 795628008 999999999991660367 -999999999059091134 754133935 233552954 1000000000046778023 -999999998957369413 855855656 -999999998379147673 309803860 1000000000210678327 24409280 -999999998204371993 566728762 795628008 -999999998335128575 -999999998204371993 666868806 -999999998204371993 997615511 999999999795628009 554843929 999999999795628009 613348945 233552954 -999999998698082459 -999999999586739373 226485696 795628008 -999999998595054451 795628008 999999999484579541 233552954 -999999999344972877 -999999999277792147 535432922 233552954 -999999999088444417 -999999998402779310 286172223 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998948775511 795628008 -999999998247253049 795628008 999999999484579541 1000000000053011235 227196314 1000000000096064810 184266167 -999999998204371993 998490475 233552954 -999999999198621257 -999999998949999464 863225605 233552954 -999999999764650621 233552954 -999999998353776525 -999999998386727112 302224421 -999999999003494736 809730333 -999999998204371993 504104948 999999999795628009 905372543 795628008 999999999484579541 795628008 999999999736578032 999999999795628009 673766537 233552954 1000000000046778023 233552954 -999999999109673709 233552954 1000000000046778023 1000000000109243955 171087022 -999999998204371993 568495481 -999999999292588686 520636383 999999999475825025 804505952 -999999999495102095 318122974 795628008 999999999934235347 -999999999205805957 607419112 -999999998535283120 153668413 795628008 999999999666788805 795628008 999999999483755553 795628008 -999999998064357594 795628008 -999999998166273518 999999999795628009 898254432 -999999999361707894 451517175 -999999999069952683 743272386 795628008 -999999999209102981 233552954 1000000000046778023 -999999999435851517 377373552 233552954 -999999999475465473 -999999999622438199 190786870 1000000000061030218 219300759 -999999998582389156 106685805 233552954 -999999998920994621 -999999998288780849 400170684 -999999998857875442 955349627 -999999998204371993 979745433 999999999795628009 640860029 233552954 1000000000046778023 -999999998204371993 860818037 -999999999490796999 322428070 233552954 -999999999093332755 -999999999713620462 99604607 233552954 -999999998929082505 233552954 999999999968967879 233552954 -999999998876871393 999999999758321928 522009049 233552954 -999999999010517089 999999999347656518 932674459 233552954 1000000000046778023 -999999999754571507 58653562 233552954 1000000000046778023 233552954 -999999998341646749 1000000000192619409 6350362 233552954 -999999998966911501 -999999999747725489 28562350 -999999998204371993 502608497 795628008 -999999998660156233 1000000000087699765 192631212 1000000000142381958 137949019 -999999998204371993 547715015 -999999999318807882 494417187 -999999998204371993 902628008 -999999999752908943 60316126 999999999873447018 406883959 -999999999755696403 36533264 795628008 -999999998353908300 999999999290100643 990230334 233552954 -999999998322796693 795628008 999999999484579541 999999999882551372 397779605 233552954 -999999998376355815 795628008 999999999484579541 1000000000090761451 189569526 999999999795628009 581652970 795628008 -999999998042091249 233552954 -999999998719635985 795628008 -999999999018324659 -999999999423640743 389584326 233552954 -999999999952716093 795628008 -999999998721126643 999999999294888552 985442425 795628008 999999999484579541 -999999999679240000 133985069 233552954 -999999999433088611 -999999998204371993 784772347 233552954 1000000000046778023 -999999998204371993 843399359 233552954 -999999999275235539 233552954 -999999999928046679 999999999502470957 777860020 1000000000105322690 175008287 795628008 -999999998016769406 795628008 -999999998310892671 795628008 -999999998067506730 -999999998844052059 969173010 1000000000087323905 192883644 999999999795628009 493236928 795628008 999999999936035489 795628008 -999999998322300885 -999999999613524494 199700575 -999999998855083251 958141818 -999999999557929089 255295980 -999999998204371993 488464876 233552954 -999999998112840073 -999999999416534935 396690134 999999999795628009 546359851 233552954 -999999999952716093 -999999999434821833 378403236 -999999999434033482 379191587 233552954 -999999999942328873 -999999998204371993 727057125 999999999795628009 681427560 1000000000033299707 247031270 -999999998204371993 592446140 795628008 999999999578501433 233552954 -999999999952716093 999999999795628009 839477715 -999999999464887511 348337558 795628008 999999999484702969 999999999397959023 882371954 1000000000173125095 107205882 999999999795628009 522919800 795628008 999999999621102241 1000000000000937230 279393747 795628008 -999999999390613893 1000000000023901509 256306040 233552954 1000000000046778023 -999999998204371993 648035652 -999999999519114543 294110526 233552954 -999999998741741429 233552954 1000000000046778023 795628008 999999999959344467 233552954 -999999998831850195 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998184439699 999999999795628009 495424221 -999999999123743304 689481765 999999999822376937 457954040 -999999998204371993 497360665 233552954 -999999998769942385 999999999288597543 991733434 233552954 -999999998152875867 233552954 1000000000046778023 795628008 -999999998009373454 795628008 999999999968964752 795628008 -999999998535681653 999999999795628009 550424287 795628008 -999999998274354299 795628008 999999999484579541 999999999801299915 479031062 795628008 -999999999276852339 -999999998223194821 465756712 -999999998204371993 835144077 -999999999124350074 688874995 233552954 -999999999268954499 -999999998204371993 619115118 233552954 1000000000046778023 1000000000091622428 188708549 233552954 -999999998691436451 999999999980514761 299816216 -999999998204371993 963344270 233552954 -999999999713662935 233552954 999999999974978605 795628008 -999999998870730723 233552954 -999999999568042699 999999999679944807 600386170 795628008 999999999655847177 795628008 999999999484702969 233552954 -999999998286017401 -999999998638424034 50650927 233552954 -999999998109790111 795628008 999999999484579541 795628008 999999999874602761 233552954 1000000000046778023 795628008 999999999677344034 233552954 1000000000046778023 795628008 999999999484702969 -999999999722825833 90399236 795628008 -999999998748103505 233552954 1000000000046778023 233552954 -999999998958450243 1000000000117179109 163151868 -999999999646056638 167168431 -999999999728023600 8860461 233552954 1000000000046778023 -999999998506838165 182113368 -999999998897313986 915911083 233552954 1000000000046778023 795628008 -999999998295899693 999999999795628009 838263790 -999999999454670053 358555016 233552954 1000000000046778023 -999999999719856871 93368198 999999999903716477 376491072 795628008 999999999989336872 1000000000011492342 268838635 -999999999144141187 669083882 795628008 999999999484579541 -999999998204371993 520935550 1000000000219018398 32749351 999999999795628009 628352149 -999999998204371993 550863625 999999999795628009 951479083 795628008 -999999998210951816 795628008 999999999484579541 795628008 -999999999332551221 999999999908996381 371211168 795628008 999999999905398717 795628008 999999999484579541 233552954 1000000000046778023 999999999861942196 418265353 233552954 1000000000046778023 233552954 -999999998930335149 795628008 999999999484579541 -999999999115627695 697597374 999999999795628009 872359087 -999999998487165152 201786381 999999999562199762 718131215 -999999998526482918 162468615 233552954 1000000000046778023 233552954 -999999998972651889 233552954 -999999998155733345 999999999806813659 473517318 999999999825747170 454583807 233552954 -999999999118873045 -999999999220969068 592256001 -999999998872159866 941065203 -999999998223934303 465017230 795628008 -999999998073145148 -999999999754139971 59085098 233552954 1000000000046778023 999999999520053691 760277286 233552954 1000000000046778023 795628008 999999999640108249 795628008 -999999998442124709 1000000000017917285 262413692 1000000000226479092 53728457 999999999932177354 348153623 -999999999426356074 386868995 233552954 -999999998685219075 999999999795628009 802503612 795628008 999999999484579541 999999999497222145 783108832 795628008 -999999998119744880 233552954 1000000000046778023 -999999998556677514 132274019 233552954 -999999998096707113 -999999998357660226 331291307 -999999998204371993 548137602 233552954 -999999998670019619 795628008 -999999998853204609 233552954 -999999998141045245 795628008 999999999510439122 795628008 999999999484579541 999999999895612117 384718860 1000000000188143918 1874871 795628008 999999999412825023 999999999595936027 684394950 233552954 -999999999230663335 -999999998891931964 921293105 233552954 1000000000046778023 795628008 -999999998914912551 795628008 -999999998310613780 233552954 1000000000046778023 233552954 1000000000046778023 -999999999487065232 326159837 -999999999674272212 138952857 999999999493748785 786582192 -999999998204371993 982495939 999999999676900892 603430085 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999320665973 795628008 -999999999105832397 999999999804532791 475674758 233552954 1000000000046778023 999999999950359806 329971171 -999999998204371993 825415465 233552954 1000000000046778023 -999999998204371993 929030650 -999999999519758434 293466635 795628008 999999999756241543 795628008 999999999779549002 999999999426137373 854193604 -999999998204371993 900672117 795628008 999999999901676838 999999999795628009 850262806 233552954 1000000000046778023 -999999998204371993 681428296 795628008 999999999725175467 -999999999494257185 318967884 999999999795628009 585366678 999999999742235531 538095446 233552954 -999999998320317611 -999999998204371993 811288045 999999999795628009 662708059 233552954 1000000000046778023 -999999998953013944 860211125 -999999998866240896 946984173 233552954 1000000000046778023 233552954 1000000000046778023 1000000000226713251 40471350 233552954 -999999998189417515 233552954 1000000000046778023 -999999999101909727 711315342 795628008 999999999484579541 -999999999252609149 560615920 795628008 999999999484702969 795628008 999999999484579541 999999999795628009 597890480 -999999999458222294 355002775 999999999795628009 724098844 233552954 -999999998497365143 795628008 -999999998172166172 -999999998218561448 470390085 -999999998204371993 513141332 795628008 999999999700759759 795628008 -999999998830398347 -999999998569553022 119398511 -999999998260790868 428160665 999999999795628009 566719679 1000000000027971164 252236385 1000000000015302736 265028241 -999999999051118323 762106746 795628008 999999999484702969 999999999793437976 486893001 233552954 -999999999176728041 999999999308710217 971620760 1000000000178210026 101997523 795628008 999999999484579541 -999999999050810144 762414925 -999999999366017983 447207086 -999999999736134624 16971485 233552954 -999999998960923155 233552954 -999999999469842869 233552954 -999999998587873419 999999999888112094 392095455 1000000000068176954 212154023 233552954 1000000000046778023 233552954 -999999998868180215 -999999998205139675 483811858 233552954 -999999998543604577 999999999325016728 955314249 233552954 -999999998307663643 795628008 999999999484702969 1000000000038895987 241311562 999999999963033167 317297810 999999999972610647 307720330 233552954 -999999998125256511 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 912036403 999999999489501682 790829295 1000000000212453390 67877587 -999999999764441572 45278433 -999999999050425825 762799244 233552954 -999999999785264539 -999999999037641256 775583813 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998240320777 -999999998424350982 264600551 233552954 1000000000046778023 795628008 -999999998075909725 -999999998204371993 885694586 233552954 1000000000046778023 795628008 -999999998191948000 999999999795628009 644675916 999999999728581977 551749000 795628008 999999999459292867 -999999999343333256 469891813 795628008 999999999698022765 -999999998631243324 36257439 795628008 -999999998183114311 999999999942969905 337361072 795628008 -999999999110617543 -999999998204371993 635572079 -999999998489921829 199153132 999999999795628009 711882564 795628008 999999999484579541 795628008 -999999998456582091 999999999618823952 661507025 233552954 -999999998128291955 999999999766516253 513814724 999999999795628009 680280673 233552954 -999999998364563437 -999999998204371993 597235718 999999999795628009 659997478 233552954 -999999998134626383 -999999998204371993 692475774 -999999998619859001 69092532 -999999998334095019 354856514 -999999999709343195 103881874 -999999998204371993 568104681 -999999998397975508 291099453 233552954 -999999999785019681 -999999999280730175 532494894 233552954 -999999999521043779 233552954 1000000000046778023 999999999795628009 532921600 -999999998204371993 563279713 -999999998204371993 836931135 -999999999091076131 722148938 795628008 999999999708792055 233552954 -999999998628631899 795628008 -999999999341564741 999999999880125833 400205144 -999999999271373777 541851292 999999999808549436 471781541 -999999999757083965 56141104 999999999880963605 399243944 999999999795628009 902486824 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999057433203 233552954 -999999998607175053 795628008 -999999998507220312 233552954 1000000000046778023 795628008 999999999402890595 -999999998855733557 957491512 795628008 999999999484579541 1000000000201449518 15180471 1000000000220863265 34594218 233552954 -999999999950243843 999999999438800996 841529981 999999999941931601 338275948 233552954 1000000000046778023 999999999795628009 588301399 233552954 -999999999834764129 -999999998262172173 426902788 -999999998204371993 513042854 999999999709959768 570371209 795628008 999999999855606975 233552954 -999999998242760873 -999999999024342574 788882495 795628008 -999999999191826337 795628008 999999999489024068 999999999518779011 761551966 -999999998344891255 344060278 795628008 999999999830930930 1000000000075760332 204570645 233552954 1000000000046778023 233552954 -999999999030078611 233552954 1000000000046778023 999999999572932399 707398578 999999999715084980 565245997 233552954 -999999999350743957 795628008 -999999998240088847 1000000000067434671 212772878 1000000000194695750 85635227 -999999999633293817 179931252 233552954 -999999999952716093 -999999999345400739 467824330 -999999998551024078 137927455 233552954 1000000000046778023 -999999998398839945 290235016 999999999691972127 588358850 233552954 -999999999385478207 233552954 999999999980241447 -999999998426718807 262232726 1000000000022350739 257980238 233552954 -999999998645011837 1000000000074641320 205689657 -999999999741990249 71234820 -999999998441159660 247915301 -999999999098842418 714382651 -999999999019265150 793959919 999999999795628009 535759873 -999999999320435736 492789333 -999999999757728720 38565581 795628008 999999999895273236 795628008 999999999833698205 -999999999628302611 184922458 1000000000002068565 278138984 999999999886707177 393623800 795628008 -999999998257837933 795628008 -999999998371409322 -999999998204371993 776993909 795628008 999999999484579541 -999999998204371993 713063675 233552954 -999999999689091789 795628008 -999999998343997139 -999999999275132734 538092335 -999999998204371993 982807314 233552954 1000000000046778023 -999999999590415101 222809968 1000000000029540484 250667065 795628008 999999999515261851 -999999998204371993 516319947 233552954 -999999998527517449 795628008 999999999614457134 -999999999161154376 652070693 795628008 -999999998728404293 795628008 -999999998951395295 795628008 999999999484702969 233552954 -999999998840758657 999999999795628009 889550478 795628008 999999999743313410 233552954 1000000000046778023 -999999999137861648 675363421 233552954 1000000000046778023 999999999481137625 799193352 -999999999734075818 14912679 795628008 999999999484579541 795628008 -999999998144650204 1000000000221804509 35562608 233552954 -999999999156892689 233552954 1000000000046778023 -999999998360722615 328228918 999999999806271151 474059826 -999999998204371993 732860418 795628008 999999999484579541 795628008 -999999999127771717 999999999795628009 749188437 999999999798431902 481899075 233552954 1000000000046778023 233552954 -999999998853308043 999999999818927394 461403583 999999999891382103 388948874 795628008 999999999484579541 795628008 999999999977297178 795628008 -999999998969401977 999999999795628009 571498147 795628008 999999999520577022 795628008 -999999999171243139 999999999973861359 306346190 233552954 1000000000046778023 -999999998599238680 89836281 999999999943888725 336318824 999999999857937047 422393930 -999999999526331445 286893624 1000000000033599595 246731382 233552954 1000000000046778023 795628008 -999999998511344499 -999999999645468643 167756426 -999999998204371993 940629376 999999999610300118 670030859 233552954 1000000000046778023 233552954 -999999998459665909 233552954 1000000000046778023 1000000000081051246 199156303 233552954 -999999998397658601 233552954 1000000000046778023 999999999795628009 749243955 795628008 -999999998087980308 1000000000181223826 98983723 -999999999438597732 374627337 795628008 999999999484579541 233552954 -999999999952716093 795628008 -999999998964148223 233552954 -999999999082121497 795628008 999999999931318355 -999999998204371993 554741780 1000000000016963377 263367600 233552954 -999999999559773525 -999999998365367811 323583722 233552954 -999999999952716093 -999999999466235993 346989076 999999999816053531 464154018 1000000000033265884 246941665 999999999795628009 942463581 999999999614868983 665461994 1000000000190414024 89793525 795628008 -999999998495101120 795628008 999999999538459171 795628008 999999999851037408 -999999999716062601 97162468 233552954 -999999998619956605 795628008 999999999974439786 999999999538093185 742237792 233552954 -999999998849046243 -999999999084659072 728565997 -999999999573361785 239863284 795628008 999999999484579541 233552954 1000000000046778023 999999999770107508 510223469 795628008 999999999402437809 795628008 999999999925909991 795628008 -999999999107389141 795628008 999999999484579541 795628008 -999999999387831105 233552954 -999999999206340027 -999999998626844246 31858361 -999999999684496725 128728344 999999999818165345 462165632 999999999529171329 751159648 -999999998266250975 422700558 -999999998554312358 134639175 795628008 -999999998072883685 795628008 -999999999390613893 795628008 -999999998731250201 -999999999460469940 352755129 795628008 -999999999272226431 795628008 -999999998291962519 1000000000227602891 52604658 233552954 1000000000046778023 999999999513733179 766597798 795628008 999999999484579541 233552954 -999999999354319901 -999999998204371993 706181342 233552954 -999999999908675621 999999999876761970 403445579 795628008 999999999484702969 795628008 999999999856176946 795628008 -999999998036097352 795628008 -999999998677915605 795628008 999999999484579541 233552954 -999999999952716093 -999999999706162052 107063017 -999999998204371993 721207575 -999999998877488405 935736664 -999999999313340236 499884833 999999999569729802 710601175 233552954 -999999998180722565 1000000000124372509 155958468 795628008 -999999998640789781 999999999795628009 550812809 999999999982855995 297474982 1000000000019914709 260416268 999999999795628009 596634108 999999999795628009 591342480 999999999882583893 397747084 999999999796197265 484133712 1000000000162750107 117580870 1000000000083539790 196791187 999999999845551450 434779527 999999999529538538 750792439 795628008 -999999998156591788 -999999999037109639 776115430 795628008 -999999998368678409 233552954 1000000000046778023 1000000000147459970 132871007 233552954 -999999999658459183 795628008 999999999700315192 999999999795628009 656411271 233552954 1000000000046778023 1000000000069124965 211206012 999999999866191209 414139768 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999921570612 795628008 -999999998551523025 233552954 1000000000046778023 233552954 -999999999120899739 233552954 -999999999767035765 795628008 999999999758306631 1000000000201078677 14809630 233552954 -999999998414917571 -999999998423560766 265390767 233552954 -999999999530889609 999999999534314186 746016791 -999999999308654504 504570565 795628008 -999999999390641039 795628008 -999999998504051115 999999999916126128 364204849 233552954 1000000000046778023 233552954 1000000000046778023 999999999981058061 299272916 795628008 -999999999018356941 999999999856290573 424040404 999999999516173030 764157947 233552954 1000000000046778023 233552954 -999999999667572279 -999999998204371993 571336331 233552954 1000000000046778023 -999999998204371993 758061428 795628008 999999999484579541 233552954 -999999999106078009 795628008 -999999999281272729 -999999998204371993 557402503 -999999999127019003 686206066 233552954 1000000000046778023 795628008 -999999998465176399 -999999999582132924 231092145 233552954 1000000000046778023 -999999998204371993 490249971 999999999422313844 858017133 999999999829830667 450500310 -999999999535184942 278040127 999999999378091132 902239845 795628008 -999999998460037578 795628008 999999999484702969 -999999998948597872 864627197 -999999999017524768 795700301 -999999999688836602 124388467 233552954 -999999999810188555 795628008 999999999484579541 999999999300227861 980103116 795628008 -999999999218982433 233552954 -999999999820848989 999999999795628009 726164720 -999999999743090646 23927507 795628008 999999999512573643 233552954 1000000000046778023 -999999998956744756 856480313 1000000000028781579 251425970 -999999999556919029 256306040 -999999998204371993 602625869 795628008 -999999998006451789 1000000000064901080 215429897 795628008 -999999998368009768 -999999999087060349 726164720 795628008 999999999484579541 -999999999188892550 624332519 233552954 -999999998334229569 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 829362475 999999999795628009 721351298 999999999795628009 941303304 795628008 -999999999090436061 -999999998204371993 580991743 999999999990388108 289942869 795628008 999999999742214203 795628008 -999999998030975107 -999999998917891879 895333190 -999999998907811832 905413237 -999999999109973970 703251099 999999999737346719 542984258 999999999992752950 287578027 795628008 -999999998956652419 999999999836749055 443458494 795628008 -999999998824890527 -999999999663631100 149593969 233552954 1000000000046778023 795628008 -999999998082952046 -999999998204371993 807479366 233552954 1000000000046778023 999999999795628009 956240751 1000000000012441656 267889321 233552954 -999999998707020675 999999999795628009 598508742 795628008 -999999999361014231 999999999767586996 512743981 233552954 -999999999189273563 795628008 999999999484702969 233552954 1000000000046778023 999999999750541198 529789779 999999999760659626 519671351 -999999999077315441 735909628 999999999846719403 433611574 233552954 -999999998729065329 999999999306615794 973715183 -999999999085004285 728220784 795628008 999999999689731824 -999999999392902843 420322226 -999999999146054211 667170858 795628008 -999999998340817743 -999999998204371993 666412481 233552954 1000000000046778023 795628008 -999999999284998627 233552954 -999999999132837797 999999999843819127 436511850 1000000000110774223 169433326 233552954 -999999999769212823 233552954 1000000000046778023 1000000000224937414 38668367 795628008 999999999484579541 -999999998503241546 185709987 999999999998250679 281956870 233552954 1000000000046778023 233552954 -999999998747614817 233552954 999999999959166487 233552954 1000000000046778023 795628008 999999999817188222 -999999998204371993 612131805 233552954 -999999998845745103 795628008 999999999409133415 999999999607123304 673207673 795628008 999999999484579541 795628008 -999999999246935163 -999999999112511205 700713864 -999999999013256463 799968606 795628008 999999999484579541 233552954 1000000000046778023 999999999353840988 926489989 795628008 999999999966211463 795628008 999999999600565395 999999999795628009 522338909 233552954 1000000000046778023 233552954 -999999999061163775 999999999828783266 451424283 999999999730243613 550087364 999999999795628009 737685583 -999999999577857652 235367417 233552954 1000000000046778023 795628008 -999999998261054345 -999999998229339342 459735619 -999999999568912801 244312268 1000000000152152586 128178391 795628008 -999999998677189719 999999999795628009 927717000 795628008 999999999478924537 233552954 1000000000046778023 1000000000080308110 199899439 -999999998928662889 884562180 999999999795628009 631526097 -999999998447959747 240991786 795628008 999999999484579541 -999999999185306141 627918928 795628008 999999999769184680 795628008 -999999998733886231 -999999999724863730 5700591 233552954 1000000000046778023 795628008 999999999988550973 795628008 -999999998230070921 233552954 1000000000046778023 -999999998462389211 226562322 795628008 999999999591881015 795628008 999999999408191477 1000000000198927509 12658462 233552954 -999999999526181043 999999999795628009 594627674 795628008 999999999904638817 233552954 1000000000046778023 1000000000041494207 238836770 999999999795628009 740029428 999999999795628009 982580931 233552954 1000000000046778023 -999999998590505620 98445913 795628008 999999999949423598 795628008 999999999907831373 -999999998204371993 504939924 795628008 999999999484579541 999999999805805679 474525298 795628008 -999999998988787983 233552954 -999999999157384177 233552954 -999999998458905213 795628008 999999999431739685 795628008 999999999666012096 1000000000205447440 19178393 795628008 999999999484579541 233552954 -999999998422968053 795628008 999999999484011863 999999999938230290 341977259 -999999999086380354 726844715 233552954 -999999999806508225 -999999998599528505 4542620 233552954 1000000000046778023 795628008 -999999999390613893 999999999795628009 939119927 -999999999349177492 464047577 999999999365453752 914877225 999999999795628009 569065614 795628008 999999999670942932 -999999998204371993 556464098 233552954 -999999999589817619 795628008 999999999942295425 233552954 1000000000046778023 -999999998204371993 811148470 -999999999066240863 746984206 795628008 999999999506839674 795628008 -999999999348369321 999999999342031505 938299472 795628008 999999999484579541 -999999999228243247 584981822 -999999999214076111 599148958 999999999795628009 651280433 -999999998204371993 697575774 -999999998204371993 633228168 233552954 -999999998864527371 -999999998282139297 406935664 795628008 -999999998270720485 233552954 1000000000046778023 -999999999119862530 693362539 233552954 1000000000046778023 999999999353136046 927194931 -999999999566150212 247074857 -999999999182695503 630529566 795628008 -999999998385497713 -999999998268767935 420307026 -999999998204371993 851221078 795628008 -999999998934299031 233552954 1000000000046778023 -999999998204371993 714730698 -999999998409008665 279942868 233552954 1000000000046778023 233552954 -999999998786106269 795628008 999999999678815634 999999999753282338 527048639 233552954 1000000000046778023 1000000000156743712 123587265 233552954 1000000000046778023 -999999998629549240 59525721 795628008 -999999998466487302 -999999999686214102 127010967 233552954 1000000000046778023 -999999999143882426 669342643 795628008 999999999621586533 -999999998204371993 546161598 -999999999501767070 311457999 233552954 1000000000046778023 233552954 -999999999354589921 -999999999553432065 259793004 -999999999697243731 115981338 233552954 -999999998558290691 795628008 -999999998072852085 -999999998204371993 852464325 -999999999000144656 813080413 999999999795628009 876284811 -999999999526229500 286995569 233552954 -999999998932085121 233552954 1000000000046778023 233552954 -999999998886883295 -999999998591336434 97738527 795628008 999999999484579541 999999999677981826 602349151 -999999999374787712 438437357 795628008 999999999930758633 795628008 -999999998064541517 999999999975563415 304767562 -999999998204371993 486612513 1000000000136844135 143486842 233552954 -999999998298891511 795628008 999999999484702969 -999999998204371993 914849198 233552954 -999999999418218249 999999999551729388 728601589 233552954 1000000000046778023 999999999822330096 458000881 233552954 -999999998722117751 -999999998204371993 569378470 -999999998319091374 369860159 999999999666860641 613470336 795628008 -999999998969791365 999999999784502548 495828429 1000000000190001435 90206114 1000000000189070448 2828547 795628008 999999999484702969 795628008 999999999517942299 233552954 1000000000046778023 -999999998475922273 213029260 795628008 -999999998877168677 1000000000139558102 140772875 -999999999518154812 295070257 233552954 1000000000046778023 1000000000227905008 52302541 795628008 -999999998390782130 795628008 -999999998211117506 795628008 999999999799058333 1000000000232643114 47564435 999999999795628009 617553489 795628008 -999999998353642451 999999999996034710 284296267 233552954 -999999998985249111 233552954 1000000000046778023 795628008 999999999484702969 999999999462324760 818006217 795628008 999999999484579541 795628008 -999999998304263355 999999999796851661 483355888 795628008 -999999999390641039 795628008 -999999998976471461 795628008 999999999664750581 795628008 999999999942096091 999999999919984069 360346908 1000000000055673213 224657764 233552954 -999999998360868083 999999999795628009 634554637 1000000000219185242 32916195 -999999998204371993 937268849 795628008 999999999484579541 -999999999212536207 600688862 795628008 -999999999096834403 795628008 999999999484579541 795628008 -999999999390613893 -999999998204371993 924630310 233552954 -999999998451963465 999999999788635513 491695464 999999999917828399 362502578 233552954 -999999999463873021 999999999828188493 452142484 233552954 -999999998559298947 -999999999294614037 518611032 1000000000206743230 20474183 233552954 -999999999258099273 999999999965209876 315121101 795628008 -999999998064448895 233552954 1000000000046778023 233552954 -999999999866652475 -999999998204371993 985812532 233552954 1000000000046778023 233552954 -999999998178352625 795628008 999999999991025318 795628008 999999999484579541 999999999292795569 987535408 999999999795628009 906483197 233552954 -999999998887315115 795628008 -999999998246686069 795628008 -999999999360571065 -999999998459828355 229123178 999999999686616940 593714037 233552954 1000000000046778023 -999999999227309805 585915264 1000000000222433544 36164497 -999999998472608916 216342617 233552954 -999999999404649987 233552954 -999999999734968859 -999999999722980902 90244167 999999999795628009 639051864 -999999999078839238 734385831 999999999958129520 322201457 795628008 -999999998989969101 1000000000223127730 57203247 999999999795628009 971091770 -999999998311452349 377622612 999999999633625408 646705569 233552954 -999999999486571989 795628008 999999999484579541 1000000000200960441 79247108 -999999999123469938 689755131 233552954 -999999999071102531 999999999818784084 461546893 795628008 999999999851043927 -999999998847966828 965258241 795628008 -999999999390641039 1000000000033957001 246373976 999999999795628009 953513746 233552954 1000000000046778023 999999999795628009 901106482 -999999998919600820 893624249 233552954 -999999998455327367 233552954 1000000000046778023 795628008 -999999998922102221 795628008 999999999484579541 233552954 1000000000046778023 999999999472486679 807844298 233552954 1000000000046778023 -999999999547689020 265536049 -999999999476135461 337089608 795628008 -999999998323731893 -999999998204371993 843055134 233552954 1000000000046778023 999999999970144722 310186255 795628008 999999999559403706 795628008 -999999998172714860 233552954 1000000000046778023 999999999795628009 596389749 1000000000222682161 36413114 233552954 -999999998818450595 233552954 1000000000046778023 -999999999591155786 222069283 795628008 999999999484579541 233552954 -999999999785314109 795628008 999999999873315464 -999999999136709174 676515895 999999999795628009 721199652 1000000000058453019 221754530 233552954 -999999999807015815 795628008 999999999484579541 233552954 1000000000046778023 999999999502515699 777815278 999999999795628009 644420627 999999999795628009 788818388 233552954 -999999998690763205 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 947661418 795628008 999999999794138737 999999999795628009 581633923 795628008 999999999484579541 999999999795628009 560277888 999999999795628009 644677726 -999999999562670925 250554144 233552954 -999999999952716093 -999999999556820752 256404317 999999999852061110 428146439 233552954 1000000000046778023 -999999998616468154 21482269 -999999998204371993 820074425 999999999455432433 824898544 999999999876029920 404301057 -999999999722375273 90849796 795628008 -999999998636303651 999999999541814122 738516855 999999999813142801 467188176 233552954 -999999999016585599 999999999795628009 786264458 -999999998204371993 747806092 -999999998352045739 336905794 999999999581519402 698811575 233552954 1000000000046778023 795628008 -999999999309094557 1000000000174737919 105469630 999999999795628009 745699289 -999999998303813222 385138311 233552954 -999999998774490337 999999999305429551 974901426 795628008 -999999998942214153 795628008 -999999998422666165 795628008 999999999554457839 -999999999177235794 635989275 233552954 1000000000046778023 795628008 -999999998317699041 795628008 -999999999304772035 999999999329301267 951029710 233552954 -999999999952716093 999999999795628009 938553445 999999999795628009 634400076 999999999380018035 900312942 -999999998448018228 240933305 795628008 -999999998712835379 -999999998822210659 991014410 -999999998211396233 477678728 795628008 999999999484579541 233552954 -999999999723138233 999999999343006166 937324811 -999999998516347941 172603592 795628008 -999999999128348035 -999999999118833918 694391151 1000000000163498775 116832202 1000000000051584747 228746230 999999999865998013 414332964 999999999795628009 804713029 999999999929715123 350615854 233552954 -999999998323499685 999999999282414306 997916671 -999999999564797490 248427579 999999999967431874 312899103 233552954 -999999998277238111 999999999991951231 288379746 1000000000202187136 15918089 -999999999473651304 339573765 233552954 -999999998083445941 233552954 -999999999310794761 -999999998204371993 749332455 233552954 1000000000046778023 1000000000186332553 63506 233552954 -999999999273410179 795628008 999999999626633458 233552954 -999999998798319259 -999999998353800039 335274922 1000000000202357213 16115312 -999999999422695015 390530054 999999999795628009 934949864 795628008 999999999484579541 -999999998204371993 655866103 233552954 -999999999120053237 999999999468941255 811389722 795628008 -999999998192525491 1000000000077594279 202736698 233552954 1000000000046778023 795628008 999999999627057933 -999999998417500327 271451206 233552954 1000000000046778023 -999999998204371993 670723532 999999999597363188 682967789 795628008 999999999632519376 795628008 -999999999343515297 233552954 -999999999596434797 -999999999586603955 226621114 1000000000115605758 164725219 -999999999008703800 804521269 233552954 1000000000046778023 233552954 -999999999124871321 999999999897058043 383272934 999999999694502281 585828696 -999999998215232159 473719374 233552954 1000000000046778023 -999999998607946097 81005436 1000000000096146938 184184039 233552954 1000000000046778023 999999999888517293 391690256 999999999564779849 715551128 795628008 -999999998404734116 999999999896964843 383366134 795628008 999999999484579541 795628008 -999999998522645839 -999999999587215927 226009142 999999999848920170 431410807 233552954 -999999999348285633 -999999999169356015 643869054 795628008 -999999999095258075 -999999998947431766 865793303 999999999941791316 338416233 795628008 -999999998632579955 -999999999055807023 757418046 999999999795628009 517130522 233552954 1000000000046778023 233552954 -999999998065513899 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 688174769 795628008 999999999484702969 999999999290173947 990157030 795628008 999999999996280995 -999999998971072958 842152111 795628008 999999999707023215 -999999998577542093 111532868 795628008 -999999999331563233 -999999998204371993 746293475 795628008 -999999999178280495 -999999998854969664 958255405 1000000000012868321 267462656 999999999795628009 715868983 233552954 1000000000046778023 795628008 -999999998093421120 1000000000174823020 105507957 999999999638247998 642082979 -999999999116312345 696912724 233552954 1000000000046778023 233552954 -999999998781351269 233552954 1000000000046778023 999999999795628009 492632650 795628008 -999999998363226783 999999999438181994 842148983 999999999809068668 471262309 233552954 1000000000046778023 -999999998990001890 823223179 795628008 999999999484579541 999999999884936855 395394122 -999999998355109460 333965501 795628008 999999999592395322 795628008 -999999998524423195 999999999482511770 797819207 233552954 1000000000046778023 795628008 -999999998257892677 795628008 999999999532810734 1000000000074029886 206177663 233552954 1000000000046778023 999999999443351478 836979499 795628008 999999999732066261 233552954 1000000000046778023 999999999740193872 540137105 -999999999117902555 695322514 -999999998204371993 775363334 233552954 1000000000046778023 233552954 -999999998442437839 -999999999485094906 328130163 -999999998204371993 675887480 1000000000226113647 54217330 233552954 -999999999545817089 -999999998204371993 535930953 999999999914108079 366222898 795628008 999999999484702969 1000000000192238998 5969951 999999999795628009 753214581 1000000000200867144 14625243 795628008 -999999998265668149 795628008 -999999999287365837 999999999696035258 584295719 795628008 999999999630228687 -999999998610705975 15720090 795628008 -999999998094940968 -999999998832131170 981093899 -999999998620279694 68671839 -999999998204371993 625197825 999999999805589059 474741918 795628008 999999999827490107 999999999827997525 452333452 -999999999030367414 782857655 795628008 999999999757986250 233552954 -999999998625961195 233552954 -999999999754024819 233552954 1000000000046778023 795628008 999999999977484679 233552954 1000000000046778023 1000000000066893778 213437199 -999999998204371993 711483589 795628008 999999999711574866 233552954 1000000000046778023 233552954 -999999999541713717 233552954 1000000000046778023 795628008 999999999484702969 -999999999027873250 785351819 1000000000160915848 119291701 -999999998204371993 907090845 999999999281351735 998979242 233552954 -999999998755640881 -999999999316279014 496946055 999999999546766646 733564331 -999999998204371993 568817133 233552954 -999999999269940557 999999999540487865 739843112 999999999795628009 892180156 795628008 -999999998226341295 233552954 -999999998912344183 1000000000093140388 187190589 -999999998549998946 138952587 233552954 -999999999292010853 233552954 -999999999490913827 795628008 -999999998308938842 -999999998475619650 213331883 999999999795628009 553504100 795628008 999999999934863200 -999999999217715277 595509792 -999999998855997771 957227298 233552954 1000000000046778023 -999999998617775242 22789357 233552954 1000000000046778023 233552954 -999999998417522403 999999999993804946 286526031 795628008 999999999484579541 999999999858105417 422102132 999999999773844110 506486867 -999999999060052926 753172143 999999999795628009 603975532 1000000000201360786 15091739 795628008 -999999998064705043 795628008 -999999998472983909 233552954 -999999999795904361 795628008 -999999998443515031 999999999383997003 896333974 -999999998903576456 909648613 233552954 1000000000046778023 -999999999621872270 191352799 795628008 -999999998981771067 999999999631659710 648671267 795628008 -999999998449912637 -999999998204371993 853999276 999999999795628009 904983274 999999999937852523 342478454 -999999999010697299 802527770 -999999998204371993 520093110 795628008 999999999549045326 795628008 -999999998247658717 795628008 999999999748755326 1000000000108889988 171440989 233552954 1000000000046778023 233552954 1000000000046778023 -999999999278350588 534874481 795628008 999999999775791879 -999999998253015981 436058980 233552954 -999999998539882151 233552954 1000000000046778023 233552954 1000000000046778023 1000000000066287001 214043976 795628008 999999999484579541 233552954 -999999999952716093 -999999999635180865 178044204 233552954 -999999998888950205 999999999915188675 365142302 -999999998235770330 453181203 999999999795628009 606884336 233552954 1000000000046778023 233552954 -999999998897490199 233552954 -999999998928896951 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998450845159 -999999999427948236 385276833 795628008 -999999998095942844 -999999998499010146 189941387 233552954 1000000000046778023 795628008 -999999998431170754 999999999956211553 324119424 -999999998396874063 292200898 999999999602162467 678168510 -999999998204371993 620068162 -999999998361770233 327181300 233552954 1000000000046778023 -999999999027788704 785436365 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484702969 -999999998572407213 116544320 -999999998267478226 421473307 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999551202545 795628008 -999999998710697705 233552954 1000000000046778023 -999999999079858948 733366121 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999505859514 774471463 233552954 1000000000046778023 999999999861083951 419247026 795628008 -999999999333393867 795628008 -999999998912886867 -999999998204371993 828336083 795628008 -999999999025717151 999999999804551652 475779325 -999999998204371993 617598632 233552954 -999999999787154009 795628008 -999999998663619357 999999999795628009 871177252 -999999998204371993 931281874 999999999795628009 846805495 795628008 -999999998357811781 233552954 -999999998506113343 795628008 -999999998618887869 233552954 -999999999238006341 -999999999529802948 283422121 1000000000080880770 199450207 999999999846566451 433641098 1000000000203730777 17461730 795628008 -999999998059029009 233552954 1000000000046778023 -999999999493197234 320027835 233552954 1000000000046778023 -999999998227591186 461360347 -999999998204371993 894245682 795628008 999999999484702969 795628008 999999999621468358 999999999549859213 730471764 795628008 -999999998483335506 999999999675435829 604895148 795628008 -999999998904422499 -999999998204371993 676384283 795628008 -999999998398297365 999999999841723306 438607671 -999999999734297493 15134354 795628008 999999999801731047 233552954 1000000000046778023 1000000000206485069 20243168 795628008 999999999404449711 1000000000033837673 246369876 -999999998204371993 747321468 233552954 1000000000046778023 999999999834974568 445356409 233552954 -999999998590000783 999999999324772215 955558762 999999999284711115 995619862 -999999999103447459 709777610 -999999998431211351 257740182 233552954 -999999999631074231 233552954 1000000000046778023 1000000000227337480 52993497 -999999999272383902 540841167 1000000000215040902 28771855 -999999999665740301 147484768 795628008 999999999484579541 233552954 1000000000046778023 999999999981617294 298713683 795628008 999999999526759957 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999932711621 1000000000198998853 81208696 -999999998597487933 2502048 -999999999265549221 547675848 233552954 -999999998907071083 -999999999486995232 326229837 233552954 -999999999617051485 795628008 -999999998549053557 233552954 1000000000046778023 795628008 -999999998770358471 1000000000196342090 83865459 233552954 -999999998990221721 795628008 999999999484702969 -999999998503544308 185407225 1000000000027632702 252574847 -999999998518244568 170706965 795628008 999999999484579541 999999999889717612 390613365 999999999795628009 808135527 999999999795628009 543237012 -999999999357326050 455899019 795628008 -999999998088859207 -999999998844377550 968847519 999999999795628009 653421304 233552954 -999999999952716093 999999999621307784 659023193 -999999998451401931 237673030 999999999975006944 305324033 999999999815174438 465156539 795628008 -999999998028699302 1000000000126309616 153897933 -999999999764850851 48374218 1000000000160781383 119426166 -999999998579297358 109654175 999999999487579329 792751648 233552954 1000000000046778023 795628008 999999999484579541 -999999998468465537 220485996 795628008 999999999561504109 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999664026676 795628008 -999999999390613893 795628008 -999999999390641039 -999999998204371993 822789402 -999999998204371993 788252384 233552954 -999999999615870325 795628008 -999999999157943373 233552954 -999999999441133839 795628008 999999999484579541 -999999999650717916 162507153 233552954 -999999998717022075 -999999998204371993 942570668 795628008 999999999484579541 233552954 1000000000046778023 -999999999102632751 710592318 -999999999622657241 190567828 795628008 -999999999383606891 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 965652958 1000000000146177300 134153677 795628008 -999999998139698028 795628008 -999999998494977711 795628008 -999999998368045348 233552954 -999999999590131451 -999999999038717470 774507599 1000000000187076877 834976 -999999998391213902 297737631 795628008 999999999484579541 -999999998586966866 101984667 999999999902023745 378307232 999999999795628009 504469799 795628008 -999999998949218801 -999999998308721507 380353454 999999999834641104 445689873 1000000000078557323 201650226 -999999998844641425 968583644 1000000000015340172 264867377 233552954 1000000000046778023 233552954 -999999999952716093 -999999999274282439 538942630 -999999998852332759 960892310 795628008 -999999998235620325 -999999998204371993 555618383 233552954 999999999988210865 233552954 -999999999195548539 -999999999425377373 387847696 999999999556731408 723599569 233552954 1000000000046778023 233552954 -999999998900694319 -999999998204371993 545380004 795628008 999999999903506542 999999999795628009 905159050 -999999999280771932 532453137 -999999998204371993 560678392 1000000000221404178 35162277 -999999998204371993 792427387 233552954 -999999999952716093 999999999795628009 517295362 1000000000093687782 186643195 999999999822708336 457622641 999999999795628009 956864422 795628008 999999999484702969 795628008 -999999998131138089 999999999718245044 562085933 999999999795628009 740123975 795628008 -999999998140512385 999999999795628009 780722793 795628008 -999999998504087350 795628008 999999999680224008 -999999998204371993 766999043 795628008 999999999874710632 233552954 -999999998197500247 795628008 999999999634111618 233552954 -999999998959049117 795628008 -999999998167861430 -999999999515101108 298123961 -999999998896167378 917057691 233552954 1000000000046778023 999999999772039877 508291100 233552954 -999999998144339885 233552954 -999999998996861397 795628008 -999999999062881989 -999999998204371993 801715946 233552954 1000000000046778023 999999999795628009 529078225 233552954 1000000000046778023 1000000000083872833 196334716 795628008 999999999710558926 999999999795628009 530004786 233552954 1000000000046778023 999999999795628009 851566780 999999999971846267 308361282 1000000000158783207 121547770 -999999998204371993 989296842 999999999475703584 804627393 -999999998204371993 835153038 999999999869695747 410511802 233552954 -999999999863299797 -999999999013963555 799261514 795628008 999999999963202945 233552954 1000000000046778023 795628008 999999999940715784 -999999998506396892 182554641 -999999998204371993 967948094 -999999998204371993 605152269 1000000000208899120 71308429 999999999985968682 294238867 233552954 -999999999121095097 -999999998998888011 814337058 -999999998578395675 110555858 -999999998204371993 860481015 999999999795628009 577342686 233552954 1000000000046778023 233552954 -999999999765916049 999999999795628009 690558184 -999999999745431143 26268004 999999999460237673 820093304 999999999795628009 748106572 1000000000172333552 107997425 999999999995657742 284673235 233552954 1000000000046778023 999999999361166544 919164433 1000000000150838856 129368693 233552954 1000000000046778023 999999999795628009 983943964 795628008 -999999998138883027 795628008 999999999484579541 999999999579355922 700975055 -999999998916212711 897012358 -999999998352210510 336741023 795628008 -999999999210529789 233552954 -999999998879088475 999999999557897739 722433238 999999999801976671 478230878 233552954 1000000000046778023 1000000000157884785 122322764 -999999999526925624 286299445 999999999733771699 546559278 233552954 1000000000046778023 233552954 -999999999416057357 795628008 -999999998337002362 -999999998220809870 468141663 233552954 1000000000046778023 -999999998429871624 259203337 999999999795628009 883014717 999999999299804981 980525996 999999999749997497 530333480 795628008 -999999998211798994 -999999998204371993 888229614 999999999616749398 663581579 -999999999577440500 235784569 999999999541582124 738748853 795628008 -999999998287898974 1000000000013740922 266590055 -999999999516303681 296921388 999999999715988860 564342117 -999999999104205293 709019776 -999999999719768022 93457047 233552954 1000000000046778023 795628008 999999999953182373 795628008 999999999770801317 795628008 999999999484702969 999999999804777718 475553259 -999999998204371993 959395465 -999999999336030110 477194959 795628008 999999999484579541 795628008 999999999484579541 -999999999160162992 653062077 -999999998204371993 509417924 1000000000102962728 177244821 795628008 -999999999061380001 -999999998867438982 945786087 795628008 999999999484579541 999999999795628009 829808668 -999999998204371993 551585114 -999999998856835689 956389380 233552954 -999999999252578817 795628008 -999999998056429396 999999999795628009 869357465 795628008 -999999998009376611 233552954 1000000000000075381 795628008 999999999505530315 233552954 -999999998988797103 233552954 -999999998730504161 233552954 1000000000046778023 795628008 999999999697443736 233552954 -999999999621377199 -999999998204371993 803511834 795628008 999999999514140505 233552954 1000000000046778023 1000000000200120827 13851780 999999999295553615 984777362 -999999999379782790 433442279 999999999519273966 761057011 233552954 1000000000046778023 -999999998297667056 391284477 795628008 999999999525761155 -999999999083780129 729444940 233552954 1000000000046778023 999999999795628009 512307371 -999999999139220279 674004790 233552954 -999999999487193747 795628008 -999999998328580241 233552954 1000000000046778023 -999999999575732315 237492754 -999999999482756413 330468656 999999999403868207 876462770 795628008 999999999484579541 -999999999731637560 81587509 233552954 -999999998768100105 -999999999731795291 12632152 999999999914341997 365988980 -999999998509658311 179416650 999999999795628009 490691232 1000000000027588593 252742384 233552954 1000000000046778023 999999999795628009 898561136 -999999999329946336 483278733 -999999998451913482 237038051 999999999795628009 984658318 795628008 -999999998084483168 999999999795628009 933215065 795628008 -999999999028684661 795628008 999999999795195460 -999999998909997371 903227698 795628008 999999999651990353 233552954 1000000000046778023 -999999999055619535 757605534 233552954 -999999998344203231 -999999999458807989 354417080 795628008 999999999484579541 795628008 999999999598479025 795628008 999999999636053071 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 556301212 -999999998960133614 853091455 999999999795628009 995488667 1000000000170018156 110312821 999999999523468447 756862530 1000000000023285328 257045649 795628008 999999999484579541 -999999998204371993 930045036 999999999578989786 701341191 999999999899624244 380706733 999999999788468577 491862400 795628008 999999999685668364 233552954 -999999998370707749 -999999998903973739 909251330 999999999795628009 510669494 -999999998204371993 847308765 -999999998492322229 196752732 999999999464921905 815409072 999999999795628009 619436900 233552954 -999999999917458173 -999999998862854622 950370447 -999999998509727015 179224518 233552954 1000000000046778023 233552954 1000000000046778023 -999999998904403991 908821078 -999999998933993438 879231631 -999999998204371993 796989541 999999999912643994 367686983 -999999999206318245 606906824 795628008 999999999710573963 999999999991447670 288883307 233552954 -999999999091852729 999999999325373615 954957362 -999999999660409795 152815274 -999999998204371993 955403375 999999999887689193 392518356 -999999999085115182 728109887 795628008 -999999999372154791 795628008 -999999998099785755 -999999999177124314 636100755 1000000000116991822 163339155 795628008 999999999958720860 233552954 1000000000046778023 233552954 -999999999480806749 999999999795628009 633729091 1000000000205945267 19676220 999999999557889379 722441598 233552954 -999999999731394555 -999999998884488458 928736611 795628008 999999999748640960 795628008 999999999484579541 233552954 1000000000046778023 -999999998570382051 118692910 795628008 -999999998612611043 999999999795628009 887454607 999999999854887092 425443885 233552954 -999999998547981745 233552954 1000000000046778023 233552954 1000000000046778023 999999999906221078 374109899 999999999451936599 828394378 -999999998204371993 803941948 233552954 1000000000046778023 999999999885140614 395066935 -999999998204371993 931388633 233552954 -999999999434949973 795628008 -999999999292906991 233552954 1000000000046778023 233552954 -999999999222161595 795628008 -999999998053509028 795628008 -999999998047959510 233552954 1000000000046778023 -999999998531664743 157286790 1000000000051311341 228896208 999999999795628009 748610284 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998191821801 -999999999285698820 527526249 -999999998898277267 914947802 795628008 -999999998467692260 1000000000221459167 35217266 795628008 999999999484579541 795628008 999999999434507909 795628008 999999999495976049 233552954 -999999999540608567 233552954 -999999998119646717 999999999795628009 847448573 795628008 999999999484579541 1000000000138572065 141758912 795628008 -999999999304413811 795628008 999999999923051705 795628008 999999999981561846 795628008 999999999858691744 795628008 -999999999390613893 1000000000032686452 247521097 795628008 -999999998880487563 795628008 999999999484579541 -999999999017251770 795973299 999999999795628009 982573531 999999999795628009 565094014 -999999998437132666 251818867 795628008 -999999998213849168 999999999795628009 849441502 233552954 -999999999393908353 -999999998204371993 553691040 -999999998204371993 643792480 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999998489216195 233552954 1000000000046778023 999999999891807446 388523531 999999999826704902 453626075 233552954 1000000000046778023 233552954 -999999999790693621 -999999998204371993 781226483 999999999526333449 753997528 -999999999093948668 719276401 233552954 1000000000046778023 1000000000188018994 1777093 795628008 999999999809583598 795628008 -999999998560365133 999999999802810262 477520715 1000000000109176253 171031296 233552954 1000000000046778023 -999999999764792975 48432094 999999999853444865 426886112 999999999837880973 442326576 233552954 -999999998373729699 233552954 1000000000046778023 999999999712023427 568307550 795628008 -999999998824825327 795628008 999999999567636277 233552954 1000000000046778023 999999999795628009 591781369 -999999998204371993 688256757 999999999795628009 738768242 233552954 1000000000046778023 795628008 -999999998836673107 1000000000032284824 247922725 795628008 -999999998200108335 999999999763757490 516573487 233552954 1000000000046778023 795628008 -999999998592725195 795628008 999999999484579541 -999999998536452931 152622030 795628008 999999999484579541 999999999411620223 868710754 -999999998204371993 620639453 999999999827880706 452450271 999999999462471602 817859375 795628008 999999999549983639 795628008 -999999998789945915 233552954 -999999999777729097 999999999795628009 870235447 -999999998257916006 431158955 -999999998914145356 899079713 233552954 -999999998683205009 795628008 -999999998678460645 795628008 -999999998200814501 999999999855201431 425129546 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998378160437 233552954 1000000000046778023 -999999999035204311 778020758 233552954 1000000000046778023 999999999734340457 545990520 233552954 -999999999401878341 233552954 -999999999526993233 233552954 1000000000046778023 233552954 -999999998776325559 999999999609206504 671124473 233552954 1000000000046778023 795628008 999999999965036424 -999999998204371993 845919678 1000000000082942550 197264999 795628008 999999999997326375 1000000000180668920 99538629 999999999962049573 318281404 -999999999002922894 810302175 1000000000098710278 181620699 999999999795628009 877406581 795628008 -999999998381410893 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999484579541 795628008 999999999937981800 795628008 999999999850070557 233552954 1000000000046778023 233552954 -999999998967610161 -999999999403088430 410136639 233552954 1000000000046778023 -999999999529413385 283811684 233552954 -999999999878442025 795628008 -999999999180309175 795628008 999999999812003632 -999999998204371993 656377869 233552954 1000000000046778023 233552954 -999999999260975327 233552954 -999999998662463487 1000000000147008599 133322378 999999999774843638 505487339 -999999999714737052 98488017 795628008 999999999484579541 -999999999188786430 624438639 -999999999636596769 176628300 1000000000087059255 193148294 -999999998893279726 919945343 795628008 999999999679442403 999999999963205852 317001697 233552954 1000000000046778023 -999999998551201328 137750205 233552954 1000000000046778023 795628008 -999999998687680095 233552954 1000000000046778023 -999999998204371993 735743285 -999999998365416703 323534830 -999999998204371993 503125336 795628008 999999999484579541 -999999998914123607 899101462 233552954 -999999999272369103 795628008 -999999998824520497 -999999999302827703 510397366 -999999998204371993 529661060 -999999999501853462 311371607 233552954 1000000000046778023 999999999960150599 320180378 795628008 -999999998435574972 -999999998204371993 847091145 999999999795628009 777449017 -999999999332881864 480343205 233552954 -999999999482705075 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 786697429 795628008 999999999925008301 795628008 -999999998288259854 795628008 -999999999179205479 795628008 999999999484702969 -999999998204371993 704309239 -999999998360803252 328148281 -999999998204371993 806621685 -999999998204371993 676333385 795628008 999999999809522810 -999999998400505218 288446315 795628008 999999999917159302 795628008 -999999998046343564 999999999795628009 980246857 -999999999501196176 312028893 -999999999019584675 793640394 233552954 -999999998224666773 1000000000213686048 27417001 999999999963535899 316795078 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 999999999768662234 511668743 999999999795628009 764321389 -999999999167019766 646205303 795628008 -999999999052260855 1000000000231462399 45193352 -999999998591748771 97202762 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 556464756 795628008 999999999484579541 795628008 999999999484579541 1000000000118144991 162185986 795628008 -999999998680926333 795628008 999999999829922011 -999999998910505604 902719465 -999999999186858166 626366903 -999999998981536791 831688278 795628008 999999999837264799 -999999998204371993 787412262 -999999999621029048 192196021 -999999998617683107 71268426 -999999998204371993 742104142 233552954 1000000000046778023 999999999850216413 430114564 -999999998908129167 905095902 -999999998204371993 724907294 1000000000199654026 80676951 999999999963936897 316270652 795628008 -999999998979177567 -999999999009700730 803524339 999999999907212304 373118673 -999999999499478870 313746199 795628008 -999999998289615055 233552954 -999999999353175639 1000000000018643680 261563869 795628008 999999999644511858 -999999999454679070 358545999 795628008 999999999484579541 1000000000025938441 254392536 -999999998204371993 803884834 -999999999516228117 296996952 233552954 1000000000046778023 999999999795628009 571910932 233552954 -999999998868561479 999999999800313157 479894392 -999999998204371993 858887779 -999999999645815348 167409721 795628008 -999999998383835482 999999999553903161 726427816 795628008 -999999998292353581 1000000000190150576 90180401 999999999852880760 427450217 999999999795628009 794259033 795628008 999999999484579541 233552954 1000000000046778023 999999999661207951 619123026 233552954 1000000000046778023 795628008 -999999998537729763 -999999998533109152 155842381 1000000000062122335 218085214 -999999999729393258 83831811 233552954 1000000000046778023 999999999795628009 762143125 -999999999560240366 252984703 233552954 1000000000046778023 -999999999122910089 690314980 795628008 -999999998361881187 -999999999609258000 203967069 795628008 -999999998169776654 -999999999707448264 105776805 1000000000033643311 246564238 999999999431059969 849271008 -999999999314858728 498366341 999999999795628009 498208725 999999999795628009 886680215 -999999998849437702 963787367 -999999999329281373 483943696 1000000000043532534 236675015 -999999998481990940 206960593 999999999649477635 630853342 233552954 -999999998941899705 -999999998204371993 574424075 -999999999115023788 698201281 999999999392265605 888065372 233552954 -999999999952716093 233552954 -999999999184717567 233552954 -999999999032077629 -999999999461048037 352177032 233552954 1000000000046778023 233552954 1000000000046778023 999999999405201649 875129328 -999999999032455000 780770069 999999999855572937 424634612 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 857539434 795628008 -999999998226625867 -999999998204371993 985260959 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 760581507 -999999998204371993 871847239 795628008 -999999999284974749 233552954 1000000000046778023 795628008 999999999768481699 233552954 -999999999322196985 233552954 1000000000046778023 999999999855366499 424841050 -999999999727233468 8070329 795628008 999999999570964954 795628008 999999999922406225 233552954 1000000000046778023 795628008 999999999791661791 -999999999400243234 412981835 -999999998204371993 502145868 -999999999030873097 782351972 795628008 999999999567392311 795628008 -999999998210781623 999999999769891856 510439121 795628008 -999999999158752831 233552954 1000000000046778023 233552954 -999999998973429469 795628008 -999999998149262326 233552954 1000000000046778023 -999999999533713791 279511278 233552954 1000000000046778023 1000000000051222949 229108028 795628008 -999999998845971969 -999999999737065022 76160047 795628008 -999999998014997784 795628008 999999999484702969 795628008 -999999998380897073 233552954 1000000000046778023 -999999998545999117 142952416 795628008 999999999590530820 795628008 999999999940463700 795628008 999999999680314415 -999999999187527796 625697273 999999999361737247 918593730 -999999998851597127 961627942 999999999465368104 814962873 999999999795628009 923104751 795628008 999999999608342701 233552954 -999999998779315353 795628008 999999999484579541 233552954 -999999998853256969 999999999795628009 980993410 795628008 -999999998251542944 233552954 -999999998426818765 233552954 -999999999467089961 999999999829175325 451032224 -999999999165575330 647649739 -999999998993033603 820191466 -999999998334352539 354598994 795628008 999999999484579541 -999999998511389086 177562447 -999999999479657193 333567876 233552954 1000000000046778023 999999999668830057 611500920 233552954 1000000000046778023 -999999998204371993 513446464 795628008 999999999484579541 795628008 -999999999330316595 795628008 -999999998191247181 1000000000215696811 29427764 233552954 -999999999106415935 233552954 1000000000046778023 1000000000041048963 239282014 795628008 999999999484579541 -999999999301598456 511626613 1000000000107402993 172804556 795628008 -999999998205308330 -999999999338184874 475040195 -999999998970069618 843155451 795628008 999999999394490081 795628008 -999999998333922124 -999999998204371993 831417341 999999999398988914 881342063 795628008 -999999999344805647 1000000000170854671 109476306 1000000000165201452 115006097 999999999795628009 508031392 233552954 1000000000046778023 1000000000044439466 235891511 233552954 -999999998105359741 -999999999696667837 116557232 233552954 -999999999614459337 -999999998364456862 324494671 1000000000019472788 260858189 -999999998273610108 415464853 795628008 999999999484702969 795628008 -999999998466188857 -999999999401882570 411342499 -999999999445504667 367720402 233552954 1000000000046778023 233552954 -999999998480628607 795628008 999999999484579541 1000000000012296472 268034505 -999999999335639015 477586054 233552954 -999999999675142719 -999999998204371993 698354251 -999999998916993534 896231535 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 983517473 795628008 999999999484579541 -999999998437280508 251671025 795628008 999999999484702969 795628008 -999999998693805295 795628008 999999999548878201 233552954 1000000000046778023 795628008 999999999671500423 -999999998204371993 542391346 795628008 -999999998442859336 -999999998204371993 555694177 999999999795628009 611927747 795628008 -999999998803665807 -999999998204371993 846782035 1000000000203292007 17022960 -999999998956986092 856238977 233552954 -999999999952716093 795628008 999999999484579541 -999999998465525497 223426036 -999999999072754362 740470707 795628008 999999999540230512 999999999795628009 582658354 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998509971811 795628008 -999999999355936445 795628008 999999999754906223 999999999587053444 693277533 795628008 -999999998247582552 233552954 -999999999219096885 -999999998620870876 25884991 795628008 -999999998580624729 999999999585133902 695197075 -999999999021784965 791440104 233552954 -999999999952716093 999999999468028228 812302749 233552954 -999999998831631677 795628008 -999999998215987190 795628008 -999999998314690460 233552954 1000000000046778023 -999999999123193375 690031694 999999999931614437 348593112 233552954 -999999999286423229 -999999998204371993 812424499 999999999795628009 732724331 795628008 999999999484702969 -999999998435880273 253071260 795628008 -999999999058524937 795628008 -999999998079246262 233552954 -999999998470680663 -999999998204371993 682245502 -999999999019403369 793821700 -999999999316540192 496684877 999999999483804559 796526418 -999999998837776104 975448965 -999999998871171348 942053721 233552954 1000000000046778023 -999999998204371993 655460731 795628008 999999999926651689 795628008 999999999817878949 233552954 -999999998983107889 999999999795628009 797653293 -999999999340264635 472960434 -999999999390264003 422961066 795628008 -999999998764666227 -999999998479361742 209713219 795628008 -999999998993347483 233552954 -999999998780533805 1000000000101542359 178665190 233552954 -999999999952716093 1000000000042819093 237511884 233552954 1000000000046778023 233552954 1000000000046778023 999999999596652333 683678644 -999999998204371993 814540679 795628008 -999999998764510947 -999999998204371993 725692466 -999999999754143107 59081962 -999999998623757607 28771722 795628008 999999999904868155 -999999998847488619 965736450 233552954 -999999999742114851 999999999827140144 453190833 -999999998204371993 649680511 1000000000166500023 113830954 999999999853633752 426697225 795628008 999999999547840699 999999999795628009 604527465 795628008 -999999998269902751 -999999998204371993 488621993 -999999998244378485 444573048 795628008 999999999678499221 -999999999199202186 614022883 233552954 -999999999369916409 999999999435904499 844426478 -999999998204371993 638814849 795628008 -999999998225492402 -999999999511361903 301863166 999999999748046765 532284212 -999999998204371993 562852361 -999999998204371993 928209919 233552954 -999999999428374021 -999999998388896230 300178731 999999999303154544 977176433 999999999795628009 864025763 1000000000071360020 208970957 795628008 999999999918059387 999999999795628009 933201739 -999999999370487886 442737183 999999999979057717 301273260 1000000000027311810 253019167 233552954 -999999998620650673 233552954 1000000000046778023 795628008 -999999998202229475 795628008 -999999999257754287 795628008 999999999458029659 233552954 1000000000046778023 -999999998893240216 919984853 795628008 999999999484579541 999999999614341925 665989052 -999999998600064705 5078820 795628008 -999999998828546233 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998036994579 -999999998636324787 41311756 795628008 -999999998436569626 -999999998887362466 925862603 795628008 -999999999123002959 795628008 -999999998385143631 -999999998562687727 126263806 -999999998204371993 738175753 -999999998470477504 218474029 999999999939824094 340506883 -999999998542621532 146453429 795628008 -999999998901282171 999999999795628009 733366121 -999999998638143915 43158030 999999999603421874 676909103 233552954 1000000000046778023 999999999795628009 674680060 795628008 999999999819316551 -999999999153997986 659227083 -999999999459248556 353976513 233552954 1000000000046778023 795628008 999999999943741614 233552954 1000000000046778023 -999999998204371993 918864436 -999999999721101233 1938094 795628008 999999999687859625 795628008 -999999999390641039 1000000000206144421 74186556 233552954 -999999999044328909 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 940836563 795628008 -999999998277105637 -999999999660283474 152941595 233552954 1000000000046778023 795628008 999999999408444887 999999999832967634 447239915 233552954 999999999983840193 -999999998601541484 87410049 233552954 -999999999356304199 999999999795628009 542188453 233552954 -999999998395330481 795628008 999999999484579541 -999999999735414820 77810249 233552954 1000000000046778023 795628008 999999999849151524 999999999795628009 808826359 795628008 999999999710702321 -999999999002654567 810570502 999999999840739954 439467595 -999999998611433289 77641672 999999999795628009 863062178 233552954 1000000000046778023 -999999998204371993 689404793 233552954 -999999998161654587 999999999598507230 681823747 -999999999710666214 102558855 -999999999201390688 611834381 999999999750344149 529986828 -999999998204371993 980178499 795628008 -999999999347559543 -999999998204371993 490636540 233552954 -999999999323316773 233552954 1000000000046778023 -999999998356201451 332750082 795628008 -999999998794238869 233552954 -999999998564512281 -999999998879843582 933381487 999999999758743520 521587457 233552954 -999999999797200519 999999999688112243 592218734 233552954 1000000000046778023 795628008 -999999998802223263 -999999998304669815 384281718 999999999795628009 974245694 999999999795628009 691440307 1000000000156062183 124145366 795628008 -999999998604759887 795628008 -999999998855121179 1000000000144980293 135227256 233552954 -999999998780842425 -999999998846181396 967043673 999999999955805766 324525211 -999999998204371993 574636984 -999999999308479011 504746058 999999999911808487 368399062 999999999885998818 394208731 233552954 1000000000046778023 1000000000194658622 8389575 -999999999487792534 325432535 1000000000230030108 43761061 233552954 1000000000046778023 -999999998457588669 231362864 1000000000114914508 165293041 999999999470175422 810155555 795628008 -999999999067888153 795628008 999999999985479092 999999999917412256 362795293 1000000000029482435 250725114 999999999795628009 689477652 1000000000193614988 7345941 -999999999392831174 420393895 795628008 -999999999042686893 -999999998623695156 65256377 233552954 -999999998369959295 -999999998204371993 788043748 1000000000096819759 183511218 999999999369981031 910349946 1000000000205239037 75091940 -999999999235280632 577944437 233552954 1000000000046778023 -999999999180866280 632358789 -999999998204371993 957169624 233552954 1000000000046778023 -999999999763663814 49561255 795628008 -999999998027687823 -999999999026156044 787069025 999999999980406300 299801249 -999999998917338519 895886550 999999999988181756 292149221 -999999998824318368 988906701 -999999999746513421 66711648 233552954 1000000000046778023 -999999999717465287 95759782 795628008 -999999998122881370 999999999441791959 838539018 -999999998970750889 842474180 -999999999477636073 335588996 233552954 1000000000046778023 233552954 -999999999404606641 -999999999232953958 580271111 999999999795628009 910086454 233552954 -999999999123443809 -999999998616937200 72137761 233552954 -999999999061082243 999999999942477841 337729708 -999999999695347857 117877212 -999999999266540515 546684554 233552954 -999999999482634461 -999999999681291220 131933849 795628008 999999999484579541 -999999999114357507 698867562 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998906854225 -999999999013333604 799891465 -999999998502198900 186752633 999999999591677926 688653051 -999999998265034142 423917391 999999999795628009 923716453 1000000000207195642 73135335 -999999999175308427 637916642 795628008 -999999998383128526 795628008 -999999998204167881 -999999998574196219 114755314 999999999665873844 614457133 795628008 999999999484702969 999999999572712201 707618776 999999999795628009 657849265 795628008 -999999999344313359 795628008 -999999998155499527 -999999998927711674 885513395 -999999999306972974 506252095 999999999592702226 687628751 233552954 1000000000046778023 -999999999442319477 370905592 -999999998636922786 52028747 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998778408951 999999999795628009 889578968 233552954 1000000000046778023 -999999998204371993 950963805 795628008 -999999998958414029 795628008 -999999998293898062 233552954 -999999999278247463 795628008 999999999770954389 -999999999712470322 100754747 999999999698013453 582317524 233552954 1000000000046778023 795628008 999999999558009538 -999999998204371993 840767199 795628008 999999999669996609 795628008 999999999433556129 -999999998607466392 12453361 795628008 999999999541538612 233552954 -999999998313663375 999999999890432766 389774783 795628008 -999999998233166309 -999999998406879752 282071781 233552954 -999999998409242663 795628008 999999999484702969 999999999475283844 805047133 -999999998204371993 709611106 795628008 999999999484702969 -999999998484792563 204158970 233552954 -999999999552229727 233552954 1000000000046778023 795628008 -999999999330528273 999999999795628009 567678147 795628008 999999999651499616 1000000000012296472 268034505 1000000000186539490 93668059 -999999999542198102 271026967 -999999998204371993 900057935 795628008 999999999394810141 233552954 1000000000046778023 -999999998991827810 821397259 233552954 -999999999086438053 -999999998589990678 99084283 233552954 -999999999234629611 233552954 1000000000046778023 999999999962084575 318122974 233552954 1000000000046778023 1000000000216306093 30064192 795628008 -999999999094710119 795628008 999999999484579541 795628008 -999999998515507189 -999999998204371993 493650405 -999999998204371993 632252838 795628008 999999999832741625 795628008 999999999484579541 795628008 999999999760947711 999999999764244718 516086259 -999999999765357462 46194323 -999999998204371993 926409662 1000000000195710146 84497403 795628008 999999999630772174 -999999998204371993 573282471 -999999999030372884 782852185 795628008 999999999616300407 -999999999481447440 331777629 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000005660061 274670916 999999999795628009 888800647 795628008 -999999999390613893 999999999441506730 838824247 -999999998514499756 174451777 1000000000123741115 156589862 233552954 -999999998744201859 795628008 999999999549631947 233552954 1000000000046778023 999999999795628009 909869157 -999999999250404260 562820809 999999999352590983 927739994 -999999999564053272 249171797 795628008 999999999852398220 -999999998204371993 992394462 795628008 999999999915672759 795628008 999999999635231904 999999999830780714 449550263 233552954 -999999999903963323 233552954 -999999999458664609 795628008 999999999484579541 999999999795628009 493055872 795628008 999999999709770889 999999999795628009 818920372 795628008 -999999998407140130 795628008 -999999998416574019 999999999795628009 715265527 795628008 -999999998382406936 233552954 -999999998689549057 -999999998204371993 968073616 795628008 -999999998114991943 999999999327600439 952730538 999999999953758218 326572759 795628008 -999999998208102531 -999999998330881370 358193591 795628008 999999999624950525 795628008 -999999999163187527 -999999998204371993 739952607 795628008 999999999902014638 233552954 -999999999952716093 999999999795628009 553576007 233552954 1000000000046778023 999999999875993203 404337774 795628008 -999999999177054453 -999999998318234502 370717031 795628008 999999999446077339 1000000000085926202 194404775 999999999795628009 973005886 -999999999025858253 787366816 795628008 999999999726862873 -999999998917604462 895620607 -999999999619821544 193403525 795628008 -999999999358228805 233552954 -999999999697160493 -999999998610120239 15134354 233552954 1000000000046778023 -999999998204371993 992036011 233552954 -999999999196009341 233552954 1000000000046778023 999999999872219539 407988010 -999999999727009549 86215520 -999999998408823478 280128055 795628008 999999999484702969 999999999524875470 755455507 -999999999325081710 488143359 795628008 999999999522464947 999999999795628009 506170077 999999999795628009 725043956 1000000000161290853 119040124 999999999657218377 623112600 795628008 -999999999354709955 999999999795628009 810302175 795628008 -999999999224456529 999999999673476429 606854548 999999999523996558 756334419 999999999708769481 571561496 795628008 -999999998348202990 -999999998617237403 22251518 -999999998204371993 743964443 999999999821835533 458372016 999999999782048737 498282240 -999999998607059596 12073711 233552954 -999999998747133355 795628008 -999999999290596463 795628008 999999999957923550 233552954 1000000000046778023 233552954 1000000000046778023 1000000000230315260 44046213 795628008 -999999999005944523 -999999998324188838 364762695 999999999687258729 593072248 -999999999758922312 54302757 999999999296489430 983841547 -999999998204371993 815747572 999999999423042943 857288034 233552954 1000000000046778023 795628008 -999999999031053379 795628008 -999999998113880583 -999999999051182565 762042504 -999999999108952168 704272901 795628008 -999999998213903834 795628008 -999999998346623470 -999999998204371993 651185116 -999999998204371993 805689791 1000000000023285328 257045649 999999999342875241 937455736 -999999998994884481 818340588 999999999381354636 898976341 999999999795628009 492630389 233552954 -999999999785240071 233552954 -999999998057203085 795628008 999999999484579541 999999999795628009 577042081 795628008 -999999999390613893 795628008 999999999938933019 -999999998204371993 776871104 795628008 999999999484579541 233552954 -999999998449808331 795628008 999999999622113184 999999999939293845 341037132 233552954 -999999999743555641 233552954 -999999998885239483 -999999999191841003 621384066 999999999961211263 319119714 999999999990652977 289678000 795628008 999999999914138410 -999999998204371993 840068894 -999999999218654505 594570564 999999999402085435 878245542 999999999392964203 887366774 233552954 -999999999175270655 999999999963736581 316470968 795628008 -999999998200880449 795628008 999999999961989160 -999999998619952634 24939603 999999999855987149 424220400 999999999506302116 774028861 233552954 1000000000046778023 233552954 -999999998769266433 795628008 999999999484579541 233552954 -999999998727474089 -999999998587234831 101840130 999999999775254579 505076398 999999999623122056 657208921 999999999430197182 850133795 -999999998204371993 645231290 999999999759725748 520605229 999999999890384896 389946081 -999999999588122465 225102604 -999999999285384745 527840324 795628008 999999999484579541 795628008 999999999484579541 999999999795628009 755268430 233552954 -999999999421883683 795628008 -999999998731489951 795628008 999999999857564446 -999999998204371993 552077245 999999999822075128 458255849 999999999955553261 324654288 795628008 -999999999108124753 795628008 999999999510785870 -999999998204371993 518817793 999999999795628009 564685062 233552954 -999999998470504195 795628008 -999999998043959760 233552954 1000000000046778023 -999999998204371993 838944427 795628008 -999999998195491482 999999999821882741 458448236 1000000000025707955 254623022 -999999999719466760 93758309 999999999598994152 681336825 -999999999420706713 392518356 1000000000098710278 181620699 233552954 1000000000046778023 999999999281722425 998608552 -999999998204371993 951200786 795628008 999999999873879549 233552954 1000000000046778023 -999999999661130303 152094766 233552954 1000000000046778023 795628008 -999999998977946985 999999999665907935 614423042 -999999999196167032 617058037 233552954 1000000000046778023 -999999998295287406 393664127 -999999998613166818 75784715 1000000000053905761 226301788 795628008 999999999555012769 1000000000200304672 14035625 795628008 999999999484579541 -999999999453615765 359609304 795628008 999999999722037025 -999999999172796961 640428108 795628008 999999999774993031 233552954 -999999998642936461 795628008 -999999998303428666 -999999998542117444 146834089 233552954 1000000000046778023 795628008 999999999484702969 -999999998610924150 15938265 -999999998368463093 320488440 999999999795628009 851973536 -999999998874849492 938375577 -999999998634001677 54949856 -999999998204371993 962366538 795628008 999999999829759844 233552954 -999999998788516583 233552954 1000000000046778023 999999999476225868 804105109 233552954 -999999998338618139 -999999999292940666 520284403 795628008 -999999998142175759 233552954 -999999998733139957 795628008 -999999999167520653 -999999999029816874 783408195 233552954 -999999998922878095 233552954 1000000000046778023 1000000000216306252 63901297 233552954 1000000000046778023 -999999998282262064 406689469 795628008 999999999574048631 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 999999999953072415 233552954 1000000000046778023 795628008 -999999998470464753 999999999642824488 637506489 233552954 1000000000046778023 -999999998418851051 270100482 795628008 999999999484579541 233552954 -999999999452593951 999999999795628009 648823409 233552954 1000000000046778023 999999999931608713 348722264 233552954 -999999999469142517 -999999998204371993 750069595 795628008 999999999745212300 999999999795628009 744838874 233552954 -999999999222456245 999999999516863166 763467811 795628008 -999999999219084377 999999999629192052 651138925 795628008 -999999998185804268 999999999795628009 490124956 1000000000048398837 231932140 1000000000068176954 212154023 795628008 -999999998230558454 233552954 1000000000046778023 -999999998930290110 882934959 795628008 -999999998657755189 1000000000032207687 248123290 999999999295080817 985250160 1000000000087404123 192803426 999999999795628009 725271806 999999999795628009 980314408 999999999795628009 564307892 795628008 999999999484579541 1000000000089982077 190348900 233552954 -999999998487459585 233552954 1000000000046778023 999999999876029920 404301057 233552954 -999999998450436051 1000000000014838707 265492270 795628008 -999999999149093167 999999999610326953 670004024 -999999998204371993 751159648 233552954 1000000000046778023 795628008 999999999484702969 999999999509286167 771044810 999999999795628009 620546669 795628008 -999999998251340032 795628008 999999999484579541 795628008 -999999998946052939 233552954 -999999998772451235 795628008 999999999757574443 233552954 -999999999907179183 999999999795628009 659229994 233552954 -999999998635406635 795628008 -999999998257457318 795628008 -999999998099435345 -999999999174355187 638869882 795628008 999999999484579541 999999999764011030 516319947 1000000000022492992 257714557 -999999999734055335 79169734 999999999795628009 736653634 233552954 -999999998898800157 999999999612136043 668194934 999999999432147723 848183254 -999999999182853663 630371406 -999999999754400885 35237746 -999999998204371993 674500679 1000000000215022191 28780290 795628008 999999999484579541 1000000000008127353 272203624 795628008 -999999999091538715 -999999999672423649 140801420 233552954 -999999998483337073 -999999998204371993 673079810 -999999999129097094 684127975 795628008 -999999998074713338 795628008 999999999787395922 795628008 -999999998826625503 999999999350245098 930085879 999999999574670469 705660508 233552954 -999999998564045021 999999999795628009 821878531 795628008 -999999998368070649 1000000000210382316 69948661 233552954 1000000000046778023 999999999523570478 756760499 1000000000027337144 252870405 233552954 1000000000046778023 795628008 999999999813868678 999999999795628009 724057180 795628008 999999999484579541 795628008 999999999559774886 795628008 -999999998720251351 -999999998623939941 65135020 233552954 1000000000046778023 795628008 -999999998194099880 999999999795628009 881857782 -999999999282291688 530933381 233552954 1000000000046778023 1000000000188981220 2712173 233552954 1000000000046778023 233552954 1000000000046778023 -999999999414137930 399087139 233552954 1000000000046778023 -999999999654629481 158595588 999999999344911327 935419650 -999999998204371993 559432048 -999999999700903730 112321339 -999999998336971361 351980172 795628008 999999999606519899 999999999913655215 366675762 795628008 -999999998491223290 -999999998518098034 170853499 233552954 -999999999419314809 999999999669579984 610750993 999999999795628009 650028568 795628008 -999999998061813178 233552954 -999999999413286689 -999999999208596179 604628890 -999999998881831210 931393859 233552954 -999999999808060093 -999999998848537924 964687145 1000000000190011787 3742740 233552954 -999999998683208049 795628008 999999999484579541 1000000000006110082 274097467 1000000000015334557 264996420 1000000000157643805 122687172 233552954 1000000000046778023 -999999998204371993 738318799 233552954 1000000000046778023 -999999999527225926 285999143 795628008 -999999998344197607 999999999795628009 513347572 233552954 1000000000046778023 795628008 -999999999047448905 999999999795628009 819677841 999999999702596690 577734287 1000000000207820938 72510039 999999999795628009 678926833 -999999998204371993 698561803 -999999998328428862 360522671 795628008 999999999484579541 -999999998336421661 352529872 795628008 999999999678692021 -999999999761939270 42776131 233552954 -999999998705442649 795628008 -999999998245810045 1000000000114739331 165591646 -999999999584972524 228252545 1000000000145517766 134813211 999999999522228685 758102292 795628008 999999999610070198 999999999831037467 449293510 999999999380265148 900065829 233552954 -999999998306891153 795628008 999999999483350441 999999999795628009 666763834 999999999557125651 723205326 999999999795628009 810291456 999999999557022938 723308039 233552954 -999999999036808647 795628008 -999999998498503647 795628008 999999999959019339 233552954 1000000000046778023 -999999998204371993 997845807 1000000000221213015 59117962 -999999999736888371 17725232 999999999631350970 648980007 1000000000153528022 126802955 233552954 -999999999096717231 999999999795628009 784962939 999999999312117037 968213940 795628008 999999999869722239 999999999795628009 829798149 -999999998524208111 164743422 233552954 1000000000046778023 -999999998208821661 480129872 795628008 -999999998178103936 1000000000183686776 96644201 -999999998204371993 700901522 -999999999496223372 317001697 795628008 999999999484579541 1000000000137445802 142885175 233552954 1000000000046778023 795628008 -999999998830723753 795628008 999999999484579541 795628008 -999999998563036225 -999999999544864736 268360333 -999999999707026253 106198816 233552954 1000000000046778023 1000000000174956595 105374382 1000000000163676890 116530659 999999999336938641 943392336 999999999399541972 880789005 795628008 -999999998690088575 233552954 1000000000046778023 795628008 999999999665774553 999999999341920790 938410187 233552954 -999999999455771989 999999999572063632 708267345 -999999998204371993 912768274 795628008 -999999999186083701 -999999998247845233 441106300 795628008 -999999998549837555 233552954 -999999998827815051 999999999795628009 863897519 -999999999275790303 537434766 233552954 -999999998399010349 -999999998204371993 992554566 -999999998372318322 316633211 795628008 999999999836589059 -999999998204371993 693634963 -999999998278709321 410242212 999999999872025489 408305488 -999999998606677314 82397647 795628008 -999999998987724383 233552954 -999999998107966979 -999999998482663742 206287791 1000000000202932830 16663783 233552954 1000000000046778023 795628008 999999999484579541 1000000000082667860 197539689 1000000000223684546 37442645 233552954 1000000000046778023 233552954 1000000000046778023 999999999819782337 460548640 -999999998204371993 987720894 233552954 -999999998298314561 233552954 -999999999248924591 233552954 -999999999952716093 233552954 -999999999023709587 233552954 -999999999447597927 233552954 1000000000046778023 -999999998265071549 424003412 233552954 -999999998380486085 795628008 999999999484579541 795628008 -999999999304859627 795628008 999999999698969084 795628008 -999999998896838593 999999999795628009 849954774 233552954 -999999999143475831 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998442509219 795628008 999999999484702969 233552954 -999999999121383601 999999999795628009 944082216 795628008 -999999998694912229 233552954 -999999999704864495 -999999998204371993 698548478 795628008 999999999484579541 -999999998421198976 267752557 -999999998204371993 499123046 795628008 -999999999110015247 999999999744705870 535625107 795628008 -999999999086084137 795628008 999999999991757374 -999999999644873230 168351839 999999999308902165 971428812 795628008 -999999998721483073 233552954 1000000000046778023 999999999481660811 798670166 233552954 1000000000046778023 233552954 -999999999834424913 233552954 1000000000046778023 -999999999034307790 778917279 795628008 -999999998609765733 795628008 999999999484579541 -999999998204371993 766945239 999999999841735766 438595211 -999999998479847407 209104126 999999999795628009 738150921 999999999795628009 732915597 233552954 1000000000046778023 -999999998204371993 682944525 999999999795628009 750092029 795628008 -999999998164524917 999999999776218728 504112249 -999999998849669580 963555489 233552954 1000000000046778023 -999999999095963107 717261962 1000000000078757401 201573576 233552954 -999999998438377493 1000000000070523219 209807758 999999999795628009 644817929 999999999795628009 517990618 1000000000176265839 103941710 233552954 1000000000046778023 -999999999003720935 809504134 233552954 -999999999952716093 -999999998204371993 930108983 233552954 -999999998480321077 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999778511773 -999999999726708286 86516783 999999999795628009 636584572 999999999795628009 737933373 -999999999496992177 316232892 999999999795628009 683313969 795628008 -999999998086605177 233552954 1000000000046778023 -999999999745530587 26367448 233552954 -999999999226619477 795628008 999999999484702969 -999999999136650448 676574621 1000000000025986488 254221061 795628008 999999999929326372 233552954 1000000000046778023 233552954 1000000000046778023 999999999887996577 392334400 -999999999293537391 519687678 795628008 999999999596305168 999999999752604895 527726082 795628008 999999999484579541 999999999307198750 973132227 233552954 -999999998389925003 795628008 999999999899446291 233552954 999999999990765001 999999999795628009 782852185 233552954 -999999999479321565 1000000000076018636 204188913 999999999816278184 463929365 233552954 1000000000046778023 -999999998204371993 952886729 233552954 -999999999518940619 795628008 -999999999046599155 233552954 -999999999724530387 233552954 1000000000046778023 999999999815365269 464842280 -999999998204371993 882134245 233552954 1000000000046778023 -999999998204371993 742948305 795628008 -999999998499548169 233552954 1000000000046778023 795628008 -999999999055770135 -999999998204371993 510097605 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999998720473453 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998596116725 233552954 1000000000046778023 1000000000229425638 50781911 1000000000164627176 115703801 233552954 1000000000046778023 -999999998553261651 135689882 795628008 -999999999390613893 233552954 1000000000046778023 -999999999684756962 128468107 -999999998338304552 350770409 -999999999416211760 397013309 795628008 -999999999206611643 795628008 -999999998788840143 -999999999505936673 307288396 233552954 1000000000046778023 795628008 -999999998471623200 795628008 999999999484702969 795628008 -999999999330660203 -999999998204371993 989208539 999999999795628009 852811132 -999999998204371993 570550972 795628008 -999999999390641039 795628008 999999999851846319 233552954 -999999998893265105 999999999969811925 310519052 795628008 -999999998186123222 233552954 -999999999099814365 -999999999724762321 5599182 999999999390171182 890159795 233552954 -999999998326752371 -999999998204371993 620941211 795628008 999999999486534318 795628008 -999999998287797861 795628008 999999999933416481 233552954 1000000000046778023 -999999998860608909 952616160 795628008 999999999484579541 233552954 -999999999403884865 233552954 -999999999905447839 999999999795628009 742806569 -999999998204371993 564369156 999999999795628009 578311093 1000000000028220178 252110799 -999999998204371993 614058323 233552954 1000000000046778023 795628008 999999999521081308 795628008 999999999484579541 795628008 999999999735440427 795628008 999999999529267135 999999999795628009 604063570 233552954 -999999998099329993 233552954 -999999998701983289 1000000000069701735 210629242 -999999998204371993 678790606 999999999632379864 647951113 233552954 1000000000046778023 999999999822524579 457682970 795628008 999999999484579541 795628008 -999999999148382371 -999999998204371993 913731775 -999999999255349777 557875292 233552954 1000000000046778023 795628008 999999999470396035 999999999795628009 970767347 795628008 -999999998407256778 795628008 999999999823757583 -999999999408908087 404316982 233552954 -999999998834894131 1000000000043651753 236555796 1000000000139212021 141118956 999999999884703372 395627605 -999999998204371993 492761639 999999999795628009 542344533 795628008 999999999484579541 999999999734276674 546054303 -999999998346552589 342398944 233552954 -999999999645364909 795628008 999999999484702969 233552954 -999999998106522153 1000000000206778685 20509638 795628008 -999999998479087420 233552954 1000000000046778023 233552954 -999999999952716093 999999999776642073 503688904 -999999998204371993 730234333 795628008 -999999998201249981 233552954 1000000000038683489 -999999998204371993 738439806 795628008 -999999998406990332 999999999288880086 991450891 1000000000200362436 14093389 -999999998585601825 103349708 233552954 1000000000046778023 -999999999151938872 661286197 795628008 999999999484579541 795628008 -999999998788990453 999999999795628009 737604356 795628008 999999999484579541 233552954 1000000000046778023 -999999999612118859 201106210 -999999998272491786 416459747 233552954 1000000000046778023 -999999998395861986 293212975 795628008 999999999829787489 233552954 -999999998705190367 233552954 1000000000046778023 1000000000046000063 234330914 233552954 -999999999243224167 1000000000203327986 17086085 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999999283430413 1000000000063506602 216700947 795628008 -999999998570785535 999999999795628009 498076414 795628008 -999999998306651965 -999999998204371993 597396107 795628008 999999999484702969 -999999998280754046 408197487 233552954 1000000000046778023 999999999932506215 347701334 795628008 999999999926959672 -999999999371802795 441422274 233552954 -999999999319488331 -999999999261921987 551303082 999999999874435879 405895098 795628008 -999999998233859995 -999999998235359151 453715810 -999999998204371993 870824789 -999999999727713385 8550246 795628008 -999999998931921573 999999999795628009 826746863 999999999785077113 495253864 795628008 999999999484579541 999999999531659144 748671833 233552954 -999999998711464637 795628008 999999999484579541 999999999689784536 590546441 795628008 999999999760459398 233552954 1000000000046778023 -999999998556059539 132891994 999999999848309317 431898232 233552954 999999999980554175 -999999999137927469 675297600 1000000000056422047 223908930 233552954 -999999998760159207 -999999998854101019 959124050 795628008 -999999998499676735 233552954 1000000000046778023 -999999998312236397 376715136 233552954 -999999999619371519 795628008 -999999998542903915 999999999795628009 623683347 795628008 -999999998484466806 -999999998453424366 235650595 999999999795628009 721513549 -999999999009713235 803511834 233552954 1000000000046778023 999999999678887037 601443940 999999999960297990 320032987 -999999998204371993 958994378 795628008 999999999484579541 -999999998896878998 916346071 999999999795628009 900065829 795628008 -999999998149312936 795628008 999999999492155089 795628008 999999999484579541 -999999998204371993 908980906 795628008 -999999998396794355 -999999999385877826 427347243 999999999738255397 542075580 -999999998899634444 913590625 -999999999431609460 381615609 -999999999709449429 103775640 233552954 1000000000046778023 -999999999445118517 368106552 795628008 999999999833723601 233552954 -999999998436815911 -999999999238401131 574823938 233552954 -999999998884045379 -999999998204371993 795581329 999999999504623092 775707885 795628008 -999999998392810586 795628008 -999999999089623445 233552954 1000000000046778023 795628008 -999999998001756673 233552954 1000000000046778023 233552954 1000000000046778023 -999999999266992900 546232169 233552954 1000000000046778023 1000000000028342731 251864818 1000000000001420218 278787331 795628008 999999999484579541 795628008 -999999998133700047 795628008 -999999998109536948 -999999998204371993 485798024 233552954 1000000000046778023 999999999795628009 733197983 999999999429501442 850829535 795628008 -999999998309378716 999999999408004752 872326225 233552954 1000000000046778023 1000000000201995996 15726949 999999999283928369 996402608 999999999890385246 389822303 795628008 999999999484579541 1000000000198667974 81663003 795628008 -999999998361030823 -999999999328001292 485223777 1000000000207792103 21550202 999999999795628009 978181488 233552954 1000000000046778023 -999999999707651724 105573345 795628008 999999999484702969 999999999876731084 403599893 233552954 1000000000046778023 999999999506154617 774176360 795628008 -999999998269528237 -999999998204371993 750318474 233552954 -999999999741581315 795628008 -999999998702908457 233552954 1000000000046778023 795628008 999999999616334961 -999999998473386251 215565282 999999999486980007 793350970 233552954 -999999998541019489 795628008 -999999998132451288 233552954 -999999998539140861 795628008 999999999484579541 795628008 -999999999378621413 999999999950916171 329414806 233552954 1000000000046778023 -999999998204371993 546224478 233552954 -999999999334432085 233552954 1000000000046778023 1000000000195497144 84833833 -999999998204371993 575897740 233552954 -999999998456159677 -999999999685746834 127478235 795628008 999999999484579541 233552954 -999999998925789653 795628008 -999999998379200721 -999999999585727924 227497145 -999999999341630164 471594905 1000000000142530983 137799994 999999999795628009 802826298 233552954 -999999999952716093 1000000000070543365 209787612 1000000000054073339 226257638 999999999795628009 674196121 -999999998621643003 26657118 795628008 -999999998247167961 795628008 999999999965109070 -999999999617013610 196211459 -999999999551569287 261655782 795628008 999999999484579541 999999999795628009 590337218 233552954 1000000000046778023 -999999998529947234 159004299 999999999795628009 541061981 -999999999673375060 139850009 -999999998990061022 823164047 233552954 -999999999844835511 1000000000211884412 25615365 -999999998295907983 393166978 795628008 -999999998406023849 1000000000091154266 189053283 999999999795628009 780793918 -999999998558651581 130299952 795628008 -999999999364620059 1000000000190420517 89910460 -999999998306335176 382739785 -999999998837081539 976143530 -999999998204371993 788348167 -999999999464284729 348940340 999999999590844386 689486591 795628008 -999999998285105794 -999999999545544699 267680370 233552954 -999999998464400541 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998389739137 999999999795628009 712581137 795628008 999999999484702969 233552954 -999999999354598153 795628008 999999999989088987 233552954 -999999999501860301 -999999999304550445 508674624 795628008 999999999484702969 999999999369567061 910763916 795628008 -999999998190495867 795628008 999999999946665275 233552954 -999999999272048571 999999999795628009 916159588 999999999915388694 364942283 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999952716093 999999999334706439 945624538 -999999998204371993 788665949 999999999439444353 840886624 233552954 1000000000046778023 233552954 -999999999501747453 795628008 999999999484702969 795628008 999999999509784068 1000000000204009274 76198275 1000000000077382871 202948106 233552954 1000000000046778023 233552954 -999999999156983661 795628008 -999999999390613893 1000000000022350739 257980238 233552954 -999999999895197063 -999999999046430551 766794518 999999999890871697 389335852 -999999999382547233 430677836 999999999795628009 636109171 -999999998204371993 898950858 233552954 -999999999120364133 -999999998949402484 863822585 999999999779218846 501112131 -999999999355298308 457926761 233552954 -999999999294516163 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998403265011 999999999892477009 387730540 1000000000029181836 251149141 795628008 -999999998101225615 -999999998968267700 844957369 999999999983093858 297237119 233552954 1000000000046778023 795628008 999999999933259084 -999999998204371993 799998625 999999999795628009 839873809 233552954 1000000000046778023 233552954 1000000000046778023 1000000000181053812 99153737 -999999998204371993 704528166 233552954 -999999999698781763 233552954 1000000000046778023 -999999998451130660 237820873 -999999999727266530 8103391 233552954 -999999999510415289 -999999999079290300 733934769 795628008 -999999998234960749 999999999746811007 533519970 233552954 -999999998488585111 233552954 -999999998090724541 -999999999358577350 454647719 795628008 -999999999202485691 233552954 1000000000046778023 999999999851337415 428870134 -999999998966360010 846865059 -999999999522547065 290678004 795628008 -999999998162093190 999999999795628009 902108054 999999999326843903 953487074 -999999998897392088 915832981 233552954 1000000000046778023 233552954 -999999998459552849 1000000000117356529 162974448 233552954 -999999998874029225 -999999998634113233 39127348 795628008 -999999998870372597 -999999998204371993 835770715 795628008 -999999999205677473 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 852628514 233552954 -999999999027543569 795628008 -999999998556743789 999999999795628009 583611798 233552954 1000000000046778023 999999999549136666 731194311 233552954 -999999998469446125 233552954 -999999999835129807 -999999999257835159 555389910 999999999795628009 878381417 -999999998380983146 308091815 -999999998204371993 572794001 -999999999110463060 702762009 795628008 -999999998137266734 999999999877127340 403203637 -999999999360899663 452325406 999999999795628009 656130068 999999999734045242 546285735 233552954 1000000000046778023 -999999998305973862 382977671 795628008 -999999998858961991 233552954 1000000000046778023 999999999514519647 765811330 795628008 999999999888340623 233552954 1000000000046778023 999999999822585328 457622221 -999999998204371993 865477624 -999999998204371993 521914117 999999999878398582 401932395 -999999999476837333 336387736 -999999999728772885 9609746 1000000000189386262 3117215 795628008 -999999998440875460 999999999795628009 700705687 -999999998204371993 700319070 795628008 -999999998066797317 999999999455599309 824731668 1000000000210094178 23852277 -999999998329420696 359654265 233552954 1000000000046778023 795628008 999999999612199326 -999999998204371993 655072897 795628008 999999999484579541 -999999998523606672 165344861 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 840384233 233552954 -999999998483581101 795628008 -999999998307344418 -999999998204371993 785128342 999999999703879815 576451162 795628008 999999999484579541 795628008 -999999998073178523 -999999999459763449 353461620 -999999998978561978 834663091 -999999998204371993 651468949 -999999998204371993 749617403 1000000000083027369 197180180 -999999999346548389 466676680 -999999999584264134 228960935 233552954 -999999998334579883 -999999998204371993 604485528 795628008 -999999998465092108 795628008 -999999999072220333 795628008 999999999484579541 233552954 -999999998096265425 233552954 1000000000046778023 999999999795628009 741200576 795628008 999999999818011688 -999999999189425238 623799831 795628008 999999999487837747 -999999999659128548 154096521 999999999334311017 946019960 233552954 1000000000046778023 233552954 999999999961540257 795628008 -999999998212643846 -999999998204371993 701816468 -999999998204825923 484125610 233552954 -999999999464042737 999999999795628009 853336697 233552954 -999999999841368435 795628008 -999999999054553983 233552954 1000000000046778023 -999999998333847466 355104067 -999999998314734128 374217405 999999999581729327 698601650 999999999766206824 514124153 233552954 1000000000046778023 -999999998204371993 982726794 999999999795628009 521403852 233552954 -999999998985729471 233552954 -999999998773003313 233552954 1000000000046778023 -999999998257437369 431514164 233552954 -999999999361519119 999999999853475547 426855430 795628008 999999999818410698 795628008 -999999998310234687 999999999795628009 990498306 795628008 999999999761474639 795628008 -999999998185152416 795628008 -999999999087739785 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998470615293 233552954 -999999999066776455 233552954 1000000000046778023 999999999795628009 821064165 999999999795628009 788318964 999999999767054095 513276882 795628008 999999999484702969 -999999999675466315 137758754 233552954 1000000000046778023 -999999998204371993 782469156 -999999999667210120 146014949 795628008 -999999998441082102 999999999876535520 403795457 795628008 -999999999163366335 795628008 -999999998550289753 999999999795628009 775109454 -999999998204371993 745611441 795628008 999999999784275039 999999999551661627 728669350 795628008 -999999998201896007 233552954 -999999999543236263 999999999898817252 381513725 999999999795628009 803657835 -999999998966271798 846953271 795628008 -999999998072787074 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999998276749184 412202349 795628008 999999999745514024 233552954 1000000000046778023 233552954 -999999999592856099 -999999999055559296 757665773 -999999998204371993 800687473 -999999999346280238 466944831 233552954 1000000000046778023 795628008 999999999484579541 999999999609829432 670501545 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998559759563 795628008 -999999998040587474 -999999998966925056 846300013 795628008 999999999484702969 -999999999547688190 265536879 795628008 -999999998677899135 233552954 -999999998405144277 -999999999726978133 86246936 233552954 1000000000046778023 795628008 999999999509607878 233552954 -999999998335213101 999999999774661311 505669666 999999999795628009 502253608 233552954 -999999999640963093 1000000000037547139 242660410 233552954 999999999958079703 795628008 999999999484702969 -999999998204371993 594666553 233552954 1000000000046778023 795628008 -999999998504506555 999999999795628009 663796113 -999999999753242491 59982578 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 639347919 -999999998948319394 864905675 999999999795628009 876097842 999999999736790040 543540937 795628008 999999999634204690 233552954 -999999998107290573 795628008 999999999865497618 999999999348602313 931728664 -999999998204371993 985697256 233552954 -999999998872188581 233552954 -999999998077585633 795628008 -999999998011131448 795628008 -999999998866865897 795628008 -999999999390613893 233552954 -999999999170254595 233552954 -999999998299317403 -999999998241550903 447524058 -999999998380415812 308535721 -999999999760716524 52508545 -999999998204371993 633712079 795628008 -999999998262511360 795628008 -999999998886090921 999999999879714344 400616633 233552954 1000000000046778023 -999999998212881851 476193110 795628008 -999999998289628509 -999999999202639395 610585674 -999999999037142492 776082577 233552954 1000000000046778023 -999999998477553869 211397664 1000000000096280291 184050686 233552954 -999999999336143999 233552954 -999999998653654529 -999999999047629615 765595454 795628008 999999999974487890 -999999998504539616 184535345 999999999795628009 693092255 999999999704681974 575649003 999999999795628009 736039324 795628008 999999999484579541 -999999998850288812 962936257 1000000000013784719 266546258 999999999795628009 940250802 233552954 1000000000046778023 999999999397965490 882365487 999999999795628009 658768180 999999999795628009 975444254 -999999999489490634 323734435 999999999579755172 700575805 233552954 -999999999544711749 -999999998204371993 830916302 999999999795628009 663757672 795628008 -999999998023353402 999999999795628009 536841018 233552954 -999999998600592933 795628008 -999999998514774687 795628008 999999999484579541 795628008 -999999998456804988 795628008 999999999396935683 233552954 -999999998858050695 1000000000204910885 75296664 -999999998204371993 918424711 795628008 -999999999019056929 -999999998204371993 888380700 1000000000171998159 108332818 795628008 999999999484579541 795628008 999999999667921713 233552954 1000000000046778023 795628008 -999999999146241859 1000000000227809030 41539983 795628008 -999999998457859750 233552954 -999999998748409271 233552954 -999999999503362611 -999999998204371993 887170577 233552954 -999999999871649837 1000000000061184687 219146290 795628008 999999999903078587 -999999999697144984 116080085 233552954 -999999998300755437 795628008 999999999484702969 999999999795628009 725289105 -999999999739227614 73997455 795628008 -999999998853368931 233552954 -999999998117689071 233552954 -999999998749683023 233552954 -999999998380539881 1000000000045773794 234433755 233552954 1000000000046778023 795628008 -999999998948904137 999999999322134327 958196650 795628008 -999999998383323017 795628008 -999999998670542779 -999999998340777444 348297517 233552954 1000000000046778023 999999999537282826 743048151 233552954 -999999998952015749 795628008 -999999998624083093 999999999304566098 975764879 999999999905473868 374733681 -999999998204371993 941827736 999999999795628009 792457102 795628008 999999999484702969 999999999795628009 809557370 795628008 999999999645820345 795628008 999999999484579541 -999999998481053053 207898480 -999999999043412918 769812151 233552954 1000000000046778023 233552954 1000000000046778023 1000000000222414541 36145494 999999999349016221 931314756 233552954 999999999978284249 -999999998601906231 6920346 999999999795628009 747279325 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999952716093 795628008 -999999998777088595 233552954 1000000000046778023 1000000000147486265 132721284 795628008 -999999998513365868 -999999999561381245 251843824 -999999998845754693 967470376 999999999714458622 565872355 233552954 1000000000046778023 1000000000209921545 23679644 795628008 999999999402496911 233552954 -999999999019941289 -999999998391641897 297309636 1000000000202216600 15947553 233552954 -999999998988928665 -999999998204371993 996631057 999999999823603478 456727499 999999999795628009 836839136 1000000000104466683 175864294 795628008 -999999998577652781 233552954 -999999999214366745 795628008 999999999484579541 -999999999206707393 606517676 -999999999137680862 675544207 795628008 999999999925682721 795628008 999999999514138340 999999999795628009 903324334 233552954 1000000000046778023 795628008 999999999927868702 -999999998204371993 921585560 -999999998204371993 898533808 233552954 1000000000046778023 999999999391587553 888743424 -999999999076647038 736578031 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 -999999998597446199 2460314 233552954 -999999998493014665 233552954 -999999999212305087 795628008 -999999998658852941 999999999598390337 681940640 795628008 999999999484579541 -999999999509467231 303757838 -999999998886628225 926596844 795628008 999999999903158048 -999999999421124643 392100426 -999999998393565641 295509320 999999999903490454 376840523 -999999998408644453 280307080 999999999644277907 636053070 -999999999730592230 82632839 -999999999319867320 493357749 999999999817661074 462546475 233552954 -999999998438915253 233552954 -999999999430399435 999999999795628009 666443221 999999999572211382 708119595 999999999795628009 511997038 -999999999527696833 285528236 -999999998867442800 945782269 -999999999128566857 684658212 1000000000127374040 152956937 233552954 -999999999588406911 233552954 -999999998398473261 795628008 999999999757042203 233552954 1000000000046778023 -999999999264346869 548878200 999999999891580672 388750305 999999999290861907 989469070 795628008 999999999484579541 233552954 -999999999316377177 -999999999277193950 536031119 233552954 -999999998790448547 999999999550072271 730258706 233552954 1000000000046778023 795628008 -999999998147659666 999999999962258227 318072750 999999999853881257 426449720 233552954 -999999999210905613 1000000000009582957 270624592 999999999795628009 913066953 -999999998958024508 855200561 795628008 -999999998816525003 -999999998204371993 737318866 999999999659228737 621102240 233552954 1000000000046778023 795628008 -999999998124869482 795628008 -999999998277467528 1000000000118933797 161273752 -999999998204371993 496327084 795628008 -999999998205837925 999999999743095208 537235769 1000000000073044758 207286219 1000000000102154896 178176081 795628008 999999999484579541 -999999998319951944 368999589 999999999796263407 484067570 1000000000222253644 36011743 -999999998204371993 520554473 795628008 -999999998784679735 -999999998412516912 276434621 999999999637091521 643239456 -999999999745499292 26336153 233552954 -999999998530655167 795628008 999999999484702969 -999999999684536725 128688344 233552954 1000000000046778023 233552954 1000000000046778023 1000000000149974338 130356639 999999999677336154 602994823 795628008 999999999484579541 233552954 -999999999813157859 233552954 -999999999315570297 795628008 -999999998934724061 795628008 -999999999104480429 -999999998600665197 5679312 795628008 999999999484579541 233552954 -999999999157260557 1000000000190763543 4521642 -999999998204371993 588888295 795628008 -999999999238510493 233552954 1000000000046778023 233552954 -999999999501406649 795628008 999999999820858029 -999999998640369417 48582116 999999999795628009 807134728 233552954 1000000000046778023 -999999999447269381 365955688 795628008 999999999940033112 795628008 -999999998188340975 -999999998204371993 939426227 -999999999393635357 419589712 233552954 -999999999130284961 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999551564056 795628008 999999999784431007 233552954 -999999999653489727 -999999999240358231 572866838 233552954 1000000000046778023 -999999999272331325 540893744 795628008 -999999999390613893 999999999795628009 900134057 233552954 1000000000046778023 -999999999113151248 700073821 -999999999201025744 612199325 795628008 -999999999120754521 -999999999089584822 723640247 -999999999084293057 728932012 -999999998564668382 124283151 999999999538534104 741796873 795628008 999999999762314338 795628008 -999999998179407562 1000000000023603832 256603717 999999999673947645 606383332 -999999998204371993 908612445 -999999998271800038 417274923 233552954 -999999999069881617 233552954 -999999999495027607 -999999998439446278 249505255 -999999999448308911 364916158 795628008 999999999484579541 -999999999167874544 645350525 999999999710553785 569777192 795628008 -999999999333475555 233552954 1000000000046778023 1000000000192689594 87517955 795628008 -999999999273563759 233552954 -999999998505053775 999999999795628009 580202113 999999999975913573 304293976 -999999998602558075 7572190 233552954 -999999998279824389 -999999998862993823 950231246 795628008 999999999926864004 795628008 -999999998051596064 999999999884024078 396306899 795628008 -999999998270515503 999999999946645592 333685385 -999999999745145642 25982503 1000000000209881071 70449906 -999999999709539180 103685889 1000000000232408270 47922707 1000000000004724775 275606202 -999999999562499955 250725114 -999999998204371993 899699108 -999999998589662267 99412694 999999999839565487 440765490 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999700990901 -999999999261563031 551662038 795628008 999999999484579541 -999999999442814147 370410922 233552954 -999999998078232215 233552954 -999999999503178513 795628008 -999999998210554893 795628008 999999999484579541 999999999795628009 798496752 233552954 -999999999952716093 999999999906927868 373403109 233552954 1000000000046778023 -999999998949477106 863747963 -999999998219973995 468977538 -999999998498301657 190649876 233552954 -999999999762213305 999999999866314961 414016016 999999999844241531 435966018 233552954 -999999998623675427 795628008 999999999484579541 999999999795628009 923374488 -999999998204371993 845148210 233552954 1000000000046778023 -999999998834166416 979058653 233552954 -999999999904173967 -999999998289358555 399716406 -999999998597863389 91088144 233552954 1000000000046778023 233552954 -999999998671352185 795628008 -999999998011667433 233552954 1000000000046778023 -999999998242874675 446076858 -999999998204371993 626254407 -999999999363376714 449848355 233552954 1000000000046778023 233552954 -999999999669750109 795628008 -999999998300656988 233552954 1000000000046778023 999999999795628009 926008079 795628008 -999999998856754783 999999999795628009 764469202 233552954 -999999999813576137 1000000000222493500 57837477 999999999578653714 701677263 999999999606396364 673934613 1000000000197863706 82343843 -999999998480964630 207986903 233552954 1000000000046778023 -999999998614907017 19921132 999999999819592307 460615242 -999999998204371993 904219319 795628008 999999999484579541 795628008 -999999998071497070 795628008 -999999999390613893 -999999999236078346 577146723 795628008 -999999998787291893 999999999905980518 374350459 795628008 -999999998563420255 999999999817784743 462546234 795628008 -999999998185646440 233552954 1000000000046778023 -999999998911002724 902222345 233552954 -999999998182832069 999999999764609769 515721208 999999999532743192 747587785 795628008 -999999998321798500 -999999999417534618 395690451 999999999795628009 785145812 795628008 -999999998011377788 -999999998817879377 995345692 -999999999039843013 773382056 795628008 -999999998179575906 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999390641039 -999999998552071859 137003102 795628008 -999999999390641039 233552954 1000000000046778023 233552954 1000000000046778023 999999999320474218 959856759 -999999998204371993 635603364 233552954 -999999998759966935 233552954 1000000000046778023 795628008 999999999512413566 795628008 -999999998207200444 1000000000135489528 144718021 -999999998204371993 885675085 -999999999067234198 745990871 1000000000084306699 196024278 233552954 1000000000046778023 -999999998204371993 639308261 -999999999699039517 114185552 795628008 -999999998051219403 -999999998491311032 197640501 999999999795628009 950360010 795628008 999999999568777592 -999999998235460695 453490838 999999999795628009 846513426 233552954 1000000000046778023 233552954 1000000000046778023 999999999350892049 929438928 795628008 999999999484702969 1000000000091508057 188699492 795628008 999999999484579541 -999999999069914110 743310959 -999999999333133883 480091186 795628008 -999999998121477848 795628008 999999999656414257 795628008 -999999998502138594 1000000000045254922 235076055 -999999998396477396 292474137 233552954 -999999998181797287 795628008 999999999632594209 999999999544725083 735605894 1000000000162347909 117859640 1000000000226579018 40309971 233552954 -999999998595335599 233552954 1000000000046778023 999999999736321825 544009152 999999999342127501 938203476 999999999685052781 595278196 795628008 -999999998451250001 -999999998603038079 8052194 -999999998204371993 788617123 1000000000231029486 44760439 233552954 -999999998579337917 -999999999298883766 514341303 999999999980583543 299624006 -999999999201746436 611478633 795628008 -999999999390641039 233552954 -999999998609247667 233552954 -999999999922792269 999999999795628009 823595482 233552954 -999999999919698021 233552954 1000000000046778023 999999999897216797 382990752 -999999999279513178 533711891 999999999947326476 333004501 233552954 -999999998741363347 -999999999064122784 749102285 233552954 -999999998523278157 -999999999543177784 270047285 999999999851951320 428256229 -999999999602032580 211192489 999999999795628009 934580268 795628008 999999999485714712 233552954 999999999964532017 233552954 -999999999316173849 999999999795628009 563002990 233552954 -999999999240097617 -999999999423817939 389407130 1000000000160648351 119559198 -999999999578207259 235017810 -999999999469759187 343465882 1000000000115299180 164908369 233552954 -999999999398480557 999999999754507344 525823633 999999999813100631 467230346 999999999456447136 823883841 -999999999539102713 274122356 795628008 999999999816531226 -999999998528288329 160663204 -999999998204371993 853982656 233552954 -999999999567009081 999999999798999277 481331700 795628008 -999999998986911377 1000000000171688060 108519489 795628008 999999999484579541 999999999327160109 953170868 233552954 1000000000046778023 999999999942500082 337830895 -999999999631426749 181798320 999999999638728022 641602955 795628008 999999999484579541 233552954 1000000000046778023 999999999518395688 761935289 999999999795628009 891786172 795628008 -999999999176887205 -999999998290799406 398152127 1000000000229808863 50398686 999999999998658796 281672181 795628008 -999999998866175539 233552954 -999999999723638359 999999999488697342 791633635 233552954 -999999999173877079 1000000000194298360 85909189 233552954 -999999998936942293 999999999795628009 516176374 999999999795628009 571958184 795628008 -999999998502006321 233552954 -999999999383907685 233552954 1000000000046778023 999999999849981544 430349433 -999999998320981042 367970491 795628008 -999999998775551853 233552954 999999999961815331 795628008 -999999998403881321 795628008 999999999741752542 233552954 1000000000046778023 233552954 -999999999079518795 795628008 -999999998747073715 999999999795628009 925097995 -999999998916474547 896750522 -999999998204371993 524499273 -999999999581371592 231853477 233552954 -999999999952716093 999999999795628009 965415293 1000000000214591815 65615734 795628008 999999999484579541 795628008 999999999505827813 233552954 -999999998733988307 1000000000040804001 239403548 1000000000076471592 203735957 795628008 999999999533519971 -999999999654029796 159195273 795628008 -999999998321737933 -999999998911142922 902082147 -999999999302728889 510496180 795628008 -999999998982404687 795628008 999999999759177219 233552954 -999999999401803761 -999999999295176229 518048840 233552954 1000000000046778023 -999999998539844901 149106632 1000000000204039861 17797960 233552954 -999999999574104219 233552954 -999999998074793197 -999999998913569878 899655191 233552954 1000000000046778023 999999999795628009 695772900 795628008 -999999999237564375 -999999999195438053 617787016 233552954 1000000000046778023 -999999998620849666 68101867 -999999999311282587 501942482 795628008 -999999998385473191 1000000000014899672 265431305 -999999999086751033 726474036 -999999999089735507 723489562 -999999998204371993 607652869 999999999795628009 709214055 999999999795628009 548184599 -999999999076971700 736253369 1000000000217273648 31004601 795628008 -999999999192314681 -999999998950441950 862783119 233552954 -999999998667611515 999999999561066227 719264750 1000000000230184483 50023066 795628008 -999999998064059290 -999999998915911781 897313288 795628008 -999999998462219609 795628008 999999999854193605 -999999999723984719 89240350 233552954 -999999998736761739 999999999537356654 742974323 795628008 999999999777223143 233552954 1000000000046778023 -999999999765562970 47662099 795628008 999999999523355026 233552954 -999999998517568795 795628008 -999999998025899770 795628008 999999999793637829 795628008 -999999998804532025 795628008 999999999476069931 795628008 -999999998014887309 999999999795628009 968571042 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999281092293 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 828893845 -999999999700727900 112497169 795628008 999999999937491007 999999999795628009 884387100 795628008 999999999569224386 795628008 999999999674455907 795628008 999999999484579541 795628008 999999999484579541 1000000000165612221 114718756 999999999529602964 750728013 233552954 1000000000046778023 233552954 -999999999937262725 233552954 1000000000046778023 233552954 -999999998431119527 999999999969903179 310427798 -999999998204371993 640900809 -999999998845058437 968166632 795628008 -999999998089446597 233552954 1000000000046778023 233552954 1000000000046778023 -999999999287575199 525649870 -999999998555197641 133753892 233552954 1000000000046778023 795628008 999999999943601287 -999999998204371993 629083018 -999999998204371993 897405450 -999999999323100113 490124956 233552954 -999999999452176437 1000000000085758569 194448980 795628008 999999999692545621 -999999999331491719 481733350 -999999998368027516 320924017 999999999675165997 605164980 999999999795628009 892992086 999999999294214413 986116564 233552954 -999999999778548383 795628008 999999999484579541 233552954 -999999999083398311 795628008 -999999998229210055 795628008 -999999998043143604 999999999795628009 997916671 233552954 1000000000046778023 999999999587364582 692966395 233552954 -999999998294384623 -999999999092827205 720397864 233552954 1000000000046778023 -999999998204371993 922218643 -999999999662873596 150351473 -999999998204371993 926277489 -999999998905048793 908176276 233552954 1000000000046778023 795628008 -999999998278098724 795628008 -999999998033272780 999999999795628009 745189729 795628008 -999999998783280607 -999999999409696188 403528881 233552954 -999999999657136911 1000000000069713212 210617765 -999999999185386186 627838883 -999999999171335813 641889256 999999999942196929 338134048 1000000000004862589 275468388 233552954 -999999999923366445 -999999998204371993 769987805 -999999998499399016 189675945 795628008 999999999484579541 999999999560575751 719755226 1000000000148375056 131955921 -999999998594470764 94604197 233552954 -999999999883565083 1000000000005371695 274959282 795628008 999999999484579541 233552954 -999999998364229741 233552954 1000000000046778023 233552954 1000000000046778023 999999999312311525 968019452 233552954 -999999999412293013 795628008 -999999998471009541 -999999999175499296 637725773 795628008 999999999966913059 999999999972163410 308167567 999999999956329501 324001476 795628008 -999999998050015927 795628008 999999999484579541 795628008 -999999998469292204 -999999999522933690 290291379 795628008 999999999484579541 1000000000167025240 113305737 795628008 -999999999328559385 999999999935263954 345067023 999999999522050022 758280955 999999999563852861 716478116 795628008 -999999998424004487 795628008 999999999397981811 -999999999555938624 257286445 999999999795628009 534906868 233552954 -999999999665661893 999999999795628009 547465285 795628008 -999999998322541328 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484702969 -999999999324125792 489099277 999999999873312302 406895247 233552954 1000000000046778023 795628008 999999999945866483 795628008 -999999998657388901 795628008 -999999998214529174 233552954 -999999999391378025 1000000000016931923 263399054 999999999900820813 379510164 -999999999453803254 359421815 795628008 -999999998225388776 -999999998854882746 958342323 999999999795628009 816631964 1000000000195521809 84685740 999999999795628009 639589917 795628008 -999999998359209946 795628008 999999999484579541 233552954 1000000000046778023 1000000000091935790 188395187 1000000000192180530 88150447 -999999998204371993 919035644 -999999999556543258 256681811 233552954 1000000000046778023 233552954 -999999999809118203 795628008 999999999617862097 -999999998567714251 121237282 -999999999050322619 762902450 999999999795628009 621632247 999999999877789762 402541215 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 589548264 -999999998204371993 725186824 233552954 -999999999894118709 795628008 999999999997927236 999999999974629092 305578457 233552954 -999999999214587793 -999999998204371993 808350530 -999999998204371993 934709225 999999999904585959 375621590 -999999998204371993 867498825 1000000000005408969 274922008 233552954 -999999999687526353 233552954 -999999999952716093 -999999999676607608 136617461 795628008 999999999484579541 233552954 -999999998611532413 999999999923149552 357181425 233552954 -999999998211944539 999999999795628009 785841076 -999999999727662149 85562920 795628008 -999999999368793903 -999999999100080499 713144570 233552954 -999999999030028797 795628008 999999999484579541 233552954 -999999998947459883 233552954 1000000000046778023 795628008 999999999646808699 233552954 1000000000046778023 233552954 -999999998601419141 999999999795628009 738842577 795628008 999999999484579541 -999999998204371993 603003743 233552954 1000000000046778023 795628008 999999999972597547 999999999795628009 695154119 795628008 -999999998418189588 795628008 -999999998688846877 233552954 -999999998387630747 -999999998922690284 890534785 795628008 999999999484702969 999999999460631127 819699850 -999999998474652453 214299080 1000000000092634444 187696533 233552954 -999999998921245645 999999999510934402 769396575 1000000000197567912 82763065 795628008 -999999999114035385 233552954 -999999998176492031 233552954 -999999999494306051 999999999905361438 374846111 -999999998283282395 405669138 -999999998822138270 991086799 999999999676185165 604145812 1000000000119662660 160668317 1000000000229782938 50548039 795628008 -999999999334735901 795628008 999999999806661977 795628008 999999999538352123 -999999998591385858 97565675 795628008 999999999806711361 999999999795628009 895552136 233552954 -999999999513755541 -999999999175402667 637822402 795628008 999999999564489186 795628008 -999999999120524847 999999999795628009 628200389 999999999323566196 956764781 795628008 999999999484579541 999999999382228460 898102517 -999999998618223819 23237934 -999999998204371993 801853362 233552954 1000000000046778023 233552954 -999999999841570575 999999999795628009 894819648 -999999998204371993 564519462 1000000000231704842 48502707 795628008 999999999484579541 233552954 -999999998812078617 -999999998204371993 567637903 -999999999402654049 410571020 -999999998932136666 881088403 1000000000225552514 54655035 795628008 -999999998179344265 999999999795628009 615184618 795628008 999999999566195000 233552954 -999999999177060107 233552954 1000000000046778023 999999999729676404 550654573 999999999585080032 695250945 -999999998406242451 282832510 999999999910395691 369935286 233552954 1000000000046778023 795628008 999999999410344793 999999999795628009 606192004 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 860508060 1000000000041861023 238469954 999999999795628009 960828361 795628008 999999999632917760 999999999562856401 717474576 795628008 -999999998125005355 795628008 999999999484579541 233552954 -999999998123059749 233552954 1000000000046778023 -999999998284370453 404704508 233552954 -999999998311553027 -999999998615816687 20830802 233552954 -999999998393611085 795628008 999999999484579541 233552954 -999999999892970907 233552954 -999999999876220337 795628008 -999999998680444777 233552954 1000000000046778023 -999999998204371993 508619711 -999999998204371993 669800333 795628008 999999999594518005 233552954 1000000000046778023 233552954 1000000000046778023 999999999359673482 920657495 795628008 999999999676286679 233552954 -999999998143071685 795628008 999999999830140314 -999999998364485775 324465758 233552954 1000000000046778023 999999999795628009 977079640 795628008 -999999998758571663 795628008 -999999999209333057 795628008 -999999998360103117 233552954 1000000000046778023 -999999999254065190 559159879 795628008 -999999998259081899 1000000000220533126 59797851 795628008 -999999998037542699 999999999999277349 280930200 795628008 999999999484579541 233552954 -999999998945642271 -999999998590811204 98140329 1000000000228052023 52278954 999999999795628009 993288066 795628008 999999999983521247 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999590023246 795628008 -999999998449268680 -999999998601875744 87075789 999999999496304784 784026193 795628008 -999999998072739936 233552954 1000000000046778023 795628008 -999999998935851993 795628008 999999999484579541 795628008 999999999549593363 795628008 -999999998790615043 -999999998944363157 868861912 1000000000159709195 120498354 795628008 -999999999192549643 999999999720373390 559957587 795628008 999999999484579541 -999999998293928934 395022599 1000000000187984070 92346907 795628008 999999999833763907 1000000000135929534 144401443 233552954 -999999998500530569 1000000000052765043 227565934 1000000000093465524 186865453 1000000000232814422 47393127 795628008 999999999999067617 999999999795628009 901995328 -999999999290841023 522384046 1000000000012486985 267720564 795628008 999999999484579541 233552954 -999999999952716093 1000000000204832788 18563741 -999999998204371993 527692973 -999999999270286283 542938786 233552954 -999999998709434803 999999999905169323 375161654 795628008 -999999998643884961 999999999346228872 934102105 -999999998326396502 362555031 1000000000187329033 93001944 1000000000107225846 172981703 1000000000058376264 221831285 -999999999765696961 46533822 -999999998578240257 110711276 999999999579399195 700931782 -999999999688138425 125086644 795628008 -999999999362594043 -999999998206623270 482328263 -999999999062690439 750534630 -999999998204371993 707556955 -999999998204371993 816710784 -999999999026069057 787156012 999999999886746035 393584942 -999999999510743963 302481106 999999999815372980 464834569 795628008 -999999998511147322 795628008 -999999998749638373 795628008 999999999629777217 795628008 999999999905164702 795628008 -999999998221118877 233552954 -999999999226905925 795628008 -999999998406437413 999999999868537445 411670104 -999999998204371993 787543891 795628008 -999999999390613893 233552954 1000000000046778023 999999999772363167 507967810 795628008 -999999998138555843 -999999998637473425 42487540 -999999998204371993 596605283 233552954 -999999999407945541 795628008 -999999999112922641 -999999999404377163 408847906 795628008 -999999998194633944 795628008 -999999998446034844 795628008 -999999998409818482 -999999998204371993 960634124 795628008 999999999693516202 1000000000230201601 50005948 795628008 999999999484579541 -999999999243006938 570218131 795628008 -999999998395188158 1000000000055786972 224420577 1000000000187907055 1665154 233552954 1000000000046778023 999999999795628009 702940810 233552954 1000000000046778023 1000000000186396792 93810757 233552954 -999999998468566845 233552954 1000000000046778023 -999999999160470835 652754234 795628008 -999999999299821201 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999564395450 715935527 795628008 -999999998118754389 233552954 999999999970181903 999999999795628009 788616315 -999999998220321224 468630309 999999999795628009 937696971 233552954 -999999998207417299 233552954 1000000000046778023 -999999999270506173 542718896 999999999633397118 646933859 -999999998569333115 119618418 -999999998204371993 807752818 795628008 999999999484579541 -999999999493531132 319693937 795628008 -999999998493796890 -999999999509270668 303954401 795628008 -999999999196447165 1000000000202064607 78266370 999999999317898920 962432057 795628008 -999999998208456390 233552954 1000000000046778023 999999999795628009 544602123 999999999402745980 877584997 -999999998607207777 81743756 233552954 1000000000046778023 -999999999726948452 86276617 999999999369950132 910380845 795628008 -999999998528321615 999999999398380508 881950469 795628008 -999999998829879053 1000000000057735420 222595557 233552954 -999999999681122945 233552954 1000000000046778023 -999999999294761001 518464068 233552954 1000000000046778023 999999999573910636 706420341 -999999998204371993 791829177 -999999998204371993 725330649 1000000000084313127 196017850 795628008 -999999999322231511 999999999966737537 313593440 795628008 999999999484579541 1000000000050918579 229288970 795628008 999999999863344132 -999999998638652242 50299291 233552954 1000000000046778023 -999999998629531782 34518751 -999999999566283404 246941665 233552954 -999999998826285869 795628008 -999999998265776741 233552954 1000000000046778023 795628008 999999999940139047 795628008 999999999610645358 -999999999350219003 463006066 999999999989860363 290347186 233552954 -999999998467465299 233552954 1000000000046778023 795628008 -999999999390613893 795628008 -999999999390613893 -999999998204371993 944471825 233552954 1000000000046778023 999999999949255671 331075306 233552954 -999999999952716093 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998434862229 999999999855825848 424505129 233552954 -999999998277226665 795628008 -999999999083677241 999999999991157678 289173299 233552954 1000000000046778023 999999999454445031 825885946 1000000000156938998 123391979 999999999977315164 303015813 999999999475475575 804855402 999999999795628009 912013389 1000000000104653935 175677042 -999999999733503002 14339863 -999999998816445583 996779486 1000000000214717877 28475976 233552954 -999999999780289253 233552954 999999999975897281 795628008 -999999998076564824 795628008 -999999999093930321 999999999458616126 821714851 999999999795628009 769691333 233552954 -999999998679098503 -999999998312295492 376656041 999999999714044960 566286017 233552954 1000000000046778023 999999999795628009 968568560 795628008 999999999484579541 795628008 -999999998085839044 -999999998204371993 616792181 1000000000222396954 57810595 233552954 1000000000046778023 1000000000121000292 159330685 233552954 -999999998349988655 -999999999329099459 484125610 795628008 999999999923016457 233552954 1000000000046778023 795628008 999999999557802887 795628008 999999999973657126 -999999999142544862 670680207 -999999999508058332 305166737 999999999681843288 598487689 -999999998204371993 981613759 999999999873706948 406500601 233552954 1000000000046778023 -999999998204371993 565528209 233552954 -999999999842808689 -999999998981297201 831927868 233552954 1000000000046778023 795628008 999999999401297003 795628008 -999999998239545871 1000000000212660803 26391756 233552954 -999999999288576679 233552954 -999999999094502315 999999999795628009 780739657 233552954 1000000000046778023 -999999999214127176 599097893 233552954 -999999999952716093 233552954 1000000000046778023 999999999845496098 434834879 795628008 -999999998497763931 999999999795628009 677314942 233552954 1000000000046778023 795628008 -999999998376803749 -999999999527089636 286135433 -999999998595866803 880918 999999999907063644 373267333 795628008 999999999484579541 -999999999004717912 808507157 999999999795628009 935736664 1000000000014538303 265669246 999999999537961696 742369281 233552954 1000000000046778023 233552954 -999999999906991125 233552954 1000000000046778023 233552954 -999999999485420515 999999999329385269 950945708 999999999733971126 546359851 999999999440095295 840235682 -999999998500131770 188819763 -999999999687869794 125355275 -999999998874097153 939127916 795628008 999999999938030447 -999999998308416183 380658778 999999999882849461 397358088 795628008 -999999998137746161 233552954 1000000000046778023 999999999994698872 285508677 795628008 999999999484579541 999999999795628009 609412176 795628008 999999999484579541 999999999554490974 725840003 795628008 -999999998874695233 233552954 1000000000046778023 795628008 999999999796422809 999999999795628009 810184875 233552954 1000000000046778023 795628008 -999999998751942911 233552954 1000000000046778023 -999999999634000551 179224518 1000000000113060642 167146907 999999999735091557 545239420 -999999999701359145 111865924 795628008 999999999484579541 -999999999072553948 740671121 795628008 999999999484579541 -999999998951823611 861401458 233552954 1000000000046778023 -999999998500621741 188329792 -999999999721456472 2293333 233552954 -999999998592762631 999999999795628009 699268039 999999999730699031 549631946 233552954 -999999998153065809 999999999676433175 603897802 -999999999307675647 505549422 999999999766885109 513445868 -999999998273514969 415436564 795628008 -999999999335614703 999999999802481648 477849329 233552954 -999999999660442501 -999999998204371993 679000141 1000000000029832316 250498661 795628008 999999999391190033 999999999795628009 787935980 1000000000127087049 153120500 999999999795628009 698432690 1000000000191928442 5659395 233552954 -999999999435302457 795628008 999999999553695767 795628008 999999999709521899 233552954 -999999999952716093 1000000000079060534 201147015 233552954 1000000000046778023 795628008 999999999484702969 1000000000188658340 91549209 999999999680626775 599704202 795628008 999999999983237391 999999999919518029 360689520 795628008 999999999484702969 795628008 999999999659071865 795628008 -999999998855980315 -999999999466084501 347140568 233552954 -999999999877397755 233552954 1000000000046778023 -999999999230135638 583089431 233552954 1000000000046778023 999999999989872216 290335333 999999999563524903 716806074 795628008 999999999484579541 795628008 999999999830146569 233552954 -999999998806376813 -999999999649345859 163879210 999999999998924422 281406555 -999999998204371993 810627204 999999999795628009 819699850 795628008 -999999998118364832 233552954 1000000000046778023 795628008 -999999998085122776 795628008 999999999922730287 795628008 -999999998207174890 795628008 -999999999025715387 795628008 999999999991323872 233552954 -999999998430307283 999999999582123245 698207732 999999999795628009 902772818 233552954 -999999998555203845 795628008 999999999484702969 999999999924992026 355338951 795628008 -999999998269741295 999999999833092214 447238763 -999999998204371993 604628890 -999999998471844651 217230310 -999999998414015728 274935805 -999999999115649295 697575774 795628008 -999999998369920983 233552954 1000000000046778023 999999999879280439 401050538 233552954 -999999998232968845 -999999998409042652 280032309 999999999890460381 389747168 1000000000195044266 8775219 999999999975511383 304696166 795628008 999999999753936337 233552954 -999999999159102483 233552954 -999999998700081237 1000000000190641777 89689200 999999999795628009 584800014 -999999998204371993 726608004 795628008 -999999999315035303 999999999902234167 377973382 -999999999039424510 773800559 233552954 1000000000046778023 999999999737739198 542591779 -999999998889285540 923939529 -999999998204371993 968493956 -999999998204371993 784657714 999999999795628009 897557756 -999999998204371993 680741474 795628008 -999999998759279051 -999999998311951662 376999871 999999999997381880 282949097 999999999796860006 483470971 233552954 1000000000046778023 999999999705040936 575290041 233552954 1000000000046778023 233552954 -999999998454516117 233552954 -999999999423500953 999999999795628009 784346516 -999999998428642473 260432488 -999999999702500787 110724282 -999999998455279871 233671662 795628008 -999999999390613893 999999999795628009 494224495 795628008 -999999998890344203 795628008 999999999484702969 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999645004547 233552954 -999999999123394553 999999999427091511 853239466 233552954 1000000000046778023 233552954 1000000000046778023 -999999999296231231 516993838 1000000000030140645 250190332 999999999942028339 338179210 233552954 1000000000046778023 795628008 -999999998313414870 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 916272777 795628008 999999999484579541 233552954 -999999998612817643 999999999725303649 555027328 233552954 -999999999622159411 233552954 1000000000040233089 999999999347864752 932466225 795628008 999999999746690285 999999999708337432 571993545 999999999795628009 777727225 233552954 -999999998746657189 -999999998849322420 963902649 233552954 -999999998999894411 999999999795628009 498940223 1000000000194578248 85629301 233552954 -999999998049559445 999999999732865692 547465285 795628008 -999999998383761437 999999999294593887 985737090 795628008 999999999484579541 795628008 -999999998567619209 999999999795628009 910087846 -999999998468696868 220378093 233552954 1000000000046778023 795628008 999999999994680513 -999999999553049346 260175723 233552954 -999999999045620281 999999999591893804 688437173 233552954 -999999998456401355 233552954 -999999998434067651 -999999999097959542 715265527 -999999999062587739 750637330 795628008 -999999998659468837 795628008 999999999947690734 -999999998591181679 97769854 795628008 999999999484579541 1000000000143903184 136427793 795628008 -999999999390641039 -999999999305378425 507846644 233552954 1000000000046778023 233552954 -999999998593771367 1000000000199984962 13743061 999999999795628009 940736141 1000000000210750708 69580269 233552954 1000000000046778023 -999999999559144899 254080170 233552954 1000000000046778023 795628008 999999999876252550 999999999836812153 443518824 233552954 1000000000046778023 795628008 999999999734104841 -999999999320708903 492516166 795628008 999999999484579541 999999999979168449 301162528 233552954 -999999998712614087 233552954 -999999999636608385 999999999553731947 726599030 233552954 1000000000046778023 999999999795628009 619000509 233552954 -999999998079703303 233552954 -999999999311564257 -999999998204371993 752756531 -999999998204371993 778871637 -999999998605830593 83244368 1000000000181988124 98219425 795628008 -999999998707634589 999999999924468480 355862497 -999999998948438036 864787033 795628008 999999999827332036 795628008 999999999484579541 795628008 999999999484579541 -999999999728971268 9808129 -999999998204371993 776115430 999999999538300556 742030421 233552954 1000000000046778023 -999999999554546348 258678721 -999999998954244936 858980133 795628008 -999999999004753893 795628008 999999999826061676 795628008 999999999484579541 1000000000026883152 253324397 795628008 999999999484702969 233552954 -999999999335657085 795628008 -999999998403129438 999999999795628009 794951420 233552954 1000000000046778023 999999999792084229 488246748 233552954 1000000000046778023 -999999999405812811 407412258 233552954 1000000000046778023 999999999917894347 362313202 233552954 1000000000046778023 795628008 -999999999240496299 233552954 1000000000046778023 -999999998204371993 536089782 1000000000027225289 253105688 795628008 999999999484579541 795628008 999999999484579541 795628008 999999999726704705 -999999999642880125 170344944 233552954 -999999999571952257 999999999691117991 589212986 -999999999022144795 791080274 233552954 -999999999649864769 999999999795628009 681784987 795628008 -999999999390613893 795628008 999999999484579541 795628008 -999999998089007741 999999999888253899 391953650 -999999999747524609 28361470 233552954 1000000000046778023 795628008 -999999998346216432 -999999999371422599 441802470 795628008 -999999999158524513 233552954 -999999999158016179 795628008 -999999998504484341 233552954 -999999998268883703 -999999998630633989 35620958 795628008 -999999998505968537 999999999821136193 459071356 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 652922514 795628008 -999999998753236873 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998579800797 233552954 -999999999915880463 233552954 -999999998124657229 999999999795628009 788659164 999999999795628009 992859872 -999999998858630577 954594492 233552954 1000000000046778023 795628008 999999999484579541 999999999603083382 677247595 -999999998515321240 173630293 -999999998204371993 753783163 233552954 1000000000046778023 999999999696412497 583918480 1000000000134171412 146036137 233552954 1000000000046778023 233552954 -999999999292591111 999999999332006103 948324874 233552954 1000000000046778023 233552954 -999999999952716093 999999999864748932 415582045 233552954 1000000000046778023 -999999999452673229 360551840 -999999998204371993 642114128 -999999999320668964 492556105 233552954 -999999999409303367 233552954 1000000000046778023 233552954 -999999999551735829 -999999998422782624 266168909 -999999998479475301 209476232 -999999999209614641 603610428 -999999998974976085 838248984 795628008 -999999998263343347 795628008 999999999661082720 233552954 1000000000046778023 795628008 -999999998650911639 233552954 1000000000021792733 -999999998324863121 364088412 795628008 999999999484579541 1000000000190477719 89729830 999999999422202402 858128575 999999999779675926 500655051 999999999795628009 759081628 233552954 -999999998861174069 233552954 -999999998787522789 -999999998607205910 12220025 795628008 -999999998265885529 1000000000035788425 244542552 233552954 1000000000046778023 795628008 -999999998124216305 795628008 999999999630242993 -999999999495623588 317601481 999999999790174687 490156290 -999999998263816064 425135469 233552954 -999999999231611799 999999999795628009 644695364 999999999639935281 640395696 233552954 -999999998365370357 999999999795628009 678964493 -999999999321447821 491777248 233552954 -999999998499689819 795628008 999999999484579541 233552954 -999999998196799917 1000000000088811541 191519436 999999999795628009 875839067 -999999998846707857 966517212 233552954 1000000000046778023 795628008 999999999460315213 1000000000200612946 79718031 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998407315040 -999999998407171663 281779870 999999999940097893 340233084 -999999999513798534 299426535 1000000000137348314 142982663 -999999998517624873 171326660 795628008 999999999484579541 233552954 1000000000046778023 -999999999589348864 223876205 795628008 -999999998788088659 -999999998204371993 696560930 233552954 -999999998816246453 999999999795628009 599883285 795628008 999999999484579541 795628008 999999999678629451 233552954 -999999998762305753 1000000000029903957 250427020 233552954 -999999998487289833 233552954 1000000000046778023 -999999999328196663 485028406 233552954 -999999998998413007 795628008 -999999998418467561 -999999999412077581 401147488 -999999998204371993 802811615 233552954 1000000000046778023 -999999999688414762 124810307 -999999999665978023 147247046 -999999999737219748 76005321 999999999875372943 404834606 -999999998874300950 938924119 -999999999216919902 596305167 233552954 1000000000046778023 999999999795628009 958155237 999999999795628009 765037928 -999999998204371993 866119781 -999999998204371993 577870861 233552954 1000000000046778023 795628008 -999999999378574223 233552954 -999999998530386393 795628008 -999999998244200941 233552954 1000000000046778023 1000000000187625330 92705647 999999999795628009 725454893 795628008 999999999540406272 999999999937486104 342721445 -999999999358477328 454747741 795628008 -999999998595959655 -999999998597910124 91041409 -999999998204371993 781346199 233552954 1000000000046778023 1000000000008052062 272278915 999999999973362843 306844706 795628008 999999999484579541 -999999998845400849 967824220 -999999998204371993 530454639 999999999775909194 504421783 233552954 1000000000046778023 1000000000180889286 99441691 1000000000085313153 195017824 795628008 -999999999333248393 233552954 -999999998294089083 999999999723942691 556388286 -999999998846348012 966877057 -999999998204371993 726782807 1000000000020213528 260117449 795628008 -999999999149339565 795628008 999999999664796816 795628008 999999999618376709 233552954 -999999999198629397 795628008 -999999998142497232 233552954 -999999998215446833 1000000000196525608 83805369 -999999998204371993 505342634 -999999998414703414 274248119 -999999998204371993 860286627 999999999795628009 932777239 999999999795628009 864554651 795628008 -999999998225853265 795628008 -999999998047668462 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998056909503 1000000000230306419 50024558 795628008 -999999998314737787 -999999999126839995 686385074 -999999999287737056 525488013 1000000000093977683 186353294 233552954 -999999999952716093 -999999998204371993 499077693 -999999998432392710 256682251 -999999999388089600 425135469 233552954 -999999998232590469 -999999999633339421 179885648 795628008 -999999998368057365 999999999596254792 684076185 233552954 1000000000046778023 795628008 -999999998348331531 -999999998275070779 413880754 233552954 -999999999458300995 -999999999461674260 351550809 233552954 -999999999904228657 -999999998631301355 36315470 1000000000040786295 239421254 1000000000150639979 129690998 -999999999397690747 415534322 233552954 1000000000046778023 233552954 -999999998678923859 -999999999214891707 598333362 233552954 -999999998575272233 233552954 1000000000046778023 -999999998986965854 826259215 -999999998204371993 644605180 233552954 -999999999701252671 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999998462067161 -999999999683657680 129567389 -999999998235458760 453492773 795628008 -999999998706015445 233552954 1000000000046778023 795628008 -999999998230003169 999999999795628009 778073192 -999999998821866980 991358089 795628008 999999999484579541 795628008 -999999998072876745 795628008 -999999998068685245 999999999795628009 704011721 233552954 1000000000046778023 795628008 -999999998227356556 -999999998204371993 703439526 233552954 1000000000046778023 233552954 -999999999057469607 233552954 1000000000046778023 999999999898698706 381508843 1000000000143241307 137089670 795628008 999999999484579541 795628008 999999999484702969 -999999999456766991 356458078 999999999496345360 783985617 795628008 999999999652961562 999999999795628009 755434755 795628008 -999999998879982273 -999999998287523865 401427668 233552954 -999999999130246525 795628008 -999999998640016707 233552954 -999999998706777485 233552954 -999999999635865751 -999999998933985728 879239341 795628008 999999999484579541 999999999859735519 420472030 999999999489609543 790721434 795628008 999999999928736612 1000000000224881327 55449650 -999999999640719689 172505380 233552954 -999999998196959973 795628008 -999999998169897596 999999999733819612 546511365 -999999998519434462 169517071 233552954 -999999998611386261 -999999999265754393 547470676 795628008 -999999999364628211 999999999533314789 747016188 -999999998204371993 740164756 233552954 -999999999239467455 -999999999100393831 712831238 233552954 -999999998952658967 -999999998204371993 656232078 999999999795628009 810155555 233552954 -999999998471301643 -999999998511263812 177687721 795628008 999999999916658133 999999999281342183 998988794 795628008 -999999998592055745 999999999795628009 541193178 -999999999462698582 350526487 -999999999008460673 804764396 795628008 -999999998057038634 -999999999192066265 621158804 795628008 -999999998386572529 233552954 -999999998729846071 -999999998492216179 196735354 233552954 -999999999952716093 795628008 999999999642620026 -999999999448999704 364225365 233552954 1000000000046778023 -999999998204371993 881088403 233552954 1000000000046778023 1000000000167716705 112490844 233552954 -999999999952716093 233552954 -999999999363672065 1000000000208318744 71888805 233552954 -999999998411981611 233552954 1000000000046778023 -999999998566435127 122639834 795628008 999999999887822558 -999999999519515321 293709748 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998300642296 388309237 999999999971026130 309181419 233552954 -999999999846520101 999999999598085475 682245502 1000000000186538639 296738 -999999999164125851 649099218 -999999999764364158 45201019 999999999525777416 754553561 999999999923271827 357059150 233552954 -999999998121576445 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 655896255 233552954 -999999998180529219 233552954 1000000000046778023 233552954 -999999999642258781 795628008 999999999898802049 999999999948521635 331685914 -999999998204371993 737503839 -999999998204371993 504179554 -999999998249767451 439184082 233552954 -999999998785047267 795628008 999999999484579541 795628008 -999999998058060274 -999999999491120142 322104927 233552954 -999999998742457343 795628008 -999999998412346429 795628008 999999999484579541 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 489691849 233552954 -999999999417631659 -999999998205118160 483833373 233552954 -999999999660711165 233552954 1000000000046778023 795628008 -999999998110861136 1000000000152031378 128176171 1000000000173612707 106718270 233552954 1000000000046778023 -999999998245791009 443160524 795628008 -999999999119623467 -999999998204371993 953599668 -999999998204371993 658418418 795628008 -999999998584196913 1000000000018130238 262200739 -999999998602970802 7984917 999999999578533224 701797753 233552954 -999999998555743219 795628008 999999999484579541 -999999999412878441 400346628 999999999985569332 294761645 -999999998572350590 116600943 -999999998204371993 807091966 -999999999119047171 694177898 233552954 1000000000046778023 -999999999379583971 433641098 795628008 999999999484579541 -999999999764119923 44956784 233552954 -999999998494992887 795628008 999999999621478896 795628008 999999999484579541 -999999999017858065 795367004 999999999795628009 487605827 795628008 999999999475453297 -999999998204371993 559123563 795628008 999999999607654277 999999999984111480 296096069 233552954 1000000000046778023 999999999795628009 761625412 795628008 999999999510548128 -999999998618961581 69989952 -999999998401216716 287734817 -999999998522849219 166102314 999999999726885038 553445939 233552954 1000000000046778023 999999999559855304 720475673 1000000000177397848 102809701 795628008 999999999482351115 -999999999158243796 654981273 -999999999025107015 788118054 1000000000192813422 6544375 -999999998204371993 825229113 233552954 1000000000046778023 1000000000053244347 227086630 233552954 -999999998310446167 795628008 -999999998068027024 1000000000191642335 88565214 233552954 -999999999112767035 795628008 -999999998915560097 795628008 999999999946513500 233552954 1000000000046778023 233552954 -999999998172215753 999999999979185414 301145563 795628008 999999999637385876 999999999795628009 663392031 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998670712101 795628008 999999999484702969 -999999998634309002 54765959 999999999532598311 747732666 1000000000172557039 107650510 999999999795628009 557928065 999999999981529197 298678352 -999999999372935308 440289761 233552954 -999999998762620393 999999999795628009 754581815 -999999999077904429 735320640 999999999509049552 771281425 233552954 1000000000046778023 795628008 -999999999080493081 233552954 -999999998081507375 999999999281681536 998649441 233552954 1000000000046778023 -999999998992971014 820254055 233552954 1000000000046778023 233552954 1000000000046778023 -999999999332794354 480430715 233552954 -999999999154817333 795628008 -999999999096187553 795628008 999999999484579541 999999999795628009 698971157 1000000000099895527 180435450 -999999998614072988 19087103 795628008 999999999477275959 999999999500444397 779886580 795628008 -999999998040001561 -999999999087339551 725885518 -999999998242582347 446369186 999999999795628009 808463998 233552954 -999999998249013521 795628008 999999999484579541 233552954 1000000000046778023 999999999912468167 367862810 -999999998897054616 916170453 -999999999733974272 79250797 -999999999525592356 287632713 233552954 -999999999505384239 795628008 999999999618088042 795628008 999999999484579541 795628008 999999999987494880 233552954 -999999998926437345 795628008 -999999998505091947 999999999481697622 798633355 795628008 -999999999390613893 999999999795628009 730960619 -999999998527935487 161016046 -999999998204371993 727363105 233552954 -999999999703123193 233552954 1000000000046778023 -999999999725534395 6371256 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999531811379 281413690 1000000000185099553 95107996 -999999998330435196 358516337 795628008 -999999999390613893 1000000000128475422 151855555 999999999901578422 378629127 795628008 -999999998278236234 999999999831312071 449018906 233552954 1000000000046778023 233552954 -999999999703853567 233552954 -999999999258007369 999999999816425227 463782322 -999999998204371993 747732666 233552954 -999999998890889985 999999999546701969 733629008 795628008 -999999999200536083 -999999998585830326 103121207 233552954 -999999999357029981 -999999999731007587 11844448 233552954 -999999999477026321 -999999998307250798 381700735 1000000000161763171 118567806 795628008 -999999999028255851 233552954 -999999999502543483 999999999903994403 376336574 999999999795628009 575817301 233552954 1000000000046778023 233552954 -999999999809323201 795628008 999999999484579541 -999999999596839643 216385426 -999999998917744654 895480415 795628008 -999999999390613893 1000000000209761407 23492360 795628008 999999999944221915 795628008 999999999484579541 1000000000058394790 221936187 999999999378222923 902108054 999999999795628009 709344259 233552954 -999999998896572737 1000000000180697141 99633836 233552954 1000000000046778023 -999999999175765199 637459870 233552954 1000000000046778023 -999999998467007616 222067345 999999999522728631 757602346 1000000000087463111 192867866 -999999998420246431 268705102 999999999847238440 433092537 233552954 -999999999785922149 233552954 -999999999718951347 233552954 -999999998126868107 795628008 -999999998249793196 795628008 999999999883321444 999999999560176155 720154822 795628008 -999999998398867215 -999999998204371993 840703833 -999999998204371993 603328589 999999999912031245 368299732 999999999795628009 623394719 795628008 -999999999360816749 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999998531255039 -999999998830129099 983095970 795628008 999999999540707840 795628008 999999999629513591 233552954 1000000000046778023 233552954 -999999999786705691 795628008 999999999484702969 999999999904836341 375371208 -999999999014391258 798833811 -999999999740466443 21303304 795628008 -999999999070168269 -999999998204371993 902514578 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998651412849 795628008 -999999998333777567 233552954 -999999998465206631 795628008 -999999998314909042 795628008 -999999998201722546 233552954 -999999999705439465 233552954 -999999998798879729 999999999367562703 912768274 795628008 999999999771211760 -999999999759615912 40452773 795628008 999999999471260981 999999999795628009 689074039 -999999999181156091 632068978 999999999569941333 710389644 795628008 999999999631531038 233552954 -999999998696414107 795628008 -999999998761338491 795628008 -999999998441778564 -999999998338232966 350718567 233552954 -999999998482756489 999999999989744037 290463512 233552954 1000000000046778023 233552954 -999999999285445109 795628008 -999999998499500468 -999999998204371993 556411037 -999999998580710964 108240569 233552954 -999999999526859389 795628008 -999999998166474662 233552954 1000000000046778023 795628008 -999999998161986005 -999999999354789354 458435715 795628008 -999999998606788863 233552954 -999999998235053739 233552954 -999999999197834123 -999999998272129504 416822029 -999999998204371993 917539727 1000000000114278144 166052833 233552954 1000000000046778023 999999999795628009 510769575 -999999998204371993 546018374 795628008 999999999978608060 795628008 -999999998004665471 999999999844375028 435832521 1000000000220556066 59774911 1000000000150305621 129901928 -999999998204371993 655952579 -999999998204371993 863488300 233552954 1000000000046778023 1000000000149134581 131072968 795628008 -999999998375026720 999999999795628009 986070955 233552954 1000000000046778023 233552954 1000000000046778023 -999999999336242623 476982446 999999999993361409 286969568 233552954 -999999999496149413 -999999999470082941 343142128 795628008 999999999484579541 233552954 -999999998221993897 -999999998528069702 160881831 999999999795628009 499990998 233552954 1000000000046778023 795628008 999999999975243631 795628008 -999999998245499102 795628008 -999999998122338940 795628008 -999999998336163468 233552954 -999999999048622637 1000000000159257368 121073609 -999999999689562879 123662190 -999999998204371993 902562057 -999999998204371993 907051331 999999999509411117 770919860 999999999455294259 825036718 -999999998204371993 781947816 999999999795628009 770792557 -999999998237688803 451386158 233552954 -999999999110915393 795628008 999999999484702969 233552954 -999999999261678119 -999999999077578883 735646186 999999999795628009 922716791 233552954 -999999998117088499 -999999998257015990 431935543 -999999999632292937 180932132 233552954 -999999998371123511 795628008 999999999484579541 999999999562251564 718079413 233552954 1000000000046778023 1000000000155039594 125167955 795628008 -999999998834692055 -999999999158704812 654520257 1000000000117771523 162559454 795628008 999999999969963011 233552954 -999999998641034843 795628008 999999999906665009 233552954 -999999998210377493 999999999456807828 823523149 795628008 999999999692919431 233552954 1000000000046778023 -999999999755271760 57953309 -999999998626774492 62177041 795628008 999999999468880117 -999999998204371993 522066092 999999999587902305 692428672 -999999999739118029 19954890 999999999795628009 803113099 795628008 -999999998285564624 233552954 -999999999921357771 795628008 999999999484702969 795628008 -999999998141839739 233552954 -999999998936755665 1000000000219686665 33444764 999999999929171424 351159553 1000000000206082224 74248753 -999999998522420066 166531467 795628008 999999999470909807 795628008 999999999644228573 795628008 -999999998542880701 795628008 999999999484702969 -999999999649294647 163930422 795628008 -999999998081832390 -999999998237924887 451150074 795628008 -999999998575807063 999999999795628009 833516558 -999999998983005770 830219299 -999999998204371993 861805138 233552954 -999999998650502711 795628008 999999999484702969 999999999769545108 510785869 999999999950213633 329993916 795628008 -999999998742488411 233552954 -999999998361637721 795628008 999999999507450940 233552954 -999999998236367809 999999999286804746 993526231 999999999795628009 929286204 999999999795628009 710796790 795628008 999999999930666592 233552954 1000000000046778023 999999999795628009 584555235 233552954 -999999999411018293 -999999999188187651 625037418 999999999752582680 527748297 233552954 1000000000046778023 795628008 -999999998098386983 795628008 -999999998043200565 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 -999999999010383736 802841333 -999999998914456362 898768707 1000000000188002755 1760854 233552954 1000000000046778023 795628008 -999999999370901957 233552954 1000000000046778023 999999999795628009 768435318 -999999998947652814 865572255 999999999988276475 291931074 233552954 1000000000046778023 999999999862746682 417584295 999999999573685347 706645630 795628008 999999999484702969 999999999795628009 577922710 795628008 999999999484579541 -999999999183711479 629513590 233552954 -999999999264643351 -999999998204371993 589936461 -999999999457596004 355629065 233552954 1000000000046778023 999999999688058246 592272731 233552954 -999999999873637843 233552954 1000000000046778023 999999999691972530 588358447 233552954 -999999999332200643 -999999999323334940 489890129 233552954 1000000000046778023 233552954 1000000000046778023 999999999909298570 370908979 -999999998326099944 362851589 795628008 999999999725497271 -999999998204371993 764514063 233552954 -999999999495131813 795628008 -999999998171288678 795628008 999999999757216718 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999005701897 233552954 -999999999952716093 -999999999523619921 289605148 -999999998257691753 431259780 999999999795628009 517456280 233552954 1000000000046778023 233552954 -999999998603724657 795628008 -999999998018569540 -999999998292032219 397042742 795628008 -999999998107564993 -999999999145197556 668027513 233552954 1000000000046778023 -999999999196193129 617031940 795628008 -999999999390613893 795628008 999999999484579541 -999999999564230863 248994206 -999999999012446637 800778432 233552954 1000000000046778023 999999999470808168 809522809 795628008 999999999484579541 -999999998204371993 909615136 999999999941410304 338920673 233552954 -999999999840487687 1000000000200734203 79596774 -999999998322612830 366338703 999999999795628009 749037825 795628008 999999999899218856 233552954 1000000000046778023 795628008 -999999998482519907 795628008 999999999745765132 -999999998639440321 49511212 1000000000053077549 227253428 999999999795628009 980492321 1000000000055479048 224728501 795628008 999999999681179696 233552954 -999999999952716093 233552954 1000000000046778023 233552954 -999999998868824961 233552954 1000000000046778023 795628008 -999999998056507524 999999999795628009 955322078 -999999999192472861 620752208 999999999997348075 282859474 1000000000017046645 263284332 999999999795628009 572624421 -999999998825960781 987264288 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998407024227 999999999805548825 474658724 999999999419501137 860829840 999999999732612567 547718410 233552954 1000000000046778023 -999999998464968803 223982730 999999999818042234 462165315 999999999795628009 881502951 1000000000025584955 254622594 795628008 -999999998359818835 795628008 999999999499729254 -999999998204371993 498457088 999999999456516182 823814795 999999999992898336 287432641 795628008 -999999999143867435 233552954 1000000000046778023 1000000000198188834 82142143 233552954 1000000000046778023 999999999795628009 921461219 999999999940615137 339715840 -999999999122373786 690851283 233552954 -999999999482516391 795628008 999999999918338061 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 547395008 -999999998204371993 643575013 795628008 999999999484579541 -999999998637144236 51807297 999999999795628009 968213940 795628008 -999999998143500055 233552954 -999999999045009299 233552954 -999999998066922443 -999999998204371993 833699463 233552954 -999999999735176365 795628008 999999999562796998 999999999931436989 348893988 999999999345292270 935038707 233552954 -999999998244391701 -999999998204371993 495544488 -999999998204371993 499214177 999999999580015786 700315191 233552954 -999999998144376451 233552954 1000000000046778023 -999999998935441302 877783767 -999999998984521875 828703194 795628008 -999999998716266581 233552954 -999999998116307487 233552954 1000000000046778023 795628008 -999999998542025495 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999999114369217 233552954 1000000000046778023 -999999998329570795 359380738 1000000000192218007 5976106 999999999836628817 443702160 233552954 -999999999078987405 -999999999221145538 592079531 233552954 -999999998509300563 795628008 -999999998926996615 999999999345894630 934436347 233552954 1000000000046778023 795628008 -999999998562724167 -999999999343620340 469604729 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998214770770 999999999934217095 346113882 795628008 999999999484579541 -999999998389258745 299816216 233552954 1000000000046778023 233552954 -999999999320825811 233552954 1000000000046778023 999999999592141695 688189282 795628008 -999999998311883324 -999999999030434351 782790718 795628008 999999999690265435 1000000000069776827 210554150 795628008 -999999998043235220 795628008 -999999998038617744 795628008 999999999734954397 233552954 -999999999126285091 233552954 1000000000046778023 -999999998204371993 504814162 1000000000189488637 3219590 795628008 -999999998004464656 233552954 -999999998721206723 795628008 999999999708056077 1000000000022202651 258004898 1000000000151672965 128658012 -999999998204371993 791888070 -999999998558928709 130146252 999999999365359644 914971333 795628008 999999999661752860 233552954 -999999998536850583 233552954 -999999999807999763 233552954 -999999999408170451 795628008 999999999422825003 233552954 -999999998435459815 795628008 999999999801645494 795628008 999999999484943510 999999999574381041 705949936 -999999998204371993 595871410 -999999999365257187 447967882 233552954 1000000000046778023 1000000000135668980 144538569 795628008 999999999915948935 233552954 1000000000046778023 233552954 -999999999365516093 795628008 -999999998487145424 795628008 999999999653991288 795628008 -999999998286383062 999999999906366825 373964152 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999505006658 795628008 -999999998670316559 795628008 -999999998434703283 -999999999415383159 397841910 233552954 -999999998116705177 233552954 -999999999001700371 795628008 -999999999173805699 795628008 -999999998505966306 795628008 999999999484579541 233552954 -999999998865192157 -999999999123788279 689436790 795628008 999999999412377489 795628008 -999999998042196147 -999999998813462673 999762396 -999999998954409677 858815392 795628008 -999999999126593173 -999999998348720699 340230834 233552954 1000000000046778023 -999999998605390898 83560635 -999999999536212706 277012363 795628008 999999999530716512 1000000000018307983 261899566 795628008 999999999484579541 795628008 999999999484579541 999999999423901369 856429608 233552954 -999999999371318607 795628008 -999999998018745686 999999999463865567 816465410 795628008 -999999999294545005 795628008 -999999998026640430 233552954 1000000000046778023 1000000000119780681 160550296 999999999570927561 709403416 -999999998204371993 698949864 -999999999016851181 796373888 -999999998953418847 859806222 795628008 999999999924501878 -999999999383368605 429856464 795628008 999999999609571107 233552954 1000000000046778023 233552954 1000000000046778023 999999999900481548 379849429 795628008 999999999674985335 -999999999715005644 98219425 -999999998306345159 382729802 -999999999505898427 307326642 233552954 1000000000046778023 999999999299704584 980626393 -999999999612590688 200634381 -999999999222162421 591062648 -999999999558602475 254622594 -999999999646564761 166660308 233552954 1000000000046778023 -999999999580663071 232561998 -999999998204371993 837468887 -999999998343276692 345674841 999999999577327246 703003731 233552954 1000000000046778023 999999999545536026 734794951 233552954 -999999999152905097 999999999824739438 455591539 999999999601174150 679156827 -999999999617900459 195324610 233552954 -999999998881047571 999999999795628009 994693307 -999999999369834184 443390885 795628008 -999999998329019662 -999999998523709250 165242283 795628008 999999999484702969 -999999998204371993 673649429 233552954 -999999998411357789 -999999998493632378 195319155 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 902627101 795628008 999999999484579541 795628008 -999999999041770455 233552954 1000000000046778023 795628008 -999999999173494145 999999999530435382 749895595 233552954 1000000000046778023 999999999806560303 473770674 -999999998408190256 280884705 233552954 1000000000046778023 999999999968177373 312153604 233552954 -999999999672199629 795628008 999999999484579541 233552954 1000000000046778023 999999999866724795 413482754 233552954 -999999998873471013 -999999998547143499 141931462 -999999999587703315 225521754 999999999795628009 486007424 795628008 999999999484579541 999999999559440935 720890042 233552954 -999999999490038883 233552954 -999999998994035569 233552954 1000000000046778023 233552954 -999999998851964251 233552954 -999999998215851705 -999999998621253746 26267861 999999999795628009 770583559 999999999744638978 535691999 -999999998204371993 953302169 233552954 -999999998737698223 795628008 -999999998884688901 233552954 1000000000046778023 795628008 999999999922763233 999999999397092117 883238860 -999999998204371993 972920891 -999999998588133489 100818044 795628008 -999999998382774135 795628008 -999999998354636837 233552954 -999999998374794215 233552954 1000000000046778023 -999999999615948091 197276978 233552954 -999999998788580709 -999999999549814608 263410461 795628008 -999999999032067843 999999999883919098 396411879 233552954 -999999999675963573 233552954 -999999998804871795 -999999998444315549 244635984 -999999998603278756 8292871 999999999803656616 476550933 795628008 999999999484579541 1000000000163355801 116975176 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998207681825 999999999681038896 599292081 795628008 999999999484579541 795628008 999999999484579541 -999999999082138266 731086803 795628008 999999999484579541 233552954 -999999998558524631 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999758941459 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 980560310 233552954 -999999998817031435 -999999998204371993 560174275 795628008 -999999998816439123 -999999999240699533 572525536 233552954 -999999998980480843 233552954 -999999998072691029 795628008 999999999927136334 233552954 -999999999483869819 -999999999131347749 681877320 -999999998571413532 117661429 -999999998395515694 293559267 -999999998204371993 506486867 999999999848929193 431401784 -999999998204371993 632751716 795628008 -999999999278073999 1000000000066260391 214070586 795628008 999999999484579541 -999999999212233503 600991566 233552954 1000000000046778023 795628008 999999999484702969 1000000000207478932 72852045 -999999999431419509 381805560 -999999998204371993 783182509 999999999795628009 988744802 -999999999018692096 794532973 999999999351828046 928502931 999999999795628009 723205326 1000000000208546345 22277298 999999999896964843 383366134 795628008 -999999998429910101 795628008 999999999484702969 -999999999673647485 139577584 795628008 -999999998015298233 795628008 -999999998522935271 -999999998940966199 872258870 999999999795628009 581546440 -999999999545203736 268021333 233552954 1000000000046778023 999999999903964677 376242872 795628008 999999999758948561 1000000000067141499 213066050 999999999975079405 305251572 795628008 999999999484579541 233552954 1000000000046778023 -999999998333272479 355679054 795628008 -999999998282826000 795628008 999999999624672169 1000000000069872276 210458701 233552954 -999999999952716093 233552954 1000000000046778023 999999999650026861 630304116 233552954 -999999999107396363 795628008 999999999484702969 999999999513673814 766657163 795628008 999999999547470677 -999999999229283448 583941621 999999999795628009 511928446 795628008 -999999998663726903 233552954 1000000000046778023 -999999998267995198 420956335 -999999999062170144 751054925 233552954 -999999998066541641 233552954 -999999999427564645 795628008 -999999998508324347 999999999916762071 363568906 795628008 999999999951705641 233552954 1000000000046778023 999999999795628009 766199811 999999999656781714 623549263 1000000000101774593 178432956 1000000000220640838 34371791 999999999795628009 808816437 -999999998334486162 354588799 -999999998204371993 727267998 233552954 1000000000046778023 -999999998926993011 886232058 -999999999191371147 621853922 -999999998255307976 433643557 999999999319150881 961180096 795628008 -999999998909198001 233552954 1000000000046778023 795628008 999999999988303674 233552954 1000000000046778023 233552954 -999999999855266401 999999999512294319 768036658 233552954 1000000000046778023 1000000000103086150 177121399 795628008 -999999998728762011 -999999999739587560 20424421 -999999998204371993 879991967 -999999999444454197 368770872 999999999364422324 915908653 -999999999450979746 362245323 795628008 999999999484579541 999999999795628009 995175378 999999999676390548 603940429 -999999999051501536 761723533 999999999805530868 474800109 1000000000224012708 56318269 999999999617333338 662997639 -999999999106731196 706493873 795628008 -999999999303373081 233552954 -999999999902948477 795628008 -999999999129637543 795628008 -999999998369242031 233552954 -999999999807711229 233552954 1000000000046778023 795628008 999999999681852147 999999999703701782 576629195 999999999795628009 645945042 795628008 999999999484702969 999999999918317478 362013499 233552954 1000000000046778023 233552954 1000000000046778023 -999999999120132814 693092255 795628008 999999999484579541 -999999999697809132 115415937 795628008 999999999484579541 999999999551798460 728532517 -999999999237089523 576135546 -999999999645609477 167615592 999999999311208636 969122341 -999999999725815020 87410049 795628008 999999999484702969 795628008 999999999484579541 999999999795628009 766809685 999999999798431902 481899075 233552954 1000000000046778023 1000000000194229089 86101888 233552954 1000000000046778023 795628008 999999999899124003 795628008 -999999999390613893 -999999998204371993 997429692 999999999795628009 508349706 1000000000136009173 144321804 -999999999101994722 711230347 -999999999497625776 315599293 233552954 1000000000046778023 -999999998908002707 905222362 795628008 999999999512154493 -999999998915590977 897634092 999999999975097486 305110063 -999999999642407802 170817267 795628008 999999999762414926 233552954 -999999999466114975 999999999438938557 841392420 233552954 -999999999457624921 -999999999694642498 118582571 999999999795628009 598345416 1000000000072836842 207494135 233552954 -999999998982570235 1000000000162430369 117900608 795628008 999999999484579541 999999999364047968 916283009 -999999998526533652 162541309 233552954 1000000000046778023 999999999795628009 936643689 795628008 -999999998774920471 999999999663419945 616911032 233552954 -999999999294471839 795628008 -999999999136583281 233552954 -999999998594838665 -999999998858597424 954627645 999999999795628009 731230505 233552954 1000000000046778023 999999999966796323 313534654 999999999795628009 517112789 -999999998278176601 410774932 795628008 999999999865613919 233552954 -999999999848470549 -999999999175776990 637448079 795628008 999999999881072873 795628008 -999999998095227147 999999999757806495 522524482 -999999998504135586 184815947 795628008 999999999484579541 999999999299286580 981044397 233552954 -999999998050291367 -999999998823412383 989812686 233552954 1000000000046778023 233552954 -999999998487708239 233552954 -999999998751091335 1000000000178392395 101815154 999999999480181341 800149636 999999999561245082 719085895 -999999998286204270 402747263 795628008 999999999484579541 795628008 999999999484702969 795628008 999999999886441683 -999999999210689289 602535780 233552954 -999999998850447965 233552954 -999999999590280305 233552954 1000000000046778023 233552954 -999999998572399011 795628008 -999999998104177079 233552954 1000000000046778023 -999999998204371993 982453827 999999999824095935 456235042 795628008 -999999998317486776 -999999999657784114 155440955 999999999795628009 953556790 -999999998354289226 334662307 -999999998248661772 440289761 1000000000125731769 154599208 -999999998298854367 390220594 795628008 -999999998301639484 -999999998204371993 907564037 1000000000145150333 135057216 999999999356107928 924223049 999999999795628009 951645441 795628008 999999999685083467 233552954 -999999999489189257 795628008 999999999757418047 -999999999063400700 749824369 1000000000058392811 221938166 -999999999656889613 156335456 -999999998494166276 194785257 233552954 1000000000046778023 1000000000143937306 136270243 -999999999555245090 257979979 795628008 -999999998018952895 -999999998276104881 412970080 233552954 -999999999872441291 795628008 999999999829007869 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 782622484 795628008 -999999998392581304 -999999998204371993 542641675 -999999998466532305 222419228 1000000000073253432 207077545 795628008 -999999998427680410 233552954 1000000000046778023 -999999998623247631 65703902 233552954 1000000000046778023 795628008 -999999998437071405 795628008 999999999484579541 999999999747752247 532578730 233552954 1000000000046778023 -999999999621407505 191817564 1000000000146016933 134314044 795628008 999999999809405433 999999999515465513 764865464 795628008 -999999998926616149 795628008 -999999998387964357 1000000000077055626 203151923 795628008 -999999998403947489 233552954 -999999998949152027 233552954 1000000000046778023 -999999999140171624 673053445 795628008 999999999484579541 795628008 999999999593045330 795628008 999999999820965579 -999999999527945883 285279186 233552954 -999999999450918081 -999999999390801026 422424043 795628008 -999999998453545993 -999999999220309477 592915592 999999999320681613 959649364 795628008 -999999998669308343 999999999795628009 779319555 233552954 1000000000046778023 1000000000148817631 131513346 999999999846789534 433418015 -999999998226012391 462939142 233552954 -999999998052050603 999999999857828073 422502904 999999999795628009 540986811 233552954 1000000000046778023 233552954 1000000000046778023 999999999714494961 565836016 233552954 1000000000046778023 795628008 -999999999352384675 795628008 999999999484702969 999999999795628009 975256299 233552954 1000000000046778023 -999999998204371993 522869430 1000000000201924627 15655580 1000000000089735902 190595075 999999999795628009 885570676 -999999999753675920 59549149 999999999832509382 447821595 233552954 -999999998811609341 -999999999358626851 454598218 795628008 999999999484702969 795628008 999999999484579541 999999999896112783 384218194 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 956591769 795628008 999999999761976587 -999999998392638578 296312955 -999999998204371993 999434199 233552954 1000000000046778023 795628008 999999999883974114 233552954 -999999999794141759 1000000000046388166 233819383 999999999286051578 994279399 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999998555555141 233552954 1000000000046778023 795628008 -999999999330542611 795628008 -999999998100070740 1000000000154951277 125379700 233552954 -999999998679370685 999999999795628009 530002043 795628008 -999999998577543977 -999999999573683946 239541123 999999999996239912 283967637 233552954 1000000000046778023 -999999998204371993 529120005 999999999795628009 752073098 233552954 1000000000046778023 -999999999678340487 134884582 233552954 -999999999457918411 -999999999495095919 318129150 -999999998571910446 117041087 795628008 -999999999332998581 233552954 1000000000046778023 795628008 -999999998901923921 -999999998204371993 804257227 -999999999545695515 267529554 795628008 -999999998129839381 999999999795628009 973049882 1000000000203028593 16759546 233552954 -999999999831864159 233552954 -999999999939523149 795628008 -999999998468508343 795628008 999999999782657786 233552954 1000000000046778023 -999999999505854506 307370563 795628008 999999999901068902 233552954 -999999998639775019 -999999998598151782 90799751 795628008 -999999999094466677 795628008 -999999999338416731 999999999297452236 982878741 795628008 -999999998811668095 -999999998623955147 64996386 233552954 1000000000046778023 233552954 999999999956237801 233552954 1000000000046778023 999999999454927744 825403233 -999999998313513408 375438125 795628008 999999999861753472 -999999999692349288 120875781 233552954 1000000000046778023 795628008 999999999467362355 -999999998204371993 800973424 795628008 -999999998668049325 233552954 -999999998597022167 233552954 -999999998591095865 795628008 999999999846361597 1000000000001129980 279200997 -999999999227367485 585857584 999999999722044201 558286776 -999999998204371993 536927085 233552954 -999999998905671857 -999999999760827460 41664321 -999999999342391732 470833337 1000000000046923129 233284420 999999999454498962 825832015 -999999998204371993 736180182 999999999795628009 913861419 233552954 1000000000046778023 233552954 -999999999186193511 999999999834720211 445610766 1000000000200171901 13930000 999999999795628009 806931101 -999999999615421248 197803821 1000000000217866439 31597392 -999999998978110083 835114986 -999999998204371993 738490148 999999999480636746 799694231 795628008 -999999998076860309 233552954 -999999999400070255 795628008 -999999998779314257 233552954 -999999998637857667 233552954 1000000000046778023 795628008 999999999986345507 233552954 1000000000046778023 795628008 999999999897313289 233552954 1000000000046778023 795628008 999999999631304799 -999999998629071017 59880516 795628008 999999999484702969 795628008 999999999484702969 -999999999571759004 241466065 999999999956853665 323353884 795628008 999999999484579541 233552954 -999999999628512013 -999999998431473963 257600998 1000000000135980925 144226624 -999999998595279538 93795423 -999999998962646515 850578554 -999999999320594680 492630389 795628008 999999999553084452 795628008 999999999909875710 -999999999708093436 105131633 795628008 999999999410506025 233552954 -999999998081335493 -999999998204371993 822129529 -999999998204371993 597858957 999999999795628009 545239420 795628008 -999999999382534217 -999999998565593580 123357953 795628008 999999999484579541 999999999795628009 577921611 795628008 999999999484702969 999999999795628009 850829535 795628008 -999999999086620077 795628008 999999999871579711 999999999795628009 574584318 999999999795628009 726832852 1000000000093618476 186589073 999999999857412123 422918854 -999999998204371993 543486967 233552954 1000000000018584037 233552954 1000000000046778023 233552954 -999999999300433279 795628008 -999999998586375963 -999999998498012614 190938919 233552954 -999999999104291833 -999999999429233680 383991389 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000217511872 31242825 -999999999594564569 218660500 1000000000169537544 110793433 1000000000106389750 173817799 233552954 1000000000046778023 999999999469497658 810833319 -999999998204371993 834028073 -999999999222232706 590992363 1000000000148398501 131932476 -999999998639367053 49707908 795628008 999999999484579541 795628008 -999999998432326381 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999687425877 592905100 999999999729467274 550863703 1000000000006182758 274148219 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998881471181 999999999795628009 622897336 999999999450310711 830020266 233552954 1000000000046778023 999999999795628009 734160552 233552954 1000000000046778023 233552954 1000000000046778023 999999999677327234 603003743 233552954 -999999998317665999 999999999848929193 431401784 233552954 -999999998313857377 999999999795628009 854895126 795628008 999999999914612664 233552954 -999999998100911329 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999708070974 999999999795628009 524363724 795628008 -999999998226727120 999999999538643129 741687848 999999999795628009 891744387 795628008 999999999803997151 795628008 -999999998950925631 1000000000021010276 259320701 795628008 999999999626199303 795628008 -999999998677977169 233552954 -999999999887807005 1000000000148198648 132008901 233552954 -999999998793648413 233552954 999999999968741883 233552954 -999999999245142733 1000000000209653806 70677171 -999999998223521225 465430308 -999999998257336232 431738729 -999999998219182757 469768776 -999999999351075097 462149972 795628008 999999999591506864 233552954 -999999999360652241 233552954 -999999999908232371 795628008 -999999998313344988 999999999726387513 553943464 999999999843404032 436926945 233552954 -999999999526889801 1000000000119271080 160936469 1000000000194427448 85780101 233552954 1000000000046778023 795628008 -999999998952815757 999999999736832526 543498451 1000000000104563452 175767525 233552954 1000000000046778023 1000000000069872276 210458701 -999999998292451973 396622988 233552954 -999999998459346109 999999999795628009 562271029 -999999998629830274 34844389 -999999998318140095 370811438 795628008 999999999484579541 1000000000224163940 37922039 233552954 -999999999662219433 999999999567708106 712622871 999999999795628009 707082605 -999999999161991159 651233910 -999999999683338638 129886431 -999999998204371993 541842539 -999999999473943679 339281390 -999999998250528706 438422827 233552954 1000000000046778023 233552954 -999999999718840371 795628008 999999999484579541 999999999795628009 578678835 795628008 -999999999032179723 795628008 -999999998594785179 795628008 999999999484702969 233552954 1000000000046778023 233552954 999999999991129551 233552954 1000000000046778023 1000000000182592450 97738527 -999999999466774671 346450398 233552954 -999999999603976083 1000000000211801113 68406436 233552954 -999999999874959645 -999999998204371993 615362156 233552954 1000000000046778023 795628008 -999999998233218620 999999999486517190 793813787 795628008 999999999785225680 -999999998204371993 628150846 -999999998830474170 982750899 1000000000208662573 71544976 1000000000087730278 192477271 795628008 999999999670159091 795628008 -999999998133358008 999999999795628009 988399450 -999999999006880079 806344990 233552954 -999999999946461197 999999999712228961 568102016 -999999998838737180 974487889 -999999998204371993 843640564 795628008 -999999998082371456 -999999998204371993 903410272 233552954 1000000000046778023 -999999998855044062 958181007 233552954 1000000000046778023 -999999998531717595 157233938 233552954 1000000000046778023 -999999999659327136 153897933 999999999965201288 315006261 999999999795628009 763370134 233552954 -999999998879329915 233552954 1000000000046778023 795628008 999999999730513994 795628008 -999999998955240081 -999999998220118483 468833050 -999999998540843974 148107559 795628008 -999999998849460023 -999999998549612667 139338866 795628008 -999999998111815255 795628008 -999999998598200865 795628008 -999999998147440013 795628008 999999999484579541 795628008 -999999998534682891 795628008 999999999484579541 -999999998279299093 409652440 795628008 -999999998125026703 999999999723525945 556805032 999999999795628009 668479431 795628008 999999999634158868 233552954 -999999999249812949 233552954 -999999998342328943 233552954 -999999999073200761 233552954 -999999998065393015 999999999795628009 587942456 -999999999048199615 765025454 -999999999036662703 776562366 999999999799716114 480614863 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998418193716 795628008 -999999998871575661 1000000000181129801 99201176 1000000000058393636 221937341 795628008 999999999484702969 -999999999382017746 431207323 1000000000177056432 103274545 999999999595068763 685262214 999999999795628009 901585621 795628008 -999999998580036065 233552954 -999999999866224375 233552954 -999999998519129839 233552954 1000000000046778023 999999999906932280 373275269 999999999795628009 805052748 -999999999484250112 328974957 -999999998453584116 235367417 795628008 999999999484579541 233552954 -999999999107947345 1000000000190332065 89998912 795628008 -999999999260609233 -999999999326613470 486611599 233552954 1000000000046778023 999999999795628009 922527089 233552954 1000000000046778023 795628008 999999999928439395 -999999998204371993 896330639 795628008 999999999757115679 233552954 1000000000046778023 795628008 -999999998780070463 795628008 999999999484579541 999999999795628009 959678559 -999999998204371993 711615949 999999999743321408 537009569 795628008 999999999484579541 999999999477316331 803014646 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 879281733 -999999998874847697 938377372 795628008 -999999999368984333 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998403693642 233552954 -999999998365923769 233552954 -999999998635271287 999999999952662276 327668701 999999999795628009 691890331 233552954 -999999999752948651 233552954 -999999999079424591 999999999795628009 736681543 795628008 -999999998098735600 795628008 -999999998439504448 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999702376595 233552954 -999999998154152897 1000000000087904433 192303116 -999999998204371993 914696472 -999999998204371993 818625372 999999999640374726 639956251 -999999998546597470 142354063 795628008 999999999839779287 795628008 -999999998492918795 233552954 1000000000046778023 999999999601775418 678555559 999999999795628009 896247522 233552954 1000000000046778023 999999999826751481 453579496 233552954 -999999998577973667 233552954 1000000000046778023 233552954 -999999999303983019 795628008 999999999484702969 -999999998204371993 816465410 233552954 -999999999756612997 233552954 1000000000046778023 -999999999682152101 131072968 233552954 -999999999952716093 233552954 1000000000046778023 -999999999065478366 747746703 -999999999521883515 291341554 795628008 -999999999390613893 -999999999288599412 524625657 999999999773817235 506513742 -999999999367814125 445410944 233552954 1000000000046778023 -999999998497078107 191873426 233552954 -999999998834056407 999999999795628009 539487847 795628008 -999999998078218074 795628008 999999999891714967 -999999998204371993 487859471 999999999795628009 730057458 -999999999514351063 298874006 -999999998978095990 835129079 1000000000018875420 261332129 999999999795628009 848084714 999999999679656179 600674798 -999999998609815778 14802747 1000000000110917710 169413267 -999999998204371993 891053252 795628008 -999999998333407051 -999999998914423021 898802048 795628008 999999999841325268 233552954 -999999998430576509 795628008 999999999800635486 999999999795628009 677381342 -999999998204371993 729593310 233552954 -999999999367305623 795628008 -999999999028447901 999999999795628009 791817335 -999999999217461347 595763722 795628008 999999999484579541 795628008 -999999998287168763 999999999295220045 985110932 795628008 999999999484702969 795628008 999999999621374099 795628008 999999999591425435 233552954 -999999999427170303 233552954 -999999998860868937 -999999998204371993 493945462 -999999998423864128 265087405 -999999999720184300 93040769 -999999998361720732 327230801 233552954 1000000000046778023 -999999998343780382 345171151 -999999998204371993 749166904 999999999499752430 780578547 795628008 999999999713622010 -999999999552959296 260265773 999999999766827856 513503121 -999999999374002473 439222596 999999999354694773 925636204 795628008 -999999998511122896 -999999998457187519 231764014 233552954 -999999998872566559 -999999998204371993 636970456 233552954 -999999999486429737 -999999998204371993 812093768 999999999332587880 947743097 233552954 -999999999361119757 795628008 -999999998223363766 999999999646640981 633689996 795628008 999999999581921838 999999999420509727 859821250 999999999795628009 785907199 795628008 999999999484579541 233552954 1000000000046778023 999999999869879845 410327704 999999999795628009 858861590 233552954 -999999998066204381 795628008 999999999507884748 -999999999063892614 749332455 999999999795628009 804827237 -999999999688715915 124509154 795628008 -999999998433462588 999999999815413620 464793929 233552954 -999999999728584591 -999999998204371993 660649551 999999999795628009 571037966 795628008 -999999998295989010 795628008 999999999484702969 795628008 -999999998299969599 999999999792902805 487428172 795628008 -999999998445290246 999999999566305475 714025502 999999999795628009 938051374 -999999999112740116 700484953 795628008 -999999998385785443 233552954 -999999999555545965 999999999872004155 408326822 795628008 999999999484702969 -999999998979712202 833512867 999999999795628009 941108270 233552954 1000000000046778023 -999999999375653801 437571268 999999999436654961 843676016 795628008 -999999999390613893 999999999813505634 466701915 795628008 999999999887961450 999999999795628009 622954230 233552954 -999999999521135209 1000000000138764591 141566386 999999999722301627 558029350 233552954 1000000000046778023 999999999893530463 386800514 999999999588103486 692227491 999999999983083579 297247398 -999999998204371993 896645833 999999999437803814 842527163 233552954 1000000000046778023 999999999349087678 931243299 795628008 999999999420704041 -999999998595780158 794273 233552954 -999999999754263519 233552954 -999999998077428303 795628008 999999999484702969 233552954 -999999999626430489 233552954 -999999999173490967 -999999999479133308 334091761 -999999998204371993 579910448 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998144920674 -999999999759626144 40463005 -999999999754567455 35404316 233552954 -999999999121185265 -999999999438084057 375141012 1000000000028291479 251916070 -999999998204371993 782053476 233552954 -999999998282221823 999999999795628009 968334822 233552954 -999999999155558281 233552954 1000000000046778023 999999999785199135 495131842 -999999998491533650 197417883 -999999998204371993 485282701 233552954 -999999999447908475 999999999795628009 918276176 233552954 -999999998920642075 999999999795628009 604508625 795628008 -999999998194538110 795628008 -999999999252225033 999999999795628009 869787292 795628008 -999999998311184695 233552954 -999999998497269265 233552954 1000000000046778023 999999999795628009 528811281 233552954 1000000000046778023 233552954 -999999999618719873 999999999795628009 507394382 999999999795628009 968549981 999999999846791650 433539327 999999999932047316 348283661 233552954 1000000000046778023 -999999999754147618 34984479 -999999998564923349 124028184 -999999998912642099 900582970 795628008 999999999450543221 999999999443266168 837064809 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998629356689 233552954 -999999998971499015 1000000000161767099 118440450 233552954 1000000000046778023 795628008 -999999998333651687 -999999998204371993 739861775 -999999998825523743 987701326 795628008 -999999998085983149 1000000000062705377 217502172 999999999613887756 666443221 -999999998544434236 144517297 999999999795628009 754725597 1000000000081880732 198450245 233552954 -999999999638332553 -999999998926695657 886529412 999999999795628009 601979554 795628008 -999999998374476583 795628008 999999999691637761 -999999998204371993 894568521 795628008 -999999999121987047 233552954 1000000000046778023 233552954 -999999998568709715 795628008 -999999998373681908 -999999998462817323 226257638 1000000000037947138 242260411 -999999998641767949 47183584 233552954 1000000000046778023 -999999999350395144 462829925 999999999760620437 519710540 -999999999658654895 154570174 233552954 1000000000046778023 795628008 999999999793777106 1000000000225585437 54745540 795628008 -999999999034483495 795628008 999999999569779292 795628008 -999999998395091627 -999999998527904124 161047409 -999999998258306462 430645071 795628008 -999999999303959033 233552954 -999999999851062129 233552954 -999999998200674615 795628008 999999999484579541 233552954 -999999999100644205 -999999998366523463 322428070 999999999495772818 784558159 999999999314030379 966300598 795628008 -999999998763187743 999999999883432709 396898268 999999999816694264 463636713 -999999998204371993 995304237 -999999998204371993 878563585 -999999998207601843 481349690 233552954 -999999999837585597 999999999995397722 284933255 999999999678789576 601541401 -999999998613928791 18942906 233552954 -999999999952716093 233552954 1000000000046778023 233552954 -999999998956810901 795628008 -999999999168303619 1000000000156070907 124260070 -999999998204371993 782262977 -999999998388613728 300337805 999999999344101081 936229896 233552954 -999999998813850595 233552954 -999999998356958563 999999999795628009 672660481 -999999998204371993 709915818 795628008 999999999484579541 233552954 -999999999903573993 -999999998470961151 218113810 795628008 999999999484579541 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999999202391113 233552954 -999999998596278135 1000000000047954104 232376873 -999999999071625184 741599885 795628008 -999999999390613893 -999999998204371993 750939819 -999999998936894430 876330639 999999999324008012 956322965 999999999795628009 951012852 -999999999080422047 732803022 795628008 999999999484702969 233552954 1000000000046778023 1000000000039788134 240419415 233552954 -999999999169932369 795628008 -999999999159266823 -999999999451243377 361981692 795628008 999999999740204367 795628008 999999999875039249 795628008 999999999974255230 -999999999619039000 194186069 795628008 -999999999269604195 -999999999181282433 631942636 795628008 -999999998167125720 999999999795628009 582017869 1000000000211134305 69073244 -999999998413089479 275862054 795628008 999999999699147960 233552954 1000000000046778023 233552954 1000000000046778023 999999999526290317 754040660 795628008 999999999704448361 999999999795628009 674664052 -999999998331800923 357150610 -999999998449270719 239804242 233552954 -999999999810282997 999999999504049874 776281103 -999999998204371993 852739361 233552954 1000000000046778023 -999999998364586897 324488064 999999999795628009 859218903 -999999999566198258 247026811 -999999999680534735 132690334 795628008 999999999484702969 795628008 999999999645802195 1000000000190861168 89469809 999999999668441809 611889168 233552954 -999999999585741369 999999999578810347 701520630 233552954 1000000000046778023 795628008 -999999999390613893 -999999999409634376 403590693 795628008 -999999998408425534 795628008 -999999998414513502 233552954 1000000000046778023 -999999998204371993 954117693 233552954 -999999998271151571 795628008 999999999837729700 795628008 -999999999106036761 233552954 1000000000046778023 -999999999715799577 97425492 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999485506033 -999999998492301498 196650035 233552954 -999999999862752967 999999999795628009 602836155 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998956103315 795628008 -999999999390613893 795628008 999999999536700071 1000000000104994730 175212819 -999999998453944958 235006575 795628008 -999999998185417156 233552954 -999999998744762593 795628008 999999999484579541 795628008 -999999999390613893 233552954 1000000000046778023 999999999795628009 754016039 795628008 999999999484579541 233552954 -999999998463099181 -999999998515089291 173985670 -999999999359379138 453845931 999999999441275147 839055830 -999999999621033484 192191585 233552954 -999999998580389589 233552954 1000000000046778023 999999999363065576 917265401 999999999975548649 304782328 795628008 999999999833539946 -999999998269084605 419866928 999999999795628009 503215466 233552954 1000000000046778023 795628008 -999999999215076547 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999655431009 795628008 999999999571217705 999999999998670965 281536584 795628008 -999999998119993044 -999999998204371993 946856107 999999999579675747 700655230 233552954 -999999999380406963 999999999795628009 869666056 1000000000012636415 267571134 795628008 999999999681725777 -999999999154580418 658644651 233552954 1000000000046778023 795628008 999999999484579541 -999999999466590977 346634092 999999999795628009 808079743 999999999795628009 924808816 -999999999390620173 422604896 -999999998251589151 437362382 233552954 -999999999174428225 233552954 -999999998988691461 795628008 -999999998358766824 999999999985008618 295322359 1000000000075683506 204524043 -999999999560829375 252395694 795628008 -999999998281187884 795628008 -999999998186551521 999999999895565144 384765833 -999999999698343702 114881367 233552954 -999999999227381889 999999999404189519 876141458 233552954 -999999999952716093 233552954 -999999999504906417 999999999623584231 656746746 795628008 -999999998125080863 999999999769805375 510525602 -999999998204371993 781502967 -999999998437107709 251843824 999999999812451562 467879415 999999999286601181 993729796 233552954 -999999999054186971 233552954 1000000000046778023 999999999783997179 496333798 233552954 1000000000001392855 795628008 -999999998085356878 233552954 1000000000046778023 1000000000186673075 93657902 -999999999663453357 149771712 999999999574218790 706112187 795628008 -999999999277088321 795628008 999999999484579541 795628008 -999999998253252720 233552954 1000000000046778023 795628008 -999999999181922173 233552954 1000000000046778023 1000000000101093959 179113590 999999999795628009 520275270 -999999998254092575 434858958 -999999999134533006 678692063 999999999968656257 311674720 233552954 -999999999212263719 795628008 -999999998097998805 795628008 999999999670002060 -999999999385472914 427752155 999999999477785263 802545714 -999999999137790676 675434393 795628008 999999999823991692 795628008 -999999998501997634 795628008 999999999703439116 795628008 -999999999390613893 795628008 999999999484702969 233552954 -999999999952716093 795628008 -999999998250832490 233552954 -999999999813367147 795628008 999999999755688330 -999999998298433189 390518344 999999999793084613 487246364 1000000000102553630 177653919 795628008 999999999496336797 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 655448023 233552954 1000000000046778023 233552954 -999999999403308127 795628008 -999999998904982767 233552954 1000000000046778023 -999999998927177409 886047660 -999999998204371993 669026343 795628008 -999999998986392761 999999999795628009 809561881 999999999933919498 346411479 795628008 -999999999390613893 233552954 -999999998521001237 1000000000184391292 95939685 1000000000191506132 5264231 -999999998204371993 835187414 999999999871482247 408848730 233552954 1000000000046778023 233552954 1000000000046778023 999999999948450201 331880776 233552954 1000000000046778023 795628008 999999999484702969 1000000000222859863 36617962 795628008 -999999998362332816 233552954 -999999998902181219 233552954 -999999998144715619 999999999935677868 344653109 -999999998618725701 23739816 -999999999665965369 147259700 233552954 -999999998218602651 999999999533726937 746604040 -999999999066705291 746519778 -999999998546292301 142659232 233552954 -999999999737337495 795628008 999999999484579541 233552954 -999999999927805029 795628008 999999999484702969 -999999998204371993 688948769 795628008 -999999998436931125 795628008 999999999638753919 233552954 -999999998851325969 -999999998204371993 701763290 -999999998277483439 411468094 999999999795628009 672123185 1000000000057957483 222373494 795628008 -999999998439384081 -999999999579090366 234134703 795628008 -999999998092093914 233552954 1000000000046778023 233552954 -999999998222899709 795628008 -999999999064674305 1000000000012616705 267714272 233552954 -999999998456226105 795628008 -999999998635943953 -999999999063539841 749685228 795628008 -999999998143090155 999999999789639745 490691232 795628008 999999999400716719 -999999998517122439 171829094 -999999998204371993 902459692 -999999998481074630 207876903 999999999853502263 426828714 1000000000053516156 226814821 -999999998499505435 189569526 233552954 -999999999859574121 -999999998204371993 796434488 -999999999759449569 40286430 999999999547426067 732904910 999999999782822481 497508496 999999999430414716 849916261 -999999998545487330 143464203 233552954 -999999999266637813 233552954 -999999999214744557 795628008 -999999998712650407 -999999998988840559 824384510 233552954 -999999999519709905 -999999998956437543 856787526 -999999999300651427 512573642 999999999795628009 976247812 999999999795628009 559000381 -999999998204371993 701364230 -999999999006861774 806363295 999999999837970541 442360436 233552954 1000000000046778023 999999999795628009 916569256 -999999999160606764 652618305 233552954 1000000000046778023 233552954 1000000000046778023 999999999801271716 479059261 -999999999682763651 130461418 999999999795628009 795439821 795628008 -999999998511966078 1000000000150728936 129602041 795628008 999999999959649365 233552954 -999999999060666279 -999999998204371993 756357953 -999999998965356423 847868646 -999999999397547669 415677400 795628008 -999999998091208476 795628008 -999999999072868325 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999333013458 480211611 1000000000060475638 219731911 999999999857921850 422285699 233552954 999999999980315765 795628008 -999999998017292281 -999999998344197831 344753702 1000000000195856187 84474790 233552954 -999999999952716093 233552954 1000000000046778023 795628008 -999999998477435514 -999999998204371993 713997327 999999999698930613 581400364 999999999978631239 301576310 -999999998204371993 521656869 1000000000146340737 133866812 -999999998282369200 406582333 -999999999586237321 226987748 999999999493076538 787254439 233552954 1000000000046778023 795628008 -999999998111823472 999999999789152893 491178084 -999999999686933052 126292017 795628008 999999999665763942 999999999897263039 382944510 795628008 -999999998185438353 233552954 1000000000046778023 233552954 -999999999526704797 795628008 -999999998133190830 -999999999522877883 290347186 -999999998204371993 905874936 999999999866850113 413357436 999999999795628009 790320329 -999999998218795861 470279100 1000000000141134428 139196549 795628008 999999999484702969 -999999998204371993 828449558 795628008 -999999998235549466 1000000000213240966 66966583 -999999998588731950 100219583 795628008 999999999768244359 795628008 -999999998692681821 233552954 -999999998259479163 795628008 -999999998065188604 795628008 999999999484579541 -999999998204371993 730659200 999999999795628009 979760880 -999999998204371993 591683460 233552954 -999999999367915441 795628008 999999999484702969 233552954 -999999999706192517 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999568288283 -999999999067109249 746115820 999999999817259469 463071508 999999999795628009 623399068 233552954 1000000000046778023 999999999795628009 511329604 795628008 999999999484702969 999999999904623631 375583918 -999999999108728666 704496403 795628008 -999999998070344465 -999999998391692951 297258582 999999999930974300 349233249 795628008 -999999998312590102 999999999853870720 426460257 233552954 -999999999379634605 -999999998204371993 691424920 795628008 999999999484579541 -999999999574216199 239008870 233552954 -999999999952716093 795628008 -999999998440840973 233552954 -999999999776663591 1000000000120104815 160102734 999999999562142963 718188014 -999999998555707148 133244385 795628008 999999999690851284 795628008 -999999998158653285 233552954 -999999998247396387 -999999998204371993 736860224 795628008 -999999998379130705 795628008 999999999484579541 795628008 -999999998320057431 233552954 -999999999590081517 795628008 -999999998187437500 1000000000205413338 74917639 -999999999247707272 565517797 795628008 999999999560710117 233552954 -999999999860343901 999999999732154061 548176916 -999999999646780409 166444660 -999999999565671647 247553422 -999999998392949700 296125261 -999999998204371993 571799096 795628008 -999999998777650215 233552954 1000000000046778023 999999999991153075 289177902 795628008 -999999998198931782 795628008 999999999646186073 999999999968392039 311938938 1000000000017335762 262871787 -999999998286019608 403055353 1000000000137614881 142716096 1000000000053900136 226307413 795628008 999999999484702969 -999999999398092451 415132618 233552954 -999999998070496771 -999999998357003969 331947564 233552954 -999999998063425151 795628008 999999999765456306 1000000000223145480 57062069 233552954 1000000000001601297 233552954 -999999998282872007 795628008 999999999484702969 795628008 999999999521211301 -999999998204371993 585613243 233552954 -999999998713386597 233552954 -999999999520775991 999999999554013812 726317165 999999999795628009 888181035 -999999999668207083 145017986 233552954 -999999998166401957 999999999946144286 334063263 -999999999761090042 52135027 233552954 1000000000046778023 1000000000139776562 140430987 -999999999222050171 591174898 999999999326731245 953599732 795628008 -999999998525318953 233552954 1000000000046778023 999999999901707162 378623815 -999999998204371993 974821670 795628008 999999999995162441 999999999593248199 687082778 795628008 -999999999132576609 -999999998623679524 28693639 999999999873579972 406751005 -999999999489788997 323436072 795628008 -999999998976251651 -999999998598352844 90598689 233552954 -999999998192482191 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999560124164 233552954 1000000000046778023 -999999998204371993 787721849 999999999795628009 520571172 233552954 -999999999590454333 233552954 1000000000046778023 233552954 -999999999501502853 795628008 999999999484579541 999999999795628009 595226118 -999999998333180696 355770837 1000000000043295419 236912130 233552954 1000000000046778023 1000000000041460235 238747314 -999999999193261402 619963667 -999999999629803738 183421331 1000000000215894546 29652645 999999999527485359 752845618 -999999998340182656 348892305 233552954 1000000000046778023 -999999998204371993 715807294 233552954 -999999998727718273 233552954 -999999999232602403 233552954 -999999999579885877 -999999998204371993 601797902 -999999998951890224 861334845 795628008 999999999484702969 233552954 1000000000046778023 -999999998491298262 197653271 233552954 1000000000046778023 795628008 -999999998040669670 -999999998204371993 598344838 795628008 999999999684857168 233552954 1000000000046778023 1000000000109549597 170781380 795628008 -999999998506525193 795628008 999999999484579541 233552954 -999999998363900315 999999999795628009 549376067 -999999998204371993 679851244 233552954 -999999998825666603 1000000000091536729 188670820 795628008 -999999999390641039 795628008 999999999975431555 999999999597877704 682453273 -999999998855294531 957930538 233552954 1000000000046778023 999999999923749471 356458078 999999999584823569 695507408 233552954 1000000000046778023 -999999999043071964 770153105 795628008 -999999999390613893 999999999795628009 860835604 -999999998204371993 633731335 233552954 -999999998341379747 233552954 -999999998668788829 795628008 -999999998911413285 999999999804111382 476219595 795628008 -999999998013230489 999999999798072731 482134818 795628008 -999999998310333737 795628008 999999999862396402 795628008 999999999752173817 795628008 -999999998023863814 795628008 999999999484579541 -999999999603667678 209557391 233552954 1000000000046778023 233552954 -999999999460576715 -999999998204371993 534430767 999999999473239011 807091966 795628008 999999999476646313 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 760545010 233552954 999999999970773851 233552954 -999999999862135583 -999999998204371993 821142881 -999999998337309845 351641688 233552954 1000000000046778023 233552954 1000000000046778023 1000000000091426567 188904410 1000000000093668066 186662911 233552954 -999999999123816897 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999780390230 233552954 1000000000046778023 795628008 -999999998372900559 795628008 -999999998197829909 -999999998638144124 50930837 -999999998204371993 850128369 999999999357766126 922564851 999999999829492686 450838291 795628008 999999999484702969 -999999998204371993 597935030 233552954 -999999998661806645 1000000000005371695 274959282 233552954 -999999999190613061 795628008 -999999998452082077 -999999998913596923 899628146 -999999999558538865 254686204 -999999999451850704 361374365 795628008 -999999999176479755 233552954 1000000000046778023 999999999795628009 980810385 795628008 -999999998475754697 -999999999762378829 43215690 999999999795628009 729062396 233552954 1000000000046778023 1000000000093605045 186725932 233552954 1000000000046778023 1000000000061349609 218981368 233552954 -999999998982469303 -999999999555083480 258141589 795628008 999999999447322639 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000018895075 999999999659093867 621237110 999999999795628009 603596849 1000000000084112245 196095304 -999999998204371993 751725121 795628008 -999999998593571143 233552954 1000000000046778023 233552954 -999999998137706219 -999999998373703530 315248003 1000000000166311411 114019566 -999999998204371993 556761241 795628008 -999999998210857093 -999999998986537821 826687248 -999999998549080404 139871129 795628008 -999999998721885865 -999999998392092638 296858895 -999999999645430866 167794203 233552954 -999999998733931109 233552954 1000000000046778023 233552954 -999999998927537593 -999999998326253118 362821843 1000000000190830495 89500482 1000000000114157873 166173104 -999999999605360049 207865020 795628008 -999999998232553417 999999999782488154 497842823 999999999795628009 683604508 999999999367491087 912839890 1000000000188143918 1874871 -999999998350187122 338764411 233552954 -999999999807947425 999999999795628009 737960373 233552954 1000000000046778023 233552954 -999999999372069847 1000000000202070442 15828541 233552954 -999999999952716093 999999999795628009 582896227 233552954 1000000000046778023 -999999998307717000 381234533 -999999998849030499 964194570 233552954 -999999998317611923 795628008 999999999484579541 795628008 -999999999244309743 999999999795628009 988485793 999999999936445937 343885040 795628008 -999999998242778283 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 861839697 233552954 -999999999455072813 -999999998204371993 510091572 -999999998228206493 460745040 233552954 1000000000046778023 1000000000208254237 71953312 233552954 1000000000046778023 1000000000129073529 151134020 233552954 1000000000046778023 795628008 -999999999214059093 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999233917689 999999999444709632 835621345 999999999830418228 449912749 -999999999636224805 177000264 -999999998339474492 349477041 -999999999562893502 250331567 999999999627058683 653272294 -999999998278974304 410100657 -999999999723194408 90030661 -999999998402053085 286898448 -999999999543068931 270156138 999999999509376589 770954388 233552954 -999999998324024009 233552954 1000000000046778023 795628008 -999999998663943239 999999999683344341 596986636 -999999998241739700 447211833 233552954 1000000000046778023 795628008 -999999999341113965 999999999795628009 554258067 795628008 -999999998165181386 233552954 1000000000046778023 -999999999576550054 236675015 999999999795628009 752655118 999999999380046311 900284666 999999999962250351 318080626 999999999540628767 739702210 -999999998204371993 855027025 795628008 -999999998083952605 999999999795628009 949640661 999999999791701423 488629554 233552954 1000000000046778023 795628008 -999999999121618665 233552954 1000000000046778023 999999999795628009 574003774 999999999968331882 311875667 795628008 -999999998973953129 -999999998204371993 790167447 233552954 -999999999366091213 -999999998204371993 515830541 -999999998992468853 820756216 1000000000063565243 216765734 999999999795628009 582174481 -999999998204371993 802545714 -999999998204371993 545403093 999999999795628009 716343680 -999999999033634571 779590498 1000000000089474045 190856932 -999999999251274390 561950679 -999999998845979925 967245144 233552954 1000000000046778023 795628008 999999999638334300 795628008 -999999999302889229 795628008 -999999998047027317 -999999998881188750 932036319 -999999999728488193 9325054 1000000000109917133 170290416 -999999998204371993 614051792 -999999998542421997 146529536 -999999999168910389 644314680 999999999632546723 647784254 1000000000177739752 102591225 -999999998204371993 538394909 795628008 999999999555172835 -999999998365947155 323004378 999999999795628009 993973576 795628008 999999999718760295 795628008 999999999670680208 -999999999425872072 387352997 -999999998275800664 413150869 795628008 999999999652491993 233552954 -999999999833822095 999999999615415475 664915502 1000000000169139057 111191920 233552954 -999999999274550649 233552954 -999999999257291509 795628008 -999999999382115495 795628008 -999999998728936291 233552954 1000000000046778023 999999999729341941 550989036 999999999677290818 603040159 999999999784902986 495427991 999999999542842336 737488641 795628008 999999999704240537 -999999999047165062 766060007 999999999881086815 399244162 795628008 999999999590436961 795628008 -999999999117323671 233552954 -999999999952716093 795628008 999999999747713750 999999999461021056 819309921 233552954 1000000000046778023 999999999591866326 688464651 1000000000002387413 277820136 233552954 1000000000046778023 999999999795628009 528379761 233552954 1000000000046778023 -999999999499164995 314060074 -999999999647241197 165983872 233552954 -999999998839454159 1000000000140418836 139912141 233552954 1000000000046778023 233552954 -999999999692099919 795628008 999999999745778634 795628008 -999999998457435838 1000000000160047848 120159701 795628008 -999999998414059394 999999999452585478 827745499 233552954 -999999998068205575 999999999901418815 378788734 795628008 999999999984055432 795628008 -999999998722230459 -999999998880513449 932711620 795628008 999999999695507987 795628008 999999999760550202 233552954 1000000000046778023 233552954 1000000000046778023 1000000000044099582 236231395 1000000000217078191 30809144 233552954 1000000000046778023 795628008 999999999529275721 233552954 -999999998853444101 233552954 -999999999761591795 -999999999720005903 93219166 999999999795628009 784392686 999999999557175391 723155586 -999999998595060344 93891189 233552954 -999999998646735813 1000000000007666689 272664288 795628008 999999999804279478 795628008 -999999998511094237 233552954 1000000000046778023 -999999998204371993 619871123 999999999956223471 324107506 -999999999308583498 504641571 -999999999253245235 559979834 233552954 -999999999255726051 -999999998547780140 141171393 233552954 -999999999471387743 795628008 999999999484702969 -999999999309800174 503424895 795628008 999999999747738228 795628008 -999999999390613893 1000000000082020189 198310788 -999999998248436968 440514565 233552954 1000000000046778023 -999999999737440140 75784929 999999999964455998 315874979 233552954 1000000000046778023 999999999795628009 898546133 999999999795628009 503496076 233552954 -999999999525418019 233552954 1000000000046778023 -999999999211209275 602015794 795628008 -999999999103781639 1000000000137722524 142608453 233552954 -999999998211153717 795628008 -999999998400909667 795628008 -999999998657849261 -999999998204371993 823810508 999999999666566994 613763983 -999999999472062615 341162454 -999999999433644005 379581064 999999999414530741 865800236 -999999998996350743 816874326 795628008 999999999484579541 795628008 -999999998485495200 1000000000055899800 224307749 233552954 -999999998820950669 795628008 999999999484579541 999999999343459278 936871699 795628008 -999999999071629757 795628008 999999999484579541 795628008 999999999402625153 999999999795628009 926882397 795628008 999999999762357517 999999999795628009 670141533 999999999890217270 390113707 795628008 -999999998143067936 -999999998204371993 901005058 795628008 -999999998107943162 -999999999737440354 75784715 233552954 1000000000046778023 -999999998273106631 415844902 795628008 -999999998154053955 -999999999721675860 91549209 233552954 -999999998612689235 999999999659925655 620405322 795628008 999999999849083362 999999999552857223 727473754 -999999999306434577 506790492 999999999782236685 498094292 233552954 -999999998525577643 -999999998885750138 927474931 795628008 999999999583786262 233552954 -999999999747541585 795628008 999999999741366502 233552954 1000000000046778023 795628008 -999999998426879527 999999999296423481 983907496 1000000000053219801 226987748 -999999999159976477 653248592 999999999865993394 414337583 233552954 -999999998700037051 795628008 999999999543737575 999999999795628009 615088547 -999999998601161407 87790126 795628008 999999999733269550 795628008 -999999998395984839 233552954 -999999998441215165 -999999998466749279 222325682 1000000000220166096 60164881 999999999883675160 396532389 233552954 999999999986582041 999999999795628009 678132749 -999999998204371993 905583755 795628008 999999999980461279 795628008 -999999999252089955 999999999407770313 872560664 -999999999681874762 131350307 795628008 999999999484579541 795628008 999999999484702969 233552954 1000000000046778023 1000000000199807825 13538778 233552954 1000000000046778023 -999999999516397335 296827734 1000000000124396184 155934793 -999999999576354919 236870150 -999999998962899928 850325141 233552954 1000000000046778023 -999999999576533435 236691634 999999999795628009 992322624 1000000000134963319 145367658 999999999994452713 285878264 999999999795628009 492807124 233552954 1000000000046778023 795628008 -999999998030636598 -999999998204371993 800875415 1000000000211888767 25619720 999999999795628009 614423042 795628008 -999999999022708801 -999999999094073971 719151098 233552954 1000000000046778023 233552954 1000000000046778023 -999999999291653735 521571334 795628008 -999999998886216233 999999999707633577 572697400 233552954 -999999998384954065 795628008 999999999484579541 999999999800069536 480261441 -999999999132266086 680958983 233552954 -999999998103205831 -999999999249007040 564218029 795628008 999999999836936657 999999999372843930 907487047 -999999999253464327 559760742 233552954 1000000000046778023 795628008 -999999998389491551 233552954 1000000000046778023 -999999998383795174 305156359 -999999998468136635 220938326 999999999292582230 987748747 795628008 -999999998319283237 -999999998343469230 345482303 999999999851750362 428457187 -999999999543092385 270132684 795628008 -999999998263756849 -999999998204371993 856451473 999999999795628009 494795803 795628008 999999999484702969 233552954 -999999998933466083 -999999998204371993 565836016 -999999999197623074 615601995 1000000000064821315 215509662 999999999510545828 769785149 233552954 1000000000046778023 -999999998204371993 734456595 -999999998473176183 215775350 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998953664357 233552954 -999999998653656163 999999999334957082 945373895 1000000000060214944 219992605 233552954 -999999999206962591 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999998639535029 44549144 233552954 1000000000046778023 795628008 -999999999390613893 -999999998515135540 173815993 999999999718908751 561422226 -999999999309984632 503240437 795628008 -999999998304259212 795628008 999999999977495569 795628008 -999999998723167789 -999999998204371993 782361408 795628008 999999999572866839 795628008 999999999617861656 999999999956841853 323489124 233552954 -999999999028040245 795628008 999999999475649777 795628008 999999999484579541 233552954 1000000000046778023 1000000000073066171 207264806 999999999780344678 499986299 795628008 999999999484579541 795628008 999999999673557089 -999999998224393047 464558486 999999999959211625 321119352 -999999998204371993 694909805 999999999442425530 837905447 -999999998204371993 774244112 795628008 999999999729671062 233552954 1000000000046778023 233552954 -999999999627540277 -999999999582352770 230872299 -999999998425857654 263093879 -999999999406965163 406259906 795628008 999999999805100198 -999999998324771746 364303215 795628008 999999999484702969 795628008 -999999998441944191 -999999998204371993 604305444 999999999741972807 538358170 -999999998831765321 981459748 795628008 -999999998202134096 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999721473606 558857371 233552954 -999999998798378747 233552954 1000000000046778023 795628008 -999999999229323559 999999999795628009 567042262 999999999432686754 847644223 233552954 -999999998298550251 -999999998316919489 372155472 999999999930345869 349985108 795628008 -999999998629733941 -999999998561153222 127798311 999999999287682681 992648296 999999999795628009 978378693 -999999998204371993 867225430 999999999876387134 403820415 233552954 1000000000046778023 -999999999708542283 104682786 795628008 -999999999317474451 233552954 -999999999116375947 999999999918959642 361371335 795628008 999999999500610313 -999999998637143455 42157570 795628008 999999999484579541 1000000000223802132 37533085 795628008 -999999998626775895 233552954 1000000000046778023 795628008 999999999665077341 -999999999372547678 440677391 795628008 999999999687972269 -999999998294258340 394693193 -999999998204371993 649801806 795628008 999999999484702969 795628008 -999999998494007295 795628008 -999999998976259861 -999999999206394819 606830250 -999999999233862017 579363052 795628008 999999999437114573 795628008 -999999999363086991 1000000000203960313 17718412 795628008 999999999484579541 1000000000119472143 160858834 233552954 1000000000046778023 1000000000191552085 5310184 1000000000071798579 208532398 233552954 1000000000046778023 233552954 -999999998289702039 999999999795628009 963245724 233552954 1000000000046778023 795628008 -999999998036625864 -999999998615865958 20880073 233552954 -999999999026414113 999999999953051636 327155913 -999999998897824265 915400804 999999999503617291 776713686 -999999999736029318 77195751 233552954 -999999998387469285 -999999998433655553 255295980 795628008 999999999484579541 795628008 999999999435123491 -999999998244720443 444231090 -999999999580388771 232836298 999999999795628009 674146518 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999974971902 795628008 -999999998030946569 233552954 -999999998598424109 -999999999119506454 693718615 999999999795628009 949510731 233552954 1000000000046778023 233552954 -999999998911550517 795628008 -999999999142193941 233552954 -999999999632247863 -999999999762282374 43119235 -999999998204371993 550215319 -999999998628836695 33850810 795628008 999999999484702969 233552954 -999999999898433277 1000000000002065294 278142255 795628008 -999999999304443473 -999999998204371993 670501545 -999999999552371592 260853477 -999999998204371993 650869220 795628008 999999999484579541 -999999999468485040 344740029 795628008 -999999999067481327 -999999999730567102 11403963 233552954 1000000000046778023 999999999473853891 806477086 233552954 -999999998300807033 233552954 -999999999510746563 233552954 -999999998786896239 999999999795628009 842928621 795628008 999999999484579541 -999999998615574986 20589101 233552954 -999999998735610337 -999999999748439129 64785940 795628008 -999999998277004918 233552954 1000000000046778023 795628008 -999999999296580989 233552954 1000000000046778023 795628008 -999999999227645959 -999999998204371993 555019734 233552954 1000000000046778023 -999999998849245633 963979436 233552954 -999999999034634029 233552954 -999999998383704725 795628008 -999999998818299875 795628008 -999999998199840352 999999999795628009 567715202 795628008 -999999999286558365 -999999998204371993 646610189 -999999999284146844 529078225 795628008 -999999998095342269 233552954 -999999998094925373 233552954 1000000000046778023 233552954 -999999999871047257 233552954 1000000000046778023 -999999999366346588 446878481 795628008 999999999484702969 -999999998637233696 51717837 999999999953108174 327099375 1000000000004329395 275878154 795628008 -999999998135633943 999999999795628009 774799998 795628008 -999999999386098489 233552954 1000000000046778023 999999999795628009 639457314 999999999798999277 481331700 -999999999403179294 410045775 1000000000062613051 217717926 233552954 -999999998214087775 233552954 1000000000046778023 999999999384515524 895815453 795628008 -999999998005300685 233552954 1000000000046778023 -999999998601882515 6896630 -999999998327163317 361788216 1000000000108436307 171894670 -999999998204371993 643365167 999999999988197885 292133092 1000000000122779191 157428358 999999999962011115 318196434 233552954 1000000000046778023 233552954 -999999998788773115 795628008 -999999998119425426 -999999998204371993 687394611 795628008 -999999998399900931 1000000000001129980 279200997 -999999998573471179 115480354 795628008 -999999998393428816 795628008 999999999484579541 233552954 1000000000046778023 -999999998618621312 23635427 795628008 -999999998248338963 -999999998875774307 937450762 795628008 -999999999226673311 233552954 1000000000046778023 233552954 -999999998663615811 -999999999566218072 247006997 795628008 999999999848085447 233552954 -999999998623305227 795628008 999999999533855582 999999999403275343 877055634 795628008 999999999484579541 1000000000092987116 187343861 795628008 999999999932778463 233552954 -999999998718572619 -999999998204371993 799904180 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 999999999369901933 910429044 795628008 999999999693185695 1000000000125054865 155276112 999999999323806053 956524924 1000000000228235202 41966155 -999999998204371993 630006361 999999999831054019 449153530 1000000000157994427 122336550 233552954 1000000000046778023 795628008 999999999990492253 999999999981967158 298363819 -999999999337401075 475823994 233552954 -999999998309676113 999999999795628009 749539620 -999999999556927954 256297115 795628008 999999999484579541 999999999367644512 912686465 795628008 999999999706645631 795628008 -999999998014016092 -999999998204371993 507350197 233552954 1000000000046778023 795628008 -999999998576600091 233552954 -999999999271341519 233552954 -999999998348388973 1000000000197987056 82343921 233552954 1000000000046778023 -999999998204371993 563680061 999999999991535433 288795544 233552954 -999999999061901231 999999999795628009 784871633 795628008 -999999999247110201 1000000000192377919 6108872 -999999998892221039 921004030 999999999795628009 825745219 1000000000043032710 237298267 233552954 1000000000046778023 795628008 -999999998579840573 795628008 -999999998043536375 795628008 999999999994373010 -999999998204371993 493005247 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999311208111 795628008 -999999998480803853 233552954 -999999999373280313 233552954 1000000000046778023 -999999998204371993 520176178 233552954 1000000000046778023 795628008 999999999516042754 795628008 -999999998375730924 795628008 -999999999101618165 1000000000209457125 23215224 999999999407810783 872520194 -999999998204371993 823733534 233552954 -999999998629758815 -999999998204371993 604786733 233552954 -999999998161048007 -999999999433670810 379554259 795628008 999999999568486041 999999999943205024 337125953 1000000000113519955 166687594 1000000000225396786 39127739 233552954 -999999998851818159 795628008 999999999484579541 233552954 -999999999530778675 -999999998204371993 642522865 -999999998204371993 906149654 -999999998204371993 593887015 -999999999016170036 797055033 233552954 -999999998173076275 1000000000145389430 134941547 999999999795628009 761809797 233552954 999999999968671683 233552954 -999999999027665679 -999999999255104308 558120761 -999999999244447478 568777591 233552954 -999999999690959517 999999999387264617 893066360 233552954 -999999999217673519 233552954 -999999999908895877 233552954 -999999999560051245 999999999848535335 431795642 233552954 1000000000046778023 -999999998204371993 741082492 233552954 -999999999529061999 795628008 -999999998069504348 233552954 1000000000046778023 1000000000117780280 162550697 -999999998514935177 174139784 -999999998204371993 680953330 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999999791181401 233552954 1000000000046778023 795628008 -999999998930961153 1000000000066040045 214167504 999999999997393270 282937707 233552954 -999999999154983783 -999999999679254299 133970770 -999999998843548676 969676393 -999999998204371993 967152431 -999999999728554811 84670258 233552954 -999999998879205501 999999999795628009 547112056 999999999795628009 959062297 -999999998204371993 627435055 999999999299387561 980943416 233552954 1000000000046778023 795628008 999999999413665925 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999208428699 -999999999082868416 730356653 -999999998929094423 884130646 -999999998342317441 346634092 1000000000222254240 57953309 795628008 999999999484579541 -999999998560666921 128284612 -999999999695309970 117915099 -999999999681345089 131879980 1000000000211216399 69114578 795628008 999999999484579541 -999999999458134194 355090875 233552954 1000000000046778023 795628008 999999999484579541 -999999999684806235 128418834 233552954 1000000000046778023 233552954 -999999999507934005 795628008 -999999999358636137 999999999708413289 571917688 -999999999571205765 242019304 233552954 -999999999279526659 233552954 1000000000046778023 795628008 999999999810507543 795628008 999999999484579541 233552954 -999999998085924119 -999999998224383212 464568321 -999999998204371993 749614300 -999999998524923498 164151463 -999999999395145263 418079806 233552954 -999999999362390567 -999999999722171980 3008841 999999999718042104 562288873 795628008 999999999484579541 999999999933418610 346912367 1000000000207302354 21060453 999999999795628009 496816212 795628008 999999999717647974 795628008 -999999998221074691 795628008 999999999484702969 795628008 -999999999348895045 -999999998247540715 441410818 795628008 -999999998521586953 999999999699688356 580642621 -999999998546549105 142402428 795628008 999999999529576188 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999777464675 795628008 -999999998120263498 795628008 999999999797134710 999999999982277578 297929971 233552954 1000000000046778023 1000000000152741786 127465763 999999999389641461 890689516 -999999998858565262 954659807 233552954 -999999999083959485 -999999998410908391 278043142 1000000000129790604 150416945 233552954 -999999999808663061 -999999999681556387 131668682 1000000000056598614 223732363 233552954 1000000000046778023 1000000000091308321 188899228 233552954 1000000000046778023 -999999999447710657 365514412 795628008 -999999998516622781 233552954 1000000000011965385 795628008 -999999998071946111 233552954 1000000000046778023 999999999795628009 660218244 233552954 -999999998647868371 -999999999602394313 210830756 233552954 -999999998876103973 795628008 999999999484579541 -999999999240382978 572842091 999999999795628009 568728021 999999999795628009 636897909 -999999998204371993 601629442 233552954 1000000000046778023 -999999998854447218 958777851 233552954 -999999999221542605 795628008 -999999999386252905 795628008 999999999956009348 999999999876296770 403910779 795628008 -999999998345639073 795628008 999999999925581053 -999999998383973459 304978074 -999999998870984011 942241058 999999999795628009 555562991 795628008 -999999998042766328 999999999361364743 918966234 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 999999999949806750 330524227 -999999998220317431 468634102 999999999988755048 291452501 233552954 1000000000046778023 999999999897559222 382771755 795628008 -999999998298957321 999999999818440431 461767118 999999999795628009 916725884 233552954 -999999998150108409 233552954 -999999999862383827 1000000000188683380 91647597 233552954 -999999998054504475 999999999978531880 301675669 795628008 -999999999218495291 795628008 -999999999029791327 795628008 999999999756270599 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 931436591 1000000000187121417 879516 1000000000232452526 47878451 -999999999564131679 249093390 -999999999315064787 498160282 -999999998464689884 224261649 233552954 -999999999386352953 1000000000219383018 33141117 233552954 1000000000046778023 233552954 1000000000046778023 -999999999764812528 48412541 1000000000127708947 152622030 -999999998358099654 330851879 999999999418077137 862253840 233552954 -999999998708757339 233552954 1000000000046778023 233552954 -999999998057379391 1000000000201460284 78870693 -999999998204371993 751923321 -999999999395603892 417621177 999999999394330822 886000155 795628008 -999999998572434701 233552954 1000000000046778023 795628008 -999999998916634183 -999999998326832375 362119158 795628008 999999999797275498 795628008 999999999484579541 -999999999027160996 786064073 233552954 1000000000046778023 795628008 999999999878836564 233552954 1000000000046778023 999999999942479505 337728044 -999999998204371993 655008784 -999999998204371993 751586723 795628008 -999999999122708037 -999999998622054960 27069075 -999999999383699675 429525394 233552954 -999999999860607881 -999999998638078419 50873114 -999999998330453112 358498421 233552954 1000000000046778023 795628008 999999999561737792 -999999998204371993 877253615 -999999998204371993 932982339 795628008 999999999484579541 -999999998426135462 262939499 -999999999039727699 773497370 795628008 999999999768920402 999999999795628009 929428798 233552954 -999999998279864257 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999328234063 1000000000061568872 218638677 795628008 -999999998477128047 -999999998966419574 846805495 -999999999764209799 45046660 233552954 1000000000046778023 795628008 999999999965551210 999999999960457120 319873857 233552954 -999999999483060173 -999999999294740768 518484301 233552954 -999999998953617781 795628008 999999999871527637 -999999998204371993 741647518 233552954 1000000000046778023 233552954 999999999973274841 -999999998976338122 836886947 -999999999734393621 15230482 1000000000117713028 162617949 999999999997816062 282391487 795628008 999999999484579541 -999999998332161684 356913277 233552954 1000000000046778023 999999999349322436 931008541 795628008 -999999999045215117 233552954 1000000000046778023 795628008 999999999484579541 999999999644865095 635465882 999999999569510896 710820081 -999999999008671882 804553187 -999999999297691874 515533195 795628008 999999999484579541 795628008 -999999998137125179 233552954 1000000000046778023 795628008 -999999999209340263 999999999795628009 593380331 -999999998431881721 257069812 -999999998204371993 892149395 233552954 1000000000046778023 -999999999239657491 573567578 999999999795628009 973353122 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999456902233 233552954 -999999998572809091 233552954 1000000000046778023 795628008 -999999998324353025 795628008 999999999484579541 233552954 -999999999464757757 233552954 1000000000046778023 795628008 -999999998806039403 -999999998558304959 130646574 -999999998344950507 344124454 233552954 -999999999021283295 999999999801041675 479165874 -999999998294045193 394906340 -999999998273661889 415413072 233552954 -999999998844182407 -999999999693217446 120007623 -999999998204371993 852514756 -999999999736918637 17755498 -999999999633610757 179614312 1000000000184223415 95984134 795628008 999999999644242085 795628008 -999999999390613893 233552954 -999999998991583503 999999999577061396 703269581 999999999718506951 561824026 795628008 -999999998040859291 999999999823991278 456339699 -999999998593191751 95759782 795628008 -999999998013939058 -999999999628328527 184896542 233552954 1000000000046778023 795628008 -999999998157646643 999999999937296096 342911453 233552954 -999999998105473605 999999999795628009 713638261 795628008 -999999999065127745 233552954 -999999998281618941 1000000000128656500 151551049 999999999624870246 655460731 -999999998204371993 531518617 -999999998204371993 485668246 999999999795628009 567613753 795628008 -999999998135176470 795628008 -999999998975541463 233552954 -999999999893491701 999999999959188961 321018588 999999999795628009 610539334 -999999999457180594 356044475 999999999795628009 685607944 999999999475024345 805306632 999999999800363643 479843906 999999999795628009 675027247 -999999999646133452 167091617 795628008 -999999999390613893 -999999998204371993 515706550 999999999892083342 388124207 999999999924890537 355317012 233552954 1000000000046778023 -999999998204371993 643818802 233552954 1000000000046778023 233552954 -999999998766038225 795628008 -999999999226621323 233552954 -999999999602621717 233552954 -999999999717512977 795628008 999999999595279750 795628008 -999999998307342309 1000000000103769014 176561963 233552954 -999999998679153375 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 486425082 -999999998204371993 967948439 999999999795628009 725612059 1000000000139273086 141057891 999999999294473190 985857787 999999999795628009 792904734 -999999998204371993 856450724 999999999711993587 568337390 999999999795628009 862710353 -999999999616153329 197071740 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 818006217 999999999913956763 366250786 795628008 -999999998337571416 795628008 999999999484579541 795628008 -999999999375345933 999999999554063119 726267858 233552954 -999999999143526859 233552954 -999999999587482883 -999999998454435460 234516073 233552954 -999999998783417371 999999999795628009 843438602 -999999998204371993 865310743 999999999537849039 742481938 795628008 -999999998283732163 -999999998296255457 392696076 1000000000231399245 45157344 795628008 999999999484579541 233552954 1000000000046778023 999999999533009509 747321468 233552954 1000000000046778023 233552954 -999999998394237923 795628008 -999999998481515700 795628008 -999999998978225129 999999999834962731 445244818 795628008 -999999999260310661 1000000000216253295 64077682 233552954 1000000000046778023 -999999998204371993 664315900 795628008 999999999484579541 795628008 -999999998875237963 999999999795628009 712584155 795628008 -999999998385973018 -999999999525314486 287910583 795628008 -999999998848890135 -999999999642505395 170719674 -999999998204371993 534512361 795628008 -999999998448876209 -999999999052674868 760550201 795628008 999999999555502584 -999999998435316263 253758698 233552954 1000000000046778023 -999999998342162594 346912367 -999999999331451496 481773573 1000000000037404848 242802701 -999999999225637912 587587157 233552954 1000000000046778023 -999999998415186398 273765135 233552954 -999999998692015339 999999999986433479 293897498 -999999998863034450 950190619 795628008 -999999998759385261 233552954 1000000000046778023 999999999325037382 955293595 795628008 999999999902003490 233552954 -999999999146020369 795628008 -999999998060872085 795628008 -999999999386960143 999999999998269765 281937784 1000000000125054865 155276112 233552954 -999999998296788731 -999999999361895063 451330006 795628008 999999999484579541 999999999795628009 777023286 233552954 1000000000046778023 1000000000092107700 188223277 999999999632153990 648176987 233552954 1000000000046778023 1000000000197934820 11665773 999999999795628009 749733753 795628008 999999999484702969 795628008 -999999999060664057 1000000000201415504 78915473 -999999999749371264 63853805 233552954 -999999999841304419 -999999998204371993 796896412 233552954 1000000000046778023 1000000000067572191 212758786 -999999999236601786 576623283 1000000000210016842 23747795 -999999999589193877 224031192 999999999841442125 438765424 1000000000117119996 163210981 1000000000194518641 85688908 999999999654131675 626199302 999999999468569422 811761555 -999999999588609142 224615927 -999999999388973197 424251872 999999999707394112 572936865 -999999999147212974 666012095 999999999795628009 990173502 233552954 1000000000046778023 999999999902844529 377486448 795628008 -999999999326961583 795628008 -999999998642160519 233552954 1000000000046778023 999999999912948859 367382118 -999999999384984822 428240247 233552954 1000000000046778023 -999999999107047092 706177977 795628008 999999999769702296 233552954 -999999999819522253 233552954 -999999999823350609 -999999999395539929 417685140 -999999998578757536 110193997 -999999998472372520 216579013 233552954 1000000000046778023 999999999795628009 686388721 999999999675011520 605319457 795628008 -999999999234081275 999999999392530840 887800137 795628008 999999999484702969 -999999999032377320 780847749 795628008 999999999692323474 795628008 999999999484579541 -999999999261181507 552043562 233552954 -999999998641688731 795628008 -999999999104370733 1000000000229582672 43340771 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998654314305 233552954 -999999999587132943 -999999998557017684 131933849 233552954 1000000000046778023 -999999999584673366 228551703 -999999999496803025 316422044 999999999795628009 855132534 233552954 -999999998488613091 233552954 -999999998507443705 233552954 1000000000012844477 999999999795628009 777795240 795628008 999999999569189270 233552954 -999999999097363061 -999999999476768742 336456327 233552954 -999999999140556723 233552954 -999999999887192339 999999999651428640 628902337 -999999999665628994 147596075 795628008 -999999999096605459 -999999998204371993 506790492 233552954 1000000000046778023 1000000000200797130 79533847 795628008 999999999484579541 -999999998204371993 986014904 -999999999149815562 663409507 795628008 999999999575651941 999999999843555610 436651939 999999999616165052 664165925 999999999919166921 361164056 999999999471894128 808436849 795628008 999999999484579541 233552954 -999999999888631389 795628008 999999999808839779 999999999971338717 308992260 233552954 -999999999205969921 233552954 1000000000046778023 795628008 999999999484579541 -999999998260767913 428307048 999999999802381702 477949275 -999999999354918292 458306777 -999999998892353654 920871415 795628008 999999999538804414 233552954 1000000000046778023 999999999795628009 915291417 -999999998486910851 202164110 -999999999614275912 198949157 233552954 -999999998755392747 999999999795628009 921875699 233552954 -999999999209031077 233552954 1000000000046778023 233552954 -999999999734718759 795628008 999999999947459044 233552954 1000000000046778023 1000000000213887126 27618079 795628008 999999999484579541 233552954 -999999999718693863 -999999998204371993 899601421 999999999795628009 698667028 233552954 -999999999004581785 795628008 999999999535173556 999999999562849320 717481657 999999999758674108 521656869 795628008 -999999999093719135 233552954 1000000000046778023 795628008 -999999998367587715 233552954 1000000000046778023 795628008 -999999998276552644 795628008 999999999606854549 999999999795628009 539455725 -999999998383916799 305158162 233552954 1000000000046778023 999999999795628009 808501943 795628008 -999999998023323190 1000000000138427819 141779730 1000000000041519995 238810982 795628008 -999999998987578371 795628008 -999999998809940837 795628008 -999999998353681859 -999999998522868553 166206408 795628008 999999999641591008 233552954 -999999998178568757 795628008 999999999484579541 -999999999453027030 360198039 233552954 -999999999754526919 -999999998928419652 884805417 -999999998304982976 384091985 -999999999303069111 510155958 999999999846142315 434065234 999999999936511544 343819433 -999999998204371993 665509452 795628008 -999999999368189043 233552954 1000000000046778023 233552954 1000000000046778023 -999999999598311582 214913487 999999999626909673 653421304 999999999795628009 578913909 999999999861289421 419041556 233552954 1000000000046778023 999999999795628009 974604634 999999999864039639 416291338 999999999736178037 544152940 795628008 999999999852835787 -999999998384613737 304337796 -999999998204371993 918325694 233552954 1000000000046778023 233552954 -999999998323694409 999999999410662496 869668481 1000000000023362750 256968227 795628008 999999999484579541 795628008 999999999484702969 233552954 -999999998758187439 795628008 -999999998146381466 -999999999193580982 619644087 233552954 1000000000046778023 795628008 999999999551133371 795628008 -999999998093370147 233552954 -999999998103794219 233552954 1000000000046778023 795628008 -999999998393896318 795628008 999999999484579541 795628008 -999999999139197467 999999999730647031 549683946 795628008 -999999998900234621 999999999980870040 299460937 -999999998619394181 69557352 795628008 999999999484579541 -999999998384037995 304913538 233552954 -999999999952716093 1000000000212133608 68073941 795628008 999999999484579541 -999999998885015150 928209919 795628008 -999999998815780153 795628008 -999999998105022229 -999999999091775746 721449323 795628008 -999999998273692604 795628008 -999999998053412050 233552954 -999999999776436815 -999999999093534834 719690235 795628008 999999999484702969 795628008 999999999749795512 795628008 -999999998801932713 233552954 -999999999286433653 233552954 -999999999017828563 233552954 -999999998511769439 795628008 999999999518335973 999999999795628009 551104662 233552954 1000000000046778023 795628008 -999999998387267294 233552954 -999999999887304419 -999999998438811802 250139731 233552954 -999999998598508329 233552954 -999999998126370627 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 991937043 233552954 -999999999487121387 -999999998356956937 331994596 795628008 -999999998434851892 -999999998827690179 985534890 999999999527666978 752663999 233552954 1000000000046778023 -999999999675661328 137563741 -999999998319715195 369236338 -999999998373903921 315047612 999999999795628009 489704533 999999999795628009 992752070 -999999998204371993 775803390 999999999997995563 282335414 999999999353049003 927281974 -999999998349377768 339573765 -999999998204371993 709959985 795628008 999999999484702969 999999999655380453 624950524 -999999998204371993 844067181 -999999998922291236 890933833 795628008 999999999675981658 1000000000187075708 93131841 233552954 -999999999196694849 233552954 -999999999820828861 233552954 1000000000037693307 999999999517516726 762814251 1000000000173658988 106548561 -999999998204371993 569764929 233552954 -999999998645096371 233552954 -999999999845184291 795628008 999999999956435223 -999999998204371993 968367832 999999999795628009 950083414 -999999998204371993 744910688 -999999999598736420 214488649 233552954 1000000000032904513 233552954 1000000000046778023 233552954 -999999998051961193 795628008 999999999484702969 999999999639517496 640813481 999999999795628009 667854828 1000000000029175791 251155186 795628008 999999999484579541 795628008 999999999858061774 795628008 -999999998351389715 -999999999576882490 236342579 -999999999486125694 327099375 -999999999105528168 707696901 999999999795628009 590008422 1000000000125859917 154471060 999999999988637946 291569603 233552954 1000000000046778023 -999999999573137910 240087159 999999999795628009 746327220 1000000000179164508 101166469 999999999795628009 816848140 -999999999559819260 253405809 795628008 -999999998502152897 1000000000118817366 161513611 795628008 -999999998276776515 233552954 1000000000046778023 999999999935055408 345275569 233552954 1000000000046778023 -999999999555584949 257640120 233552954 1000000000046778023 795628008 999999999501417246 795628008 -999999998311684904 999999999795628009 492438396 1000000000062040718 218290259 233552954 -999999999770305803 -999999998637285089 42299204 -999999999762948326 50276743 -999999999284943423 528281646 795628008 -999999998271191018 1000000000189247326 3005425 233552954 1000000000046778023 -999999998520952803 167998730 1000000000139748546 140459003 233552954 -999999998255858403 999999999620259536 660071441 -999999998608251459 80823502 999999999684966140 595364837 -999999998606147295 11134264 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999999534703179 233552954 1000000000046778023 -999999998204371993 867622836 233552954 1000000000046778023 795628008 -999999998180690080 -999999999308024464 505200605 233552954 -999999998549458085 -999999998204371993 928663115 -999999998204371993 506147147 1000000000209974624 23732723 233552954 1000000000046778023 795628008 999999999593341791 795628008 999999999811389723 795628008 999999999484702969 999999999795628009 846824711 999999999305600926 974730051 795628008 -999999998169875973 -999999999551524653 261700416 -999999998974918753 838306316 233552954 -999999999345337355 1000000000042657947 237673030 -999999999710147949 103077120 795628008 999999999484579541 -999999998204371993 882656081 795628008 999999999905446023 233552954 1000000000046778023 233552954 -999999999873525789 795628008 999999999684441757 795628008 -999999999130226049 795628008 -999999998229807466 233552954 -999999998204968595 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999582955783 230269286 233552954 1000000000046778023 999999999795628009 530006337 795628008 999999999566804915 -999999999554331414 258893655 795628008 999999999484702969 -999999999501424698 311800371 795628008 -999999999270962481 999999999534372401 745958576 795628008 999999999484702969 233552954 1000000000046778023 999999999465983489 814347488 795628008 -999999999390641039 233552954 -999999998779825735 1000000000193160077 6891030 -999999999039204689 774020380 999999999795628009 739725133 795628008 999999999790970696 999999999795628009 648594860 233552954 1000000000046778023 -999999999509428448 303796621 795628008 -999999998861439619 999999999877512102 402695447 795628008 -999999998522677791 795628008 -999999998698543587 795628008 -999999999243886015 795628008 999999999484579541 1000000000034445482 245885495 999999999795628009 489017117 795628008 999999999484702969 795628008 -999999998462711313 999999999795628009 877373557 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998249797924 -999999999209152165 604072904 233552954 1000000000046778023 795628008 -999999998062500283 233552954 1000000000046778023 -999999999212659675 600565394 999999999451880931 828450046 1000000000093704618 186626359 -999999998847765926 965459143 795628008 999999999733269487 999999999795628009 534754062 1000000000063100667 217230310 -999999998856879981 956345088 233552954 -999999998994105019 233552954 -999999998139780143 233552954 -999999998953622821 233552954 1000000000046778023 -999999998571207470 117744063 795628008 -999999999047810369 999999999856152132 424055417 1000000000147739201 132591776 -999999998449307029 239767932 233552954 -999999998654106459 233552954 -999999998094054241 233552954 -999999999207895595 795628008 999999999599886817 -999999999623120665 190104404 233552954 1000000000046778023 -999999998313335882 375615651 -999999998208271210 480680323 999999999684728225 595602752 1000000000230000399 43758498 795628008 -999999998626659501 999999999619880194 660450783 795628008 999999999484702969 233552954 -999999999053804327 1000000000117355908 162975069 -999999998258192740 430758793 233552954 1000000000046778023 795628008 -999999998217585827 795628008 -999999998653073369 795628008 -999999998733073035 999999999814778548 465552429 795628008 999999999766577251 -999999998979376431 833848638 999999999795628009 718563348 233552954 -999999999144422605 -999999998204371993 651009347 999999999699171856 581159121 999999999795628009 909223477 233552954 -999999999901177877 795628008 -999999998095694350 795628008 -999999998749313697 -999999998353759405 335192128 999999999795628009 607702754 233552954 -999999998790996217 -999999998359467686 329483847 233552954 1000000000046778023 999999999795628009 746994210 -999999998565073717 123877816 233552954 -999999998448796261 795628008 999999999484702969 999999999477134262 803196715 -999999999380105826 433119243 -999999998204371993 753209923 795628008 999999999484579541 233552954 -999999999399610579 795628008 999999999511987093 999999999740922176 539408801 -999999999758333476 39170337 999999999511156592 769174385 -999999998204371993 576037619 233552954 -999999998582514127 233552954 -999999999832735219 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 632713377 795628008 -999999998212270800 -999999998204371993 979930763 -999999999585375001 227850068 -999999998305178998 383895963 -999999999190535009 622690060 1000000000156030970 124176579 -999999999562967301 250257768 233552954 1000000000046778023 795628008 -999999998309353368 -999999999161944636 651280433 795628008 999999999515838816 233552954 -999999999366341619 795628008 999999999484579541 233552954 -999999999469329765 233552954 1000000000046778023 795628008 -999999998073721628 233552954 -999999998349540339 795628008 -999999999062421257 999999999668061671 612269306 795628008 999999999484579541 999999999795628009 935142996 1000000000047858416 232472561 1000000000193293709 7051808 233552954 1000000000046778023 233552954 -999999999076409503 -999999998504971047 183980486 -999999998985131649 828093420 999999999549173396 731157581 795628008 -999999999159267027 999999999795628009 547492917 999999999718624895 561706082 -999999999581896692 231328377 795628008 -999999998851272663 795628008 999999999760462966 -999999999490129417 323095652 1000000000023648844 256682133 -999999999685048898 128176171 795628008 -999999998568794889 -999999999718659310 94565759 795628008 999999999804996493 795628008 999999999598339830 1000000000084405214 195925763 -999999998857726532 955498537 -999999999468561522 344663547 1000000000003699296 276631681 795628008 999999999484579541 233552954 -999999999935279867 -999999998204371993 858322222 233552954 -999999998449347577 795628008 999999999484579541 233552954 1000000000046778023 1000000000124604185 155726792 -999999999199157657 614067412 -999999998354256486 334695047 795628008 -999999998470906709 999999999795628009 892416310 1000000000188220804 92110173 999999999377324307 903006670 -999999998567300585 121650948 -999999998204371993 551156287 1000000000168672283 111658694 999999999316341851 963989126 -999999998204371993 782932859 -999999998986558346 826666723 795628008 -999999998407365902 999999999795628009 532969131 795628008 999999999745562046 233552954 -999999999350924815 795628008 999999999692452279 -999999999117131538 696093531 -999999998204371993 582634595 233552954 -999999999573062861 -999999998204371993 839217389 233552954 1000000000046778023 1000000000139688147 140519402 999999999838904384 441303165 795628008 -999999998546765307 795628008 999999999640958612 233552954 -999999998911330599 795628008 -999999998451614674 795628008 -999999998415018179 233552954 1000000000046778023 233552954 -999999998636095425 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 922272392 -999999998211436147 477515386 -999999998991745980 821479089 795628008 999999999484579541 -999999999409623278 403601791 795628008 -999999999370514125 -999999998204371993 890425602 795628008 -999999998141821866 795628008 999999999653160172 795628008 999999999507599258 999999999795628009 516209082 233552954 -999999998099133331 795628008 999999999484579541 -999999999576634080 236590989 233552954 1000000000046778023 -999999999583388122 229836947 999999999912636341 367694636 795628008 999999999484579541 999999999795628009 788514674 999999999795628009 781893593 999999999865148820 415182157 233552954 1000000000046778023 -999999998204371993 811756548 999999999315851554 964479423 -999999998342411242 346540291 233552954 -999999999863813459 233552954 -999999999233219431 795628008 999999999625907747 795628008 -999999998488465783 795628008 999999999583690564 -999999998204371993 713782465 795628008 -999999998220730000 795628008 -999999998630446799 -999999998634729417 54222116 233552954 1000000000046778023 233552954 -999999999862834855 795628008 -999999998237014289 999999999795628009 537499970 1000000000141134428 139196549 -999999998204371993 896655008 -999999999702507335 110717734 233552954 -999999998454902757 795628008 -999999998386085097 999999999886141050 394066499 -999999999454371674 358853395 999999999591910892 688420085 795628008 -999999999390613893 -999999998405051281 283900252 795628008 -999999998085909111 -999999999687684497 125540572 1000000000111802552 168528425 999999999346222955 934108022 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998064633586 999999999287156273 993174704 233552954 1000000000046778023 795628008 999999999857339377 -999999999629911711 183313358 -999999998630471520 58603441 999999999687173254 593157723 999999999398114468 882216509 795628008 -999999998156958457 -999999998204371993 774798189 795628008 999999999827048705 -999999999063607666 749617403 -999999998204371993 725168123 233552954 -999999998271565055 -999999999504704161 308520908 233552954 -999999999216150019 795628008 -999999999061592345 -999999998507626458 181325075 795628008 -999999999378163655 795628008 -999999998265788782 795628008 -999999999390613893 233552954 -999999998697350875 233552954 -999999999728186533 999999999795628009 937274140 999999999795628009 675723015 1000000000087810067 192397482 233552954 -999999998756077171 795628008 999999999484579541 233552954 1000000000046778023 1000000000222402019 36132972 233552954 -999999999272909753 1000000000022913500 257294049 999999999463825473 816505504 1000000000090252320 190078657 233552954 1000000000046778023 -999999998265953768 422997765 795628008 999999999942414751 999999999681824416 598506561 999999999795628009 713047278 233552954 -999999998565407625 -999999998204371993 543812949 795628008 -999999998515167071 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 600123555 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 799776213 233552954 -999999999581255411 -999999999053193872 760031197 -999999998392217842 296733691 795628008 -999999998096600132 -999999998914195418 899029651 -999999998614585870 74365663 233552954 -999999999203876039 999999999950295937 330035040 -999999999540657477 272567592 -999999999493577206 319647863 -999999998853875374 959349695 233552954 1000000000046778023 -999999998396708374 292366587 795628008 -999999999390613893 233552954 1000000000046778023 233552954 -999999999613627829 795628008 -999999998464484937 1000000000106785568 173545409 -999999999750253367 62971702 1000000000172584452 107746525 999999999737338335 542992642 795628008 999999999532332960 795628008 999999999484579541 -999999998608579210 80372323 1000000000171605934 108601615 795628008 999999999484702969 -999999998204371993 748720987 999999999819204045 461126932 -999999998374460948 314490585 999999999795628009 892702883 233552954 1000000000046778023 -999999998411435821 277639140 -999999998204371993 825913383 233552954 -999999999304482887 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999623949148 -999999998204371993 691443293 999999999795628009 736506125 -999999998204371993 629041732 -999999999248299336 564925733 795628008 -999999998618482433 233552954 1000000000046778023 233552954 1000000000046778023 -999999998469092127 219859406 1000000000063791689 216415860 233552954 1000000000046778023 999999999846292252 433915297 795628008 -999999998137500187 795628008 -999999999152289433 233552954 1000000000046778023 795628008 999999999722152485 795628008 999999999678277191 795628008 999999999484702969 -999999999761322732 42159593 -999999998204371993 624735095 -999999998204371993 591351281 999999999291334739 988996238 233552954 -999999999737706771 795628008 999999999769870114 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999515391527 233552954 -999999999791338365 795628008 999999999571250188 1000000000191818686 88388863 999999999795628009 617028288 -999999998204371993 975112645 233552954 1000000000046778023 233552954 -999999998999331539 -999999999524536676 288688393 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 651479180 233552954 1000000000046778023 999999999857601359 422606190 999999999804692453 475515096 795628008 -999999998168194011 233552954 -999999998917407899 233552954 1000000000046778023 795628008 -999999998382171052 999999999795628009 505669036 795628008 999999999544553444 999999999795628009 770108866 -999999998204371993 894740988 999999999812678390 467652587 -999999998204371993 992206732 -999999998204371993 945349787 999999999975388444 304819105 795628008 999999999952351216 233552954 -999999999624904933 795628008 -999999998288152413 795628008 999999999484579541 795628008 -999999998772762547 -999999998634645373 54429588 999999999795628009 781368887 795628008 999999999514180251 233552954 1000000000046778023 795628008 999999999484579541 999999999834830361 445377188 795628008 999999999918526706 795628008 999999999572917832 -999999999648316700 164908369 233552954 -999999999510729551 999999999795628009 946951078 233552954 1000000000046778023 795628008 -999999998313816079 795628008 -999999998202125662 795628008 999999999484702969 233552954 -999999998479500633 999999999795628009 601583552 795628008 999999999774176361 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999278191801 -999999999242771451 570453618 -999999999388696161 424528908 795628008 -999999998899393787 999999999594942558 685388419 795628008 -999999998155010448 795628008 999999999484702969 233552954 -999999999079163049 999999999795628009 833569031 795628008 999999999791358726 795628008 999999999484579541 795628008 -999999998973181675 233552954 -999999998976953789 233552954 -999999999741027079 233552954 -999999998695769427 233552954 -999999998306110071 233552954 -999999999300473793 795628008 999999999606578375 -999999999181322246 631902823 -999999998204371993 898221101 999999999635733160 644597817 -999999998847249292 965975777 999999999795628009 929344083 233552954 1000000000046778023 999999999456979898 823351079 999999999795628009 535430994 233552954 1000000000046778023 795628008 -999999998300644120 1000000000129051289 151156260 1000000000007206459 273124518 999999999986125500 294205477 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998587531197 -999999998604853110 9867225 999999999336624405 943706572 233552954 -999999998666868421 999999999655746604 624584373 999999999942500082 337830895 233552954 -999999998727402869 795628008 -999999998063816702 999999999795628009 691581106 -999999998204371993 860812349 233552954 -999999999321085597 795628008 -999999999390613893 -999999999403005724 410219345 999999999682205738 598125239 233552954 -999999998782087267 795628008 999999999484579541 795628008 999999999400973727 795628008 -999999998227633214 999999999795628009 534060479 -999999998204371993 705938721 795628008 -999999999045626153 795628008 999999999484579541 795628008 999999999846914466 -999999998574026608 114924925 999999999795628009 927626914 233552954 1000000000046778023 795628008 999999999491046378 795628008 999999999484702969 -999999999117490323 695734746 795628008 999999999694650662 1000000000227150353 53057196 1000000000058185399 222145578 -999999999653818283 159406786 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998845085209 1000000000054571562 225635987 233552954 1000000000046778023 795628008 -999999998089128302 -999999998982141216 831083853 795628008 -999999998255552010 999999999458993225 821337752 999999999795628009 736365381 -999999999582590519 230634550 -999999999610491972 202733097 795628008 999999999803028397 233552954 -999999998122564647 999999999664052290 616278687 -999999999382997551 430227518 233552954 1000000000046778023 -999999998204371993 856026802 233552954 -999999999712614375 1000000000226823013 53507964 999999999810806405 469524572 999999999601638648 678692329 999999999795628009 587883300 -999999999687011546 126213523 -999999998845271840 967953229 -999999999025563661 787661408 233552954 1000000000046778023 -999999998586727496 102347465 -999999999281503491 531721578 233552954 1000000000046778023 999999999803032997 477297980 999999999795628009 584160856 233552954 1000000000046778023 795628008 999999999682473949 233552954 -999999998457531885 795628008 999999999484579541 999999999486956785 793374192 -999999998204371993 546976745 999999999795628009 992772519 -999999999726600397 7437258 795628008 -999999998370403370 -999999999480815917 332409152 -999999999697373321 115851748 -999999998338190555 350884406 -999999998912102849 901122220 -999999999365330886 447894183 -999999998919378818 893846251 999999999795628009 796161580 795628008 999999999656047158 999999999797439466 482891511 1000000000072989353 207341624 -999999999626660823 186564246 795628008 -999999998784123549 795628008 999999999484702969 -999999998204371993 712865752 233552954 -999999998090115513 795628008 999999999737926186 -999999999148994157 664230912 233552954 -999999998480597827 233552954 -999999999520155643 795628008 999999999484579541 -999999998231932142 457019391 999999999810544722 469786255 999999999568357106 711973871 1000000000036754245 243453304 -999999998280192174 408759359 795628008 -999999998014955471 -999999999638773292 174451777 795628008 -999999998764800955 233552954 -999999998564893813 795628008 999999999823694379 999999999305509307 974821670 999999999566167213 714163764 -999999999653741200 159483869 795628008 -999999998750857251 795628008 999999999528134891 233552954 1000000000046778023 795628008 -999999999238101231 999999999849071936 431259041 -999999998604973301 9987416 999999999795628009 500884362 795628008 -999999998124669309 233552954 1000000000046778023 999999999779222679 501108298 -999999998616340840 21354955 999999999811644302 468563247 233552954 -999999999118641405 233552954 -999999998154307755 795628008 -999999998416087991 -999999999641390283 171834786 233552954 -999999999952716093 233552954 -999999999575315559 233552954 -999999999175837527 -999999998517838618 171236343 -999999998852448920 960776149 233552954 -999999999581844067 -999999998204371993 487246364 795628008 -999999998357651226 233552954 1000000000046778023 -999999999404465710 408759359 -999999998204371993 608536995 233552954 1000000000046778023 233552954 1000000000046778023 -999999999504904343 308320726 999999999865655297 414552252 1000000000215586569 29317522 999999999406401206 873929771 1000000000199005118 12736071 233552954 1000000000046778023 795628008 -999999998098082525 233552954 1000000000046778023 999999999855388428 424942549 795628008 -999999998086677276 795628008 -999999998660725313 233552954 -999999999822970569 -999999999150962038 662263031 999999999795628009 683839760 233552954 1000000000046778023 999999999829754284 450453265 999999999795628009 750338919 795628008 -999999998235338595 795628008 999999999484579541 795628008 -999999998125856033 999999999308551521 971779456 -999999999741538689 22375550 -999999998487442751 201508782 233552954 -999999999914732107 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999999343386597 999999999979283869 300923680 1000000000143227636 137103341 -999999998204371993 509368889 795628008 -999999998838606145 233552954 1000000000046778023 -999999998613425821 18439936 999999999447836439 832494538 -999999998885309772 927915297 233552954 1000000000046778023 999999999766455467 513875510 233552954 -999999998310118397 -999999999438491388 374733681 795628008 999999999458876315 233552954 1000000000046778023 -999999998481579879 207495082 -999999998204371993 877055634 233552954 -999999999380007695 233552954 -999999998126935207 1000000000187680168 92527381 795628008 -999999998840304955 795628008 999999999484579541 795628008 -999999999390613893 233552954 1000000000046778023 999999999795628009 614239386 795628008 999999999662330137 -999999998204371993 603903760 795628008 -999999999145320177 233552954 1000000000046778023 999999999795628009 548997394 233552954 1000000000046778023 795628008 -999999998848234305 999999999795628009 796962354 233552954 -999999998239135013 795628008 -999999998324579715 795628008 -999999998021327198 999999999412065879 868265098 -999999998986497119 826727950 233552954 1000000000046778023 -999999999457945052 355280017 795628008 -999999998191438293 795628008 999999999484579541 233552954 -999999998737975575 795628008 999999999484579541 795628008 999999999484579541 795628008 999999999484579541 999999999330634266 949696711 999999999376090549 904240428 795628008 999999999484579541 233552954 -999999999656034443 -999999998204371993 737077158 -999999999739740073 20576934 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999675519305 999999999867993973 412337004 795628008 999999999933407506 -999999998266685162 422266371 -999999998204371993 674388376 795628008 999999999484702969 1000000000133568933 146638616 233552954 1000000000046778023 233552954 -999999999034336485 233552954 -999999999952716093 -999999999100478440 712746629 -999999998849436153 963788916 795628008 -999999998919892817 795628008 999999999937800097 1000000000106191193 174139784 233552954 1000000000046778023 -999999999277048320 536176749 795628008 999999999484702969 -999999999473324936 339900133 795628008 999999999484579541 233552954 1000000000046778023 -999999999154266974 658958095 795628008 999999999484702969 -999999999722379913 90845156 999999999457049450 823281527 999999999795628009 868952474 999999999836427132 443780417 999999999567568582 712762395 233552954 1000000000046778023 795628008 999999999963270099 233552954 1000000000046778023 999999999712649330 567681647 999999999829577702 450753275 795628008 -999999998387819523 795628008 -999999998161039225 999999999735884962 544446015 999999999795628009 498128340 999999999688422392 591908585 1000000000002691837 277639140 233552954 1000000000046778023 999999999296854844 983476133 795628008 -999999998484659022 -999999998204371993 693456526 -999999999066947151 746277918 795628008 -999999998718577449 -999999998236568902 452382631 999999999427510519 852820458 795628008 -999999998080451902 -999999999454726648 358498421 233552954 -999999998166499931 795628008 -999999998284161700 999999999573372699 706958278 795628008 999999999692511466 233552954 1000000000046778023 795628008 -999999998159093449 233552954 1000000000046778023 233552954 1000000000046778023 -999999999084422872 728802197 233552954 1000000000046778023 795628008 -999999998064429027 233552954 1000000000046778023 -999999998956643469 856581600 795628008 -999999998234993532 -999999999390099311 423125758 795628008 -999999998134800649 -999999998204371993 727812421 795628008 999999999484579541 795628008 999999999781985825 -999999998204371993 533711891 233552954 1000000000046778023 233552954 -999999998692898571 1000000000034720318 245610659 999999999795628009 916398522 233552954 1000000000046778023 1000000000001410841 278920136 233552954 -999999999916421161 1000000000216832041 30562994 999999999842537896 437793081 233552954 -999999999697379367 -999999999167647704 645577365 999999999490480457 789850520 -999999999688987847 124237222 233552954 1000000000046778023 -999999999111308888 701916181 233552954 -999999999494662751 795628008 -999999999302455583 1000000000216845931 30576884 795628008 -999999998304492593 -999999998366314020 322637513 795628008 -999999998784388317 -999999998610084650 78990311 -999999998204371993 869947571 233552954 1000000000046778023 999999999787569338 492761639 233552954 1000000000009067421 795628008 999999999675363422 795628008 -999999999226732469 -999999998204371993 757513290 233552954 -999999999465237479 795628008 999999999860503042 -999999998485213489 203861472 233552954 -999999999423637847 795628008 999999999484702969 -999999998998709778 814515291 233552954 1000000000046778023 -999999999646612565 166612504 795628008 -999999999071007691 795628008 999999999551647320 -999999999651018842 162206227 795628008 999999999616335866 233552954 -999999998765446857 795628008 -999999998418785069 -999999999338566345 474658724 -999999999408261395 404963674 795628008 -999999998109310485 999999999581317174 699013803 233552954 1000000000046778023 -999999998204371993 492648745 1000000000023039654 257167895 -999999999004615438 808609631 -999999998204371993 517169778 999999999586855568 693475409 795628008 -999999998111899418 -999999998285279504 403795457 -999999999622169427 191055642 999999999795628009 794601220 233552954 1000000000046778023 233552954 -999999999669593985 -999999999091799425 721425644 233552954 -999999999312802895 -999999998311526333 377425200 999999999795628009 548542782 999999999795628009 993329405 795628008 -999999998432454467 795628008 999999999484702969 795628008 999999999519464629 999999999377261915 903069062 999999999320442691 959888286 795628008 -999999998466847077 -999999999714419961 98805108 999999999795628009 967371706 795628008 999999999480501035 795628008 -999999998369611255 795628008 999999999764352931 795628008 -999999998246827858 233552954 -999999998708342729 999999999400355236 879975741 795628008 999999999484579541 999999999795628009 941453565 233552954 -999999998308813207 1000000000189669814 3427913 -999999998359449422 329625539 999999999497895357 782435620 233552954 1000000000046778023 795628008 -999999998102343115 -999999999762656335 50568734 233552954 -999999998730789641 -999999999700917035 112308034 795628008 -999999998439774943 -999999999097335117 715889952 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998397337799 233552954 -999999999301913923 795628008 -999999999168658535 233552954 1000000000046778023 233552954 -999999998350692181 -999999999095502824 717722245 -999999998204371993 607637056 233552954 1000000000046778023 -999999999363604744 449620325 999999999649122373 631208604 233552954 -999999999075806417 999999999509122266 771208711 1000000000077418505 202912472 -999999998417397272 271677689 -999999998204371993 753563704 999999999795628009 864833005 -999999998450868062 238206899 795628008 999999999484702969 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998507434709 795628008 999999999484579541 233552954 -999999999895038603 795628008 999999999484579541 999999999795628009 558374987 795628008 -999999998519341505 795628008 -999999998378424269 233552954 -999999998070132983 1000000000008407794 271799755 233552954 -999999999537377665 999999999795628009 537639504 -999999999236887923 576337146 233552954 -999999999591876543 999999999764187746 516143231 795628008 -999999998560907667 -999999999404077335 409147734 233552954 1000000000046778023 -999999998204371993 992181724 999999999900706052 379501497 233552954 1000000000046778023 233552954 1000000000046778023 999999999759318285 521012692 795628008 999999999710883051 795628008 -999999998321444442 795628008 -999999999002824779 233552954 1000000000046778023 795628008 999999999585600598 233552954 -999999998525688003 1000000000088085103 192245874 999999999624200909 656130068 1000000000022054654 258276323 -999999998639703002 49248531 233552954 -999999998674563389 1000000000127719873 152611104 233552954 1000000000046778023 1000000000199168925 12927024 -999999998366331542 322743419 999999999795628009 547499730 999999999795628009 720384213 1000000000200079103 80251874 -999999998204371993 816892803 795628008 999999999484702969 795628008 999999999615601996 795628008 999999999895886551 -999999998370220485 318731048 233552954 1000000000046778023 -999999998526745306 162206227 233552954 1000000000046778023 233552954 1000000000046778023 -999999999672591954 140633115 233552954 -999999998939954855 1000000000023585480 256622069 795628008 999999999484702969 999999999849201025 431129952 233552954 1000000000046778023 999999999505044172 775286805 -999999999749944674 63280395 795628008 999999999989280065 233552954 1000000000046778023 -999999999261521169 551703900 795628008 -999999998052788889 -999999998204371993 982293113 -999999998366873504 322201457 795628008 999999999484579541 795628008 -999999998719449493 233552954 1000000000046778023 795628008 -999999999301439085 -999999999690563724 122661345 -999999998204371993 530933381 233552954 1000000000046778023 -999999999594916580 218308489 795628008 999999999484579541 999999999920153241 360177736 999999999876648597 403682380 -999999998637308745 42322860 233552954 999999999982806241 795628008 999999999608514041 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999998216900417 233552954 -999999998547187001 795628008 -999999998065112196 795628008 999999999484579541 233552954 -999999998917431467 233552954 -999999998566935415 -999999998204371993 927000216 233552954 -999999998947086919 999999999717969435 562361542 1000000000090404093 189803456 233552954 1000000000046778023 233552954 1000000000046778023 -999999998497852851 191098682 233552954 1000000000046778023 999999999795628009 754671948 1000000000204251286 18009385 795628008 999999999641189826 1000000000130747432 149583545 795628008 -999999999163806049 999999999381048161 899282816 795628008 999999999698243463 999999999966428252 313902725 233552954 -999999999747035451 -999999998204371993 627918928 233552954 1000000000046778023 233552954 -999999998226414781 233552954 1000000000002723591 233552954 -999999999582393657 233552954 1000000000046778023 795628008 999999999944781361 999999999795628009 930757492 1000000000060489567 219717982 233552954 -999999999085417377 1000000000140897848 139309701 999999999335930764 944400213 233552954 -999999999952716093 999999999943896303 336434674 999999999902708365 377622612 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 979496735 -999999998466202069 222749464 999999999631944162 648386815 -999999999061291563 751933506 -999999999266155161 547069908 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999952716093 795628008 999999999519566430 -999999998204371993 910841998 795628008 -999999998505582814 -999999998204371993 532185862 233552954 -999999998773231587 -999999999651206650 162018419 795628008 -999999998197155617 999999999322612851 957718126 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998372098748 -999999999693826558 119398511 1000000000086770784 193436765 795628008 -999999998168801114 -999999999375556811 437668258 795628008 999999999484579541 233552954 -999999998649654417 999999999795628009 650060189 795628008 -999999999229949199 999999999884804967 395402582 795628008 999999999407776367 -999999999049545980 763679089 -999999999254989510 558235559 795628008 999999999633095963 1000000000161894270 118436707 -999999998859260585 953964484 795628008 -999999999075278095 233552954 -999999999089546127 795628008 999999999484579541 -999999998636122747 41109716 233552954 -999999999236738071 233552954 1000000000046778023 999999999344209216 936121761 -999999998525834505 163117028 233552954 1000000000046778023 -999999998495036154 194038807 -999999999656230949 156994120 -999999998566612399 122339134 795628008 999999999882175577 -999999998832065367 981159702 999999999837208089 443122888 233552954 -999999999952716093 795628008 -999999998682360159 233552954 1000000000046778023 795628008 -999999998496186126 999999999795628009 690479192 795628008 999999999767217762 -999999999725025880 5862741 999999999795628009 507020908 233552954 1000000000046778023 -999999999079789229 733435840 -999999998965516181 847708888 233552954 1000000000046778023 -999999998338256419 350695114 -999999999386158698 427066371 233552954 -999999998509148935 795628008 -999999998542140357 999999999795628009 605911576 999999999840722988 439484561 233552954 -999999998704550139 -999999998429702203 259249330 795628008 -999999998047431529 233552954 999999999997136365 233552954 -999999998740506787 795628008 -999999998288270912 999999999672460512 607870465 -999999998615620386 20634501 233552954 1000000000046778023 -999999998987587053 825638016 1000000000115486945 164844032 -999999999129084916 684140153 -999999999601298182 211926887 795628008 -999999998515449015 1000000000185107667 95223310 795628008 999999999484579541 1000000000216436726 63894251 999999999795628009 548851841 -999999998638652809 43666924 233552954 -999999998644595643 233552954 -999999998226947179 233552954 -999999998539211697 -999999998336394096 352557437 -999999999318429266 494795803 -999999998204371993 887542257 999999999374543393 905787584 795628008 999999999451303693 -999999999173055568 640169501 999999999303752108 976578869 1000000000130847418 149483559 233552954 -999999999030505659 233552954 1000000000046778023 1000000000036581791 243749186 1000000000138275200 142055777 233552954 -999999999745080151 1000000000218863382 61467595 -999999999680562400 132662669 999999999699067931 581263046 -999999998461990571 226960962 795628008 999999999562891702 999999999904726129 375604848 233552954 -999999999394068193 795628008 -999999998593626615 233552954 1000000000046778023 999999999795628009 600702565 1000000000164140039 116190938 -999999998833604853 979620216 -999999998400822144 288252817 999999999810761495 469446054 795628008 999999999630281630 1000000000028689278 251641699 233552954 -999999999492392883 795628008 -999999998519308921 999999999958536604 321670945 233552954 -999999998483051969 795628008 -999999998170546105 1000000000054923219 225284330 -999999999007643806 805581263 999999999952005579 328325398 -999999998204371993 987225605 999999999617176163 663154814 233552954 1000000000046778023 795628008 -999999999390613893 233552954 1000000000046778023 -999999999638032448 175192621 795628008 999999999596460971 -999999998481234574 207716959 795628008 -999999998065955768 233552954 -999999999828489593 795628008 999999999909485899 -999999999516366174 296858895 233552954 -999999999275776985 999999999795628009 742030421 999999999565490464 714840513 233552954 -999999998745229215 795628008 999999999484579541 233552954 -999999998255058455 999999999982072887 298258090 -999999998830644138 982580931 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999577910513 795628008 -999999998101230652 999999999681858125 598472852 1000000000101528814 178802163 -999999998947706808 865518261 999999999527372547 752958430 -999999998204371993 813802491 795628008 999999999780079993 999999999795628009 555394723 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484702969 -999999999670370753 142854316 999999999398066586 882264391 -999999998204371993 862960324 999999999795628009 717611369 233552954 -999999998356063223 -999999998392270600 296680933 -999999998826384543 986840526 233552954 1000000000046778023 999999999795628009 810570502 795628008 -999999998239657278 233552954 -999999999884004743 233552954 1000000000046778023 -999999999234440263 578784806 795628008 999999999484702969 233552954 -999999999457716653 999999999795628009 682816787 795628008 999999999687384838 233552954 -999999999769347379 999999999795628009 875850369 999999999795628009 583954955 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 605479633 999999999542645141 737685836 999999999891060663 389146886 233552954 -999999999463283669 -999999999368432597 444792472 795628008 -999999998394205903 795628008 -999999998498749147 -999999999294039816 519185253 -999999999388188575 425036494 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 644089966 999999999795628009 539352519 -999999999307084564 506140505 795628008 999999999484579541 999999999506495519 773835458 999999999795628009 988298643 1000000000002581338 277749639 -999999999067076134 746148935 233552954 1000000000046778023 999999999795628009 745625475 233552954 -999999998388499761 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998007377873 -999999999497977066 315248003 -999999999498702485 314522584 233552954 -999999998421929025 1000000000103525750 176805227 -999999999731403015 12239876 233552954 -999999998273417593 -999999998204371993 844622190 -999999998204371993 992727396 -999999998204371993 944400213 999999999795628009 960371688 -999999998322072269 366879264 233552954 1000000000046778023 795628008 -999999998023086507 233552954 1000000000046778023 999999999683791130 596539847 -999999999279645489 533579580 -999999998204371993 645034129 1000000000106744289 173586688 795628008 999999999484579541 -999999998204371993 487419229 233552954 -999999998758920529 795628008 -999999999065713169 -999999998204371993 953347106 -999999998204371993 594993055 -999999999503319808 309905261 -999999999686470480 126754589 999999999806813659 473517318 999999999795628009 707000120 795628008 -999999999212880897 999999999904005770 376201779 -999999998639504043 44518158 999999999892991072 387339905 795628008 -999999998918532185 -999999998442639543 246311990 795628008 -999999998307982411 233552954 1000000000046778023 1000000000083578245 196752732 -999999999658582610 154642459 1000000000010492703 269838274 999999999331352055 948978922 233552954 1000000000046778023 999999999425508744 854822233 1000000000179982197 100348780 -999999999339062687 474162382 233552954 -999999998509839315 795628008 999999999484702969 1000000000077336278 202994699 -999999999065250813 747974256 795628008 -999999998651931565 233552954 1000000000046778023 233552954 -999999998088259143 -999999999290021139 523203930 -999999998373541039 315533922 795628008 999999999484579541 795628008 -999999998481348247 -999999999159606682 653618387 233552954 1000000000046778023 1000000000020973511 259357466 233552954 -999999998787541787 795628008 999999999742268370 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484702969 1000000000057495251 222712298 -999999998204371993 788798314 233552954 1000000000046778023 233552954 1000000000011076523 999999999398042896 882288081 795628008 999999999719264751 233552954 -999999998865227939 233552954 1000000000046778023 -999999998204371993 829505485 233552954 -999999998233037657 795628008 999999999842495910 -999999999444533296 368691773 -999999998247127343 441947618 795628008 999999999484579541 233552954 -999999999952716093 -999999998878956673 934268396 233552954 999999999984566889 -999999999357560994 455664075 -999999999014802761 798422308 233552954 -999999998595553905 1000000000178817483 101390066 999999999558096483 722234494 1000000000002439413 277891564 795628008 999999999728510590 999999999826901469 453306080 233552954 -999999998906458689 795628008 -999999998441028160 -999999998618593436 23607551 999999999531729542 748601435 1000000000060091709 220239268 -999999998204371993 498094292 233552954 -999999999346089219 1000000000229300219 51030758 999999999795628009 540768912 -999999998204371993 579685254 -999999998290216024 398735509 -999999998204371993 870310287 795628008 -999999998899036519 -999999999407859412 405365657 233552954 1000000000046778023 -999999999248298637 564926432 -999999999706985701 106239368 1000000000200590882 14321835 795628008 -999999998046377568 999999999795628009 835733694 -999999998303101721 385849812 1000000000169965820 110365157 795628008 -999999999181567951 233552954 1000000000046778023 -999999998204371993 800292338 795628008 -999999998481312747 233552954 -999999999571028331 233552954 -999999999952716093 999999999486967400 793363577 795628008 999999999588843379 233552954 -999999998402045559 -999999998597632772 2646887 233552954 -999999998656439563 795628008 999999999484579541 -999999998359124335 329827198 -999999999211608245 601616824 795628008 999999999711445942 233552954 -999999998457059997 233552954 -999999998976396225 233552954 -999999999297388565 999999999795628009 683269820 -999999998919935203 893289866 999999999429983047 850347930 999999999795628009 576269135 233552954 1000000000046778023 1000000000176661853 103545696 999999999931902929 348304620 999999999567604169 712726808 -999999998204371993 766274064 1000000000227982485 52225064 1000000000175967708 104239841 233552954 -999999998665481481 999999999921210565 359120412 999999999981346255 298861294 1000000000007243020 272964529 795628008 999999999484702969 -999999999261410394 551814675 795628008 -999999998527132425 233552954 1000000000046778023 795628008 -999999998890817041 -999999998996066404 817158665 -999999998204371993 538714524 -999999998204371993 711082640 -999999998204371993 678527986 233552954 -999999999952716093 795628008 -999999998501610508 -999999999373232550 439992519 999999999671159713 609171264 233552954 -999999998711994711 233552954 -999999998551959577 795628008 -999999998919079893 795628008 999999999940071906 999999999699047574 581283403 1000000000071338349 208869200 999999999373571151 906759826 -999999999052297362 760927707 999999999941980347 338350630 -999999998384906594 304044939 233552954 -999999998092718023 795628008 -999999998458148709 233552954 -999999999449633647 795628008 -999999998525900343 795628008 999999999484702969 233552954 -999999998310832603 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999708665732 104559337 233552954 -999999999230383049 999999999795628009 982896455 -999999998364127043 324824490 -999999999069577739 743647330 795628008 999999999484579541 795628008 -999999999176237557 -999999999270508278 542716791 999999999795628009 935106371 999999999697672623 582658354 999999999522914013 757416964 233552954 -999999999612203995 -999999998204371993 714878630 -999999999047957016 765268053 999999999960633785 319697192 233552954 1000000000042982267 233552954 -999999999144237037 233552954 -999999998445403077 795628008 -999999999390641039 1000000000076448408 203759141 795628008 -999999998257357643 233552954 -999999998056108963 -999999998328255985 360695548 1000000000158502232 121828745 233552954 -999999998822914881 795628008 999999999399309521 999999999795628009 674558667 233552954 -999999999604714129 -999999998204371993 564180593 795628008 999999999484579541 -999999998365282484 323669049 795628008 999999999712491915 233552954 -999999999496932335 999999999952884838 327446139 -999999998204371993 708460824 999999999757992068 522338909 795628008 999999999484702969 -999999999191754018 621471051 -999999998204371993 747098200 795628008 -999999998765623675 795628008 -999999998067289571 -999999998383790719 305284242 -999999998208542207 480532754 1000000000126506719 153824258 795628008 -999999999390613893 795628008 -999999998043406698 -999999998204371993 692712751 -999999999223216647 590008422 -999999998204371993 975284566 1000000000051055935 229275042 233552954 -999999998268030799 -999999998315937807 373013726 -999999998204371993 620027212 -999999999041106736 772118333 999999999795628009 569932470 233552954 1000000000046778023 -999999998204371993 917939705 233552954 -999999999043001347 999999999313963057 966367920 795628008 999999999484579541 795628008 999999999604699248 999999999795628009 638684585 -999999998204371993 777713401 233552954 1000000000046778023 795628008 -999999998073578457 233552954 -999999999093973001 -999999999731636156 12473017 233552954 1000000000046778023 999999999897874661 382456316 999999999526992451 753338526 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000042124078 238206899 999999999864763565 415443984 233552954 -999999999349347701 -999999999281852478 531372591 795628008 999999999746173576 -999999999221262213 591962856 999999999501197730 779133247 795628008 -999999998808514747 233552954 1000000000046778023 -999999998819131540 994093529 233552954 1000000000046778023 795628008 999999999571588070 999999999795628009 791151234 795628008 -999999998758731317 795628008 999999999484579541 233552954 1000000000046778023 -999999999682578495 130646574 233552954 1000000000046778023 233552954 1000000000046778023 999999999593779173 686551804 233552954 -999999999560422723 -999999999248873215 564351854 999999999873810340 406520637 -999999998600247851 5234820 -999999999040179102 773045967 1000000000220971084 59359893 233552954 1000000000046778023 795628008 999999999484579541 999999999885165613 395041936 999999999827329730 453001247 233552954 -999999999613120725 233552954 -999999999069923987 999999999999757802 280573175 233552954 1000000000046778023 795628008 -999999998660050775 795628008 999999999577165553 -999999998204371993 911149857 999999999904706387 375624590 795628008 999999999484579541 795628008 -999999998063503792 233552954 -999999999223926357 233552954 1000000000046778023 -999999999184328585 628896484 999999999758269408 522061569 999999999624983240 655347737 795628008 -999999999018256729 999999999864309662 416021315 999999999342144154 938186823 -999999999034112940 779112129 999999999837465727 442865250 -999999998204371993 778461176 795628008 999999999484579541 999999999795628009 772438837 233552954 1000000000046778023 233552954 -999999999452663793 795628008 -999999998200823206 -999999998204371993 709426130 -999999999326103546 487121523 999999999981597770 298733207 -999999999649602145 163622924 -999999998631417471 57534062 999999999795628009 737960134 -999999999539448854 273776215 999999999348243865 932087112 999999999795628009 963195474 999999999795628009 842988989 795628008 -999999998100748960 999999999934300751 345906798 1000000000199144210 12875163 -999999998204371993 553817038 233552954 1000000000046778023 -999999999036773100 776451969 795628008 999999999672321151 999999999795628009 753732841 -999999998204371993 517006403 233552954 1000000000046778023 -999999998994490563 818734506 -999999999062314570 750910499 -999999998204371993 489799421 233552954 1000000000046778023 -999999998262188849 426886112 -999999999189312033 623913036 999999999795628009 990829784 795628008 -999999998023993188 999999999855951469 424379508 233552954 1000000000046778023 999999999320804780 959526197 233552954 -999999999188800455 795628008 -999999998238959368 -999999999541239655 271985414 795628008 -999999998188106174 795628008 -999999998686966273 233552954 -999999999628408557 233552954 -999999999053062899 999999999330057925 950273052 -999999999748228683 64996386 -999999998580470402 108481131 999999999721945759 558385218 795628008 999999999992488933 1000000000037651791 242679186 795628008 999999999496333799 -999999999234909282 578315787 1000000000110128512 170079037 795628008 -999999998380194843 999999999794876336 485454641 999999999795628009 673617517 -999999998204371993 792259643 233552954 -999999998661040181 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999644597818 -999999998204371993 591363822 795628008 -999999999390613893 999999999452425600 827905377 233552954 1000000000046778023 795628008 999999999921266077 233552954 1000000000046778023 233552954 1000000000046778023 1000000000212484749 26215702 -999999998893519987 919705082 1000000000186051417 94279560 999999999795628009 613165276 999999999636695504 643635473 795628008 -999999998001040291 999999999795628009 725692726 233552954 1000000000046778023 -999999999096754843 716470226 999999999726048844 554282133 795628008 -999999998802118303 233552954 -999999999231046331 999999999993204886 287002663 233552954 -999999999740028211 999999999795628009 792115879 999999999415196296 865134681 795628008 -999999998024607161 795628008 -999999998374144236 233552954 -999999999218081517 795628008 -999999998240264683 -999999998204371993 851297864 795628008 999999999484579541 -999999999522469754 290755315 999999999338334380 941996597 795628008 -999999998778470015 795628008 -999999998676380773 1000000000206658491 73672486 233552954 -999999998275843413 233552954 1000000000046778023 795628008 -999999998230328344 1000000000210254790 69952759 -999999998204371993 764436399 999999999927259243 353071734 795628008 -999999998638412959 795628008 -999999998894788389 -999999999101334496 711890573 1000000000069550184 210780793 999999999713503795 566827182 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998418139070 795628008 -999999999021922787 -999999998204371993 817217133 233552954 1000000000046778023 795628008 999999999708975136 233552954 1000000000046778023 -999999998338017026 350934507 233552954 -999999998625373383 999999999743734754 536596223 -999999998234441860 454509673 1000000000175799103 104408446 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998533456869 -999999999563429275 249795794 795628008 999999999697828242 233552954 -999999999952716093 233552954 -999999998635461529 233552954 1000000000046778023 795628008 999999999546268262 999999999795628009 863014141 -999999998620496554 25510669 -999999998204371993 790005511 795628008 -999999998364469492 1000000000147729506 132478043 795628008 999999999484579541 -999999999694895191 118329878 233552954 -999999999465924013 795628008 999999999484579541 -999999998204371993 594030971 795628008 -999999998243622301 795628008 -999999998787725811 999999999795628009 968149139 233552954 1000000000046778023 999999999504951300 775379677 233552954 1000000000046778023 795628008 -999999999070324667 795628008 999999999484702969 233552954 -999999998458483771 233552954 -999999999902039073 1000000000232440235 46171188 233552954 1000000000046778023 1000000000215961501 64369476 233552954 -999999998835215689 -999999999716585628 96639441 -999999999488667730 324557339 999999999895864893 384466084 -999999998204371993 641602955 233552954 -999999998532597909 999999999601048432 679282545 233552954 1000000000046778023 795628008 -999999999301384541 -999999998258304315 430647218 795628008 -999999998443484681 999999999795628009 904344128 795628008 -999999998047314137 795628008 -999999999387315421 795628008 -999999998785205559 1000000000085081689 195249288 -999999998227284426 461667107 1000000000228597461 51610088 -999999998204371993 601226983 795628008 999999999484579541 999999999795628009 867943124 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 804699928 233552954 -999999998269136997 233552954 -999999998086975237 795628008 -999999998232437883 -999999998204371993 809873312 -999999999322759504 490465565 1000000000190240267 89967282 233552954 1000000000046778023 1000000000191084757 89122792 -999999999380052803 433172266 999999999924174891 356156086 795628008 -999999998933468105 -999999999555825844 257399225 233552954 -999999998344322953 233552954 1000000000046778023 -999999999373804851 439420218 795628008 999999999740323051 999999999795628009 575366032 233552954 1000000000046778023 795628008 -999999998476971528 233552954 -999999998983460681 999999999795628009 859173656 999999999952943300 327387677 795628008 999999999803520719 -999999998873153164 940071905 233552954 1000000000046778023 233552954 -999999999920932269 999999999538113918 742217059 999999999602839429 677491548 999999999795628009 660401977 233552954 -999999998686567111 233552954 -999999999150851125 999999999890987017 389220532 999999999622340399 657990578 795628008 -999999999113667721 795628008 999999999613360085 999999999827536351 452671198 233552954 1000000000046778023 999999999456520469 823810508 795628008 -999999998082658238 999999999670403209 609927768 233552954 -999999998976720371 999999999513224855 767106122 233552954 -999999999715247783 233552954 1000000000046778023 -999999998329209230 359742303 -999999999298009430 515215639 -999999998302602062 386349471 999999999872132909 408074640 -999999998832614776 980610293 795628008 -999999998918451329 -999999998204371993 726317165 795628008 -999999998071228639 795628008 -999999999269154465 233552954 1000000000046778023 999999999689251658 591079319 795628008 -999999998658455859 233552954 1000000000046778023 999999999978256324 301951225 -999999999291158977 522066092 233552954 -999999998161383413 233552954 1000000000046778023 795628008 999999999724420742 795628008 999999999484579541 795628008 -999999998904387871 999999999795628009 832375659 795628008 999999999484702969 233552954 1000000000046778023 999999999795628009 781341161 999999999709739242 570591735 795628008 -999999998365164445 999999999892037271 388293706 233552954 -999999999309182097 795628008 -999999999300750483 -999999999119525945 693699124 -999999999764534757 45371618 -999999998215509224 473442309 1000000000220884580 59322969 795628008 999999999500919130 795628008 999999999523957861 795628008 -999999998224125973 -999999999013876220 799348849 233552954 -999999999952716093 795628008 -999999999017294515 795628008 -999999998231040013 795628008 -999999998119913904 233552954 1000000000046778023 233552954 1000000000046778023 1000000000225796550 54534427 795628008 999999999928494967 795628008 999999999972141876 -999999998560483426 128468107 1000000000085219948 194987601 999999999364234516 916096461 999999999839530158 440677391 233552954 1000000000046778023 1000000000020302148 260028829 233552954 1000000000046778023 233552954 -999999999399836629 795628008 -999999999229274995 -999999998989869647 823355422 795628008 999999999721508257 1000000000112764415 167443134 -999999999109164199 704060870 999999999404491910 875839067 -999999999322934214 490290855 233552954 -999999998144849625 795628008 999999999692966396 1000000000219275370 33033469 -999999999244002089 569222980 795628008 999999999458412073 -999999998506418039 182533494 1000000000162981521 117349456 795628008 999999999484579541 795628008 -999999998099702504 233552954 -999999998772586653 999999999675822352 604508625 999999999397773947 882557030 999999999795628009 900582970 -999999999055344428 757880641 795628008 999999999704598122 -999999998204371993 485301715 233552954 -999999998174774617 999999999726267676 554063301 999999999795628009 883404643 -999999998204371993 868331465 -999999998204371993 651015719 795628008 -999999998036320779 795628008 999999999484579541 -999999998236422331 452529202 999999999977171592 303035957 795628008 999999999673999753 233552954 -999999999780530503 -999999999666568420 146656649 795628008 999999999707007736 1000000000225026925 55304052 1000000000173229677 106977872 795628008 -999999998174401838 999999999795628009 815903238 233552954 1000000000046778023 795628008 999999999881037325 -999999998341950966 347000567 233552954 1000000000046778023 -999999998204371993 688527640 999999999795628009 598618362 1000000000071081491 209126058 999999999555700551 724630426 -999999999751337770 32174631 795628008 -999999999133878655 233552954 -999999999428590453 -999999998204371993 909930463 795628008 -999999998851210751 795628008 -999999998292011255 233552954 -999999999116743563 233552954 1000000000046778023 233552954 -999999999781722013 1000000000174236042 106094935 1000000000090666575 189664402 999999999795628009 857905149 795628008 999999999452453875 795628008 999999999701156660 -999999998863457583 949767486 999999999942595970 337735007 999999999965934039 314396938 -999999999636048323 177176746 233552954 -999999999819339083 233552954 -999999999598215311 233552954 1000000000046778023 795628008 999999999850061480 795628008 999999999847217695 233552954 1000000000046778023 233552954 -999999998806095725 999999999998093291 282114258 795628008 999999999484579541 1000000000070311467 209896082 999999999629461757 650869220 999999999968437032 311770517 999999999864688131 415642846 233552954 -999999999614327263 795628008 999999999921835719 1000000000212329904 67877645 233552954 -999999998536651053 795628008 999999999484579541 233552954 -999999998623082847 795628008 999999999979449466 -999999998343614965 345459996 999999999795628009 662280709 233552954 -999999998848028095 999999999938772147 341558830 233552954 -999999998783775859 233552954 1000000000046778023 233552954 1000000000046778023 233552954 999999999988734863 -999999998204371993 912891761 1000000000028182270 252148707 795628008 999999999823657419 999999999655074763 625256214 795628008 -999999998422853278 233552954 999999999988804513 1000000000077275943 203055034 1000000000137958782 142372195 233552954 -999999999127711673 795628008 -999999998430364473 999999999658938305 621392672 -999999998486248177 202703356 999999999795628009 646977375 -999999998970553494 842671575 -999999999185119529 628105540 -999999998204371993 944651620 795628008 999999999484579541 1000000000168798109 111532868 233552954 1000000000046778023 999999999385511329 894819648 -999999999191483872 621741197 795628008 -999999998616867387 999999999795628009 717482460 999999999998377045 281953932 999999999530597224 749733753 795628008 -999999998295193173 233552954 -999999999490149533 233552954 -999999998807764733 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998017549827 999999999557550472 722780505 233552954 1000000000046778023 -999999998345019165 343932368 -999999998908919418 904305651 1000000000129850359 150480618 1000000000023383900 256947077 1000000000011803069 268527908 233552954 1000000000046778023 -999999998204371993 980217636 795628008 999999999484579541 795628008 -999999998801273895 999999999820837168 459370381 233552954 1000000000046778023 1000000000028631176 251699801 999999999506773822 773557155 795628008 -999999998284739583 233552954 -999999998706676309 999999999490090891 790240086 999999999340266692 940064285 233552954 1000000000046778023 1000000000165916988 114413989 233552954 1000000000046778023 -999999998204371993 850688389 -999999998457781832 231169701 -999999999360572254 452652815 -999999999486443006 326782063 999999999795628009 915874706 233552954 1000000000046778023 1000000000151595421 128735556 233552954 -999999999952716093 999999999388274138 892056839 1000000000192613157 6371256 233552954 -999999998660417395 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 622354837 1000000000118144991 162185986 -999999998849990071 963234998 795628008 -999999998239399811 795628008 -999999998682638311 233552954 1000000000046778023 999999999332830828 947500149 233552954 1000000000028112123 233552954 1000000000046778023 233552954 -999999998274677479 233552954 1000000000046778023 233552954 1000000000046778023 -999999998551245867 137705666 1000000000187380202 1138301 999999999864865691 415465286 999999999661794029 618536948 -999999998994304697 818920372 -999999999155068740 658156329 233552954 1000000000046778023 233552954 -999999998875749815 -999999998204371993 775263490 999999999795628009 568568140 999999999795628009 956783878 999999999795628009 782391757 1000000000125748850 154582127 795628008 999999999941675685 999999999359069740 921261237 -999999998204371993 788726418 999999999867210651 412996898 -999999999626965906 186259163 795628008 999999999824620683 795628008 -999999999263972655 -999999999547054132 266170937 -999999998590411400 98540133 -999999999706051825 107173244 -999999999142966973 670258096 233552954 1000000000046778023 795628008 -999999998227963390 795628008 999999999484579541 -999999998339133990 349817543 -999999999080893255 732331814 -999999998204371993 883924147 -999999998351755794 337195739 795628008 999999999484579541 795628008 999999999484579541 795628008 999999999783638696 233552954 1000000000046778023 -999999998256895202 432056331 -999999999701789207 111435862 795628008 -999999998328629078 233552954 1000000000046778023 795628008 999999999749102286 795628008 999999999855007990 233552954 1000000000046778023 233552954 1000000000046778023 999999999852998217 427209332 795628008 999999999657695595 795628008 999999999947567537 -999999999017063489 796161580 999999999795628009 909224751 999999999538608936 741722041 1000000000141831782 138375767 -999999998292598110 396353423 -999999998449036107 239915426 795628008 999999999484579541 233552954 1000000000046778023 999999999992432602 287898375 999999999795628009 900391556 233552954 1000000000046778023 233552954 -999999999944677925 -999999998204371993 511065362 999999999795628009 559061265 233552954 -999999998141736131 -999999998449357071 239717890 -999999999563996860 249228209 795628008 999999999484579541 795628008 999999999817724215 233552954 1000000000046778023 -999999999499615193 313609876 233552954 1000000000046778023 -999999999015527720 797697349 -999999999279879324 533345745 -999999998204371993 812627519 -999999999208551783 604673286 -999999998489029886 199921647 795628008 999999999484579541 999999999795628009 826521652 -999999998244407739 444667222 233552954 -999999998983794707 1000000000178657161 101673816 -999999999236179815 577045254 795628008 999999999484579541 233552954 -999999999918134927 1000000000105645142 174685835 795628008 -999999998286487813 -999999999303862959 509362110 999999999681114578 599216399 233552954 -999999999520031575 -999999998204371993 966735345 1000000000023481139 256726410 -999999998464105684 224845849 233552954 -999999998799411329 233552954 -999999998536371383 795628008 999999999484579541 795628008 -999999998146047392 233552954 -999999999236782325 999999999795628009 527000169 -999999999230002419 583222650 795628008 999999999531013031 1000000000025987911 254219638 -999999999113882056 699343013 -999999999626198228 187026841 795628008 999999999501273877 999999999795628009 708857559 -999999999031780389 781444680 233552954 1000000000046778023 -999999999498873508 314351561 1000000000106607455 173723522 -999999998318289837 370785124 795628008 -999999998557025873 233552954 -999999999874944129 -999999998607572408 12586523 233552954 1000000000046778023 233552954 -999999999113220847 233552954 -999999999952716093 -999999998925790226 887434843 795628008 -999999998679753971 233552954 -999999999794724833 233552954 1000000000046778023 795628008 -999999998382048114 -999999998595524808 511777 -999999998204371993 700484953 795628008 999999999484579541 795628008 999999999659799583 -999999999742950426 70274643 233552954 1000000000046778023 999999999922580166 357750811 1000000000036002214 244328763 795628008 -999999998462177701 795628008 999999999952707928 -999999999034892652 778332417 -999999998204371993 742396889 -999999999143089687 670135382 999999999463900713 816430264 999999999816691034 463639943 999999999776759182 503571795 -999999998204371993 515944877 795628008 -999999998333833277 1000000000098633085 181697892 -999999999539866585 273358484 795628008 999999999484579541 -999999998323191876 365759657 795628008 -999999999165361101 795628008 999999999523418953 -999999998349845630 339105903 795628008 999999999484579541 795628008 -999999999018906945 233552954 1000000000046778023 -999999998634681163 39695278 999999999787551288 492779689 -999999999277717806 535507263 233552954 -999999998283051805 999999999900650990 379679987 233552954 1000000000046778023 233552954 1000000000046778023 -999999999023283189 789941880 795628008 999999999484579541 999999999798163680 482167297 -999999999671873637 141351432 233552954 1000000000046778023 795628008 999999999419783473 233552954 -999999999122852389 233552954 -999999999147602177 795628008 999999999484579541 233552954 -999999998870282441 999999999802645987 477684990 999999999922954358 357376619 999999999588313387 692017590 795628008 999999999484579541 233552954 1000000000046778023 -999999999436481061 376744008 233552954 1000000000046778023 -999999998204371993 623464032 1000000000091405128 188802421 -999999999703074639 110150430 795628008 -999999998357061775 1000000000156959814 123247735 1000000000228942007 42700106 999999999942719993 337487556 -999999998230402247 458549286 795628008 -999999998974842821 795628008 -999999999376316917 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999999952716093 -999999998405019621 283931912 233552954 -999999999313427731 1000000000084050876 196156673 999999999594017916 686313061 -999999999384943853 428281216 -999999999271084818 542140251 795628008 -999999998307673887 233552954 -999999998773536463 -999999998501442381 187509152 -999999999429789901 383435168 233552954 -999999999667740325 795628008 999999999484579541 -999999998405251629 283699904 795628008 -999999998737701159 795628008 -999999998140088069 1000000000128823900 151383649 795628008 999999999998114289 -999999998564696955 124254578 233552954 -999999998802349721 -999999998204371993 575586716 1000000000156038627 124292350 233552954 -999999998975756687 795628008 -999999998759542497 233552954 1000000000046778023 795628008 -999999998134694801 -999999999470625010 342600059 -999999999441271802 371953267 795628008 -999999998459989384 -999999998969214753 844010316 795628008 -999999998368956874 -999999999381965289 431259780 233552954 -999999998343574479 -999999999577441913 235783156 999999999795628009 862205557 795628008 999999999968783309 999999999525040414 755290563 999999999988181756 292149221 233552954 1000000000046778023 233552954 -999999998675795287 1000000000042944600 237386377 233552954 -999999999007357587 999999999838207680 442123297 -999999998226184871 462766662 233552954 -999999999073927859 233552954 -999999999081787805 233552954 1000000000046778023 1000000000135485964 144845013 999999999827489941 452717608 -999999999649575837 163649232 999999999932664430 347543119 795628008 -999999999301763791 1000000000055673213 224657764 -999999998204371993 618075861 233552954 -999999999488814631 795628008 -999999998095874347 -999999999740561266 72663803 -999999998311944208 377007325 -999999999762925778 50299291 1000000000113405203 166925774 -999999998204371993 897018856 -999999998982054414 831170655 -999999998204371993 510239064 233552954 1000000000046778023 -999999998204371993 486099897 1000000000031288672 248918877 1000000000227922273 41653226 233552954 1000000000023347279 795628008 -999999999390613893 795628008 999999999940701771 -999999999404265221 408959848 795628008 -999999999241985509 -999999998395578971 293372562 795628008 999999999484702969 -999999998415019034 273932499 795628008 -999999998407299865 -999999998297572094 391379439 -999999998814063889 999161180 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998060764699 233552954 1000000000046778023 795628008 -999999998731466921 795628008 999999999484579541 233552954 -999999998884492247 233552954 -999999998298205313 999999999822748718 457458831 233552954 1000000000046778023 -999999998864336201 948888868 1000000000186961629 692582 795628008 999999999445629029 -999999999456174964 357050105 233552954 -999999998375352191 795628008 -999999998767630393 233552954 -999999999658929829 795628008 -999999998388879410 233552954 1000000000046778023 -999999998384790360 304284601 795628008 999999999927435859 999999999795628009 908859996 1000000000036163076 244167901 233552954 -999999999923525227 -999999999253000011 560225058 1000000000134812843 145518134 1000000000221550613 35281566 -999999998235813117 453138416 -999999998916894430 896330639 795628008 999999999811011099 233552954 -999999999952716093 999999999795628009 929934260 795628008 -999999998191346232 233552954 -999999999950379311 999999999795628009 750178710 795628008 -999999999390613893 795628008 999999999484702969 999999999654587425 625743552 233552954 1000000000046778023 999999999431655162 848675815 233552954 -999999999102992049 -999999998261523026 427428507 1000000000101598263 178732714 -999999998204371993 788983448 -999999999653738722 159486347 795628008 999999999838366960 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999999390613893 795628008 -999999998875120757 1000000000154951277 125379700 795628008 999999999601872769 -999999999244497048 568728021 233552954 -999999998951347993 999999999795628009 670690121 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998863742645 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999611224374 202000695 -999999998204371993 621543900 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999484579541 999999999464433208 815897769 795628008 -999999998311263426 795628008 -999999999101216681 233552954 -999999999560160475 233552954 -999999999040347091 795628008 999999999569769588 795628008 -999999998531575163 795628008 999999999987676551 -999999998204371993 681877320 795628008 -999999998896821895 -999999998204371993 706420341 -999999998400943134 288008399 795628008 -999999998342225482 -999999998331211100 357740433 -999999998319264863 369686670 795628008 999999999820191467 795628008 999999999693632915 -999999998624353843 64721118 795628008 -999999998030693335 999999999795628009 884023406 233552954 -999999999632482345 999999999967000828 313206721 -999999999714621946 98603123 -999999998852071304 961153765 999999999795628009 863809784 233552954 1000000000046778023 -999999999497989764 315235305 795628008 999999999484702969 999999999795628009 487102231 999999999481284526 799046451 999999999786707693 493623284 999999999301664586 978666391 795628008 -999999998239305581 795628008 999999999850134787 999999999795628009 859903664 -999999999758736132 39572993 999999999795628009 810831075 795628008 999999999854719480 -999999998861200172 952024897 795628008 999999999898574628 795628008 -999999999113480955 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 586918121 795628008 999999999484579541 1000000000069221034 211109943 795628008 999999999484579541 -999999998292805094 396146439 -999999999233314621 579910448 1000000000113186633 167144344 -999999999720609242 1446103 233552954 1000000000046778023 999999999795628009 823416778 795628008 -999999999158876293 -999999999517059551 296165518 -999999998625812101 63139432 1000000000091824336 188383213 795628008 999999999484579541 -999999998324996481 363955052 233552954 -999999999338523119 -999999999738036849 18873710 -999999998204371993 762297893 795628008 999999999484579541 795628008 -999999999379551495 1000000000211497630 25255729 1000000000100606187 179724790 -999999999011371707 801853362 999999999795628009 694235805 -999999999483397871 329827198 795628008 999999999777540135 795628008 -999999999378511677 233552954 1000000000046778023 -999999999551890050 261335019 795628008 -999999998344247106 -999999999335148636 478076433 795628008 999999999484702969 1000000000003013651 277317326 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999455528933 233552954 -999999999679006167 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 999999999488459029 791871948 -999999999462483086 350741983 999999999831574577 448632972 -999999998341778304 347173229 795628008 -999999999060977619 1000000000211618184 25349137 1000000000111583323 168747654 233552954 -999999999769595931 -999999998204371993 880634236 233552954 1000000000046778023 999999999387383712 892947265 1000000000010042724 270288253 999999999945754827 334576150 795628008 -999999999074193889 -999999999181786116 631438953 999999999861117698 419213279 -999999998596290557 92660976 1000000000035817879 244513098 795628008 999999999484579541 1000000000134293147 146037830 233552954 1000000000046778023 -999999999601250695 211974374 -999999998204371993 801574068 999999999402456267 877874710 233552954 1000000000046778023 999999999795628009 606959248 795628008 -999999998692949047 233552954 -999999998995467459 233552954 -999999999253313345 999999999998195475 282012074 1000000000175481321 104849656 999999999795628009 593679424 795628008 999999999484579541 -999999998327311029 361640504 795628008 -999999998009646281 233552954 -999999998346655065 795628008 999999999759241741 -999999998442464069 246487464 -999999998981450011 831775058 795628008 999999999593768228 233552954 1000000000046778023 795628008 -999999998038912659 -999999999558571208 254653861 999999999950245313 329962236 795628008 999999999750852124 -999999998204371993 962748033 233552954 1000000000046778023 -999999998874207350 939017719 233552954 1000000000046778023 233552954 -999999999768152037 795628008 -999999998085028039 -999999998204371993 884805417 1000000000101308936 178898613 -999999998898258691 914966378 999999999795628009 816795379 -999999998338662320 350289213 -999999999540713991 272511078 -999999999748147671 28984532 999999999484030642 796300335 233552954 -999999998811120125 1000000000218012927 62194622 -999999999630180868 183044201 1000000000043792230 236538747 -999999999743736990 24573851 -999999998204371993 551991599 -999999998204371993 954105246 233552954 -999999999570259059 999999999336727881 943603096 999999999795628009 671707109 999999999674419401 605911576 233552954 -999999999927160709 -999999999740168809 73056260 -999999998475221463 213730070 -999999999464379061 348846008 999999999936909891 343421086 999999999813108161 467222816 -999999998975781221 837443848 999999999335705593 944625384 999999999574273761 706057216 795628008 999999999902120260 999999999909485235 370722314 -999999999063155474 750069595 999999999795628009 822282402 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998883165453 795628008 -999999998327132047 233552954 1000000000046778023 233552954 -999999998203855585 795628008 999999999584739097 -999999998204371993 581366322 795628008 -999999998303600771 -999999999592752399 220472670 795628008 999999999903595391 795628008 -999999998301132439 233552954 1000000000046778023 -999999998204371993 730030880 795628008 -999999998085192491 233552954 -999999999458892631 795628008 999999999484579541 233552954 -999999998927788855 795628008 999999999484579541 -999999999557624990 255600079 795628008 999999999484579541 -999999998204371993 949272512 -999999998204371993 965017662 795628008 -999999998187146598 -999999999182607785 630617284 -999999998204371993 831211654 -999999998204371993 986035890 999999999502134637 778196340 -999999998204371993 973010020 999999999795628009 840903306 999999999826581033 453626516 999999999795628009 650696007 233552954 1000000000046778023 -999999998204371993 675872613 233552954 1000000000046778023 233552954 -999999999477466413 -999999999572572648 240652421 795628008 -999999998356070174 -999999999502376479 310848590 1000000000039580385 240627164 795628008 999999999484579541 -999999998204371993 566882027 233552954 -999999998770090945 999999999933808082 346522895 233552954 -999999999691402581 999999999795628009 662012181 1000000000049332529 230875020 999999999352921225 927409752 233552954 -999999999134230549 1000000000061512725 218818252 233552954 1000000000046778023 795628008 999999999976411027 233552954 -999999998200379823 999999999856317179 423890370 233552954 -999999999045685571 233552954 1000000000046778023 233552954 -999999999600143841 -999999999722438282 90786787 795628008 -999999998377797163 795628008 -999999999390641039 -999999999384767882 428457187 233552954 1000000000046778023 999999999281991152 998339825 1000000000014711671 265619306 233552954 -999999998646490955 795628008 -999999998737744237 -999999998204371993 915400804 233552954 -999999999920409645 -999999998204371993 934007865 999999999925957326 354373651 -999999998915077052 898148017 233552954 -999999999190112717 -999999999468994659 344230410 1000000000088673022 191657955 -999999998517708436 171366525 1000000000192344129 6102228 233552954 -999999998782155897 233552954 -999999998495842705 795628008 -999999998063509464 1000000000194229089 86101888 233552954 1000000000046778023 999999999885374244 394956733 795628008 999999999458652791 795628008 999999999484702969 795628008 -999999999342870115 -999999998425965633 262985900 999999999795628009 527318015 233552954 -999999999680368657 -999999999561213666 252011403 795628008 999999999608710641 999999999862914536 417293013 1000000000053244347 227086630 -999999999529839519 283385550 999999999540402661 739928316 -999999998204371993 761124115 795628008 -999999999318133425 795628008 999999999484579541 233552954 -999999998108712205 999999999795628009 704076229 999999999355481140 924849837 -999999999049016385 764208684 -999999999540720882 272504187 -999999999714276948 98948121 233552954 1000000000046778023 1000000000073059710 207147839 -999999998204371993 665005045 -999999998816753054 996472015 795628008 -999999999348347873 795628008 -999999999250877977 233552954 1000000000046778023 -999999998204371993 630371406 999999999795628009 897099108 1000000000130343943 149987034 795628008 999999999484702969 -999999999753385145 34222006 795628008 999999999521911973 233552954 -999999999495053915 795628008 -999999998119047108 795628008 999999999484579541 999999999685432755 594898222 999999999795628009 899561196 795628008 999999999524571099 233552954 -999999998125821535 999999999795628009 589423012 -999999998207750431 481201102 1000000000211997143 25728096 233552954 1000000000046778023 233552954 1000000000046778023 999999999881120727 399210250 999999999795628009 753749042 999999999964608256 315599293 999999999795628009 708152265 795628008 -999999998346623585 -999999999089258904 723966165 233552954 -999999998993629141 795628008 -999999999112421765 999999999478986585 801344392 -999999998903049379 910175690 795628008 -999999998174306141 999999999637996558 642334419 795628008 999999999484702969 795628008 999999999484702969 -999999998204371993 954627645 233552954 -999999999073865631 -999999999330781125 482443944 -999999999186618476 626606593 795628008 999999999484579541 -999999998204371993 790233758 999999999368732749 911598228 -999999998211140582 477810951 795628008 -999999998263192977 -999999998245038177 443913356 1000000000119714001 160493548 233552954 1000000000046778023 -999999998204371993 735786995 233552954 -999999998636943529 795628008 999999999484579541 233552954 1000000000046778023 -999999999708203790 105021279 795628008 -999999998569105713 233552954 -999999998870893111 795628008 -999999998368023826 -999999999443547954 369677115 999999999935571347 344636202 999999999795628009 999570846 233552954 1000000000046778023 795628008 999999999484579541 -999999999608270336 204954733 999999999795628009 685408542 999999999464144487 816186490 1000000000232010876 45768975 999999999558964843 721366134 -999999999052084039 761141030 -999999999370941131 442283938 233552954 -999999998448579717 795628008 999999999484579541 999999999394747386 885583591 233552954 -999999999464784363 795628008 -999999999390641039 233552954 -999999998824215893 795628008 -999999998166060128 795628008 999999999647600894 795628008 -999999998047013467 -999999999756697291 56527778 999999999795628009 530119001 -999999999764303397 45140258 -999999999046687483 766537586 999999999551845397 728485580 -999999998272783623 416291338 -999999998204371993 704748615 999999999795628009 930453521 -999999999613166153 200058916 -999999998341039276 348035685 -999999999149913691 663311378 233552954 -999999998545028187 795628008 -999999998708511865 233552954 -999999998578568343 1000000000099686428 180521121 -999999998411508590 277442943 795628008 -999999998750299151 -999999998365495526 323456007 233552954 -999999998154575237 795628008 -999999998246008185 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998593974571 999999999841026565 439180984 795628008 999999999901204842 795628008 999999999791612769 -999999998937485958 875739111 -999999998487337588 201613945 -999999999350791100 462433969 -999999998492609629 196341904 999999999301916722 978414255 795628008 -999999998978946099 795628008 999999999484579541 795628008 -999999998794247077 233552954 -999999998085473559 795628008 -999999998351919618 999999999795628009 929449008 1000000000032596575 247610974 -999999998204371993 877523105 1000000000058225474 222105503 795628008 -999999998389453028 -999999999176327160 636897909 999999999795628009 984472359 999999999795628009 592446362 795628008 999999999484579541 -999999999234395976 578829093 999999999361935495 918395482 -999999998561895123 127056410 233552954 -999999998525911919 795628008 999999999484579541 233552954 -999999998993804677 -999999999332039614 481185455 1000000000006982400 273225149 233552954 1000000000046778023 233552954 -999999998843372751 795628008 -999999998095433034 233552954 -999999999134448403 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998343304680 795628008 999999999484579541 999999999898563393 381644156 233552954 1000000000046778023 999999999722402912 557928065 -999999999700619033 112606036 1000000000091129227 189201750 795628008 -999999999390613893 999999999688673186 591657791 795628008 999999999819343209 999999999861731346 418599631 999999999795628009 669904634 -999999998477973549 211101412 795628008 -999999998377821157 -999999998512036601 176914932 795628008 -999999999257595235 795628008 999999999484702969 233552954 1000000000006854005 -999999998311106623 377968338 233552954 1000000000046778023 999999999795628009 962530138 999999999976700699 303506850 -999999998204371993 700883093 -999999999161094107 652130962 -999999998607860768 12874883 -999999998276709884 412241649 233552954 1000000000046778023 1000000000202136993 15867946 -999999999173980038 639245031 233552954 1000000000046778023 999999999837313011 442894538 1000000000067827078 212503899 795628008 999999999668027514 -999999998204371993 703905997 999999999795628009 532595875 -999999998472462276 216612685 233552954 -999999999484097877 -999999999286488920 526736149 795628008 999999999484579541 999999999795628009 864912666 233552954 -999999998322184311 -999999998861083238 952141831 999999999795628009 770355341 233552954 -999999999557313451 795628008 -999999998200552836 999999999345918450 934412527 795628008 -999999999313432515 795628008 -999999998415464024 233552954 -999999999746254823 -999999999209781370 603443699 233552954 -999999999918663901 -999999998229280203 459671330 -999999998204371993 573057137 233552954 -999999999845361647 -999999998862991994 950233075 795628008 999999999513510329 795628008 -999999999293929407 999999999795628009 700143534 999999999653353070 626977907 -999999999643046306 170178763 -999999998354487300 334587661 795628008 999999999942561719 -999999998895596524 917628545 233552954 1000000000046778023 -999999999038872586 774352483 999999999465420403 814910574 -999999999751792316 32629177 795628008 -999999999269428317 -999999999751319137 61905932 795628008 999999999542287916 233552954 -999999998452516673 795628008 -999999999105932751 -999999998418370244 270704717 233552954 -999999999305863261 795628008 -999999998746724841 233552954 -999999999701046779 -999999999355236782 457988287 795628008 -999999998741252241 1000000000055613603 224717374 -999999999272796559 540428510 233552954 -999999999567853641 233552954 -999999999178271263 795628008 999999999484579541 -999999999616107412 197117657 233552954 -999999998099887523 795628008 -999999999326604257 -999999999030353156 782871913 1000000000028270532 252060445 795628008 999999999729313809 795628008 -999999998369352383 -999999998249889294 439185667 -999999998922898145 890326924 -999999998204371993 843798161 795628008 -999999998321082484 233552954 1000000000046778023 233552954 -999999998442575237 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999521031947 233552954 -999999998639545223 -999999998964141708 849083361 -999999998423449317 265502216 795628008 999999999484702969 233552954 -999999998679568365 -999999998204371993 627289919 -999999999295418145 517806924 233552954 1000000000046778023 795628008 -999999999323402489 795628008 999999999907020804 233552954 -999999998236811475 795628008 999999999490277086 233552954 -999999999794037813 795628008 999999999511744857 795628008 -999999998354649575 -999999998887290529 925934540 999999999969031688 311299289 999999999753301589 527029388 999999999889674899 390532650 -999999998633816708 38803677 233552954 1000000000046778023 233552954 -999999999206083443 233552954 1000000000046778023 999999999795628009 593508918 1000000000071778485 208552492 795628008 999999999633224745 233552954 1000000000046778023 795628008 -999999998955795855 233552954 1000000000046778023 233552954 1000000000046778023 999999999934274659 345932890 795628008 -999999998108069549 1000000000083028621 197178928 -999999999354630970 458594099 -999999998242793656 446157877 999999999770233372 510097605 1000000000200175692 80155285 233552954 -999999998175370611 795628008 999999999826662401 795628008 -999999998186877184 1000000000154741889 125589088 233552954 1000000000046778023 -999999999670414444 142810625 795628008 -999999998104408823 233552954 1000000000046778023 -999999999550853263 262371806 -999999999024207559 789017510 999999999379262076 901068901 233552954 -999999999049197113 795628008 999999999484702969 233552954 -999999999865144569 795628008 999999999472768363 -999999998884178308 929046761 -999999999520453558 292771511 795628008 -999999999390613893 233552954 1000000000046778023 -999999998204371993 809644231 -999999998519553597 169521364 795628008 999999999506942339 233552954 -999999999475892413 795628008 999999999884769957 795628008 999999999484579541 -999999998554646285 134305248 -999999999666756755 146468314 -999999999717566619 95658450 233552954 -999999999352132507 1000000000024499830 255831147 795628008 -999999998471099605 795628008 -999999998023617104 233552954 1000000000046778023 999999999795628009 970585465 233552954 -999999998304269189 -999999999365096644 448128425 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998067751404 233552954 -999999999567583561 999999999717681632 562649345 795628008 999999999549262018 999999999795628009 816270723 233552954 -999999999936527681 795628008 999999999484579541 233552954 -999999999232137663 -999999999487077307 326147762 233552954 -999999999109281003 1000000000162674465 117656512 1000000000077002615 203204934 233552954 1000000000046778023 233552954 -999999999237108811 795628008 999999999447638981 233552954 -999999998176445569 233552954 -999999999486892287 -999999998204371993 500782172 999999999511944721 768386256 233552954 1000000000046778023 -999999998928217011 885008058 -999999998204371993 967706251 999999999795628009 569641926 795628008 -999999999182881669 1000000000171804737 108526240 795628008 -999999998271165059 -999999998228903627 460047906 233552954 1000000000046778023 233552954 -999999999952716093 1000000000220917981 34648934 -999999998288962858 399988675 233552954 1000000000046778023 795628008 999999999899644711 999999999388740539 891590438 795628008 999999999617223028 795628008 999999999829561682 999999999890071819 390259158 795628008 -999999998263070733 795628008 999999999484579541 -999999999098642182 714582887 999999999795628009 600646840 795628008 -999999998376887401 -999999999586171904 227053165 -999999999535082814 278142255 233552954 1000000000046778023 -999999998998600046 814625023 795628008 999999999666695714 1000000000004756539 275451010 795628008 999999999576402268 795628008 999999999908733521 -999999999041264093 771960976 -999999999616330827 196894242 795628008 -999999998040090825 1000000000101181041 179026508 233552954 1000000000046778023 795628008 -999999998572868925 1000000000048636297 231571252 -999999998854265874 958959195 1000000000160348866 119858683 795628008 -999999998512324473 795628008 999999999496361717 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999999270035873 1000000000149083114 131247863 -999999998218513123 470438410 233552954 1000000000046778023 795628008 -999999999156688655 795628008 -999999998111725823 999999999455356193 824974784 999999999573040369 707290608 795628008 999999999484579541 1000000000206196791 19954890 1000000000069917109 210413868 233552954 -999999998302059849 -999999998204371993 633213428 -999999998429702840 259248693 795628008 -999999998525286289 233552954 1000000000046778023 -999999999705957127 107267942 -999999999302141524 511083545 795628008 999999999484702969 999999999905611279 374719698 -999999999470731676 342493393 795628008 999999999484702969 -999999998204371993 993396355 795628008 999999999510899220 -999999998853373440 959851629 999999999987106895 293100654 795628008 999999999495149600 795628008 999999999484579541 795628008 999999999484579541 -999999998399132092 289942869 999999999795628009 983537360 -999999998204371993 983969933 999999999369329839 911001138 233552954 1000000000046778023 999999999772335519 507995458 999999999724780273 555550704 999999999936723484 343484065 233552954 1000000000046778023 -999999998204371993 862010751 233552954 -999999999184574651 999999999795628009 499067775 999999999969728840 310478709 -999999998204371993 576666378 999999999918733081 361474468 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999591744968 999999999963549887 316657662 1000000000201348291 15106390 999999999645154185 635176792 -999999998531452800 157498733 795628008 999999999396909703 -999999998204371993 908386916 233552954 -999999999052481173 -999999999757215936 56009133 795628008 999999999484579541 795628008 999999999623118346 -999999999466659231 346565838 795628008 999999999484579541 999999999667165701 613165276 795628008 -999999998260156889 233552954 1000000000046778023 999999999356488859 923842118 -999999999523961545 289263524 -999999998302082538 386868995 795628008 -999999998379658852 795628008 -999999999007081005 -999999999464798204 348426865 999999999652542252 627788725 233552954 -999999998299728239 999999999795628009 687619277 -999999998204371993 725840003 795628008 999999999554527355 795628008 -999999998861760101 -999999998204371993 555242296 795628008 999999999484579541 999999999795628009 575149171 233552954 -999999999952716093 795628008 -999999998161693685 795628008 -999999998505327591 233552954 -999999999474433577 999999999589191046 691139931 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999999796108779 -999999998204371993 722545846 999999999972395443 307935534 1000000000100914327 179416650 999999999795628009 605950873 795628008 999999999484579541 233552954 1000000000021729889 -999999998850582836 962642233 -999999998596520508 1534623 233552954 -999999999620016797 233552954 -999999999897351937 -999999998204371993 491622366 1000000000087496469 192834508 233552954 -999999999790651979 795628008 999999999758438326 795628008 999999999759915668 233552954 1000000000046778023 233552954 -999999998922974767 795628008 -999999998512733070 1000000000176468582 103862395 -999999999361244134 451980935 999999999859063283 421144266 999999999795628009 607704812 795628008 -999999998617859409 1000000000172686846 107644131 -999999999574140450 239084619 999999999815321403 465009574 -999999998997468942 815756127 795628008 999999999826259216 999999999956188926 324142051 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 774098342 233552954 -999999999522312571 -999999998520352337 168599196 795628008 999999999484579541 -999999999168723470 644501599 -999999998204371993 693672819 233552954 -999999999925048947 233552954 -999999999549083363 795628008 -999999998306586563 999999999436218002 844112975 795628008 -999999998548428459 233552954 -999999998750754061 233552954 -999999998929719373 233552954 1000000000046778023 795628008 -999999998217391437 -999999999397319806 415905263 795628008 -999999998269120076 233552954 1000000000046778023 1000000000227421015 52786534 795628008 -999999998910016499 233552954 -999999999717176369 -999999999761260504 51964565 795628008 -999999998438397087 795628008 999999999484579541 795628008 -999999998959029905 -999999998529310885 159640648 1000000000191967691 5698644 795628008 -999999998050025847 -999999999013447171 799777898 233552954 -999999999952716093 -999999998413849591 275101942 795628008 -999999998222139981 -999999999621203769 192021300 233552954 -999999999952716093 999999999981703900 298627077 795628008 -999999998417478479 999999999848054910 432276067 -999999998204371993 857661972 -999999998204371993 553998696 795628008 -999999998861103693 795628008 999999999601624814 999999999394123805 886207172 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999885467306 -999999999727759490 85465579 233552954 -999999999518879985 233552954 -999999999952716093 795628008 999999999506071998 795628008 999999999580805606 -999999999627296283 185928786 233552954 -999999998149520135 795628008 -999999998624004103 -999999998848582056 964643013 795628008 999999999722366373 999999999795628009 581622838 233552954 1000000000046778023 999999999795628009 702638399 999999999795628009 636514832 -999999999156560219 656664850 795628008 -999999999356145099 999999999795628009 910068658 233552954 999999999999503505 999999999795628009 760272625 795628008 -999999998187446048 233552954 -999999999088315415 233552954 1000000000046778023 233552954 1000000000046778023 999999999931912954 348294595 -999999999256419277 556805792 1000000000080980064 199350913 -999999999087799976 725425093 -999999999238905547 574319522 233552954 -999999998565520285 795628008 -999999999390613893 233552954 1000000000046778023 795628008 -999999998142711967 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999999100077585 999999999795628009 554397786 795628008 -999999999198761611 795628008 999999999484579541 999999999402855951 877475026 233552954 -999999999890538677 999999999795628009 690303088 -999999999181031449 632193620 -999999999173341467 639883602 -999999999019551731 793673338 795628008 -999999999311668017 -999999998990620717 822604352 795628008 -999999999130455531 -999999998204371993 613250896 -999999998878391035 934834034 233552954 -999999999474816073 -999999998487517580 201557381 1000000000181507487 98823490 999999999824688264 455642713 233552954 1000000000046778023 233552954 -999999999477986373 -999999998538409841 150665120 233552954 1000000000046778023 1000000000213768510 27499463 795628008 999999999735203743 233552954 1000000000046778023 999999999367165128 913165849 -999999999410494677 402730392 -999999999129909231 683315838 1000000000015361956 264845593 795628008 999999999711315343 999999999795628009 793673338 1000000000204524079 75683470 233552954 1000000000046778023 233552954 1000000000046778023 -999999998471853795 217097738 -999999998349127139 339824394 233552954 1000000000046778023 233552954 -999999999336699961 233552954 1000000000046778023 999999999565436770 714894207 795628008 999999999691005151 233552954 1000000000046778023 795628008 -999999999139432963 -999999998623133340 65941621 999999999795628009 542725964 999999999795628009 975689043 -999999998404687817 284387144 -999999999533703330 279521739 795628008 999999999484579541 999999999795628009 491792704 1000000000169709042 110621935 -999999999659757077 153467992 233552954 -999999998674918163 999999999887164259 393166718 -999999998820777236 992447833 233552954 1000000000046778023 795628008 -999999999279035097 999999999815621880 464709097 -999999998418225289 270726244 233552954 -999999998118361971 999999999795628009 534209649 -999999999652564999 160660070 795628008 -999999999228339321 -999999999326241817 486983252 233552954 -999999998870377837 233552954 1000000000046778023 999999999795628009 961885306 -999999999641010801 172214268 -999999998204371993 902719465 233552954 -999999998466508047 795628008 -999999999314041801 -999999998556176723 132774810 233552954 1000000000046778023 233552954 1000000000046778023 999999999468804393 811526584 1000000000084288185 195919364 1000000000121507566 158823411 233552954 -999999999632569441 233552954 -999999999234770531 795628008 999999999484702969 795628008 999999999484702969 1000000000112453026 167877951 -999999998506269897 182805064 233552954 -999999998048052865 999999999875532582 404798395 999999999982437275 297893702 233552954 999999999990341749 233552954 -999999998715207863 -999999999137568702 675656367 233552954 1000000000046778023 -999999998617497643 22484612 795628008 -999999998335978050 999999999924283438 356047539 233552954 1000000000046778023 -999999998204371993 853483479 -999999998204371993 681185181 233552954 -999999999406297201 795628008 -999999998482803366 1000000000033169531 247038018 999999999898792138 381538839 233552954 1000000000046778023 -999999999589736336 223488733 795628008 -999999998201376617 233552954 -999999998790814469 233552954 1000000000046778023 233552954 -999999998908645229 233552954 1000000000027830933 -999999998236298718 452652815 -999999999567431920 245793149 233552954 1000000000046778023 233552954 1000000000046778023 1000000000025966320 254241229 233552954 1000000000046778023 795628008 -999999998177630492 795628008 999999999617755004 795628008 -999999998320790340 233552954 1000000000046778023 233552954 -999999999396681401 -999999998204371993 908672779 999999999727046628 553284349 795628008 -999999998154847334 -999999999179495978 633729091 795628008 999999999409333737 -999999999763937995 49287074 -999999999700391719 112833350 233552954 1000000000046778023 1000000000180286642 100044335 233552954 1000000000046778023 233552954 -999999999772898261 233552954 1000000000046778023 1000000000200625050 14383149 -999999998872773360 940451709 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 -999999998992530284 820694785 233552954 1000000000046778023 795628008 999999999483760111 233552954 1000000000046778023 -999999999736024653 16861514 795628008 -999999998513939291 233552954 -999999998469145481 -999999999206848049 606377020 1000000000218025774 31783873 999999999998916402 281291147 795628008 999999999753904820 795628008 -999999998426173253 -999999998934812173 878412896 795628008 999999999484579541 999999999963967487 316363490 999999999443394917 836936060 999999999487248772 793082205 233552954 1000000000046778023 233552954 -999999998529283283 -999999999340451507 472773562 233552954 -999999999652102591 795628008 999999999495751164 233552954 -999999998383166043 1000000000213209946 26940899 1000000000177536071 102794906 999999999597926124 682404853 1000000000012478281 267729268 233552954 -999999999699232309 -999999998592744833 96206700 233552954 1000000000046778023 999999999622333472 657997505 999999999795628009 979901393 795628008 999999999484702969 -999999998984775511 828449558 233552954 1000000000046778023 999999999756666311 523664666 999999999795628009 645307232 999999999506068843 774262134 -999999998204371993 802275652 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998118444467 795628008 -999999998128221579 233552954 -999999998225687625 233552954 -999999999445751119 795628008 999999999499376828 999999999712962189 567368788 999999999795628009 519312675 1000000000061873967 218457010 -999999999043351308 769873761 -999999998831663224 981561845 999999999981637305 298693672 233552954 -999999998425599685 795628008 -999999998555363485 795628008 999999999484579541 -999999999296876506 516348563 999999999283880000 996450977 795628008 -999999998639763573 233552954 1000000000046778023 999999999970144722 310186255 999999999776571583 503759394 795628008 999999999484702969 795628008 999999999484579541 795628008 999999999766310426 233552954 1000000000037002849 233552954 999999999974479689 -999999999374663376 438561693 -999999998204371993 525916501 -999999999430718426 382506643 233552954 1000000000046778023 233552954 -999999999588339653 233552954 1000000000046778023 1000000000178368792 101838757 1000000000208383037 71947940 -999999998299909498 389042035 795628008 999999999938455484 795628008 -999999998876670739 999999999369821004 910509973 233552954 -999999999261801585 999999999894443421 385887556 233552954 -999999998439290769 999999999795628009 866440769 795628008 999999999798110861 233552954 1000000000046778023 -999999999298912404 514312665 -999999998356885060 332066473 1000000000139914601 140292948 233552954 1000000000046778023 233552954 1000000000046778023 -999999999276962640 536262429 999999999849024611 431182938 795628008 999999999484702969 -999999999459803696 353421373 -999999999691621784 121603285 -999999999217959184 595265885 233552954 -999999999863148423 795628008 999999999705634913 233552954 1000000000046778023 233552954 1000000000021081619 795628008 999999999457267583 233552954 -999999999162284181 233552954 1000000000046778023 233552954 -999999999257265229 233552954 1000000000046778023 999999999957444406 322763143 1000000000012761981 267445568 233552954 -999999998214294119 999999999795628009 684213729 -999999998204371993 802527770 233552954 -999999998170209235 999999999795628009 870176900 795628008 -999999998382367963 795628008 999999999981287039 795628008 999999999595467310 999999999759180380 521150597 999999999859285843 421045134 233552954 1000000000046778023 -999999998371665764 317285769 233552954 1000000000046778023 233552954 -999999999006425667 999999999795628009 634050254 -999999998204371993 602712792 -999999998204371993 668821940 795628008 -999999998194568552 795628008 -999999998239932381 795628008 999999999484579541 233552954 -999999999691653129 -999999998204371993 578125748 -999999999099538765 713686304 233552954 -999999998055223739 795628008 999999999595468201 233552954 -999999999672388459 -999999998204371993 766060007 233552954 1000000000046778023 999999999945453540 334877437 1000000000231462399 45193352 233552954 1000000000046778023 999999999996591697 283739280 795628008 -999999998467550082 233552954 -999999998596247853 233552954 1000000000046778023 -999999998204371993 592993533 999999999795628009 704201945 999999999795628009 739295762 795628008 -999999998653510897 999999999795628009 704610415 1000000000135118832 145212145 -999999999306168340 507056729 795628008 999999999776765501 795628008 -999999998829365567 -999999998204371993 585650170 -999999998443189466 245885495 -999999999539915851 273309218 -999999998204371993 722410178 1000000000021030000 259300977 795628008 999999999750874919 -999999999508814227 304410842 795628008 -999999998476152082 795628008 -999999998104519027 233552954 -999999999952716093 233552954 -999999999505450945 233552954 1000000000046778023 795628008 -999999998165892692 -999999998993967390 819257679 795628008 -999999998216891169 -999999999411372725 401852344 795628008 -999999998109465216 -999999998204371993 871284241 -999999999593788938 219436131 -999999999742928327 70296742 999999999795628009 887171164 -999999998204371993 880885054 795628008 999999999767142535 999999999548735552 731595425 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 878356106 -999999999593507087 219717982 233552954 -999999999162656257 795628008 999999999853592073 795628008 -999999998441652305 999999999816937357 463393620 233552954 -999999999185398925 -999999998485192354 203759179 999999999916700043 363507506 795628008 -999999998441966282 233552954 -999999998885229411 999999999795628009 631027499 233552954 1000000000046778023 795628008 -999999999112252153 999999999795628009 898410078 233552954 1000000000046778023 795628008 -999999998366615082 999999999596808456 683522521 999999999795628009 641658535 233552954 -999999999833370069 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998939488905 999999999795628009 991967156 -999999999171900135 641324934 233552954 -999999998880397593 233552954 -999999998101800309 1000000000206587171 20318124 795628008 999999999550712472 1000000000070646950 209560599 -999999998586280055 102794906 795628008 -999999998494402873 -999999998204371993 979630353 233552954 -999999999945859407 795628008 999999999484579541 233552954 -999999998809272121 999999999795628009 688570567 795628008 -999999998379551754 -999999999757590584 38427445 233552954 -999999998670463857 -999999998204371993 952569061 1000000000230141012 43871965 795628008 999999999484702969 795628008 -999999998045098992 233552954 1000000000046778023 795628008 999999999484702969 -999999998248883578 440067955 -999999999727904008 85321061 999999999948530919 331800058 795628008 -999999998721847169 1000000000058519045 221688504 795628008 999999999484579541 795628008 -999999998633467727 -999999998204371993 786827887 999999999770086681 510244296 233552954 1000000000046778023 999999999795628009 556654138 999999999334517532 945813445 795628008 -999999999162735753 999999999474680599 805650378 -999999998207177960 481773573 -999999999034018517 779206552 -999999999008649634 804575435 795628008 999999999484579541 -999999998429689274 259262259 -999999998204371993 616529703 795628008 999999999556758469 -999999998204371993 849998392 -999999998204371993 847967647 -999999998204371993 746228214 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999920905129 233552954 1000000000046778023 233552954 1000000000046778023 999999999996426530 283904447 795628008 999999999484579541 999999999289113363 991217614 -999999999633203281 180021788 233552954 1000000000046778023 -999999999163551598 649673471 -999999998509836082 179115451 999999999487219461 793111516 999999999652709729 627621248 999999999803769749 476561228 -999999998204371993 912784036 795628008 -999999998574434153 795628008 999999999606624910 795628008 -999999998443428532 795628008 999999999550654574 -999999998398655860 290419101 -999999998967034109 846190960 -999999998594840264 94111269 233552954 1000000000046778023 -999999998915965247 897259822 999999999795628009 542927434 999999999994996291 285211258 999999999795628009 650547949 233552954 -999999998110774193 -999999998204371993 992436264 1000000000112717117 167613860 -999999998454816830 234134703 999999999688911006 591419971 -999999998204371993 597993776 -999999998204371993 887434843 795628008 -999999999364612525 -999999998419551607 269399926 795628008 999999999635176793 -999999998204371993 799915742 795628008 -999999998055051295 999999999848535335 431795642 795628008 999999999862802848 -999999999467834011 345391058 -999999999543340829 269884240 233552954 -999999998886951929 795628008 999999999484702969 -999999999736909388 76315681 -999999999062912494 750312575 233552954 -999999999385395373 795628008 999999999738867929 233552954 1000000000046778023 795628008 999999999725683230 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 582005885 -999999999108553160 704671909 795628008 999999999484702969 -999999998640328242 48623291 -999999999352661714 460563355 999999999815475932 464855045 795628008 999999999529862085 233552954 -999999999173666243 795628008 -999999998311810719 -999999998342536674 346538287 999999999795628009 801083398 1000000000212658189 26389142 233552954 1000000000046778023 233552954 -999999999425149699 795628008 -999999998405593575 1000000000164375435 115955542 -999999998204371993 530976541 -999999999324658525 488566544 -999999998204371993 699360399 233552954 1000000000046778023 1000000000136328173 144002804 -999999998204371993 920266214 233552954 -999999999693512241 233552954 -999999999617087335 -999999999270711411 542513658 233552954 -999999999760314205 -999999999762830063 43666924 -999999998366239766 322711767 795628008 -999999998984726705 999999999795628009 625415367 233552954 1000000000046778023 -999999999659061489 154163580 795628008 999999999844642195 999999999795628009 886599955 795628008 999999999484702969 999999999361687402 918643575 -999999998204371993 921533084 -999999998204371993 609451963 233552954 1000000000044453315 999999999861459466 418871511 795628008 999999999492984192 233552954 1000000000046778023 233552954 -999999999883266533 999999999291916643 988414334 1000000000057026653 223304324 233552954 1000000000046778023 795628008 -999999998187623892 1000000000210590360 69617189 -999999999700695562 112529507 999999999795628009 764871214 -999999999679254382 133970687 999999999795628009 982265072 -999999998204371993 680804970 233552954 -999999999410432787 795628008 -999999998751270727 233552954 -999999999373735337 233552954 1000000000046778023 999999999713708303 566622674 233552954 1000000000046778023 795628008 999999999728499125 999999999323997514 956333463 -999999998213438106 475513427 795628008 -999999999125348093 -999999998211675432 477276101 999999999804137867 476193110 999999999611890278 668440699 233552954 1000000000046778023 795628008 999999999484702969 999999999795628009 761451925 795628008 -999999999377957121 233552954 -999999998978650831 795628008 -999999998816068711 795628008 999999999484579541 -999999998213221836 475729697 999999999795628009 811270688 -999999998204371993 654756133 233552954 1000000000046778023 -999999998980113387 833111682 999999999456348852 823982125 233552954 -999999998727073371 233552954 1000000000046778023 999999999409223414 871107563 999999999839868879 440462098 795628008 -999999999115711837 -999999998204371993 902009966 1000000000057903865 222303684 999999999976786871 303420678 795628008 999999999901841993 999999999936572497 343758480 795628008 -999999998206356841 1000000000168308607 112022370 795628008 -999999999228639519 -999999998871065087 942159982 795628008 999999999484579541 999999999795628009 959369372 -999999998204371993 814473637 999999999795628009 946101393 -999999998204371993 702869286 -999999998204371993 930990630 795628008 999999999484702969 795628008 -999999998381106148 1000000000137630265 142577284 1000000000168457949 111749600 -999999998325259794 363691739 -999999998474998478 213953055 1000000000080089521 200241456 999999999829931930 450275619 795628008 -999999998515201572 795628008 -999999998391252346 233552954 1000000000046778023 233552954 -999999998378445535 1000000000022419465 257911512 999999999795628009 681034929 -999999999595139488 218085581 795628008 -999999999155786045 1000000000061328176 218879373 999999999967735956 312471593 795628008 999999999974566454 -999999999424061603 389163466 -999999998320404003 368547530 1000000000083607865 196723112 -999999999347632903 465592166 795628008 999999999790194024 -999999998975954441 837270628 -999999998629859479 59092054 233552954 -999999998668502051 -999999998956774345 856450724 -999999998625539972 63534989 795628008 -999999999390613893 795628008 -999999998363526758 795628008 -999999998107299587 1000000000187725638 1456591 233552954 -999999999200688919 233552954 1000000000046778023 1000000000003645731 276685246 -999999998204371993 952256252 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998425667788 1000000000017173092 263034457 233552954 1000000000046778023 795628008 999999999925221985 795628008 -999999998449945034 795628008 999999999895996841 999999999795628009 601581741 233552954 1000000000046778023 795628008 -999999999325733533 233552954 1000000000046778023 233552954 -999999998105240219 795628008 -999999999279828323 -999999999087015510 726209559 233552954 1000000000046778023 233552954 -999999998931682795 -999999998989139728 824085341 -999999998204371993 759889661 795628008 -999999998126741445 233552954 1000000000046778023 -999999998526933114 162018419 1000000000222543910 57663639 233552954 1000000000046778023 795628008 999999999600779103 999999999795628009 975704025 795628008 -999999998693024699 233552954 -999999999532664625 -999999998582413667 106661294 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999341571657 795628008 -999999998169120735 233552954 1000000000046778023 999999999795628009 928277007 795628008 999999999920937930 233552954 -999999998120029749 795628008 -999999999190979971 1000000000211146839 24877792 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998779354131 -999999998204371993 801516504 233552954 1000000000046778023 795628008 -999999998686998267 233552954 -999999999289353977 795628008 999999999619062825 795628008 -999999999038152413 233552954 1000000000046778023 795628008 -999999998113692339 795628008 -999999999379431281 233552954 1000000000046778023 999999999430553816 849777161 233552954 -999999998052759753 795628008 -999999999027883035 -999999998228369282 460582251 233552954 1000000000046778023 795628008 999999999484579541 1000000000150893329 129314220 999999999795628009 886241555 233552954 1000000000046778023 999999999284000694 996330283 -999999999507973569 305251500 233552954 1000000000046778023 -999999999681078906 132146163 999999999453483788 826847189 999999999535124972 745206005 795628008 -999999998349571748 -999999998204371993 860224954 233552954 1000000000046778023 233552954 -999999999231403267 999999999795628009 680271507 1000000000187864211 1622310 -999999998421983130 266968403 233552954 1000000000046778023 1000000000212453390 67877587 795628008 -999999998585375203 795628008 999999999484579541 999999999818890732 461316817 233552954 -999999999418167601 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998080063978 -999999999314299542 498925527 1000000000072146262 208061287 233552954 1000000000046778023 233552954 1000000000046778023 999999999717799665 562531312 233552954 -999999999026464929 795628008 999999999392476569 795628008 -999999998020738039 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 853310400 -999999999281265436 531959633 -999999998500405486 188546047 795628008 -999999999390613893 233552954 -999999998311532351 233552954 999999999969878567 795628008 -999999999151454283 795628008 -999999998242824295 -999999998332931458 356020075 795628008 -999999998204274673 -999999998916556109 896668960 999999999457333683 822997294 -999999998204371993 798784201 1000000000078172448 202158529 -999999999758858417 39695278 999999999624821034 655509943 -999999998327596584 361354949 999999999618534167 661796810 233552954 -999999998591442309 233552954 -999999999639833327 233552954 -999999998380831839 1000000000155842717 124488260 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 795476390 795628008 999999999484579541 1000000000041341853 238989124 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999999645717327 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 756526786 999999999795628009 837743772 795628008 999999999484702969 -999999998388243121 300831840 -999999998204371993 979159255 795628008 999999999986624845 233552954 -999999999097635261 233552954 1000000000046778023 -999999999298235077 514989992 795628008 999999999653618388 795628008 999999999870920040 795628008 -999999998630775363 795628008 999999999484579541 999999999846413186 433917791 999999999831270284 449060693 795628008 999999999609867129 795628008 999999999967815955 233552954 1000000000046778023 999999999722275167 558055810 1000000000019354072 260853477 -999999998204371993 970985278 233552954 1000000000046778023 999999999816208140 464122837 233552954 1000000000046778023 -999999998641174933 46189048 999999999795628009 537514291 999999999903566396 376764581 999999999434451632 845879345 999999999665321989 615008988 795628008 999999999748297071 -999999998500216980 188734553 795628008 -999999998378227734 795628008 999999999977030001 1000000000059674865 220532684 233552954 -999999998667956551 999999999854823208 425384341 -999999998840256235 972968834 -999999998959721977 853503092 -999999999342510505 470714564 795628008 -999999999195425497 795628008 999999999484579541 795628008 -999999999390613893 -999999998248101102 440973859 795628008 999999999782010768 -999999999523941307 289283762 795628008 -999999998476335335 999999999795628009 536941195 795628008 -999999999390613893 -999999998840404608 972820461 233552954 -999999998424868735 1000000000006182758 274148219 999999999452439185 827891792 -999999998290045803 398905730 233552954 999999999962829469 999999999795628009 665755369 795628008 -999999998918956927 795628008 -999999998403142410 -999999999548525126 264699943 233552954 -999999998805039431 795628008 -999999998610939325 233552954 -999999999286356321 -999999999586982888 226242181 -999999998390267247 298684286 -999999999367723260 445501809 999999999795628009 817456814 999999999996105830 284225147 795628008 999999999614163715 999999999860766335 419441214 999999999795628009 999895327 1000000000225828813 39559766 795628008 -999999998134199765 -999999998624302645 29316760 999999999802134007 478073542 795628008 -999999998187982317 -999999998204371993 838539018 -999999998204371993 740404984 233552954 -999999999109111923 795628008 -999999999090081373 795628008 -999999998774244011 795628008 -999999998794151831 -999999999723191227 90033842 999999999795628009 932594640 233552954 1000000000046778023 -999999999302460961 510764108 795628008 999999999484579541 999999999715369246 564961731 233552954 1000000000046778023 233552954 -999999998237009789 233552954 -999999998431872257 233552954 1000000000046778023 1000000000186460378 191331 -999999999472592055 340633014 233552954 -999999998709819161 233552954 1000000000046778023 -999999999715676961 97548108 -999999998948084805 865140264 795628008 999999999484579541 -999999998498383705 190567828 999999999795628009 567715372 -999999998204545407 484406126 233552954 -999999998431268791 233552954 1000000000046778023 795628008 -999999998304265255 795628008 -999999998991656845 795628008 999999999547660650 795628008 -999999998579756709 999999999795628009 557956044 999999999795628009 865237749 795628008 -999999998250906771 795628008 999999999565134615 795628008 999999999989693122 795628008 999999999484579541 999999999795628009 677667405 999999999791358752 488972225 -999999998204371993 606496444 795628008 -999999998096726305 -999999998830983988 982241081 -999999998204371993 949109915 -999999998204371993 842093050 795628008 999999999484579541 -999999998541355458 147596075 233552954 -999999998443105979 -999999999069926097 743298972 999999999795628009 693475409 -999999999721277877 91947192 233552954 -999999999049108465 233552954 1000000000046778023 795628008 -999999998381617925 795628008 -999999998377785850 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000007661825 795628008 999999999847085229 233552954 1000000000046778023 -999999999561682757 251542312 233552954 1000000000046778023 -999999998204371993 693131810 233552954 1000000000046778023 795628008 -999999999101994985 999999999863167365 417163612 999999999961881473 318449504 1000000000195512302 84818675 233552954 -999999999365232909 999999999302447259 977883718 -999999998536575442 152376091 999999999795628009 525738314 -999999998862528264 950696805 1000000000065718900 214488649 -999999998876146055 937079014 1000000000003898216 276432761 -999999998639197708 49753825 -999999998204371993 525496471 233552954 -999999998910515099 -999999999021914072 791310997 999999999794569057 485761920 999999999602463192 677867785 795628008 999999999508308618 -999999998204371993 948843127 999999999795628009 967200389 999999999796547846 483783131 795628008 999999999484579541 233552954 -999999998517905225 -999999999756418227 37255088 -999999998204371993 532130636 233552954 -999999998517160813 795628008 999999999939370382 795628008 999999999638869883 -999999998204371993 728219879 795628008 -999999998846768399 -999999999453427020 359798049 795628008 -999999998767088851 -999999999581537765 231687304 -999999998204371993 759578657 795628008 -999999999390641039 -999999998204371993 831727511 795628008 -999999999388430621 795628008 -999999998727805247 -999999998292075209 396876324 -999999999153808023 659417046 795628008 -999999998875757857 795628008 999999999923757520 233552954 999999999973115267 999999999795628009 536398618 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998168965073 795628008 -999999998244324557 -999999998204371993 568470564 233552954 1000000000046778023 -999999998204371993 845794147 1000000000056569768 223761209 233552954 -999999999008539863 233552954 1000000000046778023 -999999998232371470 456580063 -999999999289198654 524026415 999999999914717548 365613429 999999999795628009 731092604 -999999998493315014 195759947 999999999390318610 890012367 795628008 999999999769585952 -999999999412793661 400431408 999999999795628009 608578762 795628008 -999999999101880283 795628008 -999999998427817884 -999999998204371993 492062699 999999999795628009 673431700 795628008 -999999999227621263 -999999998204371993 965975777 -999999998532467507 156607454 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998207422335 -999999999006568569 806656500 233552954 1000000000046778023 795628008 -999999998792410171 233552954 -999999999119715379 -999999998204371993 673007051 795628008 999999999840077998 233552954 1000000000046778023 795628008 999999999836437127 795628008 999999999484579541 233552954 -999999999566952375 795628008 999999999484579541 795628008 -999999998626208309 -999999999759971729 40808590 233552954 -999999999396205255 -999999999247593031 565632038 1000000000031601868 248729109 -999999998204371993 970731304 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 999999999754957068 525373909 1000000000121515088 158815889 999999999803464513 476743036 999999999705281386 575049591 233552954 -999999999347032695 -999999998608020204 80931329 233552954 1000000000046778023 -999999998994198475 819026594 233552954 1000000000046778023 795628008 -999999998357746888 -999999999199808512 613416557 795628008 999999999484702969 795628008 999999999484579541 795628008 -999999998482019157 795628008 999999999484579541 1000000000210142034 23900133 795628008 -999999998488916456 -999999999046250065 766975004 -999999998204371993 736191793 999999999941711677 338619300 999999999745157422 535173555 795628008 -999999999141656265 795628008 999999999484579541 233552954 -999999999580026759 233552954 1000000000046778023 1000000000164858308 115472669 -999999998604557043 9544012 795628008 -999999998707738997 -999999998204371993 832910072 233552954 1000000000046778023 1000000000192003383 5734336 233552954 1000000000046778023 -999999998992810156 820414913 233552954 1000000000046778023 -999999998204371993 914665148 1000000000146313886 133893663 -999999999192643513 620581556 -999999998215771945 473303016 999999999411960867 868370110 -999999999361302856 451922213 795628008 999999999437401305 795628008 999999999536987822 1000000000223261013 37019112 -999999998322059012 367015949 233552954 -999999998497125649 233552954 -999999998931794889 999999999855683664 424523885 233552954 1000000000046778023 999999999795628009 749812679 999999999806334665 473872884 233552954 -999999999803686965 233552954 1000000000046778023 999999999795628009 719821146 795628008 -999999998244443588 795628008 999999999484579541 1000000000118182844 162148133 999999999661248373 619082604 795628008 -999999999390613893 795628008 999999999865969859 233552954 -999999999192973845 795628008 -999999999157303733 999999999923271827 357059150 999999999619696857 660634120 999999999489705441 790625536 999999999795628009 526336502 795628008 -999999998123035531 -999999999001949143 811275926 -999999998264876795 424198166 233552954 -999999999416477901 233552954 -999999999215723363 795628008 999999999747643847 -999999998815795377 997429692 -999999999640621477 172603592 -999999999754013799 34850660 795628008 -999999999390613893 795628008 999999999484579541 1000000000201843080 15574033 1000000000093179012 187151965 795628008 999999999516788154 795628008 -999999998098488046 -999999998204371993 961125507 999999999712849195 567481782 -999999999098158032 715067037 233552954 -999999999029538601 233552954 1000000000046778023 999999999459365399 820965578 233552954 -999999999045874359 795628008 999999999484579541 795628008 999999999484579541 1000000000008127353 272203624 -999999999699663968 113561101 233552954 -999999999810711403 -999999999632703948 180521121 795628008 -999999998428020532 795628008 999999999484579541 -999999998393338472 295613061 233552954 1000000000046778023 233552954 1000000000046778023 1000000000112004976 168326001 233552954 1000000000046778023 795628008 -999999999290714827 999999999570904847 709426130 233552954 -999999998316991103 233552954 -999999998655855869 795628008 -999999998650106605 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999212483955 -999999999738989533 19826394 795628008 -999999998280461557 -999999998332896160 356055373 233552954 -999999998259191191 -999999998435583701 253367832 -999999999373382572 439842497 233552954 1000000000046778023 795628008 -999999999013511641 999999999931288723 349042254 233552954 -999999998596760079 233552954 1000000000046778023 795628008 -999999998810482673 795628008 -999999998369226287 233552954 1000000000046778023 -999999999154655546 658569523 999999999533960498 746370479 795628008 999999999911068347 999999999999754958 280576019 999999999759580607 520750370 999999999795628009 580018587 999999999629913407 650417570 999999999781673753 498657224 795628008 -999999998471411291 -999999998382178965 306772568 -999999998948189752 865035317 233552954 1000000000046778023 795628008 -999999998823495121 795628008 999999999484702969 233552954 -999999999918419639 233552954 -999999999450032639 795628008 -999999998136014215 -999999998395268814 293682719 -999999998826237497 986987572 -999999999295075859 518149210 -999999998496733631 192217902 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998765970107 999999999933746231 346584746 795628008 999999999484579541 -999999999517519409 295705660 -999999999603025941 210199128 795628008 999999999621384067 795628008 -999999998995175907 795628008 999999999870855738 233552954 -999999999192359359 795628008 999999999484579541 233552954 -999999999483575147 1000000000022394566 257812983 233552954 1000000000046778023 999999999531237845 749093132 233552954 1000000000046778023 999999999722247213 558083764 -999999999381160254 432064815 795628008 -999999998196928598 999999999765594350 514736627 795628008 999999999526536826 233552954 -999999998655143269 795628008 -999999998301555145 -999999999442254960 370970109 999999999852880760 427450217 795628008 -999999998464218905 999999999608596429 671734548 -999999999636212023 177013046 795628008 999999999616955884 999999999795628009 989125114 -999999998415853172 273098361 999999999795628009 563446995 999999999994260410 285947139 999999999828188493 452142484 999999999795628009 806363295 -999999999227858391 585366678 999999999795628009 489157095 -999999998541714725 147360236 795628008 999999999474033903 795628008 -999999998544217453 233552954 1000000000046778023 233552954 1000000000046778023 -999999999714214481 99010588 1000000000182807096 97400453 1000000000099533548 180674001 795628008 999999999581544564 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998982376707 999999999660002833 620328144 -999999998523197073 165754460 999999999635023448 645307529 233552954 1000000000046778023 233552954 -999999999544898711 -999999999759484863 53740206 999999999795628009 988780106 795628008 -999999998208160580 233552954 1000000000046778023 -999999998204371993 902855419 233552954 1000000000046778023 999999999795628009 884021203 1000000000232354207 46085160 795628008 999999999870568766 795628008 -999999998003249282 999999999601260187 679070790 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999539870482 -999999998619597645 69353888 -999999999429960912 383264157 999999999795628009 537910539 1000000000180566339 99764638 -999999998204371993 774687096 999999999795628009 972601299 -999999999751256362 32093223 999999999841329308 439001669 795628008 999999999484702969 999999999880952558 399254991 999999999795628009 594804390 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999870399384 795628008 999999999586971960 -999999998204371993 840859235 795628008 -999999998151603171 233552954 1000000000046778023 233552954 -999999999130264613 999999999822924765 457406212 233552954 -999999998699613925 1000000000197247925 82959624 -999999999754373927 35210788 1000000000229933749 50273800 999999999795628009 652568336 -999999998204371993 730754098 999999999757170016 523160961 -999999999760458284 41295145 233552954 1000000000046494135 795628008 999999999484579541 1000000000146124780 134082769 233552954 -999999999497497347 233552954 -999999999520743335 233552954 1000000000046778023 -999999999620894305 192330764 795628008 -999999998473635343 795628008 999999999993323084 -999999999675248212 137976857 999999999401313241 879017736 999999999935043918 345287059 999999999795628009 937285983 -999999999374891811 438333258 -999999999696923377 116301692 -999999998204371993 549381534 999999999576397818 703933159 795628008 999999999578528233 999999999795628009 866626337 233552954 -999999998385372743 1000000000123680945 156650032 999999999795628009 589062688 233552954 -999999999816424481 -999999999651043454 162181615 1000000000230348826 44079779 795628008 999999999687570314 233552954 1000000000046778023 795628008 999999999849590788 795628008 -999999998902659445 795628008 999999999767941109 233552954 1000000000046778023 -999999999735465361 16302222 -999999999761320709 42157570 795628008 999999999484579541 999999999296868909 983462068 233552954 -999999999114247827 -999999998204371993 840326130 -999999998204371993 873395672 1000000000022733711 257473838 -999999999440074073 373150996 233552954 1000000000046778023 999999999898671994 381535555 233552954 -999999998715425431 -999999998204371993 629711756 999999999864322535 416008442 795628008 999999999484702969 999999999795628009 759983602 233552954 1000000000046778023 233552954 -999999998649681067 999999999795628009 692316357 795628008 999999999484579541 999999999649307233 631023744 -999999998204371993 550698118 233552954 1000000000046778023 -999999999621525069 191700000 233552954 -999999999614998271 233552954 -999999998049561767 233552954 -999999998788857219 1000000000104647946 175559603 233552954 -999999998623917721 999999999846765270 433442279 233552954 -999999998365281163 233552954 -999999999246091073 -999999999140170282 673054787 -999999998204371993 729050173 1000000000207754778 21485731 795628008 999999999632804294 233552954 -999999998820397159 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998295072725 999999999955982688 324224861 233552954 -999999999162825393 233552954 1000000000046778023 795628008 -999999998098355044 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999390613893 233552954 -999999998814455071 -999999998342456952 346494581 999999999448192406 832138571 -999999998444561863 244513098 -999999999716284363 96940706 795628008 999999999875261446 1000000000157722147 122608830 233552954 -999999999255436003 795628008 -999999998102987643 999999999388265091 892065886 233552954 -999999998649966049 -999999999225341769 587883300 1000000000136077427 144130122 233552954 1000000000046778023 999999999919850638 360480339 -999999998204371993 990689540 233552954 1000000000046778023 795628008 999999999484702969 999999999795628009 679030071 795628008 -999999998442112005 1000000000226570727 53760250 1000000000229827727 50379822 1000000000226141592 39899691 233552954 1000000000046778023 233552954 1000000000046778023 -999999999018381083 794843986 795628008 999999999484702969 233552954 1000000000046778023 -999999999699928752 113296317 -999999999735075558 78149511 999999999795628009 560401935 795628008 -999999998573146475 795628008 -999999998288615118 -999999998204371993 965207196 999999999868590930 411740047 999999999795628009 905420919 795628008 -999999998387089186 795628008 999999999657443447 233552954 1000000000046778023 233552954 -999999998237487439 795628008 -999999998141034267 795628008 999999999719085896 -999999998413979446 274972087 795628008 -999999998284156163 795628008 -999999998744617565 795628008 999999999932254142 233552954 1000000000046778023 -999999999029520503 783704566 795628008 999999999484579541 -999999998898156695 915068374 -999999998204371993 814121056 -999999998618155525 70796008 999999999795628009 773787639 795628008 -999999998456496246 999999999973368049 306839500 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999458451107 999999999574374512 705956465 999999999795628009 742974323 233552954 1000000000046778023 -999999998599543668 4557783 999999999527992900 752338077 795628008 -999999999371107995 -999999999339949200 473275869 -999999998242497426 446454107 795628008 999999999995259719 795628008 999999999702209033 795628008 -999999998160417151 795628008 999999999484579541 1000000000054353388 225977589 233552954 -999999999365229155 -999999998447797756 241277205 795628008 -999999999178370671 233552954 1000000000046778023 233552954 1000000000037314501 999999999354322898 926008079 -999999998204371993 920461172 999999999475303888 805027089 795628008 -999999999390613893 233552954 -999999999894180065 233552954 1000000000046778023 233552954 -999999998320428603 999999999401535686 878795291 233552954 1000000000046778023 999999999795628009 612376739 795628008 -999999998569496047 1000000000180617846 99713131 -999999998897524910 915700159 999999999795628009 746023473 233552954 1000000000046778023 233552954 -999999999731854863 1000000000196765781 10523880 -999999998998751432 814473637 233552954 1000000000046778023 999999999617173434 663157543 233552954 1000000000046778023 233552954 1000000000046778023 -999999998440047655 248903878 795628008 -999999998417056126 1000000000218539112 61791865 -999999998204371993 971334449 795628008 999999999843811089 999999999795628009 899034517 233552954 1000000000046778023 233552954 1000000000046778023 1000000000155487728 124719821 -999999999641428073 171796996 999999999309239207 971091770 233552954 1000000000046778023 -999999998345571098 343380435 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 514795129 -999999999515544991 297680078 -999999998274741997 414332964 1000000000066755299 213575678 233552954 1000000000046778023 795628008 -999999999105623959 795628008 -999999998361690691 795628008 -999999998016135970 -999999998472953295 215998238 1000000000026680805 253526744 233552954 1000000000046778023 -999999999566330588 246894481 -999999998204371993 513008438 -999999998204371993 901691281 1000000000211403867 68927110 999999999854931194 425276355 795628008 -999999998426257656 233552954 1000000000046778023 -999999999487364850 325860219 233552954 1000000000046778023 795628008 -999999998291808253 795628008 -999999998029038358 233552954 1000000000046778023 999999999795628009 771423150 795628008 999999999982569197 999999999795628009 606582780 233552954 1000000000046778023 233552954 1000000000046778023 1000000000123679132 156528417 795628008 -999999998483659069 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999522300928 290924141 795628008 -999999999390613893 999999999795628009 489839778 795628008 999999999595445889 999999999725621726 554709251 795628008 -999999998365076728 233552954 -999999998557100275 795628008 -999999998969772343 233552954 1000000000046778023 -999999998204371993 825605578 795628008 999999999624458552 -999999998431665088 257286445 999999999634528783 645802194 999999999572353102 707977875 795628008 999999999565632039 -999999998204371993 908936501 1000000000009090086 271240891 -999999999407336062 405889007 -999999998276147990 412803543 233552954 1000000000046778023 -999999999136840786 676384283 795628008 999999999627621249 -999999998908081973 905143096 -999999998204371993 596316786 233552954 999999999957393189 1000000000037040167 243290810 795628008 -999999998094551995 233552954 -999999998179363127 -999999998603373238 85578295 795628008 -999999998444275003 999999999898627078 381580471 999999999547677413 732653564 795628008 999999999484579541 -999999998862100740 951124329 -999999998204371993 507372845 -999999998364039824 325035137 233552954 999999999999146541 -999999999488050159 325174910 795628008 -999999999390613893 -999999998204371993 799878551 795628008 999999999914966379 233552954 -999999998571513013 -999999999384204947 429020122 -999999998204371993 841700970 999999999944959261 335248288 795628008 -999999998616070249 233552954 -999999999019757367 233552954 1000000000046778023 233552954 -999999998180725485 1000000000224016986 37747939 -999999998262824176 426127357 795628008 999999999880380312 1000000000129761967 150569010 -999999999704488991 108736078 999999999795628009 833691068 233552954 -999999998325141949 795628008 999999999484579541 1000000000093132998 187197979 233552954 1000000000046778023 795628008 -999999998218643348 -999999998204371993 865572255 999999999425322619 855008358 233552954 -999999999851238315 233552954 1000000000046778023 -999999998632366348 37380463 795628008 999999999576351148 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998298858882 233552954 1000000000046778023 233552954 1000000000046778023 1000000000132745792 147585185 233552954 -999999999390919811 999999999795628009 964416071 233552954 1000000000046778023 999999999319560034 960770943 233552954 1000000000046778023 795628008 -999999998453470615 999999999795628009 706152018 -999999998594681818 94393143 -999999999009910977 803314092 -999999998380523592 308427941 -999999998204371993 943454194 -999999999446732419 366492650 -999999998204371993 932072968 233552954 1000000000046778023 -999999998204371993 917974383 999999999795628009 797166712 233552954 1000000000046778023 999999999795628009 933840876 795628008 -999999999292436193 -999999998204371993 824003283 999999999795628009 526062320 999999999795628009 710293639 -999999998243813809 445261152 -999999998404374446 284700515 1000000000047100739 233230238 795628008 -999999999390613893 795628008 999999999944893285 999999999795628009 987783429 795628008 -999999998330056274 -999999998204371993 864627197 999999999795628009 577022939 -999999999269321433 543903636 -999999998204371993 933995896 999999999488513642 791817335 233552954 1000000000046778023 -999999999498811385 314413684 233552954 1000000000046778023 795628008 999999999904884118 999999999795628009 569422337 999999999795628009 950174185 -999999999434022276 379202793 233552954 -999999998649526573 233552954 1000000000046778023 795628008 -999999998618191973 -999999998221385173 467566360 795628008 999999999701641260 795628008 999999999464857635 233552954 -999999998358063905 -999999998204371993 659938258 233552954 1000000000046778023 1000000000032780339 247427210 233552954 -999999999384692637 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999999220769033 999999999795628009 994854564 233552954 1000000000046778023 -999999999365298915 447926154 795628008 -999999998073932970 795628008 -999999998482167452 -999999998244192800 444758733 233552954 1000000000046778023 999999999795628009 591835137 795628008 999999999484579541 233552954 -999999999861456071 1000000000201340666 78990311 233552954 1000000000046778023 795628008 -999999998022835413 -999999999015459995 797765074 -999999999503867099 309357970 233552954 -999999999380046085 -999999999185184965 628040104 999999999889423123 390784426 999999999795628009 940285771 795628008 999999999643717517 1000000000225243286 38974239 795628008 999999999484579541 1000000000220805256 59525721 999999999384850003 895480974 999999999795628009 655298067 795628008 -999999998033288255 -999999998573347427 115604106 -999999998204371993 746953982 1000000000103823944 176383605 -999999998582706591 106368370 233552954 1000000000046778023 233552954 -999999999952716093 -999999998610268117 78683416 -999999998204371993 536387693 -999999998607884647 81066886 795628008 999999999540099381 999999999979869788 300461189 233552954 1000000000046778023 233552954 -999999998073998061 233552954 -999999999428802117 233552954 -999999998932843217 795628008 -999999998172052494 795628008 -999999998151134918 -999999998204371993 573906664 -999999998204371993 711278364 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999998829749943 233552954 -999999998341172239 795628008 -999999999378948543 233552954 -999999998755355741 795628008 -999999998471141398 999999999552903631 727427346 -999999998303573670 385377863 999999999881289378 398918171 1000000000074366894 205840655 -999999999502348069 310877000 -999999999720270447 1107308 999999999559512208 720818769 795628008 999999999484579541 233552954 -999999999619959179 999999999703789829 576541148 -999999999663273630 149951439 795628008 -999999998858601713 795628008 -999999998541442131 795628008 -999999998355869024 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999969593757 795628008 -999999999352651215 233552954 1000000000046778023 -999999998409665365 279286168 999999999795628009 938343869 1000000000148521380 131686169 795628008 -999999999052624989 999999999722571353 557759624 233552954 1000000000046778023 795628008 -999999998192453251 795628008 999999999672705777 233552954 1000000000046778023 795628008 -999999998908735171 -999999999320805815 492419254 999999999668367098 611963879 795628008 -999999998402881041 999999999694120599 586210378 999999999495335480 784995497 233552954 1000000000046778023 1000000000040211710 240119267 233552954 1000000000046778023 -999999998204371993 621158804 795628008 999999999613850845 233552954 1000000000029137241 -999999998204371993 580506969 795628008 -999999998154897140 233552954 -999999998243395461 -999999999647577965 165647104 233552954 -999999999126959633 999999999795628009 875129328 233552954 -999999999170372621 233552954 -999999999758186291 795628008 -999999999035199625 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999999085133753 795628008 -999999999316221461 233552954 -999999998618028709 233552954 -999999998554556793 1000000000082937263 197393714 -999999998204371993 968102905 233552954 -999999999514622203 -999999998380905954 308045579 233552954 -999999999813916623 -999999998204371993 825415493 -999999999003660167 809564902 1000000000210248083 24006182 795628008 -999999998749329003 795628008 -999999998532684717 795628008 999999999697293486 999999999795628009 601676691 999999999512453953 767877024 1000000000122644744 157686233 795628008 999999999664718534 1000000000181943619 98263930 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 794843986 795628008 -999999999082858143 999999999795628009 539971912 -999999998307536122 381538839 233552954 -999999999033637951 999999999795628009 555568549 795628008 999999999552033720 999999999795628009 692302143 999999999795628009 513936887 233552954 -999999998447207083 233552954 1000000000046778023 233552954 -999999999269907489 795628008 -999999998158892708 999999999795628009 837219354 999999999946794014 333413535 233552954 1000000000046778023 795628008 999999999468969177 233552954 1000000000046778023 -999999999302179663 511045406 233552954 1000000000046778023 233552954 -999999999325431699 795628008 999999999535012875 795628008 -999999998534541667 233552954 1000000000046778023 795628008 999999999878795108 999999999795628009 723599569 795628008 -999999998122098507 999999999795628009 599808410 1000000000230856947 49350602 999999999795628009 505158146 999999999811078910 469128639 999999999433173195 847157782 233552954 1000000000046778023 999999999991138707 289192270 795628008 999999999688352565 795628008 -999999999056615017 -999999999010547826 802677243 -999999998918464195 894760874 999999999813304788 466902761 -999999998204371993 530574509 233552954 -999999998840685613 795628008 999999999979116315 -999999998204371993 741777437 -999999999116285090 696939979 795628008 -999999999248560095 233552954 -999999999433390791 795628008 -999999999290127591 233552954 1000000000046778023 1000000000086763529 193567448 233552954 1000000000046778023 -999999999206646695 606578374 999999999795628009 547965392 233552954 1000000000046778023 -999999998619705818 24692787 999999999859692625 420514924 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999521943712 758387265 795628008 -999999998822087121 795628008 999999999577782087 795628008 -999999998079690098 795628008 -999999998404707845 999999999627611524 652719453 795628008 -999999998400240255 795628008 -999999998914105887 1000000000209494055 70713494 795628008 -999999998571077507 -999999998360207881 328743652 999999999682415398 597915579 795628008 -999999998021748799 1000000000066663274 213544275 -999999999615645634 197579435 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999390613893 999999999795628009 623034105 233552954 -999999998105315415 795628008 -999999998597686107 233552954 -999999998401603377 233552954 -999999999946470597 233552954 1000000000046778023 -999999999306273066 506952003 795628008 -999999999390641039 233552954 -999999999012981393 233552954 -999999998535762175 999999999616354523 663976454 1000000000082651597 197679380 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998760781923 999999999479848427 800482550 999999999795628009 507786043 233552954 -999999998345077731 233552954 1000000000046778023 795628008 -999999999148547439 -999999999600896760 212328309 -999999998204371993 793636330 -999999998832978212 980246857 233552954 -999999998934803737 -999999998204371993 883858885 233552954 -999999999952716093 -999999999765966172 46803033 795628008 -999999998190528843 233552954 1000000000046778023 233552954 1000000000046778023 -999999998309130770 379944191 999999999795628009 906904589 233552954 1000000000046778023 999999999743403892 536927085 -999999999315300967 497924102 233552954 1000000000046778023 1000000000118748926 161582051 -999999998204371993 868365262 999999999795628009 717475311 -999999998624502123 29516238 233552954 -999999998304872573 999999999587855203 692475774 795628008 -999999999021705623 -999999998204371993 581975027 233552954 1000000000046778023 795628008 999999999979820542 795628008 999999999484579541 1000000000061124640 219206337 1000000000030846486 249361063 999999999795628009 756616889 999999999590837970 689493007 -999999999461698280 351526789 233552954 1000000000046778023 233552954 -999999998853369009 795628008 999999999514902160 795628008 999999999718286248 1000000000171787236 108543741 233552954 1000000000046778023 -999999998630342077 58609456 999999999868178788 412152189 795628008 999999999695286968 233552954 -999999999897490213 233552954 1000000000046778023 233552954 -999999998328543167 233552954 1000000000046778023 -999999998459575788 229499173 -999999998451605902 237345631 999999999769066039 511264938 795628008 -999999999326872023 795628008 -999999998710710237 1000000000146635761 133571788 795628008 999999999639390072 -999999999566367624 246857445 999999999812530449 467800528 -999999999588535111 224689958 999999999795628009 784222528 233552954 1000000000046778023 -999999999702793725 110431344 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 826205703 795628008 999999999484579541 795628008 -999999998287410695 795628008 999999999484702969 -999999998271015328 417936205 233552954 -999999999828886439 -999999998641785777 46772746 795628008 999999999566478410 -999999998204371993 741230995 233552954 -999999998841526285 795628008 -999999998927354623 999999999967216902 312990647 795628008 999999999444720239 999999999425320525 855010452 233552954 1000000000046778023 795628008 -999999998428132887 233552954 1000000000046778023 1000000000126100847 154230130 -999999999344195987 469029082 233552954 1000000000046778023 -999999999589124969 224100100 233552954 -999999998402840847 999999999859812597 420394952 999999999795628009 603492401 233552954 -999999998598594873 233552954 1000000000046778023 -999999998970871711 842353358 -999999999639966302 173258767 999999999947039167 333168382 233552954 1000000000046778023 -999999998847757845 965467224 999999999828242458 451965091 -999999999535345974 277879095 233552954 -999999999419260825 -999999998204371993 644300071 795628008 999999999484579541 -999999998415175318 273776215 -999999998204371993 670370587 795628008 999999999484579541 -999999998204371993 903354355 795628008 -999999998553083809 -999999998842995764 970229305 999999999955270115 325060862 233552954 1000000000046778023 -999999998976944034 836281035 -999999998204371993 957471922 795628008 999999999886115926 -999999998903938125 909286944 999999999593934985 686395992 795628008 -999999999159011939 795628008 -999999999135128287 1000000000174241260 105966289 -999999999418863385 394361684 999999999795628009 921357979 233552954 -999999998052000883 999999999795628009 890180134 233552954 1000000000046778023 -999999999170968603 642256466 -999999999613458609 199766460 233552954 -999999998733775957 233552954 -999999998508858047 795628008 999999999516775102 795628008 999999999484702969 -999999998636797005 41811120 795628008 -999999998206633288 233552954 1000000000046778023 999999999606890620 673440357 795628008 -999999998965248601 -999999998378508347 310443186 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999998506392953 795628008 999999999599746873 795628008 -999999999095570173 795628008 999999999484702969 -999999999016395188 796829881 233552954 1000000000046778023 1000000000218236109 31994208 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998871192309 233552954 1000000000046778023 999999999795628009 614790569 -999999998204371993 657257678 -999999999113996014 699229055 -999999998595940365 927334 1000000000224170164 37901117 795628008 -999999998194710080 -999999998869338584 943886485 -999999999685058002 128167067 795628008 -999999999121378319 -999999998596591538 92359995 -999999998354005445 334946088 233552954 -999999999815234867 233552954 -999999999024118815 999999999795628009 728800081 999999999795628009 908886718 999999999513861688 766469289 999999999795628009 727771881 1000000000088042403 192288574 795628008 -999999998402078752 1000000000193432543 7163496 795628008 999999999481846737 233552954 -999999999663878369 233552954 -999999999952716093 795628008 -999999998113226999 795628008 -999999999011791207 233552954 -999999999358101519 795628008 -999999998527167717 795628008 999999999484579541 -999999999182686701 630538368 795628008 999999999484579541 -999999998204371993 866715453 795628008 -999999998795641099 795628008 -999999998338016070 1000000000231222392 49108585 233552954 -999999999223872825 -999999998204371993 495913331 795628008 -999999998466289824 999999999405125065 875205912 999999999563987297 716343680 999999999795628009 983109921 999999999918809515 361521462 233552954 1000000000046778023 1000000000138822017 141385532 233552954 1000000000046778023 795628008 -999999998287381171 233552954 -999999998546420603 233552954 1000000000046778023 233552954 1000000000046778023 -999999999424337830 388887239 -999999999167133368 646091701 795628008 999999999690758566 233552954 1000000000046778023 999999999378819022 901511955 999999999795628009 747608981 -999999998630593701 58357832 999999999579978687 700352290 795628008 -999999998063699846 -999999999096628944 716596125 233552954 -999999999521034449 233552954 1000000000046778023 795628008 999999999480081573 795628008 999999999521703933 1000000000126394628 153812921 -999999998204371993 940533265 795628008 -999999998218219812 233552954 -999999999434530877 999999999606432713 673898264 999999999536526151 743804826 795628008 -999999998141688353 999999999795628009 994581231 999999999799324945 481006032 233552954 -999999999082508387 795628008 -999999998642096985 999999999795628009 632345378 999999999307281095 973049882 795628008 999999999484579541 795628008 999999999894760875 233552954 -999999999952716093 795628008 999999999807011022 999999999795628009 601657318 233552954 1000000000046778023 -999999998827330656 985894413 233552954 -999999999524460079 -999999999572597905 240627164 233552954 -999999998061328183 795628008 -999999998508149309 -999999999192198140 621026929 233552954 -999999998291131745 795628008 999999999789656363 795628008 999999999693399124 795628008 999999999402337661 795628008 999999999484702969 795628008 -999999998486124401 -999999999181903477 631321592 999999999435708787 844622190 233552954 -999999998585375359 795628008 -999999998628362385 233552954 1000000000046778023 233552954 1000000000046778023 -999999999440494583 372730486 233552954 -999999998068600051 795628008 -999999998398078597 999999999877426121 402904856 795628008 999999999901515258 233552954 -999999999545614877 795628008 999999999484702969 -999999998204371993 576623283 795628008 999999999712955864 999999999383573845 896757132 795628008 -999999998123537231 1000000000208753659 22484612 -999999999752788124 33624985 795628008 -999999998811666887 233552954 1000000000046778023 -999999998502543848 186407685 795628008 -999999999210496287 -999999999263009750 550215319 795628008 -999999998161534551 233552954 -999999998934362091 795628008 -999999998713038207 -999999998624960298 29974413 999999999973613793 306717184 999999999971021453 309309524 795628008 -999999998152818566 795628008 -999999998386737573 -999999999405647223 407577846 -999999999045127399 768097670 -999999998445782831 243292130 233552954 1000000000018615443 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998332043399 795628008 999999999484579541 999999999795628009 918003216 -999999998204371993 691197437 795628008 -999999999096345405 795628008 -999999998784992239 233552954 -999999999735101127 795628008 999999999484579541 1000000000228879824 42637923 795628008 -999999998513959431 999999999953624614 326706363 -999999999066323014 746902055 999999999864748932 415582045 -999999999585260687 227964382 999999999795628009 692261979 -999999998204371993 584824842 -999999998501389293 187562240 999999999795628009 547620412 999999999795628009 954585474 795628008 999999999484579541 -999999999315870481 497354588 795628008 999999999491037642 999999999795628009 886367594 233552954 -999999999731181059 233552954 1000000000046778023 233552954 -999999999648442987 -999999998579111301 109840232 233552954 999999999961368623 1000000000064216698 216114279 999999999795628009 794038746 -999999998531612782 157338751 233552954 1000000000046778023 999999999990790508 289540469 999999999795628009 555708980 1000000000174681825 105649152 233552954 1000000000046778023 -999999999176031404 637193665 795628008 -999999998399986649 233552954 1000000000046778023 795628008 -999999998445098810 -999999998204371993 556638861 -999999998863425979 949799090 -999999998887743749 925481320 233552954 1000000000046778023 795628008 -999999998869663793 -999999999190767354 622457715 233552954 1000000000046778023 -999999998204371993 858753690 233552954 1000000000046778023 999999999598089522 682241455 795628008 -999999998035998153 -999999998204371993 839189125 233552954 -999999999459990275 233552954 1000000000046778023 233552954 -999999999339186575 -999999999646246910 166978159 233552954 1000000000046778023 999999999566340972 713990005 233552954 1000000000046778023 -999999999670559835 142665234 -999999999566748839 246476230 795628008 999999999527748298 233552954 -999999998524696757 999999999795628009 544294890 795628008 -999999998481823152 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999999362609417 795628008 -999999998244936516 999999999795628009 946068307 795628008 999999999484579541 -999999998640541976 48409557 999999999849136177 431071372 -999999998516051166 173023795 999999999795628009 916673298 233552954 -999999998424990795 233552954 -999999999645191003 233552954 -999999998437625281 795628008 -999999998735325255 233552954 1000000000046778023 999999999795628009 546577601 -999999998204371993 605713269 233552954 -999999999591955741 1000000000049205448 231002101 233552954 1000000000046778023 233552954 -999999999952716093 233552954 1000000000046778023 -999999999237407768 575817301 -999999998842038631 971186438 795628008 -999999999390613893 1000000000115358371 164849178 -999999999233090284 580134785 -999999999068220629 745004440 233552954 -999999999889702577 233552954 -999999998657951255 795628008 -999999998560759123 233552954 -999999998431189467 795628008 -999999999001656255 1000000000186454449 93876528 -999999998210989882 477961651 -999999999032244246 780980823 795628008 -999999998436955792 -999999998204371993 907486167 -999999998204371993 583972735 233552954 -999999999469187933 -999999998851300820 961924249 795628008 -999999998479182202 -999999999631134710 182090359 233552954 -999999998354118373 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 626977907 999999999808467066 471740483 795628008 -999999998026023013 -999999998204371993 556039636 999999999795628009 851508046 795628008 -999999998262991622 233552954 1000000000046778023 233552954 1000000000009742071 -999999998882735206 930489863 233552954 1000000000046778023 999999999406720793 873610184 999999999921010265 359197284 999999999663996017 616334960 999999999309860667 970470310 -999999999488203351 325021718 -999999999592712295 220512774 1000000000027281325 252926224 233552954 -999999999754275527 233552954 -999999998297914469 -999999998876189108 937035961 -999999998517109605 171841928 999999999795628009 499590880 -999999998204371993 969092773 233552954 -999999999832836209 -999999999248281750 564943319 233552954 1000000000046778023 795628008 -999999999371698707 999999999795628009 972031044 795628008 -999999998545076029 999999999860855326 419475651 -999999998204371993 521392346 233552954 1000000000046778023 999999999795628009 527055095 795628008 999999999484579541 -999999999352921703 460303366 795628008 999999999484579541 -999999998878806083 934418986 999999999833120500 447210477 1000000000197904687 82302862 233552954 -999999998056260029 795628008 -999999998216769249 233552954 1000000000046778023 999999999996826837 283504140 795628008 -999999998072748460 -999999999517134555 296090514 795628008 -999999998304406109 233552954 -999999999299827757 795628008 -999999999034633069 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 832270635 795628008 -999999999251671283 -999999998588372793 100578740 -999999999277180481 536044588 233552954 -999999999838241947 233552954 1000000000046778023 233552954 1000000000046778023 999999999915497486 364710063 233552954 1000000000046778023 233552954 1000000000046778023 -999999999203123396 610101673 1000000000188352680 2083633 795628008 -999999998201435764 795628008 999999999757567640 1000000000214465242 65865735 1000000000014669968 265661009 1000000000224459284 38190237 795628008 -999999998960775205 999999999795628009 908647854 233552954 1000000000046778023 795628008 999999999484702969 999999999795628009 486611599 795628008 -999999999301996739 999999999843654569 436676408 795628008 999999999963787368 233552954 1000000000046778023 795628008 -999999998998610785 795628008 999999999484579541 233552954 -999999998843424641 233552954 1000000000046778023 1000000000152055889 128275088 1000000000203815114 76515863 795628008 -999999998358175550 999999999929560568 350770409 -999999998204371993 606971119 -999999998204371993 943911454 -999999998204371993 853660806 -999999998630029849 35043964 -999999998983261685 829963384 795628008 999999999644664475 233552954 -999999998122008025 -999999998971500982 841724087 -999999998496004693 192946840 999999999795628009 774754379 233552954 1000000000046778023 999999999795628009 879645076 999999999795628009 486003112 1000000000194644629 85562920 795628008 999999999484579541 999999999384992495 895338482 795628008 999999999859684452 233552954 -999999999582469829 999999999795628009 850561024 795628008 -999999999197572475 999999999324573527 955757450 -999999998861375190 951849879 795628008 999999999484579541 -999999998266651864 422299669 -999999999212388831 600836238 -999999998384220224 304854737 -999999999685655898 127569171 1000000000186535554 93795423 233552954 1000000000046778023 795628008 -999999998041858183 233552954 1000000000046778023 233552954 -999999998250643227 999999999795628009 915441687 795628008 999999999878412897 233552954 1000000000046778023 999999999734684714 545646263 233552954 -999999998437604685 795628008 -999999998317020844 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 1000000000156588423 123742554 795628008 999999999484579541 -999999999719414312 93810757 233552954 1000000000046778023 999999999795628009 564351854 -999999998204371993 835076739 795628008 999999999700840827 233552954 -999999998803186891 -999999998630599512 35613627 795628008 -999999998459912170 233552954 -999999999314086675 1000000000180518592 99688957 233552954 999999999971504093 233552954 -999999999125613521 999999999802914657 477292892 233552954 1000000000046778023 999999999795628009 891055484 795628008 999999999484579541 233552954 -999999998929079729 795628008 -999999998167111601 -999999998204371993 658440119 795628008 -999999998381069453 -999999999735090438 78134631 -999999998204371993 936698456 -999999998518635326 170316207 233552954 1000000000046778023 999999999795628009 835093818 795628008 -999999998229729693 233552954 -999999999369945557 999999999795628009 778144659 795628008 -999999999218527671 1000000000209693568 70513981 233552954 -999999998179945063 795628008 -999999999223588205 233552954 1000000000046778023 999999999308731928 971599049 -999999998204371993 506556058 795628008 -999999999315199273 233552954 -999999998249725891 795628008 -999999998091737391 233552954 -999999999136639919 999999999734381608 545949369 795628008 -999999999311998773 233552954 1000000000046778023 -999999999562029853 251195216 1000000000052710404 227497145 233552954 1000000000046778023 795628008 999999999520934909 999999999686651553 593679424 233552954 1000000000046778023 999999999997995563 282335414 795628008 -999999998378734164 -999999998640492116 48459417 999999999829853534 450477443 -999999999032157896 781067173 -999999999726730164 7567025 1000000000109250931 171080046 233552954 -999999999945214201 1000000000190515455 4273554 999999999927020559 353186990 795628008 999999999993564750 795628008 -999999998205520251 233552954 -999999998504876473 999999999336917518 943413459 999999999795628009 589280737 1000000000147899351 132431626 -999999998204371993 671212280 999999999795628009 973586789 999999999872948235 407382742 -999999999290727588 522497481 795628008 -999999998444012858 795628008 -999999998095979993 795628008 999999999539973071 1000000000050082349 230248628 233552954 1000000000046778023 -999999998587229682 101721851 -999999999561278417 251946652 1000000000132329610 148001367 999999999523155271 757175706 233552954 -999999998450903931 1000000000160907946 119423031 795628008 -999999999390613893 795628008 999999999484579541 795628008 -999999998914091957 -999999998204371993 963250949 -999999998900847102 912377967 795628008 -999999998633258891 999999999756436231 523894746 233552954 1000000000046778023 999999999820273325 459934224 -999999998963599356 849625713 795628008 -999999998354749338 -999999999714567501 98657568 999999999717925312 562405665 795628008 999999999636837607 795628008 999999999556271320 233552954 -999999998939070113 -999999999349011367 464213702 -999999998423589358 265485603 795628008 999999999533936207 233552954 -999999999138938795 999999999918475282 361732267 795628008 999999999484702969 999999999795628009 880706484 -999999998228570925 460380608 1000000000057412913 222918064 1000000000025509035 254821942 233552954 -999999999452548637 -999999998977454354 835770715 233552954 1000000000046778023 -999999999114726157 698498912 999999999472451834 807879143 -999999998204371993 576541148 999999999815152558 465178419 233552954 1000000000046778023 999999999795628009 941172176 233552954 1000000000046778023 -999999998204371993 522651971 233552954 1000000000046778023 233552954 -999999999645267961 795628008 999999999484702969 999999999540730924 739600053 233552954 1000000000046778023 233552954 -999999998255456913 795628008 999999999484579541 999999999407396045 872934932 -999999998487872892 201202069 999999999795628009 838372216 233552954 -999999999371818289 999999999795628009 659530316 -999999998204371993 593535546 -999999999082177183 731047886 233552954 -999999999804911511 -999999998204371993 744692164 -999999999640121968 173103101 -999999998416045893 272905640 233552954 1000000000022727087 -999999999282588833 530636236 233552954 1000000000046778023 -999999998204371993 836774669 -999999998204371993 857056944 -999999999763051552 43888413 233552954 1000000000046778023 -999999998310376422 378575111 795628008 999999999733936842 999999999795628009 773025712 795628008 999999999797765075 795628008 -999999998770403709 999999999447630408 832700569 795628008 999999999484702969 -999999999452535549 360689520 233552954 1000000000046778023 999999999384508879 895822098 233552954 1000000000046778023 233552954 -999999998147056231 -999999999070405871 742819198 795628008 -999999998731446915 233552954 1000000000046778023 233552954 1000000000046778023 999999999490097219 790233758 233552954 -999999998313385515 233552954 -999999999285460763 233552954 -999999999361156445 233552954 -999999999101913851 233552954 -999999998622323949 1000000000127746078 152584899 233552954 1000000000046778023 -999999998204371993 935268983 795628008 999999999832100828 795628008 -999999999165564299 795628008 -999999998363880179 1000000000199963885 13694838 233552954 1000000000046778023 -999999998630893853 35907968 -999999999748290276 64934793 -999999998204371993 667854550 795628008 -999999998142632689 999999999893786632 386544345 999999999795628009 958033444 -999999998842238307 970986762 795628008 999999999785097480 999999999706780977 573550000 999999999801089802 479117747 795628008 -999999998104937337 233552954 -999999999583980879 -999999998838000020 975225049 -999999998204371993 528395961 795628008 -999999998243544891 795628008 -999999998992162113 -999999999333013970 480211099 233552954 -999999999863875565 795628008 999999999484702969 795628008 999999999518513116 795628008 -999999998007857696 795628008 999999999880834348 -999999999482650132 330574937 233552954 1000000000046778023 233552954 1000000000018858627 233552954 1000000000046778023 999999999650627067 629703910 233552954 1000000000046778023 795628008 -999999998496072729 -999999998308770638 380180895 -999999998970183525 843041544 -999999998273695676 415255857 999999999343369455 936961522 -999999998204371993 994934260 795628008 999999999484579541 -999999999210995897 602229172 795628008 -999999998674216737 795628008 -999999998046065644 999999999868506293 411701256 233552954 1000000000046778023 999999999371292141 909038836 999999999360827803 919503174 999999999994422926 285908051 -999999999446500029 366725040 795628008 -999999998402764083 233552954 -999999999854612661 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998411599835 233552954 -999999999689744267 -999999999034315618 778909451 -999999998627318089 32305058 233552954 -999999998464437909 795628008 -999999998300890648 795628008 999999999484579541 -999999998204371993 497354588 999999999904824881 375382668 795628008 999999999582996152 -999999998372513602 316561359 999999999330166381 950164596 999999999285900669 994430308 233552954 -999999999400585685 999999999795628009 999090822 999999999314779768 965551209 233552954 -999999998289346177 -999999998610070657 15084772 999999999939576584 340630965 -999999999564856976 248368093 795628008 999999999484579541 -999999999138313617 674911452 -999999999722626380 90598689 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 706099849 999999999795628009 804576371 1000000000155568890 124762087 233552954 -999999998255173295 795628008 999999999687512407 795628008 -999999998771324493 1000000000013367836 266963141 -999999999720746342 1583203 233552954 -999999999952716093 -999999998367026162 321925371 795628008 999999999434991031 999999999321324469 959006508 -999999999575781051 237444018 999999999795628009 810094020 999999999479632739 800698238 999999999795628009 992490388 233552954 1000000000046778023 -999999998521783102 167168431 -999999998204371993 659714893 -999999998204371993 893771892 233552954 1000000000046778023 795628008 999999999552983567 999999999465955473 814375504 795628008 999999999484579541 233552954 -999999998903725531 999999999830158849 450048700 233552954 -999999999267231161 795628008 -999999999025691773 -999999999003869899 809355170 233552954 -999999998264408097 1000000000101075937 179255040 999999999928625496 351705481 -999999998204371993 788118054 1000000000162453616 117877361 999999999795628009 523982480 1000000000231465896 48865081 1000000000030368469 249839080 795628008 999999999580762380 233552954 -999999999952716093 795628008 999999999421737993 1000000000206961184 73369793 999999999611509037 668821940 233552954 -999999998338211201 -999999999599721023 213504046 -999999998204371993 581335340 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999830221328 -999999998204371993 974161474 999999999641792192 638538785 1000000000218197765 31928718 1000000000206290616 20048715 -999999998608186788 13200903 999999999730603965 549727012 999999999654497893 625833084 795628008 999999999795887920 999999999795628009 757539650 233552954 -999999999495552921 1000000000176843117 103364432 -999999999113385909 699839160 -999999999022982073 790242996 999999999819289668 460917881 -999999999388098565 425126504 -999999999263883036 549342033 233552954 1000000000046778023 795628008 -999999998028620544 -999999998598227757 3241872 -999999999375249757 437975312 795628008 999999999484579541 999999999433432449 846898528 -999999998496965126 191986407 999999999914696447 365634530 795628008 -999999999206999341 233552954 -999999998497403831 233552954 -999999999812516815 -999999999591470539 221754530 -999999998366633389 322318144 -999999999213095237 600129832 795628008 999999999829313169 -999999998204371993 590742048 795628008 999999999796300336 795628008 -999999999106374911 233552954 1000000000046778023 795628008 999999999401873705 999999999326731309 953599668 999999999440459204 839871773 -999999999136624341 676600728 -999999999603347520 209877549 795628008 -999999999350399717 999999999523109259 757221718 233552954 -999999999308072319 233552954 -999999998659359465 233552954 -999999998867638283 233552954 -999999998405043029 1000000000197391928 11150027 999999999804244964 475962585 233552954 -999999999537445215 233552954 1000000000046778023 795628008 -999999999272547357 -999999999349705659 463519410 795628008 -999999998242583037 233552954 1000000000046778023 -999999998413705833 275245700 999999999795628009 878768693 -999999998590033683 98917850 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998287949148 1000000000131630370 148577179 -999999999119511971 693713098 795628008 -999999998775129261 795628008 -999999998130433568 233552954 1000000000046778023 1000000000016886415 263321134 999999999795628009 882365487 795628008 -999999999202710107 795628008 999999999484702969 795628008 -999999998367654953 -999999998204371993 658856347 999999999890074101 390133448 -999999999679845629 133379440 -999999998204371993 992180547 999999999870357720 409849829 233552954 -999999998659910347 233552954 1000000000046778023 -999999998625692587 63258946 -999999999692726715 120498354 795628008 999999999484579541 -999999998576502901 112448632 795628008 999999999474979197 233552954 -999999999201715341 -999999998204371993 823951089 -999999998612181674 76769859 795628008 -999999999288762859 999999999882184956 398146021 795628008 -999999999390613893 999999999795628009 990937356 1000000000229280208 43011161 -999999998324121376 364830157 233552954 -999999998781036679 -999999998204371993 826708726 999999999795628009 652926669 795628008 -999999998313356708 -999999999210682591 602542478 795628008 999999999484579541 999999999313079282 967251695 1000000000161792953 118538024 999999999968158871 312172106 233552954 -999999999258645025 -999999998623337969 28352084 -999999998526547731 162403802 233552954 1000000000046778023 -999999998975742569 837482500 999999999870122852 410208125 233552954 -999999999952716093 795628008 -999999998233700305 795628008 999999999977730699 233552954 -999999999677070225 -999999998833667241 979557828 -999999998204371993 648987699 999999999810952221 469378756 -999999998204371993 791497273 233552954 1000000000046778023 233552954 -999999998221775259 795628008 -999999998289306386 795628008 999999999484702969 1000000000051187340 229020209 999999999966585844 313621705 795628008 999999999484579541 999999999824915429 455415548 999999999715193205 565137772 -999999998299491795 389459738 999999999611347435 668983542 795628008 -999999998901752163 233552954 -999999999325297473 233552954 1000000000046778023 -999999999445428563 367796506 795628008 -999999999038116759 -999999999588177046 225048023 999999999795628009 861232675 795628008 -999999998662398797 999999999795628009 875363022 233552954 -999999999229052691 1000000000044023426 236307551 -999999999446051331 367173738 -999999999641553399 171671670 233552954 -999999999861581999 233552954 1000000000046778023 999999999441370201 838960776 -999999999663193603 150031466 233552954 -999999999092262563 233552954 1000000000046778023 233552954 1000000000046778023 -999999999045612393 767612676 999999999495758972 784572005 233552954 -999999999838725093 1000000000203299793 76907756 795628008 999999999484579541 -999999999477187952 336037117 -999999999172936621 640288448 233552954 -999999999691774879 795628008 999999999692088042 233552954 1000000000046778023 795628008 -999999998363507895 795628008 999999999484702969 795628008 -999999998389871067 999999999795628009 839644501 999999999795628009 983535578 233552954 1000000000046778023 999999999806962701 473368276 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999764684173 -999999999142661161 670563908 233552954 1000000000046778023 999999999925037219 355293758 233552954 1000000000046778023 -999999998568134260 120817273 233552954 -999999999562299095 999999999854437981 425892996 -999999999013065420 800159649 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998095289599 999999999969539465 310668084 795628008 999999999659417047 233552954 -999999998468461867 999999999795628009 858596603 795628008 999999999484579541 795628008 -999999998252926021 233552954 1000000000046778023 -999999998204371993 972793777 -999999998204371993 929234922 -999999999754292708 58932361 999999999795628009 786174313 233552954 -999999999804150753 795628008 999999999547675849 795628008 -999999999204512799 233552954 -999999999247151921 233552954 1000000000046778023 233552954 -999999999286740145 999999999795628009 561204980 233552954 -999999999096857849 -999999999676631064 136594005 233552954 1000000000046778023 -999999999327624889 485600180 -999999999657473168 155751901 233552954 1000000000046778023 -999999999378999322 434225747 999999999309330988 970999989 795628008 -999999998242040024 233552954 1000000000046778023 795628008 999999999418707891 795628008 999999999484579541 233552954 -999999998929693725 -999999999636512143 176712926 -999999999104582164 708642905 -999999999409958478 403266591 -999999998970825169 842399900 -999999999249431062 563794007 795628008 -999999998211951321 233552954 1000000000046778023 233552954 -999999999766470297 795628008 999999999754235648 795628008 -999999998294703844 -999999998204371993 842235859 -999999999601916768 211308301 -999999998613441948 75509585 795628008 999999999484579541 1000000000121739819 158591158 1000000000167098880 113108669 -999999998281274155 407800806 233552954 -999999998482750911 795628008 999999999484579541 -999999998204371993 842447696 -999999999757526471 38363332 -999999998426968664 261982869 999999999757535926 522795051 999999999795628009 752442414 -999999998204371993 608808184 999999999527972606 752358371 233552954 -999999999626085889 999999999795628009 753796028 233552954 -999999999952716093 233552954 -999999998234050393 233552954 1000000000046778023 -999999998600436104 88515429 795628008 999999999973188482 795628008 999999999484579541 -999999999383239348 429985721 -999999999591214383 222010686 -999999999718774832 94450237 233552954 -999999998792198185 233552954 1000000000046778023 -999999998204371993 731092623 -999999998204371993 694197399 233552954 1000000000046778023 999999999661470981 618859996 795628008 999999999700528162 233552954 -999999998907804767 1000000000159277936 120929613 -999999999014506370 798718699 999999999795628009 714271870 795628008 -999999999243058213 233552954 -999999998135715651 999999999890106643 390224334 -999999998956315223 856909846 999999999440387050 839943927 795628008 999999999957541128 -999999998467680925 221270608 999999999795628009 898719394 795628008 -999999999205304361 795628008 999999999728431118 795628008 -999999998036521954 233552954 -999999999102253029 233552954 -999999999885393701 233552954 -999999998596847463 -999999999239221295 574003774 -999999998204371993 990374726 233552954 1000000000046778023 795628008 -999999998513027860 999999999795628009 750162262 -999999998204371993 630367066 795628008 999999999484579541 795628008 999999999951099160 233552954 -999999999327919645 -999999998880105474 933119595 -999999998349215333 339736200 -999999998323358351 365593182 -999999999165287276 647937793 233552954 -999999999002240893 233552954 -999999998300672563 233552954 -999999999149864777 999999999896877418 383453559 1000000000020976373 259231176 795628008 -999999999314952095 795628008 999999999484579541 -999999999679826778 133398291 795628008 -999999998856842393 795628008 -999999998531985203 795628008 -999999998357061486 233552954 -999999999388503801 999999999875317209 405013768 -999999998204371993 535904627 999999999849618598 430588951 -999999998204371993 897844953 -999999998204371993 632085265 233552954 -999999999145516893 795628008 -999999999130926445 233552954 -999999998635226251 -999999999379127074 434097995 233552954 -999999999851229991 233552954 -999999998755475877 795628008 -999999998536453907 233552954 -999999999702364563 -999999998578377396 110574137 -999999999103571772 709653297 999999999795628009 844407715 795628008 -999999998245458220 795628008 999999999484702969 999999999526598136 753732841 795628008 -999999998452702730 -999999999712495478 100729591 -999999999270992141 542232928 -999999998385866618 303084915 233552954 -999999999079660439 -999999998406654826 282420135 999999999795628009 822575671 -999999998624346449 64728512 999999999795628009 859908725 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998986152743 -999999998204371993 998345383 795628008 -999999998293489785 233552954 1000000000046778023 -999999998204371993 576755663 795628008 999999999888649959 -999999999721265659 91959410 999999999593557985 686772992 233552954 1000000000046778023 233552954 -999999999393908259 795628008 999999999587534060 1000000000122766853 157564124 795628008 -999999999241145995 233552954 -999999998335064307 999999999795628009 736376082 -999999999330459788 482765281 233552954 1000000000046778023 999999999469823435 810507542 233552954 1000000000046778023 -999999999386969797 426255272 233552954 1000000000046778023 -999999998204371993 529521906 -999999999758760484 39597345 233552954 1000000000046778023 -999999998475658738 213292795 795628008 999999999484579541 795628008 999999999484579541 -999999999466950622 346274447 1000000000072329440 207878109 795628008 -999999998299276357 233552954 -999999998907325975 795628008 -999999998706267875 233552954 1000000000046778023 795628008 -999999998101845365 233552954 1000000000046778023 999999999795628009 863715608 233552954 1000000000046778023 999999999432383482 847947495 -999999999677516951 135708118 795628008 -999999998268359372 -999999998204371993 819083649 999999999345381113 934949864 -999999998599512612 89438921 999999999986467097 293863880 795628008 999999999484579541 795628008 -999999998640297673 795628008 999999999454149071 999999999795628009 510584620 233552954 -999999998959527323 795628008 999999999577734288 795628008 -999999999124822271 -999999999077713918 735511151 795628008 999999999484579541 795628008 999999999863077685 233552954 -999999998048596379 999999999559129270 721201707 -999999998204371993 818908734 233552954 1000000000046778023 -999999999467147778 346077291 -999999999015209744 798015325 233552954 1000000000046778023 795628008 -999999998675403429 -999999999492097458 321127611 -999999998204371993 767615019 -999999999393208416 420016653 795628008 999999999626917907 795628008 -999999998940345001 233552954 1000000000046778023 -999999998299446455 389505078 233552954 1000000000046778023 795628008 999999999484579541 -999999998542905907 146045626 999999999935346851 344984126 -999999999584902905 228322164 999999999326580404 953750573 233552954 1000000000046778023 -999999998608204714 80870247 999999999795827993 484379556 795628008 999999999484702969 -999999999070467514 742757555 795628008 -999999998438833815 -999999998204371993 746338578 -999999998863348761 949876308 999999999537607439 742723538 1000000000188420915 2179014 999999999637727945 642603032 1000000000155434052 124896925 795628008 999999999738684657 795628008 -999999998168594228 233552954 -999999998660092279 1000000000168737314 111470235 795628008 999999999995258998 233552954 1000000000046778023 795628008 -999999998929453015 -999999999174019081 639205988 233552954 -999999998163082471 233552954 1000000000046778023 795628008 -999999999253061445 795628008 -999999998724157839 795628008 -999999998393367874 -999999999426001987 387223082 -999999999306265590 506959479 -999999998867594672 945630397 999999999795628009 711384466 795628008 999999999484579541 -999999998226526437 462425096 795628008 999999999484702969 -999999998920710071 892514998 795628008 999999999562676658 -999999999697951840 115273229 233552954 1000000000046778023 233552954 -999999998357493635 233552954 1000000000046778023 795628008 -999999998346160458 -999999998204371993 579625307 -999999998223091519 465860014 795628008 -999999998172218304 233552954 1000000000046778023 233552954 -999999998459424607 -999999999130813008 682412061 999999999906828348 373379201 795628008 999999999484702969 1000000000121930313 158277236 -999999999531661914 281563155 999999999863245801 417085176 1000000000201449518 15180471 -999999999338127544 475097525 -999999998620892335 25906450 233552954 -999999998383569771 999999999913292457 367038520 233552954 -999999999152613815 795628008 999999999484579541 -999999998905661032 907564037 233552954 -999999999850961341 233552954 1000000000046778023 -999999998304816803 384258158 999999999795628009 770112456 999999999615041864 665289113 1000000000201148026 79182951 795628008 -999999999355266087 795628008 -999999998067740383 999999999795628009 915986073 1000000000108295410 171912139 -999999998204371993 984260685 999999999795628009 686750052 -999999999611634668 201590401 -999999998204371993 612352773 795628008 -999999998818391535 999999999953180181 327150796 -999999998448489800 240461733 -999999999255929855 557295214 795628008 -999999998266279948 795628008 999999999662696088 233552954 1000000000046778023 -999999998204371993 915832981 -999999999695611255 117613814 795628008 -999999998355111018 -999999998204371993 624401116 233552954 -999999998675390465 999999999795628009 848122462 795628008 -999999999147491101 -999999998483104465 205970496 233552954 1000000000046778023 795628008 -999999999263612857 -999999999325871517 487353552 -999999998204371993 772562630 795628008 999999999647035734 795628008 -999999998063701288 -999999998604350902 9365017 -999999998204371993 951614773 -999999999065527835 747697234 -999999999005173068 808052001 233552954 -999999999696826425 795628008 -999999998420391313 -999999999591901116 221323953 795628008 -999999998746721299 795628008 -999999999390641039 233552954 1000000000046778023 233552954 -999999999065485257 -999999998844542251 968682818 1000000000162415221 117915756 233552954 -999999999145568307 -999999998204371993 638649532 -999999998204371993 628896484 233552954 -999999999356330497 795628008 -999999999056991143 795628008 999999999484702969 999999999690940013 589390964 999999999795628009 570296646 1000000000056883011 223324538 -999999998204371993 689755131 -999999999597588566 215636503 233552954 -999999998612069985 1000000000163650317 116557232 1000000000208686430 22417383 -999999999394422745 418802324 233552954 1000000000046778023 999999999598806628 681524349 795628008 999999999469829805 999999999932353105 347977872 233552954 -999999999131304195 -999999998399021249 290053712 795628008 999999999602844076 999999999795628009 875958446 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 899690818 233552954 1000000000046778023 -999999998204371993 688495688 1000000000221999759 35730712 1000000000087067237 193140312 795628008 999999999914961018 999999999471138199 809192778 795628008 -999999998982929073 233552954 -999999998920183183 233552954 1000000000046778023 795628008 -999999998074588304 795628008 999999999614730186 -999999999240532726 572692343 -999999998204371993 576883603 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998399827097 289124436 795628008 999999999847885662 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998473206387 -999999999284740674 528484395 -999999999312953814 500271255 1000000000154752579 125578398 233552954 -999999998660081951 -999999998893408489 919816580 999999999795779638 484427911 -999999999194664774 618560295 -999999999230222212 583002857 -999999998255291710 433659823 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999183347809 -999999999595973529 217251540 999999999795628009 581017123 795628008 999999999988934154 233552954 1000000000046778023 1000000000170937661 109393316 999999999795628009 870394721 795628008 999999999484579541 1000000000204431092 75899885 795628008 999999999795885629 999999999795628009 498982657 1000000000028304782 252026195 795628008 -999999998150805476 795628008 999999999471430047 999999999902201523 378129454 795628008 999999999981557185 999999999614556425 665774552 -999999998993539985 819685084 999999999307931030 972399947 795628008 -999999998087250053 233552954 -999999999408387635 999999999706747857 573583120 -999999998204371993 527346902 233552954 -999999999658678113 795628008 -999999998665285421 999999999315786357 964544620 233552954 -999999998136856083 -999999998204371993 895620607 999999999592946140 687384837 233552954 1000000000046778023 233552954 -999999999086989239 233552954 1000000000046778023 999999999845968986 434238563 -999999998914668635 898556434 795628008 -999999998270278936 795628008 999999999612431972 795628008 999999999661579018 795628008 -999999998200045582 795628008 -999999998461290533 -999999998896465101 916759968 1000000000181427004 98903973 999999999795628009 566777417 233552954 1000000000046778023 1000000000164308401 116022576 -999999998248452920 440622041 999999999369758623 910572354 999999999427004082 853326895 233552954 1000000000046778023 -999999998204371993 715939188 999999999431545305 848785672 795628008 999999999484579541 795628008 -999999998268946251 -999999998542036847 146914686 999999999389729766 890601211 233552954 1000000000046778023 999999999795628009 895333190 233552954 -999999999511813023 1000000000216237571 63969978 233552954 -999999998240823155 -999999998222714255 466360706 795628008 999999999484579541 233552954 -999999998462112479 233552954 1000000000046778023 999999999795628009 853982345 -999999999763019021 50206048 795628008 -999999999337875431 795628008 999999999749907897 795628008 999999999683287209 -999999998204371993 776024961 999999999795628009 540893744 795628008 -999999998465295584 1000000000144623725 135707252 795628008 999999999537113063 233552954 1000000000046778023 -999999999070200073 743024996 999999999916929466 363278083 233552954 1000000000046778023 -999999998859002450 954222619 795628008 999999999484579541 999999999795628009 698205666 -999999999722129883 2966744 1000000000141555912 138651637 233552954 -999999999649031405 795628008 -999999998068607190 795628008 999999999880437033 -999999999581788110 231436959 -999999999714487477 98737592 999999999861128735 419078814 233552954 1000000000046778023 -999999998204371993 714227572 795628008 -999999999165823393 795628008 -999999998813228555 999999999838237720 442093257 233552954 -999999999908890659 795628008 999999999756497721 -999999998204371993 944624538 -999999998604783534 84167999 1000000000030782111 249548866 233552954 1000000000046778023 999999999795628009 687458994 795628008 -999999998275884270 795628008 999999999902082148 999999999920897133 359310416 1000000000053054484 227153065 1000000000142649624 137681353 233552954 -999999999258400111 -999999998514748967 174325994 -999999999430839191 382385878 795628008 999999999519155294 795628008 999999999850847626 999999999983315653 297015324 233552954 -999999998119992279 999999999795628009 961432717 999999999795628009 713410709 233552954 1000000000046778023 999999999972839713 307491264 233552954 1000000000046778023 233552954 -999999999142161329 -999999998859566693 953658376 1000000000069770870 210560107 999999999795628009 703970431 795628008 -999999999130551521 795628008 999999999484579541 795628008 999999999484579541 999999999363053492 917277485 795628008 -999999998817567289 233552954 -999999999495721059 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999102023857 233552954 -999999999801186095 233552954 -999999999952716093 233552954 1000000000046778023 233552954 -999999998835219975 1000000000157799533 122408016 999999999867645196 412685781 -999999999053450170 759774899 999999999795628009 561961384 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998336043725 999999999966138698 314192279 -999999998357003202 331948331 233552954 -999999998727170751 -999999998204371993 776053697 233552954 1000000000046778023 795628008 -999999999337240887 795628008 -999999998238477939 999999999775679257 504651720 999999999795628009 635989275 -999999998476251121 212700412 233552954 1000000000046778023 1000000000167489970 112841007 999999999878039556 402291421 -999999999547702375 265522694 795628008 999999999484702969 999999999811022004 469308973 795628008 999999999526928908 233552954 -999999999168569453 1000000000047164406 233166571 795628008 -999999999012915309 233552954 1000000000046778023 999999999795628009 546952508 999999999495391817 784939160 795628008 999999999484579541 233552954 -999999998350206263 -999999998466166626 222784907 795628008 999999999484702969 795628008 -999999998683761067 795628008 999999999484579541 795628008 -999999998776373341 -999999999654335403 158889666 795628008 -999999999089963715 233552954 1000000000046778023 999999999762144649 518186328 795628008 -999999998001161634 795628008 999999999484579541 233552954 -999999999765860017 -999999999046849261 766375808 999999999607724499 672606478 795628008 999999999513493798 -999999998204371993 872536362 795628008 -999999998802088859 795628008 -999999998071011425 795628008 999999999484702969 999999999904190699 376140278 -999999999359353017 453872052 999999999795628009 816527193 233552954 -999999999127248503 233552954 1000000000046778023 795628008 -999999998284367227 1000000000115954922 164376055 233552954 -999999999911022733 233552954 1000000000046778023 1000000000185251995 95078982 -999999999324267037 488958032 1000000000220757459 59450090 -999999999012016323 801208746 233552954 1000000000046778023 999999999795628009 512227692 233552954 1000000000046778023 233552954 1000000000046778023 -999999999386223550 427001519 233552954 -999999999843147715 233552954 -999999999050833103 -999999998204371993 804911836 1000000000176566334 103764643 -999999998421867584 267083949 -999999998204371993 838377820 795628008 999999999849702884 -999999999624168506 189056563 999999999907325007 372882542 233552954 1000000000046778023 -999999998257952606 430998927 999999999797478024 482729525 795628008 999999999726553706 795628008 999999999484702969 795628008 -999999998252385550 1000000000204798529 18556628 999999999592435222 687895755 999999999941508034 338822943 233552954 -999999998254853225 233552954 -999999999246093519 233552954 1000000000046778023 795628008 999999999805203800 795628008 -999999998324687317 1000000000014684855 265522694 -999999999739710566 20547427 795628008 -999999998425315962 233552954 1000000000046778023 233552954 -999999999711488481 999999999532591403 747739574 -999999999259496389 553728680 233552954 1000000000046778023 795628008 -999999998443522576 -999999998631449583 57501950 999999999795628009 999198941 -999999998622472247 66479286 -999999998204371993 647267402 795628008 999999999915341282 999999999795628009 952618923 795628008 999999999754044467 -999999998853805760 959419309 999999999987823136 292507841 233552954 1000000000046778023 -999999998224039916 464911617 233552954 1000000000046778023 233552954 -999999999676133597 795628008 999999999756667078 795628008 999999999658632682 -999999999509262942 303962127 795628008 999999999792174437 999999999360206612 920124365 1000000000179645350 100685627 1000000000160663392 119667585 1000000000211238073 69092904 -999999999758343437 54881632 1000000000117920066 162410911 -999999998204371993 807944636 1000000000186392709 93938268 -999999998204371993 683602428 233552954 1000000000046778023 -999999998836842172 976382897 795628008 999999999969353457 1000000000034015322 246192227 -999999999660981844 152243225 795628008 999999999895446616 233552954 1000000000046778023 -999999998556880391 132071142 1000000000212751869 26509968 233552954 1000000000046778023 999999999835366718 444840831 999999999851917451 428290098 795628008 -999999998413619224 795628008 -999999999320321573 795628008 -999999999115690177 999999999850244180 430086797 795628008 -999999998106195929 795628008 999999999943042223 -999999999697016789 116208280 999999999547920283 732410694 233552954 -999999998191054213 233552954 -999999998621694661 -999999998204371993 563861629 999999999582956348 697374629 -999999998924116794 889108275 795628008 -999999999192226147 1000000000150580116 129627433 233552954 1000000000046778023 1000000000116179514 164151463 233552954 -999999999601353427 -999999998204371993 737632505 -999999999226974569 586250500 233552954 -999999998122884751 -999999999029482498 783742571 -999999998204371993 649524846 999999999795628009 821061583 795628008 -999999998328709148 999999999603975039 676355938 -999999999659431729 153793340 1000000000029491351 250716198 795628008 -999999999353641583 -999999999588803629 224421440 795628008 999999999484702969 -999999999602751720 210473349 999999999643360521 636970456 1000000000204061105 76269872 795628008 -999999998436401099 795628008 -999999999012318255 795628008 999999999484702969 999999999910194125 370013424 233552954 -999999998195412583 233552954 -999999998961216339 -999999999219250216 593974853 999999999984082414 296248563 233552954 -999999999606641301 -999999999367970896 445254173 999999999903608658 376722319 999999999536945690 743385287 795628008 999999999484579541 233552954 -999999999838069635 795628008 999999999662931461 999999999625032910 655298067 -999999998308326607 380624926 -999999998560339405 128735556 1000000000225394531 54936446 795628008 -999999999052468719 795628008 -999999998465765957 999999999739747635 540583342 233552954 -999999998521269321 233552954 1000000000046778023 999999999795628009 946510112 999999999883909562 396297987 233552954 1000000000046778023 1000000000007206459 273124518 795628008 -999999998346152742 795628008 999999999955997338 -999999998549154860 139796673 795628008 999999999484579541 795628008 -999999999144969127 -999999998414036404 275038557 233552954 -999999998556945783 -999999999607121360 206103709 795628008 -999999999259585203 -999999998512865837 176085696 233552954 -999999999894381473 795628008 999999999484579541 -999999998618760826 23747795 233552954 1000000000046778023 795628008 -999999998476406538 999999999795628009 689519913 1000000000064696779 215634198 795628008 -999999998352423519 -999999998621858830 26872945 795628008 999999999919817401 999999999795628009 511264938 795628008 -999999998408580030 -999999999604691515 208533554 1000000000042980868 237350109 -999999998497555525 191519436 -999999998204371993 774262134 -999999998392295892 296655641 795628008 -999999998708884149 233552954 1000000000046778023 999999999499389270 780941707 233552954 -999999998186909503 999999999795628009 495104043 795628008 999999999484702969 -999999998826892591 986332478 1000000000098081524 182249453 233552954 -999999998248292965 999999999795628009 837840342 999999999795628009 899414632 999999999795628009 543513937 795628008 999999999484579541 999999999601474161 678856816 1000000000181080154 99250823 795628008 -999999998964968729 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998012464593 233552954 1000000000046778023 999999999982217612 297989937 -999999998488158298 200793235 795628008 999999999875963799 233552954 -999999999716192099 795628008 999999999484702969 795628008 -999999998384567159 233552954 1000000000046778023 999999999970744276 309586701 233552954 -999999998647248299 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999342446805 233552954 -999999998838650883 999999999868994669 411212880 -999999998204371993 629440787 999999999795628009 546963669 1000000000082874784 197456193 233552954 -999999999470073151 999999999666550310 613780667 795628008 -999999999050182011 795628008 -999999998585347093 -999999998382654563 306296970 999999999512189603 768141374 -999999999707358305 105866764 233552954 -999999999083273473 795628008 -999999999043349241 -999999998204371993 826793020 -999999999660967299 152257770 795628008 999999999484702969 1000000000167721176 112486373 -999999999015350730 797874339 795628008 -999999998164622582 -999999999094992522 718232547 999999999929045358 351162191 1000000000055372003 224958974 -999999999041358721 771866348 999999999795628009 969255585 795628008 -999999998036217642 795628008 -999999999296526347 795628008 999999999633653360 -999999998204371993 754468752 999999999774806435 505524542 -999999999476386449 336838620 233552954 -999999998119213305 233552954 1000000000046778023 999999999502182334 778148643 795628008 -999999998106033515 -999999999512887264 300337805 233552954 -999999998054116695 -999999998864796968 948428101 999999999795628009 884982225 795628008 999999999714644694 233552954 1000000000046778023 -999999998480149353 208802180 -999999999596505788 216719281 -999999998204371993 488958032 -999999998204371993 727913656 233552954 -999999998732650819 233552954 -999999999212929391 795628008 -999999998931439607 1000000000081024298 199183251 233552954 1000000000046778023 -999999998875774215 937450854 -999999998204371993 905011756 233552954 1000000000046778023 -999999999121943497 691281572 233552954 -999999999551032693 795628008 999999999484579541 -999999998997445172 815779897 -999999998220751811 468323150 -999999998204371993 949756047 1000000000016045158 264162391 -999999998204371993 639333023 795628008 999999999484702969 -999999999273644260 539580809 -999999999649813139 163411930 999999999795628009 884650183 233552954 1000000000046778023 -999999998547666474 141285059 -999999998831787034 981438035 999999999908459684 371871293 795628008 -999999998346951492 1000000000220724533 34482632 233552954 -999999998060899193 -999999998955064807 858160262 999999999795628009 955787435 233552954 -999999998713653967 795628008 999999999636100756 -999999999737656582 75568487 -999999998204371993 945880802 795628008 999999999720639942 233552954 -999999999750225097 795628008 -999999998575301907 -999999998204371993 535618628 795628008 -999999999335066399 795628008 -999999999374816277 -999999998834213380 979011689 233552954 -999999999952716093 -999999998204371993 546379511 999999999303166389 977164588 795628008 999999999536559408 795628008 999999999509362111 -999999999630779631 182445438 795628008 999999999641514023 233552954 -999999998371793419 -999999998204371993 511594834 -999999998578385841 110565692 233552954 -999999998255268531 233552954 -999999998963136785 -999999999754114808 59110261 1000000000064798412 215532565 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999752045347 -999999998204371993 850899296 999999999795628009 665676296 795628008 999999999484579541 -999999998513183547 175767986 -999999998377950398 311001135 1000000000040488516 239842461 795628008 -999999998029620153 795628008 -999999999082347071 795628008 -999999998321385518 -999999998204371993 962942822 -999999999682241159 130983910 795628008 -999999998461844563 795628008 999999999484579541 -999999999003641472 809583597 999999999825765333 454565644 -999999999436569028 376656041 -999999998527689833 161385128 999999999850581165 429749812 795628008 -999999998633867629 999999999795628009 764981346 795628008 -999999998658030993 233552954 -999999999464230301 795628008 999999999484579541 795628008 -999999998242876802 233552954 -999999998414609541 795628008 999999999484579541 -999999999328268954 484956115 -999999999528947284 284277785 1000000000203910167 17641120 999999999795628009 797088500 233552954 -999999998371333633 -999999999688809968 124415101 795628008 999999999484702969 -999999999576284138 236940931 795628008 999999999961859138 -999999999127936407 685288662 1000000000192860521 87347028 999999999467312503 813018474 999999999491213033 789117944 795628008 999999999484579541 -999999999615475133 197749936 795628008 999999999484579541 999999999895801360 384529617 233552954 -999999999004751971 -999999998204371993 654423194 1000000000103379230 176828319 999999999396509413 883821564 795628008 999999999484579541 -999999999135006296 678218773 233552954 -999999998992141993 -999999999049465762 763759307 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 -999999999124838647 688386422 795628008 -999999998706173141 233552954 1000000000046778023 795628008 -999999998146848296 -999999999265840102 547384967 999999999795628009 659687577 999999999795628009 854940724 999999999800719809 479487740 233552954 -999999999024237783 233552954 -999999999102470763 233552954 -999999998528633125 -999999998204371993 985857787 233552954 -999999998454839877 999999999483354494 796976483 999999999795628009 943085934 795628008 999999999484579541 233552954 1000000000037751977 795628008 -999999999204005269 -999999999757192702 56032367 233552954 1000000000046778023 1000000000055000447 225207102 999999999795628009 960124028 1000000000177059156 103148393 -999999999685597078 127627991 -999999999760486303 52738766 1000000000181520976 98810001 795628008 -999999998147998863 233552954 1000000000046778023 233552954 -999999999184445971 795628008 -999999998066973732 -999999998872998171 940226898 233552954 1000000000046778023 999999999318955947 961375030 -999999999736628049 17464910 -999999998827877412 985347657 795628008 999999999639792023 233552954 -999999999016973705 795628008 -999999999390641039 233552954 -999999999952716093 795628008 999999999657496574 1000000000017866875 262464102 233552954 -999999999116473313 795628008 -999999998426955934 1000000000029787756 250419793 233552954 1000000000046778023 -999999998204371993 617538383 1000000000224135835 37893934 1000000000038925726 241405251 233552954 -999999999499106077 999999999795628009 898362323 -999999998204371993 807707523 795628008 -999999998442488656 -999999998461214308 227860653 233552954 -999999999567738485 1000000000063936044 216271505 -999999999424741551 388483518 233552954 -999999999764526233 999999999453211749 827119228 999999999603539642 676791335 795628008 999999999484579541 795628008 999999999507332395 795628008 -999999998274278789 999999999904506852 375700697 795628008 -999999998026341891 1000000000112649275 167681702 795628008 -999999998430106238 -999999999178525845 634699224 999999999562582596 717748381 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 612359514 999999999795628009 891053272 -999999998415108209 273966752 -999999998204371993 841000954 795628008 -999999999287518115 -999999999361032090 452192979 -999999999000444938 812780131 -999999999643595387 169629682 233552954 -999999999279438611 999999999795628009 549148482 233552954 -999999998626096345 999999999795628009 559991341 795628008 999999999703464246 999999999795628009 488941507 233552954 999999999985771969 233552954 -999999998949913647 -999999999146088941 667136128 999999999523804191 756526786 -999999998254895025 434056508 233552954 -999999998240523827 233552954 999999999961748733 -999999999231572099 581652970 -999999998204371993 967250793 233552954 -999999998132661217 999999999795628009 768664497 795628008 999999999985409944 999999999795628009 662772551 233552954 -999999998235885979 999999999795628009 739585043 233552954 1000000000046778023 -999999998932979135 880245934 233552954 -999999998062477373 795628008 999999999484579541 999999999795628009 754553561 999999999859787214 420420335 233552954 1000000000046778023 795628008 999999999484579541 -999999998913168147 900056922 233552954 1000000000046778023 -999999998236758554 452192979 999999999854650515 425680462 795628008 999999999484579541 795628008 999999999484702969 999999999764668102 515662875 -999999998407120707 281954254 -999999998204371993 636393056 -999999999273727577 539497492 1000000000154752579 125578398 795628008 -999999998428462769 -999999998320964803 367986730 795628008 999999999507903410 795628008 999999999444237553 795628008 -999999998255647143 795628008 999999999484579541 795628008 999999999968336540 -999999998565506454 123445079 -999999998212813679 476137854 795628008 999999999501224558 -999999998204371993 656207512 -999999998356814659 332260302 -999999998204371993 562704557 -999999999316501062 496724007 999999999795628009 540159070 1000000000023362750 256968227 233552954 -999999998158728043 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 904351091 1000000000208982028 71348949 795628008 -999999998769400283 795628008 -999999998885112011 233552954 1000000000046778023 1000000000204422865 75908112 999999999795628009 571561496 233552954 -999999998384783949 999999999368343556 911987421 1000000000195384104 9115057 999999999982728984 297601993 233552954 -999999999437238873 999999999795628009 853672577 233552954 -999999998745992119 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998760720369 795628008 999999999484579541 233552954 -999999999846571589 795628008 -999999998311760099 795628008 -999999998511576992 795628008 -999999998162557425 795628008 999999999484579541 795628008 -999999998633076217 795628008 -999999998073834966 795628008 -999999998440716677 233552954 1000000000046778023 -999999998204371993 770710093 795628008 999999999484579541 -999999999668762582 144462487 233552954 1000000000046778023 233552954 -999999998689661887 233552954 1000000000046778023 -999999998204371993 950067217 -999999999343235702 469989367 233552954 999999999994447915 233552954 -999999999810922087 -999999998204371993 743344305 795628008 -999999998427208175 233552954 1000000000046778023 999999999410503254 869827723 233552954 1000000000046778023 1000000000058786117 221544860 795628008 -999999998454400665 233552954 1000000000046778023 -999999998204371993 784227556 999999999795628009 851901926 795628008 -999999998888869353 795628008 999999999643045561 233552954 -999999998523748661 233552954 -999999999952716093 795628008 -999999998283583500 1000000000020592983 259737994 999999999917230955 362976594 233552954 -999999999227121465 795628008 999999999484579541 999999999861869409 418338140 233552954 -999999998464142223 233552954 1000000000046778023 -999999999396796706 416428363 999999999805530868 474800109 -999999998509011206 179940327 1000000000077758269 202572708 999999999877484069 402846908 795628008 -999999998946842647 -999999998204371993 721156085 233552954 -999999998480316519 795628008 -999999998405865643 233552954 1000000000046778023 999999999417934576 862396401 -999999999697466021 115759048 233552954 -999999998998518345 1000000000005885857 274445120 233552954 1000000000046778023 -999999999641898409 171326660 -999999998204371993 523112560 795628008 -999999999227754041 233552954 1000000000046778023 -999999998204371993 583258397 233552954 1000000000046778023 -999999998204371993 609012612 795628008 999999999634428599 233552954 1000000000046778023 999999999639288383 641042594 795628008 -999999998951587759 999999999596196364 684134613 -999999998204371993 984228457 795628008 -999999999028835385 795628008 999999999597234077 1000000000143626486 136581063 999999999795628009 488539660 233552954 1000000000046778023 795628008 -999999998774354831 1000000000129054044 151276933 233552954 -999999998736760455 -999999999325332351 487892718 233552954 -999999999952716093 999999999986721529 293609448 795628008 999999999809022585 999999999414139794 866191183 999999999795628009 834488066 795628008 -999999998178497735 -999999998908710899 904514170 -999999998204371993 761178915 -999999999275650544 537574525 795628008 999999999486200679 233552954 -999999998290956149 233552954 1000000000046778023 795628008 999999999728228708 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 1000000000205545592 19303691 -999999998204371993 922661294 233552954 -999999998302292061 233552954 -999999999898461341 1000000000103637851 176569698 -999999999721665101 91559968 795628008 999999999484579541 795628008 999999999484579541 -999999999165939484 647285585 795628008 -999999998584133737 999999999644675134 635655843 -999999998204371993 658958095 795628008 -999999999195285115 999999999927915360 352292189 -999999998204371993 781941550 795628008 999999999609951125 233552954 -999999998992920209 -999999998397038316 292036645 -999999999340278248 472946821 -999999999494968685 318256384 233552954 -999999999215468017 233552954 -999999999553847899 233552954 -999999998048381051 795628008 999999999484579541 233552954 -999999998931973017 1000000000077966894 202240655 233552954 1000000000046778023 999999999985120567 295086982 795628008 -999999998051286768 -999999998204371993 506447074 233552954 -999999999218036225 795628008 -999999999009098253 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998505610905 233552954 -999999999111973239 233552954 -999999999685246445 233552954 -999999999941541699 999999999795628009 561357503 233552954 1000000000046778023 -999999998229286616 459664917 -999999998404142706 284932255 999999999632428165 647902812 1000000000226663551 40394504 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999998867317053 945908016 233552954 -999999998792077469 795628008 999999999484702969 999999999965534442 314796535 999999999740600482 539730495 233552954 -999999999776563421 795628008 999999999484579541 795628008 -999999998419929282 233552954 -999999999684976851 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998219229719 -999999999225255454 587969615 999999999601774217 678556760 -999999998536028504 152923029 233552954 1000000000046778023 795628008 -999999999044084521 -999999999411336498 401888571 795628008 -999999998913467685 -999999998204371993 715722861 795628008 999999999484579541 795628008 -999999998024912490 1000000000038420226 241787323 795628008 999999999932458651 999999999296462285 983868692 233552954 1000000000046778023 1000000000143129595 137201382 795628008 999999999484579541 999999999795628009 569486628 233552954 -999999999180870627 795628008 999999999484579541 999999999795628009 602309439 233552954 1000000000046778023 795628008 -999999998155090271 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 872764325 -999999998481425995 207525538 1000000000079883079 200447898 -999999998416241498 272833463 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 862555303 999999999795628009 846329825 -999999998621684433 67390528 -999999998204371993 491215640 1000000000152470330 127737219 233552954 1000000000046778023 -999999999462464184 350760885 795628008 -999999998123513652 233552954 -999999999908574147 -999999998453400518 235551015 795628008 -999999999390613893 233552954 -999999998168345151 -999999998204371993 636615380 233552954 -999999999013898379 -999999999679432225 133792844 999999999795628009 677776170 999999999464482450 815848527 -999999998623401464 28388433 -999999999059429041 753796028 999999999795628009 661286197 233552954 1000000000046778023 795628008 -999999999267051203 999999999922521733 357809244 233552954 1000000000046778023 1000000000230056502 50151047 233552954 1000000000046778023 -999999998313021338 375930195 999999999914355655 365851894 233552954 -999999999834845445 795628008 -999999999015645663 -999999998542700285 146251248 795628008 999999999666726126 -999999998900756235 912468834 795628008 999999999999878215 -999999999722976970 90248099 795628008 -999999998902155719 233552954 1000000000046778023 1000000000195955522 9686475 -999999999733243462 79981607 233552954 -999999999565633441 795628008 999999999484579541 233552954 1000000000046778023 999999999930340655 349866894 -999999999153206208 660018861 795628008 -999999998323459306 1000000000228475306 42206259 -999999998942400280 870824789 999999999795628009 822066361 999999999795628009 793983018 795628008 999999999836347968 -999999998204371993 576367048 -999999999132713329 680511740 795628008 -999999999023310441 795628008 -999999998071720479 999999999795628009 769025626 999999999661853380 618477597 999999999976782348 303548629 1000000000106309683 173897866 999999999795628009 903391618 233552954 1000000000046778023 233552954 -999999999277257239 233552954 -999999999918433981 233552954 1000000000046778023 999999999795628009 765637309 -999999999408351561 404873508 233552954 1000000000046778023 795628008 999999999746110616 999999999932664563 347666414 -999999998629793471 34807586 233552954 -999999998501504485 233552954 1000000000046778023 999999999967700030 312507519 233552954 -999999998357556957 233552954 1000000000046778023 -999999998371150613 317800920 -999999998204371993 811073700 -999999999283924171 529300898 999999999917076368 363254609 999999999588791629 691539348 233552954 -999999998849246089 795628008 999999999478228943 -999999999607710038 205515031 -999999998620928316 25915285 795628008 999999999484702969 795628008 999999999561337208 233552954 -999999999015372733 999999999795628009 923714960 795628008 -999999998648533413 795628008 -999999998064787609 233552954 -999999998785997537 233552954 -999999999408656937 999999999362271591 918059386 -999999998596175605 1162574 1000000000173962607 106368370 233552954 1000000000046778023 795628008 -999999998403460154 795628008 999999999933119596 999999999422766532 857564445 999999999795628009 723714925 795628008 -999999998452074975 -999999999156055710 657169359 -999999999013466674 799758395 999999999795628009 580215154 795628008 -999999998672167057 999999999844667463 435540086 233552954 -999999998060191887 -999999998581613793 107337740 795628008 -999999999021962827 999999999762635994 517694983 999999999795628009 789895655 -999999999255668355 557556714 1000000000164797070 115533907 999999999943692843 336638134 999999999290994106 989336871 233552954 1000000000046778023 233552954 -999999998921074157 233552954 1000000000046778023 795628008 999999999514989993 795628008 -999999998730556743 1000000000225731510 39489609 233552954 1000000000046778023 1000000000179905414 100302135 999999999343702292 936628685 -999999998919991376 893233693 233552954 -999999998589108139 233552954 1000000000046778023 795628008 -999999999384503709 -999999998901395902 911829167 999999999785319810 495011167 233552954 -999999999306307255 999999999795628009 602262785 -999999998204371993 514589428 999999999795628009 780195858 -999999999416092661 397132408 795628008 999999999622592469 -999999998204371993 547381137 -999999998822274808 990950261 795628008 999999999881842247 233552954 1000000000046778023 795628008 999999999455362417 -999999999250415504 562809565 -999999998846644295 966580774 -999999998339116438 349835095 233552954 1000000000046778023 -999999998204371993 616216896 999999999685562339 594768638 -999999999496218423 317006646 -999999998325212728 363738805 795628008 -999999998916023971 -999999999320688228 492536841 233552954 1000000000046778023 795628008 999999999571905980 795628008 999999999828408624 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999690619373 795628008 999999999977563936 233552954 -999999998870168017 1000000000043263894 237067083 999999999876936623 403394354 795628008 999999999484579541 999999999828906510 451424467 795628008 -999999998063441907 -999999999197892021 615333048 795628008 -999999998166228731 -999999998243614200 445337333 233552954 -999999998970421863 1000000000077371603 202835946 999999999911700526 368630451 -999999998305724409 383227124 999999999795628009 564342117 -999999998204371993 937100262 1000000000056422047 223908930 795628008 -999999998094242293 999999999998931587 281399390 795628008 999999999835571005 999999999806560303 473770674 -999999999135092320 678132749 -999999998982196355 831028714 233552954 -999999999466181271 795628008 999999999763531483 1000000000222542597 36273550 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998309840574 233552954 1000000000046778023 233552954 -999999999726755079 -999999998204371993 849080221 233552954 -999999999260067181 795628008 -999999999390613893 1000000000089646610 190560939 1000000000190017602 3748555 795628008 -999999998669939181 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998160112187 233552954 1000000000046778023 233552954 -999999999223384867 795628008 999999999484702969 999999999372006966 908324011 795628008 -999999998744107823 233552954 1000000000046778023 999999999608090576 672240401 999999999928588023 351619526 795628008 999999999639754333 1000000000060539420 219791557 233552954 -999999999574114309 795628008 999999999684658213 795628008 -999999999155526297 233552954 -999999998086070731 233552954 1000000000046778023 795628008 999999999771515598 795628008 999999999484579541 795628008 999999999658108245 -999999998561419849 127531684 999999999523550611 756780366 1000000000028220178 252110799 999999999578975088 701355889 795628008 999999999694391152 999999999795628009 891590438 999999999795628009 594824383 795628008 -999999998529557497 795628008 999999999683703670 -999999999527141333 286083736 233552954 1000000000046778023 795628008 999999999930843994 999999999850754251 429453298 1000000000030391689 249939288 233552954 1000000000046778023 999999999378717959 901613018 795628008 999999999631211593 -999999999348089848 465135221 795628008 999999999484579541 233552954 -999999998599883309 233552954 1000000000046778023 1000000000222736849 57594128 999999999483442480 796888497 795628008 999999999433850103 233552954 1000000000046778023 -999999998204371993 734783262 795628008 -999999998815185823 999999999921793076 358414473 -999999999250296473 562928596 -999999998204371993 604231537 795628008 -999999998949682077 1000000000104722663 175484886 233552954 1000000000046778023 -999999998204371993 745291184 999999999795628009 728788639 -999999998923999486 889225583 233552954 1000000000046778023 1000000000047591968 232739009 999999999763324574 517006403 1000000000188651209 2382162 -999999998242285072 446666461 795628008 -999999998588822357 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998091742389 795628008 -999999998211030279 -999999998204371993 991299622 795628008 999999999812529488 -999999999010658190 802566879 795628008 999999999770272926 233552954 1000000000046778023 795628008 -999999999311552843 999999999717685036 562645941 999999999353223536 927107441 1000000000224359920 38090873 795628008 999999999484579541 795628008 -999999998160463091 795628008 999999999574680640 233552954 -999999998666138065 233552954 1000000000046778023 -999999999224368012 588857057 233552954 1000000000046778023 999999999839708936 440622041 -999999998204371993 719322145 795628008 999999999484579541 233552954 1000000000046778023 233552954 999999999989546603 233552954 1000000000046778023 795628008 -999999999018242493 -999999999228767398 584457671 1000000000194807640 8565739 233552954 -999999999856671333 233552954 -999999999003612983 -999999999712617813 100607256 233552954 -999999998372171795 999999999843380222 436950755 1000000000187774372 1505325 -999999999676514656 136710413 795628008 -999999998187066422 795628008 -999999998057231548 795628008 999999999484579541 233552954 -999999999372285693 -999999999758210823 39047684 233552954 -999999999633773265 -999999998844708177 968516892 233552954 -999999998096963663 795628008 999999999717985435 999999999795628009 743720332 999999999795628009 557177133 -999999998204371993 822316454 999999999795628009 924646544 233552954 1000000000046778023 999999999527918456 752412521 795628008 -999999998040212281 999999999283985432 996345545 233552954 -999999999132769017 -999999999666156456 147068613 233552954 -999999999952716093 -999999998204371993 729772403 795628008 -999999999130180799 1000000000217329759 31060712 233552954 -999999999517334451 233552954 -999999999472214981 -999999998204371993 639114077 -999999998873696790 939528279 999999999859105582 421225395 233552954 1000000000046778023 795628008 -999999998508570695 1000000000159405923 120925054 999999999795628009 784995497 795628008 -999999998887275603 795628008 -999999998293912666 795628008 999999999484579541 -999999999560739854 252485215 233552954 -999999998880501877 233552954 1000000000046778023 1000000000126485946 153845031 795628008 999999999484579541 999999999746382157 533948820 -999999998204371993 648011981 -999999998204371993 502615851 -999999999621007167 192217902 -999999999522163143 291061926 233552954 1000000000046778023 -999999998992238213 820986856 233552954 -999999998324801779 233552954 1000000000046778023 -999999998636070264 41084379 233552954 999999999976524195 233552954 -999999998680136613 -999999998534326919 154624614 233552954 -999999999418045785 999999999795628009 809636046 -999999999255725130 557499939 233552954 1000000000046778023 -999999998481112153 207839380 233552954 1000000000046778023 999999999815542057 464788920 1000000000196375738 83831811 -999999998204371993 803880764 233552954 1000000000046778023 -999999999113312047 699913022 -999999999666174229 147050840 795628008 999999999650572839 233552954 -999999999258349185 -999999998214626981 474447980 795628008 -999999998971474775 -999999998204371993 978973578 -999999998204371993 818739397 795628008 -999999998394584533 -999999999405744888 407480181 233552954 1000000000046778023 999999999425303952 855027025 -999999999513366574 299858495 999999999795628009 888004795 999999999325622649 954708328 795628008 -999999998091700985 233552954 1000000000046778023 -999999998917882826 895342243 999999999795628009 596121106 795628008 999999999484579541 795628008 -999999999213519049 -999999998221127203 467824330 233552954 -999999998887805063 233552954 1000000000046778023 999999999349664386 930666591 233552954 -999999999640532965 -999999998367373818 321701143 999999999362915376 917415601 999999999403564593 876766384 795628008 999999999719820220 -999999999574724232 238500837 -999999999484546545 328678524 233552954 -999999999743891779 233552954 -999999998416422111 -999999998995132899 818092170 233552954 1000000000046778023 233552954 -999999999271780633 -999999998602455726 7469841 999999999795628009 987422690 233552954 -999999998955481861 -999999999146356263 666868806 999999999795628009 647285585 233552954 -999999998507348557 233552954 1000000000046778023 795628008 -999999999390641039 233552954 1000000000046778023 233552954 -999999999365045567 -999999999723719781 4556642 -999999999041112543 772112526 795628008 -999999999231421727 1000000000206392621 73938356 233552954 -999999998096461719 1000000000090864313 189343236 233552954 1000000000046778023 233552954 1000000000046778023 -999999998233492804 455458729 233552954 1000000000046778023 -999999998412378752 276572781 233552954 -999999998136090449 999999999795628009 485761920 795628008 -999999998321307672 999999999795628009 560024656 -999999999722410249 90814820 -999999999012489206 800735863 1000000000139890413 140317136 795628008 -999999998930194681 795628008 999999999484579541 999999999407242140 873088837 233552954 1000000000046778023 233552954 -999999999182509331 233552954 1000000000016636189 -999999998204371993 929370114 795628008 -999999999390613893 -999999999056322084 756902985 795628008 -999999998295939131 999999999657738509 622592468 999999999795628009 676115724 1000000000195635901 9394000 -999999999175359466 637865603 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998927217513 -999999998204371993 724695961 999999999763642316 516688661 -999999998371741348 317210185 233552954 1000000000046778023 -999999998204371993 816936386 233552954 -999999998492731451 999999999795628009 558847759 795628008 -999999998597466429 999999999839853346 440354203 795628008 -999999998070568630 999999999936823388 343384161 -999999998470093593 218981368 233552954 -999999999362907507 -999999998641924076 46938191 795628008 999999999484579541 -999999999155877458 657347611 233552954 -999999999588155637 795628008 999999999885763467 233552954 -999999999123832173 233552954 -999999999952716093 999999999398398576 881932401 233552954 1000000000046778023 233552954 -999999999723835025 795628008 -999999998252827237 233552954 -999999999737401599 999999999795628009 910601130 795628008 -999999998723657711 233552954 1000000000046778023 1000000000185937834 94393143 795628008 999999999484579541 233552954 -999999998088083063 1000000000149798965 130408584 795628008 -999999999129231445 999999999947633362 332697615 999999999470317205 810013772 233552954 1000000000046778023 795628008 999999999555496347 -999999998618654791 70296742 -999999998204371993 686632033 795628008 -999999998300211017 233552954 1000000000046778023 999999999781284540 499046437 233552954 1000000000046778023 999999999694206032 586124945 999999999795628009 712040064 233552954 1000000000046778023 795628008 -999999999063135899 795628008 -999999998122415004 795628008 -999999998585085919 -999999998204371993 981041699 -999999998204371993 576090151 -999999998611198855 77752678 -999999999751301030 61924039 999999999289410291 990920686 999999999795628009 695018204 -999999998606246498 11260613 233552954 1000000000046778023 795628008 -999999998280198516 -999999998990830874 822394195 795628008 -999999999006196081 -999999999025024062 788201007 795628008 999999999484579541 233552954 -999999998806723599 -999999999591943654 221281415 -999999999611048848 202176221 999999999563937503 716393474 999999999403388057 876942920 -999999998204371993 874935671 795628008 999999999500288478 795628008 999999999484702969 795628008 999999999484579541 999999999795628009 753500388 233552954 -999999998386024177 233552954 1000000000046778023 795628008 -999999998030544747 795628008 -999999998318852388 795628008 -999999998072435743 233552954 1000000000046778023 795628008 -999999998015594163 233552954 1000000000046778023 795628008 999999999484579541 -999999998615547873 73527088 -999999999372555794 440669275 233552954 1000000000024532029 795628008 -999999998710920199 795628008 999999999920518082 233552954 -999999998771386075 795628008 999999999484579541 -999999998561995031 126956502 795628008 999999999409672723 -999999998204371993 777747388 233552954 1000000000046778023 -999999999475855003 337370066 -999999998420695012 268256521 233552954 1000000000046778023 999999999795628009 855138119 999999999440239594 840091383 -999999998204371993 764055864 999999999719463821 560867156 795628008 -999999998396395488 795628008 999999999936349382 999999999795628009 633702131 233552954 -999999998233448007 233552954 -999999998052153673 233552954 -999999999788040637 233552954 -999999999500848965 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999226633203 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999999796648431 1000000000225735795 39493894 -999999998576895681 112055852 -999999999076414881 736810188 795628008 999999999557558498 -999999998455909393 233042140 -999999998360276968 328674565 233552954 -999999998801421811 999999999795628009 879530624 795628008 999999999783074709 999999999797816020 482391529 233552954 -999999998825200849 999999999828604251 451726726 795628008 999999999484579541 233552954 -999999998727832935 1000000000224671943 55535606 795628008 999999999774471464 233552954 1000000000046778023 795628008 -999999999390613893 -999999998987330278 825894791 795628008 -999999998528348837 999999999795628009 949360912 795628008 999999999864372719 -999999999573792008 239433061 233552954 -999999998414430141 795628008 999999999484579541 999999999795628009 698705230 999999999795628009 860610264 233552954 -999999999614055269 233552954 -999999998932427065 -999999998204371993 781317993 -999999998204371993 689356035 1000000000192359523 87971454 233552954 -999999998848073649 233552954 1000000000046778023 795628008 -999999998151335846 233552954 1000000000046778023 999999999795628009 763887192 795628008 -999999998911858329 -999999999435015754 378209315 795628008 999999999860919951 233552954 1000000000046778023 233552954 -999999999952716093 999999999299522271 980808706 795628008 -999999998632669311 -999999999593595924 219629145 -999999998204371993 969476663 795628008 -999999999378341137 999999999795628009 939031828 999999999795628009 829932461 795628008 -999999998387947116 795628008 -999999998020442173 -999999999624122754 189102315 -999999999251746655 561478414 233552954 -999999999899693231 795628008 -999999998773582257 -999999998221020218 467931315 -999999998204371993 805804438 999999999564281533 716049444 233552954 -999999999278631211 999999999828485467 451722082 233552954 -999999998425070821 233552954 -999999998485997565 233552954 1000000000046778023 999999999534794927 745536050 -999999999634792113 178432956 233552954 1000000000046778023 999999999631612845 648718132 999999999795628009 857641983 999999999491108537 789222440 233552954 -999999998320792257 233552954 -999999998366825795 233552954 -999999999877766927 795628008 999999999963522064 999999999795628009 970900083 233552954 -999999998564028345 999999999852307827 428023150 -999999999755867487 57357582 999999999905461826 374745723 -999999999380756107 432468962 999999999795628009 703501502 -999999999733358970 14195831 1000000000228074657 41805610 -999999999645565348 167659721 233552954 -999999998845423461 1000000000015591564 264739413 795628008 999999999893431801 795628008 999999999484579541 795628008 -999999998366598652 795628008 999999999663976455 233552954 1000000000046778023 999999999343834768 936496209 -999999998496829087 192245874 999999999639759910 640571067 233552954 -999999999185483587 795628008 999999999484702969 795628008 999999999586463137 -999999998457098056 231853477 795628008 999999999826004087 233552954 1000000000046778023 -999999999516569428 296655641 -999999999054455093 758769976 999999999815066189 465141360 999999999492001189 788329788 795628008 999999999649040678 795628008 999999999605696012 999999999795628009 572844577 -999999999617660084 195564985 999999999467800932 812530045 -999999999708224345 105000724 -999999999756605784 37442645 999999999501585134 778745843 233552954 1000000000046778023 795628008 999999999484702969 -999999998377262801 311688732 999999999795628009 912105110 233552954 -999999998819428559 795628008 999999999484579541 795628008 999999999791024095 999999999795628009 908385455 795628008 999999999484702969 233552954 1000000000046778023 1000000000194160353 7891306 999999999462647077 817683900 -999999998525214637 163860324 233552954 -999999999177193291 -999999999335426314 477798755 233552954 1000000000046778023 233552954 -999999999618365017 -999999998870759569 942465500 -999999998204371993 977732670 233552954 1000000000046778023 -999999998602999460 86075501 795628008 -999999999300554485 233552954 -999999999936080065 795628008 -999999998487181930 233552954 -999999998375200947 -999999998318731747 370343214 233552954 1000000000046778023 -999999998204371993 914087686 233552954 1000000000046778023 -999999999759478605 53746464 -999999999740827686 21664547 -999999998600080536 88870997 1000000000079183043 201024506 795628008 -999999998143244903 -999999998263323800 425751161 999999999829180903 451150074 -999999999618397952 194827117 795628008 999999999626338626 -999999999378890508 434334561 795628008 999999999440564307 233552954 -999999998293557161 795628008 999999999724091576 -999999999540103601 273121468 999999999795628009 570213895 233552954 1000000000046778023 -999999999501101829 312123240 233552954 -999999998701464043 795628008 999999999781287690 233552954 -999999998540078597 795628008 -999999998595797489 795628008 999999999420972569 795628008 999999999526836153 233552954 1000000000046778023 1000000000146594189 133736788 233552954 -999999999386647653 -999999999473935598 339289471 -999999999765824131 47400938 233552954 1000000000046778023 -999999998204371993 958802354 -999999998204371993 720890042 -999999998824372262 988852807 233552954 1000000000046778023 795628008 999999999557767238 795628008 -999999999262933031 999999999795628009 907935200 -999999998204371993 689033771 233552954 1000000000046778023 1000000000018586037 261621512 795628008 -999999999324392399 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998247666180 999999999477902316 802428661 795628008 999999999989728757 999999999915125083 365082466 -999999998906544657 906680412 -999999999012189386 801035683 -999999998204371993 735290163 233552954 -999999999200681583 -999999999142241746 670983323 233552954 -999999999431724707 999999999672982519 607348458 233552954 -999999998189443543 999999999795628009 728528020 999999999976967492 303363485 795628008 999999999982218900 999999999795628009 840271689 999999999795628009 893833819 233552954 -999999998721232921 233552954 -999999998059507425 233552954 -999999999592957285 795628008 -999999998060120146 233552954 -999999998295857815 -999999998204371993 574880700 -999999999761780002 42616863 999999999795628009 551845168 795628008 999999999484579541 233552954 -999999999935191985 999999999795628009 904836465 795628008 -999999998822931989 233552954 1000000000046778023 -999999998339915336 349036197 233552954 1000000000046778023 795628008 -999999998119649477 999999999306477477 973853500 -999999999143424736 669800333 795628008 -999999999188183429 795628008 -999999998540072733 -999999999692119253 121105816 795628008 -999999998437435648 -999999999119392922 693832147 795628008 999999999484579541 999999999625160128 655170849 233552954 1000000000046778023 -999999998898104389 915120680 233552954 -999999999678880611 233552954 1000000000046778023 795628008 999999999597863544 795628008 -999999998282955607 -999999999633346434 179878635 795628008 -999999999390641039 795628008 -999999998946442813 -999999999670363928 142861141 999999999937481969 342849008 -999999998993591343 819633726 999999999795628009 789315133 -999999999179513521 633711548 233552954 -999999998247948759 -999999998925682812 887542257 795628008 999999999793004704 999999999840135886 440071663 999999999589923630 690407347 233552954 -999999998660182559 795628008 999999999484579541 -999999998204371993 543453309 233552954 1000000000000771505 999999999795628009 986212897 233552954 1000000000046778023 233552954 1000000000046778023 1000000000007651237 272556312 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998444104695 233552954 -999999998634818369 -999999998348037829 341037132 795628008 -999999998558567409 233552954 -999999998447874839 999999999795628009 745820377 795628008 -999999998801546831 795628008 999999999484579541 795628008 -999999998204305657 795628008 -999999998435941926 -999999999086351515 726873554 795628008 999999999628988376 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 999999999644883251 635447726 795628008 -999999998275480334 -999999998204371993 647902812 999999999905421111 374909866 795628008 999999999596600354 795628008 999999999484579541 795628008 999999999484702969 -999999998462878547 226072986 795628008 999999999988398230 -999999999629609794 183615275 233552954 -999999998837379529 795628008 -999999999139849907 233552954 -999999999771514255 999999999483908169 796422808 -999999998204371993 504112249 -999999999088475919 724749150 795628008 -999999998578985549 233552954 -999999999450907231 -999999998204371993 834763278 795628008 -999999998131245158 233552954 1000000000046778023 1000000000147598566 132608983 795628008 999999999484579541 -999999998204371993 725902453 -999999999632998621 180226448 1000000000191942492 5700591 233552954 -999999998589908775 999999999923149552 357181425 999999999903632109 376575440 795628008 -999999998841404783 1000000000155010122 125320855 999999999532854387 747476590 795628008 -999999998825141769 233552954 -999999998087290249 -999999998204371993 897227058 233552954 1000000000046778023 -999999998546995239 142079722 795628008 999999999484579541 999999999825071216 455136333 -999999999493044847 320180222 233552954 1000000000046778023 795628008 999999999690152118 795628008 999999999769428521 795628008 -999999999293894505 999999999795628009 821968588 795628008 999999999484579541 -999999999035286212 777938857 999999999963202268 317005281 -999999998329730492 359344469 795628008 -999999999390641039 999999999795628009 538725473 795628008 999999999584402452 -999999999566441206 246783863 999999999795628009 520642463 795628008 999999999881811438 233552954 1000000000025923779 233552954 999999999976278971 233552954 -999999999845317253 233552954 1000000000046778023 233552954 -999999999853258579 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 890742856 -999999998595937052 951167 795628008 -999999998135966028 233552954 -999999998474863801 233552954 -999999999055700801 233552954 -999999998609077049 -999999998872662584 940562485 233552954 1000000000046778023 795628008 999999999408795831 -999999999109624455 703600614 795628008 -999999998145194100 233552954 -999999999280323775 233552954 -999999999144783339 795628008 -999999998109166732 -999999999320059796 493165273 999999999825942789 454264760 999999999927971542 352236007 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999484579541 -999999998204371993 665188106 -999999999582920007 230305062 795628008 999999999567191750 -999999999527669141 285555928 -999999999619164475 194060594 -999999999529311005 283914064 795628008 999999999460553521 233552954 -999999998821659233 233552954 -999999999952716093 -999999999050129547 763095522 233552954 -999999998591938471 1000000000200694336 14425289 233552954 -999999998237225491 233552954 1000000000046778023 -999999999729974571 83250498 1000000000066796375 213534602 795628008 999999999926743022 795628008 -999999999335905909 999999999795628009 500175332 999999999491896232 788434745 -999999999478278981 334946088 795628008 -999999998694939287 1000000000115885366 164445611 795628008 -999999999214273409 -999999998505065605 183885928 795628008 999999999502090430 -999999999045326512 767898557 -999999998902156723 911068346 795628008 -999999998863921011 795628008 999999999743419791 999999999307267580 973063397 -999999998622895348 66179613 -999999998204371993 943714093 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998322326446 795628008 999999999766668412 -999999998204371993 608039437 233552954 -999999999459828181 795628008 -999999998048224804 795628008 999999999985656372 1000000000100518477 179812500 795628008 999999999732394846 -999999998336515305 352559656 795628008 999999999910380846 -999999999256774316 556450753 233552954 1000000000046778023 233552954 -999999999889507439 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998117702519 795628008 -999999998069510138 233552954 -999999998634241699 1000000000183481192 96726357 -999999999279098569 534126500 233552954 -999999998087951195 233552954 -999999998647224519 -999999999682834911 130390158 233552954 1000000000046778023 999999999795628009 501638624 795628008 -999999998108775161 -999999999758440179 39277040 795628008 999999999586405362 999999999795628009 977352849 999999999552518556 727812421 233552954 -999999999513137101 233552954 -999999999433914713 999999999795628009 635552780 795628008 999999999942727924 -999999998204371993 657084691 999999999795628009 872820311 233552954 1000000000046778023 999999999529724535 750606442 -999999999607246405 205978664 795628008 -999999998313755925 999999999528935617 751395360 795628008 999999999484579541 -999999998204371993 499386036 999999999795628009 491258788 -999999998311910611 377040922 -999999998873486885 939738184 1000000000109022350 171308627 795628008 -999999998398556373 -999999999190737244 622487825 795628008 -999999998506579168 233552954 1000000000046778023 999999999795628009 857308126 795628008 999999999932415395 233552954 -999999999918588339 999999999795628009 683238085 999999999985839846 294491131 795628008 -999999999390641039 -999999998429070018 259881515 795628008 -999999999098946977 -999999998204371993 734312477 233552954 1000000000046778023 -999999998872701641 940523428 795628008 -999999998434258857 1000000000203664466 76666511 795628008 999999999484702969 233552954 -999999998999591097 233552954 -999999998594929195 -999999998204371993 691565515 999999999600713534 679617443 795628008 999999999484579541 233552954 -999999998166595837 -999999998204371993 842816315 233552954 1000000000046778023 795628008 -999999998376229013 -999999999383104785 430120284 795628008 999999999484579541 -999999999194194148 619030921 795628008 -999999998669423849 795628008 999999999692001048 -999999999292855508 520369561 999999999795628009 818071091 999999999795628009 862700022 795628008 -999999998308761350 795628008 -999999998576943205 -999999999228816154 584408915 999999999807324165 473006812 795628008 999999999541844628 999999999891728413 388479136 233552954 -999999998768328361 795628008 999999999923008317 -999999998616953340 21967455 795628008 -999999998765279031 233552954 1000000000046778023 233552954 -999999999054880251 233552954 1000000000046778023 -999999998321964253 367110708 795628008 999999999484702969 999999999774346778 505984199 1000000000223865940 56465037 999999999882184956 398146021 233552954 1000000000046778023 -999999999542382841 270842228 999999999866054657 414276320 795628008 -999999999380948369 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998244413930 -999999998360749563 328325398 233552954 -999999999636587591 -999999998204371993 725924414 233552954 -999999999272957685 233552954 1000000000046778023 999999999795628009 549921677 -999999999020785809 792439260 795628008 -999999998529320731 795628008 999999999484702969 1000000000012725049 267482500 795628008 -999999998222140373 795628008 999999999987659215 795628008 999999999634796730 233552954 -999999999328016547 999999999902919271 377288278 999999999795628009 546120812 -999999999668416385 144808684 1000000000222394803 57936174 -999999998464553487 224398046 999999999795628009 968185551 999999999554093886 726237091 999999999795628009 896204425 999999999306649286 973681691 233552954 -999999998641039451 233552954 1000000000020514273 795628008 -999999998438819842 795628008 -999999999345043843 795628008 -999999998320040562 795628008 -999999999006129503 999999999939023922 341307055 233552954 1000000000046778023 999999999560591055 719739922 233552954 -999999999015956427 233552954 1000000000046778023 999999999442691149 837639828 -999999999418318729 394906340 999999999897512335 382818642 -999999999751087858 31924719 -999999998509422674 179528859 795628008 999999999484702969 795628008 999999999484579541 999999999795628009 801208746 795628008 -999999999026313311 999999999956002486 324205063 999999999768872782 511458195 795628008 999999999516852725 999999999795628009 486893001 1000000000186849360 93481617 999999999542309260 738021717 795628008 -999999999155288175 795628008 999999999735492834 233552954 -999999998665999627 233552954 -999999999718982913 -999999998204371993 598230690 795628008 999999999672240402 -999999998204371993 641599283 1000000000202305350 78025627 795628008 -999999998309004489 -999999998204371993 679957917 233552954 -999999998307333547 -999999998204371993 608827811 -999999999485717686 327507383 795628008 -999999999206886105 233552954 -999999998187439221 233552954 -999999998105179459 -999999998442167670 246783863 -999999999549034199 264190870 795628008 -999999998958697725 999999999922918859 357288690 233552954 1000000000046778023 795628008 999999999982586872 -999999998331384597 357566936 -999999998204371993 981887325 999999999381206975 899124002 -999999998204371993 932613331 795628008 -999999998860449421 -999999998204371993 587206313 -999999998204371993 725084384 233552954 -999999999952716093 -999999998964589548 848635521 -999999999427883401 385341668 -999999999380156592 433068477 233552954 1000000000046778023 -999999999600724487 212500582 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 544243849 -999999998204371993 592706379 233552954 1000000000046778023 233552954 -999999998799722497 999999999721413078 558917899 233552954 -999999999356237385 233552954 1000000000046778023 795628008 999999999484579541 999999999532524885 747806092 -999999998619890823 24877792 1000000000211498150 68709399 999999999795628009 598728423 -999999999143557687 669667382 795628008 999999999484579541 233552954 -999999999571216491 -999999998204371993 498400190 999999999326246353 954084624 795628008 999999999511788982 233552954 -999999999063533291 -999999998375353458 313598075 795628008 -999999999251369279 999999999795628009 935134708 795628008 999999999614285157 999999999795628009 845598242 795628008 999999999484702969 233552954 -999999999108520745 1000000000054903273 225427704 999999999820807537 459400012 233552954 1000000000046778023 999999999795628009 988996238 795628008 999999999655756301 795628008 -999999998969950903 233552954 -999999999007403373 795628008 -999999998195104097 233552954 -999999998847011453 999999999916929356 363401621 -999999998204371993 546744768 795628008 -999999998906279195 233552954 1000000000046778023 795628008 -999999998854424211 999999999795628009 734087031 -999999999616411287 196813782 -999999999568839235 244385834 999999999795628009 634719050 999999999811579887 468751090 -999999998204371993 585859480 233552954 1000000000046778023 -999999999598370526 214854543 -999999998437972321 251102640 795628008 -999999999133560471 233552954 -999999998105742655 795628008 999999999410914741 795628008 999999999770586742 999999999375166276 905164701 -999999998333255832 355695701 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 969823140 795628008 999999999519323079 1000000000101833680 178497297 -999999998204371993 599097893 -999999998245817502 443134031 -999999999004912055 808313014 -999999998593497019 95454514 -999999999317594751 495630318 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998793638715 999999999995187671 285143306 999999999795628009 671253058 233552954 -999999998072921953 233552954 -999999999549338099 233552954 1000000000046778023 233552954 -999999999134265871 -999999998204371993 744480050 999999999822068096 458139453 -999999998316570198 372381335 1000000000075906964 204424013 233552954 -999999999806503241 -999999998603471113 8485228 233552954 1000000000046778023 233552954 -999999998583684883 -999999998204371993 895459810 -999999999470680802 342544267 233552954 -999999998374114123 999999999363859468 916471509 795628008 -999999998081643542 795628008 999999999496530046 -999999999033905514 779319555 1000000000198320417 12078516 999999999609310504 671020473 1000000000179259837 101071140 -999999998204371993 528911651 795628008 -999999998709869469 233552954 -999999998689218559 233552954 -999999998456266289 233552954 1000000000046778023 795628008 -999999998590372573 233552954 1000000000046778023 -999999998397677672 291273861 233552954 1000000000046778023 795628008 -999999998956187531 999999999823603478 456727499 795628008 999999999987712794 -999999999441228938 371996131 795628008 999999999651391519 999999999795628009 852292536 -999999998535260356 153691177 -999999999103147506 710077563 233552954 1000000000046778023 -999999998622995298 28009413 -999999999750040896 30877757 -999999999475192672 338032397 233552954 1000000000046778023 233552954 -999999999578809185 999999999669873735 610457242 999999999795628009 772529769 999999999795628009 718860630 -999999999257019511 556205558 999999999880926057 399404920 233552954 -999999998801736641 795628008 999999999484579541 999999999557607052 722723925 233552954 -999999999771366691 -999999999756609102 37445963 1000000000055759184 224571793 795628008 -999999998192120858 795628008 999999999484702969 999999999795628009 634039097 -999999998204371993 805115990 795628008 -999999998303380473 999999999717002592 563328385 999999999795628009 852336873 -999999999102944390 710280679 1000000000143927711 136403266 999999999795628009 882441865 -999999998847162513 966062556 -999999999220934370 592290699 -999999998204371993 908176276 233552954 1000000000046778023 1000000000023160707 257046842 999999999934135599 346071950 233552954 -999999999281595167 233552954 1000000000046778023 -999999998601303945 6318060 1000000000027580450 252750527 795628008 -999999998369103752 999999999795628009 889107732 1000000000200694336 14425289 795628008 -999999998476770247 233552954 1000000000046778023 795628008 -999999998270033189 233552954 -999999998692491141 999999999428978464 851352513 795628008 999999999776795042 999999999567938228 712392749 795628008 999999999977003981 795628008 -999999998172297685 -999999999227624472 585600597 -999999999467435119 345789950 999999999863269165 417061812 999999999906103804 374227173 795628008 999999999675660984 -999999998204371993 519693022 999999999807324003 472883546 -999999999003531425 809693644 999999999858148569 422058980 795628008 -999999998502587752 -999999999520830711 292394358 1000000000011249390 269081587 -999999999249407985 563817084 -999999998204371993 913626062 795628008 -999999998879128751 -999999998527297046 161654487 233552954 -999999999733257735 -999999999691377092 121847977 1000000000072836842 207494135 233552954 -999999998391971611 -999999999265040470 548184599 -999999999181841709 631383360 999999999479702708 800628269 999999999427495191 852835786 233552954 1000000000046778023 999999999842947809 437259740 -999999999736455210 76769859 -999999999088428311 724796758 999999999795628009 641044677 233552954 1000000000046778023 999999999612302799 668028178 795628008 -999999998189629892 233552954 -999999999458608139 233552954 1000000000046778023 233552954 -999999999952716093 -999999998204371993 628128728 795628008 999999999930381381 233552954 -999999998193474647 795628008 999999999484702969 795628008 -999999998085827407 233552954 -999999999428780377 -999999998519437990 169513543 233552954 1000000000046778023 999999999730217099 550113878 1000000000002045528 278285449 -999999998204371993 693067776 233552954 -999999998171778587 795628008 -999999998398292569 -999999999238599933 574625136 1000000000021127640 259203337 795628008 -999999998650730909 -999999999218167819 595057250 795628008 -999999999270233053 795628008 999999999778747444 795628008 -999999998904454001 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999913596501 233552954 -999999998357962593 233552954 1000000000046778023 -999999998376902855 312172106 233552954 1000000000046778023 999999999706722452 573608525 233552954 -999999999667865489 795628008 -999999999365209845 233552954 -999999999727559583 795628008 999999999484579541 795628008 -999999998033118654 233552954 -999999998457822305 999999999795628009 617787016 1000000000178535267 101672282 795628008 999999999515662876 233552954 1000000000046778023 999999999824745386 455585591 1000000000029723157 250607820 999999999795628009 798591141 795628008 -999999999218798169 -999999998204371993 782020051 795628008 -999999998106635327 -999999998204371993 548793151 795628008 -999999998484514386 795628008 999999999776727529 795628008 -999999998035532316 1000000000229457591 43215690 795628008 999999999484579541 -999999998204371993 709006650 795628008 999999999767612008 233552954 -999999998423004127 -999999999117629004 695596065 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998070308875 1000000000222682161 36413114 795628008 999999999484579541 795628008 999999999503777604 795628008 999999999723637810 -999999998545327200 143624333 233552954 -999999999704003601 233552954 1000000000046778023 999999999322527123 957803854 999999999795628009 567689108 795628008 -999999999270832093 -999999998916355684 896869385 -999999998980308434 832916635 795628008 -999999998394787359 999999999795628009 854451692 795628008 999999999484702969 -999999999391079107 422145962 233552954 -999999998965279725 795628008 -999999999021551861 999999999795628009 532575224 999999999795628009 673850050 795628008 999999999484579541 999999999795628009 611272729 795628008 -999999998053491154 -999999999405689372 407535697 795628008 -999999999217800869 1000000000003077027 277253950 233552954 -999999999515015047 233552954 1000000000046778023 795628008 -999999998172154955 1000000000035389185 244941792 233552954 -999999998951596675 233552954 -999999998468929323 -999999998278755982 410195551 1000000000028000642 252206907 999999999795628009 642563084 999999999795628009 717192915 795628008 999999999862081843 795628008 999999999484579541 233552954 -999999998064047957 233552954 1000000000046778023 1000000000172001977 108205572 233552954 -999999999952716093 1000000000225214700 55116277 999999999908708835 371622142 999999999795628009 768766466 -999999999426532549 386692520 795628008 -999999998533150967 233552954 1000000000046778023 -999999999334905297 478319772 795628008 999999999484579541 1000000000224937293 38695392 1000000000221593723 35324676 233552954 -999999998532546667 -999999999048772436 764452633 999999999997306457 283024520 233552954 -999999998703938503 1000000000108807625 171523352 1000000000136328173 144002804 -999999998204371993 906180656 999999999949141795 331065754 795628008 -999999998265871584 -999999999230380499 582844570 233552954 1000000000046778023 233552954 -999999998924768419 233552954 -999999999797931109 795628008 -999999999321817165 999999999923852241 356355308 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 909755561 233552954 1000000000046778023 795628008 -999999999087945417 999999999795628009 534638065 233552954 -999999999931080719 -999999999163164880 650060189 233552954 1000000000046778023 -999999999169316687 643908382 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998675106179 233552954 1000000000046778023 233552954 -999999998394079949 1000000000177502755 102704794 -999999998470164566 218786967 795628008 999999999484579541 233552954 1000000000046778023 -999999998219686320 469265213 999999999824688264 455642713 999999999795628009 930764876 999999999475503740 804827237 795628008 -999999998128654230 795628008 -999999998211410147 1000000000087697063 192510486 233552954 1000000000046778023 999999999369390011 910940966 795628008 999999999484579541 -999999998501876982 187197979 -999999998204371993 793139127 233552954 1000000000046778023 795628008 -999999999390613893 233552954 -999999999405300797 233552954 1000000000046778023 795628008 999999999994723745 233552954 -999999999524565647 -999999998204371993 962600789 795628008 999999999484579541 795628008 -999999998238756508 999999999847075479 433255498 -999999998204371993 953781530 795628008 -999999999268330161 795628008 999999999789567440 -999999998204371993 683064487 999999999715016191 565314786 -999999999468682439 344542630 795628008 -999999998331559302 233552954 -999999999360827623 1000000000054214977 225992572 795628008 -999999998306657129 999999999594594689 685736288 795628008 -999999998233915279 795628008 999999999742761948 233552954 -999999999139763641 795628008 -999999998396515120 -999999999460126560 353098509 -999999999758864961 54360108 233552954 -999999998090750851 795628008 999999999540110769 -999999998579673091 109278442 795628008 999999999484579541 1000000000044270111 235937438 1000000000104629691 175701286 795628008 -999999998360765373 999999999795628009 706769974 233552954 -999999998615573931 795628008 -999999999098967237 233552954 1000000000046778023 233552954 -999999998728912693 1000000000201154580 14912679 -999999999173328185 639896884 -999999998539380062 149571471 999999999320787447 959543530 -999999998564563066 124388467 -999999999089010092 724214977 -999999999660390845 152834224 233552954 1000000000046778023 999999999987658188 292672789 233552954 1000000000046778023 -999999998204371993 796888497 795628008 999999999484579541 -999999998339388012 349563521 233552954 -999999998799358383 233552954 -999999998973022685 233552954 -999999998050659681 1000000000189096073 91111476 999999999337733865 942597112 999999999917076368 363254609 -999999999399033780 414191289 795628008 -999999998070772776 -999999999426766580 386458489 233552954 1000000000046778023 999999999795628009 541046345 -999999998524035389 164916144 -999999998275892831 413058702 233552954 -999999998780321687 -999999999734381412 15218273 233552954 -999999999845746535 999999999795628009 614344994 -999999998204371993 527106966 795628008 -999999999094492461 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999951780926 -999999998204371993 677951004 -999999999749559851 30396712 233552954 1000000000046778023 795628008 -999999998211851416 -999999998926219575 887005494 -999999998450769413 238182120 233552954 -999999998231611455 999999999795628009 835710582 -999999999365714799 447510270 -999999999650090967 163134102 795628008 999999999490162589 795628008 -999999998893168221 795628008 -999999998275962124 795628008 -999999998674775591 795628008 -999999999203598779 999999999861652122 418678855 1000000000158101305 122106244 795628008 -999999998131396394 233552954 -999999999689057025 795628008 999999999508149069 999999999795628009 922537461 795628008 -999999998263503837 999999999795628009 970229305 999999999911365941 368841608 999999999375419658 904911319 795628008 -999999998192306151 999999999772835655 507495322 999999999795628009 812294822 999999999998931587 281399390 795628008 -999999998663075141 1000000000185978252 94229297 -999999998551771738 137179795 -999999998204371993 525058817 -999999998204371993 760143200 795628008 999999999484702969 999999999819660831 460670146 795628008 -999999998233402203 233552954 -999999999189284489 -999999999155539891 657685178 233552954 1000000000046778023 233552954 -999999998432594097 795628008 -999999998430862639 795628008 999999999472917671 233552954 1000000000046778023 233552954 -999999999199863137 233552954 -999999999310743351 233552954 -999999999365696057 -999999998252853111 436098422 -999999998204371993 835619134 795628008 999999999484579541 -999999999264908211 548316858 795628008 999999999484702969 233552954 -999999999408992883 795628008 999999999484579541 233552954 -999999998513296079 233552954 -999999999484236053 795628008 -999999998834148283 999999999626970341 653360636 999999999312181838 968149139 233552954 1000000000046778023 -999999998555020982 133930551 795628008 -999999999208234043 795628008 999999999484579541 999999999795628009 658523125 1000000000207099060 73231917 233552954 1000000000046778023 -999999998204371993 893233693 233552954 -999999999468677149 233552954 -999999998482128377 999999999914236250 365971299 233552954 -999999999581905877 999999999795628009 851452012 -999999999534526344 278698725 999999999719463082 560867895 795628008 -999999998037343200 999999999695236118 585094859 999999999795628009 823622204 795628008 -999999998738685483 -999999998299861111 389213850 233552954 1000000000046778023 -999999999413707281 399517788 -999999999668868233 144356836 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999716470227 795628008 -999999999189726657 795628008 -999999998677639337 -999999998204371993 557175479 233552954 1000000000046778023 233552954 -999999999757600697 795628008 -999999998268805690 233552954 1000000000046778023 -999999999692161361 121063708 233552954 -999999998577857713 233552954 -999999999466766233 -999999999678996742 134228327 -999999999361619938 451605131 -999999999151316897 661908172 233552954 1000000000046778023 -999999999152947470 660277599 999999999795628009 759336867 795628008 999999999484579541 233552954 -999999999199088733 -999999999438384891 374840178 999999999795628009 585572878 233552954 -999999998972930367 233552954 1000000000046778023 795628008 999999999763679090 -999999998522579365 166372168 795628008 999999999559609914 795628008 -999999998677582981 -999999998935125469 878099600 999999999951077361 329130188 1000000000047560642 232770335 999999999868793983 411413566 -999999998357483734 331591227 233552954 1000000000046778023 -999999999095905488 717319581 795628008 -999999998627495725 999999999795628009 646913658 233552954 1000000000046778023 -999999998452614631 236336902 795628008 -999999998178461226 233552954 1000000000046778023 795628008 999999999423536869 1000000000103261258 177069719 233552954 1000000000046778023 -999999999368909669 444315400 233552954 -999999998837670543 999999999551468138 728862839 233552954 1000000000046778023 -999999999187369304 625855765 233552954 -999999998091786887 233552954 1000000000046778023 -999999999142244730 670980339 233552954 1000000000046778023 -999999998204371993 567721628 -999999999591049821 222175248 795628008 999999999542771606 795628008 -999999998391640548 -999999998896299741 916925328 -999999998296966594 391984939 795628008 999999999650151816 -999999998503184438 185767095 233552954 -999999998332452125 233552954 1000000000046778023 1000000000183208455 96999094 795628008 999999999484579541 -999999998888416253 924808816 -999999998204371993 690595379 999999999647869629 632461348 -999999999020399958 792825111 -999999999069880764 743344305 1000000000031612593 248718384 233552954 -999999998231369411 -999999998259119063 429832470 1000000000126462505 153868472 233552954 -999999998722543315 795628008 -999999999045558493 795628008 999999999848675816 -999999999152609651 660615418 999999999795628009 889557854 233552954 1000000000046778023 233552954 -999999999952716093 -999999998364544851 324406682 795628008 999999999495253865 233552954 -999999999952716093 233552954 -999999999203806465 1000000000212427015 67903962 -999999999146382296 666842773 795628008 -999999998067701709 -999999998204371993 793288291 1000000000127855914 152351635 795628008 999999999484579541 795628008 -999999999266204615 1000000000169778182 110552795 795628008 -999999999268168011 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998568805623 795628008 -999999999390641039 795628008 -999999998870107385 1000000000111157914 169173063 233552954 -999999998823084013 795628008 -999999998152671489 999999999415025777 865305200 1000000000100194008 180013541 233552954 1000000000046778023 1000000000147686288 132644689 -999999998341476354 347598607 -999999998204371993 896636989 -999999998204371993 899913714 795628008 999999999891210795 999999999928608695 351722282 999999999795628009 894132041 233552954 1000000000046778023 1000000000124714192 155493357 999999999292654427 987676550 795628008 -999999998342869996 -999999998204371993 949282378 233552954 1000000000046778023 795628008 -999999998841528293 795628008 999999999484579541 233552954 -999999998982372051 -999999999691366027 121859042 233552954 1000000000046778023 999999999795628009 688095497 -999999999162390328 650834741 795628008 -999999998718869491 999999999795628009 557882169 1000000000117619753 162587796 233552954 -999999998604130923 233552954 -999999998442118263 233552954 1000000000046778023 1000000000229177544 51030005 999999999906103804 374227173 795628008 -999999998713633451 -999999998603718790 8732905 -999999998623202702 65748831 795628008 -999999998414443356 795628008 999999999984715645 -999999999443538399 369686670 795628008 -999999998414721557 999999999687625196 592705781 795628008 999999999566997039 233552954 -999999999100377019 -999999999122084081 691140988 233552954 -999999998823839257 -999999998204371993 880318541 795628008 -999999998054603552 -999999999348589048 464636021 -999999998204371993 655583311 999999999987228984 292978565 795628008 999999999484579541 1000000000079396670 200934307 233552954 1000000000046778023 -999999998837128782 976096287 795628008 999999999484579541 999999999840560659 439770318 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 680474096 999999999286952509 993378468 795628008 -999999998604894547 -999999998478205374 210746159 -999999998231594197 457357336 795628008 -999999998344829152 233552954 -999999999687357947 -999999998591022608 98052353 233552954 1000000000046778023 999999999795628009 698956284 233552954 -999999998570882343 999999999795628009 672190828 -999999999568359452 244865617 233552954 -999999998803627369 999999999795628009 568981683 233552954 -999999999259392903 1000000000219209492 60998057 999999999595247511 685083466 999999999802139239 478191738 233552954 -999999998633414161 -999999998888682388 924542681 233552954 1000000000046778023 795628008 -999999998641044031 999999999795628009 606909103 -999999999183912202 629312867 795628008 999999999484579541 -999999998204371993 667649260 999999999956410153 323920824 233552954 1000000000046778023 999999999930468622 349738927 -999999999149852104 663372965 999999999636200000 644130977 999999999795628009 636706343 233552954 1000000000046778023 999999999968826282 311504695 795628008 999999999650916314 999999999795628009 877416328 795628008 999999999484702969 795628008 -999999998323047371 795628008 -999999999263062895 795628008 -999999998062187542 795628008 999999999484579541 233552954 -999999998662506725 999999999795628009 863749820 233552954 -999999998584282407 -999999999159441500 653783569 -999999998523597868 165353665 -999999998533165780 155785753 795628008 -999999999296340697 795628008 -999999998384133326 1000000000197945690 82261859 999999999664723449 615607528 999999999902201523 378129454 233552954 1000000000046778023 1000000000093668066 186662911 233552954 1000000000046778023 999999999391690850 888640127 999999999331758333 948572644 1000000000192413348 6144301 795628008 -999999998292315451 -999999999653717448 159507621 233552954 -999999998168030503 999999999950848791 329482186 1000000000148375056 131955921 233552954 1000000000046778023 1000000000180688553 99642424 233552954 -999999999558791349 233552954 1000000000046778023 1000000000100963893 179367084 233552954 1000000000046778023 233552954 -999999999897291647 795628008 -999999998498374797 -999999999477742732 335482337 999999999678170009 602160968 795628008 999999999484702969 795628008 999999999484579541 999999999974281016 305926533 233552954 -999999999347211009 233552954 -999999999208668323 -999999999716799080 96425989 233552954 -999999998764785557 233552954 1000000000046778023 -999999998820570461 992654608 233552954 -999999998069170513 1000000000221835197 58372352 795628008 999999999835375120 795628008 999999999450630889 999999999457162510 823168467 999999999386059896 894271081 -999999999354853053 458372016 999999999795628009 589355842 233552954 -999999999733599731 795628008 999999999875790030 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999649575151 795628008 999999999575648411 999999999996661303 283546246 -999999998894658853 918566216 795628008 -999999998699355567 999999999795628009 576480290 795628008 -999999998122630369 795628008 999999999608868465 -999999998576535826 112539135 -999999999460770510 352454559 1000000000152144848 128186129 -999999998589470803 99480730 -999999999470180434 343044635 795628008 999999999956940067 233552954 1000000000046778023 999999999795628009 870095548 -999999998218719759 470231774 795628008 -999999998847008465 233552954 1000000000046778023 795628008 -999999998133883450 795628008 999999999484579541 -999999998624372283 29386398 -999999998247334937 441616596 795628008 -999999998220543433 999999999857622538 422708439 999999999795628009 513814724 999999999724636800 555694177 999999999988856313 291474664 -999999998297828935 391122598 233552954 -999999999295202931 795628008 -999999999222611721 999999999298856724 981474253 795628008 999999999990409548 795628008 999999999579561141 233552954 1000000000046778023 999999999401124946 879206031 999999999795628009 814627810 795628008 -999999998944832317 233552954 1000000000046778023 999999999973223435 307107542 233552954 1000000000046778023 795628008 -999999998049809382 233552954 -999999999524437265 999999999795628009 717710856 795628008 -999999998745381645 233552954 -999999998229746651 795628008 -999999998324325925 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 956955506 1000000000185757312 94450237 795628008 -999999999072007565 233552954 -999999998953559687 -999999999448515006 364710063 233552954 -999999998322756521 233552954 1000000000046778023 233552954 -999999999749660621 233552954 -999999998122670299 -999999999100649965 712575104 233552954 1000000000046778023 795628008 -999999998068878817 -999999998204371993 694785334 -999999999524566764 288658305 795628008 -999999999390613893 -999999999106409285 706815784 -999999998876911927 936313142 999999999682247773 598083204 1000000000203863076 17621175 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 999999999830387589 449819960 999999999795628009 499046437 -999999999162518241 650706828 233552954 -999999998390265099 795628008 999999999955805448 233552954 -999999998655082321 999999999910595721 369735256 -999999998534572310 154379223 233552954 -999999999365375005 795628008 -999999998027743203 999999999705034449 575296528 -999999998204371993 589054825 -999999998493935002 195016531 795628008 999999999746128344 -999999999346412308 466812761 1000000000208006020 21764119 795628008 999999999484702969 795628008 999999999484579541 795628008 999999999680276644 233552954 -999999998949149675 795628008 -999999998501664501 795628008 999999999692812822 -999999998204371993 589463455 233552954 1000000000046778023 -999999998204371993 935937421 -999999998559182087 129892874 999999999795628009 723465634 795628008 -999999998188224846 795628008 -999999998306505728 795628008 -999999999390613893 795628008 -999999998292945142 795628008 -999999998067022735 1000000000146902072 133428905 999999999568682295 711648682 233552954 1000000000046778023 233552954 1000000000046778023 1000000000149888175 130442802 795628008 999999999484579541 1000000000227764934 52442615 233552954 1000000000046778023 795628008 -999999999390613893 233552954 -999999998777950397 999999999799422580 480908397 999999999616311528 664019449 795628008 999999999484579541 1000000000032105638 248101911 795628008 -999999998497024821 795628008 -999999998301437806 233552954 1000000000046778023 233552954 -999999999748690941 795628008 999999999981622978 999999999824023854 456307123 795628008 -999999998042372390 795628008 -999999998359269907 795628008 -999999999283337301 795628008 -999999998948464835 -999999999553459025 259766044 233552954 1000000000046778023 233552954 -999999999264416873 233552954 -999999999137468807 999999999986721529 293609448 233552954 -999999999647549391 1000000000044394558 235936419 -999999999724214552 5051413 233552954 1000000000046778023 -999999999647738936 165486133 233552954 1000000000046778023 -999999999313710445 499514624 795628008 999999999527722871 999999999795628009 839208967 233552954 1000000000046778023 795628008 -999999999154660359 -999999999337975095 475249974 233552954 -999999999680451777 999999999795628009 676784192 999999999938735491 341472058 999999999858590116 421617433 233552954 -999999999924602307 -999999998863928138 949296931 795628008 -999999999156718697 -999999998582980026 106094935 -999999998604831471 9845586 -999999999544892925 268332144 795628008 -999999998408716019 999999999892890437 387317112 -999999999518737029 294488040 795628008 -999999998345312665 -999999998204371993 708267345 795628008 999999999656171053 795628008 -999999999128285337 795628008 -999999999290760471 233552954 -999999999952716093 999999999807055599 473275378 233552954 -999999999952716093 -999999999198547695 614677374 -999999998420702716 268248817 -999999999653988705 159236364 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999530333481 -999999998204371993 838276851 795628008 -999999998318475652 1000000000067416901 212914076 795628008 -999999998103242869 233552954 -999999999430126539 233552954 1000000000046778023 795628008 -999999998964468071 999999999363398973 916932004 1000000000213841106 27599205 -999999999468141530 345083539 233552954 1000000000046778023 233552954 -999999998936727379 233552954 -999999998639183013 -999999999447373175 365851894 233552954 -999999998351549553 1000000000020053604 260277373 795628008 -999999999390613893 -999999998204371993 706157196 -999999998539087927 149987034 233552954 -999999999873330623 795628008 999999999733194218 -999999998977818131 835406938 233552954 -999999998226807521 795628008 999999999484702969 795628008 999999999484702969 1000000000141077121 139130428 1000000000019095347 261235630 -999999999105700936 707524133 -999999999306204161 507020908 -999999999400443147 412781922 -999999998204371993 714470252 233552954 -999999998589988057 233552954 -999999999058715095 999999999795628009 793495059 999999999434963691 845367286 233552954 1000000000046778023 233552954 -999999998180347893 999999999505428071 774902906 795628008 999999999565818525 233552954 -999999999323771139 795628008 -999999998018583218 -999999999156511084 656713985 999999999795628009 956085586 233552954 1000000000046778023 795628008 -999999998293283831 795628008 -999999999355577845 -999999999708684441 104540628 999999999592546279 687784698 795628008 -999999999133932991 233552954 -999999998326204769 233552954 -999999998344977251 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 534312766 999999999795628009 888117634 1000000000152737993 127592984 -999999998204371993 571956918 233552954 -999999998441074463 795628008 -999999999237977803 795628008 -999999998491701125 999999999369020676 911310301 1000000000195498810 84832167 233552954 -999999999756516431 233552954 -999999998309448709 -999999998374944471 314007062 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 856833323 -999999998204371993 806610201 795628008 999999999917415602 233552954 -999999998216513063 1000000000119165296 161165681 795628008 999999999605853996 795628008 -999999998148797722 233552954 1000000000046778023 999999999795628009 802810773 999999999795628009 955802758 999999999989638898 290692079 999999999795628009 502606560 1000000000107443479 172887498 -999999999008791470 804433599 999999999894966183 385364794 795628008 -999999998179292584 -999999998362255045 326696488 -999999999390933493 422291576 795628008 -999999999092689671 -999999998304138623 384936338 233552954 1000000000046778023 -999999999590158954 223066115 -999999999342234795 470990274 233552954 1000000000046778023 999999999392146231 888184746 233552954 -999999998652607059 999999999795628009 925289296 233552954 -999999998990733795 233552954 1000000000046778023 1000000000016607976 263723001 795628008 999999999484702969 999999999615037858 665293119 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999824217521 -999999998611145423 77806110 795628008 -999999998168505404 233552954 1000000000046778023 795628008 999999999835309316 -999999998600711675 5698644 233552954 1000000000046778023 233552954 -999999999912356291 233552954 -999999998939146087 -999999998558218342 130856619 -999999998204371993 780428371 795628008 -999999999037824483 233552954 -999999999186232593 -999999999711154945 102070124 795628008 999999999484579541 795628008 -999999998589084405 795628008 999999999569710079 -999999999631572907 181652162 233552954 -999999998131452765 -999999998351628243 337323290 999999999355627355 924703622 795628008 -999999998046716283 795628008 999999999484702969 795628008 999999999484579541 -999999998204371993 815484728 1000000000122344813 157986164 999999999795628009 914552450 -999999999478978269 334246800 999999999671286680 609044297 -999999998940387666 872837403 795628008 -999999998879204157 795628008 999999999742985273 233552954 -999999998953548659 233552954 -999999998293360231 233552954 -999999998314659107 233552954 -999999998077487779 -999999998463914990 225036543 233552954 -999999998448235657 795628008 -999999998522069603 233552954 -999999998429756783 -999999998204371993 812156101 -999999999325549541 487675528 233552954 1000000000046778023 795628008 999999999837075200 -999999998204371993 894698871 795628008 999999999484702969 795628008 999999999444779235 795628008 -999999999000434047 795628008 -999999999193405441 795628008 999999999954392013 795628008 -999999998890924073 795628008 999999999484702969 -999999999287945256 525279813 -999999999330288561 482936508 233552954 1000000000046778023 233552954 -999999999761857739 233552954 -999999998203702895 -999999998554562099 134389434 795628008 -999999998020941348 999999999863779096 416551881 233552954 -999999999351314025 1000000000208461248 22192201 233552954 -999999999548876993 795628008 -999999998894965837 795628008 -999999998536199637 233552954 -999999999952716093 795628008 -999999998456566168 233552954 1000000000046778023 999999999920767728 359563249 795628008 -999999998486253157 795628008 -999999998754896417 999999999795628009 787887265 -999999998448484324 240467209 233552954 1000000000046778023 233552954 -999999999875519421 795628008 -999999999245967127 -999999998555446887 133504646 795628008 999999999484579541 233552954 1000000000046778023 1000000000064158993 216171984 -999999999645502192 167722877 -999999999136740005 676485064 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998329262957 233552954 -999999999513100503 233552954 1000000000046778023 1000000000005097324 275110225 -999999999651458664 161766405 -999999998469774202 219300759 -999999999629980342 183244727 233552954 1000000000046778023 999999999795628009 529043281 -999999998951270130 861954939 795628008 -999999998240225102 999999999454732814 825598163 999999999722297258 558033719 999999999595660660 684670317 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 791871948 233552954 1000000000046778023 795628008 -999999999390613893 -999999999723765189 89459880 999999999795628009 784026193 -999999999728628998 84596071 999999999999239461 280968088 795628008 -999999998773206557 233552954 -999999999474060941 1000000000214496183 28227136 -999999999090881165 722343904 999999999795628009 484596705 -999999998204371993 863596750 1000000000204072466 76258511 233552954 1000000000046778023 1000000000196415966 83915011 795628008 -999999998070666860 999999999632855183 647475794 -999999998461994515 226957018 1000000000182820954 97510023 999999999701758249 578572728 -999999999738269539 19106400 999999999795628009 859918915 233552954 1000000000046778023 795628008 -999999999026030947 795628008 999999999484702969 999999999795628009 497426357 233552954 -999999998769807481 795628008 -999999998031144147 -999999999757478717 38315578 233552954 -999999998400850747 233552954 1000000000046778023 233552954 -999999998247379807 999999999701360637 578970340 795628008 -999999998161416955 233552954 1000000000046778023 -999999999381069772 432155297 -999999998957295577 855929492 999999999923236062 356971487 233552954 1000000000046778023 999999999795628009 969173010 -999999998204371993 567481782 -999999998204371993 582738130 -999999998962310280 850914789 795628008 999999999532293468 795628008 -999999998592618851 -999999998537779076 151172457 795628008 -999999998075776952 999999999489841086 790489891 233552954 -999999998178102723 -999999999054786744 758438325 795628008 999999999769691679 795628008 -999999998025428411 -999999998204371993 672556766 999999999795628009 921293105 233552954 1000000000046778023 -999999998204371993 745625079 -999999998204371993 778148643 999999999795628009 668797674 -999999998204371993 548303250 795628008 -999999998154406929 1000000000073229810 207101167 999999999795628009 837722195 1000000000186129090 94201887 795628008 -999999998371171174 795628008 -999999998254450520 -999999998967498215 845726854 -999999999036001927 777223142 795628008 999999999643901464 795628008 -999999998422809880 999999999440686476 839644501 795628008 -999999998515742465 -999999998204371993 862306043 999999999311555319 968775658 999999999795628009 792336717 795628008 -999999998789585541 -999999998204371993 646897467 -999999998459645452 229306081 233552954 -999999999695230299 795628008 -999999998797894123 795628008 -999999998610842085 999999999795628009 963218594 233552954 1000000000046778023 1000000000034745184 245462365 233552954 -999999999523784533 233552954 -999999999168032013 233552954 1000000000046778023 999999999795628009 977080478 795628008 999999999868892386 999999999732475563 547855414 795628008 -999999998470353377 -999999999219999944 593225125 -999999998204371993 987701326 233552954 1000000000046778023 999999999478780223 801550754 233552954 -999999999900373055 -999999998204371993 863079157 -999999998596173557 1187672 795628008 999999999484579541 1000000000197413567 82793982 -999999998204371993 709950081 233552954 1000000000046778023 233552954 -999999998182766823 -999999998230819112 458255849 999999999719620861 560710116 233552954 1000000000017995831 795628008 -999999998306013144 1000000000188222719 1980818 -999999999616886083 196338986 -999999998204371993 871388684 795628008 -999999998217322619 233552954 -999999998365736577 795628008 -999999998491852047 1000000000057055699 223275278 1000000000042302984 237904565 -999999998884418988 928806081 -999999999405502891 407722178 999999999795628009 525703935 -999999999686428821 126796248 -999999998551283132 137668401 999999999790205900 490125077 795628008 999999999468975715 795628008 999999999837663466 -999999999059476027 753749042 233552954 -999999998256231553 795628008 999999999484579541 999999999458239977 822091000 -999999999114237690 698987379 795628008 -999999998202125701 -999999998204371993 530909555 1000000000203869526 17600479 795628008 999999999593838306 -999999998938275463 874949606 -999999999372092103 441132966 795628008 999999999450867335 999999999795628009 782160732 795628008 999999999484579541 233552954 -999999998666088627 795628008 -999999998134265900 795628008 999999999743278678 1000000000133015047 147315930 -999999998356263656 332687877 -999999999264631780 548593289 233552954 1000000000046778023 -999999998204371993 947386452 999999999795628009 788121319 999999999635088352 645242625 795628008 999999999935528276 233552954 -999999998213370481 795628008 999999999484579541 -999999999363954059 449271010 795628008 999999999847248430 999999999999446272 280884705 1000000000069199286 211131691 795628008 -999999998165764189 233552954 -999999998264296237 795628008 999999999758795284 999999999309345699 970985278 233552954 -999999998624514045 999999999967028654 313178895 233552954 -999999999440244331 -999999999756261988 37098849 233552954 1000000000046778023 1000000000131902589 148428388 999999999742583736 537747241 1000000000199963885 13694838 233552954 -999999999083004417 -999999998204371993 923023778 795628008 999999999744312714 233552954 1000000000046778023 -999999999049578725 763646344 795628008 -999999998093855034 233552954 -999999998071336235 795628008 999999999571194577 233552954 -999999998369878615 999999999692574009 587756968 795628008 -999999998424901260 -999999999313737098 499487971 233552954 1000000000046778023 795628008 -999999998082957381 233552954 1000000000046778023 233552954 -999999998998293163 999999999795628009 698866844 233552954 -999999999776881167 233552954 -999999998882821951 -999999999285004397 528220672 -999999999383549569 429675500 999999999501973048 778357929 233552954 -999999998908626137 795628008 -999999999370700965 233552954 -999999998868094739 999999999907212304 373118673 -999999999518537926 294687143 233552954 -999999998680816629 -999999999605669331 207555738 -999999999132936345 680288724 795628008 -999999998022638262 999999999795628009 661294459 -999999999503959697 309265372 795628008 -999999998185578915 233552954 1000000000046778023 1000000000224442711 38173664 233552954 -999999999082969703 795628008 999999999851959497 233552954 1000000000046778023 -999999998600607089 88344444 795628008 -999999998681118645 795628008 999999999940092163 233552954 1000000000046778023 233552954 -999999998661873467 999999999795628009 560190122 -999999999681330594 131894475 795628008 -999999998302914519 795628008 -999999998372562124 795628008 -999999998911650907 -999999999416394742 396830327 795628008 999999999928209888 233552954 -999999999258277267 795628008 -999999999319001427 233552954 1000000000046778023 999999999589268100 691062877 1000000000218518545 61689004 795628008 -999999999314312059 -999999998204371993 885662508 233552954 1000000000046778023 999999999795628009 584457857 795628008 -999999998082269286 233552954 1000000000046778023 233552954 1000000000046778023 -999999998961769512 851455557 233552954 -999999998877294355 999999999969517870 310813107 233552954 -999999998142666367 795628008 999999999484579541 795628008 999999999431848327 999999999737267639 543063338 233552954 -999999998056919753 233552954 1000000000046778023 -999999998204371993 684494421 233552954 -999999999464286433 795628008 -999999999219557955 999999999795628009 683678644 -999999998204371993 518643359 -999999998422120017 266831516 999999999861179871 419151106 233552954 1000000000046778023 233552954 -999999999914951203 795628008 -999999999013013229 795628008 999999999849308819 -999999999750785996 62439073 233552954 -999999998459280999 795628008 -999999998927473379 1000000000007417542 272913435 233552954 1000000000046778023 1000000000107593163 172737814 233552954 -999999999564253947 795628008 999999999545749310 795628008 999999999484702969 -999999998204371993 825431159 -999999999714166823 99058246 233552954 -999999999614506183 233552954 -999999999846301459 795628008 -999999998506642252 233552954 1000000000046778023 795628008 999999999425312955 -999999998204371993 880553448 233552954 -999999999541696261 795628008 -999999998551620509 1000000000000985037 279345940 795628008 999999999859029403 233552954 1000000000046778023 233552954 -999999999298783225 999999999795628009 918165397 795628008 999999999484579541 795628008 999999999485380652 233552954 -999999999777422979 -999999999258055358 555169711 -999999998833963107 979261962 -999999999370521499 442703570 795628008 999999999608088835 -999999998297438883 391636078 1000000000091451765 188755784 1000000000219757394 33515493 795628008 -999999999390613893 999999999909273283 371057694 795628008 999999999718770546 -999999998556292012 132659521 1000000000200282947 14013900 795628008 999999999484702969 233552954 -999999998139367593 795628008 999999999484579541 1000000000227252243 40983196 999999999950719968 329611009 999999999986316742 293890807 1000000000063238905 216968644 233552954 -999999998655921097 233552954 1000000000046778023 -999999998462247092 226704441 999999999795628009 842946419 999999999519017371 761313606 -999999998204371993 804158525 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998909534057 999999999303539038 976791939 233552954 1000000000046778023 -999999999152120720 661104349 999999999795628009 812793242 1000000000144331974 135999003 233552954 1000000000046778023 233552954 1000000000046778023 1000000000192673834 87657143 233552954 1000000000046778023 999999999795628009 796130953 795628008 -999999998638481321 233552954 1000000000046778023 233552954 -999999998052723427 795628008 999999999484579541 -999999998204371993 777765626 233552954 1000000000046778023 -999999998497407220 191667741 233552954 -999999999725592507 -999999999476253696 336971373 -999999998204371993 757633856 -999999998583084769 105866764 233552954 1000000000046778023 233552954 -999999998119470529 795628008 -999999998071427709 -999999999379259894 433965175 -999999998634431444 39445559 -999999999508520225 304704844 795628008 999999999484579541 1000000000164308401 116022576 999999999795628009 900977173 795628008 -999999998467925337 999999999941108221 339099328 1000000000204719318 75488231 999999999941502743 338828234 233552954 -999999999655959703 795628008 -999999998261655604 233552954 -999999998222065981 795628008 -999999999208391175 1000000000215796433 64411116 233552954 1000000000046778023 233552954 1000000000046778023 -999999998275375413 413576120 233552954 -999999998214373427 -999999999015070161 798154908 233552954 1000000000046778023 -999999999452400931 360824138 795628008 999999999484579541 233552954 1000000000046778023 -999999999305900656 507324413 795628008 999999999658111275 999999999969260594 311070383 -999999998204371993 671858544 -999999998204371993 765948959 795628008 -999999998152351819 795628008 -999999998792030647 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999868244169 999999999884292873 396038104 233552954 1000000000046778023 233552954 -999999998407980891 233552954 -999999999857643703 1000000000147445497 132762052 795628008 -999999998030945004 795628008 -999999999377086613 -999999999170506281 642718788 -999999999335632480 477592589 795628008 -999999998206323293 795628008 999999999484579541 233552954 -999999999131194953 1000000000205464361 74743188 795628008 -999999998707618613 795628008 -999999998583369825 795628008 -999999998364880824 -999999999083504004 729721065 795628008 999999999484702969 795628008 999999999484702969 795628008 999999999878943209 999999999932772263 347558714 999999999977858063 302349486 -999999998228087224 460987737 -999999998204371993 627361650 795628008 999999999484579541 795628008 999999999484702969 795628008 999999999484702969 795628008 -999999998159314176 -999999998300720512 388354449 -999999998204371993 795188334 233552954 1000000000046778023 1000000000100518477 179812500 795628008 999999999484579541 999999999771261531 509069446 795628008 999999999714374644 1000000000188185804 92145173 1000000000195127529 8885628 -999999998204371993 808030899 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999803962677 795628008 -999999998199372768 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998191899244 233552954 -999999999748054885 233552954 1000000000046778023 -999999998216879580 472195381 233552954 -999999999417106471 233552954 -999999998274061625 -999999998815181702 998043367 795628008 -999999998233024997 999999999773240869 507090108 -999999999666557255 146667814 233552954 1000000000046778023 795628008 999999999399014741 999999999795628009 832184851 -999999998204371993 833673980 1000000000042338895 237868654 233552954 1000000000046778023 795628008 -999999998509951004 795628008 999999999484579541 233552954 -999999998216100899 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998124503854 795628008 999999999785099156 795628008 999999999484702969 999999999554925586 725405391 999999999795628009 831536649 795628008 -999999998457812439 233552954 -999999999872083967 233552954 1000000000046778023 233552954 -999999999629127173 233552954 -999999999045328291 999999999940942612 339388365 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999287373295 233552954 -999999998813598621 -999999998204371993 491422745 233552954 1000000000046778023 233552954 1000000000046778023 999999999604499830 675831147 233552954 1000000000046778023 999999999661273141 619057836 1000000000123363776 156843773 1000000000208878375 71452602 -999999999449486264 363738805 233552954 1000000000046778023 795628008 -999999998895435719 1000000000217700464 62507085 233552954 -999999998956642179 795628008 999999999958959196 999999999795628009 577920449 233552954 -999999998733363761 233552954 1000000000046778023 795628008 -999999998384778574 -999999998204371993 772336237 -999999999620320758 192904311 -999999999270870248 542354821 233552954 1000000000046778023 999999999440195368 840135609 233552954 1000000000046778023 233552954 -999999999071723931 233552954 1000000000046778023 -999999998943400202 869824867 233552954 -999999998199724545 233552954 1000000000046778023 795628008 -999999999010697679 233552954 1000000000046778023 795628008 -999999998547166063 -999999998396994075 291957458 999999999815765467 464565510 233552954 -999999999346237415 1000000000112795662 167535315 795628008 999999999813124044 233552954 1000000000046778023 999999999795628009 905143096 233552954 -999999998493036107 999999999795628009 978796550 795628008 -999999998095940941 795628008 -999999999042008889 999999999795628009 971594327 233552954 -999999999276879137 233552954 -999999999935319763 233552954 1000000000046778023 795628008 999999999484702969 999999999795628009 889754988 233552954 1000000000046778023 233552954 -999999998716052037 233552954 -999999998832462547 233552954 -999999998699449891 -999999998428272247 260679286 233552954 -999999998608140965 795628008 999999999484579541 -999999998204371993 505062302 -999999999029129504 784095565 795628008 999999999806010070 999999999999314746 281016231 999999999691344370 588986607 233552954 1000000000046778023 999999999993361409 286969568 -999999998208733601 480217932 795628008 999999999678624579 999999999795628009 612835280 -999999998204371993 666547487 233552954 -999999999746395797 233552954 1000000000019134401 999999999795628009 712839967 -999999998343868367 345083166 1000000000080445686 199885291 795628008 999999999817165819 999999999795628009 885220294 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999664363802 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998569043304 120031657 795628008 -999999999390613893 999999999299374616 980956361 795628008 -999999998185276029 795628008 999999999904968065 795628008 -999999999019609105 -999999999304487685 508737384 -999999998933798126 879426943 -999999999359487165 453737904 795628008 -999999998151605317 795628008 -999999998303664219 -999999999586268051 226957018 -999999999678455159 134769910 999999999795628009 960420614 795628008 -999999998234970559 233552954 -999999999690275433 1000000000049595101 230735876 233552954 1000000000046778023 -999999998818385705 994839364 999999999835518928 444688621 -999999998327104692 361846841 -999999998856650071 956574998 233552954 -999999999023098559 999999999795628009 891160505 233552954 1000000000046778023 999999999904923146 375407831 999999999747330874 533000103 -999999999452208187 361016882 -999999998963195693 850029376 795628008 999999999484579541 795628008 999999999864573049 233552954 -999999998147817955 1000000000141455077 138875900 1000000000210650275 24381228 795628008 -999999998233797277 999999999354190182 926140795 -999999999691574121 121650948 -999999999708769984 104455085 -999999999626817384 186407685 233552954 1000000000046778023 -999999998614094481 19081450 795628008 -999999999117063703 795628008 -999999998434943370 999999999795628009 783856307 795628008 999999999627614947 795628008 999999999757761493 -999999999523265846 289959223 795628008 -999999998170948757 233552954 999999999973704801 -999999998243789142 445285819 233552954 -999999999125422651 999999999485528481 794802496 233552954 1000000000046778023 999999999795628009 919487181 1000000000219173666 32931765 233552954 1000000000046778023 999999999483118877 797212100 999999999874485655 405845322 795628008 999999999484579541 795628008 -999999998608174139 795628008 999999999484579541 795628008 -999999998006070407 -999999998204371993 664398172 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 617223324 795628008 -999999999390613893 795628008 -999999998055279684 233552954 1000000000046778023 999999999795628009 510496180 -999999999620408787 192816282 795628008 999999999935703707 233552954 -999999998560524273 -999999999402012565 411212504 233552954 -999999999130556837 795628008 -999999998684266487 233552954 -999999999498512137 -999999998204371993 939139335 -999999998204371993 588860196 -999999999385128877 428096192 795628008 -999999998347292663 795628008 -999999998296052314 999999999795628009 958181007 233552954 -999999999952716093 233552954 -999999999915911089 233552954 -999999999009637227 795628008 999999999484579541 999999999795628009 991974623 -999999998278384359 410690602 795628008 -999999998209466043 795628008 -999999999168501171 -999999998327958420 360993113 233552954 -999999998459121217 795628008 999999999550046315 233552954 1000000000046778023 999999999433823028 846507949 233552954 -999999999608660773 -999999998446595393 242356140 795628008 -999999999114886057 795628008 -999999999355259691 795628008 -999999998886905845 -999999998204371993 667462875 233552954 -999999998529253821 795628008 -999999998100757472 999999999795628009 761994597 233552954 1000000000046778023 999999999921008080 359322897 233552954 1000000000046778023 -999999999515915433 297309636 233552954 -999999998523874173 -999999998610380186 15394301 795628008 999999999571292492 233552954 -999999999667379073 -999999998583292080 105659453 233552954 1000000000046778023 999999999929707695 350623282 -999999998204371993 730934175 233552954 -999999998285365055 795628008 999999999484579541 -999999998533762588 155188945 795628008 999999999971936108 233552954 1000000000046778023 -999999998204371993 894975918 795628008 999999999824534487 233552954 -999999999498046661 233552954 1000000000046778023 -999999998204371993 495492956 795628008 999999999851744768 795628008 999999999747395567 1000000000204958105 75372872 795628008 999999999484579541 -999999999101316690 711908379 233552954 -999999999922496567 -999999998390626114 298448847 1000000000062170421 218037128 999999999795628009 725130819 233552954 1000000000046778023 795628008 999999999982740474 233552954 -999999999719455909 233552954 -999999999598568735 -999999998204371993 683527686 795628008 -999999998071854818 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999999859794761 1000000000086759073 193571904 233552954 -999999998123953889 -999999998204371993 607654741 233552954 1000000000046778023 999999999795628009 517160101 795628008 -999999999128123613 795628008 -999999999084478599 795628008 -999999998488398277 1000000000003986887 276220662 233552954 1000000000046778023 233552954 -999999999355458843 -999999998204371993 804981056 999999999795628009 710721136 999999999544174929 736156048 -999999999537858787 275366282 1000000000017186507 263144470 233552954 -999999999797557927 233552954 999999999958726943 999999999919039756 361167793 795628008 999999999750067395 999999999491944769 788386208 795628008 -999999998903916493 795628008 -999999998370267486 -999999998204371993 836775338 -999999999312725536 500499533 233552954 -999999998789264627 1000000000191920427 5678526 999999999920546169 359784808 795628008 -999999998017649265 -999999998900946976 912278093 233552954 1000000000046778023 233552954 -999999998134955709 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999671860187 999999999894210889 386120088 -999999998204371993 638100453 233552954 -999999999124518581 -999999999744772972 25609833 233552954 1000000000046778023 999999999795628009 658204751 999999999619492319 660838658 999999999973895901 306435076 -999999999697295554 115929515 -999999998204371993 960131003 795628008 -999999998166192793 -999999999751800032 32636893 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 904693416 -999999998959961145 853263924 795628008 -999999999210523125 233552954 1000000000046778023 233552954 -999999998717981679 999999999804740798 475590179 999999999795628009 565129487 233552954 -999999998393560609 1000000000080241771 199965778 -999999998204371993 649396037 795628008 999999999936298730 999999999903193228 377014321 795628008 999999999710046502 795628008 999999999484579541 233552954 1000000000046778023 -999999999211968187 601256882 -999999998283030945 405920588 999999999813512339 466818638 795628008 -999999999101289029 795628008 -999999998401762383 795628008 999999999484579541 795628008 -999999999361765145 -999999998942944501 870280568 795628008 -999999998053985071 795628008 -999999998084346293 1000000000059053752 221277225 233552954 -999999999526327819 1000000000042042468 238165081 -999999999589847540 223377529 1000000000120850130 159480847 795628008 -999999998356690593 795628008 -999999998334086669 233552954 1000000000046778023 -999999998382368157 306583376 795628008 999999999484702969 -999999998604995937 9982906 795628008 999999999484702969 999999999795628009 982458308 999999999795628009 639476629 233552954 -999999998943607795 233552954 1000000000036973431 -999999998398909309 290165652 233552954 -999999998686013393 -999999998574618263 114333270 233552954 -999999999261916383 -999999999614638687 198586382 999999999795628009 673097160 -999999998590618849 98332684 999999999781375440 498955537 999999999897465525 382742024 -999999999502348646 310876423 -999999998546733031 142218502 999999999795628009 612417341 795628008 -999999998980650579 795628008 999999999700108112 999999999795628009 858060900 -999999999157468769 655756300 999999999795628009 550270498 999999999955101615 325229362 233552954 -999999999387974313 999999999795628009 585254429 795628008 -999999999384624465 233552954 -999999998226852129 1000000000092410572 187920405 795628008 -999999998252260427 999999999284983443 995347534 1000000000175567824 104639725 795628008 -999999998349499430 -999999998204371993 906926724 233552954 1000000000046778023 233552954 -999999999074823047 999999999837040972 443166577 795628008 -999999998043143060 999999999795628009 987605587 233552954 1000000000046778023 1000000000148111328 132219649 233552954 -999999998731761051 795628008 -999999998073426230 795628008 -999999999022492045 999999999795628009 850726299 795628008 999999999866718416 795628008 -999999998446554062 999999999976991756 303339221 795628008 999999999484702969 233552954 -999999999322097443 999999999814646433 465684544 795628008 999999999484579541 233552954 1000000000046778023 -999999999705574559 107650510 795628008 -999999998601751717 233552954 -999999998500427883 795628008 999999999484579541 999999999802105567 478225410 795628008 -999999999390613893 233552954 -999999998620952713 999999999568590830 711740147 795628008 -999999998385328097 795628008 -999999999390641039 -999999998629935639 59015894 233552954 -999999998706722787 233552954 1000000000046778023 -999999998333664620 355286913 233552954 1000000000046778023 -999999998600114528 5101497 795628008 -999999998252242561 -999999998877056973 936168096 999999999845051532 435156017 233552954 -999999999912844857 795628008 999999999484579541 795628008 -999999999116472375 -999999998204371993 963989126 795628008 -999999999135776575 233552954 1000000000046778023 795628008 999999999859172241 999999999909223698 371107279 1000000000192086842 88120707 -999999999629768422 183456647 233552954 -999999998706319171 233552954 1000000000046778023 795628008 -999999998177229583 -999999998204371993 546194289 233552954 -999999999221051795 233552954 -999999999097174357 233552954 -999999998643034715 -999999998204371993 644423020 -999999999653097636 160127433 1000000000209754421 70576556 795628008 999999999507212480 795628008 -999999998162642196 795628008 -999999998792952545 999999999918799547 361408002 999999999795628009 690847873 795628008 -999999998169903042 795628008 -999999998044735264 795628008 -999999998023578569 233552954 -999999998091035597 233552954 -999999998905709703 -999999998204371993 546412194 -999999999485680556 327544513 233552954 1000000000046778023 999999999805549592 474657957 999999999795628009 749807777 -999999998204371993 700740369 795628008 999999999484579541 1000000000209538370 23269323 233552954 1000000000046778023 -999999998204371993 658102752 999999999921447900 358883077 999999999795628009 886926994 795628008 -999999998030664833 999999999793270704 487060273 999999999795628009 755928376 795628008 -999999998271819074 795628008 -999999998960030913 233552954 -999999999310424543 -999999998204371993 835114986 233552954 1000000000046778023 795628008 999999999907032008 233552954 -999999998696002775 795628008 -999999999212272967 999999999581474466 698856511 -999999998441855530 247096003 795628008 999999999786071627 -999999999007420631 805804438 795628008 -999999998069662859 233552954 -999999999841605555 -999999998204371993 800445060 1000000000058005295 222325682 1000000000038155600 242051949 999999999795628009 532215003 999999999795628009 916759968 233552954 1000000000046778023 233552954 -999999999289824939 -999999998204371993 651233910 795628008 -999999998224323157 233552954 1000000000046778023 795628008 -999999998257925243 -999999998204371993 986895623 233552954 -999999999885087087 795628008 -999999998033303324 -999999998521428310 167523223 -999999998835208404 978016665 795628008 -999999999019067081 999999999795628009 524951404 1000000000214967517 28698470 1000000000028549206 251781771 233552954 1000000000046778023 233552954 -999999998511594201 -999999998965916304 847308765 795628008 999999999742481939 -999999999136440731 676784338 795628008 -999999998756128811 795628008 -999999998896046651 795628008 999999999783372999 233552954 1000000000046778023 999999999639103283 641227694 233552954 1000000000046778023 999999999755017992 525312985 -999999998571159205 117915756 795628008 -999999998337882647 795628008 -999999998179859592 233552954 -999999999693876503 233552954 1000000000046778023 -999999998243851889 445099644 -999999999080988377 732236692 -999999999088706893 724518176 795628008 999999999510181956 -999999998204371993 862197068 999999999733918783 546412194 795628008 999999999484579541 -999999998204371993 851343173 795628008 999999999484579541 795628008 -999999998308670979 233552954 -999999999253436117 999999999795628009 678080548 233552954 1000000000046778023 233552954 1000000000046778023 -999999999468053918 345171151 1000000000186559350 317449 -999999999580212165 233012904 999999999443033800 837297177 795628008 999999999484579541 999999999795628009 764807970 233552954 -999999999725590373 -999999998610104770 15091739 1000000000189727197 3458150 999999999417191651 863139326 233552954 1000000000046778023 999999999351274765 929056212 -999999999685252886 127972183 795628008 -999999999210699779 233552954 -999999998868356545 -999999999270453464 542771605 233552954 -999999998559814441 233552954 1000000000046778023 233552954 -999999998745632347 999999999929922188 350285361 999999999736840899 543490078 -999999999101196564 712028505 795628008 -999999999155526909 795628008 999999999597516670 795628008 999999999484579541 1000000000204383711 75947266 795628008 999999999521802692 795628008 999999999484702969 795628008 999999999484579541 795628008 999999999484579541 999999999795628009 777955219 233552954 -999999998158890611 -999999998623297273 28311388 233552954 -999999999019026823 999999999650760584 629570393 999999999795628009 854063695 -999999998204371993 643077730 -999999998204371993 660099004 999999999518826553 761504424 999999999489721972 790609005 233552954 1000000000046778023 -999999999130019517 683205552 999999999939421379 340786170 233552954 1000000000046778023 -999999999223889252 589335817 999999999781941484 498389493 -999999998204371993 649099218 -999999998378904536 310046997 -999999998598611030 90340503 233552954 1000000000012591795 233552954 -999999999551996177 -999999998204371993 985110932 -999999998204371993 737008007 1000000000194004753 7735706 233552954 -999999999553708257 233552954 1000000000046778023 -999999998204371993 876037805 1000000000014699848 265631129 233552954 -999999998459160849 795628008 -999999998616905515 233552954 -999999998289650853 233552954 1000000000046778023 -999999998387884624 301190337 233552954 -999999999065775617 795628008 999999999610587421 -999999998204371993 755623000 -999999998297688096 391386865 -999999998479194545 209756988 233552954 -999999998792795481 795628008 -999999998273702271 233552954 -999999999111408041 1000000000171174995 109032554 -999999998259946351 429005182 233552954 1000000000046778023 1000000000135373464 144834085 -999999998966838044 846387025 233552954 1000000000046778023 795628008 -999999998569457687 795628008 999999999419202693 -999999998465504656 223446877 795628008 999999999484579541 -999999998879391859 933833210 -999999998204371993 742424157 233552954 -999999998375100849 233552954 -999999999541881137 795628008 999999999510565736 999999999795628009 891940539 999999999795628009 557032391 795628008 999999999419246825 1000000000168308607 112022370 233552954 1000000000046778023 -999999999410731357 402493712 999999999515861158 764469819 999999999723785052 556545925 999999999322424894 957906083 233552954 1000000000046778023 999999999624303705 656027272 -999999999132612163 680612906 -999999998227962774 460988759 795628008 999999999975845093 -999999998603463768 85487765 999999999795628009 955911157 -999999998204371993 581509311 -999999999001889101 811335968 233552954 -999999998718402951 233552954 -999999998930112491 795628008 999999999643582711 -999999999381769630 431455439 1000000000026545035 253785942 -999999998204371993 780021003 1000000000183781560 96425989 795628008 999999999484579541 999999999795628009 794802496 233552954 1000000000046778023 233552954 -999999998060648039 1000000000035460328 244870649 999999999914654555 365676422 233552954 1000000000046778023 -999999999156305903 656919166 -999999998204371993 723710646 233552954 1000000000046778023 233552954 -999999999303433907 795628008 999999999484579541 -999999999295129139 518095930 1000000000098400133 181807416 -999999999012218899 801006170 795628008 -999999999390613893 999999999655791370 624539607 999999999600114074 680216903 795628008 -999999998750667243 999999999863945275 416385702 -999999998853925178 959299891 233552954 1000000000046778023 233552954 -999999998927217761 999999999966007553 314323424 795628008 999999999484702969 233552954 -999999998496196995 795628008 -999999998751210671 999999999952025299 328182250 -999999999193991604 619233465 999999999930060273 350270704 -999999998880528865 932696204 795628008 999999999840686058 -999999998204371993 710870431 233552954 1000000000046778023 795628008 -999999998753622113 795628008 -999999998767749017 795628008 -999999998250240343 233552954 -999999998734750617 1000000000126568529 153762448 -999999998607912275 12926390 795628008 999999999898154287 795628008 -999999998132165175 999999999504214306 776116671 795628008 -999999998210659948 233552954 -999999998420103411 999999999795628009 501153470 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998816224577 1000000000058084736 222246241 -999999999551397917 261827152 233552954 -999999999952716093 -999999998204371993 589166820 795628008 -999999998253548707 999999999795628009 514261025 233552954 1000000000046778023 1000000000194774584 8532683 233552954 1000000000046778023 233552954 1000000000046778023 -999999999726973057 7809918 -999999999060576173 752648896 233552954 1000000000046778023 -999999998395557659 293393874 -999999999323145221 490079848 -999999998290274853 398676680 -999999999496780021 316445048 795628008 999999999484579541 795628008 -999999999390641039 999999999795628009 486856247 233552954 -999999998387180597 1000000000011925303 268405674 795628008 999999999616380696 999999999922679634 357651343 795628008 999999999873141033 233552954 -999999998533904073 233552954 -999999998238339385 795628008 -999999998049444478 233552954 -999999999154246177 -999999998204371993 612925123 -999999999638784104 174440965 795628008 -999999999300501085 233552954 1000000000046778023 1000000000189436757 90894220 795628008 -999999998246436818 795628008 -999999998492505524 -999999998326725364 362226169 795628008 -999999998664524857 999999999827110436 453220541 795628008 999999999992654609 999999999896766800 383564177 -999999998973547184 839677885 795628008 999999999529887309 233552954 -999999998376590387 795628008 999999999454910279 233552954 -999999999952716093 233552954 -999999999952716093 795628008 999999999484702969 233552954 -999999999275325931 795628008 -999999998958866413 999999999845279204 434928345 795628008 -999999999308680093 795628008 -999999998109807755 -999999999580639534 232585535 795628008 -999999998347261165 999999999795628009 724486920 795628008 -999999999390613893 233552954 999999999977158699 233552954 -999999998775007165 999999999795628009 978467708 795628008 -999999998244673878 -999999999360887888 452337181 1000000000224375702 38133801 -999999999759214948 54010121 1000000000206327527 20085626 795628008 999999999567724169 233552954 1000000000046778023 999999999547444007 732886970 -999999998204371993 938818467 -999999999711392170 101832899 233552954 -999999998593139687 -999999998317281616 371793345 795628008 999999999484579541 -999999998627955423 32969538 -999999999464272092 348952977 -999999998204371993 632887380 795628008 999999999484579541 -999999998208251280 480823681 795628008 999999999718538008 233552954 1000000000046778023 795628008 -999999999066012183 999999999795628009 797406947 999999999795628009 513328273 795628008 -999999998385445625 233552954 -999999999122454121 999999999795628009 565245997 233552954 -999999999581807587 795628008 999999999484702969 -999999998204371993 799046099 795628008 999999999819026595 233552954 1000000000046778023 -999999999219860366 593364703 233552954 -999999999216456211 999999999391409454 888921523 233552954 1000000000046778023 795628008 999999999484579541 -999999999221169182 592055887 1000000000100161106 180046443 999999999795628009 493202222 233552954 -999999999601208209 233552954 -999999998309128521 1000000000175462154 104868823 999999999795628009 908545281 795628008 -999999998501740102 795628008 -999999998297205533 1000000000216865928 30596881 999999999795628009 688489183 999999999795628009 568699443 999999999795628009 935038707 999999999931625439 348705538 -999999998600735827 5722796 795628008 999999999986928036 999999999795628009 839109685 999999999972627018 307703959 999999999795628009 735909628 -999999998204371993 771480845 1000000000208089625 72241352 795628008 -999999998233592764 999999999914443103 365887874 -999999999326092704 487132365 999999999625826171 654504806 -999999999426527720 386697349 999999999869031184 411176365 -999999998516218743 172732790 999999999818713597 461493952 233552954 -999999999440706109 999999999813983999 466346978 233552954 1000000000046778023 233552954 1000000000046778023 999999999916513963 363817014 233552954 1000000000046778023 795628008 -999999998022367432 233552954 1000000000046778023 233552954 -999999998912950759 999999999831455033 448875944 -999999998204371993 587018821 233552954 1000000000046778023 795628008 -999999998804978293 795628008 999999999484579541 -999999999436128119 377096950 795628008 -999999998771114817 -999999998507425580 181525953 999999999376735587 903595390 999999999693860788 586470189 795628008 -999999998216338819 999999999795628009 566789034 999999999795114249 485216728 795628008 999999999484579541 795628008 -999999998235433620 233552954 1000000000046778023 -999999999259832138 553392931 -999999999299115056 514110013 -999999999547056160 266168909 795628008 -999999998316776498 795628008 -999999999156495381 795628008 999999999484702969 233552954 -999999998797723171 233552954 -999999998750615699 -999999999251300068 561925001 795628008 -999999998134709225 233552954 -999999999946273689 795628008 999999999893301519 795628008 -999999998267374201 -999999998204371993 578296332 795628008 -999999998729614541 795628008 -999999998396591030 999999999854372454 425958523 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998462936934 233552954 1000000000046778023 999999999864917905 415413072 999999999407296918 873034059 -999999999399593866 413631203 233552954 1000000000046778023 -999999998267521397 421430136 -999999998482261421 206690112 233552954 -999999998806917819 233552954 -999999998285105373 795628008 999999999815897770 999999999795628009 976143530 233552954 -999999999879756071 1000000000185171293 95159684 -999999998963146350 850078719 233552954 -999999999025781653 795628008 -999999998833609757 1000000000192462451 87868526 1000000000055247584 225083393 -999999999574477755 238747314 -999999998204371993 958619999 233552954 -999999998379163607 1000000000076971183 203236366 -999999999749361456 30198317 -999999999515961409 297263660 233552954 -999999998910780039 233552954 1000000000046778023 -999999999375530290 437694779 -999999998270903783 418047750 -999999998852375434 960849635 795628008 999999999513126278 -999999998922493990 890731079 -999999998204371993 972588090 999999999980617501 299590048 795628008 999999999839630555 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 999999999360454100 919876877 -999999998542408913 146666048 233552954 1000000000046778023 999999999954059787 326147762 795628008 -999999999214730593 1000000000089692359 190515190 -999999998622740991 66210542 233552954 1000000000046778023 233552954 999999999970768903 999999999998079753 282127796 -999999998204371993 543864453 999999999932651562 347555987 1000000000130682561 149524988 999999999606134856 674196121 795628008 999999999484579541 -999999999212092283 601132786 -999999998204371993 564833547 -999999999525310310 287914759 -999999998952485679 860739390 795628008 -999999999180433531 999999999441276125 839054852 -999999999097786384 715438685 233552954 -999999998470995567 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999102776627 1000000000216116965 29847918 795628008 999999999868172495 -999999998847778119 965446950 999999999795628009 934313848 795628008 999999999621162237 233552954 -999999998904277649 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 975529173 999999999495101746 785229231 233552954 -999999999108329729 233552954 1000000000046778023 999999999296848377 983482600 233552954 1000000000046778023 795628008 -999999999032368913 999999999827774065 452556912 233552954 1000000000046778023 -999999998204371993 541805413 1000000000197933330 82397647 999999999712530818 567800159 -999999999218838173 594386896 795628008 -999999998988268285 999999999833274184 447056793 795628008 999999999813398401 233552954 1000000000046778023 -999999999655637031 157588038 795628008 999999999629882528 -999999998204371993 809453371 -999999998204371993 995327671 795628008 999999999484702969 999999999994464198 285866779 -999999999566954134 246270935 999999999795628009 971595126 999999999391168646 889162331 -999999998204371993 732224421 233552954 -999999998401397031 1000000000165392547 114938430 233552954 1000000000046778023 -999999998204371993 536044588 233552954 1000000000046778023 -999999998204371993 685308487 -999999998204371993 524055164 -999999998204371993 769127133 1000000000020287281 260043696 233552954 1000000000046778023 233552954 -999999999692732743 233552954 -999999998160664223 -999999999647890854 165334215 999999999952758433 327572544 233552954 -999999998086149207 233552954 1000000000046778023 999999999705819754 574511223 233552954 1000000000046778023 999999999962399090 317931887 233552954 -999999999230596209 795628008 -999999999288665191 -999999999008172321 805052748 233552954 -999999998699914623 233552954 -999999998593839009 999999999795628009 746103808 795628008 -999999998782190563 233552954 1000000000046778023 1000000000058984398 221346579 999999999339222302 941108675 795628008 999999999942367598 233552954 -999999998513215261 999999999535747745 744583232 999999999921008080 359322897 233552954 1000000000046778023 -999999998204371993 502884829 233552954 -999999998279987267 233552954 1000000000046778023 999999999795628009 736775197 795628008 -999999998203587792 999999999499750649 780580328 233552954 -999999999527946579 -999999998597344651 2358766 795628008 999999999688702727 -999999998204371993 760031197 795628008 999999999484579541 -999999998286262874 402688659 999999999859666450 420664527 233552954 -999999999281647975 -999999999028658800 784566269 999999999701829545 578501432 795628008 -999999999346848749 795628008 -999999998460172415 999999999931179036 349151941 795628008 -999999998799799959 999999999867360897 412970080 999999999579812446 700518531 999999999744919294 535411683 233552954 -999999998153757799 233552954 1000000000046778023 795628008 -999999998468098376 999999999812530449 467800528 -999999998204371993 529343553 999999999798168944 482038605 -999999999364071539 449153530 795628008 999999999484579541 795628008 -999999998207966361 999999999623265444 657065533 233552954 -999999998858045789 -999999998204371993 896668960 795628008 999999999971953684 -999999999341338510 471886559 -999999999601818294 211406775 1000000000211482877 68724672 233552954 1000000000046778023 999999999608623868 671707109 795628008 999999999860004034 -999999999342809310 470415759 795628008 999999999484702969 233552954 -999999999949093745 233552954 1000000000046778023 795628008 999999999769075353 999999999896422130 383908847 795628008 -999999999349492675 233552954 -999999999323678207 999999999954599674 325731303 233552954 -999999998214796401 233552954 1000000000046778023 999999999795628009 538292756 -999999998476528488 212423045 999999999795628009 719647880 -999999998204371993 499278673 233552954 1000000000046778023 -999999998204371993 858757533 -999999999348072268 465152801 795628008 999999999429305039 795628008 -999999998670440561 795628008 999999999484579541 795628008 999999999639721178 999999999823168985 457161992 -999999999464188872 349036197 233552954 1000000000046778023 999999999795628009 907567268 999999999727521443 552809534 -999999998470352208 218599325 795628008 999999999832704305 795628008 -999999998308655053 795628008 -999999998567453513 795628008 999999999391427305 999999999834064127 446266850 -999999999602927129 210297940 795628008 -999999998655002731 233552954 -999999999454585885 -999999998865840620 947384449 795628008 -999999999390613893 795628008 -999999998330584941 999999999512403803 767927174 999999999795628009 672144368 1000000000161240451 118967098 795628008 999999999882288082 999999999795628009 506885305 795628008 999999999484579541 -999999999484685645 328539424 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 999999999936023715 344307262 233552954 1000000000046778023 -999999998204371993 795275959 999999999769601531 510729446 233552954 1000000000046778023 999999999795628009 787336035 795628008 -999999998288098257 -999999998915070783 898154286 795628008 999999999704954883 1000000000145897130 134433847 999999999795628009 916461977 795628008 999999999775778970 -999999998515117925 173833608 999999999690229664 590101313 795628008 -999999998127164911 1000000000019095347 261235630 233552954 -999999998190605989 795628008 -999999998948722071 -999999998204371993 662662746 999999999795628009 728388620 999999999551521994 728808983 795628008 -999999999384051679 -999999998204371993 801496323 795628008 -999999999390613893 -999999998622314303 27328418 795628008 999999999840241379 795628008 -999999998461646150 -999999999758953488 54271581 -999999998204371993 650774404 795628008 -999999998096600769 -999999999739152889 74072180 -999999999672107050 141118019 233552954 -999999999250845383 795628008 999999999484579541 795628008 999999999808036410 -999999998614380289 74694672 -999999999213436190 599788879 -999999998204371993 891926270 795628008 999999999484579541 -999999998204371993 868945902 233552954 -999999999232639043 -999999999115942169 697282900 233552954 -999999999124799601 999999999913731099 366599878 795628008 -999999998451671693 795628008 999999999484702969 999999999330572107 949758870 -999999999708810149 104414920 -999999998593374243 95577290 233552954 1000000000046778023 795628008 -999999999246725493 1000000000203074226 16805179 999999999325269042 955061935 999999999795628009 670544967 999999999827533051 452797926 795628008 999999999484579541 -999999999019080238 794144831 1000000000211829596 25560549 233552954 1000000000046778023 1000000000079408564 200922413 1000000000011803069 268527908 -999999998204371993 848819713 233552954 -999999999440857415 999999999572440232 707890745 233552954 -999999999435355627 999999999791014668 489316309 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999662029547 233552954 1000000000046778023 233552954 -999999998162025881 -999999998204371993 799731081 233552954 1000000000046778023 233552954 -999999999431815649 233552954 -999999998201524097 -999999999331309813 481915256 233552954 -999999999031579509 795628008 999999999484579541 -999999998204371993 797130675 233552954 -999999999579995561 795628008 999999999484579541 1000000000193740697 7471650 233552954 -999999998979049129 999999999795628009 517894389 233552954 -999999998839960081 795628008 -999999998267113031 795628008 999999999484579541 233552954 -999999999952716093 1000000000187665043 92542506 233552954 -999999998593055171 233552954 1000000000046778023 233552954 1000000000046778023 -999999998255832290 433119243 795628008 -999999998493747431 795628008 -999999998791512705 999999999795628009 872243761 233552954 -999999999534298323 795628008 -999999998104744578 233552954 -999999999485181487 795628008 -999999998382281756 233552954 1000000000046778023 -999999999454564219 358660850 795628008 999999999401898127 233552954 -999999998465838203 233552954 1000000000046778023 999999999833059567 447271410 -999999999079105844 734119225 233552954 1000000000046778023 -999999998368894583 320180378 999999999548107193 732223784 999999999913526006 366681543 999999999722241331 558089646 795628008 999999999670983324 795628008 999999999484579541 -999999998322707894 366243639 -999999998330973720 357977813 1000000000219786017 33544116 -999999998861779270 951445799 999999999499437870 780893107 -999999998271649459 417302074 -999999999335414118 477810951 999999999727187133 553143844 -999999998623872489 28886604 999999999795628009 718998448 233552954 -999999999336318503 233552954 1000000000046778023 -999999998552251159 136700374 1000000000136246257 144084720 999999999795628009 678476643 -999999998204371993 612501547 -999999999763981711 44818572 795628008 -999999999200427705 795628008 -999999998874057373 -999999998204371993 586646582 999999999795628009 778687779 1000000000192610408 6341361 233552954 -999999998673763303 795628008 999999999924944819 795628008 999999999568307551 795628008 -999999998047269463 795628008 999999999572697401 233552954 -999999999458356203 795628008 -999999998509523724 233552954 1000000000046778023 795628008 999999999485224028 233552954 -999999999019774573 233552954 -999999998135209979 233552954 1000000000046778023 999999999372095458 908235519 -999999999467198152 346026917 233552954 1000000000046778023 795628008 -999999998579286931 -999999998204371993 767418332 1000000000226426765 40184864 233552954 -999999999560534437 -999999998910738245 902486824 -999999998540754249 148320712 -999999998533406001 155545532 233552954 1000000000046778023 233552954 -999999998955215481 -999999999645844936 167380133 999999999795628009 732255739 -999999998293878886 395072647 795628008 -999999998607232639 233552954 1000000000046778023 -999999998606690963 11705078 233552954 1000000000046778023 795628008 -999999999233524793 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000038867759 233552954 -999999998314380279 795628008 999999999788079361 999999999795628009 820996661 795628008 999999999505925752 795628008 999999999444850963 -999999998375341657 313609876 -999999998471916086 217035447 233552954 -999999999644777183 233552954 -999999998853856083 795628008 999999999484579541 -999999998204371993 933160840 233552954 -999999999871127861 233552954 -999999998612795283 999999999587157708 693173269 1000000000109183877 171147100 233552954 -999999998676339653 795628008 999999999484579541 795628008 -999999998238686395 795628008 999999999939948752 795628008 999999999484579541 1000000000094262893 185944656 1000000000027766575 252564402 -999999999696861516 116363553 -999999998301598536 387352997 233552954 1000000000046778023 1000000000189985327 3716280 795628008 -999999998551252067 -999999998204371993 568355965 233552954 -999999998907178097 1000000000214608960 65598589 233552954 1000000000046778023 795628008 -999999999303090519 795628008 -999999998629175411 233552954 -999999998176440775 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998086799701 795628008 -999999998130877727 -999999998204371993 848958316 795628008 -999999998297724999 -999999998875005643 938219426 233552954 -999999998699151623 795628008 999999999484579541 1000000000210391283 69939694 233552954 -999999999589215761 -999999999504680943 308544126 -999999998204371993 974353949 795628008 -999999998634246461 795628008 999999999484579541 795628008 999999999484702969 795628008 -999999998162997882 795628008 -999999998088012580 233552954 -999999998220644117 233552954 -999999999726256069 795628008 999999999484579541 -999999998204371993 711207020 233552954 1000000000046778023 233552954 1000000000046778023 -999999998275211762 413739771 795628008 -999999998249778416 795628008 999999999484579541 999999999795628009 818851811 -999999999274459701 538765368 233552954 1000000000046778023 999999999901307578 379023399 795628008 999999999846774350 -999999998204371993 572840504 -999999998862157419 951067650 795628008 -999999998436635854 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998396503173 -999999999633991525 179233544 999999999795628009 866781994 233552954 1000000000046778023 795628008 -999999999215967181 795628008 -999999998299111548 233552954 -999999999679362903 233552954 -999999999224086969 -999999999040223610 773001459 233552954 -999999998675854107 795628008 999999999785439331 999999999886183332 394024217 233552954 -999999999753718951 233552954 1000000000046778023 233552954 1000000000046778023 999999999353466974 926864003 1000000000184172291 96158686 -999999999300182215 513042854 -999999998204371993 594014485 -999999998204371993 768278812 233552954 -999999998156372667 999999999997133822 283197155 795628008 -999999998464971175 -999999999536276710 276948359 -999999998420770166 268181367 -999999998296099613 392851920 795628008 999999999484702969 795628008 -999999999323554283 795628008 999999999484579541 999999999795628009 789850520 795628008 -999999998698106953 1000000000060342493 219865056 795628008 999999999629438418 -999999999391122937 422102132 795628008 999999999484579541 795628008 -999999998261489510 795628008 -999999999390641039 -999999999758452680 54772389 999999999848551988 431655561 795628008 -999999998766266871 795628008 -999999998606770683 1000000000013240187 266967362 999999999341746841 938584136 999999999861109112 419221865 795628008 -999999999138462969 795628008 999999999449068151 795628008 -999999998183204945 999999999973420187 306910790 795628008 999999999600674799 -999999999724035384 89189685 999999999795628009 997667312 233552954 1000000000046778023 999999999795628009 704664727 -999999998204371993 525162300 -999999999649706363 163518706 -999999999288346335 524878734 795628008 999999999484579541 999999999450190664 830140313 999999999770666934 509664043 233552954 -999999999345567389 -999999998322480069 366594892 -999999998947987320 865237749 999999999466932577 813398400 233552954 1000000000046778023 -999999998636873944 52077589 233552954 1000000000046778023 795628008 -999999998180870400 1000000000091253796 188953753 -999999998916427806 896797263 233552954 1000000000046778023 233552954 1000000000046778023 -999999998918415407 894809662 233552954 -999999998586509881 -999999998834180982 979044087 -999999998920527082 892697987 795628008 999999999484579541 795628008 999999999913599853 233552954 -999999998281483813 -999999998204371993 592352935 233552954 1000000000046778023 233552954 1000000000046778023 -999999999261034896 552190173 999999999795628009 686437235 999999999618942852 661388125 795628008 -999999998407776311 999999999795628009 569364400 999999999922746330 357584647 795628008 999999999660450784 233552954 1000000000046778023 233552954 -999999998879396897 233552954 -999999999952716093 -999999999304691852 508533217 -999999998823485981 989739088 -999999998204371993 838797445 999999999795628009 577943736 -999999998845974276 967250793 233552954 1000000000046778023 1000000000125537440 154670109 795628008 999999999600057144 999999999886069231 394261746 233552954 -999999999617417777 999999999915291391 364916158 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 963565653 999999999795628009 687968048 1000000000206599433 20330386 -999999998936507933 876717136 -999999998204371993 778961995 233552954 1000000000046778023 -999999999244547622 568677447 999999999799759775 480447774 1000000000070542658 209788319 233552954 1000000000026324183 -999999998204371993 793821700 1000000000042794666 237412883 -999999999426110456 387114613 795628008 -999999998763233217 1000000000227578828 41309781 999999999795628009 800100458 795628008 999999999484579541 233552954 1000000000046778023 -999999999089323089 723901980 795628008 -999999998503720975 -999999998204371993 685328558 1000000000229074635 42832734 1000000000015367575 264839974 -999999999457313423 355911646 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 999999999856327565 424003412 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999667057593 795628008 999999999779190639 233552954 -999999998232660775 1000000000230367441 49840108 795628008 999999999484579541 233552954 -999999999890375245 999999999892066482 388264495 795628008 -999999998976881821 999999999333509165 946821812 233552954 -999999999926811007 233552954 -999999998473146051 -999999999675895724 137329345 795628008 999999999484579541 -999999999677549368 135675701 999999999365481779 914849198 1000000000034057006 246150543 795628008 -999999998356364528 -999999998425640343 263311190 233552954 -999999998491879989 233552954 -999999999050484281 -999999999647212211 166012858 -999999999559789394 253435675 -999999998204371993 927779101 233552954 1000000000046778023 -999999999686958801 126266268 -999999998204371993 966336189 -999999998204371993 518158873 233552954 -999999998563223149 -999999999350901673 462323396 -999999999361070431 452154638 233552954 -999999999706121557 233552954 -999999999952716093 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998090612411 233552954 1000000000046778023 233552954 -999999999945302621 233552954 1000000000046778023 795628008 999999999703228326 999999999368508918 911822059 233552954 1000000000046778023 999999999836087166 444120383 795628008 999999999484579541 -999999998204371993 850578554 233552954 -999999998550960541 795628008 999999999492190974 795628008 -999999998133303747 -999999998409123215 279828318 -999999999233833169 579391900 -999999999626678505 186546564 -999999999597233911 215991158 233552954 1000000000046778023 -999999998604602095 84349438 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999998227478775 1000000000118529323 161801654 -999999999081003226 732221843 999999999907849604 372481373 795628008 -999999999390613893 233552954 1000000000046778023 999999999976775908 303555069 795628008 -999999998217251104 795628008 999999999484702969 233552954 1000000000046778023 1000000000069494269 210713280 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999999112750845 -999999999578559997 234665072 999999999780155645 500175332 795628008 -999999998961909503 795628008 999999999573147438 795628008 999999999556178245 233552954 1000000000046778023 -999999999556223043 257002026 -999999998877453447 935771622 1000000000217240736 62966813 999999999966999818 313331159 795628008 -999999998520428955 795628008 -999999999067333503 233552954 1000000000046778023 233552954 -999999998362345065 999999999394171077 886159900 795628008 -999999999390641039 1000000000187742076 92465473 -999999999069027944 744197125 233552954 -999999999845535783 795628008 999999999484702969 -999999999437471816 375753253 1000000000150502374 129828603 233552954 -999999999109085251 233552954 -999999998065371663 -999999998613984888 74966645 233552954 1000000000046778023 -999999998204371993 600312053 -999999998320745742 368329219 -999999998204371993 757512178 999999999795628009 930918368 999999999856134354 424196623 -999999998335027943 353923590 -999999998204371993 762249637 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998576638077 -999999999231602231 581622838 795628008 -999999998342331917 -999999998384102190 304849343 999999999643131998 637198979 795628008 999999999467340557 795628008 -999999999179896009 999999999732710565 547620412 233552954 1000000000046778023 -999999998204371993 689606303 795628008 -999999998314244638 -999999999284131777 529093292 1000000000064682335 215648642 795628008 999999999488915856 -999999998834417068 978808001 233552954 1000000000046778023 233552954 1000000000046778023 999999999804783298 475424251 999999999795628009 572692343 -999999998259484211 429467322 999999999795628009 577589861 999999999401502609 878828368 233552954 1000000000046778023 233552954 1000000000046778023 -999999999712087346 101137723 -999999999631029491 182195578 233552954 1000000000046778023 1000000000212330116 68000861 1000000000076469505 203861472 999999999723172743 557158234 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 -999999998595409130 423245 -999999999278520652 534704417 233552954 1000000000012958377 233552954 1000000000046778023 1000000000171852793 108478184 233552954 -999999998304937945 233552954 -999999999200881119 -999999998204371993 637755600 233552954 -999999999139531285 -999999999553677794 259547275 795628008 -999999998617504407 233552954 -999999998484883725 795628008 -999999998032875981 795628008 999999999685140651 1000000000154281007 125926542 233552954 -999999998074087011 -999999998380258906 308692627 233552954 -999999999126546043 233552954 -999999999157860409 795628008 -999999998068027641 233552954 1000000000046778023 795628008 -999999998816606329 233552954 1000000000031021895 999999999795628009 875267634 -999999998563969859 124981674 -999999999192283858 620941211 795628008 -999999998774523199 795628008 -999999998171058078 233552954 -999999998546417209 1000000000149888175 130442802 999999999301715144 978615833 233552954 1000000000046778023 1000000000227026091 53304886 -999999998259267469 429684064 1000000000162285195 118045782 795628008 999999999561901629 233552954 -999999999443572319 -999999999596564698 216660371 999999999457625057 822705920 795628008 -999999998777933191 233552954 -999999999952716093 795628008 -999999998334214921 999999999568290913 712040064 233552954 -999999998856091207 233552954 -999999999215890055 -999999999037776959 775448110 233552954 1000000000046778023 233552954 1000000000026238321 -999999998616151565 21165680 795628008 999999999561419875 233552954 1000000000046778023 -999999999110367870 702857199 -999999999181949248 631275821 -999999999058667535 754557534 999999999904726129 375604848 233552954 1000000000046778023 -999999999171298434 641926635 795628008 -999999998192240511 233552954 1000000000046778023 999999999990165325 290165652 795628008 999999999484702969 795628008 -999999998350546467 795628008 999999999559159880 233552954 1000000000046778023 -999999999055712891 757512178 795628008 999999999548141023 999999999795628009 773835458 999999999795628009 560254669 233552954 -999999999244269159 -999999998204371993 684476757 -999999999655025479 158199590 233552954 1000000000046778023 233552954 1000000000046778023 999999999788294996 492035981 999999999795628009 849625713 795628008 999999999842340930 -999999998204371993 636887355 795628008 999999999484579541 795628008 -999999999127485967 795628008 -999999998886450163 999999999800191559 480139418 -999999998204371993 979298775 795628008 999999999484579541 -999999998204371993 640254827 233552954 1000000000046778023 233552954 -999999998838872481 999999999795628009 562302088 233552954 1000000000046778023 999999999795628009 787336253 999999999795628009 747988304 233552954 -999999998959750149 233552954 1000000000046778023 233552954 1000000000046778023 999999999883620437 396587112 1000000000092092143 188238834 999999999795628009 588131694 -999999998204371993 675284592 -999999998204371993 890877486 795628008 999999999718851745 233552954 1000000000046778023 -999999998603402606 8389575 795628008 -999999998511326413 999999999899005580 381325397 -999999998616159045 72792488 999999999640773487 639557490 795628008 -999999999390641039 795628008 -999999998220595057 999999999795628009 913162087 233552954 -999999999486154267 795628008 -999999998438050037 233552954 1000000000046778023 -999999999044217933 769007136 -999999999726553472 86671597 233552954 1000000000046778023 -999999999713893596 99331473 -999999998634195926 39210041 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 999999999537302273 743028704 795628008 -999999998808897551 795628008 -999999998379209458 999999999502583589 777747388 -999999999750202220 31039081 233552954 -999999998427716859 999999999592921078 687409899 999999999795628009 760449275 -999999998997758626 815466443 -999999999760226630 52998439 233552954 -999999999432571079 999999999795628009 948428101 795628008 -999999998076634902 999999999795628009 542075580 999999999795628009 773061413 -999999998204371993 819851351 999999999795628009 921356635 233552954 -999999999815960329 795628008 -999999999324993857 795628008 -999999999331432991 795628008 -999999998184554807 795628008 -999999998726436337 -999999999745212978 26049839 795628008 -999999998319676858 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999999054572399 -999999998204371993 612404692 -999999998204371993 922792661 -999999999217408273 595816796 795628008 999999999975572173 795628008 -999999998272615898 -999999999198548447 614676622 795628008 999999999486166804 999999999614860272 665470705 999999999384332527 895998450 999999999814324536 466006441 999999999479262758 801068219 -999999998204371993 556168687 233552954 1000000000046778023 795628008 -999999999365965899 -999999998589310323 99764638 795628008 -999999998317617052 233552954 -999999998264667055 233552954 1000000000046778023 1000000000108436307 171894670 795628008 -999999998811538671 -999999998825601825 987623244 999999999878239384 402091593 -999999999745440610 67784459 -999999998204371993 896869385 795628008 -999999998542525235 -999999998338607131 350344402 795628008 -999999998737279663 999999999795628009 917204377 795628008 -999999998275074268 233552954 1000000000046778023 -999999998524717584 164233949 999999999860280596 420050381 233552954 1000000000046778023 -999999998204371993 976620030 233552954 1000000000046778023 795628008 999999999695510462 233552954 -999999998507496775 -999999998320809162 368142371 999999999795628009 764890022 999999999773459034 506871943 -999999999280246784 532978285 795628008 -999999998763781229 999999999834496022 445834955 -999999999614121095 199103974 999999999795628009 728669350 -999999998204371993 508348982 -999999998838406958 974818111 795628008 -999999998342414516 -999999998204371993 596248753 233552954 1000000000046778023 999999999795628009 859821250 795628008 999999999484579541 233552954 -999999999473469945 795628008 999999999674760597 999999999608033011 672297966 233552954 1000000000046778023 795628008 999999999859806223 233552954 -999999999678889451 999999999795628009 605036302 795628008 -999999998943341401 233552954 999999999969196875 -999999999609489112 203735957 795628008 999999999840203923 999999999961029924 319301053 233552954 1000000000046778023 999999999878335991 401871558 -999999998293112946 395838587 -999999998401556254 287518707 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999730609507 795628008 999999999484579541 233552954 -999999999627226699 795628008 -999999998132928958 999999999771387678 508943299 999999999736274366 544056611 -999999998229641386 459310147 795628008 999999999484702969 795628008 -999999998573498261 795628008 999999999608629910 -999999998204371993 716506288 -999999998884600327 928624742 233552954 -999999999495902567 233552954 -999999998580925957 795628008 999999999484579541 -999999998641367594 47583939 999999999795628009 746519778 999999999655432969 624898008 -999999998520806675 168144858 233552954 -999999998908404383 233552954 -999999998721920853 795628008 -999999998944811061 -999999999655057049 158168020 795628008 999999999901108725 233552954 999999999960649981 795628008 999999999841446709 233552954 1000000000046778023 233552954 -999999999946036897 -999999999608693965 204531104 795628008 -999999998526652125 -999999998627280917 32267886 999999999335653479 944677498 999999999392508420 887822557 -999999998204371993 519960130 -999999998960674279 852550790 233552954 -999999999178035737 999999999850562077 429768900 233552954 -999999998681941849 233552954 1000000000046778023 999999999795628009 783303939 1000000000189389374 3147473 999999999795628009 794958493 -999999998204371993 530234104 233552954 -999999999268693953 999999999930173651 350157326 -999999999415420295 397804774 -999999998204371993 726525787 -999999999082217923 731007146 -999999999373247028 439978041 795628008 999999999484579541 999999999786275822 494055155 -999999998350003538 339071423 -999999998467483080 221468453 -999999999257388648 555836421 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 -999999998378985592 309965941 999999999790168389 490162588 233552954 -999999998385977819 -999999998204371993 553350620 795628008 -999999998348222501 1000000000094042679 186288298 999999999795628009 592380146 999999999795628009 805077176 233552954 -999999999330807527 999999999795628009 952150168 999999999728103945 552227032 795628008 -999999998380120086 795628008 999999999715889953 233552954 -999999998584239187 795628008 999999999623779705 233552954 1000000000046778023 795628008 999999999567852627 795628008 999999999823732678 233552954 -999999999862990891 795628008 -999999999390641039 795628008 -999999998243239156 1000000000167179835 113151142 999999999352537541 927793436 795628008 999999999684398116 -999999998263684739 425266794 233552954 1000000000046778023 233552954 1000000000046778023 -999999999083129764 730095305 795628008 999999999484702969 795628008 -999999998437350656 795628008 -999999998862951217 1000000000219181923 32912876 795628008 -999999998792037257 -999999999294352806 518872263 -999999998821731174 991493895 233552954 -999999999875885619 -999999999468417513 344807556 795628008 999999999716596126 233552954 -999999998495444747 999999999795628009 960100762 -999999999099768317 713456752 233552954 1000000000046778023 -999999999327942368 485282701 999999999795628009 918638478 795628008 -999999998356705892 -999999998606573407 82378126 795628008 -999999998164317535 233552954 -999999999296012687 -999999998511249147 177702386 -999999998204371993 903967345 -999999998204371993 555703431 233552954 -999999999374081141 233552954 -999999999272544113 1000000000219582319 33313272 233552954 -999999998526885613 795628008 -999999998990799119 795628008 -999999998127741131 999999999897809934 382397615 233552954 1000000000046778023 795628008 -999999998144632852 999999999879635958 400695019 795628008 -999999999220672783 795628008 999999999585153782 795628008 -999999998164893293 -999999998430458873 258492660 1000000000035380572 244826977 795628008 999999999964056172 999999999795628009 550551437 795628008 -999999998713743705 795628008 999999999650210555 999999999795628009 815260457 -999999998204371993 731371493 233552954 1000000000046778023 1000000000190563261 4294214 -999999998204371993 730265180 233552954 1000000000046778023 1000000000213116998 67213979 -999999998309225532 379849429 795628008 999999999484579541 795628008 -999999998902154025 233552954 -999999998949534519 233552954 1000000000046778023 233552954 -999999998713064005 795628008 -999999998689422815 -999999999090263032 722962037 999999999997076125 283254852 233552954 1000000000046778023 -999999998264177940 424773593 -999999998204371993 660980570 -999999998204371993 670258096 233552954 -999999998402145115 795628008 999999999484702969 795628008 999999999484579541 233552954 -999999999640059855 999999999943316446 337014531 999999999795628009 940359044 999999999563857815 716473162 795628008 999999999484579541 999999999416880123 863450854 795628008 999999999581263047 233552954 -999999998406091749 795628008 999999999717481658 999999999922356751 357850798 795628008 -999999998087299352 999999999795628009 778303297 -999999999558356709 254868360 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 682600418 233552954 -999999999133157239 233552954 -999999999093959215 233552954 1000000000046778023 795628008 -999999998422812415 795628008 999999999604709022 233552954 -999999998698581677 795628008 999999999484579541 233552954 -999999999287029631 -999999999119257852 693967217 795628008 -999999998462961430 -999999999765773162 46610023 999999999726202301 554128676 795628008 -999999998566512123 999999999932474719 347856258 -999999999461605543 351619526 -999999998514905257 174046276 1000000000172063498 108267479 795628008 999999999484702969 233552954 1000000000046778023 -999999998630737714 58213819 233552954 1000000000046778023 999999999868178788 412152189 795628008 -999999999130906279 -999999999362397043 450828026 -999999999558769950 254455119 795628008 999999999484702969 -999999998204371993 593428907 999999999795628009 668028178 795628008 999999999535664210 999999999795628009 890336730 795628008 999999999484579541 999999999485379557 794951420 1000000000071945655 208385322 -999999998345255528 343819433 -999999998445778376 243296585 999999999805411035 474796514 795628008 999999999465006759 -999999998204371993 918385087 999999999837332919 442998058 795628008 -999999999390613893 795628008 999999999916096462 -999999998626196080 62755453 233552954 -999999998951197859 -999999998912247896 900977173 -999999999554152729 259072340 -999999998204371993 520744773 1000000000199131104 12862057 233552954 -999999999113660193 233552954 -999999998818219357 -999999998987220983 826004086 795628008 999999999951976600 999999999901998234 378209315 999999999372068367 908262610 233552954 -999999999379422893 233552954 -999999998774983295 233552954 -999999999590253091 795628008 999999999484579541 1000000000107210149 173120828 999999999443663426 836667551 233552954 -999999998280624903 233552954 -999999999397103459 999999999795628009 639281389 -999999998311683690 377391271 795628008 -999999998021983336 795628008 -999999999390641039 233552954 -999999999839077777 795628008 999999999732130463 -999999998204371993 863230206 999999999958343102 321987875 795628008 999999999484702969 233552954 1000000000046778023 -999999998428017670 260933863 795628008 -999999998638762171 795628008 -999999998838927859 233552954 1000000000046778023 1000000000058094056 222236921 999999999677781159 602549818 999999999795628009 924679098 1000000000168640029 111567520 -999999998588906373 100168588 -999999998204371993 719633438 -999999998517494099 171457434 999999999685709231 594621746 233552954 1000000000046778023 -999999998204371993 705514490 795628008 999999999484702969 795628008 999999999532102392 795628008 999999999955972087 233552954 -999999998755622999 -999999998277687477 411264056 1000000000113164279 167166698 233552954 1000000000046778023 233552954 -999999998382733871 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999705433442 -999999999496951615 316273454 795628008 -999999998802811889 233552954 -999999999405394117 -999999998204371993 948096057 233552954 -999999998379013013 795628008 999999999851867473 795628008 -999999998276510439 795628008 999999999878845110 -999999998549299474 139652059 -999999999298496589 514728480 795628008 -999999998385711821 233552954 1000000000046778023 999999999795628009 646474127 233552954 -999999999632386845 999999999619248258 661082719 999999999849285629 431045348 1000000000150939581 129267968 -999999999753674689 34511550 -999999999753938567 59286502 999999999847234014 432973535 795628008 999999999484579541 795628008 999999999535064401 999999999795628009 654062957 795628008 -999999998118452216 795628008 -999999998352006058 999999999869640375 410690602 -999999998204371993 677491548 795628008 999999999390790081 795628008 -999999998443794443 999999999795628009 840971142 -999999998843643841 969581228 233552954 1000000000046778023 -999999998204371993 957666299 -999999999333480482 479744587 233552954 -999999999226677927 999999999495553420 784777557 1000000000152417197 127913780 795628008 -999999998256193144 233552954 -999999999952716093 233552954 1000000000046778023 -999999999737898784 18735645 1000000000101637642 178693335 -999999998204371993 717805269 999999999831073019 449134530 -999999999544066488 269158581 795628008 999999999484579541 -999999998204371993 891044291 -999999998204371993 793936405 999999999795628009 905277124 795628008 999999999484702969 1000000000091434067 188896910 1000000000047591968 232739009 795628008 -999999998242862602 -999999998594858594 94092939 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999952716093 795628008 -999999998116003545 795628008 -999999998365059549 795628008 -999999998258389742 795628008 999999999406155501 -999999999294711954 518513115 -999999998204371993 875147775 795628008 -999999998145548475 233552954 -999999999045954033 233552954 1000000000046778023 233552954 1000000000046778023 -999999998617205232 22192201 999999999942859411 337471566 999999999795628009 803104659 795628008 999999999486176208 795628008 -999999998803601385 795628008 -999999998012754086 -999999999714766739 98458330 999999999605778069 674552908 999999999795628009 909865568 233552954 -999999999846123279 795628008 -999999998501253401 233552954 1000000000046778023 -999999998204371993 797614634 -999999999405799449 407425620 999999999376805372 903525605 795628008 999999999884570369 233552954 1000000000046778023 795628008 -999999998535652373 233552954 -999999999598778945 233552954 -999999999429393061 999999999635455887 644875090 999999999900534792 379796185 795628008 -999999998190350620 999999999900712842 379618135 233552954 1000000000046778023 -999999998521306762 167644771 999999999795628009 889885979 -999999999445007671 368217398 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 668975769 -999999998462884578 226066955 999999999862629630 417701347 -999999998204371993 642606540 1000000000006701778 273629199 999999999322175740 958155237 999999999795628009 833662403 -999999999244987603 568237466 -999999998357991033 331083928 795628008 999999999484702969 999999999637253247 643077730 -999999998626519044 62432489 233552954 -999999999141473773 233552954 1000000000046778023 795628008 999999999484702969 999999999893972371 386358606 795628008 -999999998529825763 999999999952684442 327523107 233552954 -999999998873325221 233552954 -999999998413081743 795628008 -999999998428361947 233552954 1000000000046778023 795628008 -999999998993751327 233552954 -999999999483064841 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 907132584 -999999998204371993 743617098 795628008 -999999999124313285 795628008 999999999715501004 -999999998204371993 762350280 233552954 -999999999536922465 795628008 -999999999283120359 999999999432966598 847364379 1000000000109094634 171236343 999999999795628009 543944989 233552954 -999999998503746829 -999999998370281571 318669962 233552954 -999999999658657573 999999999595099353 685231624 795628008 -999999998033632081 1000000000067574616 212756361 233552954 1000000000046778023 795628008 -999999998192944588 -999999998204371993 999492511 -999999999703160485 110064584 795628008 -999999998212800146 795628008 -999999998805422405 795628008 999999999462906983 999999999769746357 510584620 233552954 1000000000046778023 -999999999721475387 91749682 795628008 -999999998634493675 -999999999029769313 783455756 1000000000188165971 1924070 999999999795628009 952678360 795628008 999999999780770070 795628008 -999999998736349563 795628008 999999999484579541 233552954 -999999999685596293 999999999504729415 775601562 795628008 -999999998615910419 999999999795628009 765254286 999999999520388096 759942881 -999999998204371993 818625736 -999999999675213214 138011855 233552954 -999999999612068507 233552954 -999999999118126485 -999999999195363414 617861655 999999999831037467 449293510 -999999998204371993 493980346 -999999999436300337 376924732 1000000000089561256 190646293 -999999998496543701 192407832 795628008 999999999647592504 -999999998204371993 921681468 -999999999204605968 608619101 -999999998940016617 873208452 -999999999073713933 739511136 233552954 1000000000046778023 1000000000194523238 85807739 795628008 999999999873841470 -999999998474723683 214227850 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998116769070 999999999795628009 901557639 -999999999111992379 701232690 795628008 999999999484579541 999999999795628009 539239605 233552954 1000000000046778023 -999999999194204692 619020377 795628008 -999999998932390299 233552954 1000000000046778023 999999999795628009 913688990 999999999795628009 994259802 999999999463830511 816500466 233552954 -999999998610850639 999999999795628009 818458519 795628008 999999999484579541 -999999998204371993 928308983 233552954 1000000000008988229 -999999998961230357 851994712 -999999999102018049 711207020 233552954 1000000000046778023 999999999795628009 623480629 795628008 999999999484579541 999999999795628009 767745323 233552954 -999999999884949825 1000000000170854671 109476306 -999999998617850749 71100784 795628008 999999999899029652 233552954 -999999998067320511 -999999998204371993 835584543 999999999795628009 817222803 795628008 999999999484579541 233552954 -999999998379474109 233552954 -999999999661757051 999999999974298816 306032161 1000000000168401204 111929773 999999999943341602 336865947 1000000000178263222 102067755 1000000000021050571 259280406 233552954 999999999998652171 795628008 -999999998182878579 233552954 1000000000046778023 999999999826129282 454078267 1000000000011873982 268456995 -999999998610454868 15468983 -999999998400161260 288790273 795628008 999999999484702969 233552954 1000000000046778023 -999999999724605590 88619479 233552954 1000000000046778023 -999999998218068243 471006718 999999999795628009 715492928 795628008 999999999436014959 233552954 -999999998896580541 -999999998640572330 45586445 -999999999023296885 789928184 999999999787836323 492494654 -999999998204371993 646933859 233552954 -999999999605276427 795628008 -999999998622818509 -999999999323573406 489651663 -999999998204371993 823930614 795628008 999999999784566270 795628008 -999999998246452224 1000000000019583229 260624320 999999999925528311 354802666 -999999998204371993 715320733 795628008 -999999998514116676 233552954 -999999999800299713 233552954 1000000000046778023 -999999999359777906 453447163 999999999339959666 940371311 795628008 -999999998530459035 795628008 -999999998052733278 795628008 -999999998538027803 233552954 -999999999675866203 795628008 -999999998908839045 795628008 999999999484579541 795628008 999999999570462991 -999999999107689714 705535355 795628008 -999999999390613893 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999678670857 233552954 1000000000046778023 233552954 -999999998666674543 795628008 999999999732018895 -999999999604711400 208513669 233552954 -999999998221680681 795628008 -999999998356857314 795628008 999999999676787617 795628008 999999999913052753 999999999795628009 820284893 -999999998204371993 716049444 795628008 999999999705180190 1000000000122745961 157461588 999999999795628009 997698256 -999999998448951708 239999825 233552954 1000000000046778023 999999999795628009 642082979 -999999999368536448 444688621 -999999998204371993 879559512 1000000000219687119 60643858 795628008 999999999530764457 795628008 -999999998302831491 1000000000120896124 159311425 999999999542895184 737435793 795628008 -999999998036144272 999999999795628009 576982482 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999999146478367 1000000000015589570 264741407 233552954 -999999999521509553 -999999998262625241 426449720 795628008 999999999484579541 999999999795628009 763800618 -999999998204371993 505076398 -999999999024200299 789024770 1000000000049052422 231155127 -999999999000899812 812325257 -999999998204371993 779045832 233552954 -999999998359181701 233552954 1000000000046778023 1000000000089420679 190786870 795628008 999999999484579541 999999999795628009 816645873 999999999795628009 696815770 999999999994843194 285364355 -999999998511132983 177818550 -999999998396929870 292021663 233552954 1000000000046778023 1000000000230502492 44260591 233552954 -999999999952716093 233552954 1000000000046778023 -999999999056996566 756228503 1000000000063336572 216994405 999999999759189755 521141222 233552954 -999999998831393839 795628008 -999999998319535962 233552954 -999999998798207899 795628008 999999999484579541 -999999998204371993 487892718 233552954 -999999998990170179 233552954 1000000000046778023 233552954 1000000000046778023 1000000000152969247 127361730 233552954 -999999999256732825 233552954 -999999998853977777 795628008 999999999873888829 -999999998306565655 382385878 795628008 -999999998787240065 -999999998482376792 206698169 233552954 1000000000046778023 -999999998640887721 48063812 233552954 -999999999838849699 -999999999738742650 74482419 795628008 999999999986324456 233552954 -999999998842702821 233552954 1000000000046778023 -999999998204371993 681928147 233552954 1000000000018442809 999999999987830000 292500977 795628008 -999999998433772280 1000000000206534692 20265645 -999999998817193078 996031991 795628008 999999999480527461 795628008 -999999998105872039 795628008 -999999999390613893 999999999795628009 591657664 233552954 -999999999361659881 1000000000107227057 172980492 233552954 -999999998556299583 -999999998205387111 483564422 233552954 1000000000046778023 -999999998204371993 485990774 795628008 999999999445004885 233552954 1000000000019437601 233552954 1000000000046778023 999999999795628009 762697106 999999999812007827 468323150 999999999795628009 675006036 -999999999127510908 685714161 233552954 -999999999710709911 795628008 -999999999390641039 795628008 999999999484579541 -999999998204371993 517132180 999999999857987846 422343131 233552954 1000000000046778023 795628008 999999999896362540 999999999466654731 813676246 795628008 -999999998781597397 233552954 1000000000046778023 -999999998561382362 127569171 1000000000175611336 104596213 233552954 1000000000046778023 -999999998204371993 721384448 999999999795628009 589010718 795628008 999999999484579541 233552954 -999999999329105673 -999999999747512144 65712925 795628008 -999999999310287645 795628008 -999999999390613893 -999999998204371993 793748512 233552954 -999999999009403515 -999999998474819334 214132199 -999999998204371993 650315655 233552954 -999999998076634311 233552954 1000000000046778023 -999999998204371993 984824626 999999999864537559 415669990 -999999999694865463 118359606 233552954 1000000000046778023 999999999901498474 378709075 795628008 -999999999257457339 -999999999758652748 39489609 795628008 999999999401807235 795628008 999999999484579541 -999999998204371993 809794676 999999999795628009 578852142 233552954 -999999999952716093 -999999998204371993 968775658 233552954 1000000000046778023 233552954 -999999999220207659 795628008 -999999998975527015 -999999998204371993 689954801 -999999999608338481 204886588 795628008 999999999715438686 795628008 999999999484579541 999999999803894188 476313361 -999999998900007857 913217212 999999999795628009 627753587 -999999998204371993 923263810 233552954 -999999999873196291 795628008 999999999561483720 -999999998428775427 260176106 795628008 999999999528994323 -999999998566217512 122734021 -999999998975580808 837644261 233552954 -999999998241035543 999999999561248222 719082755 795628008 999999999531894782 -999999999601425537 211799532 999999999797598924 482608625 233552954 1000000000046778023 795628008 -999999998798600259 233552954 999999999966509353 233552954 1000000000046778023 -999999999264373228 548851841 -999999998817660395 995564674 795628008 -999999998978065447 233552954 999999999999986947 -999999998261463361 427488172 233552954 -999999998269354299 795628008 999999999484579541 233552954 -999999998864093063 -999999998204371993 495571660 1000000000127582232 152748745 233552954 1000000000046778023 795628008 -999999998306826732 -999999998623012270 28026385 999999999815040951 465290026 233552954 1000000000046778023 -999999999318223152 495001917 -999999999130280544 682944525 795628008 -999999998479993244 999999999415224803 865106174 1000000000082803146 197527831 999999999860561213 419769764 233552954 1000000000046778023 -999999999485056141 328168928 -999999998204371993 687356231 -999999999077438074 735786995 795628008 999999999484579541 795628008 999999999595600394 795628008 -999999998719764163 1000000000222971325 36702278 795628008 999999999413646615 233552954 -999999998908044119 1000000000190798543 4556642 1000000000232011793 45742746 795628008 -999999998424386563 999999999900588748 379742229 -999999998244636133 444315400 -999999999275022912 538202157 795628008 -999999999354659271 999999999795628009 526123960 999999999416850025 863480952 -999999998204371993 739918423 -999999999028878553 784346516 -999999998204371993 953882614 1000000000205588008 74742969 999999999818333743 461997234 795628008 -999999998289586175 -999999999489476430 323748639 -999999999048162780 765062289 795628008 -999999998200214531 1000000000177762977 102444572 795628008 999999999541653467 -999999998204371993 523829318 795628008 -999999998369661158 999999999989953565 290253984 795628008 -999999998789370141 795628008 999999999484702969 999999999372788771 907542206 795628008 -999999998377443227 -999999998222541151 466410382 233552954 1000000000046778023 233552954 -999999998579618603 795628008 999999999756940382 -999999998609552280 14566395 795628008 999999999484702969 999999999954009279 326321698 -999999999610584737 202640332 795628008 999999999484579541 233552954 -999999998927149193 -999999998204371993 553683128 999999999795628009 887652288 -999999998204371993 777756888 -999999998583950809 105000724 795628008 -999999999142185457 -999999998204371993 514699408 1000000000002918128 277412849 999999999795628009 755501877 1000000000079490007 200717542 999999999795628009 719276401 -999999999087433558 725791511 999999999829492686 450838291 1000000000206598783 73608766 -999999999196001745 617223324 233552954 -999999998706036849 -999999998204371993 822687529 233552954 -999999999952716093 999999999707247820 573083157 1000000000220003784 60327193 795628008 999999999692258201 795628008 999999999484579541 999999999795628009 781190912 -999999999469741004 343484065 795628008 999999999484579541 999999999829678780 450652197 -999999998942958417 870266652 -999999999454728389 358496680 -999999998269343757 419731204 999999999795628009 728281702 1000000000042332703 237874846 233552954 1000000000046778023 -999999999323959755 489265314 795628008 999999999484702969 -999999998204371993 570658536 795628008 999999999484702969 -999999998912561676 900663393 795628008 999999999484579541 999999999843944761 436386216 999999999795628009 505444358 233552954 1000000000046778023 -999999998815430188 997794881 233552954 1000000000046778023 -999999998477252801 211698732 795628008 -999999999241460907 795628008 999999999484579541 -999999998204371993 618116582 233552954 -999999999186489501 999999999590902912 689428065 -999999998204371993 596161050 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998350608595 233552954 1000000000046778023 999999999908451714 371755835 -999999998336688222 352263311 -999999999191681169 621543900 795628008 999999999816542398 233552954 -999999999557846249 233552954 -999999998103902123 233552954 -999999998771290977 -999999998543367343 145584190 -999999998638172338 43186453 233552954 1000000000046778023 999999999795628009 605503703 -999999998346189003 342762530 -999999998438647941 250427020 795628008 -999999998180761212 233552954 1000000000046778023 795628008 -999999999390641039 233552954 -999999999459946215 999999999934870981 345459996 -999999998420669287 268405674 233552954 -999999999572701921 795628008 -999999998005851700 233552954 -999999998638882649 795628008 -999999998422315291 233552954 1000000000046778023 795628008 999999999606554429 233552954 1000000000046778023 -999999999003034744 810190325 233552954 -999999998082597183 1000000000100276297 179931252 233552954 -999999999247502629 999999999812793104 467414445 999999999358247104 922083873 233552954 1000000000046778023 795628008 -999999998030908357 795628008 999999999673858988 233552954 1000000000046778023 233552954 -999999999537126529 795628008 999999999879362899 -999999998616237151 21251266 795628008 999999999484579541 -999999999741820092 71404977 999999999795628009 905931304 999999999963852065 316478912 999999999854887092 425443885 999999999795628009 684371820 795628008 -999999998766481995 -999999999646504009 166721060 -999999998912943223 900281846 795628008 999999999702544647 -999999998204371993 665088171 233552954 -999999998976716835 -999999999689318098 123906971 999999999795628009 955784022 999999999795628009 585110621 -999999998204371993 995523950 233552954 1000000000046778023 -999999998204371993 524096384 999999999795628009 514819691 -999999998384148411 304803122 795628008 999999999609027842 1000000000137360298 142970679 795628008 -999999999194769085 -999999998204371993 579017836 -999999998481016333 207935200 -999999999572829095 240395974 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999095613700 717611369 -999999999518100713 295124356 999999999795628009 677207506 233552954 -999999999705314629 233552954 1000000000046778023 795628008 -999999998442508434 1000000000088315631 191891918 999999999829531102 450676447 -999999999250585312 562639757 795628008 -999999998396755802 -999999998962962263 850262806 -999999998204371993 886093537 795628008 -999999998844629451 795628008 999999999507324414 -999999998204371993 521718666 795628008 999999999484579541 999999999795628009 659035806 233552954 1000000000046778023 795628008 -999999999245009575 999999999630284128 650046849 -999999998336774501 352177032 795628008 -999999998122414128 -999999998204371993 908242941 -999999999052862653 760362416 795628008 999999999484579541 233552954 1000000000046778023 1000000000187777505 1535604 233552954 1000000000046778023 233552954 -999999998796566405 233552954 -999999999336883487 -999999999368215637 445009432 -999999999064617220 748607849 233552954 1000000000046778023 999999999795628009 576229776 -999999998500359514 188592019 -999999999013004793 800220276 -999999999258303153 554921916 999999999943943788 336387189 795628008 999999999682241456 999999999376460270 903870707 795628008 -999999998099718155 795628008 999999999484579541 795628008 999999999484579541 -999999999643146032 170079037 999999999331951909 948379068 233552954 -999999998680699437 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998209187175 795628008 999999999768469355 795628008 -999999998460037297 233552954 1000000000046778023 -999999998216754078 472320883 795628008 -999999998997016265 999999999572028916 708302061 -999999999123387180 689837889 999999999919225049 360982500 795628008 -999999998300601545 795628008 -999999998752532605 -999999998204371993 777157160 -999999998204371993 597996233 795628008 999999999940290051 233552954 1000000000046778023 233552954 1000000000046778023 1000000000019617926 260713051 -999999999574825456 238399613 -999999999653602902 159622167 -999999999729569203 10406064 1000000000095967073 184240476 999999999590944874 689386103 -999999998830460731 982764338 -999999998599155746 4169861 -999999999384110675 429114394 -999999998902953473 910271596 795628008 -999999998191941222 -999999998450834957 238116576 -999999998204371993 733691155 999999999795628009 586772719 233552954 1000000000046778023 999999999360054970 920276007 795628008 -999999998638824665 233552954 -999999998923879323 1000000000172974017 107233532 -999999998204371993 644924975 -999999999057165380 756059689 233552954 1000000000046778023 999999999727379247 552951730 -999999998574449859 114625102 233552954 -999999999071341013 795628008 999999999948334808 233552954 -999999999239713267 795628008 999999999977783719 999999999795628009 723378183 795628008 999999999917993878 -999999999245747396 567477673 233552954 -999999999780402815 -999999999664804710 148420359 233552954 1000000000046778023 795628008 -999999999390641039 999999999982118472 298089077 1000000000158361106 121846443 1000000000076296212 204034765 795628008 999999999484579541 795628008 -999999998912688791 1000000000172008573 108322404 -999999999646151759 167073310 999999999425879451 854451526 1000000000205544045 19274998 795628008 -999999998415931065 999999999795628009 523905988 -999999998204371993 620433716 -999999999122044786 691180283 233552954 1000000000046778023 999999999412838108 867492869 233552954 1000000000046778023 -999999998890767787 922457282 -999999998917863112 895361957 795628008 -999999998755471969 999999999474634023 805696954 1000000000116671651 163535898 -999999998533837943 155237018 795628008 999999999556337042 795628008 -999999999084094909 1000000000202325001 78005976 -999999998204371993 719623543 233552954 -999999998156669737 -999999998997360405 815864664 1000000000184276112 95931437 233552954 -999999999768100291 1000000000200546504 14277457 999999999795628009 824945167 -999999998230665725 458409236 -999999999575042949 238182120 233552954 -999999999012384753 233552954 -999999999426927183 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 645242625 795628008 999999999484579541 795628008 999999999517742283 233552954 1000000000046778023 233552954 -999999999865475705 233552954 1000000000046778023 999999999975274893 305056084 -999999999146786308 666438761 -999999999066811846 746413223 233552954 1000000000046778023 1000000000216320115 30051068 233552954 -999999999482769071 999999999795628009 987188694 -999999999534856107 278368962 233552954 -999999999063468563 -999999998204371993 817310730 -999999998977443180 835781889 233552954 1000000000046778023 999999999795628009 740966860 795628008 -999999998784402085 1000000000071383211 208947766 -999999999652939475 160285594 1000000000221195691 59135286 999999999908490671 371716878 999999999812701052 467629925 795628008 -999999999088258581 795628008 -999999998616072781 795628008 -999999999198902033 999999999720242216 560088761 795628008 -999999998366082395 795628008 -999999998375460394 795628008 999999999420022529 795628008 -999999998109441573 795628008 999999999484579541 999999999795628009 545067922 1000000000223878539 37636638 233552954 1000000000046778023 -999999998822354625 990870444 233552954 -999999999809489903 233552954 1000000000046778023 1000000000219618814 33349767 999999999795628009 765458442 795628008 -999999999042221227 1000000000162631048 117699929 -999999999759359514 40196375 233552954 1000000000046778023 795628008 999999999671937690 233552954 -999999999915077497 233552954 -999999998994373379 -999999999648640392 164584677 233552954 -999999999396637223 -999999998573817553 115133980 999999999517681041 762649936 233552954 -999999999440131059 1000000000044898756 235432221 795628008 -999999998705075683 233552954 1000000000046778023 -999999999498699252 314525817 -999999998545102090 143849443 1000000000218360307 61970670 1000000000221132776 59074773 233552954 -999999999017059495 1000000000004594998 275612551 1000000000217273648 31004601 795628008 -999999998253798477 795628008 999999999484579541 999999999874241353 405966196 795628008 999999999657683267 233552954 1000000000046778023 -999999999009320261 803904808 795628008 -999999999390613893 795628008 -999999998383721314 233552954 -999999998246662153 795628008 -999999999390613893 795628008 -999999998112712675 233552954 1000000000046778023 999999999795628009 750760114 795628008 -999999999017808179 233552954 -999999998617186153 795628008 999999999451402483 233552954 -999999998378306399 999999999978963814 301243735 999999999795628009 535625107 233552954 1000000000046778023 233552954 1000000000046778023 999999999282242395 998088582 795628008 -999999998490212434 795628008 -999999998826305319 -999999999141366525 671858544 -999999999736199435 77025634 795628008 999999999802828939 795628008 999999999457051403 233552954 999999999957552393 233552954 1000000000046778023 -999999998204371993 656142978 795628008 -999999998309934326 233552954 -999999998945050773 999999999834260460 446070517 795628008 -999999999367037931 233552954 -999999998188348595 233552954 -999999998754161119 -999999998547835706 141115827 795628008 -999999998532269677 795628008 -999999998313454845 795628008 999999999484579541 999999999852307827 428023150 -999999998204371993 850886787 233552954 -999999998684871363 795628008 999999999484579541 -999999998204371993 981339348 1000000000219323166 33054119 -999999998425113302 263838231 -999999998204371993 640725725 795628008 999999999841724088 233552954 1000000000046778023 795628008 999999999530713331 -999999998930429272 882795797 795628008 999999999484579541 795628008 -999999998660183163 795628008 -999999998047105028 -999999998204371993 840450458 795628008 -999999998105441920 233552954 1000000000046778023 795628008 999999999926489907 999999999795628009 939533267 999999999674404099 605926878 999999999665508727 614822250 1000000000180074402 100256575 999999999795628009 487676049 233552954 -999999999505325535 233552954 1000000000046778023 795628008 -999999998191002918 233552954 1000000000046778023 233552954 -999999999358808263 999999999795628009 825498530 795628008 -999999998145317841 795628008 999999999484702969 795628008 999999999484702969 795628008 999999999988852808 233552954 -999999999541058899 999999999795628009 795319563 -999999998204371993 876856055 -999999999461358367 351866702 999999999795628009 852797881 795628008 -999999999390613893 1000000000191044284 89286693 233552954 -999999999716472365 233552954 1000000000046778023 233552954 -999999999004681663 795628008 -999999999020013803 795628008 -999999998215839669 233552954 1000000000046778023 999999999795628009 731157581 233552954 1000000000046778023 795628008 -999999998129801859 999999999356154315 924176662 -999999999277380667 535844402 233552954 1000000000046778023 795628008 -999999998171573491 233552954 1000000000022958607 1000000000030544697 249786280 -999999998204371993 851085496 1000000000020859189 259471788 795628008 999999999667498120 233552954 1000000000046778023 233552954 1000000000046778023 -999999998579214802 109736731 999999999684862777 595468200 -999999999369838210 443386859 795628008 999999999847302384 999999999830248799 450082178 795628008 999999999484579541 1000000000062956009 217251540 233552954 -999999999504636039 999999999795628009 929848167 233552954 1000000000046778023 233552954 -999999999713934039 -999999999733559900 14396761 1000000000096145314 184062235 1000000000185519786 94687763 795628008 -999999998438669881 795628008 -999999999390613893 1000000000099227491 181103486 -999999999345478553 467746516 795628008 -999999999139054189 -999999999132930531 680294538 -999999998204371993 578950846 -999999998204371993 491581062 999999999507652321 772678656 233552954 -999999998877299831 233552954 1000000000046778023 233552954 1000000000046778023 1000000000119946572 160260977 999999999628407909 651923068 795628008 -999999999390641039 999999999773853410 506477567 233552954 -999999998541264961 795628008 -999999998111172153 999999999997555229 282775748 233552954 -999999999952716093 795628008 -999999998687943395 795628008 999999999484579541 1000000000184974144 95233405 -999999998204371993 696037520 795628008 -999999998467685617 999999999331378575 948952402 233552954 1000000000046778023 233552954 1000000000046778023 -999999998828661249 984563820 795628008 -999999998539217917 999999999795628009 599788879 233552954 -999999998412401581 999999999795628009 600500052 233552954 1000000000046778023 -999999999366698637 446526432 795628008 999999999579045504 795628008 999999999926594115 999999999795628009 868879508 -999999998257036478 431915055 795628008 999999999760876914 233552954 -999999998457188079 233552954 -999999999933346625 795628008 999999999484579541 999999999795628009 695547427 233552954 -999999998816408787 999999999795628009 847079397 999999999795628009 626416508 233552954 1000000000046778023 233552954 999999999968459527 -999999998204371993 768883536 795628008 999999999484702969 -999999999128730648 684494421 795628008 -999999999032747791 1000000000195100383 8831336 795628008 -999999998575015433 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998143216173 1000000000197163099 10921198 999999999934173604 346157373 233552954 1000000000046778023 -999999999661922474 151302595 233552954 1000000000046778023 -999999999402472869 410752200 -999999998204371993 932090366 999999999920379970 359951007 -999999998204371993 611012204 795628008 -999999999063234759 795628008 -999999998552543529 999999999879828054 400379495 -999999998813239442 999985627 795628008 -999999998686726109 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 878890457 -999999999271330651 541894418 233552954 1000000000046778023 -999999999261614571 551610498 999999999501112961 779218016 233552954 -999999999679295973 1000000000055875015 224455962 -999999998226570099 462381434 1000000000162053613 118277364 999999999795628009 690031694 -999999998327778286 361296675 795628008 -999999998432125867 233552954 1000000000046778023 795628008 999999999951783584 795628008 999999999545337355 -999999998204371993 514736627 1000000000130155217 150052332 233552954 -999999999382216807 233552954 1000000000046778023 1000000000009814841 270392708 1000000000150968254 129362723 999999999428634293 851696684 999999999795628009 537499264 795628008 -999999998966014335 795628008 999999999920657496 233552954 -999999998823569745 1000000000105332441 174875108 999999999795628009 976437064 795628008 999999999484579541 -999999999531459439 281765630 795628008 -999999998851778159 999999999905611279 374719698 233552954 1000000000046778023 795628008 999999999604075093 795628008 999999999821063461 795628008 -999999999128420891 233552954 1000000000046778023 -999999998204371993 793071550 795628008 999999999549633594 -999999999644023601 169201468 999999999935629254 344701723 -999999998204371993 537227801 233552954 1000000000046778023 -999999998445412733 243538800 795628008 999999999756657393 233552954 999999999957884753 795628008 -999999998404631883 -999999999292289519 520935550 795628008 -999999998136549147 -999999998204371993 497789769 233552954 -999999999543720245 999999999454196617 826134360 -999999999272635478 540589591 999999999937481969 342849008 233552954 1000000000046778023 233552954 -999999999573369241 -999999999411334846 401890223 795628008 999999999484579541 -999999998204371993 566415403 -999999999269209496 544015573 -999999999596727324 216497745 233552954 -999999998156810369 999999999911072603 369134946 233552954 1000000000046778023 795628008 999999999625760098 795628008 -999999998459119321 -999999999286218798 527006271 -999999999070239797 742985272 -999999999700325683 112899386 795628008 -999999999291278359 -999999999559376209 253848860 233552954 1000000000046778023 795628008 -999999998366951481 795628008 -999999998511707405 795628008 999999999484579541 -999999998204371993 736753368 -999999998265551067 423400466 795628008 999999999674891729 1000000000113164279 167166698 -999999998539564469 149387064 1000000000189208645 2966744 999999999528407656 751923321 999999999808042437 472288540 999999999795628009 966580774 999999999908537632 371793345 -999999998204371993 812153085 999999999795628009 930611505 -999999999620827587 192397482 -999999998204371993 601801271 999999999534739203 745591774 999999999651116916 629214061 233552954 1000000000046778023 999999999865661929 414669048 795628008 999999999484579541 -999999999745605032 26441893 -999999998204371993 653360636 -999999998471177046 217774487 795628008 -999999998297132496 795628008 999999999484579541 999999999353736863 926594114 233552954 -999999999952716093 795628008 999999999844786619 -999999998927162081 886062988 -999999999736386782 17223643 999999999795628009 620326729 233552954 1000000000046778023 795628008 -999999999152553825 -999999998204371993 678256638 233552954 -999999999943163429 -999999999271562252 541662817 999999999809420537 470910440 233552954 1000000000046778023 999999999300199258 980131719 999999999795628009 787107654 -999999998204371993 820694785 795628008 -999999998275065542 795628008 -999999999151323729 795628008 999999999740739892 999999999358974342 921356635 795628008 -999999998845039223 999999999894721168 385609809 233552954 999999999988250967 795628008 999999999484579541 795628008 -999999999326637477 795628008 999999999934602406 -999999998962004450 851220619 -999999999583918988 229306081 -999999998239340165 449611368 795628008 999999999849932906 795628008 -999999998040580692 233552954 1000000000046778023 233552954 1000000000046778023 -999999999218970717 594254352 -999999999661495278 151729791 -999999999748745236 29582097 999999999867899335 412308214 999999999795628009 827969665 795628008 -999999998031711107 795628008 999999999681786508 233552954 -999999999898073787 795628008 -999999998180819207 233552954 1000000000046778023 233552954 1000000000046778023 -999999998281643736 407307797 233552954 -999999999370513167 -999999998830361071 982863998 999999999742743713 537587264 999999999446658204 833672773 795628008 999999999739922968 -999999999060807620 752417449 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 834663091 233552954 -999999998744824823 999999999739137799 541193178 -999999998204371993 837208644 999999999514382018 765948959 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998595541757 233552954 1000000000046778023 795628008 999999999484702969 -999999998917924476 895300593 999999999795628009 674390895 795628008 999999999484579541 999999999795628009 996001960 233552954 1000000000046778023 1000000000015389507 264941470 233552954 1000000000046778023 -999999998426607049 262344484 999999999582692615 697638362 1000000000223434977 56896000 -999999998918058181 895166888 233552954 -999999999334302147 -999999998204371993 777815278 999999999760976710 519354267 999999999882551372 397779605 795628008 -999999999323195219 233552954 -999999999544837935 233552954 1000000000046778023 233552954 -999999998168211789 1000000000095126680 185204297 999999999640940906 639390071 -999999999088472498 724752571 -999999998478156683 210918278 -999999998204371993 549342033 999999999567465225 712865752 -999999999292558617 520666452 1000000000016931923 263399054 795628008 -999999999310225319 999999999816201448 464129529 795628008 999999999484702969 233552954 -999999999225938693 -999999998204371993 515488074 233552954 1000000000046778023 -999999998204371993 562085933 1000000000105417185 174913792 233552954 1000000000046778023 1000000000103207258 177123719 999999999328883695 951447282 999999999795628009 710858674 -999999999181922150 631302919 233552954 1000000000046778023 233552954 -999999999389794707 233552954 1000000000046778023 -999999998204371993 687172275 -999999998523465400 165486133 795628008 999999999484579541 999999999291007704 989323273 -999999999502630579 310594490 795628008 999999999484579541 795628008 999999999775158347 999999999795628009 870052925 1000000000216844616 30575569 -999999999283742336 529482733 1000000000196665395 10396348 999999999632827738 647503239 233552954 -999999999661876249 233552954 -999999998554650175 795628008 -999999998467715789 795628008 999999999519354268 233552954 -999999999162870687 999999999578737269 701593708 -999999999367542566 445682503 999999999625295126 655035851 999999999795628009 679500131 795628008 999999999800664997 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 924696838 -999999998204371993 836337909 233552954 -999999999698705419 -999999998629915466 59036067 -999999998907936328 905288741 795628008 999999999770354778 795628008 -999999998556750203 -999999998204371993 930553294 999999999795628009 998514447 233552954 1000000000046778023 1000000000031912006 248295543 795628008 999999999484579541 795628008 999999999484579541 -999999999030181127 783043942 -999999999453666729 359558340 1000000000021891598 258439379 233552954 1000000000046778023 233552954 -999999999043537467 795628008 999999999644295293 233552954 1000000000046778023 999999999795628009 951124329 -999999998394636523 294315010 795628008 999999999637558152 233552954 1000000000046778023 999999999795628009 810698101 999999999795628009 707566491 233552954 1000000000046778023 233552954 -999999999135344957 795628008 -999999998216199956 795628008 -999999998010592068 999999999795628009 641930039 795628008 -999999998620705197 795628008 999999999619020378 999999999795628009 973960103 1000000000082474195 197856782 795628008 -999999999390641039 -999999998945439762 867785307 795628008 -999999998120866092 795628008 999999999849271009 795628008 999999999920616358 -999999999563948756 249276313 -999999999719688757 93536312 233552954 1000000000046778023 -999999999307262147 505962922 999999999854517601 425813376 -999999998204371993 779084696 233552954 -999999999895613839 -999999999542513442 270711627 1000000000198681438 81649539 795628008 999999999484579541 -999999999676014285 137210784 999999999795628009 637709110 233552954 -999999999952716093 -999999998891232095 921992974 -999999998508786516 180288445 999999999469559605 810771372 795628008 999999999779136386 233552954 1000000000046778023 233552954 1000000000046778023 999999999362391272 917939705 795628008 -999999998817436123 233552954 1000000000046778023 233552954 -999999999725125147 795628008 999999999484579541 795628008 -999999999297254945 795628008 -999999998163665021 233552954 -999999998107460669 -999999999541266219 271958850 795628008 -999999998176310624 999999999356989411 923341566 -999999998375767030 313307931 233552954 1000000000046778023 795628008 999999999711207822 233552954 -999999998528709349 1000000000209263105 23021204 795628008 -999999998280957990 233552954 -999999999698232913 795628008 999999999698199824 999999999795628009 885820535 795628008 -999999998644375853 -999999998511743275 177208258 795628008 -999999999362984471 1000000000219284201 61046776 795628008 -999999998716519287 -999999999757230204 38067065 999999999795628009 639883602 795628008 999999999484702969 999999999456079375 824251602 233552954 1000000000046778023 -999999999010293749 802931320 999999999795628009 587969615 999999999332833278 947497699 233552954 -999999998270092051 795628008 -999999998197898146 -999999999220365198 592859871 233552954 1000000000031607211 -999999999169306482 643918587 795628008 999999999484579541 -999999999429684916 383540153 795628008 999999999484579541 999999999346447176 933883801 1000000000085764579 194566398 999999999301199795 979131182 233552954 1000000000046778023 -999999998558315121 130636412 -999999999479161806 334063263 -999999998204371993 601349876 795628008 -999999999373381929 -999999998836335861 976889208 1000000000063425711 216905266 233552954 1000000000046778023 -999999998421635622 267439339 233552954 -999999998093586273 1000000000031612593 248718384 233552954 1000000000046778023 999999999795628009 510732982 -999999998204371993 625855860 795628008 -999999998512310755 233552954 -999999998378563405 795628008 999999999484702969 999999999795628009 532077587 795628008 -999999999201876677 795628008 -999999998442140986 999999999291931527 988399450 795628008 999999999673348394 -999999998419289695 269661838 999999999795628009 872767926 -999999999763039909 43876770 -999999998912951653 900273416 795628008 -999999998214416874 -999999998204371993 671124473 999999999795628009 645726904 233552954 -999999998096841533 795628008 999999999484579541 233552954 1000000000046778023 -999999998483086428 205865105 999999999795628009 872950626 795628008 999999999756058310 233552954 1000000000046778023 -999999998204371993 495023469 1000000000070777930 209553047 999999999723846007 556484970 795628008 999999999911800367 795628008 999999999585857585 -999999999723937010 89288059 -999999998445608217 243343316 795628008 999999999484702969 999999999590926184 689404793 233552954 -999999999232494279 795628008 999999999446493477 233552954 -999999999482522431 -999999998204371993 742744402 233552954 -999999998548401149 -999999999302492087 510732982 999999999795628009 793016493 795628008 -999999998757483817 -999999998378290816 310660717 233552954 -999999998574699375 1000000000213986864 66344113 795628008 -999999998091918560 795628008 -999999998284525521 1000000000210575467 69755510 233552954 -999999998471719051 999999999990363518 289844031 -999999998204371993 685735945 -999999998218043507 470908026 795628008 999999999484579541 795628008 -999999998419127829 -999999999234184665 579040404 999999999795628009 676118227 233552954 -999999999210101743 233552954 -999999999064845577 -999999998204371993 629707870 233552954 1000000000046778023 233552954 1000000000046778023 1000000000102155436 178052113 1000000000203730777 17461730 999999999374381001 905949976 1000000000020875358 259332191 233552954 1000000000046778023 233552954 1000000000046724927 233552954 -999999999609829965 795628008 -999999998182166253 -999999998640476883 48474650 999999999292795844 987535133 999999999838434124 441896853 795628008 999999999735464308 233552954 -999999998400658237 795628008 999999999484579541 233552954 -999999998500919479 -999999998332175041 356776492 233552954 1000000000046778023 999999999795628009 628531525 -999999999362982690 450242379 233552954 1000000000046778023 233552954 -999999999276198427 -999999999337313533 475911536 795628008 -999999998056277801 999999999979504599 300826378 795628008 -999999998568673491 -999999998359976576 328974957 1000000000016677163 263653814 -999999998627751698 32765813 795628008 -999999998240930396 233552954 -999999998129208343 1000000000202320139 16051092 999999999366999736 913331241 795628008 999999999484579541 999999999795628009 591521442 233552954 -999999999484407891 795628008 -999999998887208349 -999999999182928044 630297025 -999999998204371993 852227473 1000000000163731904 116599073 1000000000030832295 249375254 -999999999026615238 786609831 999999999795628009 706715430 999999999795628009 809676056 795628008 999999999947862520 233552954 -999999999106668619 233552954 1000000000046778023 -999999998559383963 129690998 233552954 -999999998405135111 -999999998571102495 117849038 233552954 -999999998774455659 -999999998204371993 557311028 -999999998204371993 529405819 999999999795628009 889505931 -999999999764852025 48373044 -999999998204371993 639237401 233552954 -999999998398165375 -999999998204371993 500651243 233552954 1000000000046778023 795628008 -999999999148927949 795628008 -999999998505997437 -999999998204371993 637865603 233552954 1000000000046778023 -999999998603235764 8249879 233552954 -999999998349047857 -999999999100877471 712347598 -999999998630589483 35576452 233552954 1000000000046778023 999999999391998123 888332854 233552954 -999999998469543777 999999999435676830 844654147 -999999999515044978 298180091 795628008 -999999998124612410 233552954 -999999998975141305 999999999677210376 603120601 999999999795628009 750075351 999999999923170900 357036649 1000000000216790692 63416857 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 602652395 795628008 999999999817639098 -999999998603810190 8824305 233552954 1000000000046778023 999999999893546191 386661358 233552954 1000000000046778023 795628008 -999999998784506859 1000000000222893206 36651305 999999999795628009 883076560 795628008 -999999998249169649 -999999998371759850 317315111 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998301929795 795628008 999999999484579541 -999999998301182681 387768852 795628008 -999999998208366366 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999384160205 429064864 999999999795628009 778780914 -999999999746347531 66877538 -999999999655299324 157925745 233552954 1000000000008768863 999999999511346979 768983998 795628008 999999999484579541 -999999998204371993 775390721 -999999998554411166 134540367 999999999822276987 458053990 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999485490026 -999999998204371993 974527818 999999999795628009 975206580 233552954 999999999962467511 233552954 -999999998084691245 999999999838462775 441868202 -999999999721627569 91597500 233552954 1000000000046778023 795628008 -999999998306766991 999999999795628009 954594492 795628008 999999999484579541 1000000000192149863 5907962 233552954 1000000000046778023 -999999998204371993 578876927 -999999998904247116 908977953 999999999971412441 308918536 795628008 -999999998844430205 -999999998639688333 49386628 795628008 -999999999025899941 233552954 1000000000046778023 795628008 999999999619673652 999999999836883438 443324111 233552954 1000000000046778023 999999999795628009 606054283 795628008 999999999451129973 795628008 -999999998542703263 1000000000026626087 253704890 999999999604042685 676288292 -999999998204371993 824863176 -999999998406862181 282089352 233552954 -999999998265220033 795628008 999999999793422358 795628008 -999999999343963057 795628008 -999999998796088445 1000000000112840990 167489987 999999999870079811 410127738 999999999795628009 656683453 795628008 999999999484579541 1000000000189427089 3185188 233552954 1000000000046778023 -999999999645981307 167243762 999999999984785910 295545067 -999999998410581963 278369570 795628008 999999999484579541 795628008 -999999998326139142 -999999998204371993 685123474 795628008 -999999998423310905 999999999866313384 414017593 -999999999546718858 266506211 999999999524161792 756169185 795628008 999999999484579541 999999999795628009 677143441 999999999362293630 918037347 -999999999477069722 336155347 999999999916045916 364285061 999999999795628009 943326358 -999999999749546138 30382999 999999999795628009 834919023 999999999795628009 977791729 233552954 -999999998510289307 233552954 1000000000046778023 233552954 1000000000046778023 999999999522829733 757501244 795628008 999999999484579541 1000000000191370544 5101497 795628008 999999999980281235 795628008 999999999484702969 -999999999539721390 273503679 999999999795628009 943830674 233552954 1000000000046778023 795628008 999999999556732742 1000000000000602476 279605073 795628008 -999999998501595239 -999999999446363924 366861145 233552954 1000000000046778023 233552954 -999999999710949769 999999999795628009 679455835 -999999998204371993 551845860 -999999998614471967 74479566 -999999999718496188 94728881 233552954 -999999998068886333 999999999956120203 324210774 795628008 999999999484579541 795628008 -999999998004135606 795628008 999999999653268138 795628008 999999999811676905 999999999795628009 515158993 795628008 -999999998174460088 233552954 -999999999463846547 795628008 999999999567898246 233552954 1000000000046778023 795628008 -999999998491583887 -999999999596738072 216486997 795628008 999999999484579541 1000000000090541028 189789949 -999999999740685050 21521911 -999999998457238499 231836462 -999999999404076312 409148757 999999999880494455 399836522 233552954 1000000000046778023 795628008 999999999552483136 233552954 1000000000046778023 999999999689902490 590428487 -999999999653599004 159626065 795628008 999999999955796784 795628008 -999999998008464775 795628008 999999999937373456 795628008 -999999998306933999 -999999999426423822 386801247 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999505610770 795628008 -999999998368698029 999999999795628009 620291726 233552954 -999999999693124927 999999999795628009 712201103 795628008 -999999999059952693 233552954 -999999998065375055 795628008 999999999484702969 795628008 999999999484702969 -999999999044338821 768886248 233552954 1000000000046778023 1000000000084771005 195559972 795628008 -999999998470111647 -999999998204371993 849182171 795628008 -999999998923994697 1000000000051945083 228262466 795628008 999999999484579541 999999999822416014 457791535 1000000000046172211 234158766 999999999795628009 994795057 -999999999213465323 599759746 999999999795628009 807829248 1000000000225328992 39059945 999999999927075797 353255180 233552954 1000000000046120601 795628008 -999999998417520616 1000000000195902438 84428539 233552954 -999999998269237873 233552954 1000000000046778023 999999999795628009 873208452 -999999998403561900 285389633 795628008 999999999484579541 -999999998204371993 655313758 999999999344724593 935606384 233552954 -999999998667254211 233552954 1000000000046778023 795628008 999999999404650627 233552954 1000000000046778023 -999999998204371993 972247780 999999999361074737 919256240 233552954 -999999999436912923 999999999983287283 297043694 233552954 1000000000046778023 999999999508875843 771455134 1000000000144520505 135810472 233552954 1000000000046778023 795628008 999999999689175111 795628008 -999999998242498757 -999999998204371993 617182548 795628008 -999999999205683193 999999999549380243 730950734 795628008 999999999484579541 999999999899310440 381020537 -999999999114255986 698969083 795628008 -999999998033950089 795628008 999999999484579541 233552954 -999999999584773821 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000013837002 266493975 795628008 -999999998516613143 1000000000157411585 122795964 233552954 1000000000046778023 1000000000051136148 229194829 795628008 -999999998083067997 1000000000078398195 201809354 999999999795628009 865950717 795628008 -999999998011218737 233552954 1000000000046778023 -999999999719457058 293919 1000000000228231661 41962614 -999999999169705676 643519393 -999999999044097936 769127133 1000000000206659474 73671503 795628008 999999999574207207 -999999998823496206 989728863 -999999998635811450 53263511 999999999298655085 981675892 795628008 -999999999346697395 -999999999696372334 116852735 795628008 999999999461150827 999999999760063880 520267097 -999999998204371993 640275691 -999999999369055189 444169880 999999999795628009 512052129 999999999597538765 682792212 999999999804977785 475353192 233552954 -999999999061712945 1000000000187349284 1080237 233552954 1000000000046778023 999999999795628009 989493373 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 775291206 -999999999433925235 379299834 999999999929040500 351290477 233552954 -999999999170331619 233552954 -999999998466472793 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 734547521 233552954 -999999999615556103 795628008 999999999862783120 -999999998204371993 525311264 -999999998204371993 905797659 233552954 -999999999630647101 -999999998204371993 860373420 999999999795628009 680299496 -999999999552291206 260933863 233552954 -999999999303690039 795628008 -999999999096459091 -999999998234069411 455005550 233552954 1000000000046778023 -999999999280279802 532945267 -999999999397472450 415752619 -999999998204371993 977137370 233552954 -999999999009491305 795628008 999999999484579541 -999999999552686401 260538668 233552954 -999999998422770761 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998221247620 233552954 1000000000046778023 999999999317985420 962345557 795628008 -999999998728088505 999999999795628009 804729693 -999999998204371993 813484270 233552954 -999999999382356951 999999999795628009 527250378 999999999953169283 327038266 233552954 -999999999413836087 999999999795628009 551749000 -999999999459565987 353659082 233552954 -999999999658649101 795628008 999999999732803023 -999999998204371993 647273044 -999999998204371993 665258339 795628008 999999999754079307 999999999795628009 827285912 -999999999680515587 132709482 999999999967101869 313229108 795628008 -999999998357129074 -999999998204371993 927397619 233552954 1000000000046778023 999999999795628009 755213312 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000230729669 49477880 999999999549671203 730659774 -999999998278529049 410422484 999999999550616549 729714428 -999999998465634442 223317091 -999999998937011272 876213797 -999999998355458692 333492841 -999999998204371993 842177040 795628008 -999999998825910705 795628008 -999999998084879321 233552954 999999999975374523 233552954 -999999998619369895 -999999998204371993 930732031 233552954 -999999999822761775 795628008 999999999484579541 233552954 -999999998894599557 -999999998204371993 952164138 999999999808135596 472195381 -999999998244905598 444045935 999999999443030590 837300387 1000000000011330986 268999991 999999999926697989 353509560 233552954 -999999999094468159 -999999998204371993 694395993 -999999998204371993 628040104 1000000000022480665 257850312 795628008 -999999998339862230 233552954 -999999999694550629 233552954 -999999998516337581 -999999999022436292 790788777 795628008 -999999998545945011 999999999827939824 452267725 -999999999214198706 599026363 233552954 -999999998570089229 795628008 -999999998420849953 795628008 -999999998117713991 -999999999255504988 557720081 795628008 -999999998992275651 233552954 -999999999686778887 795628008 999999999981649425 1000000000187824382 1555335 999999999795628009 880764829 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 674689207 -999999998204371993 817749164 -999999998204371993 509599716 -999999998204371993 511902733 999999999795628009 876610431 795628008 -999999998842706363 -999999998912396676 900828393 -999999999494508898 318716171 795628008 -999999998140942919 -999999999546865567 266359502 233552954 -999999999418063965 -999999998834973867 978251202 -999999998204371993 506303750 233552954 -999999999310559569 233552954 -999999998458871409 -999999998995213382 818011687 795628008 999999999484579541 999999999795628009 491667223 999999999852125068 428082481 233552954 -999999998842818915 795628008 -999999998077585858 999999999795628009 636456632 795628008 -999999998232072483 -999999998204371993 689788998 999999999501388760 778942217 795628008 999999999770738893 233552954 -999999999952716093 795628008 -999999998707917929 -999999998204371993 538942630 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 666870849 233552954 -999999998828382887 999999999795628009 680883166 233552954 1000000000046778023 -999999998204371993 630258607 795628008 -999999998190435099 -999999998532823029 156128504 1000000000055798176 224532801 233552954 -999999999080039673 795628008 999999999910181622 795628008 -999999998751888193 795628008 -999999998181907831 795628008 -999999998246040363 999999999870248026 410082951 -999999999046203315 767021754 -999999999321729643 491495426 795628008 -999999999185742651 233552954 -999999999095668363 999999999795628009 819676545 -999999999340318170 472906899 1000000000187824382 1555335 -999999998563905385 125046148 1000000000180617846 99713131 1000000000028549206 251781771 999999999476051500 804279477 795628008 999999999959526198 -999999998204371993 558093808 -999999999613244878 199980191 -999999998623105219 65846314 -999999998204371993 691910035 233552954 -999999998985700979 999999999951288532 328919017 233552954 1000000000046778023 795628008 999999999904911320 1000000000118962733 161244816 795628008 999999999484702969 795628008 -999999998421795739 795628008 999999999787716945 -999999998283807294 405144239 233552954 -999999999952716093 795628008 999999999484579541 233552954 1000000000046778023 -999999999418158134 395066935 999999999795628009 801324808 999999999404221144 876109833 -999999998943288131 869936938 -999999998459308372 229643161 795628008 -999999998154677765 233552954 -999999998692644809 1000000000196853061 83354488 -999999998435200222 253751311 -999999998287614036 401337497 795628008 999999999484579541 795628008 999999999989286225 999999999527248258 753082719 -999999999450003025 363222044 1000000000053608979 226721998 233552954 1000000000046778023 1000000000082847787 197483190 795628008 -999999999390613893 -999999998204371993 927067793 1000000000002782673 277548304 795628008 999999999511279096 -999999998204371993 953359376 795628008 999999999484579541 233552954 1000000000046778023 -999999999072705873 740519196 233552954 -999999998465710107 795628008 999999999484702969 233552954 -999999998566032773 -999999998926569016 886656053 795628008 -999999998454218730 233552954 -999999998560841459 -999999999290992095 522232974 1000000000027252977 252954572 999999999994236361 285971188 233552954 -999999999775398259 -999999998324433190 364518343 795628008 -999999999330832025 795628008 -999999999284048453 999999999743389782 536941195 -999999999752044400 32881261 795628008 -999999998625228541 795628008 999999999484579541 233552954 -999999999096292843 1000000000051431644 228899333 -999999999316592965 496632104 -999999999472261027 340964042 -999999998555652283 133299250 233552954 1000000000046778023 1000000000217719614 31450567 233552954 -999999998382415775 795628008 -999999999246317183 -999999999024241621 788983448 1000000000139134800 141072749 -999999998354163209 334788324 795628008 999999999749006823 -999999998204371993 723219292 233552954 1000000000046778023 999999999831603236 448604313 -999999998504282511 184669022 999999999795628009 644521215 233552954 -999999998968270731 -999999998548424705 140526828 -999999999129011340 684213729 233552954 -999999998596774687 999999999554714994 725615983 999999999795628009 939263259 795628008 -999999998001341162 999999999795628009 633033978 999999999908175505 372155472 -999999998204371993 618095046 795628008 999999999579144239 -999999999745991076 26827937 999999999795628009 860021650 -999999998634363560 39377675 233552954 1000000000046778023 795628008 999999999718506387 795628008 -999999998601564573 795628008 999999999484579541 233552954 -999999999548869913 -999999999657382688 155842381 1000000000166766921 113564056 -999999998204371993 711782738 999999999437886951 842444026 -999999998204371993 925536421 795628008 -999999998433165973 795628008 999999999484579541 999999999950997138 329333839 795628008 -999999998463447912 -999999998512681324 176270209 -999999998204371993 675807279 999999999795628009 586286536 -999999999749909909 30746770 -999999998635100220 53974741 795628008 999999999537235770 -999999998204371993 964393567 -999999999537979369 275245700 999999999987667768 292539781 233552954 -999999999832845059 795628008 -999999998277728909 -999999999262101277 551123792 795628008 -999999998410494732 233552954 1000000000046778023 795628008 -999999998051620933 795628008 999999999645831159 233552954 1000000000046778023 -999999998503827769 185123764 1000000000098936931 181394046 795628008 -999999998780283357 -999999998838734137 974490932 999999999975476240 304854737 -999999998204371993 808501171 795628008 -999999998184813404 -999999998281467809 407483724 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 755276311 1000000000028436669 251770880 999999999407566652 872764325 -999999998621554726 67396807 233552954 -999999998416404829 -999999998204371993 985696089 999999999452448599 827882378 999999999300250543 980080434 -999999998204371993 742530760 795628008 999999999771377824 999999999795628009 935181100 795628008 -999999998488960278 999999999817892444 462315105 233552954 -999999999706867749 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998160086079 -999999998860424840 952800229 795628008 999999999484579541 795628008 -999999998794177643 999999999634752512 645578465 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998647181595 233552954 1000000000046778023 999999999795628009 835144671 -999999998204371993 554282133 999999999928075445 352255532 795628008 -999999999134367849 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999929605007 233552954 -999999998964295389 999999999795628009 920749226 999999999999871434 280459543 233552954 1000000000046778023 999999999958569417 321761560 -999999998550002062 138949471 233552954 -999999999643845391 1000000000211512096 25270195 795628008 999999999949689574 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999715799555 97425514 999999999888944112 391386865 795628008 999999999612680563 1000000000110854669 169352880 -999999998614186740 19200855 -999999998204371993 781942256 795628008 -999999999385191051 795628008 -999999998107833938 999999999689611825 590719152 795628008 999999999717952746 -999999998561239753 127711780 -999999999246950045 566275024 233552954 -999999998500029755 1000000000228565142 42296095 233552954 1000000000046778023 999999999808829131 471501846 -999999998237294483 451780478 -999999998824356516 988868553 233552954 -999999999033692795 233552954 -999999999445290327 233552954 -999999998450048639 1000000000068293538 211914011 233552954 -999999999952716093 233552954 -999999999436275103 -999999998204371993 994986736 -999999998204371993 531184254 233552954 1000000000046778023 -999999998630307511 58644022 999999999964908006 315299543 233552954 1000000000046778023 -999999998525153824 163797709 -999999999726191776 7028637 -999999998204371993 670761587 233552954 1000000000046778023 -999999998582373011 106701950 233552954 -999999999884015647 233552954 1000000000046778023 -999999999016731553 796493516 999999999795628009 973511235 999999999946909854 333421123 233552954 1000000000046778023 1000000000232926513 46684612 -999999998204371993 635485277 1000000000071831470 208499507 -999999999354689566 458535503 -999999998204371993 713399995 -999999999534808061 278417008 999999999795628009 873165419 795628008 -999999998478002595 999999999348938166 931392811 1000000000091124583 189206394 795628008 -999999999278590665 795628008 -999999998274759839 -999999998204371993 829480866 795628008 999999999915068375 233552954 -999999999335939303 -999999998204371993 909470768 795628008 999999999543540938 795628008 -999999998025487624 233552954 1000000000046778023 1000000000096322470 184008507 999999999483434565 796896412 795628008 -999999998254746694 1000000000226077981 39808934 1000000000173263186 106944363 795628008 -999999998097921601 233552954 1000000000046778023 -999999999762026566 51198503 795628008 999999999910429045 795628008 -999999998293532387 1000000000112253212 168077765 233552954 -999999998966602361 999999999938541560 341665989 233552954 -999999999952716093 999999999312885562 967445415 -999999998529166235 159785298 233552954 -999999998319837077 795628008 -999999998895179679 -999999998204371993 799529950 233552954 -999999998496195611 233552954 -999999998728010305 999999999847748955 432582022 -999999999288539510 524685559 1000000000138814809 141516168 795628008 999999999484702969 233552954 -999999998070485783 795628008 999999999992381504 795628008 999999999443282453 999999999924702992 355627985 -999999999654042316 159182753 -999999999390703378 422521691 233552954 -999999999952716093 233552954 1000000000046778023 233552954 -999999998921608683 233552954 -999999999367993179 1000000000226709899 53497650 -999999999359235344 453989725 795628008 999999999484702969 795628008 999999999484702969 -999999998204371993 759449563 233552954 -999999999048642473 999999999795628009 598919924 999999999795628009 996904089 -999999998641550595 47400938 -999999998511149420 177802113 999999999707667746 572663231 -999999998625863642 30877757 233552954 -999999998183180195 233552954 -999999998664786999 1000000000193495787 7253886 999999999911795884 368535093 999999999418887514 861443463 -999999998204371993 564218029 -999999999591708146 221516923 999999999703566862 576764115 795628008 -999999999051022947 999999999834939152 445391825 -999999999740546814 21383675 795628008 -999999998919021115 999999999424201897 856129080 233552954 -999999998412156563 999999999861610206 418720771 233552954 -999999998426701927 -999999999718864408 94360661 999999999795628009 873241454 -999999999129041126 684183943 1000000000061623605 218583944 1000000000079817861 200513116 -999999999472916253 340308816 999999999604904332 675426645 -999999999472763695 340461374 233552954 -999999998237245857 999999999965586709 314744268 795628008 999999999484702969 795628008 -999999998762250135 999999999719968412 560362565 795628008 999999999484579541 999999999795628009 604673286 795628008 -999999998406294781 795628008 999999999484579541 -999999998637312641 42326756 233552954 1000000000046778023 233552954 -999999999419348309 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998790601053 -999999999118961045 694264024 999999999681515310 598815667 999999999795628009 711783414 795628008 999999999484702969 233552954 -999999999037021477 795628008 -999999999390613893 1000000000198447133 81883844 233552954 -999999999794967659 -999999998625976551 62974982 1000000000211944652 68386325 999999999546246528 734084449 -999999999286251462 526973607 233552954 -999999999466908489 999999999795628009 562718132 233552954 -999999999546731999 233552954 1000000000046778023 233552954 1000000000046778023 -999999999116544778 696680291 795628008 -999999998009862066 233552954 1000000000046778023 -999999998204371993 668323551 -999999998813584117 999640952 999999999338219363 942111614 -999999998204371993 836967177 233552954 -999999999288101735 795628008 -999999998022648355 795628008 999999999953170869 233552954 -999999999178292967 795628008 -999999998086536130 795628008 999999999977232348 -999999998856139377 957085692 795628008 999999999956149459 -999999999686035796 127189273 233552954 -999999998254122545 999999999795628009 997976756 999999999795628009 571003527 -999999998244159061 444792472 -999999998979285196 833939873 999999999576679696 703651281 999999999560290598 720040379 233552954 -999999999818968887 233552954 1000000000046778023 999999999795628009 823168467 -999999998451900657 237050876 999999999795628009 710654628 233552954 -999999998195660227 999999999799798223 480532754 233552954 1000000000046778023 -999999998204371993 775586263 -999999999080272235 732952834 233552954 1000000000046778023 795628008 -999999999109892903 795628008 -999999998979695919 -999999998833801863 979423206 -999999998204371993 664655312 795628008 999999999484702969 -999999998204371993 606379852 795628008 -999999998364504068 233552954 1000000000046778023 795628008 -999999998317595148 795628008 -999999999330639059 233552954 -999999998904578041 999999999887163999 393166978 233552954 1000000000046778023 -999999998895885723 917339346 233552954 1000000000046778023 999999999795628009 909064429 233552954 1000000000046778023 999999999795628009 994146608 795628008 999999999939874316 -999999998462024777 226926756 233552954 -999999999433561483 1000000000227273180 53057797 -999999999703335950 109889119 -999999999318299596 494925473 999999999553626273 726704704 233552954 -999999999508422843 233552954 1000000000046778023 999999999795628009 633834847 795628008 -999999998719194249 999999999288149253 992181724 795628008 999999999998584598 999999999797012475 483318502 -999999998256085852 432989109 1000000000154003536 126204013 -999999998305281827 383669706 233552954 -999999999495454379 1000000000162053613 118277364 -999999998514840061 174111472 -999999999408081114 405143955 999999999639430168 640900809 1000000000080100888 200230089 1000000000063954452 216376525 1000000000014225346 266105631 999999999715182868 565148109 -999999998204371993 510382918 233552954 -999999998410100249 795628008 -999999998266944395 -999999998830915667 982309402 999999999795628009 537220283 -999999998204371993 531132739 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998503708757 795628008 -999999998330135457 -999999998204371993 765151160 795628008 -999999998482288918 -999999998352115295 336836238 795628008 -999999998366439262 233552954 -999999999317062389 999999999795628009 547046696 999999999640069880 640261097 999999999698846701 581484276 999999999963198528 317132449 -999999999420373149 392851920 795628008 -999999998797283505 233552954 -999999998642166659 795628008 999999999484579541 1000000000196696573 83510976 795628008 999999999484579541 795628008 -999999999315825819 795628008 999999999484702969 233552954 -999999999091537067 -999999998959552492 853672577 -999999999753518277 34355138 999999999925917561 354413416 999999999356644644 923686333 795628008 -999999998274877536 999999999795628009 541749863 -999999998296552175 392399358 999999999795628009 859088324 -999999999301228031 511997038 233552954 -999999999530108163 795628008 -999999998445190401 233552954 -999999998520054759 999999999445187364 835143613 -999999999723018955 90206114 999999999795628009 833651957 999999999609475549 670855428 795628008 -999999998252091260 233552954 -999999998932980909 999999999921909501 358421476 -999999998204371993 618430429 999999999302639547 977691430 999999999795628009 885375418 999999999294921034 985409943 999999999795628009 516143231 795628008 -999999998416081521 795628008 -999999998613555781 233552954 1000000000046778023 999999999795628009 761512453 -999999998854205731 959019338 795628008 999999999484579541 999999999795628009 507822905 -999999998204371993 972129312 999999999795628009 519381367 1000000000002302007 278028970 999999999968671751 311659226 -999999999576638142 236586927 795628008 -999999998304511853 795628008 999999999818263400 233552954 -999999998121588703 233552954 -999999999851441141 999999999296113071 984217906 795628008 999999999698883935 -999999999232968915 580256154 -999999999688490477 124734592 233552954 -999999998339721609 -999999998389251073 299700460 233552954 -999999998766982801 999999999505530979 774799998 999999999759194642 521136335 233552954 1000000000046778023 999999999835304789 444902760 795628008 -999999998277851063 1000000000214154273 66176704 -999999999731236850 12073711 795628008 999999999426641907 233552954 1000000000046778023 1000000000052214236 228116741 795628008 -999999998153699988 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998082839007 233552954 -999999998382490167 233552954 1000000000046778023 999999999795628009 945522339 233552954 -999999999952716093 795628008 999999999484579541 233552954 -999999998066541171 795628008 999999999391087401 -999999998629705860 59245673 795628008 -999999998688220587 795628008 -999999999351968143 795628008 -999999998140285200 233552954 -999999999191835767 795628008 -999999999144022381 -999999998204371993 830564441 233552954 -999999998130508527 233552954 -999999999780574099 233552954 -999999998559100027 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998827017777 -999999998814695111 998529958 999999999795628009 639524394 -999999998290468996 398482537 233552954 -999999999402401447 233552954 1000000000046778023 999999999754491153 525839824 233552954 1000000000013180873 795628008 -999999998410587162 795628008 999999999484579541 -999999998204371993 562120158 999999999460418174 819912803 233552954 -999999999931032225 -999999998937848457 875376612 -999999999390163308 423061761 999999999648529752 631801225 795628008 999999999732022711 795628008 999999999484579541 795628008 999999999561522508 795628008 -999999999090993391 795628008 -999999998247365344 233552954 -999999998691517593 -999999998433639105 255312428 795628008 -999999998476972733 233552954 1000000000046778023 -999999998204371993 604727137 -999999998974021505 839203564 795628008 -999999998081995984 -999999998297585129 391366404 795628008 999999999877884392 795628008 -999999998302627270 999999999795628009 603897802 233552954 -999999998248340199 233552954 1000000000046778023 233552954 -999999998714333155 999999999438901098 841429879 233552954 -999999999567970927 -999999999570802533 242422536 999999999795628009 565772339 999999999795628009 525467443 233552954 -999999999952716093 -999999999183146051 630079018 795628008 -999999998370567382 -999999998875570923 937654146 999999999695384022 584946955 999999999795628009 606783085 795628008 -999999999390613893 -999999998516535519 172416014 233552954 1000000000046778023 999999999951778472 328552505 795628008 -999999998802771557 233552954 -999999999762537213 233552954 -999999998651464207 795628008 999999999484579541 233552954 -999999998773864759 795628008 999999999484579541 795628008 -999999998275011532 -999999998586249155 102702378 233552954 1000000000046778023 999999999742740162 537590815 233552954 1000000000046778023 -999999998204371993 893352562 1000000000075523206 204684343 -999999999430629406 382595663 233552954 -999999999128710605 233552954 -999999998574711403 233552954 1000000000046778023 1000000000207127466 20885565 233552954 -999999998364971411 -999999999366855883 446369186 233552954 1000000000046778023 -999999998204371993 663163118 999999999908841872 371489105 795628008 999999999699157555 -999999998204371993 883014995 233552954 1000000000046778023 233552954 -999999999912152771 -999999998625840404 63234557 -999999998349045043 339906490 795628008 999999999860896625 795628008 -999999999175139013 233552954 -999999999672816025 -999999999660934410 152290659 795628008 -999999999061962939 -999999999546770962 266454107 -999999998941341290 871883779 233552954 -999999998055190037 -999999999328761620 484463449 999999999948212973 332118004 233552954 -999999999487080383 999999999795628009 935371463 233552954 1000000000046778023 999999999357290297 923040680 999999999303390332 976940645 -999999998586645958 102429003 233552954 1000000000036573259 999999999710972365 569358612 233552954 -999999999631412211 233552954 1000000000046778023 1000000000109181890 171149087 999999999687791419 592539558 -999999998614717172 74234361 1000000000019231518 260976031 999999999869983334 410347643 795628008 -999999999114957613 233552954 -999999999895758853 1000000000030937285 249393692 233552954 -999999999700627437 795628008 -999999998063314060 795628008 -999999998156532750 233552954 1000000000046778023 -999999998390439476 298512057 233552954 1000000000043734415 999999999795628009 687667130 795628008 -999999998187034732 795628008 999999999484579541 795628008 999999999916336120 233552954 1000000000041883867 -999999998942493511 870731558 1000000000208012456 72318521 -999999998204371993 621399595 795628008 999999999484579541 1000000000206075703 19833802 233552954 -999999999952716093 795628008 999999999484702969 999999999795628009 700206347 1000000000040764927 239566050 233552954 -999999998543195021 1000000000153569817 126761160 795628008 999999999409846545 -999999998224069762 464881771 795628008 -999999998956282569 -999999999588351961 224873108 -999999998371584558 317490403 -999999999666673521 146551548 233552954 1000000000046778023 233552954 -999999998573769703 233552954 -999999999490880509 -999999999643873667 169351402 795628008 -999999998434621833 999999999795628009 917339346 999999999494675410 785655567 999999999370770010 909560967 -999999998476860254 212091279 233552954 1000000000046778023 795628008 999999999781032154 -999999999408516764 404708305 -999999999573947740 239277329 795628008 999999999731615750 795628008 999999999545695120 233552954 1000000000046778023 233552954 1000000000046778023 -999999999578988321 234236748 795628008 -999999998910856141 233552954 -999999998883899985 233552954 -999999998486261729 -999999998204371993 785852833 999999999795628009 584225001 795628008 999999999890326925 233552954 -999999999204032265 999999999795628009 735464125 -999999999051230472 761994597 795628008 -999999998743335999 999999999795628009 662289027 -999999998204371993 958255405 233552954 1000000000046778023 999999999598653984 681676993 795628008 -999999998403849555 233552954 -999999999692860231 233552954 1000000000046778023 -999999999595571968 217653101 795628008 -999999999355927529 233552954 -999999999481570173 233552954 1000000000046778023 999999999795628009 914403426 -999999998891034154 922190915 233552954 -999999998310935821 233552954 1000000000046778023 999999999802628444 477702533 795628008 999999999484702969 795628008 -999999998917694205 233552954 1000000000046778023 795628008 999999999409788753 233552954 1000000000046778023 1000000000191298320 89032657 -999999998381967419 307107542 999999999676421639 603909338 233552954 -999999999291871579 795628008 -999999999233931691 -999999998429389879 259561654 999999999988031492 292299485 233552954 -999999998244602205 795628008 -999999998341216386 233552954 1000000000036630119 795628008 -999999998044326589 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 712227037 -999999998395589210 293485751 795628008 999999999777713952 233552954 1000000000046778023 999999999837527497 442803480 795628008 999999999575049592 795628008 999999999484579541 795628008 -999999998106981567 233552954 -999999998803709635 795628008 999999999792058090 -999999999164321391 648903678 795628008 999999999484579541 1000000000198110152 82220825 -999999998527935604 161139357 233552954 -999999999149035901 1000000000005764020 274443529 233552954 1000000000046778023 795628008 -999999999390613893 1000000000193808926 7567025 -999999999321104121 492120948 -999999999749798409 30635270 1000000000079509144 200821833 999999999402845503 877485474 233552954 -999999998497681859 233552954 1000000000046778023 999999999795628009 686452976 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998278392651 -999999998398245854 290705679 233552954 -999999999403436133 -999999999083727924 729497145 999999999816353590 463853959 795628008 -999999999116170635 999999999426672948 853658029 999999999729017468 551313509 795628008 -999999998173790290 -999999998620426581 68524952 -999999999588783234 224441835 -999999999031835279 781389790 795628008 999999999605824828 999999999444955858 835375119 233552954 1000000000046778023 999999999430848196 849482781 -999999998831948817 981276252 -999999998402601845 286349688 795628008 999999999484702969 -999999998204371993 918012158 -999999999578337418 234887651 999999999795628009 532323780 233552954 -999999998626408295 -999999998891026823 922198246 -999999998600603113 88348420 795628008 -999999998387915853 795628008 -999999999302464065 999999999779880781 500450196 795628008 -999999998687573201 233552954 -999999998479440275 -999999998204371993 677059938 795628008 -999999999236244093 -999999998931367287 881857782 233552954 1000000000046778023 795628008 999999999484579541 -999999998596431988 1446103 999999999795628009 815848527 -999999998204371993 923610265 795628008 -999999998434623595 795628008 999999999484579541 -999999998240988084 447963449 -999999998972068191 841156878 999999999327246526 953084451 233552954 1000000000046778023 999999999402550551 877780426 999999999795628009 578642571 -999999998204371993 825964616 795628008 999999999484579541 795628008 999999999760021030 1000000000223890728 56440249 233552954 1000000000046778023 1000000000136225825 144105152 795628008 999999999484579541 -999999998204371993 883412434 999999999795628009 834217118 999999999355843704 924487273 233552954 -999999998164324677 999999999336327440 944003537 -999999998204371993 922190915 -999999998204371993 674580811 -999999998901155866 912069203 999999999795628009 527231669 795628008 999999999681366793 -999999999655536575 157688494 795628008 -999999999351624407 795628008 999999999822499264 1000000000112795662 167535315 233552954 1000000000046778023 -999999998299704651 389246882 795628008 999999999406486793 -999999999728858143 84366926 -999999998204371993 520520330 -999999999708623354 104601715 999999999878792254 401538723 795628008 999999999959349696 233552954 1000000000046778023 -999999998204371993 794317483 795628008 -999999998069364010 999999999604173557 676157420 1000000000110121568 170209409 233552954 -999999998588746053 795628008 -999999998441187445 -999999998612431160 76643801 233552954 -999999999952716093 233552954 -999999999864695205 999999999795628009 677083658 233552954 1000000000046778023 -999999999655986209 157238860 999999999951147152 329183825 999999999795628009 895509813 -999999998204371993 720463813 -999999998204371993 914839707 -999999999653926119 159298950 1000000000171662385 108545164 233552954 -999999999813716587 233552954 -999999998960098167 795628008 999999999903127099 795628008 -999999999210541683 795628008 -999999999169403465 -999999998322910301 366041232 233552954 -999999999289074935 999999999312999609 967331368 999999999638403682 641927295 233552954 -999999999047319517 -999999998410538771 278412762 -999999998914298804 898926265 233552954 1000000000046778023 795628008 -999999998931341603 999999999795628009 998113404 999999999677857984 602472993 795628008 999999999484956116 -999999999346523154 466701915 233552954 -999999998680644645 233552954 -999999998290975035 233552954 1000000000046778023 795628008 999999999565656040 -999999998595204362 191331 233552954 1000000000046778023 233552954 1000000000046778023 -999999998990573965 822651104 795628008 999999999579313611 795628008 999999999767692606 -999999999376404961 436820108 795628008 999999999581910501 795628008 -999999999029757259 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998457601963 -999999998520748960 168326001 233552954 1000000000046778023 999999999883163801 397167176 -999999998455096024 233855509 999999999996927289 283403688 999999999808042437 472288540 999999999328547394 951783583 233552954 -999999998590638257 233552954 -999999999086873041 795628008 -999999999071441081 1000000000145894209 134436768 999999999795628009 906495521 233552954 1000000000046778023 999999999795628009 518442245 1000000000123717602 156613375 999999999863542816 416788161 233552954 -999999999146226785 -999999998375375912 313575621 795628008 -999999998743672735 233552954 1000000000046778023 233552954 -999999999184412147 233552954 1000000000046778023 999999999795628009 837928221 999999999786475684 493855293 233552954 1000000000046778023 -999999998204371993 835821505 795628008 -999999998101839897 -999999998204371993 934699991 999999999795628009 605770070 1000000000191297444 5028397 795628008 999999999484702969 999999999980072120 300258857 999999999515345654 764985323 999999999391510364 888820613 1000000000014711671 265619306 999999999349573485 930757492 233552954 1000000000046778023 233552954 -999999998788662699 -999999999198577100 614647969 999999999952366732 327964245 999999999795628009 622234786 -999999998204371993 950490798 -999999998204371993 934883956 -999999998925249457 887975612 233552954 1000000000046778023 795628008 999999999962224525 -999999999720759596 92465473 233552954 -999999998785942979 795628008 999999999419407415 795628008 999999999535249469 233552954 -999999999696176509 -999999999373822806 439402263 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 757577859 233552954 -999999999952716093 795628008 999999999598125240 233552954 -999999999055689047 1000000000031390789 248940188 -999999999177621705 635603364 795628008 -999999998153004083 -999999998204371993 953909239 -999999999244739029 568486040 795628008 -999999999390613893 795628008 999999999484579541 233552954 1000000000046778023 999999999896872079 383458898 795628008 -999999998832958633 233552954 -999999999952716093 233552954 1000000000046778023 233552954 1000000000046778023 -999999998297479365 391472168 795628008 999999999667170859 795628008 999999999627398076 999999999809137638 471193339 999999999555820776 724510201 999999999795628009 660239350 -999999999025181321 788043748 795628008 999999999926308809 795628008 999999999704272902 -999999999765285545 47939524 999999999288136738 992194239 233552954 -999999998592242027 795628008 -999999998904909595 -999999998434695930 254255603 795628008 -999999999364687991 795628008 999999999484579541 233552954 -999999999202837541 1000000000162131745 118199232 -999999999077014001 736211068 795628008 999999999484702969 795628008 999999999484702969 -999999998565874953 123076580 999999999795628009 870178084 233552954 1000000000046778023 795628008 -999999998021816973 795628008 999999999590546442 -999999999402802585 410422484 -999999998615261134 20275249 795628008 -999999998479732904 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999999265607013 -999999999140456008 672769061 795628008 -999999998471322890 233552954 1000000000046778023 795628008 999999999424336921 233552954 -999999999445815237 -999999998557082559 131868974 -999999998477666962 211284571 795628008 -999999998250023517 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484579541 999999999378156089 902174888 233552954 -999999998844435937 999999999910412569 369794980 795628008 999999999511267222 233552954 -999999998053601849 795628008 -999999998656044651 233552954 -999999998611100665 795628008 999999999911107351 795628008 999999999976489209 -999999998204371993 815002601 -999999999272497696 540727373 795628008 -999999998713205397 795628008 -999999999171243205 -999999999462883139 350341930 999999999929161539 351169438 795628008 -999999998147853315 795628008 -999999999039657175 233552954 -999999999673672305 999999999795628009 557458823 -999999998204371993 911972435 -999999998204371993 820756216 999999999470039521 810291456 233552954 -999999999648818559 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999809253405 999999999284608240 995722737 -999999998204371993 650625885 -999999998619576852 24590967 -999999998963222790 850002279 233552954 1000000000046778023 -999999999263264406 549960663 795628008 -999999998492118146 -999999999521694154 291530915 795628008 999999999484579541 795628008 999999999807830903 795628008 -999999998263247212 999999999759541841 520789136 999999999694471497 585859480 999999999989309215 291021762 233552954 1000000000046778023 -999999999576837159 236387910 233552954 -999999999135518407 233552954 -999999999952716093 795628008 -999999998271193723 795628008 999999999484579541 795628008 -999999999039489615 -999999998204371993 719779940 -999999999240172639 573052430 999999999948209959 331997590 233552954 -999999999551701151 233552954 1000000000046778023 -999999999228981773 584243296 -999999999735496091 16332952 233552954 1000000000046778023 -999999998204371993 524356451 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 -999999999532408648 280816421 233552954 -999999998891481323 233552954 1000000000046778023 233552954 -999999998631100813 999999999795628009 795126857 795628008 -999999998319303394 233552954 1000000000046778023 -999999999664331244 148893825 233552954 -999999998496030225 999999999287459982 992870995 999999999795628009 754046528 233552954 1000000000046778023 1000000000059805585 220525392 1000000000101978287 178229262 233552954 1000000000046778023 795628008 -999999998323078044 795628008 999999999530366201 233552954 1000000000046778023 -999999999720687028 1523889 233552954 1000000000046778023 1000000000111543467 168787510 1000000000008316582 272014395 1000000000141696232 138511317 233552954 1000000000046778023 795628008 -999999998888866151 -999999998348935848 340139113 -999999998204371993 930085879 233552954 -999999999843897029 999999999795628009 895859784 -999999998303009691 385941842 233552954 -999999998902797909 233552954 1000000000046778023 795628008 -999999999127241721 795628008 -999999998357713895 1000000000000358729 279848820 795628008 -999999998231872912 999999999795628009 632186975 795628008 -999999998393692731 1000000000013399038 266931939 233552954 1000000000046778023 795628008 999999999567800160 999999999644845700 635485277 999999999873724446 406606531 -999999999337514167 475710902 -999999998204371993 801864074 795628008 -999999998623338033 -999999998204371993 940968555 999999999795628009 986116564 1000000000138921199 141286350 233552954 -999999998763129121 1000000000005040651 275290326 999999999795628009 663927618 999999999981882130 298448847 1000000000190127868 3858821 999999999795628009 535995667 -999999998204371993 937747063 233552954 1000000000046778023 999999999795628009 501062726 233552954 1000000000046778023 233552954 -999999998906602667 233552954 -999999998439008355 233552954 1000000000046778023 795628008 999999999514597366 233552954 1000000000046778023 999999999795628009 691128738 1000000000010395651 269935326 -999999998602816800 86134733 1000000000092911800 187419177 1000000000085820403 194510574 -999999998204371993 866198872 233552954 -999999998517241373 233552954 1000000000046778023 -999999999640168914 173056155 233552954 -999999998080972653 1000000000022474483 257856494 795628008 -999999998337672962 1000000000181246694 99084283 233552954 1000000000046778023 999999999694758099 585572878 -999999998453815477 235259484 795628008 -999999998286703923 999999999795628009 950571774 999999999674666521 605664456 999999999795628009 831401851 -999999999022943106 790281963 795628008 -999999999285489997 999999999679628412 600702565 233552954 999999999965697477 -999999998438467141 250607820 233552954 -999999998805439391 233552954 1000000000046778023 1000000000047984723 232222826 -999999998204371993 513798354 233552954 1000000000046778023 1000000000136009711 144197838 -999999999546157054 267068015 233552954 -999999998991383097 795628008 -999999998147852241 999999999795628009 561402830 -999999998842910861 970314208 -999999998843867383 969357686 795628008 999999999557499940 1000000000190499672 4257771 233552954 -999999998153535945 999999999579291089 701039888 795628008 999999999957820122 233552954 -999999998456440275 233552954 -999999999952716093 795628008 999999999826915990 795628008 -999999998784584879 795628008 999999999484579541 999999999687887735 592443242 -999999998204371993 501576010 -999999999557258094 255966975 -999999999227309714 585915355 795628008 999999999484579541 233552954 -999999999952716093 233552954 1000000000046778023 999999999609181826 671149151 233552954 1000000000046778023 999999999795628009 562143676 795628008 -999999998225150122 795628008 -999999999128383543 -999999998291330963 397620570 -999999999175822819 637402250 -999999999747337648 65887421 795628008 -999999998063039672 795628008 -999999998250456028 -999999999128242868 684982201 795628008 -999999998229846896 233552954 999999999969775203 -999999999156093374 657131695 233552954 1000000000046778023 795628008 999999999484702969 999999999808035328 472172221 1000000000160859082 119348467 233552954 999999999955280145 795628008 999999999634675081 999999999899466692 380740857 -999999998204371993 579050788 233552954 1000000000046778023 999999999795628009 911899349 999999999752331229 527999748 795628008 999999999674512312 999999999963318510 316889039 999999999795628009 742012097 233552954 -999999999102874273 1000000000129504725 150826252 999999999795628009 634514372 233552954 1000000000046778023 233552954 -999999999049622825 233552954 -999999999752933803 999999999472839509 807491468 -999999998277192324 411759209 795628008 999999999993729797 -999999998634601206 54350327 -999999998982749404 830475665 233552954 1000000000046778023 -999999998927235848 885989221 233552954 -999999998639269851 -999999999101174216 712050853 1000000000218035009 62295968 795628008 -999999998487520119 795628008 999999999995339231 -999999998900982930 912242139 233552954 -999999998599766471 233552954 1000000000046778023 999999999962366742 317964235 233552954 1000000000046778023 -999999998204371993 664853565 795628008 999999999484579541 233552954 -999999998598492671 1000000000171130788 109076761 -999999998342330125 346744836 -999999999719578962 93646107 999999999795628009 619679969 999999999433223057 847107920 233552954 -999999999272250097 999999999795628009 797212100 1000000000208002844 72328133 795628008 999999999590053636 233552954 -999999999952716093 1000000000162876426 117454551 999999999746021495 534309482 999999999921376111 358954866 233552954 1000000000046778023 999999999637510922 642820055 999999999635310998 645019979 233552954 -999999999543140289 233552954 1000000000046778023 999999999795628009 953658376 1000000000032549241 247658308 795628008 -999999998248545048 795628008 -999999999038047883 233552954 1000000000046778023 -999999999555510512 257714557 -999999998204371993 604062843 1000000000225456108 39187061 999999999501285566 779045411 233552954 1000000000046778023 1000000000156954523 123376454 233552954 -999999998472428349 795628008 999999999484579541 233552954 -999999999684427151 -999999998860615085 952609984 -999999999587410075 225814994 233552954 1000000000046778023 999999999795628009 693787516 233552954 -999999998522305373 795628008 999999999765298422 233552954 1000000000046778023 233552954 -999999999284718299 233552954 1000000000046778023 795628008 999999999819801925 233552954 1000000000046778023 -999999998204371993 523637241 233552954 -999999999850444309 999999999821771834 458435715 795628008 999999999484702969 -999999998204371993 795497063 999999999979515479 300692070 233552954 -999999999251213893 -999999999763848732 49376337 795628008 -999999999151415327 233552954 1000000000046778023 795628008 -999999998883881975 999999999617574120 662756857 -999999998828180539 985044530 -999999998945342610 867882459 -999999998204371993 643918587 795628008 -999999998188113053 -999999998204371993 521207214 233552954 -999999999186641931 795628008 -999999998593643313 1000000000231322110 49008867 -999999998394115320 294959641 795628008 999999999484579541 233552954 1000000000046778023 -999999998900452396 912772673 233552954 -999999998847161203 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 999999999919386341 360821208 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 1000000000086152195 194178782 999999999795628009 907975985 233552954 1000000000046778023 233552954 -999999998573023281 -999999999178105892 635119177 233552954 1000000000046778023 999999999988637530 291693447 795628008 -999999999170215219 233552954 -999999999734291621 -999999999312089556 501135513 -999999998601417818 87657143 795628008 999999999490465566 999999999948214447 332116530 -999999999664988793 148236276 999999999541887205 738443772 999999999355103017 925227960 233552954 -999999999163932595 999999999849388747 430942230 -999999998597469251 91482282 -999999999177784252 635440817 795628008 -999999998978546935 233552954 -999999998314178115 999999999795628009 580988435 -999999998204371993 634208068 999999999795628009 594898222 233552954 -999999999665485437 -999999998204371993 862992883 795628008 999999999484579541 1000000000055937195 224393782 999999999795628009 643521965 795628008 -999999998789345493 1000000000212527268 26285367 233552954 -999999999298648243 233552954 -999999998573069959 -999999998204371993 703274223 -999999998828447177 984777892 999999999971503009 308704540 233552954 -999999998853418839 999999999795628009 526086956 795628008 999999999484702969 1000000000075279954 205051023 999999999917029439 363178110 233552954 1000000000046778023 -999999999238800994 574424075 -999999998513101351 175973610 795628008 999999999484579541 233552954 -999999998496559115 795628008 999999999716461245 -999999998204371993 582130337 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999617862920 233552954 1000000000046778023 795628008 -999999998476560770 999999999795628009 804364427 -999999999368228696 444996373 999999999592974746 687356231 -999999998624662798 29676913 795628008 -999999999354165739 -999999999139366082 673858987 233552954 1000000000046778023 233552954 -999999998709366095 233552954 1000000000046778023 -999999998635200398 53751135 795628008 999999999484579541 233552954 -999999999055791131 233552954 -999999999687546575 233552954 -999999999069023813 795628008 -999999998114623073 233552954 -999999998528862863 233552954 1000000000046778023 233552954 -999999999877698765 795628008 -999999998123219322 999999999442581485 837749492 999999999795628009 892697987 -999999999327680363 485544706 233552954 -999999998261377195 -999999998204371993 769020852 233552954 1000000000000516359 233552954 -999999998689595957 795628008 999999999572362756 233552954 1000000000046778023 795628008 999999999910635071 795628008 -999999999134332993 233552954 -999999999952716093 795628008 -999999998064154757 233552954 -999999998558370991 233552954 -999999999361974467 795628008 999999999484579541 -999999998637602748 42616863 233552954 -999999999552007415 795628008 999999999484579541 -999999998204371993 719215496 -999999999501487145 311737924 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998637383351 795628008 -999999998575284103 -999999999173967122 639257947 233552954 1000000000046778023 795628008 -999999998215382858 795628008 999999999484579541 -999999998204371993 969841008 -999999998877379825 935845244 233552954 -999999998994047359 999999999991982046 288348931 233552954 1000000000046778023 -999999998289094352 399857181 -999999998204371993 712368777 1000000000187018498 93189051 233552954 1000000000046778023 795628008 999999999562528113 999999999795628009 757423174 233552954 1000000000046778023 795628008 -999999998345896041 -999999998354813030 334138503 795628008 999999999486491690 999999999875419900 404911077 999999999614469258 665861719 233552954 1000000000046778023 1000000000024280898 256050079 233552954 -999999999366316355 -999999999740949455 21786316 -999999999164832959 648392110 -999999999240419760 572805309 999999999944004855 336326122 795628008 -999999998029423277 795628008 -999999998376338220 -999999998631182417 36196532 233552954 1000000000046778023 1000000000197000486 83330491 -999999998938045226 875179843 -999999999162497941 650727128 999999999965681732 314525817 795628008 -999999999390641039 -999999999397496025 415729044 -999999998204371993 921886540 795628008 -999999998431762535 -999999998454310615 234640918 795628008 -999999998169779694 795628008 -999999998922374575 999999999817793068 462537909 -999999998375119387 313832146 999999999998105871 282225106 999999999795628009 850886733 -999999998946238502 866986567 795628008 999999999598765968 -999999998544872315 144079218 999999999795628009 551491977 233552954 -999999998285248365 1000000000098193596 182013953 233552954 -999999999001559143 -999999998204371993 756119892 1000000000186812005 93395544 233552954 -999999998320557543 -999999998204371993 913476674 1000000000159586678 120620871 999999999795628009 585542109 999999999795628009 621057530 -999999998204371993 952120623 233552954 -999999998366029697 -999999998609835652 14822621 -999999998204371993 755594738 233552954 1000000000046778023 795628008 999999999707725226 233552954 1000000000046778023 -999999999687620807 125604262 795628008 -999999999390613893 233552954 1000000000046778023 1000000000190345747 4076700 795628008 -999999998547115885 999999999795628009 804949106 795628008 999999999480880067 999999999795628009 655961927 233552954 -999999999207316351 233552954 -999999998400857817 795628008 -999999999013902277 233552954 1000000000046778023 1000000000040351895 239979082 233552954 -999999998196888387 233552954 1000000000046778023 999999999795628009 663711639 795628008 999999999498888696 -999999998204371993 788447970 999999999879344308 400863241 233552954 -999999998723990385 795628008 999999999901676392 -999999998204371993 980446771 233552954 -999999998064130281 -999999999248364724 564860345 -999999999088104907 725120162 795628008 -999999998129036880 795628008 -999999998426697392 233552954 1000000000046778023 -999999998204371993 877052812 795628008 999999999729966745 999999999634604073 645726904 795628008 -999999998030058617 233552954 1000000000046778023 795628008 999999999818076642 233552954 999999999957517785 233552954 -999999999952716093 -999999998204371993 492419254 795628008 999999999484702969 233552954 -999999999952716093 233552954 -999999998172240325 233552954 -999999998750992321 -999999998204371993 811827969 999999999584552125 695778852 795628008 -999999998568057719 795628008 999999999484579541 999999999795628009 695637880 -999999999403426118 409798951 999999999860196446 420011103 999999999795628009 739584044 -999999998204371993 972938857 -999999998204371993 616753875 -999999998204371993 675767909 233552954 -999999999212713441 795628008 -999999999012364601 795628008 999999999723560870 233552954 1000000000046778023 999999999891276037 388931512 795628008 999999999484579541 999999999795628009 598506561 795628008 -999999998592047695 795628008 999999999898474631 795628008 999999999542033949 795628008 999999999790251373 795628008 -999999998078495802 999999999862414546 417916431 233552954 -999999998974435287 233552954 -999999999051759055 233552954 -999999999414236719 233552954 1000000000046778023 233552954 -999999998582695435 999999999815858409 464349140 999999999851260580 428946969 -999999999385802269 427422800 1000000000140601467 139606082 795628008 999999999484579541 -999999998473685221 215266312 -999999999122745877 690479192 795628008 999999999484702969 795628008 -999999999074844555 1000000000060224244 219983305 1000000000082628114 197579435 -999999998475499773 213451760 233552954 -999999999233160167 -999999998204371993 861697485 233552954 1000000000046778023 999999999795628009 948610568 233552954 1000000000046778023 -999999998204371993 874266256 795628008 -999999998494565382 -999999998204371993 906161552 -999999999369708898 443516171 233552954 -999999999221008733 -999999998836339164 976885905 1000000000195197009 8927962 -999999998628934003 60017530 795628008 -999999999202465057 999999999712847263 567483714 -999999998856041690 957183379 999999999795628009 805659104 795628008 -999999999088479887 -999999998204371993 701748258 233552954 -999999998678942893 -999999999617220903 196004166 233552954 1000000000046778023 795628008 -999999998873987621 999999999795628009 912278093 233552954 -999999999313414937 795628008 -999999998212122925 233552954 -999999998371058865 233552954 -999999998852016367 -999999998204371993 969201290 -999999999197844886 615380183 233552954 1000000000046778023 795628008 999999999993164319 -999999999040351130 772873939 -999999998204371993 552809534 1000000000081880732 198450245 233552954 -999999999050000741 -999999999053204040 760021029 999999999795628009 950231246 795628008 999999999564459156 795628008 999999999956189144 -999999999110964708 702260361 795628008 999999999484579541 -999999998226819031 462132502 -999999999708236316 104988753 233552954 -999999999112776777 999999999640983058 639347919 795628008 999999999491958137 1000000000159577980 120629569 -999999998244445271 444506262 233552954 1000000000046778023 1000000000214221801 27979900 233552954 1000000000046778023 -999999999755757355 57467714 795628008 -999999998352346782 795628008 -999999998044324300 -999999998204371993 894013855 999999999980417145 299913832 233552954 1000000000046778023 -999999998954151372 859073697 233552954 -999999998789079011 999999999760073440 520257537 795628008 999999999797407280 -999999998240420445 448654516 -999999998225516380 463435153 1000000000070614747 209716230 795628008 -999999999248304505 795628008 999999999484579541 -999999998204371993 632062034 795628008 -999999999254695869 999999999808605137 471725840 233552954 -999999998376474965 795628008 -999999999058018127 999999999795628009 949120799 -999999999326122838 487102231 999999999795628009 543274524 999999999795628009 866280621 233552954 -999999999542945883 233552954 -999999998791208719 1000000000016607976 263723001 -999999999591928584 221296485 -999999999183524278 629700791 999999999921335468 358995509 233552954 1000000000046778023 -999999998823595235 989629834 233552954 1000000000046778023 795628008 -999999998032748306 -999999999329735687 483489382 233552954 1000000000046778023 999999999532089256 748241721 -999999998204371993 886065412 999999999739198337 541132640 233552954 1000000000046778023 -999999999431676835 381548234 -999999999473526021 339699048 795628008 -999999998819509765 999999999975673688 304533861 999999999873901441 406429536 -999999998204371993 685948645 -999999998204371993 664915502 -999999998204371993 525937592 -999999999709423070 103801999 -999999998919177229 894047840 1000000000183514852 96816125 233552954 -999999998180600255 233552954 -999999999548087443 795628008 999999999484579541 -999999999303807145 509417924 233552954 1000000000046778023 999999999795628009 710939280 1000000000060514819 219692730 999999999795628009 918703074 795628008 -999999998014941870 233552954 1000000000046778023 795628008 999999999471547773 1000000000210340366 24071319 795628008 999999999874195728 999999999795628009 699454826 795628008 999999999901253155 233552954 1000000000046778023 -999999999297721544 515503525 233552954 1000000000046778023 233552954 1000000000046778023 -999999999119289544 693935525 1000000000070794253 209536724 999999999996808405 283522572 1000000000210187824 23945923 -999999999720044057 880918 233552954 1000000000046778023 999999999795628009 560867895 795628008 999999999932108797 -999999998958622904 854602165 795628008 -999999999390613893 999999999314877549 965453428 233552954 -999999999952716093 -999999999315060119 498164950 795628008 999999999484702969 233552954 -999999998078838157 233552954 -999999999395582201 795628008 -999999998402036667 233552954 1000000000046778023 -999999998204371993 598563612 999999999795628009 854482309 233552954 -999999999216779383 999999999683730624 596600353 999999999400057716 880273261 795628008 -999999998703971589 999999999661400429 618930548 795628008 -999999998045880771 999999999872701018 407629959 -999999998430874671 258076862 795628008 999999999484579541 999999999692984932 587346045 1000000000034140661 246066888 795628008 999999999770322081 1000000000195592593 9323546 795628008 999999999659218283 795628008 999999999528278152 999999999979801357 300529620 233552954 1000000000046778023 999999999795628009 982866709 233552954 -999999999721407531 233552954 1000000000046778023 -999999998204371993 968027790 795628008 999999999484579541 -999999998587841743 101109790 999999999396761643 883569334 -999999999673430162 139794907 -999999998465063050 223888483 -999999999451378228 361846841 795628008 -999999998961224825 -999999998204371993 980855896 1000000000142733894 137597083 -999999998428518203 260433330 999999999795628009 585500645 999999999795628009 588601861 795628008 999999999950271360 999999999795628009 802454582 795628008 -999999998088306367 233552954 1000000000036148121 795628008 -999999998208065304 233552954 1000000000046778023 999999999819117338 461213639 795628008 -999999998757068941 999999999537237980 743092997 -999999999519982490 293242579 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999308181949 999999999795628009 827728942 -999999998204371993 588874364 999999999406737134 873593843 -999999999066216273 747008796 1000000000185846803 94360746 795628008 999999999918038096 233552954 1000000000046778023 233552954 -999999999871642733 -999999998581134612 107940349 795628008 999999999484702969 999999999778214334 502116643 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998207379171 795628008 -999999998317581914 -999999999463223717 350001352 999999999795628009 684956047 -999999998638085332 43099447 1000000000213962094 27693047 795628008 -999999999390613893 795628008 -999999998985279717 795628008 999999999484579541 999999999992423707 287907270 233552954 1000000000046778023 999999999771015298 509315679 795628008 999999999484579541 999999999394748174 885582803 -999999998204371993 546730459 1000000000166457072 113873905 1000000000194250212 85957337 999999999795628009 965740521 -999999998204371993 770490212 999999999475652905 804678072 795628008 -999999998555096545 999999999795628009 757480753 795628008 999999999805053782 233552954 1000000000046778023 999999999905642120 374688857 999999999612832858 667498119 -999999999724487987 5324848 999999999825172392 455158585 233552954 1000000000046778023 -999999999477897012 335328057 795628008 -999999998218395698 1000000000197747867 82459682 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 -999999998579583339 109368194 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998408874675 795628008 999999999484579541 999999999580020166 700310811 -999999999332952536 480272533 999999999440934024 839396953 999999999602554807 677776170 233552954 1000000000046778023 -999999998479073984 209877549 233552954 1000000000046778023 795628008 -999999998057500037 -999999998378074533 310877000 999999999555281300 725049677 233552954 -999999998961236485 795628008 999999999484579541 999999999335235503 945095474 233552954 -999999998644262825 -999999998204371993 613471693 795628008 -999999999284028539 795628008 -999999998565477821 233552954 1000000000046778023 999999999808263267 472067710 -999999998371990648 316960885 795628008 999999999682377927 -999999998204371993 952626278 795628008 -999999998457006505 233552954 1000000000046778023 -999999998204371993 965397150 795628008 -999999999193829265 233552954 -999999998063676665 -999999998204371993 967699368 233552954 -999999998531931675 -999999999452016713 361208356 233552954 1000000000046778023 795628008 999999999925535829 233552954 -999999998460767285 999999999591515671 688815306 233552954 -999999999677156095 795628008 999999999491659613 1000000000189787581 3545680 1000000000223851696 37609795 -999999998447689495 241262038 795628008 999999999894809663 999999999675544244 604786733 795628008 999999999484702969 795628008 999999999547339449 -999999999269460692 543764377 233552954 1000000000046778023 233552954 1000000000046778023 -999999998443447857 245503676 233552954 1000000000046778023 -999999998204371993 757117350 795628008 -999999998410701097 -999999998292704305 396247228 -999999998268268170 420806791 1000000000123364261 156843288 999999999795628009 498517493 233552954 1000000000046778023 -999999999088705402 724519667 999999999362327761 918003216 -999999998204371993 567426786 795628008 -999999998061700529 999999999495202635 785128342 -999999998204371993 995347534 -999999999723684781 4521642 -999999998204371993 973822346 233552954 -999999999942720529 -999999999588563755 224661314 233552954 -999999999584058669 -999999999616531715 196693354 999999999798772969 481558008 -999999998220369240 468705721 233552954 -999999999242848521 999999999795628009 651288082 795628008 -999999999027369283 233552954 1000000000046778023 1000000000230798711 49532266 -999999998204371993 761210773 -999999999546182215 267042854 795628008 999999999654902709 795628008 999999999484702969 -999999998540531174 148420359 233552954 1000000000046778023 1000000000190201330 3959429 795628008 999999999484579541 233552954 -999999998124525071 999999999852232076 428098901 233552954 -999999999420511391 -999999999183054225 630170844 999999999795628009 700515768 795628008 -999999998582038555 999999999618321948 662009029 -999999998204371993 808544367 233552954 -999999998835386001 233552954 -999999998386934003 -999999999242679817 570545252 999999999885498881 394708668 999999999795628009 971609233 1000000000132439986 147890991 -999999998204371993 772572084 795628008 -999999998535164579 999999999292452948 987878029 -999999999215708400 597516669 795628008 999999999906899725 795628008 999999999616278659 233552954 1000000000046778023 999999999734210165 546120812 795628008 999999999712684076 1000000000191874399 88456578 999999999795628009 605450752 999999999629274938 651056039 1000000000133900513 146430464 -999999998204371993 602067499 233552954 -999999999146501037 233552954 -999999999038941659 1000000000220838528 34569481 233552954 1000000000046778023 1000000000186977550 735649 233552954 -999999999781335455 -999999998204371993 775944182 -999999998894315487 918909582 795628008 -999999999247008875 -999999998204371993 779110022 999999999523787831 756543146 -999999998204371993 960001585 233552954 1000000000046778023 795628008 -999999998434241728 795628008 -999999998693604205 795628008 -999999999390613893 795628008 999999999484702969 999999999795628009 517720378 -999999999185787192 627437877 -999999999152080831 661144238 -999999998971606973 841618096 999999999958545228 321662321 233552954 -999999998720507779 795628008 999999999511510994 999999999857002016 423205533 -999999998204371993 982728311 233552954 1000000000046778023 233552954 1000000000046778023 999999999897869612 382461365 795628008 -999999999145485031 -999999998973624977 839600092 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 938367747 -999999999366988697 446236372 795628008 -999999998724508045 233552954 1000000000046778023 795628008 -999999998502702523 999999999795628009 629152771 999999999795628009 787782951 -999999999697639755 115585314 999999999795628009 863528213 -999999998226670949 462280584 795628008 999999999484579541 -999999998505002827 183948706 795628008 -999999998292971998 999999999965023536 315307441 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998435946489 233552954 1000000000046778023 795628008 -999999998474481244 795628008 -999999999390613893 795628008 -999999999390613893 -999999998521442099 167632862 -999999998204371993 957976002 -999999999084337660 728887409 999999999626339690 653991287 -999999998204371993 744933572 999999999582887242 697443735 233552954 -999999998344003149 795628008 999999999823828823 795628008 999999999484579541 233552954 -999999998456809853 999999999795628009 577084261 233552954 -999999998850626315 795628008 999999999484579541 233552954 -999999999272895017 795628008 -999999998156413936 999999999955413976 324917001 233552954 -999999999185837369 1000000000187499761 1257860 -999999999549109049 264116020 795628008 -999999998493437359 999999999640368545 639962432 999999999795628009 901115109 233552954 1000000000046778023 233552954 -999999998558375263 233552954 -999999999199829025 999999999851777465 428553512 -999999998579775295 109176238 1000000000008188757 272018792 999999999482355185 797975792 999999999984060521 296270456 233552954 -999999999364421745 795628008 999999999926436157 795628008 -999999999034627407 795628008 999999999898875319 795628008 999999999484579541 795628008 999999999963979437 -999999998635324096 53627437 -999999998204371993 870120472 -999999998565521358 123430175 -999999998555158689 133792844 795628008 -999999998850900683 -999999999074755709 738469360 233552954 1000000000046778023 999999999795628009 672769061 233552954 1000000000046778023 795628008 -999999999246479127 999999999795628009 772127354 -999999998204371993 890200201 233552954 1000000000046778023 -999999999235766375 577458694 999999999795628009 932932646 -999999999669681190 143543879 1000000000027660345 252670632 233552954 1000000000046778023 1000000000224640091 55567458 -999999998590146425 98805108 -999999999192165718 621059351 -999999999623881833 189343236 -999999998965719600 847505469 233552954 1000000000046778023 1000000000190516167 4274266 795628008 -999999999005628349 233552954 -999999998057793649 999999999990402900 289928077 233552954 -999999998140086727 233552954 -999999998052030581 1000000000106874709 173456268 -999999998204371993 743028704 -999999998367453911 321497622 795628008 999999999831604127 795628008 999999999630529567 -999999998204371993 789529621 795628008 999999999965079020 -999999998204371993 981730575 -999999998204371993 771730590 999999999847351371 432979606 795628008 -999999998036176167 233552954 1000000000046778023 999999999939045095 341162454 233552954 1000000000046778023 233552954 -999999999087874381 233552954 -999999999747734397 233552954 1000000000046778023 999999999300585544 979745433 795628008 999999999620699484 795628008 999999999910256795 795628008 999999999535008128 -999999998204371993 688911655 -999999998204371993 493934445 795628008 999999999773296889 999999999795628009 842544512 795628008 -999999998235395387 233552954 -999999999599292951 233552954 -999999998945741807 999999999608393288 671937689 233552954 -999999999185504171 -999999998204371993 730950734 -999999998204371993 645736172 1000000000048030223 232177326 -999999999336935941 476289128 233552954 1000000000044066059 -999999998279965553 408985980 1000000000050565481 229765496 -999999998204371993 627509003 795628008 999999999847506868 -999999998250618275 438333258 795628008 -999999999114412151 795628008 999999999648971010 999999999914577761 365629788 -999999999502558977 310666092 999999999392317438 888013539 -999999998204371993 959630386 1000000000032482400 247725149 233552954 1000000000046778023 1000000000155036237 125294740 1000000000058448292 221759257 999999999443476430 836854547 999999999795628009 970139863 795628008 -999999998256154394 -999999999548060584 265164485 -999999998204371993 942335642 233552954 -999999998657755319 233552954 -999999998085685365 795628008 -999999998700588997 233552954 1000000000046778023 795628008 -999999998887738907 -999999998204371993 916537059 -999999999751748935 32585796 233552954 -999999998229405011 -999999999207371074 605853995 233552954 1000000000046778023 -999999998348139704 340811829 795628008 999999999484579541 999999999810523372 469807605 1000000000196443567 10174520 233552954 -999999998676802187 233552954 1000000000046778023 795628008 999999999484579541 -999999999004680702 808544367 999999999795628009 781294437 999999999403550298 876780679 233552954 1000000000046778023 795628008 -999999998107860197 1000000000034759452 245448097 -999999998864290345 948934724 795628008 -999999998097507774 999999999442189227 838141750 -999999998259969182 429105779 999999999852063849 428143700 795628008 -999999998654526735 795628008 -999999998839308203 795628008 999999999566513146 999999999750087670 530243307 795628008 -999999998901835759 795628008 999999999909139831 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998402489329 999999999787412420 492918557 999999999795628009 561010735 795628008 -999999998696179477 795628008 -999999999390613893 999999999870797709 409409840 233552954 1000000000046778023 795628008 999999999716203806 1000000000215082278 65248699 795628008 -999999999390641039 1000000000015215442 265115535 999999999838490658 441840319 -999999999585651946 227573123 795628008 999999999422536145 -999999998240871301 448080232 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999777792211 1000000000148015844 132315133 1000000000026473478 253734071 -999999998219052404 469899129 233552954 1000000000046778023 795628008 -999999998798170697 795628008 999999999484579541 999999999903514872 376816105 233552954 -999999999453519643 -999999998539945161 149006372 -999999999030679604 782545465 233552954 1000000000046778023 795628008 -999999999014168707 -999999998434667550 254283983 -999999999395583806 417641263 999999999795628009 628279721 233552954 -999999999621931933 999999999507925972 772405005 -999999999485799247 327425822 1000000000062839333 217368216 -999999999673980905 139244164 999999999795628009 749117012 -999999998409438271 279513262 -999999998204371993 860883745 795628008 999999999448088251 795628008 -999999999355551215 -999999998275145096 413806437 999999999399921607 880409370 1000000000067022298 213308679 795628008 999999999951803867 -999999998204371993 544832043 233552954 1000000000046778023 795628008 999999999484702969 -999999999466542171 346682898 233552954 -999999999098130349 -999999998432668599 256406362 -999999999160689228 652535841 -999999998204371993 734763772 -999999998204371993 520605229 795628008 999999999611889169 -999999998424741388 264210145 999999999976060895 304270082 -999999999096718781 716506288 1000000000036111600 244095949 -999999999654799180 158425889 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999207285697 999999999795628009 800778432 -999999999433751614 379473455 233552954 1000000000046778023 233552954 -999999998690703351 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998281027063 233552954 1000000000046778023 233552954 999999999971435937 -999999998404599183 284352350 999999999781963684 498367293 233552954 1000000000046778023 999999999820595358 459735619 233552954 -999999998251352693 233552954 -999999999013201717 795628008 999999999541071117 -999999999407258873 405966196 795628008 -999999999374434069 233552954 1000000000046778023 795628008 -999999998009307497 -999999998212863231 476088302 999999999754956306 525374671 -999999999194331216 618893853 795628008 999999999484579541 795628008 -999999998370935932 795628008 999999999589947436 795628008 999999999470825783 795628008 -999999998321962665 233552954 -999999999598615629 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999087902703 233552954 999999999985228219 233552954 1000000000046778023 795628008 999999999906363816 -999999998204371993 634099095 -999999999646662440 166562629 233552954 -999999998601360171 233552954 -999999998142799431 -999999999570756448 242468621 -999999998204371993 508582909 -999999998439305490 249646043 795628008 -999999998430624278 999999999795628009 838303576 795628008 -999999999390613893 233552954 -999999999363657339 -999999999486706621 326518448 -999999999602645657 210579412 795628008 -999999998576030467 999999999795628009 520006191 795628008 999999999484702969 1000000000178829224 101501753 999999999795628009 637193665 795628008 999999999484579541 999999999795628009 688101830 999999999673154424 607176553 795628008 -999999998802564367 1000000000044327081 235880468 -999999998839865498 973359571 -999999999737626909 18463770 -999999998355433945 333517588 795628008 999999999784269559 -999999998871139162 942085907 -999999998204371993 853912027 233552954 -999999999310011803 233552954 -999999999628538391 233552954 1000000000046778023 -999999998472402552 216548981 233552954 -999999998570140425 795628008 -999999999016375283 999999999932047316 348283661 999999999694088236 586242741 795628008 999999999863079486 795628008 -999999998131757217 795628008 999999999484579541 -999999998958773377 854451692 795628008 999999999425941877 795628008 -999999998036262396 795628008 999999999812262557 795628008 999999999484579541 233552954 -999999998668801771 233552954 1000000000046778023 795628008 -999999998089384555 795628008 -999999998325868887 233552954 -999999999943450485 999999999884517098 395690451 233552954 -999999998613708555 -999999998204371993 719031497 1000000000021498350 258832627 -999999998204371993 754963720 -999999998204371993 649352099 1000000000030211035 250119942 1000000000031930019 248277530 233552954 1000000000046778023 233552954 999999999979562147 795628008 -999999998721596881 795628008 999999999920528906 -999999998586690809 102260724 999999999795628009 980791988 233552954 -999999999594012991 -999999998204371993 742403873 233552954 1000000000046778023 -999999998204371993 809455985 999999999805313411 474894138 795628008 999999999994787470 795628008 999999999548137059 795628008 999999999609850314 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999575595425 999999999795628009 509022593 233552954 -999999998456421819 -999999999564182339 249042730 795628008 999999999637844901 795628008 999999999786469686 -999999999765689661 47535408 795628008 -999999998026248068 -999999998204371993 765826285 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998379910833 233552954 -999999998359843521 999999999687696878 592634099 999999999801299915 479031062 -999999998423640316 265311217 -999999998627849243 32863358 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999999737418791 18255652 -999999999070582711 742642358 795628008 999999999484579541 795628008 999999999484579541 -999999998448768552 240306409 -999999999635012304 178212765 1000000000162669548 117661429 -999999999283034138 530190931 795628008 -999999998938598571 -999999998444907060 244167901 -999999999030807481 782417588 233552954 -999999998672493711 -999999998458732634 230218899 999999999795628009 655694560 233552954 -999999999952716093 233552954 -999999998942623533 795628008 999999999840886625 233552954 1000000000046778023 -999999998300666800 388284733 233552954 -999999998672988169 795628008 999999999394735271 795628008 -999999998641910923 233552954 -999999999861419883 233552954 -999999998617907245 -999999998204371993 906523040 795628008 -999999998564686767 -999999998478276386 210675147 -999999999053927875 759297194 233552954 1000000000046778023 233552954 -999999999569168031 -999999999035511668 777713401 233552954 -999999999494588781 795628008 -999999999360290813 999999999822330096 458000881 795628008 -999999999180370727 795628008 999999999484579541 233552954 1000000000020410553 999999999999667057 280663920 233552954 -999999999054219971 233552954 1000000000046778023 -999999999089607207 723617862 233552954 -999999999200337923 -999999999597010655 216214414 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999952716093 795628008 -999999998854108931 795628008 999999999869824868 999999999910126153 370081396 795628008 -999999999042517305 233552954 -999999999632562459 999999999883595688 396735289 795628008 -999999998930681759 999999999325548106 954782871 233552954 -999999998505539795 -999999998841994105 971230964 999999999795628009 947131250 795628008 -999999999349633533 795628008 999999999931139792 999999999507346318 772984659 233552954 -999999998524529793 999999999658994193 621336784 999999999867589840 412617709 999999999983421878 296909099 233552954 1000000000046778023 795628008 999999999484579541 -999999999756968408 56256661 795628008 999999999498427278 795628008 -999999999390613893 795628008 -999999998571200909 999999999374932261 905398716 795628008 999999999713113265 999999999494789663 785541314 795628008 -999999998202298512 -999999999379473550 433751519 233552954 1000000000046778023 233552954 -999999999728862605 999999999795628009 507617911 233552954 1000000000042315219 795628008 -999999999131579043 233552954 -999999999538295565 233552954 1000000000046778023 233552954 1000000000046778023 999999999884755460 395575517 -999999998899134179 914090890 -999999998814121724 999103345 795628008 -999999999117114847 795628008 -999999998925651457 1000000000199378363 13109316 -999999999004385291 808839778 795628008 -999999999361888667 -999999998204371993 638533802 -999999998401835023 287116510 -999999998629786765 59164768 999999999911540760 368666789 999999999868012812 412194737 795628008 -999999998917657825 233552954 1000000000046778023 1000000000139077634 141253343 -999999999067404692 745820377 795628008 -999999998185162529 233552954 -999999999669179479 795628008 -999999998948071625 795628008 -999999999102397989 -999999998441754306 247197227 1000000000093944054 186386923 795628008 -999999998163373330 795628008 -999999998191426664 233552954 1000000000046778023 795628008 999999999593932560 -999999998204371993 715751722 233552954 1000000000046778023 -999999999741579523 71645546 795628008 999999999484702969 -999999999747855396 28692257 999999999835766885 444564092 -999999999745497419 26334280 999999999795628009 654720068 999999999694495669 585835308 795628008 999999999981666042 -999999999069246951 743978118 233552954 1000000000046778023 -999999999511179080 302045989 795628008 -999999998474640920 795628008 -999999998219210814 999999999929446571 350884406 999999999662371562 617959415 795628008 999999999484579541 -999999999106201855 707023214 795628008 999999999484579541 -999999998222810518 466264443 233552954 -999999998511554009 795628008 999999999409124299 -999999999271053982 542171087 795628008 -999999998503142439 999999999795628009 793640394 233552954 -999999999952716093 795628008 -999999998545370083 795628008 999999999951228243 1000000000222775165 36533264 233552954 1000000000046778023 233552954 -999999998292159697 999999999919966625 360240924 1000000000191658666 5389619 999999999849639988 430567561 795628008 -999999998541251289 999999999878503852 401827125 795628008 -999999998223718898 233552954 -999999999876824247 233552954 1000000000046778023 -999999999472438899 340786170 795628008 -999999998811305035 233552954 1000000000046778023 999999999453422710 826908267 -999999998919954069 893271000 -999999998204371993 728088194 233552954 1000000000046778023 795628008 -999999998486382849 -999999998633945509 55129452 -999999998204371993 936439128 1000000000211884412 25615365 -999999998204371993 930042060 795628008 -999999998714395889 233552954 -999999999173074975 999999999337603054 942727923 233552954 1000000000046778023 795628008 -999999998057946280 999999999795628009 806409091 999999999610363506 669967471 795628008 -999999998101897484 233552954 -999999998635287563 999999999451151348 829179629 -999999998939474927 873750142 999999999817833674 462497303 999999999795628009 844607545 233552954 1000000000046778023 999999999795628009 841828615 999999999325598493 954732484 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 915154354 999999999795628009 544515056 999999999762340359 517990618 999999999809587764 470743213 -999999998861069384 952155685 233552954 1000000000046778023 233552954 -999999998141117311 233552954 -999999998389652779 -999999998559614912 129460049 795628008 999999999690550182 795628008 999999999652844023 795628008 -999999998942180571 -999999998405242924 283708609 795628008 999999999484702969 999999999989769128 290561849 999999999620418051 659912926 233552954 -999999999019181315 233552954 1000000000046778023 233552954 1000000000046778023 999999999500250985 780079992 233552954 1000000000046778023 -999999999088994178 724230891 -999999998204371993 712176158 233552954 1000000000046778023 795628008 999999999659074183 999999999417882105 862448872 1000000000032339166 247991811 -999999999280649845 532575224 -999999999597299567 215925502 -999999998204371993 956718250 999999999795628009 752159203 233552954 1000000000046778023 233552954 1000000000046778023 1000000000210868843 69462134 999999999867000876 413330101 999999999795628009 544914705 999999999758333571 521997406 795628008 -999999998927627365 795628008 999999999791231138 233552954 1000000000046778023 999999999696923056 583407921 795628008 -999999998232403347 795628008 -999999998310184952 -999999998277166355 411785178 233552954 -999999999595381763 233552954 -999999998252394013 795628008 -999999998029490500 -999999999646049096 167175973 -999999999543534259 269690810 233552954 -999999999647466943 -999999999239757895 573467174 795628008 -999999998228135778 795628008 -999999998325143141 233552954 -999999999367241907 -999999998618146078 70805455 -999999999712677865 100547204 795628008 -999999999035736661 795628008 999999999484579541 -999999998204371993 944666153 233552954 -999999999551556075 233552954 1000000000046778023 999999999795628009 987637201 -999999998204371993 597758028 795628008 -999999998342936399 233552954 -999999998909099235 233552954 -999999998375785815 1000000000189133847 2864800 999999999781147883 499183094 999999999743343156 536987821 233552954 -999999999087546847 -999999999534648335 278576734 233552954 -999999998428361107 795628008 999999999578814856 -999999998853537495 959687574 -999999999594625744 218599325 795628008 999999999809571338 1000000000189278591 3009544 -999999998204371993 968847519 795628008 -999999998210625766 -999999998241559914 447391619 -999999998204371993 861856984 1000000000229158308 51172669 999999999795628009 647617879 795628008 -999999998058978111 233552954 -999999998884107247 795628008 -999999998503962014 -999999998204371993 833111682 795628008 -999999999178789095 233552954 -999999998867767485 1000000000228904241 42662340 233552954 -999999998401514347 -999999998467428633 221522900 -999999998318753166 370198367 795628008 -999999999372818701 795628008 -999999998506945188 233552954 1000000000046778023 795628008 -999999998513543805 999999999795628009 946116439 -999999999732219633 81005436 233552954 -999999998967802329 -999999998204371993 998563426 233552954 -999999998452798941 999999999795628009 684987918 999999999286348024 993982953 795628008 999999999581970258 795628008 -999999999048371897 -999999998252049183 436902350 1000000000009806573 270400976 795628008 999999999484579541 795628008 -999999998014652344 233552954 -999999998933500301 1000000000125868437 154462540 -999999998204371993 745500231 -999999999283564009 529661060 795628008 999999999800865663 795628008 -999999998189604286 795628008 999999999484579541 233552954 -999999999151751151 795628008 999999999484579541 -999999998597877831 2864800 795628008 999999999775612684 -999999999072483040 740742029 -999999998204371993 926990309 233552954 1000000000046778023 -999999999345244342 467980727 233552954 1000000000046778023 -999999998285155947 403795586 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 741698648 795628008 -999999998414485897 795628008 999999999484579541 233552954 -999999998501491133 -999999998204371993 885203346 999999999921162720 359168257 -999999998204371993 504149453 999999999855731715 424599262 -999999999545181001 268044068 795628008 -999999999265265147 795628008 999999999858601789 233552954 -999999999952716093 795628008 999999999682895635 233552954 1000000000046778023 -999999999460372969 352852100 233552954 -999999999117678365 999999999795628009 517813728 233552954 1000000000046778023 999999999795628009 990361649 -999999999066460597 746764472 795628008 999999999538653826 -999999998381960519 306991014 233552954 1000000000046778023 999999999795628009 902045713 1000000000229930806 50276743 1000000000228274359 51933190 999999999880614571 399716406 999999999795628009 713221286 233552954 -999999998479177933 999999999304825524 975505453 233552954 -999999999282297991 999999999921269817 358937732 233552954 1000000000046778023 -999999998608106065 80845468 233552954 -999999999701737445 1000000000028839855 251491122 233552954 -999999998266918481 -999999998204371993 661732640 999999999878961553 401369424 795628008 -999999998930562941 999999999789381733 490949244 795628008 999999999484579541 233552954 -999999999886956943 795628008 999999999520438750 -999999999077934906 735290163 -999999999472939260 340285809 -999999998932390722 880834347 999999999717905037 562425940 795628008 999999999652524090 999999999795628009 500929170 -999999999462202885 351022184 795628008 999999999932030872 999999999870379270 409828279 999999999769002978 511327999 1000000000090252320 190078657 795628008 -999999998576078227 233552954 -999999999078552637 999999999559047117 721283860 1000000000013715149 266615828 -999999999038375590 774849479 1000000000193091958 87239019 999999999864355684 415851865 795628008 999999999484579541 795628008 -999999998380188301 999999999795628009 602586411 1000000000201840931 78490046 -999999999481277505 331947564 795628008 999999999738830000 233552954 -999999998734393075 795628008 -999999998399008435 233552954 -999999998448424433 999999999846125809 434081740 -999999998204371993 652357987 795628008 -999999998076218944 795628008 999999999579936007 1000000000105766584 174440965 795628008 999999999969088307 795628008 999999999484579541 999999999795628009 792470274 233552954 1000000000046778023 999999999795628009 568594696 -999999999416927082 396297987 -999999999173322881 639902188 795628008 999999999614142460 233552954 1000000000046778023 795628008 999999999416239695 999999999880890640 399316909 -999999999456910169 356314900 795628008 -999999998386427989 -999999998204371993 990786388 795628008 -999999998579928729 795628008 -999999998231329174 -999999998204371993 929196827 -999999998204371993 846388819 999999999770529387 509801590 -999999999743675734 69549335 -999999998204371993 739024535 999999999825207990 455122987 233552954 -999999999248966847 233552954 -999999998801218203 1000000000230397526 49810023 999999999393345588 886985389 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 750728013 -999999999486790940 326434129 795628008 999999999521012693 -999999998204371993 616335042 795628008 999999999484702969 795628008 -999999998124260123 233552954 -999999998772759703 233552954 -999999998212456035 233552954 1000000000046778023 795628008 999999999842115833 1000000000207204526 20962625 795628008 -999999998869926257 -999999999390762755 422462314 1000000000123107535 157223442 233552954 -999999999952716093 1000000000110759605 169447944 795628008 -999999998448769890 233552954 -999999998206623593 1000000000071087733 209119816 -999999999020320335 792904734 -999999999120463633 692761436 795628008 999999999484579541 233552954 999999999966722087 -999999998204371993 839349206 1000000000031083635 249247342 999999999778851881 501479096 233552954 -999999999681061133 795628008 999999999518095931 233552954 -999999999279084335 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 1000000000141777446 138553531 -999999998519560705 169390828 -999999998371597249 317477712 999999999795628009 540557201 795628008 999999999484702969 795628008 -999999999390641039 795628008 -999999999107682781 233552954 -999999999058592133 795628008 -999999998375556010 233552954 -999999999338205309 -999999998204371993 651951603 233552954 1000000000046778023 233552954 -999999998308163405 -999999998405877806 283197155 233552954 1000000000046778023 999999999976191145 304016404 999999999411378503 868952474 999999999563718844 716612133 999999999846599500 433731477 233552954 1000000000046778023 1000000000229048933 51282044 -999999999001658411 811566658 -999999998204371993 799553085 -999999999755419620 36256481 795628008 -999999998310238095 795628008 -999999998204797285 1000000000222256793 35987746 999999999795628009 728532517 233552954 -999999998138497783 233552954 -999999998940848429 233552954 -999999998640931523 1000000000030247559 250083418 233552954 -999999999183527241 -999999998456085519 232866014 233552954 1000000000046778023 795628008 999999999954222620 999999999981550068 298780909 795628008 999999999484579541 795628008 -999999998734520553 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998170944049 -999999998350835916 338239045 -999999998204371993 878349085 795628008 -999999998725417413 795628008 999999999891490473 233552954 1000000000046778023 795628008 -999999998841568821 -999999998894010145 919214924 795628008 999999999469004519 233552954 -999999999393476197 795628008 999999999515713015 -999999998548462926 140488607 999999999795628009 799968606 -999999998943817554 869407515 795628008 999999999736688989 795628008 -999999998256433012 999999999795628009 736194822 233552954 -999999999332018567 233552954 -999999998056804551 -999999998603501710 8488679 233552954 -999999999952716093 233552954 1000000000046778023 -999999999261327960 551897109 795628008 -999999998622543821 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 -999999998318566603 370384930 1000000000029985660 250345317 795628008 999999999484702969 -999999999668158828 145066241 795628008 999999999834516093 233552954 1000000000046778023 999999999947367040 332963937 795628008 999999999968965019 999999999875314201 404893348 -999999998204371993 896565531 233552954 -999999998186366609 795628008 999999999484579541 -999999998297186811 391764722 795628008 999999999484579541 1000000000106621557 173709420 795628008 999999999484579541 -999999998502404969 186546564 999999999493514466 786816511 999999999971313098 309017879 -999999998596316676 92758285 233552954 -999999998293268379 795628008 999999999588980498 795628008 -999999999191588063 999999999808332152 471875397 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999425269451 999999999452232990 828097987 -999999998204371993 506952003 -999999999606512397 206712672 795628008 -999999998974332407 999999999906549682 373781295 999999999795628009 681097436 795628008 999999999484579541 999999999464427739 815903238 233552954 1000000000046778023 795628008 -999999998374521459 999999999795628009 963813249 -999999999013133777 800091292 233552954 -999999999807139057 -999999998613266541 18253510 -999999998204371993 662535592 233552954 1000000000046778023 795628008 -999999998008500494 233552954 1000000000046778023 999999999795628009 730592006 1000000000125487924 154843053 -999999998204371993 649888545 999999999914265538 365942011 999999999795628009 485591762 233552954 -999999998172887545 233552954 1000000000046778023 1000000000022207875 257999674 233552954 -999999999798614805 -999999999280577095 532647974 999999999795628009 906112754 233552954 1000000000046778023 -999999998408319201 280632332 233552954 -999999999515996489 233552954 -999999999425149287 233552954 1000000000046778023 999999999795628009 635804764 233552954 1000000000046778023 -999999998926607420 886617649 795628008 999999999492987930 -999999999371717585 441507484 999999999795628009 502550335 233552954 -999999999019885095 233552954 1000000000046778023 795628008 -999999999003128793 -999999998925980911 887244158 -999999999022412243 790812826 -999999998335779593 353295368 -999999999321678898 491546171 795628008 999999999484579541 -999999998204371993 572492034 999999999795628009 633529730 -999999999052572992 760652077 233552954 1000000000046778023 233552954 -999999998724279185 -999999998204371993 582356920 795628008 -999999998420786165 233552954 1000000000046778023 795628008 999999999866538151 999999999795628009 687407002 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 806755357 233552954 -999999999919944309 999999999795628009 672825152 233552954 1000000000046778023 233552954 -999999998071159695 233552954 999999999992477669 795628008 999999999484579541 795628008 999999999484579541 999999999867727519 412480030 795628008 999999999484579541 -999999999141429466 671795603 233552954 -999999998335383581 795628008 -999999998271398412 233552954 1000000000046778023 -999999998958154103 855070966 999999999637169011 643161966 795628008 -999999998035791975 233552954 1000000000046778023 233552954 -999999998183904841 233552954 -999999999852242181 -999999999059866557 753358512 999999999795628009 974064270 233552954 1000000000046778023 -999999999477899005 335326064 -999999998571759719 117191814 -999999998852804455 960420614 999999999686581595 593749382 233552954 1000000000046778023 233552954 1000000000046778023 999999999869841403 410366146 1000000000125453500 154877477 233552954 1000000000046778023 999999999891177513 389030036 999999999795628009 535916955 795628008 999999999956523129 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999304384781 1000000000056263964 224067013 233552954 -999999998116546289 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998207354921 233552954 1000000000046778023 233552954 -999999999285644657 233552954 -999999999513291187 999999999795628009 915990811 233552954 -999999998877177995 795628008 999999999837064810 -999999999732197080 13033941 795628008 999999999484579541 1000000000099752628 180454921 233552954 -999999999401955991 795628008 999999999634435632 -999999998272180073 416894888 -999999999030118879 783106190 -999999998341874996 347076537 999999999521249349 759081628 795628008 999999999484579541 -999999998204371993 832787904 1000000000142269966 138061011 233552954 -999999999182716875 233552954 -999999998575291453 233552954 -999999998803841309 795628008 -999999998443250817 -999999999057948758 755276311 795628008 999999999484579541 795628008 -999999998988314481 999999999801702322 478505227 -999999999444016547 369208522 -999999999683957101 129267968 999999999795628009 714840563 795628008 -999999998943281775 -999999998204371993 832143928 233552954 1000000000046778023 233552954 -999999998188089857 999999999877899005 402431972 999999999418648333 861682644 -999999998489312283 199639250 233552954 1000000000046778023 -999999998204371993 710820081 -999999998204371993 798512106 795628008 -999999998358829053 999999999835360639 444970338 999999999795628009 693454684 999999999371634320 908696657 -999999999759925720 53299349 999999999378097695 902233282 -999999998621232816 26246931 795628008 -999999998257505631 795628008 -999999998313227009 233552954 -999999999045213679 795628008 -999999998157706564 233552954 1000000000046778023 -999999998204371993 671238028 999999999411451469 868879508 999999999450258387 830072590 999999999983990483 296340494 999999999341474718 938856259 999999999795628009 710603624 233552954 -999999999609273739 -999999999264798966 548426103 233552954 -999999999313622313 -999999998319816684 369258277 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 834158750 -999999998204371993 926206872 233552954 -999999999499363233 -999999998204371993 733459634 233552954 -999999999471212715 233552954 -999999999350732669 999999999795628009 522384046 1000000000019239608 261091369 -999999999075100039 738125030 795628008 999999999484579541 233552954 -999999999944544311 999999999889455123 390752426 -999999998571510747 117440786 795628008 -999999998939571167 795628008 -999999999127708375 795628008 999999999484702969 795628008 -999999998253177142 233552954 -999999998762834523 999999999750463140 529867837 795628008 999999999881117117 999999999889444715 390886262 -999999998204371993 491427064 795628008 999999999484702969 233552954 1000000000046778023 -999999999201552442 611672627 -999999998204371993 681532952 999999999437275843 843055134 -999999999469404754 343820315 -999999998247843246 441108287 1000000000091792921 188538056 999999999371124705 909206272 795628008 -999999998314140882 233552954 1000000000039378159 795628008 -999999998124047212 -999999998866495160 946729909 999999999782381851 497949126 233552954 1000000000046778023 999999999795628009 901710287 233552954 999999999977115427 -999999998204371993 540611779 -999999998380480888 308470645 -999999999120094005 693131064 -999999998412715547 276235986 795628008 999999999844010317 795628008 -999999998341703457 233552954 1000000000046778023 795628008 999999999878871621 795628008 -999999998572821721 999999999524166120 756164857 -999999998447556755 241394778 795628008 999999999543477060 795628008 -999999999203691787 999999999728188799 552142178 999999999535868145 744462832 795628008 999999999551897110 999999999795628009 801888269 233552954 1000000000046778023 999999999795628009 823738946 999999999840327631 439879918 233552954 1000000000046778023 999999999795628009 577171498 795628008 -999999998019443763 233552954 -999999999143981815 -999999998238028992 450922541 795628008 999999999875324333 233552954 -999999999737048189 999999999353476124 926854853 233552954 -999999999446887383 795628008 -999999998720412957 -999999998230893943 458057590 233552954 1000000000046778023 233552954 -999999999191854601 -999999998204371993 998809682 -999999998622727251 27714220 -999999998204371993 994512463 -999999998334956074 353995459 999999999356464740 923866237 233552954 -999999999945980651 233552954 -999999999769464015 999999999795628009 801344392 -999999998204371993 496022868 233552954 -999999999350798727 233552954 1000000000046778023 233552954 1000000000046778023 -999999998296463314 392488219 795628008 -999999998009049740 1000000000134819099 145388450 795628008 999999999484579541 233552954 -999999999052015967 233552954 -999999998497429563 999999999795628009 831443373 999999999795628009 574782976 1000000000212501408 26232361 795628008 999999999484579541 -999999999328688893 484536176 795628008 -999999999217361423 795628008 999999999484579541 -999999998846024680 967200389 -999999998427011205 261940328 795628008 -999999998497894279 -999999999174890770 638334299 999999999575791521 704539456 999999999795628009 999762396 -999999999165533106 647691963 795628008 999999999921058767 -999999998640613943 48337590 -999999999333909490 479315579 -999999998511316055 177635478 233552954 -999999998615121777 -999999999351361585 461863484 -999999999147945026 665280043 -999999999025060623 788164446 999999999887776729 392430820 233552954 -999999999237657969 999999999507892140 772438837 795628008 999999999980956362 795628008 999999999750839490 233552954 1000000000046778023 -999999999570498395 242726674 795628008 -999999998679467853 233552954 -999999999047652299 795628008 999999999473438957 -999999998204371993 587359916 1000000000104056595 176150954 -999999998204371993 751617459 795628008 999999999484579541 -999999998204371993 876067569 795628008 999999999571477149 1000000000108762144 171568833 233552954 -999999999112972501 233552954 -999999998359231691 795628008 -999999998166016831 -999999999452242569 360982500 233552954 1000000000046778023 795628008 -999999998221714761 233552954 -999999999496906413 -999999999661105343 152119726 795628008 999999999787347779 795628008 -999999999155353527 999999999394851978 885478999 233552954 -999999998207314165 233552954 -999999999532414333 -999999998204371993 796037710 999999999460305224 820025753 233552954 1000000000046778023 -999999998297316153 391758808 795628008 -999999998192187523 233552954 -999999998996852589 -999999999003891712 809333357 795628008 999999999484579541 795628008 999999999920570107 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999644545553 795628008 -999999998274381084 795628008 -999999999280252047 233552954 1000000000046778023 -999999999569057784 244167285 -999999998204371993 585541841 -999999998563347271 125604262 233552954 -999999999213216659 233552954 -999999998094992945 999999999655631069 624699908 999999999445588746 834742231 795628008 -999999998638865261 999999999795628009 712403511 1000000000186898845 629798 795628008 999999999484579541 999999999319595596 960735381 999999999564309393 716021584 -999999998204371993 930785513 795628008 -999999998021897258 -999999998956472730 856752339 -999999998260418833 428532700 -999999998904665577 908559492 795628008 -999999998126265658 233552954 1000000000046778023 233552954 -999999999343781719 999999999795628009 618172907 1000000000139077634 141253343 999999999402751313 877579664 -999999999605778007 207447062 233552954 -999999998066073569 795628008 999999999417031999 1000000000026125653 254205324 999999999528479004 751851973 -999999998204371993 656505232 999999999418125420 862205557 -999999998928028176 885196893 233552954 -999999998345403893 233552954 -999999999850087203 233552954 1000000000046778023 999999999521389519 758941458 -999999999076718944 736506125 233552954 -999999999848115515 -999999999345149528 468075541 999999999758419005 521911972 233552954 1000000000046778023 999999999843678680 436652297 233552954 -999999999140492641 795628008 999999999818734507 233552954 1000000000046778023 795628008 999999999707052945 795628008 999999999516908718 233552954 -999999998832327783 1000000000168443053 111764496 233552954 1000000000046778023 233552954 1000000000046778023 999999999801776064 478554913 795628008 999999999484579541 233552954 1000000000046778023 1000000000208694788 71636189 1000000000079601032 200729945 795628008 -999999998177909001 233552954 -999999999943354387 -999999999316777422 496447647 795628008 -999999998420012050 -999999998348045579 340905954 999999999352909052 927421925 999999999812902777 467428200 999999999374882971 905448006 795628008 -999999999338129889 999999999774803014 505527963 795628008 999999999962073262 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999773447073 -999999999640860252 172364817 233552954 -999999998572498503 795628008 -999999998614529559 999999999795628009 686894927 999999999795628009 679687789 999999999795628009 647495492 795628008 -999999998910113907 795628008 999999999715665733 233552954 -999999999895993027 999999999867713911 412617066 -999999998610221423 15208392 -999999998574288203 114663330 233552954 1000000000046778023 233552954 -999999999432419803 233552954 -999999999710488307 795628008 999999999681090339 795628008 999999999565397681 -999999998204371993 883696668 795628008 -999999998977767923 795628008 -999999998464809102 233552954 1000000000046778023 -999999999680333075 132891994 -999999998621353333 26367448 999999999731771122 548559855 233552954 1000000000046778023 999999999951933219 328274330 -999999999535727868 277497201 795628008 -999999999051227765 233552954 1000000000046778023 795628008 999999999781413762 233552954 1000000000046778023 795628008 -999999998427609506 233552954 1000000000046778023 -999999998204371993 536409928 233552954 1000000000046778023 1000000000231694151 45452250 -999999998534118598 154832935 -999999998493372558 195578975 233552954 1000000000046778023 795628008 999999999484579541 -999999998470027103 218924430 233552954 -999999998469595655 -999999998204371993 557151464 999999999795628009 540341503 795628008 -999999998514399821 1000000000118354136 161976841 233552954 1000000000046778023 233552954 1000000000046778023 -999999999040910224 772314845 795628008 -999999998200153433 -999999999203074253 610150816 795628008 999999999484702969 233552954 1000000000046778023 1000000000203798515 76532462 999999999514190971 766140006 -999999999181837982 631387087 1000000000044823369 235384180 -999999999757022821 56202248 233552954 -999999998304828257 -999999998294984576 393966957 999999999335465079 944865898 999999999795628009 488220360 795628008 -999999998626449813 795628008 999999999737189507 -999999998413637228 275314305 -999999999289319081 523905988 795628008 999999999702827227 795628008 -999999998690746347 -999999998204371993 806941152 233552954 999999999967028093 233552954 1000000000046778023 999999999795628009 525881468 -999999998204371993 939678003 -999999999036690941 776534128 999999999795628009 657363451 795628008 999999999547718411 233552954 1000000000046778023 233552954 1000000000046778023 999999999464211418 816119559 999999999795628009 971162550 795628008 -999999998294465244 1000000000178105516 102225461 795628008 -999999998655425329 -999999998221790276 467161257 233552954 -999999998537503133 999999999360432242 919898735 -999999998602961455 7975570 795628008 -999999998134368917 999999999795628009 964267468 795628008 -999999998065662351 795628008 -999999998643128893 -999999998204371993 503534088 -999999999742840958 23677819 -999999999731256440 12093301 999999999595627437 684703540 999999999795628009 783622219 -999999998204371993 847815821 -999999998204371993 514701570 795628008 -999999998374158422 1000000000167385409 112945568 795628008 999999999944755064 -999999999702609799 110615270 -999999999136762318 676462751 233552954 -999999999099044467 -999999998204371993 780555656 -999999999430852922 382372147 -999999999343816296 469408773 1000000000149200111 131007438 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999355399085 -999999999205929917 607295152 795628008 999999999841509521 795628008 -999999998223226591 795628008 999999999484702969 999999999478055325 802275652 -999999998837094690 976130379 -999999998204371993 883057520 1000000000213914389 27672488 795628008 999999999484579541 999999999994320339 285887210 -999999998204371993 813432860 795628008 -999999999109758439 999999999923653682 356677295 233552954 1000000000046778023 -999999999411887572 401337497 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999952716093 795628008 999999999924487274 233552954 1000000000046778023 999999999795628009 607870465 -999999998204371993 906148400 795628008 999999999484702969 -999999998204371993 692287151 233552954 1000000000046778023 -999999999323814014 489411055 -999999999478436745 334788324 -999999999539201266 274023803 233552954 -999999998496445893 233552954 1000000000046778023 -999999998630403628 35417743 -999999998381424875 307526658 233552954 999999999975832117 795628008 999999999508564951 -999999999386546175 426678894 795628008 999999999655020011 999999999935707781 344623196 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 -999999998970057773 843167296 233552954 1000000000046778023 795628008 -999999998205765277 1000000000164991975 115215574 233552954 1000000000046778023 795628008 -999999999274826753 1000000000161534593 118796384 233552954 -999999999079111277 -999999998866093819 947131250 999999999915565164 364642385 999999999901356005 378851544 795628008 999999999484579541 1000000000192597492 87733485 -999999999089836397 723388672 233552954 1000000000046778023 999999999795628009 888047806 -999999999267004472 546220597 233552954 -999999999613376129 1000000000220494037 59836940 795628008 999999999484579541 233552954 1000000000046778023 -999999998534879253 154195708 795628008 -999999999371721813 -999999998204371993 537124457 999999999313337605 966993372 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998543442243 145509290 -999999999662692266 150532803 233552954 1000000000046778023 233552954 -999999999069668045 795628008 999999999484579541 795628008 999999999900343694 795628008 -999999998529719283 233552954 1000000000046778023 233552954 -999999998993921791 233552954 1000000000046778023 795628008 -999999999382913277 -999999998624747143 64204390 233552954 1000000000046778023 233552954 1000000000046778023 233552954 999999999981438453 795628008 999999999484579541 233552954 -999999998239978285 795628008 -999999998431414213 1000000000130941178 149389799 -999999998864360923 948864146 1000000000012121256 268209721 795628008 -999999998062882876 -999999998430492408 258459125 795628008 999999999523558850 233552954 1000000000046778023 795628008 -999999998332866009 -999999998204371993 817482707 999999999795628009 716612001 999999999795628009 793612587 233552954 1000000000046778023 1000000000049547618 230659931 -999999998606028668 11015637 -999999998903349360 909875709 -999999998204371993 804606248 233552954 1000000000046778023 -999999998204371993 546542315 795628008 999999999484702969 233552954 -999999999788140793 -999999999740048704 20885565 795628008 999999999652903106 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998371421598 999999999795628009 683388113 795628008 999999999484579541 999999999689731767 590599210 999999999448913636 831417341 999999999795628009 670386430 233552954 1000000000046778023 795628008 999999999484579541 -999999999135525953 677699116 233552954 1000000000046778023 795628008 999999999830925829 795628008 -999999998982711187 -999999998204371993 998384585 795628008 -999999998309230181 233552954 -999999999172418777 999999999795628009 977076710 233552954 -999999998857348291 795628008 -999999998397329951 233552954 -999999998676356365 233552954 -999999999077358311 -999999998970931632 842293437 795628008 -999999998461907666 -999999999190736634 622488435 999999999795628009 512684172 1000000000207291003 21021956 233552954 1000000000046778023 999999999891094081 389236896 999999999977392652 302938325 -999999998232404380 456547153 -999999999406642736 406582333 999999999795628009 601337109 233552954 1000000000046778023 1000000000105792852 174414697 233552954 -999999999033378781 233552954 1000000000046778023 -999999998204371993 490156290 795628008 -999999998391341852 999999999646122909 634208068 795628008 -999999999287888721 999999999795628009 531658671 795628008 -999999998951567119 -999999999206855288 606369781 795628008 -999999998130817559 795628008 -999999998213301502 -999999998204371993 506798751 1000000000199431372 13189471 -999999999421752901 391472168 -999999999752192321 61032748 795628008 999999999487170923 233552954 1000000000046778023 -999999998902084275 911140794 999999999795628009 724702255 233552954 1000000000021196543 -999999999350902311 462322758 -999999998437421941 251529592 233552954 -999999999066951769 795628008 -999999998545653825 999999999284329017 996001960 233552954 -999999999522021253 999999999795628009 794602593 -999999998204371993 712144543 795628008 999999999484579541 233552954 -999999998865716385 233552954 -999999999155845759 233552954 -999999998564244977 233552954 -999999998240069313 999999999795628009 855264924 999999999338580493 941750484 -999999998534973136 154101825 795628008 999999999576951870 -999999999738730782 74494287 233552954 1000000000046778023 999999999795628009 744143852 -999999998204371993 593870748 795628008 999999999484579541 1000000000224998762 38729715 233552954 -999999998669570313 -999999999514713012 298512057 -999999999338312101 474912968 -999999998518231859 170719674 795628008 -999999999390641039 233552954 1000000000046778023 999999999610638394 669692583 -999999998204371993 602229172 233552954 1000000000046778023 999999999826536605 453794372 795628008 999999999738439149 233552954 -999999999691836025 -999999999714138092 99086977 233552954 1000000000046778023 999999999436931618 843399359 999999999465596686 814734291 795628008 -999999998390282463 795628008 -999999998414757787 999999999795628009 991450891 795628008 999999999484579541 999999999940615137 339715840 -999999998204371993 576911188 795628008 -999999998264439518 795628008 -999999998301682918 999999999779371675 500959302 999999999795628009 618471885 999999999942678847 337652130 -999999998596345414 92606119 999999999532897305 747433672 999999999795628009 630893887 999999999406093492 874237485 999999999980870040 299460937 795628008 999999999484579541 999999999996261266 284069711 233552954 -999999998607218143 795628008 999999999484579541 -999999998204371993 513872662 -999999999724612725 88612344 -999999999069826613 743398456 999999999521013132 759317845 233552954 -999999999952716093 -999999998204371993 714024098 -999999998204371993 839455079 795628008 -999999998527131539 1000000000024532849 255798128 233552954 -999999999233399085 999999999795628009 727618039 233552954 -999999999405768065 999999999795628009 960203698 -999999998294701155 394250378 999999999795628009 850852436 795628008 999999999484579541 999999999998386184 281944793 795628008 999999999484579541 999999999312006668 968324309 795628008 999999999484702969 -999999998832400017 980825052 -999999999163818334 649406735 -999999998359403439 329548094 -999999999198442511 614782558 233552954 1000000000046778023 -999999998204371993 544446015 -999999998246350330 442724631 999999999795628009 743048151 233552954 -999999999802533231 233552954 -999999998597329489 1000000000206666322 20424421 -999999999756606821 37443682 -999999998204371993 705970881 795628008 999999999484579541 -999999998204371993 768141374 795628008 -999999998424350998 795628008 999999999652754235 999999999963954435 316253114 999999999688069304 592261673 999999999781033016 499297961 -999999998204371993 820521308 233552954 1000000000046778023 999999999301625898 978705079 233552954 -999999998272745285 795628008 999999999484579541 233552954 1000000000046778023 999999999805269698 475061279 -999999998512056279 177018682 999999999942438429 337892548 1000000000114053121 166277856 999999999840151729 440179248 795628008 999999999909560968 795628008 -999999998274998333 999999999795628009 978724166 795628008 -999999999238871159 -999999999256720313 556504756 1000000000190755428 89575549 233552954 -999999998225828895 999999999728381791 551949186 233552954 -999999998509212767 -999999998204371993 606333673 795628008 999999999484579541 795628008 999999999484579541 -999999999496744957 316480112 233552954 -999999999668662557 795628008 999999999413277003 795628008 999999999484579541 795628008 999999999728567323 999999999928926608 351404369 795628008 999999999484579541 1000000000090503278 189827699 999999999825524917 454682632 -999999998204371993 734509257 795628008 -999999998014749841 -999999999085706297 727518772 795628008 -999999999157114501 233552954 1000000000046778023 233552954 1000000000046778023 -999999999684800623 128424446 233552954 1000000000046778023 233552954 -999999998113016629 795628008 999999999998494951 999999999795628009 569203410 -999999998204371993 508274356 233552954 1000000000046778023 -999999999109785543 703439526 -999999999470462539 342762530 233552954 1000000000046778023 -999999998204371993 736415267 -999999998204371993 978704689 795628008 999999999601297809 795628008 999999999520013926 -999999998204371993 726940744 233552954 -999999998341777597 233552954 -999999998144624499 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999028952549 -999999998204371993 768699285 795628008 999999999411433735 795628008 -999999999273687055 1000000000220762414 59445135 999999999881650430 398557119 1000000000185930770 94400207 233552954 1000000000046778023 -999999999147715617 665509452 795628008 -999999998866334841 1000000000208678510 22436609 233552954 1000000000046778023 795628008 -999999998491894251 795628008 999999999792049618 795628008 999999999484579541 795628008 999999999484702969 795628008 -999999998977533443 999999999673115426 607215551 795628008 -999999999390641039 233552954 -999999998821716367 233552954 -999999998157547299 795628008 999999999835211105 999999999795628009 802604066 795628008 999999999674989871 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 570997612 999999999795628009 890778995 795628008 -999999999390613893 -999999998878295087 934929982 233552954 -999999999269375407 795628008 999999999763365448 -999999998204371993 778332417 -999999998329813295 359138238 -999999998537648938 151302595 999999999899265031 380942518 233552954 -999999999141184031 795628008 -999999999117678829 233552954 -999999999508919735 795628008 -999999998404694238 -999999998268309788 420765173 -999999998204371993 874127298 999999999795628009 748607849 795628008 999999999798459212 -999999999636103670 177121399 233552954 -999999999444674043 795628008 -999999999390641039 795628008 999999999803904809 795628008 -999999998212749793 795628008 -999999998397476220 -999999998333989248 355085713 -999999999274898478 538326591 795628008 999999999741860397 795628008 999999999484579541 233552954 -999999999906088333 233552954 1000000000046778023 999999999795628009 649842759 -999999998623704079 28718194 795628008 999999999484579541 -999999998204371993 679364531 233552954 1000000000046778023 -999999998383155648 305795885 -999999998204371993 547226838 999999999795628009 699317706 -999999998910067022 903158047 795628008 999999999484579541 -999999998604073383 9087498 795628008 999999999434880021 1000000000067990248 212340729 233552954 1000000000046778023 -999999999594514883 218710186 233552954 -999999998109678061 999999999795628009 823862972 -999999999337510782 475714287 233552954 -999999998537967007 999999999795628009 941464648 999999999981715226 298492323 999999999889835465 390495512 -999999999672923213 140301856 795628008 -999999998053710292 1000000000232981797 46739896 1000000000136663670 143543879 -999999999577192129 236032940 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998719867063 233552954 -999999999482599319 795628008 999999999583428859 -999999998558165199 130909762 233552954 -999999998062132775 -999999998204371993 703251099 -999999998301379723 387571810 -999999999354243267 458981802 999999999317608675 962722302 1000000000096463900 183867077 233552954 1000000000046778023 -999999999305400233 507824836 233552954 -999999999118175979 -999999998204371993 610366497 999999999447551895 832779082 233552954 -999999998199262985 795628008 999999999856329121 -999999999247054522 566170547 -999999999716277826 96947243 999999999613604852 666726125 999999999697129903 583201074 999999999795628009 763690308 795628008 999999999484579541 1000000000197281376 11012329 999999999795628009 882368769 -999999998204371993 521687527 -999999999333670172 479554897 795628008 999999999775194654 -999999999373438259 439786810 795628008 -999999998916074795 999999999787997961 492333016 -999999998608004092 80947441 795628008 999999999823636189 233552954 -999999999945659843 -999999998949304481 863920588 233552954 1000000000046778023 233552954 -999999998356752591 1000000000069770870 210560107 1000000000148190521 132017028 795628008 999999999484579541 795628008 -999999999255265457 -999999999154407457 658817612 -999999998598238611 3225580 233552954 1000000000046778023 -999999998204371993 527048639 233552954 -999999998601957667 999999999619857995 660472982 233552954 -999999998548208713 -999999999720837881 92387188 -999999999416422455 396802614 795628008 999999999469854381 1000000000186293485 24438 -999999998336527952 352423581 999999999659071146 621259831 -999999999036561316 776663753 -999999999675152160 138072909 233552954 1000000000046778023 233552954 -999999998237041677 795628008 -999999998802684799 795628008 999999999749810422 -999999999399010435 414214634 233552954 1000000000046778023 1000000000063023805 217307172 233552954 -999999998659402163 795628008 999999999775981686 233552954 1000000000046778023 233552954 -999999999185443049 233552954 -999999998805196937 -999999999258767231 554457838 795628008 999999999484579541 -999999998505975077 182976456 795628008 -999999998466219749 233552954 1000000000046778023 795628008 -999999999337916389 -999999999292210833 521014236 -999999999014739634 798485435 233552954 -999999999843112527 999999999795628009 684134613 795628008 999999999484579541 233552954 -999999999302354463 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998992556049 -999999999251681940 561543129 1000000000114828500 165502477 -999999998937198905 876026164 233552954 -999999999282497749 -999999998204371993 574511223 999999999795628009 783552769 795628008 -999999998438105014 1000000000175939511 104268038 999999999795628009 876501393 -999999998204371993 532035627 233552954 -999999999178647555 -999999998204371993 982202020 -999999999102747403 710477666 -999999999744048271 24885132 233552954 -999999998968043851 233552954 -999999999707683513 233552954 -999999999470933653 999999999987118002 293212975 -999999999738468498 74756571 795628008 -999999998710871555 233552954 -999999998738570103 999999999795628009 622045215 -999999999181139804 632085265 999999999667978204 612352773 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 929669401 233552954 1000000000046778023 233552954 1000000000046778023 -999999999057584307 755640762 233552954 -999999998557667337 999999999795628009 561893917 999999999868169357 412038192 999999999626118006 654212971 -999999998204371993 561939236 999999999795628009 885582803 795628008 -999999998259318379 233552954 -999999999424759023 -999999998204371993 892387851 -999999998204371993 798990881 795628008 -999999998212676353 999999999340314750 940016227 233552954 1000000000046778023 1000000000061950962 218380015 233552954 1000000000046778023 795628008 999999999632989289 999999999666116419 614214558 795628008 -999999998148303317 233552954 1000000000046778023 -999999999500234422 312990647 999999999755820493 524510484 795628008 -999999999365513339 999999999820091478 460239499 795628008 999999999653731749 795628008 999999999725635051 233552954 1000000000046778023 233552954 -999999998291512907 795628008 -999999998716951571 -999999998322226493 366725040 -999999998319391986 369682975 -999999998601194625 87880336 999999999795628009 850280603 1000000000199767669 13498622 795628008 -999999999390613893 795628008 -999999998966770953 233552954 -999999999689447643 795628008 999999999484579541 795628008 999999999971691170 -999999999556307206 256917863 -999999998204371993 759946205 795628008 -999999998054201660 795628008 999999999730652223 233552954 -999999999480236523 999999999447411829 832919148 795628008 999999999548170566 -999999998823196446 990028623 795628008 999999999645307530 795628008 999999999484702969 -999999999722891880 3728741 1000000000189815303 3573402 -999999999753779934 59445135 795628008 999999999689428066 -999999998204371993 626953403 999999999795628009 611441781 -999999998312906637 376044896 233552954 -999999998367542097 999999999415689602 864641375 1000000000020720002 259610975 233552954 1000000000046778023 795628008 -999999999380224995 999999999980274111 300056866 795628008 999999999849946524 795628008 999999999676265861 795628008 999999999412461159 999999999960845888 319361661 795628008 -999999998858172463 795628008 -999999999211994823 999999999795628009 533686794 1000000000119191620 161139357 233552954 1000000000046778023 795628008 999999999484579541 -999999999692274915 120950154 233552954 -999999999952716093 233552954 -999999999823258393 -999999998204371993 740742029 1000000000045704491 234626486 233552954 -999999999952716093 -999999999370260719 442964350 233552954 -999999998470022099 233552954 1000000000046778023 -999999999545495801 267729268 795628008 -999999998072140072 795628008 999999999670112160 -999999998204371993 627001391 795628008 -999999998264851626 795628008 -999999999184503161 1000000000116631359 163699618 795628008 -999999999370496365 233552954 1000000000046778023 -999999998204371993 894679218 1000000000200396002 79934975 233552954 1000000000046778023 233552954 -999999999859964571 233552954 1000000000046778023 795628008 999999999498085440 999999999510742989 769587988 1000000000165677445 114653532 795628008 -999999998431897985 -999999998850770637 962454432 795628008 999999999597280419 233552954 1000000000046778023 795628008 999999999525373910 999999999364682291 915648686 795628008 -999999998825775831 -999999998204371993 824251602 -999999999471923227 341301842 795628008 999999999716705086 -999999999018302599 794922470 233552954 1000000000046778023 795628008 999999999830876544 233552954 1000000000046778023 233552954 1000000000046778023 999999999505416029 774914948 999999999727798474 552532503 999999999799864344 480343205 -999999998204371993 639257947 -999999999325245188 487979881 1000000000187340976 92990001 233552954 1000000000046778023 795628008 999999999484579541 -999999998312373573 376577960 795628008 999999999484579541 795628008 999999999484579541 1000000000084737863 195593114 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998987276801 -999999998633791264 55283697 233552954 -999999998496987785 795628008 999999999484702969 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998187011125 -999999998301667193 387284340 999999999856523704 423807273 795628008 999999999641787969 233552954 1000000000046778023 -999999999463389974 349835095 233552954 1000000000008798451 233552954 1000000000046778023 795628008 999999999484579541 -999999999342121474 471103595 999999999795628009 640169501 -999999998204371993 790022393 -999999999755359671 36196532 999999999795628009 832494538 233552954 1000000000046778023 -999999998204371993 963888658 233552954 -999999998149091769 999999999985839101 294491876 999999999893831227 386376322 -999999999359761689 453463380 795628008 999999999892940357 -999999999751835277 32672138 -999999998204371993 996075124 795628008 999999999484702969 795628008 999999999643079348 233552954 1000000000046778023 1000000000043425890 236905087 233552954 1000000000046778023 233552954 -999999999647292799 -999999999202733045 610492024 999999999408374586 871956391 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999689447340 795628008 -999999999032690923 -999999998522104517 166847016 999999999795628009 753089660 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999755985405 233552954 -999999999365319269 -999999999699846195 113378874 233552954 1000000000046778023 795628008 999999999924156576 -999999999391731234 421493835 1000000000003315737 277015240 -999999998440536437 248538524 233552954 -999999999952716093 233552954 1000000000046778023 999999999867324250 413006727 1000000000019677018 260530531 999999999698387330 581943647 795628008 -999999998623484049 -999999998204371993 872389005 -999999998436466318 252485215 233552954 -999999998185875257 -999999998418183667 270767866 -999999998204371993 630421713 1000000000066891376 213439601 233552954 -999999998760492649 233552954 -999999998650366691 1000000000010026862 270180687 233552954 1000000000046778023 -999999998604699506 9686475 795628008 999999999767081176 -999999998204371993 900384058 999999999908209944 372121033 1000000000216864079 30622178 233552954 1000000000046778023 999999999549465905 730865072 -999999998204371993 918966234 795628008 -999999998429807638 233552954 1000000000046778023 999999999555580933 724750044 999999999917554833 362776144 233552954 -999999999048897577 1000000000046679856 233651121 -999999998912995158 900229911 795628008 -999999998355124911 1000000000226184143 39942242 233552954 -999999998516789281 -999999998901579701 911645368 795628008 -999999998376498762 233552954 1000000000046778023 -999999999659026611 154198458 -999999998204371993 975680881 -999999998204371993 878380589 795628008 -999999998779695463 233552954 -999999999477539995 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 527971190 999999999502271879 778059098 795628008 999999999484579541 -999999998891352777 921872292 233552954 1000000000046778023 -999999998933064884 880160185 -999999999310616572 502608497 795628008 999999999632473442 999999999625426080 654904897 -999999998426620527 262331006 233552954 1000000000046778023 -999999999288256097 524968972 233552954 -999999999208221103 1000000000148565775 131765202 -999999999168231134 644993935 -999999998204371993 602352254 233552954 -999999999547390581 233552954 -999999998917327933 233552954 1000000000046778023 -999999998204371993 553063977 795628008 -999999998951471313 1000000000094934989 185395988 795628008 999999999703754087 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998189141844 233552954 -999999999731854847 795628008 999999999484579541 795628008 -999999999390613893 -999999998204371993 764513277 233552954 -999999998792752819 -999999998256330759 432620774 -999999998204371993 539253646 -999999998839248081 973976988 233552954 1000000000046778023 795628008 -999999998314342374 -999999998204371993 745148838 233552954 1000000000046778023 -999999998294000453 394951080 233552954 -999999999321477533 999999999553629360 726701617 233552954 -999999998275427853 233552954 -999999998160125307 -999999998204371993 528303922 795628008 999999999558940537 795628008 999999999484579541 233552954 -999999998760047689 1000000000007844433 272486544 795628008 999999999720309423 795628008 -999999999390641039 -999999998281234327 407717206 795628008 999999999484579541 -999999998847008158 966216911 -999999999166987424 646237645 233552954 -999999999073552997 233552954 1000000000046778023 1000000000207266668 72940881 795628008 -999999998431325925 999999999376462938 903868039 999999999795628009 528487126 233552954 1000000000046778023 1000000000163024005 117306972 233552954 -999999998454299371 233552954 -999999999823278823 233552954 -999999998685630335 -999999999758540814 39377675 999999999795628009 957033027 -999999998204371993 621545993 -999999999457721701 355503368 233552954 1000000000046778023 233552954 -999999998988090917 999999999489199158 791131819 -999999998859922900 953302169 -999999999635050594 178174475 795628008 -999999998868974845 795628008 999999999484579541 999999999980535498 299795479 -999999999664864996 148360073 -999999999141934216 671290853 795628008 999999999484579541 999999999965079030 315128519 -999999999049598193 763626876 1000000000231432263 48775286 999999999328403405 951927572 -999999998263336791 425614742 999999999420036715 860294262 -999999999738789518 74435551 795628008 -999999998902216845 -999999998556604763 132346770 -999999998942989622 870235447 233552954 -999999998813216631 795628008 999999999766408826 233552954 -999999998150754597 -999999998204371993 603453834 795628008 -999999998557527417 795628008 -999999999267291705 999999999795628009 552964797 999999999627364116 652966861 233552954 -999999999362617761 999999999352185794 928145183 -999999999018630858 794594211 795628008 -999999998058833877 795628008 999999999484579541 1000000000230195445 50012104 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000125731769 154599208 795628008 999999999484579541 -999999999388916982 424308087 795628008 999999999762716183 233552954 1000000000046778023 795628008 -999999998341505653 233552954 1000000000046778023 999999999795628009 861391214 999999999440379186 839951791 233552954 -999999999927241461 795628008 999999999484579541 -999999998839612785 973612284 999999999721272836 559058141 795628008 999999999484579541 795628008 999999999727697254 -999999998204371993 917678303 233552954 -999999998099604445 999999999883475586 396855391 -999999999061926687 751298382 1000000000186961629 692582 999999999412409609 867921368 795628008 -999999998410331288 -999999998983323763 829901306 999999999779411848 500919129 -999999999088208666 725016403 795628008 -999999999390641039 233552954 1000000000046778023 233552954 -999999998189986277 233552954 1000000000046778023 795628008 -999999999146335981 999999999736071073 544259904 999999999311547669 968783308 1000000000138454589 141752960 233552954 -999999998455840065 999999999618643412 661687565 233552954 1000000000046778023 795628008 999999999484579541 -999999998904593389 908631680 999999999795628009 657878056 -999999998637762683 51188850 795628008 -999999999163177007 233552954 1000000000046778023 1000000000117083395 163124154 233552954 -999999999773550983 999999999795628009 724518176 795628008 -999999998561609183 233552954 1000000000046778023 -999999998204371993 764452633 795628008 999999999489086654 999999999795628009 624182492 999999999795628009 737254567 795628008 -999999998427109610 -999999998311858077 377093456 -999999999306039974 507185095 -999999998637400650 42414765 233552954 1000000000046778023 -999999998599360305 89714656 999999999795628009 601775145 1000000000061446278 218884699 -999999999111899837 701325232 999999999814583598 465747379 -999999998871453875 941771194 999999999795628009 609927768 795628008 999999999484579541 795628008 -999999999300269371 233552954 -999999998937522339 795628008 -999999998270501774 795628008 999999999435248951 -999999999605346960 207878109 999999999977350904 302856645 233552954 1000000000046778023 233552954 1000000000046778023 999999999866147222 414183755 -999999999683846555 129378514 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999724508148 795628008 -999999998931786673 795628008 -999999998199103386 795628008 -999999998553598111 233552954 1000000000046778023 999999999531899291 748431686 -999999998227861322 461213639 999999999322280876 958050101 -999999998230963246 457988287 -999999999020658580 792566489 999999999705181806 575149171 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998151188846 795628008 999999999611834382 -999999999220231536 592993533 -999999998542272129 146679404 -999999998254640688 434310845 233552954 -999999998317307207 795628008 -999999998459148393 1000000000201924627 15655580 233552954 1000000000046778023 795628008 999999999484579541 -999999999069467705 743757364 795628008 999999999484579541 -999999999754316329 58908740 233552954 -999999999466005953 -999999998838117044 975108025 233552954 1000000000046778023 999999999795628009 952296650 795628008 -999999998457828914 795628008 -999999998075003414 -999999998217038860 471912673 233552954 -999999999421187913 999999999795628009 882194234 233552954 1000000000046778023 -999999999003769084 809455985 -999999998204371993 892198871 -999999998204371993 633249804 999999999917492231 362715318 795628008 999999999570216643 795628008 -999999998558919691 -999999998998082009 815143060 999999999940061871 340269106 1000000000076113625 204217352 795628008 -999999999390613893 -999999998204371993 771996870 795628008 -999999998287589185 999999999811663862 468543687 233552954 -999999998555527865 1000000000164245877 115961672 795628008 -999999999390613893 999999999806283050 474047927 999999999375171927 905159050 233552954 999999999988045013 233552954 -999999999952716093 233552954 -999999999952716093 795628008 -999999999032776369 233552954 1000000000046778023 1000000000180717508 99490041 795628008 -999999998162360173 999999999998285061 282045916 795628008 999999999956741255 -999999998204371993 591962856 795628008 -999999998272279121 999999999369459278 910871699 -999999999187809702 625415367 -999999999318752633 494472436 795628008 999999999957313731 795628008 999999999484579541 1000000000137416256 142914721 999999999795628009 634699224 999999999795628009 816500466 233552954 1000000000046778023 -999999999121655753 691569316 -999999998627358593 32372708 -999999998540585013 148366520 233552954 -999999999952716093 -999999999074456827 738768242 233552954 1000000000046778023 795628008 -999999999136665617 999999999376348893 903982084 999999999795628009 563639322 233552954 -999999998888858117 795628008 999999999484579541 795628008 -999999999245131457 -999999999038066723 775158346 -999999999263711109 549513960 -999999999664841498 148383571 233552954 1000000000046778023 233552954 -999999999036507601 233552954 1000000000046778023 999999999616764729 663566248 999999999483293198 797037779 233552954 1000000000046778023 -999999999716222675 97002394 -999999998855601501 957623568 795628008 -999999998622519085 1000000000202507667 77823310 999999999795628009 946145134 233552954 1000000000046778023 795628008 -999999998186662695 795628008 -999999998232434500 -999999999126117301 687107768 999999999795628009 945155623 795628008 -999999998638331159 -999999999654655843 158569226 795628008 999999999574246314 233552954 1000000000046778023 795628008 -999999998237245650 -999999999706269287 106955782 -999999999106184975 707040094 233552954 1000000000046778023 233552954 -999999998350498751 795628008 -999999998165706322 795628008 999999999957446524 1000000000138718728 141488821 -999999998463007557 225943976 233552954 -999999998572078425 999999999389220888 891110089 795628008 -999999998868593331 233552954 -999999999487824877 -999999998510972390 178102571 999999999867983393 412224156 999999999941360610 338970367 -999999999425907957 387317112 795628008 -999999999390613893 -999999999036013093 777211976 795628008 999999999744102475 999999999673446641 606884336 233552954 -999999999952716093 999999999829575546 450632003 795628008 -999999998026015747 -999999998540095281 148856252 233552954 -999999998164563415 795628008 999999999484579541 795628008 999999999484579541 999999999744520545 535810432 795628008 -999999998467747936 795628008 -999999998187469956 -999999998204371993 973175746 1000000000180832570 99374979 233552954 1000000000046778023 1000000000169533601 110797376 795628008 -999999998851365639 -999999998204371993 530680825 999999999795628009 925314270 -999999999404875268 408349801 1000000000196525608 83805369 -999999998204371993 931409628 795628008 -999999998230576953 1000000000224419726 55911251 233552954 -999999998391381461 -999999998204371993 894298979 233552954 -999999999891934311 -999999999445195854 368029215 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999684661171 795628008 999999999929974936 999999999795628009 735730824 999999999894093862 386113687 233552954 1000000000046778023 999999999748937836 531393141 795628008 999999999774914949 -999999999318792005 494433064 -999999998940862414 872362655 -999999999756647313 37484174 -999999998204371993 639562160 999999999884712447 395618530 795628008 999999999484579541 -999999998206200116 482874845 -999999999066081158 747143911 233552954 -999999998326631021 999999999795628009 521778949 999999999416413482 863917495 1000000000227990198 52217351 -999999999365969203 447255866 999999999955053634 325277343 1000000000165353193 114854356 233552954 1000000000046778023 -999999999084705477 728519592 -999999999040894648 772330421 -999999998204371993 853248915 -999999998204371993 793959919 -999999999081269594 731955475 233552954 -999999999760275267 795628008 999999999575042401 -999999999566098986 247126083 233552954 -999999999393951861 999999999795628009 666446638 -999999998502329654 186621879 795628008 999999999484579541 999999999795628009 945402840 233552954 1000000000046778023 -999999998931618498 881606571 999999999795628009 941926138 795628008 -999999999390613893 233552954 1000000000046778023 -999999998204371993 883954181 -999999998204371993 657675643 -999999999015187324 798037745 233552954 -999999999103906611 795628008 -999999998456930372 1000000000068944777 211386200 -999999999060242117 752982952 795628008 999999999484579541 999999999795628009 747844745 -999999998204371993 662756857 -999999998589544425 99407108 233552954 1000000000046778023 999999999562477449 717853528 -999999998204371993 513097069 233552954 1000000000046778023 233552954 -999999999044348505 795628008 999999999906759827 233552954 1000000000046778023 795628008 -999999998871050417 999999999944170432 336037117 795628008 -999999998060471722 -999999999608118553 205106516 -999999998417946677 271128284 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998398916795 -999999999327510358 485714711 -999999998896763092 916461977 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999680216904 999999999909545853 370785124 -999999998477393986 211680975 999999999941003506 339327471 795628008 -999999998070098334 999999999755346637 524984340 795628008 999999999484702969 233552954 -999999998882756611 -999999998204371993 723930919 795628008 -999999999376363211 795628008 -999999998396483880 -999999999040844521 772380548 233552954 1000000000046778023 -999999999137564086 675660983 999999999644188126 636142851 233552954 -999999999421802441 -999999999348800838 464424231 233552954 -999999998393234951 -999999999028997513 784227556 795628008 999999999733008136 999999999795628009 604650028 795628008 -999999999169781933 -999999998521973374 166978159 1000000000165176467 115154510 -999999998204371993 737739619 999999999332871934 947459043 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999151282887 233552954 -999999999468176387 -999999998389311943 299763018 795628008 -999999999040225371 1000000000012050525 268157024 -999999999180071431 633153638 233552954 -999999998241522007 999999999795628009 728940203 -999999999721881156 2718017 -999999999667471510 145753559 233552954 1000000000046778023 233552954 -999999998559164309 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999970812168 -999999999505650458 307574611 -999999999735073601 78151468 -999999999340776929 472448140 -999999999595450582 217774487 795628008 999999999990259655 -999999999341754684 471470385 999999999881676101 398654876 795628008 -999999999326358251 233552954 -999999999071936657 795628008 -999999999372175045 -999999999609328591 203896478 795628008 -999999998334496239 233552954 -999999998237041715 -999999999099603060 713622009 233552954 1000000000046778023 233552954 -999999998167830905 -999999998204371993 572805309 795628008 -999999998123674936 -999999998204371993 720688575 795628008 -999999998441737426 -999999999101278851 711946218 795628008 -999999999271982287 233552954 1000000000046778023 233552954 -999999998503765225 795628008 -999999999385780857 999999999473117685 807213292 233552954 1000000000046778023 233552954 -999999999382014253 795628008 999999999993393247 795628008 999999999484579541 795628008 -999999998887136529 999999999795628009 866542105 1000000000226864715 40622814 999999999795628009 602588233 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998450147987 999999999795628009 517352960 1000000000042655563 237675414 -999999999711003581 102221488 -999999998952948654 860276415 233552954 -999999999951625257 795628008 999999999860592312 999999999350356042 929974935 1000000000087303238 192904311 1000000000216614196 63593353 -999999998372890823 316060710 -999999998553902049 135049484 -999999999496160093 317064976 -999999998461890666 227060867 -999999998204371993 810018993 -999999999249099888 564125181 233552954 1000000000009420261 -999999999190578832 622646237 -999999998204371993 697976354 233552954 -999999998359613495 233552954 1000000000046778023 233552954 1000000000046778023 1000000000003050458 277280519 -999999998204371993 847505469 -999999999586734037 226491032 233552954 -999999998610064813 999999999417251820 863079157 795628008 999999999484702969 233552954 -999999998769478959 -999999999021315581 791909488 999999999804154374 476053175 795628008 999999999484579541 233552954 1000000000046778023 -999999999082398386 730826683 -999999998600492938 5507053 -999999998349903418 339048115 233552954 -999999998549073953 999999999602166219 678164758 795628008 -999999999188316415 233552954 -999999998191156085 795628008 -999999998380930920 795628008 -999999999131205673 233552954 -999999999644507509 999999999795628009 945766834 795628008 -999999998118551390 233552954 -999999999501948811 233552954 1000000000046778023 -999999999633211528 180013541 233552954 -999999998923894907 999999999795628009 530190931 233552954 1000000000046778023 233552954 -999999999891731799 999999999795628009 841274141 233552954 1000000000046778023 -999999998255437091 433514442 999999999991406605 288924372 233552954 1000000000046778023 233552954 -999999999450060979 795628008 999999999501000041 999999999552924388 727406589 233552954 1000000000046778023 -999999998204371993 900960419 233552954 1000000000046778023 999999999280630634 999700343 795628008 -999999999390613893 795628008 -999999999295366561 1000000000039149609 241181368 -999999998204371993 603952771 795628008 999999999496486849 233552954 1000000000046778023 999999999949102478 331105071 -999999998874193241 939031828 233552954 1000000000046778023 -999999998611755171 16742140 233552954 -999999999566195495 -999999998220289409 468785552 795628008 -999999998893618313 999999999813970271 466360706 999999999795628009 516207225 233552954 1000000000046778023 -999999998521037406 167914127 1000000000197115377 83092172 999999999795628009 674731827 795628008 999999999889508542 999999999843760465 436447084 999999999828006664 452200885 -999999999618425428 194799641 233552954 1000000000044675595 233552954 999999999954298589 233552954 1000000000046778023 999999999565583354 714747623 -999999998204371993 540700449 795628008 999999999818155429 -999999999610465884 202759185 -999999999368979992 444245077 795628008 -999999998632063627 999999999811068852 469262125 999999999858956477 421251072 795628008 -999999998374823472 795628008 999999999553761367 233552954 -999999999117287903 795628008 -999999998834200957 -999999998429048732 259902801 -999999999719586384 423245 233552954 -999999999722022839 999999999795628009 970999989 -999999998929674475 883550594 795628008 999999999484579541 -999999998406820717 282130816 795628008 -999999998559765317 999999999756856297 523474680 -999999999456570603 356654466 795628008 -999999998109123288 1000000000196772127 83558850 233552954 1000000000046778023 999999999808314562 471892987 795628008 -999999998088354633 -999999999586662747 226562322 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999791396943 999999999694286554 586044423 -999999998847725194 965499875 233552954 1000000000046778023 -999999999288600271 524624798 -999999999735867473 16704334 233552954 -999999998801384871 1000000000116951179 163379798 999999999693359018 586971959 233552954 1000000000046778023 233552954 1000000000046778023 -999999999587280760 225944309 1000000000122915694 157415283 233552954 -999999999461462237 -999999999121222254 692002815 233552954 -999999999744509983 -999999998204371993 886495538 999999999817798990 462408559 233552954 1000000000046778023 -999999998204371993 913124667 233552954 -999999999788489855 -999999998204371993 521981437 795628008 -999999998420544110 999999999328345745 951985232 795628008 -999999998091048353 795628008 -999999999049965017 795628008 -999999998018879939 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 662636568 999999999515245766 765085211 999999999535300104 745030873 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 596650431 233552954 -999999998323878857 795628008 999999999490171665 795628008 -999999998366958330 795628008 999999999744136415 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999497509485 233552954 1000000000046778023 -999999998204371993 736039739 795628008 -999999998421711020 999999999795628009 745347042 795628008 999999999579705370 233552954 -999999999952716093 -999999998204371993 864641375 233552954 1000000000046778023 999999999951488381 328842596 795628008 999999999854435855 -999999998204371993 674731963 233552954 1000000000046778023 795628008 999999999556805033 -999999998204371993 497993497 1000000000209073770 22831869 233552954 1000000000046778023 233552954 -999999999637476577 233552954 1000000000046778023 795628008 999999999484579541 999999999707880826 572450151 233552954 -999999999096740149 999999999521989093 758341884 795628008 -999999998890936545 -999999998342251019 346823942 -999999998235231606 453719927 795628008 -999999999194543569 -999999998433560438 255391095 -999999998306569641 382381892 795628008 999999999484579541 795628008 -999999999390641039 233552954 1000000000046778023 -999999998622166984 27181099 233552954 1000000000046778023 1000000000046102280 234105269 1000000000211374442 68956535 -999999998204371993 702482785 -999999999066502803 746722266 -999999998510381626 178693335 233552954 -999999999881434663 233552954 -999999998562322659 1000000000212949109 26707208 233552954 -999999999335576497 795628008 -999999998703408531 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999613946303 233552954 -999999999118926021 795628008 -999999998263788933 795628008 -999999999040558169 795628008 -999999998352107344 233552954 -999999999074979281 233552954 -999999999333351567 -999999998217974968 470976565 795628008 999999999484579541 795628008 -999999998800104075 795628008 -999999998755694215 -999999998609455685 79495848 999999999795628009 834249588 999999999302151676 978179301 233552954 -999999999553320823 999999999639368525 640962452 795628008 -999999998656027803 1000000000131367879 148839670 795628008 -999999998475142221 233552954 999999999991211933 233552954 -999999999618956939 795628008 -999999998069438611 -999999999226339353 586885716 999999999795628009 513206349 999999999921233511 358974038 -999999998204371993 706675934 1000000000134546334 145784643 999999999883405219 396802330 999999999684962859 595368118 795628008 999999999484702969 795628008 -999999998996976243 999999999282474582 997856395 233552954 -999999999454187717 233552954 -999999998692658147 -999999998249164723 439786810 233552954 1000000000010274573 1000000000065584521 214746456 795628008 999999999484579541 999999999515443901 764887076 999999999897559222 382771755 -999999999235882383 577342686 233552954 1000000000046778023 -999999999225131071 588093998 795628008 -999999998634379817 -999999999322654651 490570418 999999999639453145 640877832 795628008 -999999998682944251 -999999999299030761 514194308 795628008 -999999998253747269 233552954 -999999999873388447 233552954 -999999999634418815 999999999795628009 911495316 233552954 1000000000046778023 -999999999629164882 184060187 233552954 1000000000046778023 1000000000138884050 141446927 -999999998204371993 534774341 999999999809022646 471308331 999999999795628009 569062075 -999999999372922557 440302512 1000000000075679409 204528140 233552954 -999999999767921341 233552954 1000000000046778023 795628008 -999999998740281483 -999999998442768623 246182910 233552954 -999999999203242513 233552954 -999999999522617709 1000000000084842896 195488081 1000000000203177238 77153739 999999999795850725 484480252 999999999951922276 328285273 999999999795628009 542603134 -999999998970633189 842591880 999999999795628009 546985729 233552954 1000000000046778023 795628008 999999999678558069 -999999998275630103 413321430 999999999980919743 299411234 -999999998829450199 983774870 233552954 1000000000046778023 1000000000152187891 128143086 -999999999582191839 231033230 -999999998941181922 872043147 233552954 -999999998812053091 233552954 1000000000046778023 -999999998204371993 532066542 -999999998204371993 561554966 1000000000183447827 96759722 -999999999596555418 216669651 1000000000188329746 92001231 999999999852705832 427501717 233552954 1000000000046778023 999999999795628009 963790701 1000000000046551431 233779546 795628008 999999999484579541 -999999998241994602 447080359 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998730275039 233552954 -999999999094470195 233552954 1000000000046778023 233552954 -999999999681494971 795628008 999999999484579541 -999999999235438113 577786956 -999999999538123127 275101942 233552954 -999999998287626611 795628008 999999999692761437 795628008 -999999998480087256 999999999559642402 720688575 795628008 -999999998138016824 795628008 -999999998858544447 233552954 -999999999578914191 -999999998604112959 9127074 1000000000184821645 95385904 795628008 -999999998941228069 -999999998215660015 473291518 -999999998204371993 651141977 -999999998204371993 814910574 -999999999253305907 559919162 -999999999448560291 364664778 999999999795628009 963439534 999999999852543678 427787299 795628008 -999999999390613893 233552954 -999999999454114235 233552954 -999999998211196261 999999999304613379 975717598 795628008 -999999998181319679 999999999769782850 510548127 233552954 1000000000046778023 -999999998204371993 865195560 -999999998204371993 611933022 -999999998204371993 589154417 -999999999048774534 764450535 -999999998446131110 242943851 999999999795628009 659210794 795628008 -999999998940555871 795628008 999999999565094825 -999999998451092845 237982116 233552954 1000000000046778023 -999999998334168519 354783014 -999999998361957688 327117273 999999999381296460 899034517 233552954 1000000000023008167 795628008 -999999998199286764 -999999999697140195 116084874 999999999845246482 434961067 233552954 -999999999511886887 999999999864838462 415369087 795628008 -999999999286895023 795628008 999999999766784647 1000000000228808728 51522249 795628008 999999999830960694 -999999999243455482 569769587 -999999998204371993 688604335 233552954 -999999998423221073 233552954 -999999999952716093 795628008 999999999484702969 -999999999668998445 144226624 999999999795628009 732238915 999999999795628009 528266822 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998829460953 -999999998204371993 759072449 -999999998627070220 61881313 -999999999326162507 487062562 -999999998204371993 718021724 999999999731333583 548997394 999999999859543939 420787038 -999999998204371993 688230054 -999999998548186941 140764592 -999999999424216919 389008150 233552954 -999999998138901891 795628008 999999999484579541 795628008 -999999998392580889 233552954 1000000000046778023 999999999298697514 981633463 -999999999765134122 45970983 -999999999076568415 736656654 1000000000104278679 176052298 233552954 -999999999325135607 1000000000232249080 48081897 795628008 -999999998210071817 233552954 -999999999765739219 795628008 -999999998793394449 795628008 999999999643822408 795628008 -999999998057031707 233552954 -999999999909908615 233552954 -999999998648462915 233552954 -999999998589165467 1000000000062660011 217547538 -999999999018804864 794420205 999999999378284473 902046504 795628008 -999999998129719433 233552954 1000000000046778023 -999999998222147970 466803563 -999999999276926533 536298536 -999999998251018533 437933000 999999999911742615 368588362 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 817853886 795628008 -999999998379049907 -999999999354067496 459157573 -999999999577838413 235386656 795628008 -999999998725841851 795628008 999999999396855085 999999999687640364 592690613 -999999998204371993 844385287 795628008 999999999624788354 233552954 1000000000046778023 -999999998204371993 819903194 -999999999545256692 267968377 795628008 999999999621421983 795628008 -999999999254393949 -999999999113826613 699398456 -999999999702500486 110724583 233552954 -999999999885364575 1000000000045660463 234547086 795628008 999999999832145761 -999999998204371993 667940029 1000000000029907741 250299808 233552954 1000000000046778023 795628008 999999999941226674 -999999998204371993 688657134 795628008 -999999998067531601 233552954 -999999999212532641 795628008 -999999998042424504 795628008 999999999484579541 233552954 -999999999643703291 795628008 -999999998218499290 795628008 999999999647378957 795628008 -999999999143571251 233552954 -999999999009241949 -999999998624744007 64207526 233552954 1000000000046778023 233552954 -999999999893861859 233552954 -999999999678276283 999999999773491304 506839673 795628008 -999999999388218161 -999999999505678378 307546691 -999999998451399547 237675414 233552954 999999999972450543 233552954 -999999999521039655 233552954 -999999999013953959 795628008 999999999484579541 -999999998204371993 858033059 -999999999281424873 531800196 795628008 -999999998779462413 233552954 -999999999417361083 -999999999001130908 812094161 999999999492609128 787721849 233552954 -999999999381322587 233552954 -999999998839745781 -999999998204371993 997828170 -999999998477868949 211206012 -999999998204371993 927213041 795628008 999999999484579541 795628008 999999999889256635 1000000000231210411 44941364 1000000000080026947 200304030 999999999795628009 992665290 233552954 -999999999952716093 999999999795628009 617147753 233552954 1000000000046778023 999999999795628009 701920781 999999999681446123 598884854 -999999999730025531 83199538 233552954 1000000000046778023 795628008 999999999863951182 795628008 999999999484579541 999999999856420137 423910840 999999999498248040 782082937 999999999795628009 684360578 795628008 -999999999177724465 -999999998624926113 29940228 795628008 -999999998324620258 795628008 999999999513975764 795628008 999999999875492297 233552954 -999999999625427729 795628008 999999999707906653 795628008 -999999998900596183 -999999998204371993 681006117 795628008 999999999768484692 233552954 -999999999952716093 795628008 -999999998758887115 233552954 -999999998490914939 999999999835360639 444970338 795628008 999999999998756443 -999999999300722651 512502418 999999999744021612 536309365 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999574876249 -999999999427487808 385737261 -999999998204371993 493160582 233552954 1000000000046778023 233552954 1000000000046778023 -999999999238879221 574345848 233552954 1000000000046778023 795628008 -999999998075280342 -999999998943319319 869905750 -999999999173990441 639234628 999999999839553431 440777546 -999999998303376524 385575009 999999999703110410 577220567 999999999795628009 688903659 1000000000183376307 96954670 -999999998592312092 96639441 1000000000213887126 27618079 999999999555162854 725168123 999999999541697631 738633346 795628008 -999999998197829458 233552954 1000000000046778023 1000000000202956781 16687734 233552954 -999999999289846977 999999999680485528 599845449 795628008 -999999998235354157 -999999998204371993 933132287 1000000000031848784 248482193 999999999795628009 776773134 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998221234436 -999999998246487113 442464420 233552954 -999999998071211165 999999999795628009 658718231 795628008 999999999484702969 -999999999467009448 346215621 795628008 999999999484702969 -999999998362546875 326404658 233552954 1000000000046778023 1000000000073627407 206580142 1000000000187329033 93001944 233552954 -999999999355833781 999999999983358928 296972049 795628008 -999999998296578965 -999999998204371993 671951989 -999999998633166925 55784608 795628008 999999999591221637 233552954 1000000000046778023 795628008 -999999998552009013 1000000000218215707 62115270 233552954 -999999999738964575 999999999751893848 528437129 -999999999142966877 670258192 -999999998204371993 564288768 795628008 -999999998983284055 -999999998204371993 727859059 795628008 999999999484579541 795628008 999999999484579541 999999999328851894 951479083 795628008 999999999727538445 233552954 -999999998599632777 -999999998517822121 171129412 233552954 1000000000046778023 795628008 -999999998485065803 795628008 -999999998327480216 1000000000057808080 222522897 233552954 -999999998471553363 795628008 999999999484702969 233552954 1000000000046778023 999999999795628009 553077104 233552954 1000000000046778023 -999999998204371993 615546150 795628008 999999999484579541 -999999998204371993 551761556 -999999999423545013 389680056 -999999999100821558 712403511 233552954 -999999999501918385 999999999923417700 356913277 999999999795628009 875739111 233552954 1000000000046778023 999999999903604593 376726384 795628008 -999999998277791215 -999999998251777485 437174048 -999999998204371993 527361318 1000000000158259230 122071747 -999999998593116890 95834643 233552954 1000000000046778023 233552954 -999999998319346807 1000000000095186000 185021549 999999999955805766 324525211 795628008 -999999998051386893 233552954 -999999999952716093 233552954 -999999998686235009 233552954 -999999998485921281 795628008 999999999484579541 233552954 -999999998733362085 795628008 999999999633865809 999999999918820202 361387347 -999999998956405990 856819079 233552954 1000000000046778023 1000000000198874053 12632152 -999999998420174093 268777440 -999999998204371993 662501236 1000000000205121387 18879486 795628008 999999999533964655 999999999795628009 840480092 795628008 999999999823523150 795628008 999999999830667610 1000000000183342110 96988867 233552954 -999999998669340771 -999999998841832240 971392829 233552954 1000000000046778023 795628008 999999999538232798 233552954 1000000000046778023 -999999998816367714 996857355 999999999728066178 552264799 795628008 999999999950894031 1000000000104266919 176064058 1000000000146967152 133363825 999999999849147559 431059990 795628008 999999999903821506 999999999344989591 935341386 1000000000198647795 81559754 233552954 1000000000046778023 795628008 -999999998005598580 -999999999691508296 121716773 -999999998204371993 629317196 -999999998216799761 472151772 -999999999491856595 321368474 795628008 -999999998655481371 -999999999025766693 787458376 795628008 -999999998885321443 -999999999762872907 43709768 -999999998464335606 224615927 795628008 -999999998148046297 795628008 -999999998932829125 999999999795628009 863804921 -999999999726149280 87075789 -999999998275893908 413057625 795628008 999999999484702969 795628008 999999999455889589 795628008 999999999554693208 795628008 999999999484579541 999999999795628009 527878945 233552954 1000000000046778023 795628008 -999999998064292348 233552954 -999999999769474749 795628008 999999999416650211 233552954 999999999960438415 -999999999532887327 280337742 795628008 999999999660472983 233552954 -999999999045436715 233552954 -999999999752793473 233552954 -999999998933128821 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 999999999802750434 477580543 233552954 -999999999003677269 795628008 999999999710768933 233552954 999999999994096223 233552954 1000000000046778023 795628008 999999999510773844 1000000000163778836 116428713 999999999795628009 755290563 -999999999068901927 744323142 795628008 999999999798037746 -999999999390353922 422871147 -999999998461894368 227180593 1000000000131901644 148429333 233552954 -999999998323088805 795628008 999999999685738865 233552954 1000000000046778023 233552954 -999999998701457061 -999999999725102741 88122328 999999999895285477 384922072 -999999999593710056 219515013 233552954 1000000000046778023 999999999428878965 851452012 999999999795628009 534847843 795628008 -999999998275593452 233552954 -999999998438370653 233552954 -999999999399228301 795628008 -999999998460247673 795628008 999999999484579541 795628008 -999999999390613893 795628008 -999999998329501116 -999999998934875984 878349085 999999999935850347 344480630 233552954 1000000000046778023 795628008 -999999998319919937 233552954 -999999998599813089 795628008 999999999996031992 999999999721294819 559036158 999999999795628009 611391876 795628008 999999999668028688 795628008 -999999998296354871 999999999883047116 397283861 795628008 999999999573036471 1000000000148777912 131429637 795628008 999999999484579541 999999999795628009 946072882 -999999999602593309 210631760 233552954 1000000000046778023 -999999998204371993 860013011 795628008 -999999999189585163 -999999998334665176 354286357 -999999998484030636 204920897 795628008 -999999998754684453 -999999999720973284 1810145 795628008 999999999484579541 -999999999037553176 775671893 -999999998204371993 683424572 -999999999124488494 688736575 -999999998445325775 243749186 233552954 -999999998208706735 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 999999999914402718 365928259 1000000000113547241 166660308 233552954 1000000000046778023 -999999998204371993 534300923 233552954 -999999998690701409 795628008 -999999998482189270 795628008 999999999978041576 233552954 1000000000046778023 795628008 999999999530636237 233552954 -999999998445953485 999999999795628009 629208265 795628008 -999999999146985503 233552954 1000000000046778023 999999999795628009 804699749 -999999998503322174 185629359 -999999999379883295 433341774 1000000000079749984 200457565 233552954 -999999999494416121 795628008 -999999998404109347 795628008 999999999666001275 999999999795628009 751424151 233552954 -999999998416569515 999999999947896926 332310623 233552954 -999999999371627415 999999999795628009 917335003 795628008 999999999711088976 795628008 -999999998475485508 795628008 999999999746016792 999999999839797034 440533943 233552954 -999999999279277161 999999999795628009 733629008 795628008 999999999970680155 999999999964020072 316310905 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999390613893 795628008 -999999998598125513 795628008 999999999597027834 233552954 -999999999488704473 -999999998636706781 52244752 999999999875168543 405162434 -999999998861610296 951614773 -999999999560913647 252311422 233552954 1000000000046778023 233552954 -999999999193347993 999999999902706414 377624563 233552954 -999999998479678379 -999999998204371993 985737090 795628008 -999999999390613893 795628008 -999999998927327391 233552954 1000000000046778023 999999999853006277 427324700 233552954 1000000000046778023 -999999998536191092 152760441 1000000000108683053 171524496 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999812896095 999999999281166672 999164305 233552954 -999999998579191747 795628008 999999999477610279 -999999998608607495 80467466 795628008 -999999998198065123 999999999348005019 932325958 999999999829369816 450961161 -999999998870256775 942968294 233552954 1000000000046778023 1000000000226072352 39830451 233552954 1000000000046778023 233552954 -999999998721397631 -999999998450891532 238060001 -999999999657876941 155348128 795628008 999999999484702969 795628008 999999999469208387 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999441833559 -999999998204371993 811617466 233552954 1000000000046778023 -999999999256948084 556276985 -999999998204371993 997903704 -999999998623570620 28584735 795628008 999999999484579541 795628008 -999999998798312143 795628008 -999999998586717853 1000000000090418807 189912170 795628008 999999999484579541 795628008 -999999998079677020 233552954 -999999999952716093 -999999998863655766 949569303 233552954 1000000000046778023 -999999998550143716 138807817 1000000000222201722 35932675 999999999959927473 320403504 999999999940359868 339847681 -999999999294904758 518320311 999999999876562341 403645208 233552954 999999999980250967 233552954 -999999999476049313 795628008 -999999998394573302 233552954 -999999998284632279 795628008 999999999484579541 -999999998204371993 795316427 795628008 999999999816998138 999999999997453613 282877364 -999999998822863420 990361649 -999999998611049334 78025627 1000000000032884937 247446040 -999999998204371993 805696954 1000000000115689204 164641773 999999999785050562 495280415 999999999849068234 431139315 795628008 -999999998233760158 233552954 1000000000046778023 795628008 -999999998388046507 795628008 999999999484579541 795628008 -999999998583702349 -999999999177115898 636109171 795628008 -999999998528991673 233552954 1000000000046778023 999999999795628009 901488241 1000000000212021865 25779964 -999999999439302005 373923064 -999999999033058783 780166286 233552954 -999999999952716093 233552954 1000000000046778023 999999999795628009 554570229 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998249436608 795628008 999999999413524553 -999999998455560302 233391231 1000000000012697667 267633310 999999999795628009 490503116 795628008 999999999781389791 233552954 -999999999219648811 999999999865213876 414993673 1000000000213039490 26797589 233552954 1000000000046778023 795628008 -999999998167082002 -999999999284390925 528834144 795628008 999999999631535768 999999999287609993 992720984 999999999404875973 875455004 795628008 -999999998039735100 233552954 1000000000046778023 795628008 999999999497824084 999999999665989137 614341840 -999999998944579648 868645421 233552954 1000000000046778023 795628008 999999999515626942 999999999795628009 631302919 -999999998204371993 578655266 795628008 999999999484702969 795628008 -999999999130239003 -999999998204371993 567782726 999999999534134117 746196860 795628008 999999999484579541 999999999795628009 774449345 -999999998204371993 638174914 999999999816525890 463805087 -999999999490402150 322822919 999999999795628009 540033058 1000000000063066714 217140835 999999999904302903 376028074 795628008 999999999484579541 999999999670952204 609378773 233552954 -999999999120071957 795628008 -999999999390613893 999999999795628009 598813770 233552954 999999999969215851 -999999998937148330 876076739 1000000000192149055 88058494 999999999323280793 957050184 233552954 1000000000046778023 -999999998824674097 988550972 -999999998322436339 366515194 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998062454269 795628008 999999999824974785 233552954 -999999998638088407 999999999553390233 726940744 233552954 -999999999509890431 -999999999653846995 159378074 795628008 999999999484579541 795628008 -999999998209572869 795628008 -999999998170528012 999999999795628009 547289761 999999999795628009 725859338 233552954 -999999998210179883 999999999795628009 949637736 999999999316852930 963478047 233552954 -999999999596831711 795628008 999999999723482468 -999999998204371993 782461877 233552954 1000000000046778023 795628008 -999999998400199505 233552954 1000000000046778023 233552954 -999999999606811413 233552954 1000000000046778023 -999999999037446100 775778969 233552954 -999999999676348653 1000000000191061014 89146535 795628008 -999999998380320159 -999999998871950408 941274661 999999999464303132 816027845 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 -999999999371811157 441413912 -999999998425043120 264031841 1000000000110463006 169867971 -999999998340367926 348583607 795628008 999999999484579541 -999999998204371993 565872355 233552954 1000000000046778023 999999999324333640 955997337 999999999803406574 476800975 999999999366123772 914207205 999999999646378068 633952909 795628008 -999999998022845753 233552954 -999999998812696973 1000000000056068633 224138916 795628008 999999999862113539 795628008 999999999484702969 -999999998506534046 182417487 233552954 -999999999084437729 -999999998204371993 889396201 -999999999400561992 412663077 795628008 -999999998148712605 795628008 999999999484579541 233552954 -999999999671415605 233552954 -999999998661285439 999999999366867106 913463871 -999999999613585819 199639250 795628008 -999999998126066590 795628008 999999999568183162 1000000000024532849 255798128 -999999998204371993 915045734 233552954 1000000000046778023 -999999999720092510 929371 233552954 1000000000046778023 999999999580103833 700227144 795628008 999999999484579541 233552954 -999999998639395671 999999999442645518 837685459 -999999999309150357 504074712 1000000000114873334 165334215 233552954 -999999999952716093 -999999998862276273 950948796 795628008 999999999706897313 -999999998226746696 462204837 999999999564284442 716046535 795628008 -999999998179095993 -999999999004202485 809022584 -999999998269827935 419247026 -999999998204371993 708642905 233552954 -999999998977229341 999999999673353643 606977334 -999999998994595904 818629165 233552954 -999999998924063017 795628008 999999999484579541 -999999999152437790 660787279 -999999998204371993 574111297 1000000000013677121 266653856 999999999795628009 501975386 233552954 -999999999673599877 -999999998328088078 360863455 233552954 -999999998555749977 795628008 999999999732376274 1000000000199472864 13230963 233552954 -999999998257334857 795628008 999999999973677008 795628008 999999999484579541 999999999876476255 403731294 -999999999296055291 517169778 233552954 -999999999062938791 -999999999735571087 16407948 -999999999157231008 655994061 1000000000202576828 77754149 -999999999760315813 41152674 -999999998367324856 321626677 795628008 -999999998266648154 233552954 -999999998727253911 233552954 1000000000046778023 999999999852860306 427347243 795628008 999999999898825582 233552954 -999999998515258363 1000000000139093642 141237335 233552954 -999999998157337389 233552954 -999999998844737553 -999999998240823108 448128425 233552954 1000000000046778023 233552954 1000000000046778023 999999999922204770 358126207 233552954 -999999999381291989 795628008 999999999484579541 999999999951557627 328649922 999999999795628009 488489115 795628008 999999999540105970 -999999998572116096 116835437 999999999795628009 892506118 1000000000194345292 8103391 1000000000132329610 148001367 795628008 -999999998310862015 795628008 -999999998276078629 -999999998313024402 376050559 -999999998477588274 211486687 999999999951983813 328347164 999999999795628009 848731743 233552954 -999999999457429137 233552954 1000000000046778023 999999999795628009 699681002 999999999795628009 700655230 795628008 -999999998934031691 233552954 -999999999884360631 233552954 1000000000046778023 -999999998204371993 693804030 -999999999473557715 339667354 -999999999683645923 129579146 233552954 1000000000046778023 999999999804569144 475761833 233552954 -999999998747987493 233552954 1000000000046778023 -999999998865362550 947862519 -999999998304384357 384567176 233552954 1000000000046778023 795628008 -999999998951269483 795628008 999999999495315968 -999999999509519637 303705432 795628008 -999999998317441635 999999999365902468 914428509 -999999999492758527 320466542 -999999998204371993 876858689 -999999999520246504 292978565 999999999838001503 442329474 795628008 -999999998807237247 1000000000088366526 191964451 795628008 999999999484579541 -999999999485271418 327953651 233552954 -999999998461346541 795628008 -999999998874076541 999999999795628009 838031383 999999999376273820 904057157 999999999456078991 824251986 -999999998204371993 666421195 795628008 999999999764281399 999999999795628009 623479163 1000000000087567272 192640277 999999999795628009 900912395 999999999943728881 336602096 795628008 999999999921909630 795628008 999999999609829329 -999999999255909245 557315824 795628008 -999999998941434529 999999999580078269 700252708 999999999795628009 767927174 795628008 999999999714382652 999999999811778133 468429416 999999999795628009 538601709 233552954 1000000000046778023 233552954 -999999999528280637 -999999999256794535 556430534 999999999600856415 679474562 795628008 -999999999262404207 999999999308591963 971739014 233552954 -999999998899426079 999999999795628009 931386502 233552954 1000000000046778023 999999999795628009 557828123 -999999999703856875 109368194 233552954 1000000000046778023 233552954 -999999998916697055 795628008 999999999484702969 233552954 1000000000009885563 1000000000055320100 225010877 -999999998204371993 729791668 -999999998594642646 94308887 -999999998615665006 73286527 -999999998250390031 438561502 -999999999237176078 576048991 795628008 999999999497500064 999999999795628009 987177621 1000000000133273700 146933849 999999999927004062 353326915 -999999999149055923 664169146 233552954 -999999998662684813 795628008 999999999484579541 795628008 999999999502707164 233552954 1000000000046778023 -999999998399901096 289050437 795628008 -999999998320843174 1000000000016750123 263457426 233552954 -999999999866259295 -999999998204371993 781626231 795628008 -999999999058874817 999999999985483860 294847117 233552954 -999999999045955499 999999999776834901 503496076 795628008 -999999998022463271 1000000000200959792 14690745 233552954 1000000000046778023 -999999998204371993 834554703 999999999487021997 793308980 -999999998204371993 522795051 233552954 -999999999434108697 795628008 -999999998475041688 795628008 999999999484579541 795628008 -999999998144017543 999999999910593787 369737190 795628008 999999999680608013 999999999961858467 318472510 233552954 1000000000046778023 999999999795628009 910415192 1000000000162951327 117379650 233552954 1000000000046778023 795628008 -999999999187520673 795628008 999999999472688659 999999999795628009 970743286 795628008 -999999999174576847 1000000000220194011 33924964 233552954 -999999999402249319 795628008 -999999999390641039 233552954 -999999998822271267 233552954 -999999999927207613 999999999752969659 527361318 795628008 -999999999264278681 233552954 1000000000046778023 233552954 -999999998286735593 233552954 -999999998295056479 795628008 999999999428867213 795628008 999999999929079547 795628008 -999999998378663217 -999999998476794390 212157143 -999999998365712770 323238763 1000000000030544697 249786280 233552954 -999999998235620761 -999999998512253683 176697850 795628008 -999999998413955578 1000000000227147092 40878045 1000000000085817950 194513027 795628008 -999999998901896433 233552954 -999999998092538655 233552954 1000000000046778023 795628008 -999999998107263021 999999999992419930 287911047 -999999999318738152 494486917 -999999999397499995 415725074 1000000000081135439 199195538 -999999999122987910 690237159 233552954 -999999999447377103 233552954 1000000000046778023 -999999999563656475 249568594 795628008 999999999783323524 -999999998989585059 823640010 -999999998494561934 194513027 -999999998635975168 52976365 -999999998463887740 225187221 1000000000099895527 180435450 233552954 1000000000046778023 795628008 -999999998473534170 795628008 -999999998555521345 233552954 1000000000046778023 233552954 -999999998507864681 -999999998204371993 797055033 795628008 -999999998718960913 -999999998262519361 426432172 233552954 -999999998834735873 233552954 1000000000046778023 795628008 -999999998410133166 233552954 1000000000046778023 -999999999014667521 798557548 795628008 999999999484702969 233552954 -999999998794962531 795628008 -999999999128230591 999999999809178159 471152818 -999999998204371993 980761216 795628008 999999999506527103 795628008 999999999597356750 795628008 -999999998065563654 233552954 1000000000046778023 -999999999220333297 592891772 -999999999211600256 601624813 795628008 -999999998654285847 795628008 -999999998131677858 999999999820091559 460115990 999999999875887272 404320277 795628008 999999999484579541 999999999837255157 442952392 -999999998616746828 72328133 233552954 -999999998614862677 -999999998544253155 144698378 -999999999450064755 363160314 1000000000079861811 200469166 795628008 999999999454156065 -999999999359947545 453277524 1000000000023023846 257307131 -999999998204371993 756444561 795628008 999999999734209516 233552954 1000000000046778023 795628008 -999999998932464269 -999999998204371993 795035161 999999999795628009 783480527 999999999992883074 287447903 233552954 1000000000001665239 -999999999051221349 762003720 233552954 1000000000046778023 1000000000075681333 204649644 233552954 -999999999944370793 1000000000021516024 258814953 233552954 -999999999127977999 233552954 -999999999274324269 795628008 999999999506398271 233552954 999999999984366401 -999999998217149656 471801877 -999999998204371993 857993300 -999999999677416459 135808610 795628008 999999999484579541 999999999795628009 596108934 795628008 999999999629098658 999999999485534978 794795999 233552954 1000000000046778023 -999999999139808204 673416865 795628008 999999999484702969 233552954 -999999998491932125 1000000000065294062 214913487 1000000000203650382 17381335 233552954 -999999999356445559 -999999998204371993 711520617 233552954 1000000000046778023 -999999999070488741 742736328 795628008 999999999725139481 999999999864866124 415464853 999999999966604966 313726011 795628008 999999999499512760 -999999999532050031 281175038 795628008 999999999593827160 795628008 999999999484579541 1000000000094465185 185742364 233552954 -999999998980837529 233552954 1000000000046778023 999999999392955643 887375334 795628008 -999999998629075231 1000000000012183313 268024236 1000000000229576299 43334398 -999999999140869568 672355501 795628008 -999999998037219401 233552954 -999999999952716093 999999999583566645 696764332 -999999998293680839 395394122 999999999366072667 914258310 233552954 -999999999270569829 -999999998966692735 846532334 999999999527017045 753313932 -999999998221986711 467088250 233552954 1000000000046778023 999999999937785755 342545222 999999999795628009 500655051 795628008 -999999999195402215 795628008 -999999998339317993 233552954 -999999998269656097 999999999795628009 767197842 999999999968709598 311621379 795628008 -999999998206994632 999999999575558199 704772778 -999999998204371993 965365444 233552954 -999999998270421653 233552954 -999999998621211621 -999999999034223092 779001977 233552954 1000000000046778023 233552954 -999999999005635679 999999999984741514 295589463 -999999999221941087 591283982 233552954 1000000000046778023 233552954 -999999998477462595 795628008 -999999999390641039 -999999999331377744 481847325 -999999999073499936 739725133 795628008 999999999559494585 233552954 -999999999565061261 999999999690805528 589525449 -999999999349295704 463929365 233552954 -999999999077181165 999999999934375992 345954985 233552954 1000000000046778023 999999999373240132 907090845 -999999998204371993 675957863 -999999998941638258 871586811 795628008 -999999998358579701 795628008 -999999998984850223 -999999998250053787 439021174 1000000000022419465 257911512 233552954 1000000000046778023 999999999422425828 857905149 999999999795628009 837443848 999999999795628009 508983444 -999999998987281606 825943463 -999999998450482534 238468999 -999999999750261465 62963604 -999999999261379209 551845860 795628008 999999999565116226 233552954 1000000000046778023 -999999998385154912 303796621 1000000000129772041 150558936 795628008 999999999484579541 -999999998627160516 32174631 795628008 999999999809677440 233552954 -999999999016152851 999999999438701065 841629912 999999999624187999 656142978 -999999998204371993 498366341 -999999998204371993 774418546 -999999998204371993 962241776 -999999999157415719 655809350 999999999367688434 912642543 -999999998204371993 745527672 -999999998526799266 162152267 233552954 1000000000030328167 233552954 1000000000046778023 233552954 999999999971226499 -999999999752472010 60753059 795628008 999999999531448381 999999999706592518 573738459 795628008 -999999999390613893 795628008 -999999998942895085 795628008 -999999998207121356 999999999927062469 353268508 999999999867722798 412608179 795628008 -999999998006698631 1000000000110759961 169571016 233552954 -999999998812866257 233552954 1000000000046778023 -999999999332596278 480628791 -999999999243109868 570115201 -999999998641184219 46171188 795628008 999999999489052902 795628008 999999999554248824 -999999999551205961 262019108 -999999999430280559 382944510 1000000000115885366 164445611 795628008 -999999998112841012 233552954 -999999998949278023 1000000000022993097 257337880 233552954 1000000000046778023 233552954 -999999999558737369 233552954 1000000000046778023 795628008 999999999817158666 1000000000224048671 56282306 1000000000230798711 49532266 1000000000200926048 14657001 -999999998204371993 486082512 233552954 1000000000046778023 999999999311275980 969054997 233552954 1000000000046778023 1000000000208856016 22614115 233552954 -999999998715596693 -999999998444413778 244661183 795628008 999999999647512372 -999999998204371993 783729970 233552954 999999999979681743 999999999723359198 556971779 -999999998819473143 993751926 795628008 999999999949799091 999999999795628009 976050765 -999999998473181562 215769971 795628008 -999999998351845300 -999999998204371993 653062077 1000000000068465052 211865925 233552954 999999999996980813 -999999999648947743 164277326 233552954 1000000000046778023 233552954 -999999999711752049 233552954 -999999999233223789 795628008 -999999998958936727 1000000000225644708 39375661 233552954 1000000000046778023 -999999999501160009 312065060 999999999795628009 575648165 233552954 1000000000046778023 795628008 -999999998226899627 1000000000038134222 242196755 -999999998204371993 758606253 795628008 999999999514306872 233552954 -999999998829277375 -999999998440533606 248417927 233552954 -999999999092456651 -999999999220524933 592700136 -999999998932492444 880732625 -999999999517030022 296195047 233552954 1000000000046778023 233552954 1000000000046778023 999999999708374059 571956918 795628008 -999999999073334103 795628008 -999999998278757434 -999999999408701888 404523181 1000000000163857001 116350548 -999999998987019366 826205703 -999999998271828842 417122691 795628008 999999999484579541 -999999998371609964 317341569 795628008 999999999896661917 795628008 999999999502053016 795628008 -999999998967564443 233552954 -999999999666741779 233552954 1000000000046778023 795628008 -999999998045039031 999999999795628009 594386896 795628008 -999999998426912852 999999999689269861 591061116 233552954 1000000000046778023 795628008 999999999767052267 795628008 999999999484702969 -999999999609465928 203759141 1000000000196295844 10026797 795628008 999999999688437174 999999999322297533 958033444 233552954 -999999999318196229 795628008 999999999617362467 233552954 1000000000046778023 233552954 -999999998725773643 795628008 -999999998273833890 233552954 -999999999719052945 233552954 -999999999458253761 -999999998204371993 508078658 233552954 -999999999039011861 -999999998204371993 778745843 999999999890326755 390004222 795628008 -999999998375168927 795628008 -999999998489341761 1000000000102868497 177339052 999999999969248054 310959495 999999999795628009 606410301 -999999998204371993 659147029 795628008 999999999484579541 795628008 -999999998848774499 -999999998872595693 940629376 999999999861117698 419213279 999999999849500359 430830618 -999999998564519462 124432071 999999999816691034 463639943 1000000000181069622 99261355 233552954 -999999998295539149 1000000000217365354 62965623 795628008 999999999786926297 795628008 -999999998161550297 -999999999037970093 775254976 795628008 999999999484579541 999999999487343416 792987561 999999999795628009 874078892 233552954 1000000000046778023 -999999999587774554 225450515 795628008 999999999639152123 1000000000210539824 69791153 795628008 999999999578498431 -999999999640072946 173152123 1000000000065893053 214437924 233552954 -999999999677565547 233552954 -999999998511392813 999999999736152594 544178383 795628008 999999999484579541 1000000000143826949 136504028 -999999998547121322 141953639 233552954 1000000000046778023 795628008 -999999998613875973 233552954 1000000000046778023 795628008 999999999818516540 233552954 1000000000046778023 795628008 999999999558235560 233552954 -999999998382226077 -999999998204371993 525345988 233552954 1000000000046778023 -999999999477642293 335582776 999999999708424998 571905979 233552954 1000000000046778023 795628008 -999999998006706933 795628008 -999999998431718485 999999999578725556 701605421 233552954 -999999999244976861 999999999795628009 952866389 999999999795628009 887152417 795628008 999999999616044388 233552954 -999999999170618131 999999999384334137 895996840 795628008 -999999998015414158 795628008 -999999998253242443 999999999795628009 903499786 795628008 -999999998894454379 233552954 -999999998420157649 233552954 1000000000046778023 795628008 999999999678234666 1000000000065596665 214610884 795628008 999999999484579541 795628008 -999999998196984100 -999999998372041321 316910212 233552954 1000000000046778023 795628008 -999999999390613893 795628008 -999999999390613893 -999999999589900531 223324538 -999999998204371993 511458195 233552954 1000000000046778023 999999999949873218 330457759 999999999795628009 538641230 795628008 -999999998520749029 1000000000225368929 54838620 -999999998204371993 879578208 795628008 999999999705658248 -999999999582327174 230897895 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 922587053 795628008 -999999998636890251 233552954 -999999998329744609 233552954 -999999999523709079 999999999795628009 632131506 999999999795628009 708812425 1000000000110461760 169869217 -999999998204371993 979413414 233552954 -999999999804366879 795628008 999999999629991609 795628008 999999999441469575 999999999897777392 382430157 795628008 -999999998262201003 -999999998204371993 554788822 -999999998561935485 127016048 233552954 -999999999395836881 795628008 999999999901122221 795628008 999999999484579541 795628008 -999999999124168289 795628008 -999999998289597402 795628008 -999999998966863517 233552954 1000000000046778023 233552954 1000000000040280565 999999999795628009 904041342 795628008 -999999998608322189 -999999998614212957 74862004 795628008 -999999998127549623 233552954 1000000000046778023 -999999998204371993 904590425 999999999334450175 945880802 233552954 1000000000046778023 233552954 -999999998329400605 233552954 1000000000046778023 -999999999400609719 412615350 795628008 999999999484702969 795628008 -999999999097559161 1000000000212127299 68203678 -999999999444653704 368571365 1000000000149751422 130579555 -999999998204371993 808128807 1000000000225795253 39526206 999999999874485205 405845772 795628008 -999999998492108962 233552954 1000000000046778023 999999999924610289 355720688 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999086936249 -999999999396234826 416990243 999999999583023243 697307734 999999999409060691 871270286 233552954 1000000000046778023 795628008 -999999999328421973 795628008 -999999998295392389 -999999999236170988 577054081 999999999545029585 735301392 795628008 999999999739511137 -999999998204371993 501757496 233552954 1000000000046778023 795628008 -999999998254239403 233552954 1000000000046778023 -999999999373515935 439709134 -999999999662343314 150881755 233552954 1000000000046778023 999999999795628009 660613284 999999999801148213 479059336 233552954 -999999998072326813 795628008 999999999806344545 233552954 1000000000046778023 795628008 -999999998518022075 1000000000178263222 102067755 -999999998204371993 584735069 999999999311996155 968334822 795628008 999999999611963880 999999999795628009 901778551 795628008 -999999998098768879 -999999999553725970 259499099 -999999999649371918 163853151 233552954 1000000000046778023 233552954 -999999998934103941 -999999999085005190 728219879 -999999998204371993 866814224 -999999998221991787 466959746 999999999810188417 470142560 999999999795628009 533021711 233552954 -999999998196221235 -999999999722652262 3489123 -999999998403756021 285195512 233552954 1000000000046778023 233552954 -999999999868495225 233552954 1000000000046778023 233552954 -999999998298793123 795628008 999999999937256898 -999999999417772603 395452466 233552954 1000000000046778023 1000000000074471915 205735634 795628008 999999999432735601 999999999572376737 707954240 999999999984557206 295773771 -999999999733353418 79871651 -999999999390719611 422505458 999999999873699948 406507601 795628008 -999999998279524328 795628008 999999999484579541 999999999795628009 737342552 795628008 -999999998272158922 -999999998204371993 540482705 795628008 -999999998058307385 999999999439890871 840440106 -999999998204371993 882995790 -999999999078869151 734355918 1000000000155006730 125324247 233552954 1000000000046778023 999999999795628009 581158958 -999999998437614632 251336901 233552954 -999999999486312675 -999999999076536081 736688988 233552954 -999999999748744559 -999999998404442391 284509142 233552954 -999999999952203359 795628008 -999999998572938415 795628008 999999999484579541 -999999998204371993 892480607 233552954 -999999999223437815 795628008 -999999999141925571 795628008 999999999708542230 233552954 1000000000046778023 795628008 -999999998212042173 -999999999085417794 727807275 -999999999739946963 20783824 -999999998412736110 276338851 1000000000134250789 146080188 -999999998489393690 199681271 795628008 999999999634413814 233552954 1000000000046778023 -999999999700784084 112440985 795628008 -999999998324126790 233552954 -999999999727626601 -999999998204371993 609360084 795628008 -999999999107294907 795628008 999999999740360169 -999999998870261573 942963496 795628008 999999999484579541 795628008 -999999998529278911 -999999999115878757 697346312 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 741351216 -999999999561391987 251833082 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 948123062 795628008 999999999956995237 233552954 -999999999952716093 795628008 -999999998008782387 795628008 999999999484702969 795628008 999999999919532581 233552954 -999999998287757955 233552954 -999999999016040711 999999999480170338 800160639 795628008 -999999998346033293 233552954 -999999998846602055 -999999999750452456 62772613 795628008 999999999766633333 -999999998941747897 871477172 233552954 1000000000012664919 795628008 -999999998803497575 795628008 999999999484702969 233552954 -999999998065607167 795628008 999999999484702969 795628008 999999999484702969 999999999924981838 355349139 1000000000223251783 36982736 795628008 -999999998955091925 233552954 1000000000046778023 -999999999391911941 421313128 -999999998204371993 742692748 233552954 1000000000046778023 999999999858373358 421834191 -999999998637753030 51198503 999999999756060298 524270679 -999999999579664114 233560955 999999999897904051 382426926 999999999739344166 540986811 233552954 1000000000046778023 -999999998204371993 527087115 233552954 -999999998386484887 -999999998601227739 87723794 999999999866445766 413761783 -999999999235488153 577736916 795628008 999999999484579541 1000000000113913553 166417424 795628008 -999999998351328734 999999999466960392 813370585 999999999527372247 752958730 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999242005329 571219740 233552954 1000000000046778023 233552954 -999999998501578455 999999999795628009 878744987 -999999999207355186 605869883 795628008 -999999998933462189 795628008 999999999576539629 233552954 1000000000046778023 233552954 -999999998523975939 -999999999374459645 438765424 -999999998516446153 172505380 233552954 1000000000046778023 999999999795628009 791310997 -999999998204371993 787012562 -999999998204371993 488426118 999999999795628009 605712633 999999999795628009 985945363 999999999674803732 605527245 795628008 -999999998827243807 -999999998610554661 15568776 999999999985520406 294687143 233552954 1000000000046778023 233552954 1000000000046778023 -999999999044909628 768315441 999999999795628009 919984853 999999999293435354 986895623 -999999998922222170 891002899 233552954 1000000000046778023 -999999998204371993 733197529 233552954 1000000000046778023 795628008 999999999484702969 1000000000016856121 263351428 233552954 -999999998292855253 233552954 1000000000046778023 999999999795628009 603289453 233552954 -999999999117047135 -999999998271883062 417068471 -999999998204371993 650813640 795628008 -999999998624454627 -999999998940604709 872620360 999999999682484111 597846866 -999999999482894671 330330398 795628008 -999999999086244505 -999999998204371993 623713073 795628008 999999999484579541 233552954 -999999999301818577 -999999998204371993 824399866 999999999379409248 900921729 233552954 -999999998215766061 -999999998204371993 655347737 795628008 999999999484579541 -999999999755682657 57542412 795628008 -999999998301952082 233552954 -999999998185870981 -999999999097473347 715751722 -999999998281072540 407878993 233552954 1000000000046778023 -999999999175031070 638193999 233552954 -999999998635526019 795628008 999999999484579541 -999999999622575193 190649876 -999999998408422474 280529059 795628008 999999999981044398 795628008 -999999998015618685 795628008 -999999998645239117 999999999379126136 901204841 -999999998204371993 546338293 -999999999324883695 488341374 795628008 999999999415063373 999999999795628009 944029938 795628008 999999999536781979 -999999998204371993 776082577 -999999998505996093 182955440 233552954 -999999999121780095 795628008 999999999484579541 233552954 1000000000046778023 999999999749650152 530680825 1000000000058798143 221532834 1000000000106160341 174170636 999999999563156976 717174001 999999999795628009 678122552 795628008 -999999998099295935 999999999427310653 853020324 795628008 999999999484579541 795628008 -999999998073595964 233552954 -999999999423594617 -999999998448108195 240843338 233552954 1000000000046778023 -999999999676768353 136456716 795628008 -999999999293408781 233552954 -999999998448885263 999999999987441057 292766492 1000000000195347312 84860237 795628008 999999999484579541 -999999998204371993 636520567 -999999998204371993 932036319 1000000000225847441 54360108 233552954 -999999999167759625 999999999849518000 430689549 -999999998204371993 644173026 -999999998204371993 506505727 -999999999388449193 424775876 233552954 1000000000046778023 1000000000125464734 154866243 1000000000203687176 76643801 999999999627170806 653160171 233552954 -999999999433125261 795628008 -999999998568520745 999999999739931846 540399131 795628008 -999999998233342838 233552954 -999999998549662841 -999999998639426950 49524583 999999999508446895 771884082 1000000000212614358 67716619 233552954 1000000000046778023 -999999999295504691 517720378 -999999998457095811 231979150 795628008 999999999719543791 -999999998204371993 876034200 -999999999240834574 572390495 795628008 -999999999054888853 -999999998204371993 982732823 -999999999235314951 577910118 -999999998390207262 298867699 -999999998204371993 787449417 795628008 -999999998057623930 795628008 -999999998010067639 999999999359802072 920528905 795628008 -999999998180800034 -999999998585676258 103398703 795628008 999999999484579541 795628008 -999999999124396587 -999999998204371993 498100838 233552954 -999999999647645371 233552954 -999999998303618603 -999999998997877257 815347812 795628008 -999999998107746606 233552954 1000000000046778023 999999999956916097 323414880 -999999998572831418 116120115 795628008 999999999482799693 233552954 -999999999931810133 795628008 -999999998359334418 233552954 1000000000046778023 233552954 -999999998177843975 233552954 1000000000046778023 -999999999072221823 741003246 1000000000076180971 204026578 795628008 -999999998663250077 -999999999062831240 750393829 233552954 1000000000046778023 999999999795628009 860850159 -999999999278666389 534558680 1000000000026786193 253544784 795628008 -999999998445868875 795628008 999999999484579541 -999999998364403605 324547928 233552954 -999999998719354745 795628008 -999999999221940487 999999999513574786 766756191 795628008 -999999998043681639 999999999795628009 533865307 999999999795628009 541390153 233552954 1000000000046778023 999999999881925374 398405603 1000000000201673098 15431197 233552954 1000000000046778023 795628008 -999999998455918143 795628008 999999999650392953 795628008 999999999561625862 -999999998932969948 880255121 795628008 -999999998384337712 -999999998405037469 283914064 233552954 -999999998979672095 795628008 -999999998965348835 -999999999043533736 769691333 999999999468379025 811951952 795628008 999999999811424312 -999999999749311678 63913391 795628008 999999999484579541 233552954 -999999999461988759 233552954 1000000000046778023 1000000000062071102 218259875 999999999427393666 852937311 795628008 999999999692786414 1000000000178490847 101840130 795628008 -999999998647571805 795628008 -999999998112530713 -999999998290925574 398025959 233552954 -999999998746913983 -999999999286659415 526565654 -999999998633203268 38190237 -999999999223802057 589423012 999999999795628009 950425075 999999999886575169 393632380 -999999998613401140 18415255 233552954 -999999998826256295 795628008 -999999999041302163 999999999795628009 605130838 999999999950933962 329397015 233552954 -999999999790832521 233552954 1000000000046778023 -999999999569407128 243817941 233552954 1000000000046778023 -999999998316569276 372505685 233552954 1000000000046778023 999999999795628009 910391531 999999999465769329 814561648 999999999320054069 960276908 795628008 999999999484579541 1000000000231993119 45724072 233552954 1000000000046778023 233552954 -999999999039709847 233552954 -999999999484784369 233552954 1000000000046778023 999999999916904725 363426252 999999999795628009 513741790 1000000000229504701 50702848 -999999999664488656 148736413 -999999999370050565 443174504 233552954 -999999999379898859 795628008 999999999784777558 233552954 -999999999125634277 795628008 999999999965487597 795628008 -999999998419889046 -999999998204371993 743481791 795628008 -999999998005720602 795628008 999999999515721209 233552954 -999999998566941177 233552954 -999999999557131809 233552954 1000000000046778023 233552954 1000000000046778023 -999999998474748436 214203097 999999999795628009 494370753 795628008 999999999484702969 -999999999555220171 258004898 999999999735777534 544553443 1000000000156559026 123648523 999999999795628009 681567626 999999999795628009 579894485 795628008 999999999780737766 999999999819836594 460370955 233552954 -999999999517577119 -999999998616290853 72660680 795628008 999999999484702969 233552954 -999999998069533597 795628008 -999999999344030255 -999999999009910553 803314516 999999999962522633 317684916 233552954 -999999999354634123 795628008 999999999484702969 233552954 -999999998097602147 233552954 1000000000046778023 -999999998814409160 998815909 233552954 -999999998674958757 -999999999413637706 399587363 795628008 -999999998191390370 795628008 -999999998560498989 999999999795628009 757911585 795628008 999999999459100569 -999999999202235701 610989368 233552954 -999999998671753211 999999999453414988 826915989 233552954 1000000000046778023 795628008 -999999998793275419 -999999998204371993 673936290 999999999860765182 419565795 1000000000201843080 15574033 233552954 -999999998292849219 795628008 999999999484579541 999999999833500252 446707297 -999999998896629720 916595349 -999999999115083719 698141350 233552954 -999999999611448067 233552954 1000000000046778023 233552954 -999999998863808371 999999999838124792 442082757 795628008 -999999998258625162 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998441154793 999999999299079883 981251094 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999999390641039 999999999773817061 506513916 -999999998571335823 117739138 999999999588890670 691440307 795628008 -999999998194070690 -999999999071959807 741265262 999999999752359787 527971190 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 -999999998368450966 320500567 233552954 1000000000046778023 795628008 -999999998161427978 1000000000082088524 198119025 999999999795628009 647666368 233552954 1000000000046778023 795628008 999999999694151434 233552954 -999999998582257419 233552954 -999999998922899551 795628008 -999999998581362129 -999999999626472436 186752633 -999999999466242820 346982249 233552954 1000000000046778023 -999999999346504506 466720563 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999820050143 233552954 -999999999034198109 233552954 1000000000046778023 233552954 -999999999952716093 795628008 999999999484702969 1000000000052611979 227595570 999999999836003487 444327490 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 974715085 795628008 999999999503356090 999999999818293143 462037834 233552954 1000000000046778023 999999999951147152 329183825 1000000000019917004 260290545 999999999859183439 421024110 999999999735498934 544832043 1000000000146905189 133425788 999999999958897813 321309736 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999100968337 -999999998204371993 589264527 795628008 999999999484579541 -999999999025103750 788121319 999999999641178855 639152122 999999999740231597 540099380 -999999998204371993 961394521 999999999795628009 570483780 -999999998204371993 889015066 -999999998278727318 410347643 -999999998372469301 316482232 -999999999033286540 779938529 233552954 1000000000046778023 795628008 -999999999336929493 -999999999667715779 145509290 795628008 999999999999913256 -999999998204371993 524895518 999999999441325569 839005408 233552954 999999999970913043 -999999998204371993 727179104 1000000000159257395 120950154 795628008 999999999476924991 -999999999758274215 39111076 233552954 -999999999884203967 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999295333551 233552954 -999999999952716093 -999999998204371993 556276824 795628008 999999999484579541 999999999408129386 872201591 999999999795628009 761064753 999999999785646021 494684956 233552954 -999999999024711783 233552954 1000000000046778023 999999999295672659 984658318 795628008 -999999999153027313 -999999999045260785 767964284 795628008 -999999999390613893 999999999795628009 755461492 795628008 -999999998088004022 999999999956188926 324142051 233552954 1000000000046778023 -999999999465805594 347419475 233552954 -999999998630855513 795628008 -999999998268306375 -999999999384962381 428262688 795628008 -999999998343572943 999999999809969811 470361166 -999999999291821462 521403607 795628008 -999999998378941296 795628008 -999999998749213885 233552954 1000000000046778023 999999999899614389 380593160 -999999998346322081 342629452 999999999798724124 481606853 233552954 -999999999789384959 795628008 -999999998189657934 795628008 999999999484579541 999999999577045396 703285581 -999999998204371993 683334450 999999999795628009 934992184 999999999795628009 840015438 233552954 -999999998788945633 -999999998204371993 991498485 795628008 999999999484702969 -999999998204371993 817578818 233552954 1000000000046778023 795628008 999999999577746266 -999999999549203515 264021554 233552954 -999999998608832147 -999999998428775810 260175723 233552954 -999999999767414915 999999999584580481 695750496 233552954 1000000000046778023 795628008 -999999998219741854 1000000000231892031 45622984 1000000000045071493 235259484 -999999998204371993 806945087 795628008 -999999998082160732 233552954 1000000000046778023 233552954 -999999998378438871 999999999795628009 677213003 1000000000098876367 181454610 795628008 -999999998952095373 -999999999071880117 741344952 999999999495770948 784560029 795628008 999999999917897777 795628008 999999999753649396 233552954 -999999999565034235 233552954 999999999967866371 1000000000035557956 244649593 1000000000202576828 77754149 -999999998898000727 915224342 795628008 999999999484702969 999999999294634888 985696089 -999999998204371993 865690324 -999999998204371993 970966284 233552954 -999999998254693011 999999999917024449 363306528 233552954 1000000000046778023 795628008 999999999756164858 999999999903152677 377178300 795628008 999999999772112527 999999999795628009 700738910 1000000000154581198 125626351 233552954 -999999999682750117 999999999688619614 591711363 999999999708029443 572301534 -999999999011136779 802088290 233552954 1000000000046778023 233552954 1000000000046778023 999999999872557444 407650105 -999999999473448055 339777014 1000000000227716097 52614880 233552954 1000000000046778023 233552954 -999999998126516017 795628008 999999999484702969 233552954 -999999999952716093 233552954 1000000000046778023 233552954 -999999999721990023 233552954 -999999998865641611 -999999998204371993 999640952 999999999995245940 284961609 233552954 -999999998200458797 999999999467840797 812490180 -999999998492084954 196866579 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 487641780 233552954 -999999999449421319 -999999998204371993 507499319 -999999998635797947 53153586 233552954 -999999999240114087 795628008 -999999999184285851 -999999998535559739 153391794 -999999999593550971 219674098 -999999999196297365 616927704 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 613461025 1000000000036145022 244062527 -999999998204371993 824003094 795628008 999999999954168569 999999999855958277 424372700 1000000000139730149 140600828 233552954 1000000000046778023 233552954 -999999999237601911 233552954 -999999999697466345 233552954 1000000000046778023 999999999795628009 813023466 -999999999701011326 112213743 1000000000113875430 166455547 795628008 -999999998507267652 -999999998204371993 605473949 233552954 -999999999895446875 233552954 1000000000046778023 -999999999170702204 642522865 795628008 999999999392196389 999999999982747296 297583681 999999999965191598 315139379 -999999998204371993 686480705 233552954 1000000000046778023 233552954 -999999999952716093 -999999998274891206 414183755 795628008 -999999998228885459 999999999934671264 345659713 -999999999087579367 725645702 233552954 1000000000046778023 999999999964797055 315533922 795628008 -999999998289851305 1000000000106557335 173650214 233552954 1000000000046778023 999999999795628009 951442942 795628008 999999999484579541 795628008 -999999999390613893 999999999795628009 976169629 795628008 -999999998535219133 233552954 1000000000046778023 1000000000166237339 113970210 233552954 -999999998406470091 233552954 -999999998416356397 795628008 -999999998262957273 795628008 -999999998504532674 233552954 -999999998616875845 233552954 -999999998490496351 795628008 -999999998861803711 -999999998561720180 127231353 795628008 -999999998121273874 999999999795628009 546609168 1000000000016536894 263794083 999999999815667541 464540008 1000000000218204284 62126693 233552954 -999999998928777261 233552954 -999999998074321181 233552954 -999999998252323907 -999999999637740183 175484886 999999999470577660 809753317 1000000000017532322 262675227 999999999835750759 444456790 -999999998614844473 19858588 795628008 999999999626139355 233552954 -999999998318732833 -999999999613688527 199536542 795628008 999999999428424507 233552954 -999999998207270461 795628008 -999999999110201049 233552954 1000000000046778023 -999999998204371993 920594519 795628008 999999999783492077 999999999795628009 946971940 -999999998376201626 312749907 233552954 -999999998881508833 999999999878442659 401888318 1000000000090304618 190026359 795628008 -999999998283463529 -999999998409608322 279343211 999999999726365820 553965157 999999999795628009 701455876 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998450156546 -999999999224741824 588483245 795628008 999999999691145431 -999999998909166009 904059060 795628008 -999999999390613893 -999999999583781185 229443884 999999999795628009 955296168 -999999998947966315 865258754 233552954 -999999999911224675 -999999998204371993 906031467 -999999998204371993 884566664 -999999998204371993 663041358 -999999998588723103 100228430 233552954 -999999999015524141 999999999474425746 805905231 1000000000086122907 194208070 233552954 1000000000046778023 233552954 -999999999150473143 795628008 999999999680294539 233552954 -999999998458500551 795628008 -999999998422263085 795628008 -999999999390613893 -999999999428903626 384321443 233552954 1000000000046778023 -999999998430616603 258334930 795628008 999999999882920787 -999999998204371993 666857009 999999999795628009 978049486 -999999998981078835 832146234 233552954 1000000000046778023 999999999894619721 385587828 999999999909992868 370338109 795628008 999999999577511503 795628008 999999999628868419 999999999906026704 374180845 233552954 1000000000046778023 -999999999753574782 34411643 795628008 -999999998832425433 -999999999550131190 263093879 795628008 999999999484579541 795628008 -999999999098406105 795628008 -999999998581919529 -999999998950129389 863095680 -999999998949628319 863596750 -999999998352782318 336169215 999999999456379888 823951089 795628008 -999999999257737631 795628008 -999999998695093027 233552954 1000000000046778023 795628008 -999999998649534379 233552954 -999999999214912003 999999999795628009 961709110 1000000000137378183 142952794 -999999999021280661 791944408 999999999795628009 601256882 -999999998226336487 462615046 -999999998420830251 268121282 233552954 1000000000046778023 233552954 -999999999952716093 -999999998334003633 354947900 -999999998204371993 620248348 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998108378808 233552954 -999999999922432085 233552954 -999999999089595249 1000000000098331950 181875599 233552954 -999999999952716093 233552954 1000000000046778023 233552954 1000000000046778023 -999999998413213077 275861884 -999999998472815613 216135920 -999999998605373229 83578304 1000000000123717602 156613375 999999999428936899 851394078 -999999999551325503 261899566 -999999998204371993 676020278 233552954 -999999999333700101 795628008 -999999998106007595 1000000000210650275 24381228 233552954 -999999999818847255 795628008 999999999542354822 999999999581518477 698812500 795628008 999999999865346296 -999999998321692843 367382118 999999999983526311 296804666 -999999999154192009 659033060 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999327308063 795628008 -999999998181126799 1000000000204705671 18463770 999999999304083165 976247812 -999999999548859671 264365398 -999999998922888339 890336730 999999999795628009 582701443 795628008 -999999999259536159 795628008 999999999509259948 -999999998204371993 772151208 1000000000194886488 85321061 999999999366734477 913596500 1000000000119547479 160660070 999999999829577702 450753275 795628008 999999999795774565 233552954 1000000000046778023 -999999999355131470 458093599 795628008 999999999602994824 795628008 999999999484579541 -999999998204371993 934810901 795628008 -999999998403080638 233552954 1000000000033876951 999999999795628009 981633517 -999999998204371993 905357304 999999999914015325 366192224 233552954 1000000000046778023 -999999999156140378 657084691 999999999795628009 620281744 -999999999618624678 194600391 795628008 999999999484579541 999999999328855234 951475743 1000000000041514439 238816538 -999999999736056767 16893628 999999999795628009 773847504 795628008 -999999998440610607 -999999998204371993 559391784 233552954 -999999999171002005 999999999679726075 600604902 -999999998204371993 691180283 795628008 -999999998602403717 -999999998592258836 96816125 -999999998593915277 95159684 795628008 999999999700701564 233552954 1000000000046778023 795628008 -999999998159309050 795628008 999999999692532467 999999999795628009 629768831 233552954 1000000000022318329 233552954 -999999998570205671 -999999999337136767 476088302 999999999646774339 633556638 -999999999496264184 316960885 1000000000003173926 277157051 233552954 1000000000046778023 1000000000231322110 49008867 999999999393248493 887082484 795628008 999999999948978923 795628008 999999999610893599 999999999795628009 653903428 -999999999185096341 628128728 999999999795628009 964071978 233552954 1000000000046778023 999999999795628009 903422570 233552954 -999999998465478175 795628008 999999999723581296 233552954 1000000000046778023 795628008 -999999999127506901 795628008 999999999484579541 -999999999018640383 794584686 1000000000008660792 271546757 1000000000077541559 202789418 233552954 1000000000046778023 -999999999118574408 694650661 795628008 -999999999348702165 -999999999081076180 732148889 233552954 -999999998247575181 795628008 -999999998505995950 999999999726826877 553504100 233552954 999999999956912341 233552954 1000000000046778023 -999999998626245893 31260008 999999999795628009 778020758 795628008 999999999557359848 -999999999532288110 280936959 -999999998204371993 943377128 999999999828965546 451365431 233552954 1000000000046778023 999999999795628009 656520771 -999999998893407669 919817400 999999999304194790 976136187 -999999998338231199 350720334 795628008 999999999747143912 795628008 -999999999102092849 233552954 1000000000046778023 795628008 999999999791903704 -999999999532588217 280636852 795628008 999999999769920197 795628008 -999999999123073935 -999999998965976640 847248429 233552954 -999999999548351225 999999999885098693 395108856 -999999999696874521 116350548 795628008 999999999627746483 -999999998934504262 878720807 1000000000086295099 194035878 233552954 1000000000046778023 -999999998613634884 75316649 795628008 -999999998531079333 -999999998231020971 458053990 -999999998204371993 774523473 -999999999620152009 193073060 999999999443075126 837255851 795628008 999999999835908752 999999999795628009 691534578 795628008 -999999998000032860 233552954 -999999998541837603 -999999999562169347 251055722 -999999998419993374 269081587 999999999795628009 830072590 999999999795628009 528902482 -999999998204371993 595573238 233552954 -999999999343229795 -999999999007823145 805401924 -999999999351986750 461238319 233552954 -999999998288426829 -999999999213628861 599596208 1000000000075669098 204538451 999999999614575608 665755369 795628008 999999999484702969 795628008 -999999998990004869 795628008 999999999664484031 795628008 -999999998065785567 -999999998204371993 716852596 795628008 999999999628841440 999999999967023046 313307931 999999999930865405 349465572 795628008 -999999998312998395 795628008 -999999998316884821 -999999998913976944 899248125 795628008 999999999484702969 795628008 -999999998365776219 795628008 999999999484579541 233552954 -999999999868287707 233552954 -999999998541238809 795628008 999999999484579541 999999999795628009 768738730 233552954 1000000000046778023 1000000000033200552 247006997 795628008 999999999484702969 233552954 1000000000046778023 -999999999385045990 428179079 -999999998204371993 712575104 1000000000013307340 266900209 -999999999273769344 539455725 999999999795628009 852024378 999999999664251870 616079107 -999999998329369477 359582056 795628008 999999999484579541 -999999998948401538 864823531 -999999998620592537 68358996 -999999998493471323 195480210 795628008 999999999806840544 233552954 1000000000046778023 233552954 -999999998136673539 999999999412050503 868280474 233552954 -999999999254688493 999999999795628009 518373832 233552954 1000000000046778023 795628008 999999999631795985 -999999998998222558 815002511 233552954 1000000000046778023 1000000000112075883 168131666 233552954 1000000000046778023 795628008 -999999998263495841 -999999999731447165 81777904 1000000000023123833 257207144 795628008 999999999834398649 795628008 -999999999390641039 795628008 999999999872111443 233552954 1000000000046778023 999999999795628009 783455756 233552954 -999999998275319019 999999999795628009 785242243 233552954 1000000000046778023 233552954 -999999999646846467 -999999999559171029 254054040 795628008 -999999998290923263 999999999434150287 846180690 233552954 1000000000046778023 233552954 -999999999214247151 999999999336616884 943714093 233552954 -999999998146066573 -999999999748724221 64500848 -999999999455119453 358105616 233552954 -999999999106979765 795628008 999999999825536757 795628008 999999999484579541 -999999999625814518 187410551 795628008 -999999998117489967 795628008 999999999484579541 795628008 -999999998010357369 -999999998286941087 402133874 999999999795628009 717369317 795628008 999999999484579541 795628008 -999999998458322604 -999999999030763192 782461877 999999999795628009 523970575 999999999808206851 472000698 -999999999690898877 122326192 1000000000163873752 116457225 -999999998204371993 729884442 233552954 -999999999099371787 999999999516009588 764321389 233552954 -999999999719536417 795628008 -999999998956834645 -999999999708624318 104600751 233552954 1000000000046778023 -999999999185709153 627515916 233552954 -999999998989986101 -999999998941798343 871426726 1000000000179213677 101117300 233552954 -999999998319119343 -999999998204371993 764613527 795628008 999999999484579541 -999999998212100841 476850692 233552954 1000000000046778023 999999999340399810 939931167 -999999999079830193 733394876 999999999651624617 628706360 -999999999403327983 409897086 999999999292562261 987768716 999999999795628009 649790083 -999999998204371993 975493637 -999999999039704157 773520912 999999999990271332 289936217 795628008 -999999998357617058 999999999772252319 508078658 -999999998903012755 910212314 -999999998991686294 821538775 999999999684939180 595391797 795628008 -999999999316246259 233552954 -999999999484844733 795628008 999999999704168544 233552954 -999999999030479887 233552954 1000000000046778023 795628008 -999999998819639489 233552954 1000000000046778023 -999999998850130389 963094680 233552954 1000000000046778023 233552954 -999999999634837335 -999999999020579989 792645080 233552954 -999999999952716093 795628008 999999999967658402 795628008 999999999484579541 795628008 -999999998159908618 233552954 -999999999952716093 233552954 1000000000046778023 795628008 -999999998215225509 -999999998204371993 966759370 795628008 999999999484579541 999999999720992885 559338092 795628008 -999999998856097431 999999999485295816 795035161 233552954 -999999999505493257 -999999998204371993 508735211 795628008 -999999999039224661 233552954 -999999998688987963 -999999998641605150 47469811 -999999998884730103 928494966 795628008 -999999999390613893 999999999410839020 869491957 -999999998204371993 516573487 -999999999676493321 136731748 795628008 -999999999028027655 233552954 1000000000046778023 233552954 1000000000046778023 999999999903463541 376744008 233552954 1000000000019137737 795628008 -999999998963008041 -999999998633675577 38689692 -999999999740007937 20844798 795628008 999999999484579541 233552954 1000000000046778023 999999999930342912 349988065 -999999999368251404 444973665 999999999795628009 825598162 -999999999187085715 626139354 -999999999281323444 531901625 999999999510554538 769776439 795628008 -999999998258063485 -999999999732089529 12926390 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 1000000000033957001 246373976 -999999998243392752 445558781 -999999998204371993 641971750 795628008 999999999698157946 795628008 -999999998973944691 999999999885845865 394361684 999999999342299236 938031741 233552954 1000000000046778023 795628008 -999999998730434759 233552954 1000000000046778023 233552954 -999999998521383811 795628008 -999999998028508099 -999999998204371993 695461077 999999999562900853 717430124 -999999998426579727 262371806 -999999998204371993 597643165 -999999999129833513 683391556 233552954 -999999998146055097 233552954 -999999998267696509 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999390613893 233552954 -999999999050387889 233552954 1000000000046778023 -999999998204371993 646962103 999999999795628009 882217768 233552954 1000000000046778023 795628008 999999999533164746 795628008 999999999907070901 -999999998204371993 589506844 -999999998204371993 688420085 999999999663653993 616676984 1000000000212184332 25915285 795628008 999999999438339449 795628008 999999999891911191 795628008 999999999484579541 795628008 999999999665362994 233552954 1000000000046778023 233552954 -999999998501513197 999999999795628009 584410722 -999999999004150245 809074824 -999999998204371993 728522243 795628008 999999999789734955 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 999999999482607755 797723222 795628008 -999999998626587333 795628008 999999999484579541 795628008 -999999998112299930 -999999999246480439 566744630 233552954 1000000000046778023 795628008 999999999826109560 795628008 -999999999390613893 -999999999706825718 106399351 795628008 999999999816186491 233552954 -999999998674412379 233552954 -999999998614275287 999999999642404047 637926930 999999999323375471 956955506 233552954 1000000000046778023 -999999999424004537 389220532 1000000000188923706 2681805 -999999999543475308 269749761 999999999820461257 459746292 -999999998204371993 992781320 795628008 999999999444168295 795628008 -999999998078207619 -999999998632860338 37874453 1000000000097525913 182805064 -999999999616888218 196336851 1000000000188802146 91528831 999999999354053488 926277489 999999999702919860 577411117 -999999999732767141 13604002 999999999795628009 556457785 233552954 1000000000046778023 -999999998204371993 797784357 233552954 1000000000046778023 -999999999549767643 263457426 -999999999592476244 220748825 999999999795628009 510638781 -999999998204371993 661738618 -999999999430722586 382502483 233552954 1000000000046778023 999999999534338914 745992063 999999999329333877 950997100 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999752717873 233552954 -999999999043926125 999999999515032556 765298421 -999999998850006475 963218594 999999999567971075 712359902 999999999795628009 885495367 999999999795628009 612343184 999999999542292944 738038033 -999999999198553165 614671904 233552954 1000000000046778023 233552954 1000000000046778023 1000000000150438103 129892874 795628008 999999999808667656 -999999999453747136 359477933 233552954 1000000000046778023 999999999795628009 567664432 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999753447937 233552954 1000000000046778023 233552954 -999999998501718485 233552954 1000000000046778023 999999999427082062 853248915 1000000000187602652 92728325 233552954 -999999999705653997 233552954 -999999999279938881 233552954 -999999998620610137 1000000000124455648 155751901 -999999999707755439 105469630 -999999998618282354 23269323 -999999998455897079 233054454 -999999998204371993 737724424 233552954 1000000000046778023 -999999999069805279 743419790 233552954 -999999999952716093 795628008 999999999954679405 233552954 -999999998693161899 999999999835546404 444661145 -999999999659866159 153358910 233552954 -999999998402085131 233552954 1000000000046778023 1000000000118347868 161983109 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998408241235 233552954 -999999998784250397 999999999543078297 737252680 999999999795628009 651007715 1000000000124001674 156329303 233552954 1000000000046778023 -999999998905432902 907792167 233552954 1000000000046778023 -999999998204371993 639870322 1000000000114646402 165684575 -999999999730110321 83114748 1000000000214093245 66114304 233552954 -999999999742096407 795628008 999999999484579541 -999999998519287078 169664455 233552954 -999999999952716093 -999999999232396956 580828113 795628008 -999999998239809850 233552954 -999999998852540103 1000000000169476997 110730552 233552954 -999999999952716093 -999999998919793269 893431800 795628008 999999999484579541 233552954 -999999999268828375 795628008 -999999998472382348 233552954 -999999999673624051 233552954 -999999999322839969 1000000000035389185 244941792 -999999999583975332 229249737 233552954 -999999999917749697 795628008 -999999999390641039 999999999919383411 360824138 795628008 999999999997805665 795628008 999999999484579541 -999999999193468066 619757003 -999999999556944794 256280275 999999999524622979 755707998 795628008 999999999703577107 -999999999420808816 392416253 -999999999326158196 487066873 795628008 999999999927579205 795628008 -999999998479492121 -999999998399043181 289908352 -999999999278911416 534313653 999999999495938291 784392686 -999999999715579695 97645374 795628008 999999999882042646 -999999998633640692 38654807 999999999795628009 658499415 795628008 999999999484702969 -999999998236662568 452288965 999999999454051601 826279376 795628008 999999999985699882 -999999999611242361 201982708 233552954 1000000000046778023 233552954 -999999999001520433 233552954 -999999999830685071 999999999795628009 627055910 -999999999253450184 559774885 795628008 999999999445729933 -999999998820276861 992948208 -999999998930210352 883014717 999999999795628009 831985437 -999999998235280589 453794372 233552954 1000000000025515955 233552954 -999999998315550187 999999999347620547 932710430 1000000000066359423 213971554 795628008 999999999484702969 233552954 1000000000046778023 -999999999048611542 764613527 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 848042921 999999999885185080 395022469 233552954 -999999999338612299 795628008 -999999998265642202 999999999758825741 521505236 -999999999400111869 413113200 999999999795628009 751493595 -999999998204371993 992703402 795628008 -999999998700378689 999999999862246199 418084778 1000000000231974345 45705298 1000000000077913660 202417317 795628008 -999999998235452115 233552954 -999999999622862539 795628008 999999999937281136 1000000000172417646 107913331 233552954 -999999999805536281 999999999795628009 763008681 795628008 -999999999331908861 1000000000144931834 135399143 999999999776587174 503743803 -999999998869532394 943692675 795628008 -999999998033311854 233552954 -999999999357660327 999999999984557206 295773771 233552954 -999999999405668893 795628008 -999999998535387955 -999999998364687006 324264527 -999999998204371993 601022423 233552954 1000000000046778023 795628008 -999999998853420889 233552954 1000000000046778023 233552954 1000000000046778023 -999999999394303997 418921072 999999999795628009 623548047 795628008 -999999998946370603 1000000000193333532 86997445 999999999663801274 616529703 999999999620143737 660187240 -999999998204371993 573608525 -999999998204371993 534303187 -999999999401163622 412061447 795628008 -999999998373809611 233552954 1000000000046778023 999999999934242481 345965068 1000000000004457780 275873197 999999999795628009 689756705 1000000000123936123 156271426 795628008 -999999998504094020 999999999350600771 929730206 795628008 999999999826512574 -999999998235593901 453481060 999999999891117127 389213850 999999999847210356 433120621 -999999998358829882 330121651 233552954 1000000000046778023 999999999795628009 713495011 233552954 -999999998747755459 233552954 -999999998971412115 -999999998946682362 866542707 233552954 1000000000046778023 1000000000228469702 42200655 -999999998253364307 435587226 -999999998532597904 156477057 795628008 999999999446830285 -999999998362845422 326106111 795628008 999999999484702969 -999999998989724273 823500796 1000000000208091838 72239139 233552954 1000000000046778023 -999999998847859625 965365444 999999999973915757 306291792 -999999998305516365 383435168 -999999998508155772 180795761 999999999897698245 382632732 999999999747409377 532921600 233552954 1000000000046778023 999999999548887630 731443347 233552954 -999999998241908405 999999999562838346 717492631 795628008 -999999998027293852 999999999795628009 683658007 999999999637764150 642566827 233552954 -999999998599891669 -999999998496240453 192834508 233552954 -999999999515947659 999999999919034302 361296675 1000000000118354136 161976841 -999999998455650628 233300905 -999999998377138704 311812829 795628008 -999999998646259239 1000000000205855068 19586021 795628008 -999999998074347572 795628008 999999999859844579 795628008 -999999999359034315 795628008 -999999998751977847 999999999587618226 692712751 999999999795628009 725969679 795628008 -999999998026020754 795628008 999999999638453875 233552954 -999999999451161803 1000000000166387895 113943082 233552954 1000000000046778023 233552954 -999999999287414921 795628008 -999999998023230607 999999999579519333 700811644 233552954 -999999999190326045 -999999999023031046 790194023 795628008 -999999998888186789 233552954 1000000000046778023 -999999998204371993 653248592 233552954 -999999998745512003 795628008 999999999484579541 795628008 -999999999121968357 795628008 -999999998495252037 -999999999753344553 59880516 233552954 1000000000046778023 233552954 -999999998373392955 1000000000167791842 112539135 795628008 999999999484579541 795628008 -999999999020984323 795628008 999999999942941563 233552954 1000000000046778023 233552954 -999999999464184915 233552954 -999999999274079081 795628008 -999999998209367741 795628008 999999999484702969 -999999998204371993 860276415 -999999999747203456 28040317 233552954 -999999999819408815 233552954 -999999998158718147 795628008 999999999484579541 999999999359393048 920937929 999999999830075505 450255472 -999999998204371993 689318491 233552954 -999999999914916383 999999999339615194 940715783 -999999998849979345 963245724 795628008 -999999998300555103 1000000000205185064 75145913 795628008 -999999998366448146 -999999998597077009 91874524 999999999958596700 321734277 795628008 999999999484579541 -999999998204371993 842954970 233552954 1000000000046778023 999999999533128687 747202290 795628008 999999999595104813 -999999998247529259 441422274 795628008 -999999998332081742 -999999998204371993 746061218 1000000000210466514 24224613 999999999817151931 463055618 999999999751625728 528705249 -999999998204371993 857346532 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 931408284 999999999795628009 735715143 233552954 1000000000046778023 795628008 -999999999349885863 795628008 999999999624332520 233552954 1000000000046778023 795628008 -999999998827533407 795628008 999999999966429843 999999999927003706 353203843 -999999999728280065 84945004 795628008 -999999998346431605 -999999999280787958 532437111 795628008 -999999998394220977 233552954 -999999999952716093 233552954 1000000000046778023 -999999998204371993 832562312 -999999998963799782 849425287 233552954 1000000000046778023 795628008 999999999484579541 233552954 999999999994167555 1000000000216292654 64038323 233552954 1000000000046778023 999999999693382668 586948309 999999999530092028 750238949 795628008 -999999998866185341 -999999999149100788 664124281 233552954 -999999998202165455 999999999381113155 899217822 999999999298600402 981730575 795628008 -999999998505043345 999999999287840589 992490388 233552954 1000000000046778023 999999999818228987 462101990 -999999999760879716 52345353 233552954 -999999998732905711 233552954 -999999998740271939 -999999999297423716 515801353 -999999998455126434 233825099 233552954 -999999999332736933 -999999998204371993 935234020 999999999795628009 594363664 795628008 999999999906073738 -999999999299084565 514140504 999999999900734094 379473455 233552954 1000000000046778023 795628008 999999999870678732 -999999998204371993 573409243 1000000000222824352 36582451 233552954 -999999998148076625 233552954 -999999998388507907 233552954 1000000000046778023 233552954 -999999999091925869 999999999795628009 706376973 233552954 1000000000046778023 1000000000193774899 7505852 -999999998626088324 31102439 -999999998491147712 197803821 1000000000198062416 82268561 795628008 -999999998765660039 795628008 -999999999302667383 795628008 999999999681376619 999999999840749911 439457638 233552954 -999999999172191057 233552954 -999999998835000801 795628008 999999999900663394 -999999999243049276 570175793 -999999998204371993 568115461 1000000000069412699 210918278 1000000000045746737 234584240 -999999998220922638 468028895 233552954 -999999999432707891 -999999998593029830 95921703 999999999306085283 974245694 999999999795628009 827597701 -999999999656262390 156962679 795628008 -999999999379343217 -999999999565403888 247821181 795628008 -999999998375959321 233552954 1000000000046778023 233552954 -999999999308302087 1000000000079559180 200771797 795628008 999999999556014220 233552954 1000000000046778023 795628008 999999999789288335 -999999999324319305 488905764 -999999999278863027 534362042 1000000000074411410 205796139 -999999998204371993 764314237 999999999529386342 750944635 233552954 -999999998478238907 233552954 -999999998320079967 233552954 1000000000046778023 795628008 999999999484702969 -999999999035575405 777649664 -999999999463188728 350036341 233552954 1000000000046778023 233552954 1000000000046778023 999999999898626584 381580965 795628008 -999999998440448630 999999999795628009 813080413 795628008 999999999484579541 -999999998204371993 660212286 233552954 1000000000046778023 999999999445656736 834674241 795628008 -999999998909549105 795628008 999999999506226107 -999999998229418358 459533175 233552954 -999999998532717691 795628008 999999999852006660 999999999414211196 866119781 795628008 -999999999253408913 233552954 1000000000046778023 795628008 -999999998120626865 795628008 999999999484702969 795628008 999999999535784870 795628008 999999999591624501 795628008 -999999998421768220 233552954 -999999999270281761 233552954 -999999999952716093 233552954 1000000000046778023 233552954 1000000000035913885 795628008 999999999609772069 233552954 1000000000046778023 795628008 999999999817879107 1000000000213290194 27021147 999999999795628009 986186684 999999999795628009 645350525 795628008 999999999484579541 999999999518459425 761871552 -999999999300128000 513097069 233552954 1000000000046778023 999999999894977119 385353858 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 931165389 233552954 -999999998741089979 1000000000181435367 98895610 -999999999391885114 421339955 795628008 999999999462429599 -999999999032435882 780789187 233552954 -999999999841233579 -999999998508199818 180751715 233552954 -999999998173757689 795628008 999999999484702969 -999999999579212878 234012191 795628008 -999999998802720085 -999999999721109619 1946480 233552954 -999999998442967287 -999999999591162348 222062721 -999999999736206604 77018465 1000000000119849009 160481968 1000000000217638415 62692562 1000000000004717617 275489932 233552954 -999999999031756739 1000000000002227464 278103513 -999999998287232418 401719115 233552954 -999999999369975225 795628008 999999999484579541 999999999928852954 351354595 795628008 -999999998356480608 233552954 -999999999952716093 -999999998204371993 744799553 -999999998634952872 53998661 795628008 -999999998062810446 999999999860424055 419783494 999999999525655024 754675953 233552954 1000000000046778023 795628008 -999999998126758778 795628008 999999999435986687 795628008 -999999998360550394 -999999998816083388 997141681 233552954 1000000000046778023 795628008 -999999999390641039 -999999998318005262 370946271 233552954 1000000000046778023 -999999998610811039 15825154 795628008 -999999998026275986 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 859422716 1000000000150828655 129502322 999999999355044314 925286663 233552954 999999999957433625 1000000000127162013 153168964 -999999999740226573 21063434 999999999806808566 473398983 233552954 1000000000046778023 795628008 999999999484702969 1000000000217325543 31083642 999999999795628009 499756191 -999999999150752819 662472250 999999999966602086 313605463 999999999795628009 627935515 999999999802614960 477592589 233552954 1000000000046778023 795628008 999999999484702969 -999999999347067834 466157235 999999999795628009 810589169 795628008 -999999999265128439 795628008 -999999998131329913 233552954 -999999998253195913 233552954 -999999999537291873 795628008 999999999450856177 1000000000123299446 157031531 795628008 999999999484702969 795628008 999999999793979685 1000000000074254708 206076269 795628008 -999999998524075097 233552954 -999999999601207729 999999999795628009 610555710 233552954 -999999998589779775 999999999901703820 378627157 999999999795628009 568811958 -999999998968698876 844526193 795628008 -999999998057698415 795628008 999999999484579541 233552954 999999999995218625 -999999999530276599 282948470 233552954 -999999998826045973 795628008 999999999829179630 233552954 1000000000046778023 999999999795628009 853076256 795628008 999999999484702969 1000000000198722408 12453361 1000000000113713648 166617329 233552954 -999999998542314219 795628008 999999999814507840 795628008 999999999756811428 999999999373539632 906791345 795628008 999999999945959431 795628008 -999999999116846955 1000000000170543712 109787265 795628008 999999999989605490 999999999408464174 871866803 233552954 1000000000046778023 233552954 1000000000046778023 999999999504862585 775468392 -999999998375519966 313554995 795628008 -999999999301645307 795628008 -999999999306089225 1000000000069902097 210428880 795628008 999999999960405140 233552954 -999999999669401805 233552954 1000000000046778023 -999999998391599979 297474982 -999999998204371993 597233411 233552954 -999999999461698461 1000000000224197395 56133582 233552954 -999999998987484775 -999999998559880707 129070826 795628008 -999999998756566537 795628008 -999999998989409013 233552954 1000000000046778023 795628008 -999999998996787379 233552954 -999999999951610145 233552954 1000000000046778023 795628008 999999999681753066 233552954 -999999998066831161 233552954 1000000000017193427 -999999998996854240 816370829 795628008 999999999722367749 999999999820208168 459999381 795628008 999999999484579541 -999999998921553198 891671871 999999999722502854 557828123 -999999998928758506 884466563 795628008 999999999472941939 -999999999343410481 469814588 233552954 1000000000046778023 -999999998204371993 665200270 -999999998392542865 296408668 1000000000212676095 67531454 233552954 -999999998897609387 -999999998619701415 24715530 795628008 -999999998361464321 -999999999417199512 396025557 795628008 -999999998569186631 233552954 1000000000046778023 1000000000218581151 61626398 -999999998217782611 471168922 -999999998953508477 859716592 999999999795628009 719921836 795628008 999999999781228497 233552954 1000000000046778023 1000000000109992760 170338217 999999999795628009 658569523 -999999998520806755 168144778 -999999999265380750 547844319 999999999305803159 974527818 -999999999663743407 149481662 999999999759785799 520545178 233552954 -999999999565245347 233552954 -999999998409417379 999999999628939459 651391518 999999999320918450 959412527 999999999833120500 447210477 233552954 -999999999115185313 -999999998276706813 412244720 1000000000060358609 219972368 233552954 -999999998087512713 795628008 -999999999322590041 233552954 1000000000046778023 -999999999734320076 78904993 -999999998988294013 824931056 -999999998439068236 249883297 -999999999715201337 98023732 795628008 999999999484579541 233552954 -999999999628857759 999999999605599150 674731827 -999999999356677916 456547153 -999999999083413282 729811787 795628008 999999999484579541 233552954 -999999999705992473 -999999999371633274 441591795 999999999795628009 956280070 795628008 999999999484579541 -999999999760970995 52254074 999999999795628009 719647717 -999999999544264930 268960139 795628008 -999999998509738284 233552954 -999999998519739571 795628008 999999999407603815 -999999998204371993 769812151 233552954 -999999999952716093 233552954 1000000000046778023 795628008 999999999672908812 233552954 1000000000046778023 795628008 -999999999300036805 999999999795628009 835452281 999999999946414075 333793474 233552954 -999999999952716093 233552954 -999999999425964413 -999999998204371993 562645941 -999999999180337689 632887380 -999999999304779782 508445287 -999999999207751120 605473949 -999999999602679908 210545161 999999999933719013 346488536 -999999999313030714 500194355 -999999998266489219 422462314 233552954 1000000000046778023 -999999998600229753 5216722 999999999371562839 908768138 -999999999625667837 187557232 233552954 1000000000046778023 -999999998522529541 166421992 795628008 -999999998250906869 233552954 -999999999543115823 233552954 1000000000046778023 233552954 -999999998455006767 795628008 -999999999211281971 -999999998204371993 540720394 999999999975998213 304332764 1000000000211230681 24961634 1000000000181966620 98240929 -999999999563864006 249361063 999999999994296163 285911386 999999999963357986 316972991 -999999998204371993 822049188 999999999776939090 503391887 999999999422696685 857634292 -999999999599494999 213730070 -999999998218112933 470838600 999999999993454362 286753187 795628008 -999999998967464039 -999999999017794268 795430801 795628008 -999999998522241309 1000000000065331427 214999550 795628008 -999999998779117447 795628008 -999999998625985847 999999999342036598 938294379 795628008 999999999927739995 233552954 1000000000046778023 999999999936572497 343758480 233552954 1000000000046778023 795628008 -999999999088427381 999999999795628009 609647991 999999999795628009 579539613 -999999999712519697 100705372 1000000000174464390 105743159 233552954 -999999998126189645 1000000000215625480 29383579 795628008 999999999484702969 795628008 999999999484579541 233552954 1000000000046778023 1000000000074994981 205212568 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998379997423 999999999643312393 637018584 -999999998204371993 964232845 233552954 1000000000046778023 999999999568527218 711803759 -999999999469840908 343384161 1000000000212626705 26357658 795628008 -999999998661175245 795628008 999999999484579541 999999999795628009 688464807 999999999913722385 366485164 233552954 -999999999831277023 795628008 999999999939023721 233552954 1000000000046778023 1000000000224998762 38729715 1000000000097554270 182776707 795628008 999999999484579541 233552954 -999999998734707329 233552954 1000000000046778023 -999999998315800537 373150996 233552954 999999999982064243 -999999999598055720 215169349 -999999998204371993 944639381 -999999998578236837 110714696 -999999998204371993 835040341 1000000000051431644 228899333 -999999998204371993 887813226 999999999795628009 520789136 795628008 -999999999044442369 795628008 -999999999338239135 795628008 999999999727335490 233552954 1000000000046778023 -999999999566187051 247038018 795628008 999999999644542453 795628008 -999999998062186576 795628008 -999999999197053009 -999999998204371993 806957471 999999999443102349 837228628 999999999448963326 831367651 -999999998435742878 253332083 -999999999679289800 133935269 795628008 -999999998609999139 233552954 1000000000046778023 795628008 -999999999122412207 -999999999405917272 407307797 233552954 1000000000046778023 1000000000039511758 240819219 999999999414812556 865518421 999999999938711127 341619850 795628008 -999999998210364327 1000000000223997946 37728899 233552954 1000000000046778023 795628008 -999999998078919836 -999999998253473053 435478480 -999999998204371993 609757534 999999999795628009 902624596 795628008 -999999998578024493 795628008 999999999528834145 1000000000071746637 208460912 999999999795628009 573565998 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999999077668653 -999999999457369745 355855324 -999999999583896932 229328137 233552954 1000000000046778023 795628008 999999999807495047 795628008 -999999999340123233 233552954 -999999999796035459 -999999999750215000 31051861 1000000000160713022 119617955 1000000000225913394 39644347 233552954 -999999998320857375 795628008 -999999999091123015 -999999998992214556 821010513 1000000000190747669 89459880 -999999998204371993 745665321 -999999998365217098 323734435 795628008 -999999998180601435 795628008 -999999999390613893 -999999999554906061 258319008 233552954 -999999999423385203 233552954 1000000000046778023 233552954 -999999999169170049 999999999965378971 314828578 233552954 -999999999920710971 795628008 -999999998541261397 795628008 999999999650491330 -999999998382652704 306422257 999999999815321543 465009434 795628008 -999999999160128107 999999999839181351 441149626 795628008 -999999998465741710 -999999999083794897 729430172 999999999798792749 481538228 -999999999757125108 37961969 233552954 -999999999411578119 -999999999470835278 342389791 795628008 999999999484579541 -999999999260241503 552983566 233552954 -999999998978358725 233552954 -999999998318942305 233552954 -999999998056824759 795628008 999999999621122971 -999999998204371993 767997460 233552954 -999999999381402269 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999504527243 233552954 1000000000046778023 233552954 1000000000046778023 -999999999058286616 754938453 233552954 999999999978171409 999999999795628009 610246077 795628008 999999999631223081 795628008 999999999484702969 233552954 -999999999598239375 999999999795628009 884130646 233552954 1000000000046778023 -999999999479763553 333461516 795628008 -999999999218385073 -999999998505650357 183301176 233552954 1000000000046778023 233552954 -999999999952716093 -999999998855074517 958150552 795628008 999999999801147456 1000000000212635053 67572496 795628008 -999999998989605611 -999999998925686202 887538867 795628008 999999999484702969 795628008 -999999999019949223 999999999795628009 692536114 -999999998342508144 346566817 -999999998204371993 993710169 795628008 -999999999390613893 795628008 999999999714874345 795628008 999999999886203109 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 971151853 795628008 -999999998927831235 -999999998269153466 419798067 233552954 1000000000046778023 999999999597309180 683021797 1000000000201539673 78667876 233552954 1000000000046778023 -999999998375271542 313679991 999999999343779173 936551804 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999273354929 233552954 1000000000046778023 -999999999659080201 154144868 795628008 -999999998419861466 795628008 999999999647149777 -999999998414745702 274329259 795628008 -999999998202097010 233552954 -999999998716374657 795628008 999999999765496966 999999999409870393 870460584 795628008 999999999484579541 795628008 999999999613140784 1000000000214754890 28512989 999999999748142423 532188554 795628008 999999999484579541 999999999900771403 379436146 -999999998204371993 545591864 999999999795628009 882371954 999999999815396755 464934222 -999999998949003953 864221116 233552954 -999999998979702205 -999999999714317550 98907519 999999999795628009 545593180 1000000000211534153 25292252 -999999998844888530 968336539 1000000000133030660 147300317 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999125815469 795628008 999999999484579541 233552954 -999999999278283177 795628008 -999999998686175043 -999999998478777766 210173767 795628008 999999999709762946 795628008 999999999773001460 999999999913177204 367153773 795628008 -999999998361670492 999999999795628009 569075943 233552954 -999999999479154669 -999999999165040246 648184823 -999999998204371993 609455626 233552954 -999999998138831769 999999999795628009 766481130 233552954 1000000000046778023 999999999966447621 313883356 999999999795628009 959046353 233552954 1000000000038973453 795628008 999999999716473163 795628008 -999999998175847620 795628008 -999999998057565495 795628008 999999999484579541 233552954 1000000000007078291 1000000000217705736 62625241 233552954 1000000000046778023 795628008 -999999998120111362 1000000000069587725 210619824 233552954 1000000000046778023 -999999999741680093 71544976 -999999998506233373 182841588 233552954 1000000000046778023 233552954 -999999999273341425 795628008 -999999999390613893 999999999287558458 992772519 795628008 999999999600604903 795628008 -999999999390613893 233552954 1000000000046778023 999999999714332465 565998512 233552954 1000000000046778023 795628008 999999999602015795 1000000000228670257 42401210 999999999806607671 473723306 -999999998873525873 939699196 233552954 -999999999185600121 -999999998457005602 232069359 233552954 1000000000046778023 999999999795628009 994864775 233552954 1000000000046778023 795628008 -999999999120825921 795628008 999999999484702969 999999999795628009 542675561 233552954 1000000000046778023 -999999998543707303 145367658 233552954 -999999999688725007 795628008 -999999998151975767 -999999999682586477 130638592 -999999999351117865 462107204 233552954 -999999998181990505 -999999998319027506 369924027 795628008 999999999763337576 233552954 1000000000046778023 795628008 -999999998507443896 -999999998204371993 648184823 1000000000211977669 68229880 -999999999211352301 601872768 -999999998204371993 950403751 795628008 999999999872620361 -999999998835609215 977615854 1000000000180666467 99664510 1000000000206438853 73892124 795628008 -999999998326897058 233552954 1000000000046778023 -999999999177301359 635923710 233552954 -999999998637478975 233552954 1000000000046778023 -999999999485225456 327999613 -999999998204371993 669824722 233552954 -999999998352607567 795628008 -999999998406630989 -999999999248796447 564428622 999999999795628009 583041329 -999999998874172747 939052322 -999999998475579733 213371800 233552954 -999999999097883585 999999999727074117 553256860 795628008 999999999484579541 233552954 -999999998204964635 -999999999713884686 99340383 999999999795628009 752741118 -999999999282990321 530234748 795628008 -999999998364510610 233552954 -999999999181536475 -999999999125289538 687935531 233552954 -999999998276542369 233552954 1000000000046778023 -999999998204371993 586250500 233552954 -999999998289187809 1000000000174243925 105963624 -999999998204371993 806507657 999999999835069825 445261152 -999999999408063299 405161770 233552954 -999999998552889011 795628008 999999999484702969 233552954 -999999999082491845 795628008 999999999988803756 233552954 -999999998333248151 999999999602485216 677845761 999999999795628009 802799330 233552954 -999999999534277431 795628008 999999999484579541 999999999748701062 531629915 -999999998832633827 980591242 795628008 999999999676060146 233552954 -999999999466367233 795628008 999999999920047767 999999999795628009 726705674 999999999554882225 725448752 233552954 -999999998079372257 233552954 1000000000046778023 795628008 999999999880409371 999999999795628009 704699094 795628008 -999999999313695705 -999999999640420513 172804556 795628008 999999999731445821 999999999984189242 296141735 999999999795628009 543063796 795628008 -999999998173082061 -999999999206253950 606971119 233552954 1000000000046778023 795628008 -999999998052928661 1000000000150870908 129460069 -999999999054429786 758795283 233552954 1000000000046778023 795628008 999999999618822065 999999999795628009 572107175 1000000000049544320 230663229 -999999998204371993 621269155 -999999999573930529 239294540 233552954 1000000000046778023 -999999998204371993 586077843 1000000000018896775 261434202 233552954 -999999999408951089 233552954 1000000000046778023 -999999998335851643 353099890 233552954 -999999998555247761 -999999998274858751 414092782 795628008 -999999999390641039 999999999949047848 331283129 999999999758836430 521494547 -999999999092889663 720335406 1000000000133550900 146656649 999999999795628009 840440106 -999999999025536269 787688800 233552954 -999999998475844103 999999999466118395 814212582 1000000000213813494 27544447 999999999609616488 670714489 -999999998204371993 975736382 -999999998402382967 286568566 999999999591062305 689268672 -999999999214987451 598237618 233552954 999999999967155957 795628008 999999999709720943 -999999998621505145 67569816 233552954 1000000000046778023 233552954 1000000000046778023 -999999999392304457 420920612 1000000000221008869 59198680 1000000000124992864 155338113 233552954 1000000000046778023 233552954 -999999998907248165 999999999954146686 326184291 795628008 -999999998226610162 -999999998204371993 754663074 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999624060386 999999999795628009 665207264 233552954 -999999998730479441 1000000000188150056 1881009 233552954 -999999998192528271 795628008 -999999999169094217 233552954 -999999998930590407 999999999795628009 854204828 233552954 1000000000046778023 795628008 -999999999250818247 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 889720700 -999999998610216367 15230482 795628008 -999999999147180891 -999999998572649841 116301692 999999999795628009 490763309 233552954 1000000000046778023 233552954 1000000000046778023 999999999487710147 792620830 795628008 -999999998207901838 795628008 -999999998453688356 999999999737294295 543036682 795628008 999999999674121799 1000000000102035054 178295923 233552954 1000000000046778023 233552954 -999999999952716093 233552954 1000000000046778023 -999999998313266898 375684635 795628008 -999999998184751142 999999999795628009 795651703 999999999509025834 771305143 999999999803899891 476307658 -999999998204371993 781749485 233552954 -999999999135020203 795628008 -999999999390641039 999999999435602662 844728315 795628008 -999999999031337313 -999999999274554408 538670661 233552954 -999999998926695547 -999999999494324971 318900098 233552954 1000000000046778023 999999999795628009 946931355 -999999998560405851 128545682 795628008 -999999998949346505 999999999620411141 659919836 795628008 999999999852421990 233552954 -999999999273395975 795628008 999999999636740553 -999999999231303232 581921837 795628008 999999999484702969 233552954 -999999999094852853 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999797192458 -999999999506475085 306749984 -999999999374301736 438923333 233552954 -999999998245469741 233552954 1000000000046778023 1000000000207959550 21717649 -999999998590483470 98591491 795628008 -999999999371807525 795628008 -999999998408694708 233552954 1000000000046778023 795628008 -999999998384329934 -999999998204371993 571993545 233552954 1000000000046778023 795628008 999999999669597950 233552954 1000000000046778023 -999999999418273989 394951080 -999999999490620910 322604159 233552954 1000000000046778023 1000000000225394531 54936446 1000000000098633085 181697892 -999999999579729287 233495782 -999999999027067346 786157723 -999999999006815978 806409091 -999999998204371993 680382315 -999999998204371993 846953271 -999999998204371993 807347749 795628008 999999999922564852 233552954 1000000000046778023 -999999999681271690 131953379 795628008 -999999998110230103 999999999341971486 938359491 795628008 999999999828409271 233552954 1000000000046778023 233552954 -999999999721210421 795628008 999999999581166775 999999999432448577 847882400 -999999998998377484 814847585 999999999795628009 569132105 -999999999104007349 709217720 -999999999612970735 200254334 1000000000192526771 87804206 233552954 -999999998336987771 999999999696262041 584068936 233552954 1000000000046778023 -999999998204371993 691461879 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998441835305 -999999998881839177 931385892 795628008 999999999631295957 999999999630505955 649825022 795628008 999999999484579541 795628008 999999999684140154 -999999998393563888 295511073 233552954 1000000000046778023 -999999998204371993 669119527 795628008 999999999484579541 233552954 -999999998905676079 999999999795628009 540465489 795628008 999999999963850253 233552954 1000000000046778023 -999999998204371993 769267066 795628008 -999999999287846995 233552954 -999999998249254613 999999999795628009 812399888 -999999998939345521 873879548 -999999998604771120 84180413 -999999998215027034 474047927 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998296242755 233552954 1000000000046778023 795628008 999999999572450152 999999999795628009 506411474 -999999999335540568 477684501 795628008 999999999597637055 -999999998204371993 974966874 233552954 1000000000046778023 233552954 -999999999229916929 795628008 999999999484702969 233552954 -999999998750894177 -999999998521945100 167006433 -999999998204371993 497108419 795628008 -999999998020836274 795628008 999999999546614683 795628008 999999999428361313 999999999662081927 618249050 233552954 -999999998633052795 233552954 1000000000046778023 795628008 -999999999150032191 -999999998204371993 939649629 795628008 -999999998331814508 233552954 1000000000046778023 -999999998472106587 216968374 233552954 1000000000046778023 -999999998204371993 557720982 795628008 999999999430799553 999999999795628009 772513619 999999999795628009 600082558 233552954 -999999999459933293 999999999941236567 339094410 -999999998204371993 679229398 233552954 1000000000046778023 795628008 -999999998334815338 233552954 -999999998799246551 999999999795628009 520162690 -999999998204371993 508805338 233552954 1000000000046778023 795628008 -999999998343631191 1000000000020055808 260151741 -999999998204371993 570843313 1000000000072125301 208205676 999999999581374693 698956284 795628008 -999999998624587231 795628008 -999999998001390712 -999999999699602998 113622071 233552954 1000000000046778023 1000000000056121932 224085617 795628008 -999999998948191245 233552954 -999999999564634407 795628008 -999999998264844795 -999999998204371993 707961255 795628008 999999999903680009 -999999998204371993 618573977 795628008 999999999924989054 -999999998204371993 995721372 1000000000095915544 184292005 999999999795628009 602261075 999999999805623406 474584143 795628008 999999999507330507 795628008 -999999999224963943 795628008 -999999999196933045 999999999795628009 702434691 233552954 1000000000046778023 233552954 -999999999664024187 233552954 1000000000046778023 -999999998915325666 897899403 -999999998204371993 852672722 999999999873237087 407093890 233552954 1000000000046778023 233552954 -999999998489079271 233552954 -999999999112479457 233552954 1000000000046778023 795628008 999999999931621814 1000000000204987741 75343236 999999999921710869 358496680 795628008 -999999999201972893 -999999999250155581 563069488 233552954 1000000000046778023 -999999999186448405 626776664 233552954 -999999999141344547 795628008 999999999484579541 1000000000232354207 46085160 1000000000164548524 115782453 233552954 1000000000046778023 795628008 -999999999198932619 795628008 999999999810307898 -999999998634819629 54255332 795628008 999999999613801342 233552954 1000000000046778023 1000000000174760281 105570696 1000000000161997902 118333075 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999525655283 1000000000220200705 60006844 233552954 -999999999558620685 795628008 -999999998972625849 -999999999631455838 181769231 233552954 1000000000046778023 -999999999510148527 303076542 -999999998204371993 822225579 795628008 999999999484702969 233552954 -999999998081262461 795628008 999999999709912950 233552954 1000000000046778023 999999999569492585 710838392 233552954 -999999998154632259 -999999999667188932 146036137 233552954 1000000000046778023 -999999998227490220 461461313 -999999999614805191 198419878 999999999971663423 308544126 999999999789854589 490476388 795628008 -999999998988430121 233552954 1000000000046778023 -999999998427251117 261700416 233552954 -999999998857036395 -999999998962387085 850837984 795628008 -999999998236638369 233552954 -999999999186800681 -999999998609857246 14844215 233552954 1000000000046778023 999999999804469082 475861895 -999999998306449050 382502483 795628008 999999999484579541 999999999381492644 898838333 233552954 -999999999952716093 233552954 -999999999032893347 -999999998204371993 984808328 795628008 -999999999179630351 -999999998204371993 668194934 233552954 -999999998187081689 -999999999056080989 757144080 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 588981259 795628008 -999999998584543983 -999999998204371993 747368306 999999999795628009 647920732 233552954 1000000000046778023 -999999998315134467 373817066 233552954 1000000000046778023 233552954 1000000000046778023 999999999436010576 844320401 -999999998371951934 317123027 1000000000004451160 275756389 -999999999621483133 191741936 -999999999238814952 574410117 999999999795628009 936313142 -999999999075485450 737739619 233552954 1000000000046778023 795628008 999999999863829341 795628008 999999999484579541 233552954 -999999998527128133 795628008 -999999998512000619 233552954 -999999999829903523 999999999795628009 522631436 233552954 1000000000046778023 -999999999004458165 808766904 -999999999508691208 304533861 999999999795628009 854240028 -999999998583425809 105649152 233552954 1000000000046778023 795628008 -999999998283748633 -999999998204371993 993262204 999999999905980518 374350459 233552954 1000000000046778023 -999999999743086855 23923716 795628008 999999999484579541 -999999998204371993 769587988 795628008 999999999484702969 233552954 -999999999474683681 -999999998204371993 817967483 1000000000213506369 66824608 233552954 -999999999693507963 795628008 -999999999122495997 233552954 -999999999952716093 999999999808138839 472068710 999999999674809766 605521211 -999999999194403005 618822064 233552954 1000000000046778023 -999999999634884101 178340968 999999999925245264 355085713 795628008 999999999542858237 233552954 -999999998466713023 795628008 999999999491495427 -999999998618991230 23978199 -999999999574936429 238288640 233552954 -999999998701664491 -999999998987112581 826112488 999999999942632245 337575304 233552954 1000000000046778023 999999999288064497 992266480 795628008 999999999978650764 233552954 -999999999391046945 -999999999102395027 710830042 233552954 -999999999175828831 -999999999489020006 324205063 -999999999553073328 260151741 999999999426107833 854223144 999999999803052847 477154702 233552954 1000000000046778023 233552954 -999999999692144117 -999999999385183300 428041769 -999999998915622598 897602471 233552954 1000000000046778023 795628008 -999999998057758943 795628008 999999999928684658 999999999892925517 387405460 999999999795628009 813776438 233552954 1000000000046778023 795628008 999999999658932666 795628008 -999999998634326533 233552954 1000000000046778023 233552954 -999999998731633313 233552954 -999999999056951987 -999999998610204158 15218273 233552954 1000000000046778023 -999999999058975068 754250001 795628008 999999999484702969 -999999999333107381 480117688 233552954 -999999998449282049 1000000000195781573 84549404 233552954 1000000000046778023 999999999861631427 418576122 233552954 1000000000046778023 233552954 -999999998294395539 233552954 1000000000024239063 233552954 1000000000046778023 -999999998597531785 91543176 233552954 1000000000046778023 795628008 -999999998352369157 -999999998204371993 517525581 -999999998404401726 284673235 233552954 -999999999669379039 795628008 -999999998776502589 795628008 -999999998967712931 -999999999690589369 122635700 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999398023157 795628008 -999999998422893633 233552954 1000000000046778023 999999999979504599 300826378 233552954 -999999999524139525 795628008 999999999484579541 -999999998204371993 488267257 795628008 999999999484579541 -999999999130711844 682513225 -999999999161407754 651817315 -999999998204371993 617532883 795628008 999999999990101489 999999999436111670 844219307 795628008 -999999998145232855 -999999999652343238 160881831 795628008 -999999998216893811 233552954 -999999999132396669 795628008 999999999777649665 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998241748867 795628008 999999999753203844 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 552043485 -999999998204371993 640040284 233552954 1000000000046778023 795628008 -999999998532975753 233552954 1000000000046778023 233552954 -999999999688638979 999999999795628009 735174183 -999999999433653187 379571882 233552954 1000000000046778023 233552954 -999999999202351259 1000000000096106800 184100749 1000000000198493294 81837683 233552954 1000000000007507097 795628008 999999999484579541 1000000000073397589 206809960 795628008 999999999484579541 233552954 -999999999272297663 795628008 999999999484579541 233552954 -999999998618028737 795628008 999999999484579541 999999999795628009 797057922 999999999795628009 726844715 795628008 999999999635440818 999999999795628009 865518261 999999999795628009 988701526 -999999998375752181 313199352 999999999482427712 797903265 233552954 -999999999952716093 -999999998425617961 263333572 999999999620907825 659423152 795628008 -999999998090014750 795628008 999999999640243972 795628008 999999999484579541 795628008 999999999854643203 1000000000227874660 41605613 -999999998249415569 439535964 795628008 -999999998670736779 795628008 -999999999083573835 795628008 -999999998616140405 233552954 -999999998555099753 999999999795628009 771305143 795628008 -999999999119947197 795628008 -999999999247931685 233552954 -999999998653424277 -999999999111016037 702209032 -999999998392887407 296187554 -999999998204371993 586653505 795628008 -999999998687714869 999999999795628009 996779486 795628008 999999999568955589 999999999795628009 676157420 -999999999575246097 237978972 -999999998923435990 889789079 -999999998204371993 540648937 -999999999319118062 494107007 -999999999593668406 219556663 795628008 999999999977625605 233552954 -999999998859136611 233552954 -999999999088852411 999999999795628009 514806214 -999999998204371993 501709708 999999999795628009 619943911 233552954 1000000000046778023 -999999998283948947 405002586 795628008 999999999614067413 -999999998204371993 593898319 233552954 -999999998842316567 233552954 1000000000046778023 -999999999217779181 595445888 999999999335824433 944506544 -999999999575688908 237536161 233552954 -999999998776063937 -999999998204371993 506369048 999999999795628009 811308441 999999999886283182 393924367 999999999624754268 655576709 795628008 999999999945652714 233552954 -999999999279593805 795628008 -999999998156009368 999999999331407985 948922992 795628008 -999999998916894075 795628008 -999999999126112453 795628008 999999999484579541 233552954 -999999998645240959 233552954 -999999998631596665 -999999998235698807 453252726 -999999998619211411 69863550 999999999808870836 471336713 795628008 -999999999049061575 -999999998351762447 337189086 -999999999207179881 606045188 -999999999233221309 580003760 795628008 -999999999027175791 233552954 -999999998144716103 999999999795628009 980353646 233552954 -999999998132461279 999999999809627715 470703262 -999999999262800782 550424287 -999999999011508616 801716453 795628008 999999999531970728 -999999998204371993 868982408 795628008 -999999998766439303 1000000000027430837 252900140 -999999998506755955 182195578 233552954 1000000000037016291 -999999998204371993 842399900 233552954 1000000000046778023 1000000000179236293 100971256 233552954 -999999999952716093 233552954 -999999998188205615 795628008 999999999767463515 999999999520415310 759915667 -999999998204371993 869668481 795628008 999999999814557341 795628008 -999999998277276076 233552954 -999999999531826773 -999999998204371993 659547548 233552954 999999999999191961 -999999998911032377 902192692 795628008 -999999998395067696 233552954 1000000000046778023 1000000000051520799 228810178 999999999795628009 997537972 1000000000126231227 154099750 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998597372523 795628008 -999999998736432455 1000000000011790912 268540065 -999999998607473707 12487822 233552954 -999999999158513575 -999999999206009388 607215681 -999999998609371610 14385725 -999999998204371993 837074008 233552954 -999999998773606963 233552954 -999999998994264797 -999999999734557440 15394301 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998294764510 -999999999361547013 451678056 233552954 -999999999444685965 233552954 1000000000046778023 -999999998954884223 858340846 999999999763263544 517067433 233552954 -999999999000120621 1000000000062961412 217369565 999999999913313114 367017863 999999999476154742 804176235 -999999998283106942 405844591 233552954 1000000000046778023 999999999405323286 875007691 -999999998638050657 50900876 -999999998204371993 720966299 233552954 1000000000046778023 795628008 -999999999102716587 795628008 999999999484579541 233552954 -999999999910559313 1000000000227378763 41109716 1000000000230002057 50328920 795628008 -999999998260071685 -999999998831168279 982056790 999999999463176405 817154572 233552954 1000000000046778023 999999999926669566 353537983 795628008 -999999998040993493 795628008 999999999484579541 -999999998954471379 858753690 233552954 1000000000046778023 1000000000148327569 131879980 1000000000230965223 44696176 233552954 -999999999934468635 795628008 -999999998223761277 -999999998338391116 350560417 -999999998264141180 424933781 233552954 -999999999017029045 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998048139097 795628008 999999999461099913 999999999795628009 998917157 795628008 999999999829292813 233552954 -999999999760350075 795628008 -999999999053873657 -999999999267923235 545301834 233552954 -999999999840078607 233552954 1000000000046778023 1000000000097288111 182919438 795628008 -999999998870488393 -999999998946897071 866327998 -999999998204371993 762244893 795628008 999999999487062563 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 914683406 -999999998204371993 993723302 -999999998587633244 101441717 999999999795628009 724850624 233552954 -999999998903043795 -999999999109738687 703486382 -999999998204371993 516925930 -999999998204371993 834055912 999999999435008741 845322236 999999999533014852 747316125 233552954 -999999999556199131 -999999998993466091 819758978 795628008 -999999998412753713 233552954 1000000000009709871 -999999998204371993 535818359 -999999999759484261 53740808 795628008 -999999999177829729 1000000000212830698 26588797 795628008 999999999670276844 -999999998204371993 979282943 -999999999758185999 39022860 1000000000212561531 26292484 795628008 999999999484579541 795628008 999999999605765743 233552954 1000000000046778023 1000000000217130441 30861394 233552954 1000000000046778023 795628008 -999999998417129748 -999999999251819111 561405958 795628008 999999999700771305 795628008 -999999998195235605 -999999999314988003 498237066 999999999795628009 937079014 999999999864516177 415814800 233552954 -999999999486991303 233552954 -999999998829518205 233552954 1000000000046778023 795628008 -999999999371772895 999999999673174286 607156691 999999999795628009 631275821 795628008 999999999564215598 233552954 -999999998188108311 -999999998223155178 465796355 795628008 -999999999052229539 -999999998204371993 785466960 795628008 -999999998304998345 795628008 -999999998052743222 795628008 999999999827119229 999999999661258318 619072659 -999999999445990372 367234697 -999999998204371993 644705454 999999999864611015 415719962 795628008 -999999998440020167 999999999561288966 719042011 -999999998616339649 21353764 795628008 -999999998899549901 795628008 -999999998035554578 -999999999424195033 389030036 999999999868077309 412253668 795628008 999999999620153642 999999999795628009 966524991 795628008 999999999561478065 999999999949166894 331040655 795628008 999999999855438244 795628008 -999999999278558049 999999999719320242 561010735 1000000000213547884 27278837 795628008 -999999998211408817 999999999795628009 746115820 999999999853633752 426697225 795628008 999999999484579541 795628008 -999999998343682250 -999999998619428487 24442602 -999999999462935856 350289213 233552954 1000000000046778023 999999999795628009 718046467 795628008 999999999858211770 -999999998278098224 410976737 -999999999618326753 194898316 233552954 -999999998272791477 795628008 -999999999378562105 795628008 999999999484702969 -999999999301987176 511237893 999999999816803865 463527112 -999999998204371993 841529981 999999999497782388 782548589 -999999998204371993 682967789 -999999998204371993 639096539 233552954 1000000000046778023 233552954 -999999998326970695 795628008 -999999998454896540 -999999998911895307 901329762 795628008 -999999998324818043 -999999998204371993 545389356 -999999999108827014 704398055 233552954 1000000000046778023 795628008 999999999927731424 999999999870248026 410082951 795628008 -999999998681407871 233552954 -999999999619874503 233552954 1000000000046778023 233552954 1000000000046778023 -999999999376073652 437151417 233552954 -999999998777106911 795628008 -999999998354722427 999999999795628009 905599021 233552954 1000000000046778023 233552954 -999999999307089271 999999999795628009 510773667 1000000000167387671 112943306 795628008 999999999839189598 795628008 -999999998369695885 795628008 -999999998890800133 795628008 -999999999243403107 1000000000206471840 73859137 1000000000036214212 243993337 1000000000155230444 125100533 -999999998954055835 859169234 795628008 999999999834050994 -999999998544302692 144648841 233552954 1000000000046778023 999999999795628009 493007199 999999999855431673 424775876 795628008 999999999754223484 233552954 -999999998814530991 233552954 1000000000046778023 1000000000180428423 99902554 795628008 999999999961302078 233552954 1000000000046778023 -999999999623374709 189850360 233552954 1000000000046778023 795628008 -999999998377420036 -999999998204371993 911888932 795628008 -999999998815197321 -999999999077097700 736127369 795628008 999999999462468185 -999999998204371993 885097859 -999999998204371993 650778480 233552954 -999999998512788499 -999999999118223413 695001656 999999999991040372 289167177 -999999999741040136 72184933 999999999857745597 422585380 795628008 999999999517756499 -999999999271469162 541755907 -999999999160263508 652961561 795628008 -999999998271095133 -999999998967631997 845593072 -999999998381952536 306998997 233552954 -999999998232648531 -999999998490736931 198338030 233552954 -999999998927766863 -999999998504057565 184893968 795628008 999999999484579541 -999999998204371993 729497145 795628008 999999999484579541 -999999998204371993 567998992 233552954 -999999999878945327 233552954 1000000000046778023 999999999864821347 415509630 -999999998425278064 263796897 233552954 1000000000046778023 795628008 -999999998155780694 999999999795628009 843773166 233552954 -999999999635306755 233552954 -999999999782985147 1000000000002749672 277457877 1000000000201991007 78216542 795628008 999999999484579541 233552954 -999999999549771861 999999999785364239 494966738 -999999999558688359 254536710 795628008 -999999998147211468 795628008 -999999999054101379 1000000000093855936 186475041 999999999972966683 307364294 233552954 1000000000046778023 233552954 -999999999188337231 233552954 -999999998350842729 795628008 999999999484579541 -999999999014105517 799119552 -999999998389189815 299885146 -999999998204371993 995954908 1000000000139719299 140611678 795628008 999999999484579541 233552954 -999999999762532809 999999999791278076 489052901 233552954 1000000000046778023 233552954 1000000000046778023 -999999998427933667 261017866 999999999958965341 321365636 795628008 -999999998449219901 795628008 -999999998362304027 795628008 -999999998021703151 999999999973767323 306563654 233552954 -999999998741107723 -999999999608686618 204538451 233552954 1000000000046778023 233552954 -999999998768674295 795628008 -999999998368317701 999999999795628009 868540686 999999999795628009 531968334 1000000000224442711 38173664 -999999998204371993 613061779 795628008 999999999484579541 999999999795628009 521130171 233552954 -999999998196626407 233552954 -999999999003068377 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998020682136 233552954 -999999998735083671 999999999795628009 634473581 999999999806636309 473571240 -999999998204371993 791902270 233552954 -999999999053099747 233552954 1000000000046778023 233552954 -999999998753557645 233552954 -999999998969988205 1000000000065228728 214978821 795628008 999999999837749493 233552954 -999999999113752197 999999999795628009 842570151 999999999420646526 859684451 795628008 -999999998323191939 -999999999148987742 664237327 999999999288285401 992045576 -999999999452804988 360420081 795628008 999999999544184744 999999999648648671 631682306 795628008 -999999998485271521 999999999807003798 473327179 233552954 1000000000046778023 233552954 -999999998357655799 1000000000145837305 134493672 233552954 -999999998554154589 795628008 999999999705753369 233552954 -999999998681577187 795628008 999999999701114218 -999999999488287561 324937508 795628008 -999999998847592411 -999999999668431654 144793415 999999999980662532 299668445 -999999998204371993 771245297 233552954 -999999999154084461 999999999849071936 431259041 233552954 -999999999039830507 -999999999525691444 287533625 233552954 -999999998999763117 233552954 1000000000046778023 795628008 -999999998437594336 -999999999445491136 367733933 795628008 -999999998388395862 233552954 1000000000046778023 233552954 -999999999656818799 1000000000170269354 109938195 999999999347619553 932711424 -999999999177993166 635231903 1000000000098659601 181547948 -999999998204371993 983010203 1000000000131556737 148774240 233552954 -999999999320661327 -999999998204371993 646349674 1000000000111168615 169162362 233552954 -999999998615040057 -999999999509093916 304131153 233552954 -999999998716864191 999999999837630749 442576800 233552954 -999999999541473987 795628008 -999999998585602443 233552954 1000000000046778023 999999999853165412 427042137 999999999322563529 957767448 233552954 1000000000046778023 999999999518808915 761522062 -999999998204371993 733885039 795628008 -999999998163728593 999999999795628009 495630318 233552954 1000000000046778023 -999999999520458577 292766492 233552954 1000000000046778023 -999999999591315555 221909514 233552954 -999999998785313921 999999999461150183 819180794 999999999950927307 329403670 999999999954551826 325779151 233552954 1000000000046778023 999999999863942113 416265436 233552954 -999999999952716093 233552954 -999999999330443201 233552954 -999999999514433263 795628008 -999999999387719995 999999999795628009 860123696 -999999998996682672 816542397 233552954 1000000000046778023 999999999795628009 577769669 233552954 1000000000046778023 233552954 -999999998853036897 795628008 999999999590910693 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999504416727 795628008 -999999998033837456 -999999998904767206 908457863 -999999998204371993 968635778 795628008 -999999998526111235 999999999920767728 359563249 233552954 -999999998098649483 -999999998813257928 999967141 233552954 -999999999373503517 795628008 -999999998748366437 -999999999738509575 74715494 999999999857802469 422528508 795628008 999999999981159703 1000000000231795008 48412541 233552954 1000000000046778023 -999999999427836226 385388843 795628008 999999999518336908 233552954 1000000000046778023 999999999421112074 859218903 795628008 -999999998337263510 999999999397928783 882402194 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998993898483 -999999998204371993 928220073 999999999795628009 559051297 -999999998204371993 856819079 795628008 999999999484579541 795628008 -999999999390613893 233552954 -999999999635047813 795628008 999999999651353902 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998495770903 -999999998204371993 580076791 795628008 -999999998825394383 795628008 -999999999390613893 999999999882429121 397778428 795628008 999999999849165387 999999999867963930 412367047 -999999999302671231 510553838 795628008 999999999663791205 795628008 999999999677310730 795628008 999999999703324581 -999999999725127246 5964107 795628008 999999999484579541 -999999998204371993 843211905 233552954 -999999999952716093 795628008 -999999998391195148 233552954 -999999999952716093 -999999998531712673 157238860 795628008 -999999998985192099 795628008 -999999998093807315 -999999999414433089 398791980 233552954 1000000000046778023 795628008 -999999998744890789 999999999795628009 876087219 795628008 -999999998318336158 -999999998333316336 355635197 999999999773768335 506562642 -999999998204371993 736810188 795628008 999999999484579541 233552954 -999999998348128459 -999999998204371993 587346045 999999999348071359 932259618 999999999561518860 718812117 795628008 999999999496724008 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 737685007 795628008 999999999571806460 -999999998373562046 315389487 -999999998204371993 574724589 -999999999301950883 511274186 795628008 999999999534593087 -999999999728656481 9493342 795628008 999999999851687894 233552954 1000000000046778023 233552954 -999999999744599439 1000000000172228973 107978576 999999999795628009 923983515 233552954 -999999999784434789 -999999998204371993 895802364 -999999998292657633 396417328 1000000000091430687 188776862 233552954 1000000000046778023 795628008 999999999968471064 233552954 -999999999952716093 -999999998315476400 373475133 233552954 -999999999426594745 233552954 -999999998306381739 795628008 -999999998377925843 999999999472518499 807812478 999999999516669756 763661221 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999952716093 999999999651428323 628902654 -999999999634637976 178587093 795628008 999999999484579541 795628008 -999999998070723578 233552954 1000000000046778023 795628008 -999999998052615552 -999999998464851433 224100100 795628008 999999999534927423 233552954 -999999999629455427 233552954 1000000000046778023 795628008 999999999484579541 -999999999537862144 275362925 999999999666382807 613948170 795628008 999999999484579541 999999999795628009 632217447 795628008 999999999839877270 233552954 1000000000046778023 -999999998612609802 17623917 233552954 -999999999918750343 999999999795628009 502965773 233552954 -999999999068514943 -999999998204371993 891144015 233552954 1000000000046778023 999999999812805157 467402392 795628008 -999999998410634003 -999999998995391321 817833748 795628008 -999999998598897233 233552954 -999999999541523849 999999999685675435 594655542 233552954 -999999998934987411 999999999910062477 370268500 795628008 -999999998367784071 233552954 999999999990534311 233552954 1000000000046778023 -999999998204371993 765932226 795628008 -999999998559322807 -999999998204371993 639578963 233552954 1000000000046778023 795628008 999999999801035684 795628008 999999999484579541 -999999999245922755 567302314 -999999999741239935 71985134 1000000000082244510 197963039 233552954 1000000000046778023 999999999846791650 433539327 -999999998204371993 598748362 795628008 999999999556207967 795628008 999999999678638940 795628008 -999999998456153998 795628008 -999999998068754077 795628008 -999999999233882403 999999999795628009 945909660 233552954 1000000000046778023 999999999795628009 558083764 795628008 999999999755471822 999999999710192388 570138589 -999999999095158906 718066163 -999999999752478794 60746275 999999999653289080 627041897 999999999812451562 467879415 795628008 999999999705604683 795628008 -999999998273991020 -999999998204371993 874811073 795628008 -999999998201676896 233552954 -999999998774810825 795628008 -999999998199211893 233552954 1000000000046778023 795628008 -999999998437746081 795628008 -999999999228635175 999999999795628009 808235370 999999999929715123 350615854 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999694761294 999999999483183345 797147632 795628008 -999999998375999468 233552954 -999999998795318829 233552954 1000000000046778023 -999999998204371993 907548815 233552954 1000000000046778023 999999999706023141 574307836 233552954 1000000000046778023 1000000000229400140 50930837 -999999998204371993 573420827 999999999795628009 729871723 795628008 999999999800549966 -999999999152214792 661010277 -999999999020965478 792259591 795628008 999999999484579541 795628008 -999999999014804239 -999999998994864578 818360491 795628008 999999999502225738 -999999998501774705 187176828 233552954 1000000000046778023 999999999994452713 285878264 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998292022126 795628008 999999999484579541 999999999668842205 611488772 -999999998204371993 801330958 795628008 -999999999295858219 999999999795628009 560336640 999999999795628009 613180974 999999999446631514 833699463 233552954 -999999999121918537 795628008 999999999484579541 -999999999564763165 248461904 999999999426541835 853789142 233552954 -999999999248268041 -999999999274765899 538459170 999999999987226743 293104234 1000000000198706108 12464207 -999999998204371993 771855731 795628008 -999999998965558821 233552954 1000000000046778023 795628008 999999999965847558 795628008 999999999484579541 795628008 -999999998204582364 233552954 -999999999641533797 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998362675067 233552954 1000000000046778023 233552954 -999999999921245399 1000000000187325466 93005511 233552954 -999999998272224327 999999999795628009 553284349 233552954 1000000000046778023 795628008 -999999998131524505 -999999998233483422 455591539 795628008 -999999999125159465 1000000000046133362 234074187 999999999795628009 850743448 795628008 999999999484579541 795628008 -999999999187882687 999999999795628009 675303606 795628008 -999999999125580553 -999999998204371993 562994472 795628008 -999999998391107481 999999999830653039 449677938 233552954 -999999999440868053 -999999999702159358 111065711 233552954 -999999999656802821 999999999917691249 362516300 999999999813231673 467099304 795628008 -999999998837920021 -999999998545913201 143161760 999999999439471742 840859235 1000000000006903476 273304073 795628008 -999999998953505783 999999999435893212 844437765 233552954 -999999999072882097 -999999998204371993 520805037 999999999696904995 583425982 999999999387405808 892925169 -999999999002366912 810858157 233552954 1000000000046778023 795628008 -999999999340243557 233552954 1000000000046778023 795628008 -999999999390641039 1000000000026912432 253295117 795628008 999999999484579541 -999999999655060396 158164673 -999999998204371993 945010879 999999999795628009 592947719 999999999865859296 414348253 -999999998204371993 495837030 795628008 -999999998056520496 233552954 -999999998394848791 -999999999487050231 326174838 795628008 999999999767612677 795628008 -999999998502501671 233552954 -999999999706209277 233552954 1000000000046778023 -999999999199836740 613388329 795628008 -999999999205216433 999999999828226614 451980935 -999999998204371993 811453287 -999999998441268473 247806488 -999999998926420774 886804295 233552954 -999999998309723921 -999999999633696210 179528859 795628008 999999999580315599 999999999371350071 908980906 999999999795628009 867921101 795628008 -999999998318663176 795628008 -999999998200343613 233552954 1000000000046778023 -999999998458761824 230313137 233552954 -999999999573755947 233552954 -999999998390132757 795628008 999999999901887808 233552954 -999999999328342513 795628008 999999999752470211 -999999999256216284 557008785 -999999998204371993 721088559 999999999946257266 334073711 999999999894599739 385731238 999999999816923988 463283561 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 507323500 -999999999412138292 401086777 999999999436354519 843976458 999999999922179297 358151680 999999999842834324 437496653 -999999998204371993 860596829 795628008 999999999484579541 999999999795628009 594364661 795628008 -999999998270554799 -999999998458682247 230269286 999999999795628009 578770121 -999999999068035340 745189729 795628008 999999999560767786 795628008 999999999465914057 999999999407353531 872977446 1000000000192934469 87396508 795628008 -999999998411547310 999999999795628009 707696901 999999999761404316 518926661 -999999999400931861 412293208 1000000000074721768 205609209 795628008 -999999999183876595 1000000000041341853 238989124 999999999681914900 598416077 233552954 -999999999106673797 -999999999283230974 529994095 795628008 999999999484579541 -999999998204371993 508711354 795628008 999999999503883082 999999999548308267 732022710 233552954 1000000000046778023 -999999998204371993 885560861 -999999998283005041 405946492 233552954 1000000000046778023 999999999385353205 894977772 795628008 -999999999390613893 233552954 1000000000046778023 -999999998544433712 144517821 233552954 -999999999886999563 -999999999685693385 127531684 795628008 999999999484579541 795628008 -999999998849266821 233552954 -999999998296116639 1000000000179452802 100754747 795628008 999999999824366570 795628008 999999999635465883 999999999835853325 444354224 999999999862969310 417361667 -999999998204371993 732148889 795628008 999999999484579541 1000000000231475978 48854999 795628008 -999999998711423423 -999999998814265359 998959710 233552954 -999999998284905301 795628008 -999999998505245982 999999999795628009 497949126 999999999795628009 938499836 233552954 -999999998283682453 999999999795628009 938906475 233552954 -999999999685274593 -999999999527133273 286091796 -999999999623006618 190218451 795628008 -999999999252059177 999999999845776216 434431333 233552954 -999999999742106541 233552954 1000000000046778023 795628008 999999999484579541 -999999999139148604 674076465 -999999998288725646 400225887 795628008 -999999998411218263 1000000000208576239 71754738 233552954 1000000000046778023 233552954 -999999999287775029 795628008 999999999484579541 795628008 999999999484579541 999999999446302904 834028073 233552954 -999999998179557739 999999999795628009 955213288 795628008 -999999999191972401 -999999998365071247 323880286 233552954 1000000000046778023 795628008 999999999512069809 795628008 -999999999390613893 795628008 999999999484579541 -999999998888357975 924867094 999999999877808597 402522380 999999999795628009 803601224 1000000000023686552 256644425 -999999999717523578 95701491 1000000000116908314 163422663 999999999698786414 581544563 -999999998204371993 617058037 -999999999344207430 469017639 795628008 -999999998525090367 795628008 999999999484579541 795628008 999999999484579541 -999999998483817942 205133591 233552954 1000000000046778023 -999999998204371993 998951768 999999999795628009 581253136 795628008 999999999484579541 999999999885402058 394928919 795628008 -999999998426692271 795628008 -999999998484543313 999999999395168486 885162491 795628008 -999999998294307765 233552954 -999999999161358889 -999999999221480102 591744967 795628008 999999999612559396 233552954 -999999999085499783 233552954 -999999999442007023 233552954 1000000000046778023 999999999478198354 802132623 233552954 1000000000046778023 233552954 1000000000046778023 -999999998898038299 915186770 795628008 999999999607034174 795628008 -999999998216728423 -999999998975888933 837336136 -999999999747328153 65896916 1000000000226811997 53518980 795628008 999999999484579541 795628008 999999999498275283 1000000000214736194 65471355 999999999795628009 907099476 -999999999292541490 520683579 233552954 1000000000046778023 999999999801040746 479166803 795628008 999999999816173942 999999999528605856 751725121 -999999998204371993 501888338 999999999935124010 345083539 795628008 -999999999268820009 795628008 -999999998454351920 -999999998417473807 271477726 -999999998204371993 770950775 -999999999328477466 484747603 -999999998204371993 829901306 999999999488215098 792115879 795628008 -999999999275885221 1000000000143327875 137003102 -999999998299499567 389451966 233552954 -999999999855479231 233552954 -999999999950742419 795628008 999999999484579541 999999999554776532 725554445 233552954 1000000000046778023 233552954 1000000000046778023 999999999925900808 354430169 -999999998520726752 168348209 999999999515685133 764645844 233552954 1000000000046778023 795628008 -999999998295126305 795628008 -999999999390613893 -999999999731661571 81563498 999999999319355920 960975057 233552954 -999999998869029295 999999999795628009 630589836 233552954 -999999998381884241 -999999999182259937 630965132 999999999795628009 675010401 -999999998396456334 292495199 -999999998225547849 463527112 795628008 -999999998585024117 -999999998204371993 980308162 -999999998204371993 751743231 999999999490802138 789528839 795628008 -999999998488780150 999999999795628009 572358805 999999999795628009 496447647 -999999999645777789 167447280 999999999868862022 411345527 795628008 999999999484579541 1000000000174818152 105389397 999999999878060340 402147209 -999999998956057825 857167244 -999999998601453621 87497912 233552954 1000000000046778023 795628008 -999999999390641039 795628008 999999999571219741 999999999795628009 499423203 999999999284073979 996256998 233552954 -999999999410614033 -999999999105548301 707676768 233552954 1000000000046778023 795628008 999999999484702969 -999999999257500071 555724998 1000000000231222392 49108585 233552954 1000000000046778023 233552954 1000000000046778023 1000000000177157398 103050151 795628008 -999999999120160379 795628008 999999999484579541 999999999795628009 631065136 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999952716093 -999999999579632376 233592693 -999999998204371993 845485874 795628008 999999999657113630 795628008 -999999998599375819 -999999998350071661 339003300 -999999998877517416 935707653 233552954 1000000000046778023 -999999998997488406 815736663 -999999998204371993 658251492 -999999999592254164 220970905 -999999999678585894 134639175 233552954 -999999999568882513 -999999999164875460 648349609 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 999999999528842770 751488207 233552954 1000000000046778023 -999999998282691627 406259906 233552954 -999999998455191597 999999999795628009 844666013 999999999795628009 924647083 233552954 -999999998612723917 233552954 -999999999532147467 999999999419995516 860335461 999999999792157236 488173741 -999999998204371993 616563386 -999999999329859617 483365452 233552954 1000000000046778023 795628008 999999999665461995 795628008 -999999999092730849 795628008 -999999998449488553 795628008 -999999998066856511 -999999998424241179 264710354 1000000000100084763 180246214 233552954 1000000000046778023 795628008 -999999998735510777 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998695585457 -999999998308073710 380877823 -999999998504216714 184734819 795628008 -999999998243471704 233552954 -999999999014291253 -999999999240520898 572704171 233552954 1000000000046778023 999999999427932758 852398219 999999999469848148 810482829 233552954 -999999998198221603 795628008 -999999998655318449 -999999999085584549 727640520 999999999795628009 846492822 -999999998204371993 740504899 795628008 -999999998484631345 999999999795628009 750922111 999999999795628009 586231518 -999999999630317629 182907440 795628008 999999999484579541 999999999615590031 664740946 233552954 -999999998508217553 233552954 1000000000046778023 795628008 999999999756445981 -999999998291737880 397213653 -999999999338228168 474996901 795628008 999999999961161441 999999999359350651 920980326 795628008 999999999484579541 795628008 999999999915018669 999999999962380912 317950065 999999999795628009 972608509 1000000000173801492 106529485 -999999998636584781 41598896 233552954 1000000000046778023 1000000000162810664 117396885 233552954 1000000000046778023 999999999672195626 608135351 -999999998204371993 740519196 795628008 -999999998769296913 795628008 -999999998313531959 1000000000068844290 211486687 233552954 1000000000046778023 999999999833844414 446363135 233552954 -999999998650637611 -999999999122331113 690893956 999999999637014283 643316694 233552954 1000000000046778023 233552954 1000000000046778023 -999999999166359257 646865812 233552954 1000000000046778023 -999999999371736017 441489052 1000000000181253238 98954311 233552954 -999999998783324035 233552954 1000000000046778023 -999999998204371993 696910368 -999999999314867625 498357444 795628008 999999999484702969 233552954 -999999998546665567 233552954 -999999999375477031 233552954 -999999999219493595 -999999999551781451 261443618 233552954 1000000000046778023 999999999778807559 501523418 -999999998204371993 937282427 999999999544866670 735464307 795628008 -999999999390613893 -999999999650278429 162946640 233552954 -999999999899274349 -999999998204371993 923334387 233552954 -999999999510663317 999999999670558909 609772068 999999999782427977 497903000 795628008 999999999545783928 795628008 -999999998192421943 -999999999487414615 325810454 795628008 999999999484579541 -999999999656450282 156774787 795628008 999999999694814597 233552954 -999999999741031403 233552954 -999999998557409665 -999999998627662077 61412884 233552954 -999999999878419943 233552954 -999999998797223907 -999999998423443832 265631129 -999999998204371993 851727544 -999999998204371993 651988697 233552954 -999999998507373433 233552954 -999999998474182375 233552954 1000000000046778023 -999999998204371993 762814251 233552954 -999999999412251565 233552954 -999999999657996857 795628008 -999999998023071120 233552954 1000000000046778023 795628008 999999999846388432 795628008 999999999854965987 -999999998204371993 540684391 -999999999647871404 165353665 -999999999703026959 110198110 -999999998204371993 550809293 -999999998204371993 581944025 999999999285155599 995175378 1000000000185640389 94567160 795628008 999999999484579541 -999999999555852682 257372387 -999999999114457546 698767523 -999999998957740450 855484619 -999999999439111653 374113416 999999999795628009 602542478 795628008 999999999998043368 999999999597516962 682814015 795628008 999999999527222060 795628008 999999999795198708 233552954 -999999999015456329 -999999998543062476 145889057 795628008 -999999998074375093 233552954 -999999999014692517 795628008 999999999679282546 233552954 -999999999160444869 999999999898390657 381816892 795628008 -999999999153519873 1000000000224929755 38660708 -999999999541446987 271778082 795628008 -999999998354421536 233552954 -999999999158069575 795628008 999999999484702969 -999999999422030085 391194984 -999999998204371993 842671575 1000000000071848026 208482951 -999999998450897199 238054334 999999999795628009 598333362 -999999998204371993 996006822 233552954 1000000000046778023 233552954 -999999998663708867 233552954 1000000000046778023 795628008 999999999484579541 -999999998489330549 199620984 233552954 -999999999835103779 233552954 1000000000046778023 999999999795628009 576401504 -999999999661842186 151382883 1000000000219378109 33109062 -999999998583378403 105573130 1000000000060238124 219969425 999999999294006522 986324455 233552954 -999999998796414889 999999999550450156 729880821 1000000000188354734 91976243 795628008 -999999998924129961 795628008 -999999999390641039 999999999773774919 506556058 233552954 -999999999663308955 999999999917554833 362776144 -999999999536185943 277039126 233552954 1000000000046778023 999999999853962234 426245315 -999999998814734594 998490475 999999999686905514 593425463 -999999999763802067 44638928 -999999998204371993 728565997 233552954 1000000000046778023 -999999998204371993 627157486 -999999998217881622 471193339 -999999999662646217 150578852 -999999998494140282 194811251 795628008 -999999998195680506 -999999998204371993 636052864 999999999844283569 436047408 -999999998870182847 943042222 795628008 -999999998541876869 -999999999277733760 535491309 1000000000181507487 98823490 -999999998840304178 972920891 -999999999535477024 277748045 1000000000136656259 143551290 795628008 -999999998333387150 999999999492548026 787782951 233552954 1000000000046778023 -999999998627615062 32629177 233552954 1000000000046778023 999999999920676712 359654265 -999999998541632016 147319517 233552954 -999999998711819199 -999999998204371993 738219127 1000000000032834575 247496402 233552954 -999999999043230013 999999999795628009 653064772 233552954 -999999998245350015 233552954 -999999998969179645 795628008 -999999998542091275 1000000000221409118 58921859 -999999998204371993 689524794 999999999700439925 579891052 233552954 1000000000046778023 233552954 -999999999633206173 233552954 1000000000046778023 -999999998465174341 223777192 795628008 -999999998491813077 233552954 -999999998825603183 -999999999347751194 465473875 233552954 1000000000046778023 999999999795628009 882557030 -999999999439044224 374180845 -999999998204371993 508469785 999999999967453599 312877378 233552954 1000000000046778023 795628008 999999999484579541 1000000000104256837 176074140 233552954 1000000000046778023 -999999998495878473 193073060 999999999500405714 779925263 233552954 999999999967860473 233552954 -999999998186520823 233552954 -999999999026891867 795628008 -999999998693679327 -999999998204371993 488771764 999999999730697056 549633921 999999999366854303 913476674 233552954 1000000000046778023 -999999998271429092 417522441 795628008 -999999998499913730 -999999998204371993 800149636 -999999998204371993 537310018 795628008 -999999998240369714 999999999896100411 384230566 -999999999076577149 736647920 -999999998204371993 688053133 -999999999252774893 560450176 999999999795628009 958342323 795628008 -999999998196587135 -999999999729278285 10115146 795628008 999999999953750574 795628008 999999999484579541 795628008 -999999998894704947 233552954 1000000000046778023 795628008 -999999999310924623 -999999998204371993 884244542 795628008 -999999998290921393 1000000000224629705 38360658 1000000000202986669 16717622 999999999795628009 497211948 795628008 999999999454247977 795628008 999999999614676623 999999999858345001 421862548 233552954 -999999999711731577 233552954 1000000000046778023 1000000000054297174 225910375 -999999999752366074 33202935 795628008 -999999999032618143 233552954 1000000000046778023 -999999998204371993 784939160 999999999795628009 800533226 -999999999424752593 388472476 999999999795628009 714383285 795628008 -999999998061696170 999999999795628009 607107980 795628008 999999999847826405 999999999521074360 759256617 795628008 -999999998858504751 1000000000223362552 37093505 -999999998204371993 813989430 999999999795628009 693286157 233552954 1000000000046778023 233552954 -999999998808547787 233552954 1000000000046778023 -999999998639059244 44046213 -999999998204371993 621048318 999999999531990260 748340717 233552954 -999999999194104311 233552954 -999999998109694859 1000000000229497733 50833244 999999999711224164 569106813 999999999358633509 921697468 233552954 1000000000046778023 999999999605830298 674500679 -999999999544971111 268253958 -999999998204371993 747746703 -999999998204371993 954246716 795628008 -999999998934690533 233552954 1000000000046778023 233552954 -999999998134296521 795628008 -999999998975832973 795628008 -999999998195071254 -999999999463764512 349460557 233552954 1000000000046778023 999999999979924475 300406502 -999999999122674888 690550181 233552954 -999999999836214887 999999999443266579 837064398 233552954 1000000000046778023 795628008 999999999686014925 795628008 999999999484702969 233552954 -999999998513110639 795628008 -999999998443888109 1000000000210169408 23927507 795628008 -999999998054797323 -999999998204371993 720608033 -999999998204371993 809074824 -999999999483067860 330157209 795628008 999999999867578643 -999999998614245608 74705925 233552954 -999999998914940413 795628008 -999999998426878013 1000000000165809116 114398433 233552954 1000000000046778023 795628008 999999999710887768 1000000000045285169 234922380 795628008 999999999893439690 233552954 1000000000046778023 1000000000139211622 141119355 795628008 -999999998074721607 -999999998401256393 287695140 233552954 -999999998976264649 795628008 -999999999390613893 795628008 -999999998236532190 795628008 -999999998103952309 795628008 999999999484702969 -999999999751957891 61267178 233552954 1000000000046778023 233552954 -999999998757455573 -999999998972061022 841164047 999999999795628009 926445552 795628008 -999999998842404089 233552954 1000000000046778023 -999999998917402147 895822922 -999999998204371993 651173966 1000000000221855100 35613199 795628008 999999999484579541 233552954 -999999998779095209 233552954 -999999999409206947 1000000000199631115 80699862 233552954 -999999999134728385 233552954 -999999999135136897 1000000000211280706 25011659 795628008 999999999793828404 795628008 -999999998112454800 -999999998204371993 592767395 233552954 1000000000046778023 233552954 -999999999756711419 -999999998252792721 436158812 795628008 999999999484579541 233552954 1000000000046778023 -999999999015301689 797923380 999999999703791349 576539628 999999999954254909 325952640 233552954 1000000000046778023 999999999795628009 509974446 1000000000204610513 18341466 795628008 -999999999072622213 795628008 -999999999024904727 999999999911515776 368691773 233552954 -999999998816053711 999999999795628009 688352528 -999999998622113930 27128045 999999999787094049 493236928 -999999999268865588 544359481 233552954 -999999998630932705 -999999999033793545 779431524 233552954 -999999999663443689 999999999795628009 638365416 -999999999239239401 573985668 233552954 1000000000046778023 233552954 -999999999533283119 233552954 1000000000046778023 233552954 999999999984531699 -999999998204371993 809530582 999999999997910842 282420135 999999999823297028 456910521 -999999998204371993 718850487 -999999998204371993 785673121 999999999579585290 700745687 -999999998400876883 288074650 233552954 -999999998439434581 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999612159037 -999999999251822239 561402830 -999999999746767457 66457612 -999999998495049899 193901634 795628008 -999999999260329149 999999999830462796 449744753 -999999998204371993 768485705 795628008 999999999704485370 795628008 -999999999390613893 -999999998204371993 831942356 233552954 1000000000046778023 -999999998204371993 827891792 795628008 -999999998125224951 795628008 999999999769785150 -999999998204371993 841322819 795628008 999999999491851243 795628008 -999999998357444823 999999999503173817 777157160 -999999998578669946 110405015 233552954 -999999999513556365 999999999882618718 397712259 233552954 -999999998345655975 999999999734739113 545591864 233552954 -999999999175603571 1000000000170819888 109511089 999999999462065901 818265076 233552954 1000000000046778023 1000000000155397242 124810307 -999999998204371993 540749149 999999999795628009 627216931 1000000000168463854 111867123 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 535386810 1000000000213734958 66596019 -999999998304153451 384798082 233552954 -999999998393360571 -999999999372829482 440395587 999999999795628009 763661221 -999999998204371993 501848995 999999999697759242 582571735 795628008 -999999999390613893 795628008 -999999999000477525 -999999998293496659 395454874 -999999999135209201 678015868 233552954 -999999999949859189 795628008 999999999484579541 233552954 1000000000046778023 1000000000067990248 212340729 -999999999730364143 11201004 999999999795628009 517223112 -999999999634754789 178470280 -999999999170182035 643043034 999999999622028010 658302967 1000000000210165425 23896378 999999999795628009 963250309 795628008 999999999906870184 795628008 -999999998713900013 233552954 -999999999357780477 795628008 999999999484579541 795628008 -999999999376608937 -999999999223345839 589879230 233552954 -999999999040846477 795628008 999999999650727129 999999999795628009 915087858 999999999397096642 883234335 795628008 999999999704539457 999999999795628009 887464187 795628008 -999999999149773389 999999999795628009 711713549 1000000000110809613 169521364 233552954 -999999998791907913 795628008 -999999998438253484 -999999999332047883 481177186 -999999998204371993 561004802 233552954 1000000000046778023 999999999795628009 877635278 999999999795628009 731209411 -999999999373757474 439467595 233552954 -999999999906782141 1000000000066140760 214190217 -999999998204371993 929334856 999999999894135327 386195650 233552954 1000000000046778023 999999999529666282 750664695 -999999998531660657 157290876 999999999304084459 976246518 999999999661741869 618589108 999999999795628009 774071931 233552954 1000000000046778023 795628008 -999999998011612458 999999999758528286 521802691 1000000000210723726 69607251 -999999998204371993 770965237 1000000000014555735 265651814 -999999999004663361 808561708 233552954 -999999998456145169 -999999998244513812 444437721 233552954 1000000000046778023 -999999999675084220 138140849 795628008 999999999848062899 233552954 -999999998512538841 999999999845769023 434561954 233552954 -999999999889130117 -999999999242087304 571137765 795628008 999999999583190216 -999999998573678304 115273229 999999999707331040 572999937 999999999592923975 687407002 -999999999627515082 185709987 795628008 999999999484579541 795628008 999999999484579541 999999999801244743 478962806 999999999702387241 577943736 999999999517714142 762616835 999999999357669683 922661294 233552954 1000000000046778023 999999999772446230 507884747 -999999998596228469 92846492 233552954 1000000000046778023 -999999999323872835 489352234 795628008 -999999999158659765 795628008 999999999484579541 -999999998204371993 739034154 233552954 -999999999744758719 795628008 999999999484579541 795628008 999999999566913633 -999999998626176662 31190777 -999999999115791170 697433899 -999999998623271398 28285513 999999999795628009 639920968 -999999998637621143 42635258 -999999998447165894 241785639 233552954 1000000000046778023 795628008 -999999998953791663 999999999795628009 860701423 -999999998204371993 984502942 999999999795628009 756117286 795628008 -999999998760088895 999999999982225778 298105199 -999999999390817085 422407984 -999999998204371993 900027447 233552954 1000000000046778023 795628008 999999999569799964 -999999998571197600 117877361 -999999999515919350 297305719 -999999999603748837 209476232 1000000000063718292 216612685 233552954 999999999990480459 233552954 1000000000046778023 795628008 -999999999189554357 -999999998515147084 173804449 1000000000090770325 189437224 1000000000039123669 241207308 999999999826382246 453948731 999999999837428109 442902868 -999999998272800249 416151284 1000000000198553599 12284552 233552954 1000000000046778023 -999999999437793684 375431385 999999999483513379 796817598 999999999486859603 793471374 -999999998617010595 22024710 1000000000194856704 8587657 233552954 1000000000046778023 795628008 999999999536923829 1000000000189415849 3173948 795628008 -999999999195920185 -999999998874769586 938455483 233552954 1000000000046778023 999999999732365585 547965392 795628008 -999999998185624497 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999999185645873 233552954 1000000000046778023 -999999998475939573 213135388 795628008 999999999866429668 795628008 -999999998421427273 1000000000159919511 120411466 1000000000205636305 74694672 -999999998639484308 49467225 795628008 -999999998084536842 795628008 -999999998063791822 -999999998204371993 810294399 795628008 -999999998466792582 233552954 -999999999706875563 -999999998204371993 907271790 795628008 999999999568021365 1000000000212994817 26725770 795628008 999999999544511900 999999999795628009 714582887 -999999999700826720 112398349 795628008 999999999484579541 -999999998550527212 138424321 233552954 -999999999137412759 -999999999154592388 658632681 795628008 -999999998245362843 -999999998204371993 893947665 233552954 1000000000046778023 -999999998204371993 771601361 233552954 -999999999952716093 233552954 1000000000046778023 -999999998204371993 757605534 1000000000044688047 235642930 999999999855634333 424696644 999999999698439302 581891675 -999999998621953930 26940899 999999999719511560 560819417 795628008 -999999998095206219 233552954 1000000000046778023 -999999999122163910 691061159 795628008 999999999484579541 999999999795628009 631556853 -999999999540493239 272731830 795628008 -999999999231070363 -999999998478716304 210235229 -999999999458209597 355015472 795628008 999999999864358837 233552954 -999999998446946539 795628008 -999999999115334689 -999999999733504508 79720561 999999999764389319 515941658 -999999998629497435 34511550 795628008 -999999998758627329 795628008 -999999999379123187 233552954 -999999998781953451 233552954 -999999999846140063 233552954 -999999999847753197 795628008 -999999998575345115 999999999826849917 453481060 -999999998204371993 643107894 795628008 -999999998031479192 -999999998625417248 30431363 795628008 999999999484579541 999999999722612255 557718722 999999999396086435 884244542 233552954 -999999998892683899 999999999434895103 845435874 999999999795628009 634674322 795628008 -999999998005616854 -999999998204371993 769580618 233552954 1000000000046778023 999999999858336530 421994447 795628008 -999999999390613893 999999999858915510 421292039 795628008 999999999855380413 795628008 -999999998873503805 233552954 1000000000046778023 1000000000229368599 50838950 233552954 -999999998150755523 999999999795628009 694612321 233552954 1000000000046778023 795628008 999999999485028407 999999999912989051 367341926 795628008 999999999992688327 -999999998608404952 80546581 233552954 -999999999892962511 -999999998335404822 353546711 233552954 1000000000046778023 233552954 -999999999207797269 795628008 -999999999276526611 233552954 -999999998604086857 795628008 999999999992665056 795628008 -999999998160782517 -999999999288429699 524795370 233552954 -999999998080464435 1000000000207005065 73202484 233552954 1000000000046778023 999999999837702469 442628508 795628008 999999999484579541 999999999478814473 801516504 233552954 -999999998089561905 -999999998887493299 925731770 -999999998442988743 245962790 795628008 999999999484702969 233552954 1000000000046778023 -999999999547872262 265352807 999999999795628009 864022595 1000000000206047470 19778423 999999999350456662 929874315 -999999998385844240 303107293 999999999963696451 316634526 233552954 -999999999952716093 795628008 999999999484579541 795628008 -999999998399003279 233552954 -999999999132383491 -999999998204371993 768591921 233552954 1000000000046778023 795628008 999999999600050211 233552954 1000000000046778023 999999999922204770 358126207 -999999998357093880 331857653 233552954 1000000000046778023 233552954 -999999999584220341 795628008 999999999484579541 -999999998591526041 97425492 795628008 -999999999284897861 999999999495105298 785225679 -999999998204371993 554821442 999999999806504431 473703118 999999999829785128 450422421 -999999998239050022 449901511 -999999999530181788 283043281 -999999998281847094 407227867 233552954 -999999998566448511 233552954 -999999998262445897 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998262109705 795628008 999999999680063427 -999999999741480668 22317529 999999999795628009 861279447 795628008 -999999998209537425 -999999999274727582 538497487 -999999999494699415 318525654 795628008 -999999998471563404 233552954 -999999999287392641 999999999795628009 840303230 999999999753571021 526759956 233552954 1000000000046778023 999999999504170556 776160421 795628008 999999999637506490 233552954 -999999998633678355 795628008 -999999999060519719 -999999998348079222 340995739 -999999998973495337 839729732 795628008 999999999484702969 233552954 -999999998324691909 233552954 1000000000046778023 1000000000124537184 155670365 233552954 -999999998697016493 999999999795628009 630538368 999999999499102481 781228496 795628008 -999999998282711253 795628008 -999999998758900793 795628008 999999999543120409 999999999795628009 619071074 233552954 -999999999594994963 795628008 999999999953896364 795628008 -999999998477388901 1000000000068750774 211456775 795628008 -999999998045465479 999999999795628009 687323739 233552954 999999999961055815 233552954 1000000000046778023 -999999999762585809 43422670 999999999307652329 972678648 233552954 1000000000046778023 233552954 -999999999235546727 999999999973728430 306602547 1000000000125005374 155202175 795628008 -999999998035854764 233552954 -999999999915835313 233552954 1000000000046778023 -999999998204371993 581916445 233552954 -999999998388302423 1000000000104927244 175403733 233552954 -999999998117216031 999999999980662532 299668445 233552954 -999999999371793089 233552954 -999999999952716093 795628008 999999999635040609 999999999795628009 524668152 233552954 1000000000046778023 -999999998204371993 792742076 -999999998368259580 320691953 999999999631036730 649294247 999999999973381168 306826381 233552954 -999999998107131743 -999999999362004670 451220399 999999999774364261 505966716 1000000000191864476 5622575 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999484702969 999999999795628009 728026630 233552954 -999999999491629553 795628008 999999999518149211 -999999998489150306 199801227 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999559986415 999999999795628009 883719633 999999999795628009 896795201 1000000000171302766 108904783 -999999999702494517 110730552 -999999998204371993 707890745 -999999998314356057 374595476 233552954 1000000000046778023 795628008 999999999444830001 233552954 -999999999239886865 -999999998899415899 913809170 999999999768520462 511810515 -999999998204371993 925972377 795628008 999999999484702969 -999999998342849537 346225424 795628008 -999999998072576539 795628008 999999999902573580 795628008 999999999930351796 233552954 1000000000046778023 -999999999079879080 733345989 795628008 -999999998804007923 795628008 -999999998145497691 999999999351054554 929276423 795628008 999999999484579541 795628008 999999999484579541 1000000000231075349 44806302 1000000000148545891 131661658 -999999999571379256 241845813 999999999795628009 870548865 795628008 -999999998141192300 233552954 -999999999952716093 -999999998923986565 889238504 999999999856822994 423507983 233552954 -999999999601319109 -999999999347434094 465790975 999999999774209234 506121743 233552954 -999999998646937799 -999999999544356622 268868447 795628008 999999999484579541 795628008 999999999903613005 233552954 -999999998881342393 999999999483776881 796554096 233552954 -999999999451577671 999999999718059948 562271029 -999999998963090283 850134786 233552954 999999999998986509 -999999999763844391 44681252 1000000000212584929 67746048 999999999795628009 812576686 795628008 999999999515564114 795628008 -999999999343549857 -999999998204371993 902222345 233552954 1000000000046778023 -999999998531067797 157883736 795628008 999999999886534875 795628008 999999999868009372 -999999999286671020 526554049 999999999873103110 407227867 233552954 1000000000046778023 -999999998204371993 848615024 1000000000017340427 262867122 1000000000186214866 93992683 1000000000135159344 145048205 1000000000181662411 98668566 999999999795628009 960040341 1000000000016290157 263917392 -999999999476704634 336520435 999999999343213852 937117125 -999999999245443489 567781580 233552954 -999999999952716093 233552954 1000000000046778023 999999999795628009 855729425 999999999405894548 874436429 999999999893516525 386691024 233552954 -999999999873673819 -999999998863887260 949337809 -999999998204371993 587581868 233552954 1000000000009287119 1000000000073724830 206606147 233552954 1000000000046778023 1000000000181828298 98379251 795628008 999999999560629725 795628008 999999999650235220 795628008 -999999998239009661 795628008 -999999998547055015 -999999998357400308 331674653 -999999998362737677 326213856 -999999999760017126 53207943 233552954 -999999998765306415 233552954 -999999999618871913 999999999869354240 410976737 233552954 -999999999770026489 795628008 999999999484579541 233552954 1000000000046778023 -999999998844941293 968283776 233552954 1000000000046778023 795628008 999999999676462752 795628008 -999999998420608101 233552954 1000000000046778023 -999999999316709762 496515307 999999999837472547 442735002 1000000000206659474 73671503 795628008 999999999437174283 795628008 -999999999390613893 -999999998394751746 294199787 999999999795628009 605527245 -999999999380480557 432744512 795628008 -999999998163063941 795628008 999999999724134848 999999999795628009 529503856 233552954 -999999999952716093 233552954 1000000000046778023 233552954 -999999998508723115 -999999998279919037 409032496 795628008 -999999998081631896 795628008 999999999713740274 233552954 1000000000046778023 -999999999566447581 246777488 -999999998324134382 364817151 233552954 1000000000046778023 795628008 999999999914656933 1000000000200033855 13764808 -999999998609819032 14806001 1000000000203463978 17194931 999999999795628009 515946371 795628008 -999999998381987015 999999999993285540 286922009 795628008 999999999759831525 -999999999671114785 142110284 233552954 -999999998936507163 1000000000157285728 122921821 233552954 1000000000046778023 -999999998505620296 183331237 233552954 1000000000046778023 999999999636088893 644242084 1000000000039053772 241277205 999999999877899005 402431972 999999999436802443 843528534 233552954 1000000000046778023 1000000000075112333 205095216 1000000000180602942 99604607 233552954 -999999998940654421 795628008 -999999999121779287 999999999795628009 641926635 233552954 1000000000046778023 795628008 999999999484702969 -999999999645078677 168146392 -999999998204371993 895342243 999999999848635866 431695111 795628008 -999999999243877979 999999999795628009 711230347 -999999999198741625 614483444 -999999999107073051 706152018 999999999795628009 823814795 999999999795628009 932087112 233552954 -999999999947097807 999999999795628009 944082514 233552954 1000000000046778023 795628008 -999999998916497133 999999999873810340 406520637 -999999998204371993 898084708 795628008 -999999999321376963 999999999795628009 617349703 -999999999493388880 319836189 -999999998204371993 588358447 233552954 -999999998444560043 -999999999757438698 55786371 233552954 1000000000046778023 233552954 -999999998932455359 795628008 -999999998312049853 999999999364058200 916272777 233552954 -999999999800253773 233552954 1000000000046778023 999999999444471433 835859544 795628008 -999999998465880517 -999999998204371993 648398909 795628008 999999999484579541 -999999999525050637 288174432 795628008 -999999998037998613 999999999983922077 296285472 795628008 999999999622488436 999999999709063048 571267929 233552954 -999999998431424335 -999999998204371993 827698281 795628008 999999999952928622 795628008 999999999484579541 233552954 -999999999241283497 -999999998204371993 952715581 795628008 999999999484579541 795628008 999999999526755035 233552954 -999999999248897307 795628008 -999999998701286127 -999999998204371993 951790895 795628008 999999999484579541 795628008 -999999998780864957 -999999999634109618 179115451 795628008 999999999964537753 795628008 -999999999186208037 999999999890137444 390070105 233552954 1000000000046778023 233552954 1000000000046778023 999999999790050113 490280864 233552954 1000000000046778023 795628008 -999999999390641039 -999999999006003054 807222015 1000000000044166531 236041018 999999999800069536 480261441 233552954 1000000000046778023 233552954 -999999998749317193 -999999998593413217 95661744 795628008 -999999998445718085 233552954 1000000000046778023 -999999999140705284 672519785 233552954 -999999998644793437 795628008 999999999530963376 -999999998915070433 898154636 795628008 999999999748223373 999999999799302412 481028565 233552954 -999999999351598185 -999999999634702076 178522993 -999999998954631078 858593991 -999999998449583871 239367662 233552954 -999999999265072261 1000000000224047517 56160032 795628008 999999999896231536 -999999998204371993 750746779 999999999625342756 654988221 -999999999667164589 146060480 999999999795628009 800375170 233552954 1000000000046778023 795628008 999999999457355719 795628008 999999999484702969 795628008 999999999484579541 233552954 1000000000046778023 -999999999519404081 293820988 233552954 -999999998626922073 795628008 -999999998881329855 999999999795628009 634416008 -999999998537113382 151961579 233552954 -999999999273445703 795628008 999999999484579541 -999999998317285786 371665747 999999999917265324 363065653 999999999497916803 782414174 795628008 -999999998809942679 233552954 -999999998816600929 233552954 1000000000046778023 795628008 -999999999390613893 795628008 -999999998924515529 -999999999700371450 112853619 795628008 -999999998417617577 -999999998320437399 368514134 -999999999123221280 690003789 999999999859138789 421068760 999999999795628009 954923127 233552954 1000000000046778023 233552954 1000000000046778023 1000000000172071754 108259223 1000000000216812392 30543345 -999999999283721213 529503856 -999999998204371993 988773255 -999999998204371993 620934957 999999999987811687 292395862 -999999998237553429 451398104 -999999999520432553 292792516 795628008 999999999484702969 233552954 -999999998148213267 233552954 1000000000046778023 795628008 -999999999139014483 -999999999745200159 26037020 999999999593631685 686699292 -999999999010414296 802810773 233552954 1000000000046778023 233552954 -999999998534997657 233552954 -999999998561984245 -999999998839548062 973677007 -999999998204371993 566621873 795628008 -999999998433724977 -999999999594300639 218924430 999999999996826837 283504140 999999999416802764 863528213 999999999825508157 454699392 999999999795628009 753338526 233552954 1000000000046778023 -999999998338361187 350590346 795628008 999999999484702969 -999999998204371993 648980007 795628008 999999999740372626 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999462790359 795628008 999999999610788588 -999999999156377179 656847890 999999999795628009 554588020 -999999998485759610 203315351 233552954 -999999999761657857 795628008 999999999998198444 -999999999378777815 434447254 795628008 -999999999390613893 233552954 1000000000046778023 233552954 -999999998399944467 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998051547001 795628008 -999999998379671857 795628008 -999999998165097063 -999999998204371993 959839875 795628008 -999999999328446827 -999999998204371993 676105345 -999999999108739251 704485818 795628008 -999999998079922786 233552954 1000000000046778023 -999999998388670000 300404961 1000000000229627255 50580294 -999999999116409299 696815770 795628008 999999999419669287 999999999795628009 693277533 -999999998204371993 746794508 -999999999198670693 614554376 795628008 999999999544896382 233552954 -999999998130960519 233552954 -999999998295012655 233552954 1000000000046778023 -999999998204371993 718236288 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998222983144 -999999998610554507 78397026 999999999795628009 834673545 795628008 -999999998081799736 1000000000133285439 146922110 795628008 -999999998374900652 -999999998204371993 611509398 -999999999723005181 3842042 999999999795628009 825356413 1000000000050839544 229491433 795628008 -999999999237619315 -999999998564177568 124773965 999999999290157475 990173502 795628008 -999999998329995977 999999999540126611 740204366 795628008 999999999484702969 233552954 1000000000046778023 999999999319153643 961177334 795628008 999999999484579541 -999999999162411429 650813640 795628008 -999999999066241005 1000000000184716256 95614721 999999999540182039 740148938 999999999795628009 647989389 -999999998204371993 981830643 233552954 -999999999865178521 233552954 1000000000001383915 -999999998434368318 254706643 -999999999722736541 3573402 795628008 999999999487258974 999999999714512453 565818524 233552954 -999999998083920173 233552954 -999999999345351901 999999999292976673 987354304 795628008 999999999484702969 1000000000188810466 2568565 999999999753314885 527016092 -999999998277516624 411434909 233552954 1000000000046778023 -999999998934757652 878467417 999999999836809205 443521772 795628008 -999999998410566149 999999999988676634 291530915 -999999998204371993 840521855 233552954 -999999999952716093 233552954 -999999999114936433 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999868084614 -999999998204371993 703651281 999999999326320851 954010126 795628008 999999999484579541 233552954 -999999999348081699 -999999998285422652 403528881 999999999795628009 917790881 999999999879394876 400936101 999999999786910144 493420833 795628008 999999999869902737 795628008 999999999876665993 -999999998926625114 886599955 795628008 999999999484579541 -999999998314321026 374630507 999999999795628009 580134785 233552954 -999999999530735917 -999999998204371993 997101548 999999999788749915 491581062 233552954 -999999998113289511 795628008 999999999484579541 233552954 1000000000046778023 -999999999108651405 704573664 795628008 999999999588358851 -999999998439447814 249627147 233552954 1000000000046778023 -999999998540645628 148429333 795628008 -999999998299306295 795628008 -999999998169599899 233552954 1000000000046778023 233552954 1000000000046778023 999999999761007899 519323078 233552954 1000000000046778023 -999999998875942642 937282427 795628008 999999999951447283 1000000000061443576 218887401 233552954 -999999998988789379 999999999989452234 290755315 999999999883880879 396450098 -999999998540364892 148586641 999999999795628009 715746423 795628008 -999999998476246906 -999999998600585067 5599182 -999999999466125718 347099351 795628008 999999999492481006 795628008 999999999484702969 -999999999244528590 568696479 795628008 -999999998699249783 233552954 1000000000046778023 233552954 -999999999704715431 999999999795628009 593868726 795628008 999999999484579541 795628008 -999999998880939843 -999999999744418868 25255729 795628008 -999999998623613297 233552954 -999999999166059191 795628008 -999999998112461134 999999999650273572 630057405 -999999999153224687 660000382 795628008 -999999998779815361 233552954 1000000000046778023 795628008 -999999999390613893 -999999998956572000 856653069 1000000000224397634 38128587 1000000000155512445 124695104 795628008 -999999999015507767 233552954 -999999998934415235 795628008 999999999484702969 795628008 -999999998182066427 233552954 -999999998318726497 795628008 999999999487857119 795628008 -999999998014928145 -999999999674594396 138630673 795628008 999999999807676845 795628008 999999999484579541 233552954 1000000000046778023 1000000000024964520 255243029 795628008 -999999999000881571 -999999998204371993 558542149 999999999882425484 397782065 1000000000074729674 205601303 795628008 999999999509081576 -999999999101840603 711384466 795628008 999999999503787344 233552954 -999999999879638089 795628008 -999999999224355663 233552954 1000000000046778023 999999999710117082 570213895 795628008 999999999484702969 999999999827546082 452784895 233552954 -999999999795699425 1000000000224345864 38076817 233552954 -999999999835164217 -999999999043112613 770112456 1000000000109769352 170438197 795628008 -999999998197859115 233552954 -999999999073869149 -999999999692464405 120760664 795628008 -999999999062479959 1000000000045059431 235271546 795628008 -999999999390641039 795628008 -999999998035534538 795628008 999999999593994080 -999999998204371993 929933256 233552954 1000000000046778023 795628008 -999999999271159475 233552954 -999999999290248883 233552954 999999999959088061 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999607392563 999999999595207503 685123474 795628008 -999999999390613893 233552954 -999999999395602741 999999999795628009 536905771 233552954 -999999999358187359 795628008 999999999916097464 -999999999014020022 799205047 -999999999156810813 656414256 -999999999407821500 405403569 795628008 -999999998072924506 795628008 -999999999165428119 233552954 1000000000046778023 795628008 -999999998880510389 -999999999137819558 675405511 233552954 -999999999868731397 233552954 1000000000046778023 999999999795628009 733391388 -999999998204371993 963234998 999999999359578634 920752343 795628008 -999999998705219429 -999999998204371993 595489796 233552954 1000000000046778023 999999999992882789 287448188 233552954 1000000000046778023 795628008 999999999554851937 795628008 -999999999262448119 999999999650481611 629849366 -999999999303020752 510204317 233552954 -999999999556645667 795628008 -999999998589552669 1000000000048894444 231313105 999999999885514368 394693181 233552954 -999999998096834221 -999999998930724043 882501026 233552954 1000000000046778023 795628008 -999999998269238621 999999999795628009 599211239 1000000000205772373 19503326 795628008 999999999484702969 999999999795628009 936901630 999999999746343211 533987766 -999999998478094577 210856956 999999999633540081 646790896 -999999999683395486 129829583 795628008 -999999998858475053 999999999795628009 936397412 233552954 -999999999397255899 233552954 1000000000046778023 999999999727847842 552483135 999999999474702931 805628046 -999999999214485991 598739078 999999999795628009 842956844 999999999795628009 758747370 -999999998456430694 232644267 233552954 -999999998801618093 999999999330346903 949984074 1000000000064809503 215521474 795628008 -999999998155660764 -999999999750287937 31124798 795628008 -999999999126955543 233552954 1000000000046778023 795628008 -999999998173091734 795628008 999999999611062220 233552954 -999999999490029717 1000000000218301617 61905932 -999999998978406454 834818615 999999999985745686 294585291 233552954 -999999999682145679 999999999889712039 390618938 233552954 -999999998415523989 999999999795628009 502818194 999999999795628009 549306587 795628008 -999999998968628721 -999999998475928542 213022991 1000000000159335426 120995551 1000000000089200262 191130715 -999999998930130341 883094728 -999999998842052849 971172220 999999999368358542 911972435 1000000000209129621 71077928 233552954 1000000000046778023 999999999812539467 467668082 -999999998204371993 623164942 795628008 -999999998685543965 -999999999497292061 315933008 999999999795628009 491412718 795628008 -999999999259380655 233552954 1000000000046778023 999999999795628009 790643346 795628008 -999999999074144623 -999999998235762081 453189452 233552954 1000000000046778023 999999999829858960 450472017 233552954 1000000000046778023 -999999998574638785 114312748 233552954 -999999998153751025 1000000000207423087 21154040 -999999999492423917 320801152 795628008 999999999484702969 795628008 -999999998924938757 233552954 1000000000046778023 -999999999073434353 739790716 999999999795628009 831782633 999999999927214500 353116477 233552954 999999999957255749 -999999999731268285 81956784 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998162702824 233552954 -999999999952716093 795628008 -999999999085951639 999999999711177568 569153409 -999999998204371993 675052689 795628008 999999999484702969 1000000000025405148 254925829 795628008 -999999998741060301 795628008 999999999484579541 -999999998501780234 187294727 -999999998636023879 41037994 795628008 -999999998071332761 795628008 999999999484579541 795628008 999999999484579541 -999999999517294619 295930450 795628008 999999999484702969 -999999998951402816 861822253 233552954 -999999998660322867 233552954 -999999999946475929 233552954 1000000000046778023 233552954 -999999998396903087 -999999998204371993 893386007 233552954 1000000000046778023 -999999999213664972 599560097 -999999999243514991 569710078 233552954 -999999999811984253 795628008 -999999999138848297 795628008 999999999720636107 795628008 999999999484579541 -999999999756358783 56866286 233552954 999999999958710555 795628008 999999999484579541 999999999785015010 495315967 795628008 -999999998434081196 999999999795628009 930497381 -999999999004718442 808506627 233552954 -999999999256560311 -999999998204371993 908296999 999999999909475537 370855440 -999999999685164907 128060162 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 955921847 233552954 1000000000046778023 -999999999011849483 801375586 999999999874878173 405329376 233552954 1000000000046778023 -999999998204371993 590792933 795628008 999999999484579541 -999999999197530481 615694588 233552954 -999999999608327579 -999999999146461235 666763834 999999999463535598 816795379 795628008 -999999999260152055 -999999999367916033 445309036 795628008 -999999998077519565 233552954 -999999999762541347 233552954 1000000000046778023 795628008 999999999484579541 -999999998343612521 345339012 -999999998204371993 790327784 -999999998204371993 496328550 999999999870230320 410100657 233552954 1000000000046778023 233552954 -999999999821041465 1000000000232999480 46757579 795628008 999999999769964663 999999999632754495 647576482 -999999999405517856 407707213 -999999999515135992 298089077 999999999552413242 727917735 233552954 1000000000046778023 999999999795628009 898522662 233552954 1000000000046778023 -999999998261600615 427350918 233552954 1000000000046778023 233552954 1000000000046778023 1000000000198071744 82259233 233552954 1000000000046778023 -999999998374156228 314795305 795628008 -999999998116185903 233552954 1000000000046778023 999999999552642517 727688460 -999999999464866636 348358433 795628008 999999999447930085 795628008 -999999998228665358 1000000000195426120 9184219 -999999998204371993 943019343 233552954 1000000000046778023 795628008 999999999720663707 233552954 -999999999952716093 795628008 999999999484579541 999999999795628009 758957580 -999999998204371993 945509980 795628008 -999999999217469501 -999999998869957352 943267717 233552954 -999999998347063141 795628008 -999999998192328156 233552954 1000000000046778023 795628008 -999999998952491707 999999999795628009 861338689 999999999899866859 380340690 -999999999550239169 262985900 999999999379987284 900343693 233552954 -999999998747728331 795628008 999999999587105733 795628008 -999999998840347851 -999999999765211904 46048765 795628008 -999999999069062289 795628008 999999999484702969 795628008 999999999776519729 -999999998204371993 924909025 795628008 -999999998327681390 999999999968615846 311591703 233552954 -999999999928527693 -999999998568457343 120494190 795628008 -999999999195865869 999999999645655897 634675080 795628008 999999999904240429 795628008 999999999484579541 -999999998392059637 297015324 795628008 -999999998287253372 795628008 -999999998930397959 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999610585675 -999999998204371993 780113069 795628008 -999999999390613893 233552954 -999999999412999945 795628008 -999999998285919764 1000000000204191923 17922876 795628008 -999999998659830309 233552954 1000000000046778023 233552954 -999999999839659049 795628008 999999999485028808 233552954 1000000000046778023 1000000000150968254 129362723 -999999998435203348 253748185 999999999838429954 441777595 795628008 999999999484579541 795628008 -999999998912927283 999999999795628009 488897414 999999999802542936 477788041 795628008 999999999601475585 795628008 999999999765873508 1000000000208941871 22672824 -999999999626455654 186769415 795628008 999999999742536130 795628008 999999999602964283 -999999998204371993 587829262 233552954 1000000000046778023 1000000000206258271 19989224 999999999795628009 779109125 233552954 1000000000046778023 795628008 -999999998555984561 -999999999707835672 105389397 795628008 999999999788555566 233552954 1000000000046778023 999999999805820319 474510658 -999999998204371993 728756609 233552954 1000000000046778023 -999999998835441351 977783718 -999999999311649059 501576010 233552954 -999999999265346819 1000000000194312230 8070329 795628008 -999999998125095770 -999999999481158596 332066473 -999999999663678355 149546714 795628008 999999999674004791 -999999999145671884 667553185 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 999999999650009655 630321322 -999999998204371993 592443242 999999999469370909 810960068 999999999818943892 461263657 795628008 -999999998158811025 -999999998890201291 923023778 795628008 999999999627866853 999999999795628009 682735861 -999999999763913053 44749914 999999999431898344 848432633 795628008 999999999900046111 795628008 999999999686313994 795628008 999999999920979936 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 869936938 233552954 1000000000046778023 999999999509142058 771188919 233552954 1000000000046778023 -999999999749416292 63808777 233552954 1000000000046778023 795628008 999999999744292810 999999999777815096 502515881 -999999998204371993 960021821 -999999999535482701 277742368 999999999514564277 765766700 795628008 -999999998605540675 233552954 1000000000046778023 -999999998606186889 11201004 233552954 -999999998059872637 -999999999552991658 260233411 1000000000114860130 165470847 233552954 1000000000046778023 999999999355232982 925097995 233552954 1000000000046778023 233552954 -999999999269937479 999999999795628009 608500174 -999999998977847650 835377419 795628008 999999999484579541 -999999998315769985 373181548 795628008 999999999491862401 233552954 -999999999490784351 233552954 -999999999511404563 1000000000076876797 203454180 233552954 -999999998913223189 999999999761679223 518651754 795628008 999999999895068534 233552954 -999999998146611195 -999999998547543925 141531036 -999999999608304172 204920897 1000000000226536710 53794267 795628008 999999999701018451 1000000000088492500 191838477 795628008 -999999998215133360 -999999998340234241 348717292 795628008 999999999602472994 795628008 999999999484579541 999999999795628009 531721578 233552954 -999999998457957511 999999999795628009 621534194 233552954 1000000000046778023 795628008 -999999998177611440 233552954 1000000000046778023 795628008 999999999670025092 -999999999120897207 692327862 795628008 999999999484579541 233552954 -999999999952716093 -999999998204371993 846426409 1000000000191567800 88639749 233552954 1000000000046778023 -999999998449671905 239279628 999999999539742136 740588841 -999999999044420364 768804705 999999999795628009 798557548 795628008 999999999962345558 -999999998470617951 218457010 1000000000061742251 218588726 795628008 999999999522894203 233552954 -999999999280796519 -999999998204371993 556249215 795628008 -999999998211000015 795628008 -999999998323934228 999999999795628009 489570144 233552954 -999999999952716093 795628008 999999999700037314 233552954 -999999999038290321 999999999795628009 569644400 233552954 -999999998906000383 1000000000159143841 121063708 -999999998976385933 836839136 999999999351251431 929079546 -999999999094238797 718986272 1000000000165319180 115011797 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999390613893 -999999998952389465 860835604 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 818419908 795628008 -999999998028813563 -999999998204371993 659529875 795628008 -999999998372018224 233552954 1000000000046778023 -999999999462609778 350615291 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999390641039 999999999958122270 322208707 233552954 -999999998399052079 233552954 1000000000046778023 1000000000145442511 134765038 233552954 -999999998202431375 -999999999582043284 231181785 233552954 1000000000046778023 233552954 -999999998447381551 -999999999674719692 138505377 795628008 -999999998461673410 233552954 1000000000046778023 233552954 -999999999706006743 233552954 1000000000046778023 233552954 -999999998223958633 233552954 -999999999808457943 795628008 999999999661546781 999999999423022851 857308126 999999999319034075 961296902 233552954 -999999999852794945 -999999999043828748 769396321 1000000000083430122 196777427 1000000000202190479 78140498 233552954 1000000000046778023 -999999999701861357 111363712 999999999795628009 590775042 795628008 999999999484702969 233552954 -999999999929551235 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999822761897 -999999999200312337 612912732 -999999998640186904 45201019 795628008 999999999432004061 795628008 -999999999199571277 999999999554202052 726128925 -999999998322475083 366599878 999999999385762456 894568521 999999999768736143 511594834 1000000000194253261 86077716 795628008 999999999577630207 795628008 -999999998376652797 795628008 999999999484579541 999999999629928447 650402530 233552954 -999999998290805687 -999999999526726551 286498518 -999999999314012718 499212351 233552954 -999999998709814589 795628008 -999999999287702781 233552954 -999999998473143757 795628008 999999999856972584 1000000000045843760 234487217 795628008 -999999998316926507 233552954 -999999998472082467 -999999999618302984 194922085 795628008 -999999998444988822 795628008 -999999999330395491 1000000000228454232 51876745 795628008 999999999832472024 999999999752017230 528313747 233552954 1000000000046778023 -999999998204371993 610439788 999999999795628009 878069938 795628008 999999999484579541 999999999385838243 894492734 -999999999384079287 429145782 233552954 1000000000046778023 233552954 1000000000046778023 -999999999348670682 464554387 -999999998939435267 873789802 233552954 1000000000046778023 999999999795628009 745787089 -999999998493853571 195097962 -999999998429588777 259486184 -999999998204371993 644775377 1000000000080955312 199375665 233552954 1000000000046778023 795628008 -999999998005742449 999999999596633547 683697430 1000000000090304975 189902574 233552954 -999999998140804955 1000000000156058002 124149547 233552954 -999999998499426753 -999999999464930474 348294595 233552954 1000000000046778023 795628008 -999999999390613893 795628008 999999999484579541 233552954 1000000000046778023 999999999477935325 802395652 795628008 999999999489131541 795628008 999999999484702969 -999999999350162831 463062238 -999999998204371993 941170889 -999999999196795231 616429838 -999999998632756692 56318269 233552954 1000000000046778023 1000000000017479912 262851065 233552954 -999999998878865373 999999999976155246 304052303 -999999998204371993 513716595 233552954 1000000000046778023 -999999999031173588 782051481 999999999595667599 684663378 233552954 1000000000046778023 233552954 1000000000046778023 999999999527529881 752801096 1000000000058696150 221511399 795628008 -999999999386734485 -999999998342135016 346816517 795628008 -999999998259844176 233552954 1000000000046778023 233552954 -999999999759202561 233552954 -999999998201584131 999999999305946228 974384749 795628008 -999999998430912307 999999999336109191 944221786 -999999999393155745 420069324 233552954 -999999999926742963 795628008 -999999998840916357 233552954 1000000000046778023 795628008 -999999999315653763 -999999998250446151 438628810 999999999795628009 899182306 -999999999577876891 235348178 233552954 1000000000046778023 1000000000221195691 59135286 795628008 999999999602163175 233552954 -999999998824057303 -999999999064370013 748855056 -999999999053010076 760214993 233552954 -999999998522077463 233552954 -999999999876207739 -999999998204371993 750560035 999999999795628009 527597260 -999999999335431232 477793837 999999999471386489 808944488 795628008 -999999999015728535 -999999998204371993 923339891 795628008 999999999627784653 1000000000227675886 41433985 233552954 1000000000046778023 999999999795628009 976869079 999999999597215797 683115180 795628008 -999999999052728537 1000000000112717117 167613860 795628008 -999999998447215973 795628008 -999999999213163305 795628008 -999999998319532786 999999999795628009 646790896 999999999638599880 641731097 795628008 -999999998106206585 795628008 -999999998877975999 -999999999405232106 407992963 -999999998340461162 348613799 233552954 -999999999672759395 999999999795628009 709008467 233552954 -999999999593818867 233552954 -999999998529368577 795628008 -999999999390613893 795628008 999999999953001337 795628008 -999999998076734459 233552954 1000000000046778023 -999999998280660955 408414006 -999999999688455712 124769357 999999999795628009 583431300 -999999998436640111 252311422 795628008 999999999484579541 1000000000112403607 167927370 -999999998407185903 281765630 -999999998204371993 779938529 795628008 999999999873617249 999999999795628009 812514863 795628008 999999999484579541 -999999998220993079 467958454 -999999999536739679 276485390 -999999998204371993 638027645 -999999998469200008 219751525 999999999874485205 405845772 233552954 1000000000046778023 795628008 999999999597601329 233552954 1000000000046778023 -999999999096742589 716482480 795628008 -999999998990525919 1000000000048317168 232013809 795628008 -999999998099123099 999999999795628009 746370479 999999999428071954 852259023 233552954 -999999998627548925 233552954 -999999998643251443 795628008 999999999484702969 -999999998204371993 568697645 795628008 999999999484702969 -999999999321840841 491384228 999999999970600860 309606689 -999999998204371993 667205825 795628008 999999999484579541 999999999824580703 455750274 795628008 -999999998321018586 233552954 -999999998093239235 795628008 999999999484702969 795628008 -999999998140304868 233552954 1000000000046778023 1000000000195263512 84944037 233552954 -999999999069075769 233552954 1000000000046778023 -999999998970643559 842581510 795628008 999999999484579541 233552954 1000000000042429311 999999999795628009 769396575 999999999864928283 415279266 -999999998204371993 531795807 233552954 -999999999038266019 233552954 1000000000046778023 1000000000018718980 261611997 795628008 999999999549633922 1000000000005803102 274527875 795628008 -999999998420959597 233552954 -999999998466880913 795628008 999999999484579541 233552954 -999999999392603911 233552954 -999999998316386903 795628008 -999999998476426894 795628008 -999999998201393878 233552954 1000000000046778023 999999999795628009 628706360 1000000000065954686 214376291 -999999998289253899 399821062 999999999624378398 655952579 -999999999140066267 673158802 -999999998204371993 542232928 233552954 -999999999126787423 -999999998204371993 908264825 795628008 999999999484579541 -999999998624344889 64606644 233552954 -999999999619502285 999999999942263659 337943890 233552954 1000000000046778023 999999999845004324 435203225 795628008 -999999999254945795 795628008 999999999763067133 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 726964980 -999999998337407837 351543696 1000000000057835207 222495770 233552954 1000000000046778023 -999999999745410070 26246931 795628008 999999999957656808 1000000000207358455 72972522 233552954 1000000000046778023 795628008 999999999484702969 -999999998624229027 29215996 233552954 1000000000046778023 1000000000059666327 220664650 795628008 999999999514185040 999999999357850541 922480436 795628008 999999999484702969 233552954 -999999998862479709 795628008 -999999998077006222 999999999604088728 676242249 233552954 -999999999402254061 233552954 -999999998834447025 233552954 -999999999763704657 233552954 -999999999563677961 -999999999139335457 673889612 -999999998290186756 398764777 999999999807878624 472328925 999999999926203074 354004475 -999999999257844984 555380085 -999999998893461867 919763202 -999999998204371993 675157030 795628008 -999999998122488563 999999999795628009 950098448 -999999998546358865 142716096 999999999975637006 304693971 795628008 -999999998342314823 795628008 -999999998306584140 999999999795628009 968131491 999999999598763351 681567626 -999999998204371993 933833210 795628008 -999999998339981140 795628008 -999999998671288129 999999999795628009 556450753 233552954 1000000000046778023 -999999998204371993 977615854 -999999999711690747 101534322 -999999998366278624 322672909 -999999998989014039 824211030 1000000000209292016 23022969 795628008 999999999484702969 999999999359039109 921291868 233552954 -999999999478073323 999999999965451423 314756126 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 934111403 999999999795628009 966517212 795628008 999999999484579541 233552954 1000000000046778023 999999999866518101 413689448 233552954 1000000000046778023 233552954 -999999999083492049 -999999998204371993 652070693 999999999983421878 296909099 1000000000180895909 99435068 -999999999157777046 655448023 999999999876411193 403919784 795628008 -999999998015190638 -999999999304143494 509081575 999999999795628009 592956419 233552954 1000000000046778023 233552954 -999999999311836855 -999999999493903737 319321332 999999999795628009 917940569 795628008 -999999998522479473 795628008 999999999484579541 999999999795628009 964036302 1000000000212009264 25740217 233552954 1000000000046778023 999999999403975519 876355458 -999999998481855391 207219570 795628008 999999999793049643 233552954 999999999953963261 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999999952716093 -999999998543115003 145836530 233552954 1000000000046778023 795628008 999999999542513659 -999999998204371993 621623130 233552954 1000000000046778023 -999999999325844141 487380928 233552954 -999999999489717059 1000000000089919601 190411376 233552954 -999999999401760431 -999999999281318191 531906878 233552954 -999999998900816489 -999999998204371993 656417523 -999999999407152059 406073010 999999999684906531 595424446 999999999678855393 601475584 233552954 -999999999118569493 795628008 999999999484579541 -999999999760432272 52792797 -999999999361024184 452200885 -999999998204371993 707963088 999999999919278600 360928949 795628008 -999999999123580599 795628008 999999999617540630 233552954 -999999998750155545 795628008 999999999484579541 233552954 -999999998557686985 233552954 1000000000046778023 233552954 -999999998144067443 795628008 999999999484579541 795628008 999999999628755335 795628008 999999999513149666 999999999721871069 558459908 795628008 999999999484702969 999999999827428476 452779073 795628008 999999999584902337 -999999998439723324 249228209 1000000000074495897 205835080 233552954 -999999999712284221 795628008 -999999999360876747 795628008 -999999998971338703 999999999627911597 652419380 999999999795628009 709754249 999999999769923713 510407264 795628008 999999999712184996 795628008 999999999961889512 -999999998862793235 950431834 999999999747881058 532449919 999999999795628009 928409328 999999999713602215 566728762 233552954 1000000000046778023 233552954 -999999998170042529 -999999999150853308 662371761 233552954 1000000000046778023 999999999795628009 539408801 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998456235624 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998090793729 233552954 1000000000046778023 -999999998204371993 856754818 233552954 -999999998657986037 233552954 1000000000046778023 999999999961944034 318263515 999999999411547249 868783728 -999999999167156780 646068289 -999999998204371993 485878422 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999390641039 795628008 999999999484579541 999999999378335649 901995328 233552954 1000000000046778023 795628008 -999999999000799077 -999999998544514524 144560437 -999999998900619159 912605910 999999999795628009 636618560 795628008 -999999998525876017 1000000000026811329 253519648 795628008 999999999837580329 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 524682891 1000000000090126018 190081531 795628008 999999999791434344 999999999795628009 676939726 233552954 1000000000046778023 -999999998410695076 278256457 233552954 1000000000046778023 999999999807710463 472497086 233552954 1000000000046778023 1000000000017780970 262426579 999999999693623295 586707682 233552954 -999999999050227459 795628008 -999999998114619208 233552954 -999999999765215781 795628008 -999999999390613893 233552954 1000000000046778023 1000000000223300874 57030103 999999999839489943 440717606 795628008 -999999998207475972 795628008 -999999998978053533 999999999795628009 698856511 999999999808536163 471794814 795628008 999999999794434549 -999999998610550350 15564465 1000000000200001283 80206266 233552954 -999999999799022391 795628008 999999999484702969 999999999653948256 626382721 1000000000186616532 347485 -999999999712659480 100565589 -999999998563809275 125265686 233552954 1000000000046778023 -999999999691176233 122048836 795628008 -999999998129406238 795628008 -999999998021908700 -999999999719888294 725155 -999999999325563156 487661913 795628008 -999999998935765351 233552954 -999999998981528809 -999999998204371993 906943625 1000000000055708694 224622283 795628008 -999999998042948582 795628008 -999999998780601175 233552954 1000000000046778023 233552954 1000000000046778023 1000000000199460730 80870247 795628008 999999999515702646 795628008 -999999998049368313 999999999795628009 732904910 233552954 -999999998613367613 1000000000194598984 85731993 233552954 -999999999366730507 233552954 1000000000046778023 999999999919524993 360682556 -999999998517048974 171902559 -999999999624049225 189175844 233552954 -999999999815232843 999999999795628009 782259929 999999999373447100 906883877 233552954 1000000000046778023 233552954 -999999998558612381 1000000000219143892 61187085 -999999999116155424 697069645 1000000000031083635 249247342 795628008 999999999537384641 999999999994046272 286161277 233552954 1000000000046778023 795628008 999999999841854997 233552954 -999999998398062825 233552954 1000000000046778023 1000000000132558146 147649403 999999999900828884 379502093 795628008 999999999622582091 -999999998204371993 998022624 795628008 999999999991947985 -999999999056119228 757105841 795628008 -999999998753459927 999999999795628009 940188033 233552954 -999999999814298839 795628008 -999999998300487486 1000000000004679067 275528482 -999999999192864131 620360938 999999999738795686 541535291 795628008 -999999999235968477 233552954 -999999998965014759 233552954 -999999999640432667 795628008 -999999999390613893 795628008 -999999998326513483 233552954 -999999999103297057 795628008 999999999484702969 1000000000205884458 74323091 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999853428273 233552954 -999999999150973559 999999999287908565 992422412 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999892925170 795628008 -999999999196922915 -999999998831303705 981921364 999999999795628009 694576946 795628008 999999999447343351 999999999938568239 341639310 999999999850287697 430043280 233552954 1000000000046778023 795628008 999999999484702969 -999999999570258083 242966986 1000000000197368067 11126166 1000000000010288061 269919488 233552954 -999999999376534885 233552954 -999999999629999331 999999999547367091 732963886 1000000000220691684 34449783 999999999764766864 515564113 795628008 999999999484579541 999999999858995077 421335900 795628008 -999999998501701594 233552954 1000000000046778023 -999999998941186138 872038931 795628008 999999999899079714 1000000000187195814 953913 999999999869759435 410571542 795628008 999999999484579541 999999999795628009 925623385 -999999999560310109 252914960 -999999999282662198 530562871 999999999762619894 517711083 795628008 999999999742371167 795628008 -999999998631325329 233552954 -999999999952716093 -999999999538913260 274311809 233552954 999999999990813731 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 631501082 999999999795628009 830129357 795628008 -999999999015063441 233552954 -999999998138120737 795628008 -999999998303890789 999999999795628009 512066338 -999999998862261264 950963805 233552954 1000000000046778023 795628008 999999999484702969 -999999998924805037 888420032 795628008 -999999999206139943 795628008 -999999998856672373 795628008 999999999751022865 233552954 1000000000046778023 999999999653200984 627129993 795628008 -999999999059216109 795628008 999999999498282241 999999999486507286 793823691 -999999999443301042 369924027 -999999998490578380 198496581 795628008 -999999998606844189 -999999998204371993 725249944 -999999998633709397 38723512 -999999998204371993 828431172 233552954 -999999999910940583 999999999795628009 741722041 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999682514229 233552954 -999999998210844447 -999999999030567284 782657785 999999999321268680 959062297 999999999433759188 846571789 -999999998204371993 986459609 795628008 999999999484702969 795628008 -999999998779040179 233552954 -999999998081107529 795628008 -999999998593528863 -999999999416644363 396580706 -999999999568886226 244338843 795628008 999999999484579541 795628008 -999999999129502653 795628008 999999999484579541 -999999998310686963 378264570 233552954 -999999999952716093 233552954 -999999998761998815 233552954 -999999998913760361 -999999999310869375 502355694 795628008 999999999484579541 -999999998204371993 963708728 233552954 -999999999850925569 999999999643606919 636724058 233552954 1000000000046778023 795628008 999999999484579541 1000000000016258530 263949019 -999999998988529391 824695678 233552954 1000000000046778023 -999999998204371993 898013249 999999999795628009 623948278 999999999587545021 692785956 795628008 -999999998442844781 795628008 -999999998065431010 795628008 -999999998457461108 -999999998844084218 969140851 233552954 -999999998803496601 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999799817797 -999999998387985278 300966255 999999999978066593 302140956 233552954 1000000000046778023 999999999860599773 419731204 795628008 -999999998605904793 233552954 1000000000046778023 795628008 -999999998442443287 -999999998907926141 905298928 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999740537023 1000000000060292060 220038917 795628008 999999999651817316 795628008 999999999475513317 -999999998204371993 632171646 795628008 -999999998124178218 233552954 1000000000046778023 -999999999732102978 81122091 233552954 -999999999689647281 795628008 -999999998421983307 795628008 999999999576337147 1000000000228669294 42400247 795628008 999999999977289258 795628008 -999999999207184045 -999999998204371993 520599962 233552954 1000000000046778023 -999999999071739781 741485288 233552954 1000000000046778023 795628008 -999999998558986783 -999999998204371993 978798012 233552954 -999999998264328343 1000000000213763042 27493995 795628008 -999999998520884891 233552954 1000000000046778023 999999999916434265 363896712 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998219988375 -999999999165807973 647417096 -999999998353004437 335947096 233552954 1000000000046778023 999999999907477063 372730486 999999999969518155 310689394 -999999999251263685 561961384 -999999998622852662 27866777 -999999999218120257 595104812 795628008 999999999965022398 795628008 -999999999095024589 795628008 -999999998415756705 -999999998204371993 643239456 795628008 -999999998039107691 999999999795628009 557315824 233552954 -999999999952716093 233552954 1000000000046778023 -999999998204371993 897558077 -999999999589242339 223982730 233552954 -999999998311364433 -999999998204371993 538216446 233552954 1000000000046778023 795628008 -999999998277205390 795628008 -999999999390613893 1000000000077015626 203315351 795628008 999999999484579541 233552954 -999999998598604641 233552954 1000000000046778023 233552954 1000000000046778023 999999999417775674 862555303 795628008 999999999630185530 233552954 1000000000046778023 -999999999746303296 66921773 795628008 -999999998534753605 795628008 -999999998479734404 233552954 -999999999679404967 233552954 -999999999265712723 795628008 -999999998751317347 795628008 -999999998165577109 795628008 -999999998438550651 -999999999750464825 62760244 1000000000175387323 104943654 795628008 -999999998329475026 999999999795628009 644278288 -999999999441469234 371755835 -999999998857754248 955470821 795628008 -999999998227370664 1000000000068979527 211351450 233552954 -999999999952716093 -999999998348778979 340172554 -999999999126865423 686359646 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 891366158 795628008 -999999998516872669 999999999873824874 406506103 1000000000112375758 167955219 795628008 999999999886663239 999999999756501659 523829318 233552954 -999999999250726105 233552954 1000000000046778023 795628008 -999999998269643348 1000000000201774411 78433138 233552954 -999999999275078399 -999999998204371993 806105459 233552954 -999999999005737363 999999999795628009 685612455 1000000000197567912 82763065 999999999979584167 300746810 233552954 -999999999346434217 999999999792523609 487807368 -999999999055015119 758209950 -999999999083368958 729856111 1000000000231995475 45753574 999999999898067412 382140137 1000000000165517777 114689772 795628008 -999999998641661531 795628008 999999999533232232 -999999999128463514 684761555 1000000000221387938 35146037 233552954 1000000000046778023 999999999868608453 411722524 -999999999696188181 117036888 233552954 -999999999952716093 233552954 -999999998556759623 999999999666091591 614239386 795628008 -999999998344766987 -999999998872974267 940250802 -999999998204371993 705685694 795628008 -999999998057913573 999999999795628009 693591239 999999999795628009 681191627 1000000000221869865 58337684 1000000000150184725 130146252 233552954 -999999999952716093 999999999795628009 566156728 233552954 -999999999952716093 -999999998204371993 615555018 233552954 1000000000046778023 999999999795628009 621237110 999999999795628009 779684299 -999999999300306583 512918486 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998304804137 795628008 -999999998037913291 795628008 -999999999198076785 795628008 999999999484579541 795628008 999999999644298012 1000000000050339197 229991780 -999999998204371993 603120601 233552954 1000000000046778023 999999999795628009 782533473 795628008 -999999998783095575 795628008 -999999999172019867 1000000000090655032 189675945 233552954 -999999998133065229 795628008 -999999999346523541 233552954 1000000000046778023 -999999998263335724 425615809 233552954 -999999998888826981 999999999795628009 872149923 1000000000110118883 170212094 999999999587666641 692664336 795628008 -999999999272097285 999999999795628009 883989658 999999999405482904 874848073 1000000000179384351 100946626 1000000000230584936 49746041 795628008 -999999998463968882 795628008 999999999587698018 999999999734169379 546161598 999999999797678380 482652597 233552954 1000000000046778023 233552954 1000000000046778023 -999999998438671499 250280034 999999999795628009 581085641 233552954 1000000000046778023 1000000000151238600 128968949 -999999998463978377 224973156 -999999999456453727 356771342 795628008 999999999484579541 233552954 -999999998932072937 1000000000031667485 248540064 795628008 -999999998540007595 233552954 1000000000046778023 999999999549771479 730559498 999999999291942225 988388752 795628008 -999999999360111033 795628008 999999999756730115 -999999998204371993 579305179 233552954 1000000000046778023 999999999908622382 371585167 999999999624747666 655583311 -999999999557526136 255698933 233552954 1000000000046778023 -999999998204371993 818544047 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998586837419 233552954 -999999998265591053 795628008 999999999484579541 233552954 -999999999394039795 -999999999422529976 390695093 1000000000007559718 272771259 795628008 999999999902729039 999999999983151594 297179383 795628008 -999999998076157883 233552954 1000000000046778023 1000000000229082329 51248648 233552954 -999999999952716093 999999999650401310 629929667 -999999999422490653 390734416 999999999558794928 721536049 -999999999742817906 70407163 999999999940706182 339624795 233552954 1000000000046778023 233552954 1000000000046778023 1000000000065874554 214332995 795628008 999999999510739459 795628008 999999999484702969 999999999818433326 461897651 999999999434930610 845400367 233552954 1000000000046778023 999999999795628009 547391040 233552954 1000000000046778023 -999999999310971809 502253260 999999999874132950 406074599 999999999424907390 855423587 233552954 1000000000046778023 -999999998204371993 801836022 -999999999674878787 138346282 -999999998204371993 700714863 1000000000166487502 113843475 233552954 -999999998157993033 795628008 -999999998047440181 233552954 1000000000046778023 1000000000098146147 182184830 233552954 1000000000046778023 233552954 -999999999454542705 233552954 -999999999809125749 1000000000152187891 128143086 -999999999278878227 534346842 999999999795628009 671930495 795628008 -999999998265570929 233552954 -999999998866883153 999999999475381871 804949106 999999999327030932 953300045 -999999999342299575 470925494 233552954 -999999999952716093 233552954 -999999999050107023 -999999998204371993 806656500 233552954 -999999999203543157 233552954 1000000000046778023 999999999550011427 730319550 233552954 -999999999660366415 233552954 -999999999402852587 233552954 -999999998261006873 795628008 -999999998849376579 1000000000129237980 151092997 1000000000043335931 236995046 999999999704682812 575648165 795628008 -999999998091583150 -999999998426932425 262019108 233552954 1000000000046778023 -999999998209396636 479554897 233552954 -999999998074887297 -999999999447118403 366106666 -999999999073054464 740170605 233552954 -999999998154700045 999999999833274184 447056793 795628008 -999999998949120825 795628008 999999999484579541 -999999998525346182 163605351 999999999476997400 803333577 -999999998619028551 24042666 233552954 -999999999454642721 -999999998204371993 825682798 233552954 -999999999905216671 999999999633182758 647148219 795628008 -999999998484519072 233552954 -999999998399907763 795628008 -999999998600626911 999999999369466248 910864729 795628008 999999999484579541 999999999795628009 707950825 233552954 1000000000046778023 795628008 999999999591626695 795628008 -999999998064213338 -999999998407223950 281727583 795628008 -999999998455443010 -999999999268121608 545103461 795628008 999999999484579541 -999999998204371993 605864041 -999999999690885935 122339134 -999999998270740641 418210892 795628008 999999999918451613 999999999891513804 388817173 1000000000076035353 204172196 999999999388122934 892208043 233552954 -999999998821544483 1000000000174028135 106302842 999999999450029354 830301623 233552954 -999999998414965141 795628008 999999999484579541 233552954 -999999999850095215 999999999795628009 751614972 233552954 -999999998663281327 -999999998279853156 409098377 -999999998602077516 86997445 795628008 999999999484579541 -999999999278924146 534300923 233552954 -999999999120263029 233552954 1000000000046778023 233552954 -999999999952716093 999999999795628009 941460071 233552954 1000000000046778023 -999999998204371993 793542671 999999999795628009 643393783 999999999303510461 976820516 795628008 -999999999346399463 -999999998214842040 474232921 999999999795628009 996540346 795628008 999999999568799920 -999999998204371993 751762273 795628008 999999999604142329 233552954 1000000000046778023 795628008 999999999977763779 233552954 -999999999645834077 233552954 1000000000046778023 -999999998311933646 377017887 999999999978702185 301505364 -999999999716225975 96999094 999999999879639384 400568165 233552954 1000000000046778023 999999999795628009 566713201 233552954 -999999999299788469 -999999998204371993 760363076 999999999620643595 659687382 999999999795628009 884466563 795628008 -999999998453701023 -999999999044633148 768591921 233552954 -999999998629856375 233552954 1000000000046778023 999999999795628009 894550752 -999999999436904650 376320419 999999999927725923 352481626 999999999795628009 880187610 233552954 -999999999840449913 233552954 -999999998979270895 999999999447088052 833242925 233552954 -999999999328937901 999999999795628009 882753782 233552954 -999999999932573551 -999999998574986149 113965384 233552954 -999999999683977769 233552954 -999999998445413809 795628008 -999999998285546077 999999999759997684 520333293 -999999999397788505 415436564 999999999795628009 834462886 795628008 999999999515200801 -999999998274405913 414669048 999999999795628009 904041924 233552954 1000000000046778023 1000000000039635258 240572291 -999999998330405534 358545999 233552954 -999999998393308815 1000000000217705736 62625241 999999999795628009 619393149 795628008 -999999998204821899 233552954 1000000000046778023 795628008 -999999998012251254 795628008 -999999999240119113 -999999999260839853 552385216 -999999999393448925 419776144 233552954 -999999998446868501 233552954 1000000000046778023 -999999998375991363 312960170 -999999998606435494 82639467 999999999795628009 646550580 -999999998543800081 145151452 233552954 1000000000046778023 999999999866922367 413285182 -999999998204371993 657065533 233552954 1000000000046778023 -999999998928554959 884670110 -999999998309077337 379874196 -999999998839890305 973334764 795628008 -999999999194758577 999999999856680736 423526813 795628008 999999999484579541 -999999998307468369 381483164 999999999695506135 584824842 233552954 1000000000046778023 795628008 -999999998779859051 999999999957071368 323136181 -999999999592193951 221031118 -999999998480048571 209026390 -999999999123466579 689758490 999999999341602821 938728156 999999999282093028 998237949 1000000000164295325 116035652 233552954 1000000000046778023 999999999795628009 879047015 999999999326225731 954105246 233552954 -999999998299665127 999999999456694789 823636188 795628008 -999999999094000885 795628008 -999999998937974945 -999999999132508305 680716764 233552954 1000000000046778023 999999999984074568 296256409 1000000000105645142 174685835 -999999999693798903 119426166 999999999735602325 544728652 -999999998204371993 549001256 -999999999324551481 488673588 795628008 999999999680612907 -999999999314372374 498852695 233552954 1000000000046778023 795628008 -999999998879776245 233552954 -999999999351683397 795628008 999999999609313767 999999999795628009 607063362 -999999999736259970 76965099 999999999678981101 601349876 999999999676315815 604015162 1000000000090686222 189521327 795628008 -999999998669578275 1000000000128516329 151691220 -999999998204371993 944373826 795628008 999999999867715252 999999999433603241 846727736 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999224886887 795628008 999999999663157544 -999999999200539613 612685456 999999999821265053 459065924 1000000000216980768 30738867 233552954 -999999999802694781 999999999927515551 352815426 -999999998479805329 209146204 795628008 999999999484702969 999999999838872612 441458365 -999999999565123158 248101911 999999999989056505 291274472 795628008 999999999658107266 999999999795628009 818584794 999999999493087354 787243623 -999999998458296633 230778328 999999999804011405 476319572 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000032515475 233552954 -999999999169016131 233552954 999999999975644183 999999999795628009 763700740 795628008 999999999536980648 795628008 999999999952830357 -999999998859315830 953909239 795628008 -999999998862826695 -999999999543879925 269345144 -999999998981819296 831405773 233552954 -999999998871447287 795628008 -999999999390613893 999999999795628009 569186820 795628008 -999999998973362763 233552954 1000000000046778023 1000000000024784376 255546601 -999999999283840361 529384708 795628008 -999999999187064495 233552954 -999999999043230821 -999999998547486317 141465216 1000000000018670800 261660177 -999999998204371993 915449088 999999999951521269 328809708 -999999999660526639 152698430 -999999999524516972 288708097 1000000000081262710 199068267 999999999611117515 669213462 999999999795628009 919691678 795628008 999999999946039806 999999999795628009 753341570 -999999998391532888 297418645 233552954 1000000000046778023 999999999420486399 859844578 795628008 999999999484579541 233552954 -999999999952716093 795628008 999999999742156008 233552954 -999999998439575575 999999999930643898 349563651 1000000000196761788 83569189 795628008 -999999998120544607 233552954 -999999998401237187 233552954 -999999999698385877 999999999811494181 468836796 999999999795628009 693709279 795628008 -999999998276720921 -999999999025332334 787892735 233552954 1000000000046778023 -999999999381452803 431772266 795628008 -999999998128461925 233552954 -999999998067101941 999999999760370847 519960130 -999999999465926593 347298476 1000000000021334862 258872687 233552954 -999999998054033177 233552954 -999999998093537963 233552954 1000000000030982317 795628008 -999999998061914245 999999999928408068 351922909 -999999998515281204 173670329 233552954 1000000000046778023 -999999998951874310 861350759 795628008 -999999999390613893 999999999795628009 643647319 233552954 -999999999952716093 795628008 -999999998640639059 233552954 1000000000046778023 233552954 -999999999758735963 1000000000220949145 34680098 233552954 1000000000046778023 999999999795628009 972488857 233552954 1000000000046778023 795628008 -999999998412087712 999999999941380181 338827368 -999999998204371993 911280775 795628008 999999999950399316 999999999795628009 551949186 999999999620112733 660218244 795628008 999999999955498538 1000000000201326675 15057628 -999999998326026469 362925064 999999999881415569 398791980 -999999998910588020 902637049 233552954 -999999999908034707 999999999595064389 685266588 -999999998331930988 357020545 -999999998204371993 652130962 999999999571978191 708352786 795628008 999999999484579541 -999999999025456377 787768692 233552954 1000000000046778023 795628008 -999999998529869803 -999999998204371993 557884861 1000000000232221652 45979751 233552954 1000000000046778023 795628008 999999999851440840 233552954 1000000000046778023 -999999998277645982 411305551 -999999999073672578 739552491 795628008 999999999509943079 -999999998598789896 90285065 999999999795628009 925879478 795628008 999999999484702969 999999999674312221 606018756 999999999795628009 833278344 795628008 999999999982142789 795628008 999999999484702969 795628008 -999999998929187779 233552954 1000000000046778023 999999999404701619 875629358 795628008 999999999639557491 795628008 -999999999114734625 999999999466898117 813432860 795628008 999999999674842775 795628008 999999999484579541 -999999999274484125 538740944 233552954 -999999999745589045 795628008 999999999760403963 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999466493559 999999999795628009 837336136 -999999998362776695 326174838 999999999422091915 858239062 -999999999632344890 180880179 999999999930603079 349604470 795628008 999999999433195061 795628008 999999999751759092 233552954 1000000000046778023 999999999795628009 653616431 233552954 -999999999100450727 999999999587673285 692657692 999999999741744420 538586557 233552954 -999999998057416999 1000000000202111273 15842226 -999999998204371993 938380436 999999999410275566 870055411 795628008 999999999988048528 1000000000039149609 241181368 233552954 1000000000046778023 999999999795628009 732585112 999999999825207004 455123973 795628008 -999999999203963197 999999999474430856 805900121 -999999998266268326 422806635 795628008 999999999484579541 999999999795628009 509982125 1000000000139406129 140801420 795628008 -999999998442973969 -999999999666101300 147123769 999999999896586711 383620838 233552954 1000000000046778023 -999999998204371993 865135527 999999999930736566 349594411 -999999999425325899 387899170 233552954 1000000000046778023 999999999525043487 755287490 999999999795628009 751743935 -999999998847944021 965281048 999999999795628009 716979971 795628008 -999999999248749343 1000000000219662333 33420432 233552954 -999999998608654485 795628008 -999999999291829409 -999999998204371993 537817324 999999999451594791 828736186 999999999859226268 421104709 795628008 999999999747242034 999999999429478541 850852436 233552954 1000000000046778023 795628008 999999999631345882 999999999795628009 581439019 -999999998204371993 789574250 -999999999356982259 456242810 999999999509216435 771114542 795628008 999999999484579541 233552954 -999999999737112153 233552954 1000000000046778023 795628008 999999999484579541 -999999998493572951 195378582 -999999999483375617 329849452 999999999795628009 680008042 1000000000201977709 78353268 795628008 999999999484702969 233552954 -999999998734110879 999999999795628009 492516166 1000000000194414585 85916392 233552954 -999999998394767263 795628008 -999999998928209763 -999999999127973468 685251601 795628008 999999999614310374 795628008 -999999999257523717 999999999595305296 685025681 -999999999435137445 378087624 -999999999568830647 244394422 -999999998204371993 516657906 233552954 -999999998181223545 999999999553814880 726516097 795628008 999999999572704172 795628008 -999999998209214305 795628008 -999999999034669289 999999999733354232 546976745 795628008 -999999998309532150 233552954 -999999999755791005 999999999990578514 289752463 233552954 -999999998762504671 -999999998310792685 378158848 795628008 999999999484579541 -999999999301310764 511914305 999999999795628009 647503239 -999999998602736013 86215520 795628008 -999999998377723979 795628008 999999999578393516 1000000000037352279 242855270 233552954 -999999998508390283 999999999917120136 363210841 -999999998332029978 356921555 233552954 -999999999297286577 -999999998630768355 35782470 795628008 999999999636837690 233552954 -999999998449134079 233552954 1000000000041068447 795628008 999999999484579541 1000000000201387096 78820453 999999999946115788 334091761 233552954 -999999999184201049 795628008 -999999999390613893 999999999917273507 362934042 -999999998559054973 129896560 999999999754483661 525847316 -999999999473510050 339715019 795628008 -999999998209314378 795628008 999999999535552643 233552954 -999999999016091797 795628008 999999999484579541 -999999998374278426 314796535 233552954 -999999999162124871 -999999998204371993 535507263 1000000000210834330 69496647 1000000000000316541 280014436 795628008 -999999998222339003 795628008 -999999998248698162 795628008 -999999998495930307 233552954 1000000000046778023 999999999548179726 732151251 999999999795628009 874646377 795628008 999999999484702969 233552954 -999999998933279655 999999999779077583 501253394 1000000000005151069 275056480 795628008 -999999998278059905 1000000000233041793 46772746 233552954 -999999999505242291 795628008 -999999998796174531 233552954 -999999998645101951 795628008 999999999634580002 233552954 1000000000046778023 -999999998204371993 684741834 795628008 999999999484579541 999999999642621867 637709110 233552954 1000000000046778023 -999999998204371993 895662044 795628008 -999999998751778999 233552954 -999999998995255715 795628008 999999999484579541 1000000000038606050 241724927 795628008 999999999880160186 999999999795628009 728100324 233552954 -999999998336846051 999999999991675123 288532426 795628008 -999999999160028363 233552954 -999999999002438337 795628008 999999999575988597 -999999998204371993 705628680 -999999998971837395 841387674 233552954 -999999999179490909 795628008 999999999650691912 233552954 -999999999164418945 795628008 999999999696093532 -999999999530528461 282696608 -999999999254059753 559165316 233552954 1000000000046778023 -999999998525603340 163348193 -999999999561360251 251864818 999999999795628009 518211090 -999999998417834070 271240891 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 578970340 999999999970290302 309917247 795628008 -999999998129782601 -999999998204371993 838326278 1000000000029244592 251086385 795628008 -999999998231684560 -999999999610255919 202969150 795628008 999999999725561961 795628008 -999999998708560627 233552954 1000000000046778023 -999999999607323194 205901875 999999999878894679 401436298 233552954 -999999998331454079 795628008 999999999484579541 233552954 1000000000046778023 999999999375271944 905059033 795628008 -999999999175154387 999999999795628009 519058024 999999999988493306 291837671 -999999999006214048 807011021 -999999998625953136 63121825 999999999845796828 434534149 233552954 -999999998463030441 999999999802348176 477982801 -999999998216252943 472698590 795628008 -999999998258251310 795628008 999999999751122461 1000000000106256851 173950698 1000000000108435635 171771914 795628008 -999999998188715696 795628008 999999999815121168 1000000000020649487 259681490 233552954 -999999999684048195 233552954 1000000000046778023 795628008 999999999856581601 795628008 999999999484702969 795628008 999999999729466861 -999999998204371993 514110013 233552954 1000000000046778023 -999999999167721430 645503639 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484579541 -999999998968078856 845146213 999999999509948394 770382583 1000000000214650385 65557164 795628008 999999999642811404 233552954 1000000000046778023 999999999301018231 979312746 -999999998309886781 379064752 -999999999474522769 338702300 795628008 -999999998333058056 795628008 -999999998160544306 233552954 -999999998597964925 795628008 999999999484702969 -999999999426443164 386781905 999999999795628009 661310233 795628008 999999999484702969 1000000000165644927 114686050 795628008 999999999876191243 999999999315939961 964391016 795628008 999999999577944438 233552954 -999999998879949981 -999999999597017170 216207899 -999999998813732558 999492511 999999999795628009 748993857 999999999412036773 868294204 -999999999017728006 795497063 -999999998204371993 700227144 999999999282632721 997698256 999999999941511287 338696262 795628008 999999999506220770 233552954 1000000000046778023 999999999852732698 427598279 233552954 1000000000046778023 233552954 1000000000046778023 -999999999042902989 770322080 -999999998221266542 467684991 795628008 -999999998383931424 233552954 1000000000046778023 -999999998204371993 752593419 233552954 -999999998237717315 999999999590040639 690290338 233552954 -999999998859807691 -999999998325726056 363225477 795628008 -999999999004967981 795628008 999999999484702969 -999999999336940270 476284799 -999999999484269878 328955191 999999999346928120 933402857 233552954 1000000000046778023 795628008 999999999448190555 795628008 -999999998914649793 999999999382109876 898221101 999999999630238740 650092237 233552954 1000000000046778023 233552954 1000000000037405687 -999999999467058870 346166199 795628008 999999999484579541 -999999998860606146 952618923 233552954 -999999998243606781 999999999816371147 463836402 795628008 999999999931892911 795628008 999999999484579541 233552954 -999999999714305905 -999999998343252046 345699487 795628008 -999999998202822011 -999999998570238087 118713446 1000000000061184687 219146290 795628008 999999999763521390 233552954 1000000000032927983 233552954 999999999983952575 999999999809049671 471281306 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 890225179 1000000000232408270 47922707 233552954 -999999998874075519 795628008 -999999999390641039 795628008 999999999966077039 -999999998823582437 989642632 -999999998204371993 539787467 795628008 -999999998018078637 1000000000194156699 86174278 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 631023744 795628008 -999999998992037671 1000000000106913537 173294012 233552954 1000000000046778023 -999999998518565893 170385640 -999999998932340015 880885054 795628008 -999999998497806235 1000000000189208528 91122449 -999999998486605018 202346515 795628008 999999999484702969 233552954 1000000000046778023 999999999349012623 931318354 233552954 1000000000046778023 999999999795628009 745499918 233552954 1000000000046778023 795628008 -999999999381265443 233552954 1000000000046778023 999999999386526905 893804072 233552954 -999999998860094443 233552954 -999999999259362183 1000000000038535706 241795271 233552954 -999999998134479107 -999999999294528472 518696597 233552954 1000000000046778023 999999999877275624 403055353 233552954 -999999999646010475 999999999778185109 502145868 999999999432268079 848062898 233552954 1000000000046778023 233552954 -999999998223440663 795628008 999999999700500263 795628008 -999999999166800209 999999999795628009 647367233 233552954 -999999998690954155 1000000000002217475 277990074 795628008 -999999998819768503 -999999998564877373 124074160 -999999998278879123 410072410 999999999777126888 503204089 233552954 -999999998225575763 795628008 -999999998720843595 999999999406187009 874143968 1000000000056309266 223898283 233552954 1000000000046778023 999999999795628009 997678376 1000000000047858416 232472561 1000000000141339549 138991428 233552954 -999999999030188989 -999999998949191096 864033973 795628008 -999999999095752847 795628008 999999999484579541 -999999999391744826 421480243 999999999941269827 338937722 -999999999262596688 550628381 -999999999034034431 779190638 -999999998609874658 79200303 1000000000049174319 231033230 -999999998557277030 131674503 795628008 -999999998138045062 233552954 1000000000046778023 233552954 -999999998186434985 999999999891376784 388954193 795628008 -999999998606699631 233552954 -999999998201893071 233552954 -999999998146460925 795628008 -999999998126504910 795628008 -999999998204944525 795628008 -999999998687393217 -999999998580505638 108445895 233552954 1000000000046778023 795628008 -999999998264424387 999999999795628009 552264799 233552954 -999999999886192321 -999999998246612480 442462481 233552954 1000000000046778023 795628008 -999999998161964864 795628008 999999999890560514 -999999998204371993 792483825 999999999836730096 443477453 795628008 -999999998408460855 233552954 1000000000046778023 -999999998874578207 938646862 795628008 999999999698779783 -999999999135361754 677863315 233552954 1000000000046778023 -999999999006614868 806610201 795628008 999999999693687931 795628008 999999999724670629 795628008 999999999484702969 -999999998204371993 958224330 795628008 -999999998888644947 999999999652932727 627398250 -999999999095135251 718089818 233552954 1000000000046778023 795628008 999999999774548083 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999831318791 233552954 -999999999471308389 233552954 1000000000046778023 -999999999133567194 679657875 233552954 -999999998667370549 233552954 1000000000046778023 -999999998878911177 934313892 795628008 999999999438461325 -999999999528224306 285000763 233552954 1000000000046778023 999999999923850320 356357229 795628008 -999999998192205723 795628008 -999999998975378669 795628008 999999999991560502 233552954 1000000000046778023 -999999998204371993 976110398 795628008 -999999998558132079 -999999999159162112 654062957 -999999998472726153 216225380 233552954 -999999998904869249 -999999999513702879 299522190 233552954 1000000000046778023 -999999999733661344 79563725 -999999999160228914 652996155 -999999999042730614 770494455 999999999795628009 695083749 795628008 -999999999256748857 795628008 999999999484579541 795628008 999999999415579391 1000000000170018156 110312821 795628008 999999999484579541 -999999998400645707 288305826 795628008 999999999484579541 795628008 999999999579523284 999999999532985340 747345637 999999999482632992 797697985 1000000000063770504 216437045 795628008 999999999484579541 233552954 -999999999467181249 233552954 1000000000046778023 -999999999182943440 630281629 999999999817185257 463145720 -999999999527129287 286095782 999999999372033978 908296999 1000000000195668855 9399808 -999999998359634439 329317094 233552954 -999999999952716093 -999999998953316344 859908725 795628008 999999999484579541 233552954 1000000000046778023 -999999998600662684 88412277 233552954 1000000000046778023 -999999998204371993 924101752 795628008 999999999443072443 233552954 -999999998077981253 233552954 1000000000046778023 795628008 999999999535242437 233552954 -999999999111252039 795628008 -999999999292450139 233552954 1000000000046778023 795628008 -999999998451193447 233552954 -999999999952716093 -999999998935639196 877585873 999999999984256617 296074360 233552954 -999999999807692555 -999999998204371993 516384958 795628008 999999999805600350 999999999565452347 714878630 233552954 -999999999750562905 233552954 1000000000046778023 233552954 -999999999438745215 233552954 -999999999105468805 999999999478530353 801800624 233552954 -999999999204568665 1000000000171391524 108939453 795628008 999999999484579541 1000000000136808486 143522491 999999999795628009 824135004 999999999948656324 331674653 795628008 -999999998411169685 795628008 999999999484702969 -999999999214744604 598480465 1000000000030245535 250085442 -999999999286380656 526844413 233552954 1000000000046778023 233552954 1000000000046778023 -999999999209852474 603372595 -999999998204371993 580161289 999999999314137735 966193242 1000000000093465306 186865671 -999999998316877253 372074280 999999999313471250 966859727 233552954 1000000000046778023 -999999998452247142 236704391 233552954 -999999998679009409 233552954 1000000000046778023 795628008 999999999900665425 795628008 999999999564109040 233552954 -999999999571040715 999999999786680572 493650405 795628008 -999999998722162977 1000000000200170490 13928589 -999999998609290488 14277457 795628008 999999999484702969 795628008 -999999998590167767 -999999999585809313 227415756 795628008 999999999886840408 795628008 999999999484579541 795628008 999999999727320156 795628008 999999999484579541 1000000000051051207 229156342 999999999970051662 310155887 795628008 -999999998429448783 1000000000163502111 116705438 233552954 -999999999825908159 999999999384723649 895607328 -999999999292717189 520507880 -999999999061839218 751385851 795628008 999999999538230702 999999999905967435 374240114 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999949075453 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 766994762 795628008 -999999998582138743 795628008 999999999484702969 795628008 999999999460186587 233552954 1000000000046778023 795628008 999999999662491992 -999999998204371993 580256154 -999999998204371993 515218249 233552954 -999999999621026415 795628008 -999999998321205077 1000000000076311071 203896478 233552954 1000000000046778023 1000000000189531402 90799575 795628008 999999999679617444 795628008 999999999484579541 -999999998204371993 769529587 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999490738555 795628008 999999999484579541 999999999419599898 860731079 233552954 -999999999470905907 1000000000067241961 213089016 -999999998204371993 961902540 795628008 999999999484579541 999999999958965341 321365636 999999999431663470 848667507 233552954 -999999998574698545 795628008 999999999484579541 233552954 -999999998323951879 -999999998591683612 97267921 795628008 -999999998836594723 -999999999037593124 775631945 1000000000122707005 157623972 999999999646779122 633551855 233552954 -999999998937002585 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999905696503 795628008 999999999484579541 -999999998822871349 990353720 795628008 -999999998208944248 795628008 -999999998555928003 233552954 1000000000046778023 -999999998564528076 124423457 233552954 1000000000046778023 999999999947997013 332210536 -999999998580514283 108437250 1000000000027095499 253235478 -999999999437510232 375714837 -999999998204371993 664449791 233552954 1000000000046778023 1000000000168642977 111564572 -999999998575201056 113873905 999999999795628009 537441922 999999999826884291 453446686 233552954 -999999999911662261 999999999795628009 875245006 999999999476643061 803687916 233552954 1000000000046778023 999999999756275813 524055164 -999999999311172054 502053015 -999999999334394885 478830184 999999999403366507 876964470 233552954 1000000000046778023 233552954 -999999999848028065 795628008 -999999999390613893 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998379935692 795628008 -999999998278963901 795628008 999999999904530355 999999999795628009 949969991 -999999998204371993 543245569 -999999998523047818 165903715 -999999999737237069 75988000 -999999998204371993 994093529 -999999999178534599 634690470 233552954 -999999999918388489 999999999795628009 811359805 -999999999673618987 139606082 795628008 -999999998232639546 -999999998204371993 975004733 233552954 -999999998148008269 -999999999414434432 398790637 795628008 999999999890892414 -999999998611166594 16180709 795628008 -999999998311428517 795628008 -999999998518919947 795628008 -999999998312920277 -999999998204371993 642284732 795628008 -999999998302665092 -999999999382085754 431139315 233552954 1000000000046778023 -999999998204371993 981878663 -999999999730941300 82283769 1000000000039766502 240441047 795628008 -999999998278585318 1000000000128475422 151855555 999999999953884488 326323061 -999999999273192011 540033058 795628008 999999999484579541 -999999999442116391 371108678 795628008 -999999998802257263 999999999795628009 645568571 233552954 1000000000046778023 -999999998529859006 159092527 795628008 -999999998371538669 795628008 999999999484702969 795628008 -999999998775556521 -999999998930618688 882606381 795628008 -999999999360277251 1000000000139362282 140968695 -999999998204371993 980032158 795628008 -999999998134387090 999999999609077919 671253058 795628008 999999999484702969 1000000000102464063 177743486 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999006460773 999999999795628009 548364716 795628008 999999999484579541 -999999998917858178 895366891 795628008 999999999484702969 1000000000216436726 63894251 233552954 -999999999891077801 999999999795628009 987496736 233552954 1000000000046778023 -999999998242506793 446444740 795628008 999999999704871788 233552954 1000000000046778023 795628008 999999999566920067 795628008 999999999836984413 795628008 -999999998163668051 1000000000048471474 231859503 -999999998881252709 931972360 999999999301214663 979116314 -999999998204371993 926897590 233552954 -999999999340131673 233552954 -999999999456524055 795628008 -999999998012099844 999999999762182400 518148577 233552954 1000000000046778023 795628008 999999999940562486 999999999892568714 387762263 795628008 999999999484579541 -999999998245435362 443516171 795628008 -999999998897646271 1000000000019075982 261131567 -999999998204371993 616123516 795628008 -999999999297923279 1000000000052660819 227670158 233552954 1000000000046778023 795628008 -999999998424498636 233552954 -999999999867690157 233552954 -999999998249087289 795628008 999999999484579541 999999999968177373 312153604 233552954 -999999999665734279 795628008 999999999665201684 233552954 -999999999640305291 795628008 999999999484579541 -999999999110930783 702294286 233552954 -999999998751516335 795628008 -999999998699423533 233552954 1000000000046778023 -999999999275623044 537602025 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998174963283 999999999971823940 308383609 -999999998204371993 948628944 -999999998999385758 813839311 -999999998204371993 788386208 795628008 -999999999326050839 233552954 1000000000046778023 999999999882076115 398254862 233552954 -999999999032032333 999999999795628009 978808001 -999999998461079098 227872435 233552954 -999999999945255151 -999999998907350133 905874936 999999999815006511 465201038 233552954 -999999998418842555 233552954 -999999999165981879 -999999998204371993 584953315 233552954 -999999999580160451 233552954 -999999998130826019 -999999998204371993 633039997 233552954 -999999999050098363 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998741724759 999999999299569761 980761216 -999999998204371993 743804826 795628008 -999999999131500041 999999999558122191 722208786 999999999800342074 479988903 1000000000008392240 271815309 -999999999398265806 414959263 -999999999160733077 652491992 999999999906718326 373612651 233552954 -999999999952716093 -999999998204371993 981703906 795628008 -999999998282050659 -999999998931049493 882175576 999999999523673585 756657392 795628008 999999999484579541 1000000000053477045 226853932 -999999998346231957 342719576 233552954 -999999998346223081 -999999998820843566 992381503 233552954 1000000000046778023 -999999998512215590 176735943 -999999998581490542 107460991 1000000000096056104 184151445 233552954 999999999986263259 -999999998204371993 958134748 1000000000005803102 274527875 795628008 -999999998946665261 -999999998549837621 139113912 795628008 -999999998722271431 795628008 -999999998785298801 999999999604270832 676060145 233552954 -999999999871351985 -999999999270043580 543181489 -999999998617227034 71724499 795628008 999999999422496819 1000000000177003025 103327952 795628008 999999999462475747 795628008 999999999865035318 999999999795628009 720154822 233552954 -999999998879920307 233552954 -999999999460613493 795628008 -999999998499961956 795628008 -999999998285974499 233552954 -999999998934117101 233552954 1000000000046778023 -999999998399688009 289263524 -999999998204371993 735120223 233552954 1000000000046778023 999999999441338579 838992398 233552954 1000000000046778023 795628008 -999999998839582747 233552954 1000000000025831501 795628008 -999999998238849982 -999999998204371993 835636915 999999999486241531 794089446 999999999940744757 339586220 233552954 -999999999272308651 795628008 -999999998595496463 795628008 999999999669249650 -999999998916100065 897125004 233552954 -999999999952716093 999999999674915509 605415468 -999999998564483066 124591895 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999906746270 999999999949632612 330574937 795628008 999999999484702969 233552954 -999999998844969251 795628008 999999999484579541 999999999467875878 812455099 -999999999342386469 470838600 795628008 -999999999390613893 -999999998571462607 117488926 795628008 999999999484579541 -999999999384219887 429005182 233552954 -999999998810013871 -999999999407380478 405844591 233552954 1000000000046778023 1000000000198429833 81901144 -999999999585204530 228020539 795628008 -999999998011635130 1000000000104898580 175308969 -999999998324995440 363956093 233552954 1000000000046778023 795628008 999999999999164306 999999999795628009 581024529 233552954 -999999999071906561 999999999833163655 447167322 795628008 -999999999175702787 -999999998448093152 240858381 795628008 999999999484579541 795628008 -999999998294264388 233552954 -999999999625896889 999999999795628009 963506076 999999999795628009 521185665 795628008 -999999998206003580 999999999795628009 953964484 233552954 -999999998214583097 -999999999025774620 787450449 233552954 -999999999588201295 233552954 1000000000046778023 -999999998413834817 275240144 795628008 999999999484579541 795628008 -999999999199958579 795628008 -999999998493142738 -999999998330120095 358954866 233552954 1000000000046778023 -999999998442012359 246939174 795628008 999999999692428673 -999999998204371993 561097551 1000000000149345690 130861859 233552954 -999999999005085589 999999999336953849 943377128 233552954 -999999999305871217 233552954 1000000000046778023 233552954 -999999998512296015 999999999859524186 420806791 -999999998297916227 391035306 999999999350288917 930042060 233552954 1000000000046778023 -999999998204371993 766469289 999999999390501579 889829398 999999999526233562 754097415 999999999992184370 288023179 -999999998204371993 664956916 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999348349289 795628008 999999999484702969 -999999998329759407 359315554 795628008 -999999998192285449 795628008 999999999484579541 795628008 -999999998959423283 795628008 -999999998293786872 999999999795628009 508653154 233552954 1000000000046778023 795628008 -999999998209029115 999999999897510761 382696788 795628008 999999999823640011 -999999998424046720 265028241 1000000000080589743 199617806 -999999998272523080 416551881 795628008 -999999998025353873 999999999536036269 744294708 -999999998446932229 242019304 -999999999203347743 609877326 233552954 1000000000046778023 -999999998321563132 367511829 1000000000134884548 145323001 795628008 999999999484579541 999999999795628009 990516855 233552954 -999999998765317835 795628008 999999999484702969 795628008 999999999509315680 999999999972190441 308017108 233552954 -999999999546138657 999999999667615460 612715517 233552954 1000000000046778023 -999999998456789428 232162105 233552954 -999999998568349747 233552954 -999999999059116933 999999999795628009 694489059 -999999998204371993 741155282 999999999831812647 448518330 795628008 999999999522850521 999999999517721775 762609202 1000000000047560642 232770335 1000000000225568005 54639544 795628008 -999999999000130125 999999999802744902 477462647 233552954 -999999999115282291 -999999999058989422 754235647 999999999795628009 850002279 -999999999469873698 343351371 999999999795628009 967686501 233552954 1000000000046778023 -999999998977084713 836140356 -999999998204371993 499562862 233552954 -999999998225383563 -999999998445555729 243395804 795628008 -999999998426450001 233552954 -999999999119907717 999999999908511135 371819842 233552954 -999999999220047743 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999256889769 -999999999725907094 87317975 -999999999713434612 99790457 999999999855490257 424717292 233552954 -999999998683855289 233552954 1000000000046778023 233552954 1000000000046778023 -999999999421838800 391386269 233552954 1000000000046778023 795628008 -999999998102794107 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998379349306 233552954 1000000000046778023 -999999999290537840 522687229 999999999795628009 921258189 795628008 999999999484579541 795628008 999999999995726237 795628008 -999999998079072726 999999999795628009 704937854 233552954 -999999999684876045 795628008 999999999744568917 795628008 -999999999315500283 795628008 999999999484579541 -999999999491176430 322048639 999999999368193260 912137717 -999999998578034536 110916997 -999999998204371993 593934871 233552954 -999999999884575729 795628008 -999999999293080323 999999999649741141 630589836 795628008 999999999597089789 -999999999015475361 797749708 -999999998385014715 304060246 -999999998863255078 949969991 233552954 -999999999930287835 -999999998204371993 521918867 795628008 999999999793308981 233552954 -999999999702485347 999999999980152246 300178731 -999999999546976964 266248105 795628008 -999999999083243079 233552954 1000000000046778023 999999999686306788 594024189 -999999999570139911 243085158 999999999795628009 725345848 233552954 -999999998308064219 -999999998204371993 590874599 -999999998204371993 856445023 999999999795628009 593820706 1000000000160664815 119542734 233552954 1000000000046778023 795628008 999999999695197076 -999999998613351847 75599686 795628008 999999999484579541 795628008 999999999434186525 233552954 1000000000046778023 999999999914235478 365972071 -999999998421883518 267068015 233552954 -999999998639671185 999999999825516211 454814766 1000000000191588070 88619479 795628008 -999999998012174684 795628008 999999999526574442 233552954 -999999999607274973 999999999759753956 520577021 795628008 999999999688608573 1000000000193427931 7158884 999999999795628009 914408802 -999999999636591253 176633816 795628008 999999999577248340 1000000000197426879 11184978 -999999999475840174 337384895 233552954 1000000000046778023 795628008 999999999858732876 1000000000043215325 236992224 -999999998204371993 538506441 795628008 999999999484579541 999999999690109197 590221780 1000000000151652552 128554997 1000000000082937263 197393714 1000000000030937285 249393692 233552954 1000000000046778023 -999999998204371993 788617574 999999999854322769 425884780 -999999998204371993 738473758 233552954 -999999998967714387 233552954 -999999998826617387 -999999998470892391 218182570 233552954 1000000000046778023 795628008 -999999999003954403 -999999999124985167 688239902 795628008 -999999999390613893 -999999998989126417 824098652 1000000000048997150 231333827 795628008 -999999998435376094 795628008 999999999484579541 -999999999228841113 584383956 795628008 -999999998127683809 -999999999115456159 697768910 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999016344727 233552954 -999999998049533923 -999999999126320208 686904861 233552954 1000000000046778023 999999999307365526 972965451 795628008 999999999484579541 233552954 -999999999636470159 -999999998204371993 963907509 795628008 -999999998635504445 795628008 -999999999390613893 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999587431955 -999999998204371993 899943059 -999999999486700341 326524728 233552954 1000000000046778023 -999999998963753431 849471638 999999999795628009 669854354 795628008 999999999985568118 999999999795628009 764157947 233552954 1000000000046778023 999999999917979177 362351800 -999999998204371993 875019501 999999999859737443 420470106 795628008 999999999484579541 1000000000125284461 155046516 -999999998604266387 9280502 795628008 -999999998241790051 795628008 -999999998106302814 -999999998930210074 883014995 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 590053404 999999999502341489 777989488 795628008 999999999484579541 795628008 -999999998589881831 233552954 -999999999852397489 1000000000007174808 273156169 233552954 1000000000046778023 795628008 -999999998666484793 795628008 -999999998055493457 795628008 999999999622617707 1000000000056064444 224266533 -999999999122579461 690645608 795628008 -999999998016244640 1000000000097783266 182424283 1000000000230889806 49317743 -999999999589655480 223569589 999999999795628009 787891228 -999999998204371993 676904626 233552954 1000000000046778023 -999999999609939925 203285144 -999999998204371993 996372423 999999999795628009 554976623 -999999998204371993 739184538 795628008 -999999998455689725 233552954 1000000000046778023 1000000000097632461 182575088 999999999795628009 890491319 -999999999035459443 777765626 795628008 999999999950357572 795628008 999999999516901340 1000000000083382676 196948301 233552954 -999999999952716093 -999999999749032512 64192557 795628008 999999999484579541 -999999998508482697 180468836 1000000000125458162 154872815 -999999998204371993 576046098 999999999361962872 918368105 -999999998292011871 397063090 233552954 -999999999781657419 233552954 -999999998782605953 795628008 999999999953016582 -999999999508698754 304526315 -999999998204371993 640261097 233552954 1000000000046778023 795628008 -999999998173719599 795628008 999999999783668097 -999999998204371993 802566879 -999999999574973898 238251171 1000000000201226458 79104519 233552954 1000000000046778023 999999999929965264 350365713 999999999795628009 896091100 999999999795628009 819268394 -999999999639030397 174194672 233552954 1000000000046778023 999999999795628009 890856148 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998112101439 1000000000166766921 113564056 -999999998204371993 920306198 233552954 -999999999118613517 233552954 1000000000046778023 233552954 -999999998270270487 233552954 -999999999348280077 233552954 1000000000046778023 1000000000224800158 38531111 1000000000192610408 6341361 795628008 999999999484702969 999999999795628009 876962223 999999999820464655 459866322 795628008 999999999811287398 -999999999631102095 182122974 795628008 999999999742067064 999999999844780862 435550115 -999999999005188660 808036409 795628008 999999999484579541 795628008 999999999857610738 999999999903733689 376473860 233552954 -999999999793388279 233552954 -999999999477099001 999999999961775698 318555279 233552954 -999999998549269707 999999999463436114 816894863 795628008 -999999999355007661 795628008 -999999998776129773 795628008 999999999523160962 -999999999296607944 516617125 -999999998550612701 138462260 1000000000195452416 84878561 795628008 999999999660426628 233552954 -999999998077089089 -999999999361800786 451424283 999999999795628009 680833824 999999999682004105 598326872 1000000000164797070 115533907 999999999865922016 414285533 795628008 999999999613971143 1000000000147733574 132597403 1000000000035868706 244338843 -999999998960497316 852727753 1000000000074972558 205358419 -999999999561760476 251464593 -999999998298421479 390530054 795628008 -999999999390613893 -999999998204371993 962767119 233552954 -999999999232586813 795628008 999999999792645411 795628008 -999999998118049532 999999999795628009 706506903 795628008 -999999998588775077 1000000000152123306 128207671 233552954 1000000000046778023 233552954 -999999998959910357 233552954 -999999998298523427 -999999998484753569 204197964 999999999827672693 452658284 999999999393332686 886998291 -999999999656865750 156359319 233552954 1000000000046778023 -999999998204371993 837472910 -999999998204371993 639897611 233552954 -999999998082309645 999999999998607549 281723428 999999999345196269 935134708 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999019073905 999999999795628009 544696360 795628008 999999999484579541 -999999998914790636 898434433 -999999998256817187 432134346 795628008 -999999998242457443 999999999351362452 928968525 -999999998204371993 564036067 795628008 999999999484579541 795628008 -999999998420636949 -999999999728650608 9487469 233552954 1000000000046778023 795628008 -999999998228039025 -999999998992037216 821187853 -999999999745013914 68211155 795628008 -999999999033563127 233552954 -999999999770246275 233552954 -999999999297709259 -999999998259805751 429145782 -999999998343479412 345472121 795628008 -999999998408342210 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998959942203 1000000000098910971 181420006 795628008 -999999998350374706 999999999847285682 433045295 999999999851225198 429105779 -999999999056780508 756444561 795628008 999999999484579541 -999999998204371993 814347488 -999999998573574410 115377123 795628008 999999999850288335 1000000000155600568 124730409 233552954 -999999999557468919 795628008 999999999484579541 -999999998620911778 68039755 -999999998866235163 946989906 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 852975892 -999999999248377734 564847335 233552954 -999999998508937221 233552954 -999999998110405071 795628008 -999999998022810286 999999999795628009 726895684 795628008 -999999998436182917 795628008 -999999999153903035 -999999999426290417 386934652 999999999348258009 932072968 999999999812726083 467604894 999999999795628009 777211976 233552954 -999999998077374487 233552954 -999999998374947907 233552954 1000000000046778023 795628008 -999999999215431721 233552954 -999999999376564881 -999999998204371993 963622394 -999999999199389340 613835729 1000000000073700033 206630944 795628008 -999999998409280849 999999999921791071 358539906 -999999999271684415 541540654 -999999998204371993 994525290 1000000000223190970 57016579 795628008 -999999998239377351 795628008 -999999998999605219 -999999999641453155 171771914 233552954 1000000000046778023 795628008 999999999893313949 -999999998204371993 971427889 795628008 999999999484579541 233552954 -999999998620295669 795628008 -999999998890758871 999999999959733208 320597769 795628008 -999999999367272417 -999999998204371993 869079266 233552954 1000000000046778023 999999999790456865 489874112 795628008 -999999998429016465 233552954 -999999999294412009 999999999795628009 487024186 999999999795628009 871107563 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999999131834669 -999999999382899468 430325601 233552954 -999999999855623443 233552954 1000000000046778023 1000000000180169873 100161104 -999999998204371993 911668680 -999999999709325116 103899953 -999999998629096869 59854664 -999999999312573826 500651243 -999999998305908827 383166134 -999999998905676254 907548815 -999999998204371993 504113023 999999999859907014 420423963 999999999795628009 913352395 1000000000068365726 211965251 999999999809628778 470578771 -999999998270075438 418876095 -999999998936738720 876486349 233552954 1000000000046778023 233552954 -999999999949918477 999999999976118124 304212853 -999999998476753665 212197868 999999999795628009 713624895 1000000000042426783 237780766 795628008 -999999999165698781 999999999795628009 992266480 233552954 1000000000046778023 -999999999387202386 426022683 -999999998204371993 957050184 999999999638137419 642193558 233552954 -999999999061328087 1000000000201267847 14998800 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998767368813 1000000000222415755 36173854 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998221543605 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999659432055 999999999879887169 400320380 233552954 1000000000046778023 -999999998204371993 878434392 999999999795628009 504082358 795628008 999999999912066530 -999999998924322487 888902582 795628008 999999999484579541 -999999998204371993 788456666 -999999998427507915 261443618 795628008 -999999998721682159 -999999998204371993 973421519 795628008 -999999998801585309 -999999999453401674 359823395 795628008 999999999871660685 1000000000103951614 176255935 -999999998340367473 348584060 999999999795628009 744810413 233552954 1000000000046778023 795628008 -999999998535711143 795628008 -999999998591013049 233552954 -999999998985109883 -999999998204371993 581315664 795628008 999999999484579541 -999999999461130080 352094989 -999999998452890026 236184935 -999999998283400344 405551189 999999999316622249 963708728 -999999999359574956 453650113 795628008 999999999616589702 233552954 -999999998141922197 999999999875626469 404704508 -999999999479311463 333913606 233552954 -999999998955579351 233552954 1000000000046778023 999999999769265615 511065362 -999999998204371993 518360638 -999999999654726425 158498644 -999999998365176672 323774861 -999999998567051621 121899912 233552954 1000000000046778023 233552954 -999999998283717637 -999999999683147480 130077589 233552954 1000000000046778023 -999999999521680609 291544460 -999999998834760641 978464428 1000000000156696064 123634913 233552954 -999999999861723261 795628008 999999999547960928 -999999999477879915 335345154 -999999998846072638 967152431 233552954 1000000000046778023 233552954 1000000000046778023 999999999860855326 419475651 233552954 1000000000046778023 233552954 -999999998100900309 233552954 1000000000046778023 795628008 -999999998908750023 795628008 -999999998512020120 999999999763084999 517245978 999999999795628009 601059237 233552954 -999999999229231781 233552954 -999999999517357315 233552954 1000000000046778023 795628008 999999999587294722 795628008 -999999998499329347 1000000000047010847 233320130 233552954 1000000000046778023 233552954 -999999999952716093 233552954 -999999998556910879 -999999999246441428 566783641 -999999998204371993 498733970 795628008 -999999999390613893 233552954 1000000000046778023 -999999999117938102 695286967 999999999571286682 709044295 1000000000222374263 57833286 233552954 1000000000046778023 233552954 -999999999442988663 233552954 1000000000046778023 795628008 -999999998107966245 -999999999090229986 722995083 999999999795628009 953501458 233552954 1000000000046778023 -999999998204371993 705420126 999999999483652443 796678534 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 599292081 -999999998204371993 591092603 233552954 -999999998667314377 999999999630529171 649801806 999999999827533051 452797926 795628008 -999999998355114701 795628008 -999999998890298273 233552954 1000000000046778023 795628008 -999999998174361985 233552954 -999999999646929713 999999999989437277 290770272 999999999795628009 816428160 233552954 -999999998723684463 233552954 1000000000046778023 1000000000230306419 50024558 795628008 -999999998525706831 795628008 -999999998265733466 233552954 -999999999937411445 999999999872794446 407536531 -999999999618369991 194855078 -999999999637074115 176150954 -999999998604433042 84518491 795628008 999999999484579541 233552954 -999999999818523815 999999999698859959 581471018 1000000000159290900 120916649 795628008 -999999998055439586 999999999795628009 546684554 1000000000221727536 58603441 795628008 999999999620390476 1000000000035511753 244819224 233552954 1000000000046778023 999999999587960375 692370602 999999999285947830 994383147 233552954 1000000000046778023 -999999998204371993 813685256 -999999999668628296 144596773 795628008 999999999669276312 233552954 1000000000046778023 795628008 999999999484579541 1000000000210533993 69796984 999999999642296445 638034532 999999999795628009 606393576 233552954 1000000000046778023 -999999999243230911 569994158 -999999999615942254 197282815 233552954 -999999998379430063 795628008 -999999998757289849 1000000000220323488 60007489 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999408504053 -999999998360579825 328371708 999999999907432030 372898947 -999999998204371993 758379262 795628008 999999999570499114 795628008 -999999998776930063 -999999999179664330 633560739 233552954 1000000000046778023 233552954 1000000000046778023 -999999998487660565 201290968 233552954 1000000000046778023 795628008 999999999484579541 999999999759386653 520944324 -999999999602756734 210468335 999999999319666937 960664040 795628008 999999999661947974 233552954 -999999998851985809 -999999998204371993 509263805 -999999999510821978 302403091 795628008 999999999484579541 1000000000009700590 270630387 -999999998204371993 901606552 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999867061999 999999999691276152 589054825 233552954 1000000000046778023 233552954 1000000000046778023 999999999879782867 400424682 -999999998501252504 187699029 1000000000016125910 264205067 795628008 999999999898148018 1000000000232001296 48329681 -999999998204371993 537423840 233552954 -999999998167547343 999999999795628009 540166232 795628008 -999999998223118322 233552954 -999999999743675925 795628008 999999999503473759 233552954 1000000000046778023 795628008 -999999998282046711 -999999998204371993 935234355 -999999999168354499 644870570 -999999998837536026 975689043 -999999999694521447 118703622 999999999495717697 784613280 795628008 -999999999198592123 -999999998204371993 548878854 233552954 1000000000046778023 999999999621612746 658718231 -999999998590179351 98895610 233552954 -999999999622900001 -999999999044525784 768699285 795628008 -999999999287264405 999999999959275544 321055433 795628008 999999999484579541 795628008 -999999998165772227 999999999795628009 665989052 795628008 -999999998656419543 -999999998849629554 963595515 1000000000182551478 97779499 999999999795628009 507056729 -999999998864163080 949061989 795628008 -999999999169435693 233552954 -999999998717906749 233552954 -999999999393417783 795628008 -999999998777256809 233552954 -999999999765130079 -999999998253094124 435857409 999999999795628009 861682644 233552954 -999999999145514017 999999999514834012 765496965 -999999998204371993 622085287 795628008 999999999540641519 233552954 -999999999016492437 999999999795628009 813568731 999999999795628009 663062048 -999999999651405246 161819823 1000000000033890719 246316830 999999999795628009 818276306 999999999730090199 550240778 795628008 999999999729623414 233552954 -999999998983894015 -999999998204371993 907775726 233552954 1000000000046778023 233552954 1000000000046778023 999999999433802382 846528595 999999999846552177 433778800 -999999998382168281 306783252 -999999998304630090 384321443 999999999795628009 737000023 1000000000170612066 109718911 795628008 -999999999098983839 1000000000218867888 32598841 233552954 1000000000046778023 -999999999446463572 366761497 795628008 -999999998149670001 795628008 999999999640655995 -999999999083644858 729580211 -999999999401439891 411785178 233552954 1000000000046778023 233552954 1000000000046778023 1000000000034835211 245495766 -999999998204371993 990788319 1000000000204202610 76128367 233552954 -999999998353097303 -999999998959495137 853729932 233552954 1000000000046778023 -999999998343466683 345484850 233552954 1000000000046778023 1000000000140070316 140260661 795628008 999999999484579541 1000000000172594900 107612649 795628008 999999999576841371 233552954 1000000000046778023 1000000000132649614 147681363 1000000000139216903 140990646 1000000000120102964 160228013 233552954 1000000000021681357 795628008 -999999998701461817 233552954 -999999998248480671 795628008 -999999998530526439 -999999999681356095 131868974 1000000000153528022 126802955 233552954 -999999999466107357 999999999795628009 671797877 -999999998641437893 46452008 -999999998594832606 94118927 -999999998391351357 297600176 233552954 -999999998561392527 795628008 999999999431216209 -999999999722459337 3296198 795628008 999999999484579541 795628008 -999999998000846726 999999999795628009 725955403 999999999795628009 816797135 999999999960680602 319650375 -999999998413289711 275661822 795628008 999999999484579541 233552954 1000000000046778023 -999999999756178248 37015109 795628008 -999999998076364809 233552954 1000000000046778023 1000000000148430546 131900431 233552954 -999999999075594499 999999999795628009 886656053 -999999998964485850 848739219 999999999479617740 800713237 999999999849712286 430495263 795628008 -999999998788507921 -999999998204371993 488427018 -999999998227962322 460989211 233552954 -999999998564009999 999999999795628009 787174837 999999999795628009 675594936 999999999795628009 855782461 795628008 -999999999034219161 -999999999066799586 746425483 -999999998442698306 246253227 233552954 -999999999933300147 795628008 999999999484702969 -999999998475313664 213637869 233552954 1000000000046778023 -999999998204371993 794406628 795628008 999999999742713725 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 1000000000095583894 184623655 233552954 -999999999364966115 999999999831729353 448478196 795628008 999999999484702969 999999999795628009 773520912 233552954 -999999999952716093 -999999999593307632 219917437 -999999999452231956 360993113 999999999785162480 495168497 -999999999749363296 63861773 795628008 999999999509801591 -999999999740457405 21294266 233552954 999999999962386787 -999999998849401235 963823834 233552954 -999999999438196131 999999999844271997 436058980 -999999999696581449 116643620 795628008 999999999484579541 795628008 999999999946714932 -999999999765352187 46189048 1000000000190861168 89469809 795628008 999999999484579541 -999999999764838123 45674984 999999999795628009 500608717 999999999825765333 454565644 -999999999350698071 462526998 795628008 -999999998621120521 233552954 -999999998133939087 -999999998204371993 888008967 999999999396356864 883974113 -999999998204371993 863367989 233552954 -999999999188927793 233552954 -999999998432508567 795628008 999999999790829296 999999999831687763 448643214 -999999998204371993 484747603 233552954 -999999998654652545 233552954 -999999998875776733 -999999999484730898 328494171 795628008 999999999974279360 999999999795628009 827403206 999999999795628009 484875831 795628008 999999999484702969 795628008 -999999998829557881 999999999828067214 452263763 1000000000198517974 12276073 -999999999134434463 678790606 999999999457485756 822845221 795628008 999999999484579541 233552954 -999999998965240199 999999999795628009 939931167 233552954 1000000000046778023 233552954 -999999998510982603 795628008 -999999999390613893 233552954 1000000000046778023 233552954 -999999998908646795 233552954 1000000000046778023 233552954 -999999999617062487 1000000000198549004 12307103 999999999581871344 698459633 -999999998636805632 41819747 233552954 -999999998883685143 -999999999582055368 231169701 233552954 1000000000046778023 1000000000171758294 108572683 -999999998603933592 8947707 795628008 -999999999390641039 233552954 1000000000046778023 795628008 999999999887303902 795628008 999999999644501600 -999999998814919309 998305760 233552954 -999999998984463991 795628008 999999999944122135 795628008 999999999484579541 233552954 1000000000046778023 -999999998612559098 76515863 999999999795628009 728424502 999999999795628009 583074746 233552954 1000000000046778023 -999999998460367923 228583610 999999999978715083 301615894 233552954 1000000000046778023 999999999609953849 670377128 -999999998204371993 508533217 -999999999677180713 136044356 -999999998204371993 516993838 795628008 999999999484579541 -999999999132830251 680394818 233552954 -999999999400343605 795628008 999999999484579541 999999999659714643 620616334 795628008 999999999947448251 -999999999696770940 116454129 999999999915826600 364504377 -999999998875243270 937981799 999999999990248326 289959223 795628008 999999999484579541 1000000000225028688 55302289 233552954 1000000000046778023 233552954 -999999998693355169 795628008 -999999998504969733 -999999998204371993 603009683 795628008 999999999678571238 -999999999636938731 176286338 1000000000027583575 252747402 795628008 999999999822960104 1000000000022636089 257571460 999999999795628009 969256504 233552954 1000000000046778023 -999999999258212301 555012768 795628008 999999999580003761 233552954 1000000000046778023 233552954 1000000000046778023 1000000000013677140 266653837 233552954 -999999999004714131 999999999795628009 635180327 999999999333775882 946555095 -999999999029738850 783486219 795628008 999999999629125606 -999999999459220594 354004475 233552954 1000000000046778023 795628008 -999999998041659562 233552954 1000000000046778023 233552954 -999999999273206099 233552954 1000000000046778023 999999999911742615 368588362 233552954 1000000000046778023 233552954 -999999999358447977 233552954 -999999999063444015 795628008 999999999484579541 233552954 1000000000046778023 -999999998999745961 813479108 999999999470862202 809468775 795628008 999999999484579541 795628008 999999999950164597 -999999998204371993 669537999 -999999998546906669 142044864 233552954 1000000000046778023 -999999999621333151 191891918 233552954 1000000000046778023 -999999998204371993 802677243 795628008 999999999484579541 233552954 1000000000046778023 -999999999257953336 555271733 -999999998204371993 910545199 795628008 -999999999390641039 233552954 1000000000046778023 999999999795628009 851220619 -999999998434244434 254830527 795628008 -999999998154564127 -999999998204371993 634617921 233552954 -999999999576933263 233552954 -999999999952716093 -999999999583068706 230156363 -999999999119842920 693382149 795628008 999999999690991663 999999999620333499 659997478 1000000000000558525 279772452 1000000000121599361 158608188 -999999999755274717 36111578 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998414455130 795628008 -999999998729338843 -999999998897177673 916047396 795628008 999999999933381488 233552954 1000000000046778023 795628008 -999999998852752061 999999999795628009 777197830 -999999998204371993 680128066 999999999866346882 413984095 999999999888882655 391448322 -999999998204371993 491667004 233552954 -999999998796978809 -999999999514357200 298867869 999999999795628009 600087984 795628008 -999999998143265798 1000000000176998007 103209542 795628008 999999999777617500 -999999998813360431 999864638 -999999999341240094 471984975 999999999894282051 385925498 795628008 -999999998449010965 795628008 999999999558185824 -999999998488377641 200573892 1000000000125691086 154639891 795628008 -999999998369523796 999999999740395042 539935935 1000000000111410252 168797297 -999999998626969287 61982246 795628008 999999999671699155 999999999768402531 511928446 999999999602454231 677876746 999999999639941389 640389588 233552954 1000000000046778023 233552954 1000000000046778023 999999999562683004 717647973 233552954 1000000000046778023 -999999998614159739 74915222 1000000000037111250 243219727 -999999999735418959 77806110 233552954 1000000000046778023 233552954 1000000000045833257 -999999998204371993 970709141 1000000000127172544 153035005 -999999999599779128 213445941 795628008 -999999999225822513 1000000000197710804 11441757 -999999999284366466 528858603 795628008 999999999544259905 795628008 -999999998061187889 233552954 -999999999232700297 999999999790146657 490184320 795628008 -999999998939983715 -999999999245120388 568104681 -999999999721450881 91774188 795628008 -999999999045549515 -999999999464995787 348229282 795628008 -999999998688646901 -999999999476613447 336611622 233552954 1000000000046778023 795628008 -999999998941005321 795628008 -999999999390613893 -999999998950176290 863048779 795628008 -999999998136977330 233552954 -999999998973214067 1000000000229375555 50831994 999999999929040500 351290477 233552954 -999999999030036615 233552954 1000000000046778023 795628008 -999999999390613893 233552954 -999999999508140989 233552954 -999999998984851273 795628008 -999999998562477495 795628008 999999999894047841 795628008 999999999649314436 795628008 -999999998451760650 -999999998204371993 689344666 233552954 -999999998867524905 -999999998390780443 298294518 233552954 1000000000046778023 1000000000014035169 266172380 999999999880509915 399821062 -999999999685519594 127705475 795628008 -999999999012732925 795628008 -999999998425374865 999999999988645803 291685174 999999999834083043 446124506 233552954 -999999999037346245 795628008 -999999998759560593 999999999318703706 961627271 999999999361906266 918424711 1000000000116397387 163933590 -999999999211985121 601239948 233552954 1000000000046778023 795628008 -999999998325923536 999999999795628009 512830160 999999999796673095 483657882 795628008 999999999484579541 795628008 999999999484579541 795628008 999999999872622665 -999999999365601080 447623989 233552954 -999999999561913127 -999999999193935321 619289748 -999999999703532516 109692553 -999999999311784842 501440227 233552954 1000000000046778023 233552954 -999999999881723423 795628008 999999999755640763 -999999998580148265 108803268 999999999895056777 385150772 795628008 -999999998406589411 999999999577795336 702535641 999999999795628009 730029820 1000000000027871092 252459885 999999999606184459 674146518 795628008 -999999998550404699 -999999999638443666 174781403 -999999998827662182 985562887 233552954 1000000000046778023 -999999998601220553 6234668 999999999982103997 298103552 -999999999595307157 217917912 795628008 999999999484702969 1000000000074305674 205901875 999999999795628009 640625744 795628008 999999999484579541 233552954 1000000000046778023 -999999999085288296 727936773 999999999891093493 389237484 999999999795628009 723572623 795628008 -999999999162280179 233552954 1000000000046778023 795628008 999999999935905245 1000000000202719908 77611069 -999999999482134075 331090994 233552954 1000000000046778023 233552954 -999999998314692543 -999999999616026367 197198702 795628008 -999999999116134431 795628008 -999999998373197153 233552954 1000000000046778023 -999999999753392566 59832503 -999999999280973004 532252065 1000000000046223130 233984419 233552954 -999999998405929833 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 667638213 795628008 -999999998130927623 -999999998204371993 530238309 999999999955032639 325174910 795628008 -999999998017121260 233552954 1000000000046778023 -999999999405041940 408183129 233552954 1000000000046778023 795628008 999999999484579541 233552954 999999999995311933 -999999998204371993 959400242 795628008 -999999998887862497 1000000000135827636 144379913 233552954 1000000000046778023 -999999998204371993 872228229 233552954 1000000000046778023 -999999998525652298 163422663 233552954 -999999999313668483 795628008 -999999998359127491 795628008 -999999998541113341 1000000000025938441 254392536 233552954 1000000000046778023 233552954 -999999999271344911 233552954 -999999998464519925 -999999998577883041 111191920 -999999998204371993 503688904 -999999998850073886 963151183 233552954 1000000000046778023 795628008 999999999742227683 999999999837810186 442520791 -999999999468983563 344241506 999999999926197737 354009812 795628008 999999999484579541 795628008 999999999847649514 795628008 999999999484579541 -999999998204371993 967422077 233552954 -999999998826458085 795628008 -999999998708146825 795628008 999999999708837936 233552954 1000000000046778023 999999999370338560 909992417 999999999795628009 690828470 233552954 -999999998198721403 -999999998204371993 785131018 233552954 -999999998961402883 1000000000006097260 274233717 999999999795628009 692441120 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998367352579 233552954 -999999999537739945 999999999340823322 939507655 999999999981590548 298740429 -999999999310950712 502274357 233552954 -999999999479567421 233552954 1000000000046778023 -999999998872203179 941021890 1000000000199223481 81107496 1000000000026207334 254123643 233552954 1000000000046778023 999999999795628009 536262429 233552954 1000000000046778023 -999999998204371993 521154939 -999999998204371993 710668067 999999999795628009 622224569 233552954 -999999998716363495 -999999998853855697 959369372 795628008 999999999484579541 -999999998639242208 49832753 233552954 1000000000046778023 999999999795628009 796976483 -999999999201018253 612206816 1000000000106330094 173877455 -999999999503699838 309525231 795628008 -999999998096474396 -999999998204371993 880429529 795628008 -999999999266687957 233552954 -999999998286083711 233552954 -999999999697020201 -999999999205975219 607249850 795628008 999999999621575328 795628008 -999999998917374195 1000000000097678317 182529232 233552954 -999999999390229363 795628008 -999999998246222061 233552954 1000000000046778023 -999999998204371993 703523504 -999999998204371993 830501727 -999999999666197307 147027762 999999999717262101 563068876 233552954 -999999999365587655 795628008 999999999484579541 1000000000031906412 248424565 233552954 1000000000046778023 -999999999260432224 552792845 233552954 1000000000016523149 233552954 1000000000046778023 -999999999009249371 803975698 -999999999659412148 153812921 -999999998489295993 199655540 233552954 1000000000046778023 1000000000228822698 42553651 999999999944085262 336245715 795628008 999999999787627013 233552954 1000000000046778023 795628008 999999999484579541 -999999999373947365 439277704 233552954 -999999999016784325 233552954 -999999999117190165 1000000000004713545 275617432 795628008 -999999998476576823 795628008 999999999484579541 -999999998622645895 27660010 999999999594471858 685859119 233552954 -999999999760776193 -999999998204371993 770919860 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998123812598 233552954 1000000000046778023 999999999795628009 796497062 999999999432844789 847486188 233552954 -999999998563445703 -999999999636310137 176914932 233552954 1000000000046778023 1000000000153173329 127034220 233552954 1000000000046778023 795628008 -999999998256475299 -999999998204371993 925931935 999999999795628009 896482308 999999999795628009 726791154 999999999879543110 400787867 795628008 999999999484579541 -999999999645755698 167469371 233552954 1000000000046778023 233552954 -999999998875315867 -999999998204371993 580574153 795628008 -999999998442695528 795628008 999999999484702969 795628008 999999999484579541 999999999795628009 989728863 233552954 1000000000046778023 233552954 -999999999532714295 795628008 -999999999174527125 233552954 1000000000046778023 233552954 -999999998494324397 233552954 -999999998697868753 999999999626370186 653960791 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998449362320 233552954 1000000000046778023 -999999998308887286 380064247 233552954 -999999999887699533 -999999999429617185 383607884 233552954 -999999999509242535 999999999629807836 650523141 -999999998204371993 493732668 999999999795628009 602148274 -999999999312641285 500583784 233552954 -999999999952716093 -999999999065486842 747738227 -999999999343328452 469896617 -999999998204371993 776870958 233552954 -999999999542073831 1000000000206794824 20525777 999999999795628009 887244158 233552954 -999999998918661873 795628008 -999999998438399964 795628008 -999999999364936279 233552954 1000000000046778023 233552954 -999999999735291437 -999999998636816506 52135027 795628008 -999999999113298177 1000000000214494624 65712925 795628008 -999999998062549147 795628008 999999999790609006 -999999998206947533 482004000 -999999999535611432 277613637 -999999998204371993 578007955 233552954 -999999999394368881 999999999828602418 451605131 -999999998204371993 816695603 795628008 999999999650706829 -999999998328299632 360651901 233552954 999999999964884619 233552954 -999999998827066963 -999999998204371993 826356810 999999999955934098 324273451 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998449398720 795628008 -999999998059908908 795628008 -999999998646200451 795628008 -999999999263108217 -999999999322963352 490261717 999999999944133572 336073977 795628008 999999999737252681 -999999999736293330 17130191 233552954 -999999999361786647 -999999998204371993 652763909 795628008 -999999998359295156 233552954 -999999999267874091 -999999998204371993 792439260 999999999307576835 972754142 233552954 1000000000046778023 -999999999075686769 737538300 795628008 999999999870266653 795628008 -999999998739179969 999999999683725694 596605283 795628008 999999999484579541 795628008 -999999998177723014 795628008 999999999484702969 -999999998204371993 716478116 233552954 1000000000046778023 795628008 999999999492883955 233552954 1000000000046778023 795628008 -999999998137935786 795628008 999999999484702969 1000000000107301984 173028993 233552954 1000000000046778023 795628008 -999999998370997547 -999999998601979154 6993269 795628008 999999999484579541 999999999310272770 970058207 1000000000225348345 54982632 -999999999260859288 552365781 795628008 999999999567267549 -999999998499048602 190026359 233552954 1000000000046778023 999999999795628009 597846866 795628008 999999999492856711 795628008 999999999884079296 795628008 999999999545949370 999999999795628009 699180329 1000000000205468973 74862004 233552954 1000000000046778023 1000000000020050475 260280502 -999999998285296249 403655284 999999999780339979 499990998 999999999946746033 333461516 1000000000217511872 31242825 1000000000193865100 86342449 999999999795628009 742929855 795628008 999999999537937912 1000000000194363295 8121394 233552954 1000000000046778023 -999999999138752585 674472484 -999999998611001707 77949826 233552954 -999999999952716093 795628008 -999999998488712976 -999999999097108479 716116590 -999999999756971890 56253179 -999999998307968564 381106397 233552954 1000000000046778023 999999999801271716 479059261 -999999999732277649 13114510 795628008 -999999998151192412 233552954 1000000000046778023 -999999999351092567 462132502 999999999795628009 629030557 1000000000167489970 112841007 -999999999030564506 782660563 -999999998204371993 896881900 999999999795628009 529300898 -999999998204371993 792492922 -999999999738272095 74952974 -999999998204371993 922723698 999999999676247378 604083599 233552954 -999999998203272679 233552954 1000000000046778023 795628008 -999999998042093918 999999999653292636 627038341 -999999999441150789 372074280 795628008 999999999726693852 795628008 999999999893016845 795628008 -999999998906881451 233552954 1000000000046778023 233552954 -999999998877244985 233552954 1000000000046778023 -999999998204371993 753818581 233552954 -999999998215433549 999999999795628009 530721903 -999999998605825466 10839581 795628008 -999999998725780721 795628008 -999999998245810034 233552954 -999999998863983671 795628008 999999999484579541 -999999998204371993 547743454 233552954 -999999999061064603 795628008 999999999484579541 1000000000092426033 187904944 795628008 999999999874687426 -999999998481247926 207703607 795628008 -999999998325920382 1000000000102939007 177391970 233552954 1000000000046778023 1000000000020215160 260115817 1000000000035249622 245081355 795628008 -999999999126135407 999999999992419930 287911047 -999999999711602375 101622694 999999999795628009 808510620 -999999999270983262 542241807 795628008 999999999774404195 233552954 1000000000046778023 -999999998596928818 1942933 233552954 -999999998761155217 233552954 999999999990601905 233552954 1000000000046778023 999999999795628009 667656693 795628008 -999999998665882683 999999999795628009 985487612 233552954 1000000000046778023 -999999998439939199 249135762 795628008 999999999941483675 -999999998891654458 921570611 233552954 1000000000046778023 -999999999171902326 641322743 233552954 -999999999084765079 999999999795628009 793350970 795628008 -999999998293311704 233552954 1000000000046778023 1000000000051657997 228549552 999999999614709818 665621159 795628008 999999999484579541 -999999998454392800 234558733 795628008 999999999852956844 233552954 -999999999950747881 233552954 1000000000046778023 233552954 -999999999264537129 1000000000079677201 200530348 233552954 -999999999531600459 999999999857524342 422806635 999999999795628009 696578604 -999999998325908243 363043290 -999999998349658985 339292548 233552954 -999999998372829337 795628008 -999999998045694127 233552954 -999999999647536055 999999999561075586 719255391 795628008 999999999723692335 -999999998204371993 531393141 233552954 -999999999341424833 -999999998291109623 397841910 -999999998904225017 909000052 999999999367630328 912700649 233552954 -999999999312169679 795628008 999999999484579541 -999999999139103271 674121798 233552954 -999999999240109351 233552954 -999999999629531985 -999999999067680769 745544300 795628008 999999999433741345 -999999998949880938 863344131 -999999998204371993 784651977 795628008 999999999886998292 795628008 -999999998383523442 233552954 1000000000046778023 795628008 999999999960319751 233552954 1000000000018928349 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 1000000000111168615 169162362 1000000000121336034 158994943 795628008 999999999902049456 -999999999642934653 170290416 795628008 -999999998217451412 -999999998593112967 95961994 -999999998204371993 758102292 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 690344698 999999999795628009 992241644 233552954 1000000000046778023 233552954 -999999998375497191 233552954 1000000000046778023 233552954 -999999998055954567 -999999998910908337 902316732 999999999991109016 289221961 233552954 1000000000046778023 233552954 -999999999952716093 795628008 999999999795898733 -999999999390775935 422449134 999999999795628009 953973127 795628008 -999999998978610135 795628008 -999999998963403647 233552954 -999999998744746585 233552954 -999999999471747587 999999999604373114 675957863 999999999795628009 863174710 795628008 999999999484702969 1000000000003315737 277015240 233552954 1000000000046778023 233552954 -999999998986309815 999999999757265609 523065368 -999999999427209555 386015514 999999999987393590 292937387 233552954 -999999998943713191 795628008 -999999998303272918 -999999998383664121 305410840 795628008 999999999484702969 -999999998347758126 341193407 -999999998874725062 938500007 233552954 999999999999276483 233552954 -999999998262896945 999999999652577390 627753587 -999999999756030787 36867648 795628008 -999999998462746224 233552954 1000000000046778023 -999999998463815575 225135958 233552954 1000000000046778023 233552954 -999999998442496251 -999999999382544365 430680704 1000000000070564138 209766839 999999999911202129 369005420 233552954 1000000000046778023 233552954 -999999999441346653 999999999419337149 860993828 795628008 999999999931427070 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998133115402 -999999998204371993 713372545 795628008 -999999998471351990 -999999998204371993 724317192 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 1000000000136446015 143884962 999999999813907114 466423863 999999999442128859 838202118 795628008 -999999998845138855 999999999795628009 629949468 795628008 999999999602352310 -999999998898137211 915087858 795628008 -999999998460632915 795628008 999999999484579541 233552954 -999999998809756255 795628008 999999999761504425 233552954 -999999999331813413 795628008 999999999484579541 -999999999096153498 717071571 795628008 -999999998077530767 795628008 -999999998604898409 233552954 1000000000046778023 233552954 -999999999283409843 -999999998204371993 701091190 795628008 -999999999076642795 999999999795628009 614484046 233552954 1000000000046778023 795628008 999999999848347939 999999999795628009 898761705 233552954 -999999999952716093 1000000000004098990 276108559 795628008 -999999998846794401 1000000000177637868 102693109 795628008 -999999998507678302 999999999828347995 451982982 999999999795628009 770803009 -999999999001916628 811308441 795628008 999999999484702969 233552954 1000000000046778023 -999999999484591723 328633346 233552954 1000000000046778023 999999999981635361 298572188 233552954 1000000000027477019 999999999445254238 835076739 -999999999111095273 702129796 795628008 999999999493767267 -999999999755894554 57330515 999999999882911351 397419626 233552954 1000000000046778023 795628008 -999999998456527180 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999887268244 795628008 999999999484702969 -999999999761636479 51588590 233552954 -999999999267133417 233552954 -999999998637807215 -999999999260161092 553063977 795628008 999999999581856577 795628008 -999999998265516979 795628008 -999999998716960739 795628008 999999999780972607 233552954 1000000000046778023 233552954 -999999998235050363 795628008 999999999903167977 233552954 -999999999115484397 795628008 -999999998836669511 -999999998504613508 184338025 999999999795628009 996588087 -999999998916579236 896645833 233552954 -999999998438049169 999999999498287124 782043853 233552954 -999999998331699155 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998385060117 233552954 -999999999720858247 -999999999337259977 475965092 1000000000115204197 165126780 795628008 999999999981895596 999999999795628009 644445771 795628008 999999999484579541 -999999999719440362 277223 233552954 -999999999712505613 -999999998400470625 288480908 795628008 -999999998741063285 -999999998959696237 853528832 -999999998204371993 684962209 795628008 -999999998219818727 -999999998613369441 75582092 795628008 999999999484579541 233552954 1000000000046778023 -999999998982299241 830925828 795628008 -999999998601288607 795628008 999999999484579541 -999999998534028445 155046516 795628008 999999999484702969 999999999638543009 641787968 1000000000206215912 73991637 999999999795628009 682590311 999999999982301966 298029011 -999999998204371993 630958446 795628008 -999999998858512199 795628008 999999999484579541 -999999998631829498 57122035 1000000000101326928 179004049 795628008 999999999484579541 795628008 999999999844750685 795628008 999999999484702969 795628008 -999999999390613893 -999999999737634410 75590659 -999999999254548617 558676452 233552954 1000000000046778023 233552954 1000000000046778023 999999999335382271 944948706 -999999998204371993 801138324 233552954 1000000000029878919 999999999394567511 885763466 233552954 -999999999360018543 233552954 1000000000046778023 999999999346113506 934217471 999999999651289245 629041732 1000000000162538944 117792033 233552954 1000000000046778023 1000000000222657635 36388588 -999999998945126808 868098261 999999999795628009 690847701 795628008 999999999898526067 795628008 999999999767394418 233552954 -999999998934224375 233552954 1000000000046778023 795628008 -999999998902638135 -999999999596222392 217002677 -999999999439007664 374217405 233552954 1000000000046778023 999999999502082344 778248633 999999999795628009 647503384 999999999709783932 570547045 -999999999636954860 176270209 795628008 999999999435034165 -999999998204371993 536995703 233552954 -999999998822985257 795628008 -999999998709828955 795628008 -999999998411224828 233552954 -999999998078256653 -999999998204371993 696948785 233552954 1000000000046778023 795628008 -999999998092958881 795628008 -999999998274923547 999999999795628009 793552555 795628008 999999999484579541 795628008 999999999481331801 795628008 -999999998070686746 -999999999376045887 437179182 795628008 -999999998091288852 233552954 -999999998349984363 999999999324165010 956165967 233552954 -999999998509814627 -999999999650999352 162225717 233552954 1000000000046778023 -999999999742413479 23250340 233552954 -999999999270529609 233552954 1000000000046778023 233552954 -999999998411329595 795628008 999999999710034379 795628008 999999999484579541 -999999998204371993 549172679 999999999523512503 756818474 -999999999401673795 411551274 233552954 1000000000046778023 795628008 999999999731140941 -999999998972819008 840406061 795628008 999999999484579541 -999999998601314443 6301412 795628008 999999999718412836 233552954 -999999998916664105 -999999998629118132 59956829 795628008 999999999476166155 999999999795628009 889929771 233552954 -999999998947677261 233552954 -999999998092617067 999999999443641778 836689199 -999999999135914340 677310729 233552954 1000000000046778023 -999999998204371993 566286017 -999999998615744108 73207425 999999999795628009 655035851 999999999795628009 814962873 -999999999383954650 429270419 795628008 -999999999390641039 1000000000048736918 231470631 233552954 -999999998581988333 795628008 999999999762888394 -999999998533510578 155440955 999999999563101893 717229084 795628008 -999999998939055001 -999999999240905478 572319591 795628008 999999999670374806 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999999860869305 1000000000065647283 214683694 233552954 -999999999182225245 233552954 -999999998974968769 233552954 1000000000046778023 233552954 -999999999952716093 795628008 -999999998465887276 999999999983856528 296351021 795628008 -999999998443205267 233552954 999999999980990453 -999999998881440699 931784370 -999999998204371993 492755474 233552954 1000000000046778023 795628008 -999999999096260701 795628008 999999999484579541 -999999998204371993 685970247 -999999998204371993 667969147 999999999796395977 483935000 999999999795628009 998560210 1000000000201298231 79032746 795628008 999999999484702969 -999999998204371993 801077908 795628008 999999999915132481 999999999795628009 916862978 233552954 -999999999587915633 795628008 -999999998588399099 795628008 -999999999155410187 999999999888659216 391671761 999999999795628009 911626165 233552954 1000000000046778023 795628008 -999999999015263225 999999999640290693 640040284 999999999774245689 506085288 -999999999727536549 85688520 795628008 -999999998443481222 233552954 -999999998515617887 795628008 999999999935208864 233552954 -999999999301659961 -999999998342416805 346534728 -999999999072881119 740343950 233552954 1000000000046778023 795628008 -999999998024255789 233552954 1000000000046778023 233552954 -999999999147856471 999999999877307622 402899927 233552954 -999999999342259809 795628008 999999999905095903 795628008 -999999998483587969 -999999998275195401 413879560 795628008 -999999999390641039 999999999795628009 920561297 233552954 1000000000046778023 795628008 -999999998086721163 233552954 -999999998339811065 795628008 -999999998401010148 999999999329759203 950571774 -999999998204371993 881973612 795628008 999999999936145365 1000000000218570694 32301647 -999999998609052140 79899393 233552954 1000000000046778023 -999999998204371993 808950883 795628008 -999999999190814387 -999999999235532635 577692434 795628008 999999999552385217 999999999795628009 617281214 233552954 -999999999266955025 -999999999199310165 613914904 999999999998285061 282045916 -999999999136012066 677213003 -999999998578009998 111064963 -999999999504010523 309214546 -999999998204371993 987949508 999999999992953403 287377574 -999999998427177568 261773965 795628008 999999999484702969 233552954 -999999998517210687 795628008 -999999998327094123 233552954 1000000000046778023 -999999998427417061 261534472 795628008 -999999998197138216 233552954 -999999999685840351 -999999998609372253 14359222 -999999998379024351 309927182 -999999998858586079 954638990 233552954 1000000000046778023 795628008 999999999484702969 999999999981397707 298809842 795628008 -999999999390613893 233552954 -999999999496319161 233552954 1000000000046778023 999999999795628009 795973299 999999999795628009 690232301 233552954 -999999998099306191 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998024091629 -999999998204371993 589509836 795628008 999999999694845879 233552954 -999999999305552047 -999999998204371993 759297194 795628008 999999999449931291 233552954 -999999999516155589 999999999473669001 806661976 999999999979246388 301084589 999999999795628009 822629567 -999999999544592816 268632253 233552954 -999999999531635103 -999999999050913181 762311888 999999999947688662 332642315 999999999659396020 620934957 999999999348011843 932319134 1000000000191742254 5500353 -999999999740064537 20901398 233552954 -999999999084488751 795628008 -999999999390613893 -999999999044618177 768606892 795628008 -999999998535685103 999999999988298774 292032203 795628008 -999999998127203977 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000033012007 233552954 1000000000046778023 -999999998419698101 269253432 -999999998204371993 927194931 999999999922972676 357234873 -999999999434591660 378633409 233552954 1000000000046778023 795628008 -999999999264446909 -999999999302555575 510669494 795628008 -999999999126454165 999999999984946581 295384396 795628008 999999999746413224 999999999795628009 553845116 -999999999265454113 547770956 795628008 999999999395290989 795628008 999999999835522954 -999999998204371993 659919836 795628008 999999999939615341 999999999900252056 380078921 -999999998879160964 934064105 233552954 -999999998429145149 -999999999364382151 448842918 233552954 1000000000046778023 233552954 1000000000046778023 999999999951581760 328625789 233552954 -999999998379615857 233552954 -999999998294208401 795628008 999999999484579541 795628008 -999999998285933729 795628008 -999999998975456925 -999999999081614746 731610323 1000000000000044473 280286504 233552954 1000000000046778023 999999999965916747 314290802 233552954 1000000000046778023 999999999795628009 578691207 795628008 -999999998563339817 795628008 -999999998121183030 999999999494301255 786029722 -999999998204371993 528705249 1000000000052457179 227750370 -999999998960970243 852254826 233552954 1000000000046778023 795628008 -999999998710943905 233552954 -999999998388894177 -999999998204371993 692046605 795628008 999999999732260303 -999999998273412353 415539180 795628008 -999999998258155754 999999999330159385 950171592 -999999999382062535 431162534 -999999998204371993 908822374 999999999897591192 382739785 1000000000134293147 146037830 233552954 -999999999678016105 999999999471434425 808896552 999999999795628009 500411995 1000000000064122980 216084569 795628008 999999999484702969 999999999795628009 971984051 999999999419810296 860520681 233552954 -999999999414226303 233552954 1000000000046778023 795628008 999999999484579541 999999999764909728 515421249 999999999444152534 836178443 795628008 -999999998657317135 -999999998204371993 657525057 -999999999367974373 445250696 -999999998204371993 776183097 233552954 -999999999952716093 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999999390613893 233552954 1000000000046778023 999999999795628009 683366640 -999999999507963985 305261084 999999999791675475 488655502 999999999939243507 340964042 233552954 -999999999286706527 795628008 999999999484702969 795628008 999999999934467025 795628008 -999999998888373723 999999999795628009 940423453 999999999795628009 934294366 795628008 999999999484579541 233552954 -999999998207502013 795628008 999999999449778087 795628008 999999999981466465 -999999998204371993 638034532 -999999998283807578 405143955 233552954 1000000000046778023 999999999869299160 410908389 999999999795628009 821010513 795628008 999999999484579541 -999999998250214445 438737088 233552954 -999999998450610203 795628008 -999999998303444002 -999999998204371993 923221673 -999999999553354085 259870984 -999999999559825564 253399505 795628008 999999999667553186 1000000000103432632 176898345 999999999648354802 631976175 1000000000227922273 41653226 795628008 999999999484579541 233552954 1000000000046778023 -999999998982264376 830960693 -999999998204371993 838992398 795628008 -999999999390613893 233552954 -999999998158774709 233552954 -999999998679928879 795628008 -999999998486550795 -999999998377303612 311647921 795628008 999999999993947570 -999999998204371993 740725397 999999999427908988 852421989 1000000000090307934 189899615 233552954 1000000000046778023 -999999998551740749 137210784 1000000000031257034 248950515 999999999795628009 883579675 1000000000135896077 144434900 -999999999491997555 321227514 1000000000146887511 133443466 -999999998329522344 359429189 795628008 999999999909647640 795628008 -999999999390613893 -999999998506828559 182122974 999999999795628009 564622409 -999999999304273324 508951745 999999999795628009 832293973 -999999998204371993 999985627 999999999795628009 818283863 233552954 1000000000046778023 233552954 1000000000046778023 1000000000060746882 219584095 233552954 -999999999741566805 -999999998614154941 74796592 999999999921559303 358648246 -999999998270084607 418990354 233552954 -999999998480327633 999999999796789978 483417571 999999999374434958 905896019 -999999998204371993 541921812 795628008 -999999998016904031 795628008 -999999998409485661 -999999998392325227 296626306 1000000000201071794 14802747 999999999478462018 801868959 -999999999706525584 106699485 233552954 -999999998284280157 -999999998204371993 794795999 233552954 1000000000046778023 999999999898922425 381408552 233552954 -999999998129909155 -999999998465099384 223852149 -999999999456495394 356729675 233552954 1000000000046778023 795628008 -999999998881491671 -999999998308936756 380014777 999999999725841159 554489818 795628008 -999999998913626303 -999999998204371993 671958906 233552954 -999999998734854169 233552954 1000000000046778023 795628008 999999999858071087 233552954 -999999998911500647 233552954 -999999999168987345 999999999710187276 570143701 233552954 1000000000046778023 233552954 -999999998523896981 795628008 999999999432784551 -999999998204371993 939017719 999999999953738079 326469470 -999999998267209460 421742073 -999999998941121303 872103766 -999999998204371993 599203925 -999999998204371993 881838959 1000000000177527460 102803517 233552954 -999999999268820555 795628008 999999999555025323 795628008 999999999910697231 233552954 -999999999952716093 795628008 999999999595343409 999999999795628009 672343830 -999999998631789930 36804045 -999999998394674286 294277247 795628008 999999999484579541 999999999765889671 514441306 -999999998633774517 55177016 999999999795628009 657699511 -999999998204371993 876784764 233552954 1000000000046778023 999999999795628009 979567164 -999999999143400347 669824722 999999999552150050 728180927 -999999998204371993 692059220 999999999942859411 337471566 233552954 1000000000046778023 -999999998529655616 159295917 1000000000118562880 161768097 795628008 -999999999381411701 795628008 999999999913519671 -999999998945234677 867990392 795628008 999999999609592326 999999999616974462 663356515 999999999395694215 884636762 -999999999194116205 619108864 1000000000212376645 67830904 -999999999698912321 114312748 -999999998278947580 410003953 999999999872948235 407382742 -999999999555974132 257250937 795628008 -999999999201185145 999999999858128329 422202648 233552954 -999999999677572389 999999999796842097 483365452 233552954 -999999998996108103 795628008 999999999789130233 -999999998204371993 900745393 -999999999742678702 70546367 233552954 1000000000046778023 -999999998633413330 38427445 233552954 -999999999548116823 999999999757331352 522999625 795628008 -999999998766830539 1000000000007260834 272946715 233552954 -999999998746356915 795628008 -999999998236353657 795628008 -999999999267746601 795628008 -999999998215077843 999999999927004062 353326915 795628008 999999999484579541 -999999999723894925 89330144 795628008 999999999815635119 233552954 1000000000046778023 1000000000071001320 209329657 999999999949213876 330993673 795628008 999999999588453487 795628008 999999999484579541 -999999998204371993 695717449 795628008 -999999998442647458 795628008 -999999998352215747 233552954 1000000000046778023 -999999998204371993 958048083 795628008 -999999999132974381 -999999999648690325 164534744 795628008 -999999998929535893 795628008 999999999484702969 999999999908736384 371471165 999999999782120788 498210189 999999999795628009 930214375 -999999998489997528 198954005 233552954 -999999999952716093 -999999998204371993 646226178 1000000000145837305 134493672 -999999999128126448 685098621 -999999998844936175 968288894 795628008 -999999998475031029 233552954 -999999998720451787 795628008 -999999998500652956 1000000000214910072 28641025 -999999999715272490 97952579 999999999819057480 461273497 -999999998972986780 840238289 795628008 -999999999094101383 -999999998478691446 210383515 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999441064733 999999999795628009 488938804 -999999998617726260 22740375 999999999988394186 291936791 999999999421526800 858804177 -999999998940481971 872743098 233552954 1000000000046778023 999999999795628009 499986299 795628008 999999999484579541 -999999998912820067 900405002 233552954 -999999999341226097 999999999687521507 592809470 795628008 999999999541135786 1000000000220888714 59442263 999999999795628009 752248747 1000000000057708327 222622650 233552954 -999999998330654477 1000000000092301888 188029089 795628008 -999999999135555225 999999999795628009 745035608 -999999998204371993 496354637 233552954 -999999999476988691 795628008 -999999999272632011 1000000000069984183 210223366 233552954 1000000000046778023 233552954 -999999998613531831 999999999795628009 513800703 795628008 -999999998092613526 795628008 999999999484579541 795628008 -999999999390613893 795628008 999999999933879072 795628008 -999999998625528753 999999999795628009 953084451 999999999795628009 971512397 1000000000220949145 34680098 233552954 1000000000046778023 233552954 -999999999607440905 795628008 999999999941568922 795628008 999999999643756804 795628008 -999999998517461957 999999999856365379 423965598 1000000000184766637 95440912 795628008 999999999803565419 999999999927012779 353318198 233552954 -999999998809822203 233552954 1000000000046778023 -999999998204371993 506121743 -999999998204371993 995253230 233552954 1000000000046778023 -999999999063981114 749243955 -999999999677297519 135927550 233552954 -999999998631710393 795628008 -999999998022116283 -999999999651710098 161514971 233552954 1000000000046778023 233552954 -999999999404160099 233552954 1000000000046778023 795628008 -999999998321835243 795628008 -999999998386219334 795628008 -999999999390613893 -999999998637997484 43011599 795628008 -999999998438817176 1000000000124943787 155263762 795628008 999999999712850694 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999775202953 999999999795628009 515631201 -999999999028585010 784640059 795628008 999999999484579541 999999999795628009 792682397 795628008 999999999703790944 233552954 -999999998882241111 -999999999359429557 453795512 -999999998301233281 387718252 795628008 999999999703648746 795628008 -999999998888222567 999999999732666090 547664887 795628008 -999999999183517189 233552954 -999999998355057453 999999999913248574 367082403 -999999999671839368 141385701 -999999999728347358 9184219 233552954 -999999999947389533 795628008 999999999909220864 795628008 999999999573500530 1000000000082015903 198191646 233552954 -999999998908049223 795628008 999999999488659496 -999999998204371993 586885716 999999999905590139 374740838 999999999614820643 665510334 233552954 1000000000046778023 -999999998430188715 258762818 795628008 -999999998547129183 795628008 -999999998245959341 233552954 1000000000046778023 999999999664052319 616278658 1000000000020050475 260280502 1000000000065967631 214363346 -999999999723383467 4220328 233552954 -999999998345401245 233552954 -999999998785934597 233552954 -999999998313737123 -999999999307656334 505568735 -999999998624440795 29427764 795628008 999999999484702969 -999999998204371993 628497161 233552954 1000000000046778023 1000000000230763050 49444499 999999999795628009 767400897 -999999998204371993 845412843 233552954 -999999999363602991 1000000000119921955 160285594 233552954 -999999999292749603 795628008 -999999998385322627 795628008 -999999999253930123 999999999804004659 476326318 795628008 999999999484702969 999999999607610008 672720969 -999999999073304369 739920700 795628008 999999999484702969 233552954 1000000000046778023 -999999998611428421 77523112 795628008 999999999484702969 795628008 -999999998692508827 -999999999478012296 335212773 -999999999398599691 414625378 233552954 999999999975713301 999999999795628009 501846467 -999999999451358917 361866152 795628008 999999999987508541 -999999999134194998 679030071 999999999330131572 950199405 -999999998255343484 433731477 1000000000012616705 267714272 -999999998847533783 965691286 999999999433821025 846509952 795628008 999999999484579541 -999999998351617616 337333917 -999999999204484881 608740188 233552954 1000000000046778023 795628008 999999999985927645 233552954 -999999999303344267 -999999998599984906 4999021 233552954 -999999998896400499 999999999461872458 818458519 999999999431594856 848736121 -999999999119992059 693233010 795628008 999999999484579541 795628008 -999999999390613893 795628008 -999999998302570925 233552954 1000000000046778023 795628008 999999999744385516 233552954 1000000000046778023 -999999998218505474 470446059 233552954 1000000000046778023 795628008 -999999998438075000 1000000000033094566 247236411 233552954 -999999998509086747 999999999795628009 876708896 233552954 1000000000046778023 233552954 1000000000046778023 1000000000193060857 87270120 233552954 1000000000046778023 -999999998971109237 842115832 -999999999727043338 7880199 -999999999329413211 483811858 -999999999377392548 435832521 795628008 -999999999289040747 233552954 1000000000022598779 -999999998204371993 705949936 1000000000157275383 123055594 1000000000227141757 40899856 233552954 1000000000046778023 795628008 999999999693362540 -999999999449081127 364143942 233552954 -999999998168111391 233552954 -999999998922490671 -999999998204371993 690651765 999999999633856850 646474127 233552954 -999999998561572519 233552954 -999999998562453887 233552954 -999999998498811727 -999999998523203523 165748010 795628008 -999999998069871401 233552954 1000000000046778023 1000000000196752761 83578216 999999999795628009 812302749 -999999998975774539 837450530 999999999795628009 494158972 795628008 -999999998795367165 795628008 -999999999096207403 -999999999018189943 795035126 -999999999690861623 122363446 -999999998264699661 424251872 -999999999163827359 649397710 -999999998204371993 870413151 -999999998204371993 821510488 -999999998892705148 920519921 233552954 1000000000046778023 795628008 -999999998099171608 999999999814265127 466065850 795628008 -999999998138405728 795628008 999999999530024940 999999999795628009 539392566 795628008 999999999484579541 795628008 -999999999205309925 -999999998204371993 717760967 -999999998204371993 903817623 -999999998445495018 243456515 999999999576029576 704301401 -999999999344795653 468429416 795628008 999999999485446415 795628008 -999999999113935115 -999999999390950829 422274240 -999999998204371993 486947963 999999999970302288 309905261 1000000000221498458 58832519 -999999998204371993 860974895 -999999998582448844 106626117 233552954 -999999999192809021 -999999998204371993 967061238 999999999795628009 910692723 -999999998614191424 19178393 -999999998882843689 930381380 -999999998204371993 614533246 1000000000160070158 120137391 999999999697620423 582710554 233552954 1000000000046778023 795628008 -999999998532985731 233552954 1000000000046778023 1000000000070576629 209754348 233552954 -999999999202245281 -999999998923180148 890044921 795628008 999999999595424447 233552954 1000000000046778023 233552954 1000000000046778023 999999999410480378 869850599 999999999566059107 714271870 795628008 -999999998618461727 795628008 999999999484702969 -999999998204371993 526860983 795628008 999999999484579541 795628008 -999999998071449213 795628008 -999999998585540421 999999999795628009 867332791 795628008 999999999454463331 -999999999279259093 533965976 999999999899383711 380947266 795628008 -999999998083293902 -999999999349699007 463526062 999999999516227980 764102997 795628008 999999999670667688 233552954 -999999999550439053 795628008 -999999998947843109 -999999999430528281 382696788 -999999998204371993 649782987 -999999998987311686 825913383 -999999999591882433 221342636 233552954 1000000000046778023 999999999472752919 807578058 999999999585257786 695073191 1000000000088034383 192173166 233552954 1000000000046778023 233552954 999999999995920251 999999999795628009 905236163 795628008 999999999723901981 999999999795628009 979884909 -999999998954240929 858984140 795628008 -999999999326776165 -999999999682595093 130629976 999999999477726911 802604066 795628008 999999999525748629 -999999998204371993 756818474 999999999795628009 996081160 1000000000095795632 184535345 -999999999357369761 455855308 795628008 -999999999334441257 795628008 999999999687325416 233552954 -999999998580615323 233552954 1000000000046778023 -999999999506300660 306924409 999999999795628009 611501017 233552954 1000000000046778023 233552954 -999999999952716093 -999999998337084831 351866702 233552954 -999999999657683605 -999999998204371993 898838333 795628008 999999999915338563 233552954 -999999998680109123 233552954 -999999999426119493 999999999599310119 681020858 999999999795628009 995345692 795628008 -999999998927841617 999999999419763135 860567842 233552954 1000000000046778023 999999999866451417 413879560 233552954 1000000000046778023 -999999998620270897 25285012 -999999998470379488 218572045 233552954 -999999999205988119 -999999999761122175 52102894 -999999999749441394 63783675 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999551040289 999999999894977119 385353858 233552954 -999999998937254853 233552954 -999999998729306745 -999999998530092872 158858661 795628008 -999999999390613893 1000000000226694674 40452773 -999999999023893415 789331654 1000000000203700092 76507457 -999999999453643013 359582056 233552954 1000000000046778023 1000000000126135269 154195708 1000000000154852274 125355275 -999999998204371993 750661546 795628008 -999999999084655517 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 942597112 -999999999214919932 598305137 795628008 -999999998843470411 -999999999305137732 508087337 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998071788265 233552954 -999999999794195199 795628008 999999999785177639 -999999998204371993 722523327 999999999795628009 565642321 233552954 1000000000046778023 233552954 -999999998526520711 -999999998538527813 150423720 -999999999517638730 295586339 795628008 -999999998191492844 795628008 -999999998161136363 795628008 -999999998192809995 999999999812986936 467344041 999999999795628009 965531785 233552954 1000000000046778023 795628008 -999999998554131869 -999999998610781968 15796083 233552954 -999999999560516065 233552954 1000000000046778023 999999999795628009 635307016 233552954 1000000000046778023 233552954 -999999998584856785 233552954 999999999968958881 795628008 999999999484579541 795628008 -999999998972099841 795628008 999999999850133796 233552954 -999999999780784669 999999999813741005 466589972 -999999999686049541 127175528 999999999795628009 732926033 999999999742508677 537822300 795628008 -999999998136207283 233552954 1000000000046778023 -999999998974060948 839164121 233552954 -999999999437436445 233552954 1000000000046778023 -999999998204371993 965499875 999999999795628009 849993735 795628008 -999999999390613893 233552954 -999999999139827471 795628008 999999999484579541 999999999446641741 833689236 795628008 -999999998482401447 1000000000095142053 185188924 -999999998204371993 668686596 -999999999571376084 241848985 795628008 -999999998596430475 233552954 -999999998232736417 233552954 -999999999486766051 -999999999266455555 546769514 -999999999719024025 94201044 999999999889646763 390684214 999999999795628009 526256613 233552954 1000000000046778023 233552954 -999999999658386035 -999999999578584151 234640918 -999999998624705485 64369476 999999999795628009 602136451 -999999998919023016 894202053 999999999815090141 465117408 795628008 -999999999380423037 1000000000112352256 167855293 -999999998575928848 113022685 233552954 -999999999464034241 999999999879587716 400619833 999999999359153452 921177525 795628008 -999999999112306603 795628008 999999999888711863 795628008 -999999998276173962 999999999930403811 349803738 795628008 999999999619170057 -999999998590475801 98599160 233552954 1000000000046778023 999999999671217310 609113667 233552954 1000000000046778023 795628008 -999999998024212463 233552954 -999999999688550843 -999999998204371993 506159041 795628008 -999999998507457575 999999999795628009 485117416 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998742062049 -999999998204371993 871677617 795628008 -999999998093981068 -999999999590148286 223076783 795628008 -999999998055607506 -999999998835043581 978181488 233552954 1000000000046778023 1000000000109400212 170930765 795628008 999999999484579541 795628008 999999999484702969 795628008 999999999512785903 999999999795628009 893271000 795628008 -999999998608251777 795628008 -999999998467604197 -999999998204371993 735511151 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999499605364 233552954 -999999998753801921 1000000000173288156 106919393 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 -999999998636251536 41265651 233552954 -999999999066255463 999999999795628009 756536642 233552954 1000000000046778023 233552954 1000000000046778023 -999999999061411984 751813085 795628008 -999999999390641039 795628008 999999999484579541 233552954 -999999998221830699 795628008 999999999484579541 795628008 999999999484702969 999999999841264810 439066167 -999999998204371993 508327170 795628008 -999999998472564222 233552954 -999999998160371597 795628008 -999999998338342630 999999999835748742 444458807 1000000000205915734 19646687 795628008 -999999998613452907 999999999618383004 661947973 795628008 999999999411994197 -999999999463407526 349817543 -999999998204371993 547362479 -999999998204371993 783668874 999999999709960925 570370052 -999999998900264432 912960637 795628008 -999999999039393719 795628008 999999999855856859 233552954 1000000000046778023 -999999999464983025 348242044 1000000000231469767 45200720 999999999827582245 452625304 233552954 1000000000046778023 -999999999406646415 406578654 795628008 -999999998075022657 999999999836455977 443875000 999999999734232650 546098327 -999999999030607586 782617483 -999999999288211054 525014015 795628008 -999999998381754120 -999999998827788492 985436577 233552954 -999999998213764551 795628008 -999999998633077275 -999999998513101590 175849943 233552954 -999999999322337555 999999999950966905 329240644 233552954 1000000000046778023 233552954 1000000000046778023 -999999999662995596 150229473 999999999795628009 621539284 -999999998866707697 946517372 -999999999281122678 532102391 795628008 999999999507309878 795628008 -999999999216400017 -999999998204371993 870974883 1000000000205038629 18769582 233552954 -999999998676907197 795628008 -999999999173896967 -999999998566048162 122903371 233552954 1000000000046778023 233552954 -999999998097568755 1000000000075346558 204984419 795628008 -999999998643678045 -999999998633186544 55764989 795628008 -999999999226156311 233552954 1000000000046778023 -999999998536963682 151987851 999999999898735064 381595913 795628008 -999999998453901674 795628008 999999999484579541 -999999999721654841 91570228 -999999999017573366 795651703 795628008 -999999999390641039 -999999998204371993 662106474 233552954 -999999998329584817 999999999520994110 759336867 233552954 1000000000046778023 -999999998204371993 913706051 -999999998282427084 406524449 795628008 -999999999336479849 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 680968591 1000000000128369398 151961579 233552954 1000000000046778023 233552954 -999999999519567107 -999999998204371993 961486176 -999999999154787288 658437781 -999999998236796895 452154638 795628008 -999999998493494560 -999999999672932121 140292948 795628008 -999999998628054165 795628008 -999999998609992575 233552954 1000000000046778023 999999999727546949 552784028 999999999795628009 540268977 795628008 -999999999279777637 795628008 999999999484702969 795628008 -999999998794964429 795628008 -999999998194053362 -999999998204371993 595884864 -999999998487090944 201860589 795628008 -999999998915782141 -999999999762728517 50496552 233552954 1000000000046778023 233552954 -999999999883161297 795628008 -999999998501422402 233552954 -999999999613191911 -999999999682083670 131141399 -999999998204371993 505966716 999999999795628009 518060599 -999999998509934891 179140070 -999999998204371993 884562180 -999999998204371993 656035347 -999999998204371993 662164566 233552954 -999999998258882693 -999999998204371993 661904906 999999999795628009 784599633 233552954 -999999999636119589 -999999998204371993 764012449 999999999795628009 831028714 999999999795628009 624466475 -999999998604548151 9535120 1000000000117243183 163087794 795628008 -999999998325652219 999999999878239384 402091593 999999999647977099 632353878 795628008 -999999998146693794 795628008 999999999873522687 233552954 -999999998545117319 795628008 -999999998488623189 795628008 999999999484702969 -999999999330678700 482546369 -999999998204371993 552951730 795628008 999999999625515891 -999999998915667313 897557756 -999999998899810396 913414673 233552954 -999999998918472131 233552954 1000000000046778023 795628008 999999999944386491 999999999795628009 617373704 999999999795628009 665590665 999999999795628009 643947663 233552954 -999999998342859031 1000000000091362875 188968102 795628008 -999999998748375361 795628008 -999999998204062368 233552954 -999999999428237945 795628008 999999999484702969 795628008 -999999998512342049 999999999977195020 303012529 999999999383263489 897067488 999999999986633152 293574397 233552954 -999999998092183669 233552954 1000000000046778023 999999999795628009 488851127 999999999559174892 721156085 999999999795628009 766598557 999999999934130258 346077291 233552954 -999999998189453895 999999999857476776 422854201 1000000000026204348 254126629 1000000000066043604 214287373 795628008 999999999484579541 233552954 -999999998417330079 795628008 999999999484702969 -999999999661793968 151431101 795628008 999999999711648683 795628008 999999999554917866 999999999795628009 687767895 -999999999449136657 364088412 795628008 999999999484579541 999999999795628009 940016227 -999999999670604109 142620960 999999999503337068 776993909 795628008 -999999998268161981 999999999809075382 471132167 -999999998204371993 753293146 999999999471591655 808739322 795628008 -999999998969299301 795628008 -999999998115025494 233552954 -999999999657880063 233552954 1000000000046778023 795628008 -999999998425176063 -999999999001060493 812164576 795628008 -999999998118160578 -999999998419785528 269166005 795628008 999999999763626877 795628008 -999999999308760061 795628008 999999999568573545 1000000000195346443 9077396 795628008 -999999998216244603 795628008 999999999484579541 -999999999077413562 735811507 795628008 -999999998142634863 233552954 -999999999095655351 795628008 999999999484579541 -999999998204371993 720397864 999999999614910258 665420719 999999999526767794 753563183 795628008 999999999484579541 795628008 -999999999390613893 233552954 1000000000046778023 -999999998504353782 184597751 -999999999236693409 576531660 795628008 -999999999116685955 -999999999713817961 99407108 -999999998204371993 569609170 999999999750423801 529907176 795628008 999999999873593844 233552954 1000000000046778023 1000000000115148386 165182591 -999999999425332595 387892474 -999999998204371993 769608327 233552954 -999999998674222559 795628008 -999999998734297517 795628008 999999999527785754 999999999795628009 936932344 999999999497001666 783329311 -999999998893872052 919353017 -999999998204371993 833403903 -999999999683779570 129445499 233552954 -999999999253475653 999999999981677115 298653862 -999999998452133262 236941699 1000000000222699372 57631605 -999999998961784230 851440839 233552954 1000000000046778023 -999999998204371993 885453330 -999999998951712811 861512258 1000000000009651889 270679088 999999999795628009 734987073 233552954 1000000000046778023 233552954 -999999999279728275 795628008 999999999889629172 795628008 -999999999375974027 233552954 -999999998944247015 -999999998563616911 125334622 233552954 1000000000046778023 795628008 -999999999390613893 233552954 -999999999561249833 999999999795628009 791511482 795628008 -999999998122089064 -999999998204371993 863854249 233552954 -999999998550331279 233552954 -999999998676158941 233552954 -999999999015806793 795628008 -999999998406199391 233552954 -999999999938807419 233552954 -999999999657389887 1000000000171471471 108736078 -999999998204371993 981251094 999999999795628009 922472937 -999999998204371993 847398459 999999999311759935 968571042 -999999999385003413 428221656 -999999999163073693 650151376 233552954 -999999999952716093 -999999999503400898 309824171 1000000000156101539 124229438 1000000000215883340 64447637 999999999367512756 912818221 999999999777528485 502802492 795628008 999999999484579541 999999999596309041 684021936 -999999999263303392 549921677 233552954 1000000000046778023 233552954 -999999999547048705 1000000000136227195 144103782 233552954 -999999999272334925 795628008 -999999998333362960 795628008 999999999484579541 999999999838015194 442315783 999999999795628009 716283980 795628008 999999999484702969 1000000000039464886 240866091 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999592602536 795628008 999999999519896336 -999999999454761849 358463220 795628008 -999999998308937124 999999999716802867 563528110 -999999999305144886 508080183 -999999999465523735 347701334 999999999795628009 677182174 795628008 999999999484702969 999999999795628009 657208921 233552954 -999999999290003729 233552954 1000000000046778023 233552954 -999999998204617693 795628008 999999999484702969 795628008 999999999661532654 233552954 -999999998888167665 233552954 -999999998284861349 999999999443983010 836347967 -999999998204371993 568163473 233552954 -999999999167898775 795628008 999999999686993112 -999999998434036113 255038848 233552954 -999999999355771593 795628008 999999999707983941 -999999998591603223 97348310 795628008 -999999999094938429 795628008 999999999484579541 233552954 -999999999211233251 999999999984151951 296055598 795628008 999999999991550680 -999999999307556033 505669036 233552954 -999999999884375163 999999999795628009 897122894 999999999795628009 494433064 -999999999558536361 254688708 -999999998204371993 607215681 -999999998204371993 865989874 795628008 999999999484579541 795628008 -999999998117498975 233552954 -999999999205229061 795628008 999999999616195583 795628008 999999999693983781 233552954 1000000000046778023 795628008 999999999821888998 795628008 999999999484702969 1000000000073141826 207189151 999999999802494838 477712711 795628008 -999999998360671511 1000000000216667548 63540001 999999999795628009 593364703 999999999795628009 616780696 795628008 999999999720335407 -999999998204371993 838324544 795628008 -999999999046619769 233552954 -999999999412767461 233552954 -999999998975747895 -999999999746450040 27286901 233552954 1000000000046778023 795628008 -999999998567248383 233552954 1000000000046778023 -999999999454207998 359017071 999999999795628009 521665888 999999999295619820 984711157 999999999989911876 290419101 795628008 999999999398138149 999999999338256329 942074648 233552954 -999999998467693325 795628008 999999999484579541 795628008 999999999484579541 1000000000141455077 138875900 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999871059815 409147734 -999999999332063536 481161533 -999999999649473079 163751990 -999999998204371993 643017497 -999999998204371993 685388419 -999999999155117804 658107265 233552954 -999999998510054285 795628008 -999999998475375203 795628008 999999999782790719 233552954 1000000000046778023 795628008 -999999998893283877 795628008 999999999781651933 795628008 -999999998971708551 233552954 -999999998549557455 1000000000019668881 260538668 795628008 -999999998137602251 999999999795628009 685711013 795628008 -999999998196257574 795628008 999999999484579541 999999999858594615 421736362 999999999866543445 413787532 795628008 999999999762060809 999999999322510856 957820121 233552954 -999999998868092661 233552954 -999999999952716093 233552954 1000000000046778023 233552954 999999999995558583 795628008 -999999998761117623 795628008 999999999484702969 233552954 -999999999130499117 233552954 -999999999675903409 -999999998204371993 502410364 999999999795628009 699410770 233552954 1000000000046778023 795628008 999999999484702969 1000000000085781861 194549116 1000000000145196634 135134343 795628008 -999999999322042111 999999999805167354 475040195 795628008 -999999998397296596 999999999795628009 672620165 233552954 1000000000046778023 1000000000216812392 30543345 795628008 -999999999121849713 -999999998611412340 16426455 795628008 999999999818867075 -999999998616287005 21301120 999999999795628009 794490689 233552954 1000000000046778023 795628008 999999999590599211 -999999998961663611 851561458 233552954 1000000000046778023 795628008 -999999998421785274 795628008 999999999610055073 999999999317061160 963269817 795628008 -999999998350707691 233552954 1000000000046778023 -999999998242326512 446625021 795628008 999999999484579541 -999999998612308372 76643161 -999999998553526599 135548362 -999999998204371993 943706572 999999999819864152 460343397 795628008 999999999556971780 795628008 -999999998825908939 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 900921729 233552954 -999999998292757943 -999999998204371993 706057216 999999999795628009 805401924 233552954 -999999999774582807 -999999999692636852 120588217 795628008 999999999484579541 1000000000033460359 246747190 233552954 -999999999306008163 233552954 1000000000046778023 -999999998204371993 771506399 999999999795628009 937035961 795628008 -999999998296063537 -999999999643894193 169330876 -999999999732887511 80337558 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999480523767 999999999923397328 356810221 233552954 -999999999352799535 233552954 -999999998649367563 795628008 -999999999390613893 1000000000094464857 185866120 -999999998204371993 905786766 -999999998204371993 736698367 233552954 -999999999101783851 -999999999735052330 78172739 -999999998204371993 796239326 795628008 -999999999390613893 1000000000040191516 240016033 233552954 1000000000046778023 -999999999686121613 127103456 999999999771877889 508453088 233552954 1000000000046778023 999999999546202560 734128417 999999999795628009 962467384 795628008 999999999472748955 1000000000227528013 52802964 -999999998970585015 842640054 1000000000212169979 25900932 233552954 1000000000046778023 233552954 1000000000018919269 795628008 999999999484579541 795628008 -999999998274445556 -999999999499400816 313824253 233552954 -999999999952716093 1000000000035170406 245160571 233552954 1000000000046778023 1000000000084427441 195780108 1000000000181830883 98500094 233552954 -999999999731780557 233552954 1000000000046778023 999999999799046016 481161533 -999999999691903848 121321221 999999999859072422 421135127 -999999998847737473 965487596 233552954 -999999999782857121 233552954 -999999998483772089 233552954 -999999999952716093 1000000000138159094 142048455 -999999998835183494 978041575 999999999795628009 899341333 999999999968859543 311471434 233552954 1000000000046778023 -999999998204371993 876625913 233552954 -999999998317025411 999999999936064475 344266502 795628008 -999999998285140742 -999999999424745933 388479136 233552954 -999999998819415881 233552954 999999999978278735 795628008 -999999998468543508 999999999420326944 860004033 233552954 1000000000046778023 233552954 -999999998706135081 233552954 1000000000046778023 -999999999139942170 673282899 -999999998204371993 981366344 233552954 1000000000046778023 -999999998204371993 534527038 -999999999761725212 42562073 233552954 -999999999864268753 999999999629016722 651314255 233552954 -999999998995301395 233552954 -999999999303486037 795628008 -999999998121036279 1000000000052434907 227896070 -999999999457169696 356055373 999999999795628009 535691999 -999999999755164459 36001320 999999999602379973 677951004 795628008 999999999840018948 -999999998632429567 37443682 795628008 999999999484579541 795628008 -999999999390613893 233552954 1000000000046778023 795628008 999999999484702969 1000000000098051611 182155938 -999999999005517546 807707523 795628008 999999999824910300 233552954 1000000000046778023 233552954 -999999999778524303 233552954 -999999998103089969 233552954 1000000000046778023 233552954 -999999999448289403 -999999998612920061 17934176 233552954 -999999999546178407 233552954 1000000000046778023 795628008 -999999998251386557 999999999795628009 536596223 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999344882923 935448054 795628008 999999999451078673 -999999998204371993 799786961 999999999513508808 766822169 795628008 -999999998517387205 795628008 -999999998922329425 795628008 999999999958626107 795628008 -999999998401392415 795628008 -999999998459600870 795628008 -999999998161353458 999999999795628009 638520946 233552954 -999999998539933065 999999999555191497 725139480 999999999795628009 814391743 233552954 -999999999952716093 795628008 -999999998940865467 -999999999357203930 456021139 233552954 1000000000046778023 795628008 999999999937613694 233552954 -999999998803604959 795628008 -999999998312700931 -999999998412944499 276007034 233552954 -999999998638374133 -999999999475611026 337614043 -999999998454462738 234488795 233552954 1000000000046778023 -999999999661719671 151505398 795628008 999999999457066273 -999999998553330742 135620791 999999999795628009 562233156 795628008 999999999484579541 233552954 -999999999073065529 999999999583894492 696436485 795628008 999999999676972639 233552954 -999999999586317025 1000000000109645536 170562013 -999999998204371993 661600953 999999999692968412 587362565 1000000000096280291 184050686 -999999999348065315 465159754 233552954 -999999999556883717 -999999998963739557 849485512 999999999552712938 727618039 999999999795628009 692575338 -999999999723073071 3909932 795628008 999999999903859942 795628008 999999999484579541 -999999999212762419 600462650 -999999998447350034 241724927 -999999998314256804 374694729 233552954 -999999999543148109 795628008 -999999998483548210 999999999414486758 865844219 795628008 -999999998690042667 -999999998376798268 312153265 1000000000046514972 233816005 -999999999502781883 310443186 -999999998603655075 85296458 233552954 1000000000046778023 -999999998293499444 395575517 999999999992611788 287595761 233552954 -999999999386161643 233552954 -999999999648870013 233552954 -999999999221170937 795628008 999999999750425428 1000000000014423090 265784459 233552954 -999999999952716093 999999999795628009 802470474 233552954 -999999998788716909 233552954 -999999998802607449 999999999853549688 426781289 -999999998204371993 799926255 -999999998204371993 922500989 -999999998934371803 878853266 795628008 -999999998764590539 795628008 999999999439000483 999999999924770621 355560356 233552954 1000000000046778023 999999999795628009 963820832 -999999999745845995 26682856 999999999795628009 759256617 999999999882080885 398126664 795628008 999999999867752720 795628008 999999999484579541 999999999795628009 635340138 233552954 1000000000046778023 795628008 -999999998003391231 -999999998458417293 230534240 795628008 999999999917742910 233552954 1000000000034990081 795628008 999999999484579541 999999999795628009 576825675 795628008 999999999582571736 999999999919907267 360423710 999999999762574479 517756498 233552954 1000000000046778023 -999999999148775278 664449791 -999999998605977480 10964449 -999999998581492282 107459251 -999999998998275843 814949226 795628008 -999999999390613893 795628008 -999999998425862996 233552954 -999999999631652165 233552954 -999999999485761015 233552954 -999999998211099485 233552954 -999999998792911203 999999999795628009 724750044 233552954 -999999998486603637 233552954 -999999999518680061 1000000000014213015 265994534 233552954 1000000000046778023 233552954 -999999999052561185 -999999999191442906 621782163 1000000000206063399 19821498 233552954 1000000000046778023 999999999795628009 995891133 999999999607266713 673064264 999999999371564858 908766119 233552954 -999999999101097099 795628008 -999999998484784362 999999999795628009 775613795 233552954 -999999998757945553 -999999998348085305 340866228 999999999795628009 672966788 999999999795628009 702305682 233552954 1000000000046778023 -999999998204371993 745206005 999999999795628009 567895731 795628008 -999999998220954590 233552954 1000000000046778023 795628008 -999999998060259414 233552954 1000000000046778023 -999999999336518372 476706697 233552954 -999999999536291965 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 999999999670480664 609850313 233552954 -999999999369589835 233552954 -999999999653223169 -999999999587359288 225865781 -999999999525870138 287354931 999999999881789581 398541396 -999999999440532501 372692568 1000000000137555102 142652447 795628008 -999999998761565397 233552954 -999999998347596449 795628008 -999999999390613893 233552954 1000000000046778023 999999999835294780 444912769 233552954 1000000000046778023 795628008 999999999521136336 795628008 -999999999390641039 233552954 1000000000046778023 1000000000149653450 130677527 999999999387161862 893169115 233552954 1000000000046778023 999999999425986569 854344408 233552954 -999999999491386261 -999999998204371993 979166228 233552954 -999999998201109955 795628008 -999999998106791933 233552954 -999999998918416837 795628008 999999999686551805 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998807809961 795628008 -999999998335348048 -999999998625382912 63692049 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998735896607 795628008 999999999484579541 233552954 -999999998659756407 233552954 -999999998370859811 233552954 1000000000046778023 -999999998298199445 390752088 233552954 1000000000046778023 -999999998204371993 669955025 233552954 1000000000046778023 795628008 -999999998350575835 -999999999673025593 140199476 233552954 -999999999901851821 233552954 -999999998346313423 233552954 -999999998939447445 795628008 999999999579045000 -999999998990505662 822719407 795628008 999999999638481653 233552954 1000000000046778023 795628008 -999999998990703995 -999999999369747616 443477453 795628008 999999999720262586 233552954 -999999999423152365 -999999999128937169 684287900 -999999998934229936 878995133 795628008 999999999484702969 -999999998867817799 945407270 233552954 -999999998301323273 -999999998204371993 630297025 233552954 1000000000046778023 999999999795628009 893844522 999999999898400302 381930675 999999999408552555 871778422 1000000000201477439 15208392 233552954 -999999998377251467 -999999998871960380 941264689 -999999998204371993 683141659 -999999998618901793 70049740 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 935341386 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998107002779 -999999998835740391 977484678 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999304137215 233552954 1000000000046778023 999999999964450119 315880858 -999999998204371993 848739219 233552954 1000000000046778023 999999999906791239 373416310 999999999795628009 645829157 233552954 -999999999526085715 795628008 999999999484579541 -999999999716806711 96418358 233552954 1000000000046778023 233552954 1000000000046778023 999999999437457380 842873597 999999999795628009 887202233 999999999664526011 615804966 999999999589735598 690595379 1000000000179358774 100972203 795628008 -999999998499040699 -999999999033180257 780044812 233552954 -999999999179190785 233552954 1000000000046778023 -999999998633222403 55729130 -999999998833007433 980217636 795628008 -999999998208919727 233552954 -999999998494665473 795628008 -999999998885884861 795628008 -999999999183437987 795628008 999999999637925521 999999999629055280 651275697 -999999998931386110 881838959 233552954 1000000000046778023 -999999999761887079 51337990 1000000000103855699 176475278 233552954 -999999999388864137 -999999998399194642 289756891 795628008 999999999823883838 795628008 -999999998236738661 999999999795628009 527337884 1000000000176431909 103775640 795628008 999999999997794882 795628008 999999999973592822 795628008 -999999998274065208 -999999999755059398 35896259 233552954 1000000000044901893 1000000000032816626 247390923 -999999998204371993 967445415 233552954 1000000000046778023 999999999795628009 867965300 999999999790318355 490012622 -999999999340341523 472883546 999999999864295656 416035321 795628008 -999999998309808818 999999999822924765 457406212 795628008 -999999998185088098 999999999982280324 297927225 233552954 -999999999922475733 999999999821921741 458409236 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 967470376 795628008 -999999998004222859 795628008 -999999998946413969 -999999998480066231 208885302 1000000000218033567 62173982 999999999795628009 847654400 -999999999336917411 476307658 999999999795628009 974948728 -999999998610369276 78582257 -999999999018319033 794906036 -999999999439713687 373511382 795628008 -999999998160056074 -999999999644128122 169096947 233552954 -999999999678817051 999999999737056453 543274524 -999999998416313948 272637585 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998537805659 -999999999538781540 274443529 -999999999084657747 728567322 -999999998204371993 495755368 -999999998204371993 927793436 795628008 999999999484579541 999999999398652387 881678590 999999999553151873 727179104 795628008 999999999484579541 795628008 -999999999005199301 233552954 -999999998751104301 -999999998543271748 145679785 -999999998204371993 704485404 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998220998024 999999999905105561 375225416 795628008 999999999484702969 795628008 999999999667731949 795628008 999999999851739558 -999999999524219711 289005358 -999999998204371993 878099600 -999999998818643838 994581231 795628008 -999999999240894777 233552954 1000000000046778023 795628008 999999999736686651 999999999795628009 688062925 999999999795628009 914216403 233552954 -999999998126153245 -999999999519415831 293809238 233552954 1000000000046778023 -999999999658021058 155204011 1000000000215226433 28984532 233552954 -999999998324402903 233552954 1000000000046778023 233552954 -999999999685430021 795628008 -999999999149270723 1000000000027311810 253019167 233552954 -999999999869172611 233552954 -999999998972592147 -999999998955195583 858029486 795628008 -999999998048970291 795628008 999999999983569878 999999999795628009 946312563 233552954 1000000000046778023 795628008 -999999998273589597 795628008 999999999484579541 233552954 -999999999612582547 233552954 -999999998324584511 233552954 1000000000046778023 1000000000221097288 59110261 -999999998204371993 963981497 233552954 -999999998539650615 795628008 -999999998067610525 -999999998553940618 135134343 -999999998555022737 133928796 -999999999176751826 636473243 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 660941612 -999999998204371993 846532334 795628008 999999999484579541 -999999998346122400 342829133 -999999999686298073 126926996 233552954 -999999998638284811 795628008 -999999999390641039 -999999999373767431 439457638 -999999998415302247 273649286 795628008 999999999697350329 999999999795628009 704344808 1000000000021543589 258787388 795628008 999999999484579541 1000000000168084724 112246253 233552954 -999999999952716093 -999999998358167812 330783721 795628008 -999999998649297015 233552954 1000000000046778023 795628008 999999999500784694 233552954 -999999998250161897 233552954 1000000000046778023 -999999999044458603 768766466 795628008 -999999999282501265 -999999998204371993 714707367 795628008 -999999999390613893 999999999833740142 446467407 -999999998528647373 160304160 795628008 -999999999103578771 999999999795628009 936661155 -999999998379986598 309088363 795628008 -999999998440994721 999999999795628009 922306284 999999999838383359 441947618 -999999998204371993 881443317 1000000000213726822 66480727 795628008 999999999899378347 999999999795628009 993713006 795628008 -999999998398622937 999999999805585033 474745944 -999999998880383035 932842034 795628008 999999999760028154 -999999999202183485 611041584 233552954 -999999999082770023 999999999942196929 338134048 795628008 999999999484579541 999999999333748837 946582140 1000000000016929254 263401723 795628008 999999999484579541 795628008 999999999657566729 233552954 1000000000046778023 999999999549114281 731216696 233552954 1000000000046778023 1000000000153346252 126984725 -999999999725104362 88120707 999999999830237831 450093146 795628008 -999999998283783241 -999999998204371993 620507827 795628008 -999999998377165841 233552954 1000000000046778023 1000000000132970741 147360236 -999999999213338253 599886816 -999999999015121075 798103994 795628008 999999999484702969 1000000000131847476 148360073 795628008 -999999998380400847 -999999999442502755 370722314 233552954 1000000000046778023 795628008 -999999998748756663 795628008 -999999998481429603 233552954 -999999999092192239 -999999998204371993 994492187 -999999999745808280 26645141 999999999890296050 389911499 999999999795628009 965359278 999999999795106950 485224027 1000000000192673443 6431542 795628008 -999999998469666741 999999999530124172 750206805 1000000000166741351 113589626 233552954 1000000000046778023 795628008 -999999998749573473 999999999795628009 750637330 795628008 999999999456035847 999999999649774913 630556064 795628008 999999999759471817 -999999999350186849 463038220 999999999643174489 637156488 -999999998336819429 352255532 999999999957587558 322743419 -999999999372790027 440435042 999999999989210719 290996830 233552954 1000000000046778023 -999999999127257044 685968025 -999999998204371993 815516841 233552954 1000000000046778023 233552954 -999999999693700035 795628008 999999999889207835 795628008 999999999782013557 233552954 -999999999117295027 795628008 -999999998221082722 795628008 999999999562669407 233552954 1000000000046778023 -999999998371369154 317705807 233552954 -999999999696074391 999999999886935555 393395422 795628008 999999999993896973 999999999918713935 361617042 -999999998204371993 798552258 233552954 1000000000046778023 -999999999154441454 658783615 999999999983971501 296359476 795628008 999999999882647106 -999999998934261347 878963722 795628008 -999999998755354935 -999999999272458684 540766385 795628008 999999999695592493 -999999998291864486 397210475 233552954 1000000000046778023 795628008 999999999686359647 1000000000110133886 170197091 -999999998204371993 684320077 -999999998588818386 100256575 233552954 1000000000046778023 233552954 -999999998433048301 999999999330907380 949423597 795628008 999999999624272317 233552954 -999999999671265007 999999999795628009 809489125 795628008 999999999484579541 -999999998204371993 873001442 795628008 999999999426115895 233552954 -999999998625766261 795628008 999999999992045577 -999999998393386055 295565478 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998153221203 233552954 1000000000008036113 233552954 1000000000046778023 233552954 1000000000046778023 1000000000097384365 182823184 795628008 999999999484579541 233552954 -999999998869114757 233552954 1000000000046778023 795628008 -999999999370161227 999999999997582756 282748221 -999999999615571798 197653271 -999999999013124611 800100458 233552954 -999999998637448569 -999999998961521152 851703917 -999999999517559071 295665998 999999999689401691 590929286 999999999717837974 562493003 795628008 -999999998267477394 233552954 -999999999329717763 233552954 -999999998092806945 233552954 -999999999741587381 -999999998253531825 435419708 999999999795628009 628129650 999999999795628009 515941658 -999999998435370071 253704890 1000000000071546251 208661298 795628008 999999999950610910 999999999829823290 450507687 -999999998572004434 116947099 233552954 1000000000046778023 -999999998908752958 904472111 795628008 -999999998394835021 233552954 1000000000046778023 999999999795628009 510353283 999999999630070531 650260446 -999999998498409564 190665397 233552954 1000000000046778023 -999999998204371993 975640731 795628008 999999999893289867 -999999998449067062 239884471 -999999999121276442 691948627 795628008 999999999852880891 -999999999332298918 480926151 -999999999122079639 691145430 233552954 -999999999185187463 233552954 1000000000046778023 795628008 -999999999229623633 -999999998983004762 830220307 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999640395697 795628008 999999999985254608 233552954 -999999999699292205 999999999795628009 768922200 999999999588271757 692059220 999999999936773671 343557306 795628008 -999999998394753174 795628008 999999999484579541 795628008 -999999998959872967 795628008 -999999998114416410 795628008 -999999999158527381 233552954 -999999998911718525 -999999999524778754 288446315 -999999998204371993 829132816 795628008 999999999879239342 233552954 -999999999829815761 -999999999304448358 508776711 999999999327473478 952857499 1000000000217569606 62761371 -999999998273882720 415068813 795628008 999999999908231092 233552954 1000000000046778023 1000000000053721853 226485696 233552954 1000000000046778023 233552954 1000000000046778023 -999999999557152310 256072759 999999999885374244 394956733 233552954 1000000000046778023 -999999998938185821 875039248 233552954 -999999998354032965 999999999795628009 746232047 -999999998815682765 997542304 795628008 -999999998315978065 -999999998934178054 879047015 -999999998305175102 383776431 1000000000210055484 70275493 795628008 999999999521301895 999999999497236980 783093997 233552954 -999999999673060367 999999999287665922 992665055 233552954 1000000000046778023 999999999795628009 605799019 233552954 -999999999507600293 795628008 -999999998174191486 795628008 999999999465420555 -999999998204371993 719739922 233552954 -999999998201317451 -999999998204371993 717807250 1000000000132434831 147772718 999999999591297206 689033771 -999999998517451301 171500232 -999999998204371993 912501382 -999999999576205205 237019864 795628008 -999999998007718461 -999999999223761614 589463455 999999999952482433 327848544 233552954 1000000000046778023 795628008 999999999979312747 -999999999255801408 557423661 795628008 999999999559919163 233552954 1000000000046778023 999999999795628009 919763202 1000000000027855453 252352096 999999999743335274 536995703 -999999999400181774 413043295 233552954 1000000000046778023 233552954 1000000000046778023 999999999827434993 452895984 -999999998204371993 794283245 233552954 -999999999539029687 -999999998204371993 987182786 -999999999699697721 113527348 233552954 1000000000046778023 999999999581519724 698811253 1000000000138399515 141931462 795628008 999999999969887623 -999999998270360970 418590563 -999999999675376653 137848416 795628008 999999999484579541 999999999682042520 598288457 233552954 -999999998351027769 -999999998504643083 184431878 999999999795628009 595700731 795628008 -999999998514455295 233552954 -999999999878417197 795628008 -999999999195410953 -999999999478032941 335192128 -999999999354949483 458275586 233552954 1000000000046778023 1000000000205855431 74352118 -999999998241380986 447570547 999999999795628009 993378468 1000000000161763171 118567806 795628008 999999999708509605 233552954 1000000000046778023 999999999284255853 996075124 233552954 -999999998323337295 795628008 -999999998511762402 233552954 1000000000046778023 -999999999247733439 565491630 -999999999659950004 153275065 999999999841645856 438561693 233552954 -999999998887672271 795628008 -999999998600085699 795628008 -999999998270256960 999999999601969237 678361740 -999999998361687284 327387677 999999999452628661 827702316 -999999998204371993 839055830 795628008 999999999434209357 233552954 1000000000046778023 999999999821178310 459152667 233552954 -999999999712543073 233552954 -999999998237105093 795628008 -999999998790597471 795628008 999999999558857372 233552954 -999999999550471889 795628008 999999999484579541 999999999994160378 286047171 999999999955206583 325124394 -999999998204371993 586995424 795628008 999999999451884433 999999999447412470 832918507 795628008 -999999998200637626 999999999795628009 913897771 233552954 1000000000046778023 999999999430519375 849811602 999999999655872426 624458551 233552954 -999999998503859275 233552954 -999999999952716093 795628008 999999999903069063 233552954 1000000000046778023 -999999999661089886 152135183 795628008 999999999512743982 233552954 -999999999276506231 -999999999290571568 522653501 1000000000225201525 55129452 -999999998204371993 994284571 -999999998856847746 956377323 233552954 -999999998123612663 1000000000021345424 258985553 -999999998204371993 608618557 795628008 -999999998654728833 -999999999282804181 530420888 233552954 -999999999787035963 1000000000141721221 138609756 233552954 -999999999296894591 795628008 -999999998559569977 -999999998204371993 876109833 999999999883222108 397108869 -999999999292643717 520581352 795628008 999999999812824372 233552954 -999999999779685033 233552954 -999999999676290607 -999999998204371993 814626605 -999999998479455119 209496414 795628008 -999999998772672925 795628008 999999999484579541 999999999795628009 782857655 -999999999165857836 647367233 -999999999620552409 192672660 795628008 -999999998353023088 -999999998589147677 99803856 233552954 -999999998113053701 795628008 999999999716497005 233552954 -999999999112455509 -999999998503886037 185188924 999999999356965878 923365099 999999999760324786 520006191 233552954 1000000000046778023 999999999516993402 763337575 -999999998905042785 908182284 233552954 -999999999521678059 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999998168881477 999999999795628009 963788916 795628008 999999999484702969 795628008 -999999998760244549 -999999998204371993 758341884 795628008 -999999998986032317 233552954 -999999999347892907 795628008 -999999998151860365 233552954 -999999999530405535 233552954 -999999999126078745 795628008 999999999484702969 -999999998204371993 994976632 999999999327214075 953116902 233552954 1000000000046778023 -999999998621803234 26817349 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999110023797 999999999795628009 510329135 233552954 -999999999678475133 233552954 -999999998217552697 999999999524089435 756241542 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 553060525 999999999795628009 830219299 -999999998204371993 610436558 -999999998204371993 626046205 -999999999652720720 160504349 795628008 999999999830779867 233552954 1000000000046778023 999999999795628009 692002815 -999999999517152603 296072466 -999999998958729285 854495784 795628008 999999999484579541 1000000000118200897 162130080 -999999999304649880 508575189 233552954 1000000000046778023 -999999998379822251 309129282 -999999998204371993 964643013 795628008 999999999508444100 -999999998204371993 786902013 795628008 999999999965452567 999999999361762558 918568419 1000000000063709804 216497745 795628008 999999999638384923 233552954 1000000000046778023 -999999998204371993 703843858 233552954 -999999999712765157 233552954 1000000000046778023 233552954 -999999998955779689 -999999998515212727 173738806 233552954 -999999999599150527 233552954 1000000000046778023 999999999795628009 537896207 795628008 999999999484579541 -999999999310010541 503214528 795628008 -999999998809317071 -999999998879559755 933665314 795628008 -999999999390613893 -999999998204371993 782928939 233552954 -999999998925786917 233552954 1000000000046778023 795628008 999999999484579541 999999999983305104 297025873 999999999950920197 329287352 233552954 1000000000046778023 -999999999751911590 32748451 -999999999317312418 495912651 233552954 -999999999116454251 999999999385114551 895216426 233552954 1000000000046778023 1000000000219231287 61099690 233552954 -999999999529762925 -999999998204371993 533229750 233552954 -999999998169456191 -999999999303437502 509787567 233552954 -999999999715269103 -999999998606059020 11073135 -999999999259966699 553258370 -999999998843085206 970139863 795628008 -999999999390613893 999999999559923517 720407460 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998364717487 795628008 -999999998202180794 795628008 -999999998320272351 233552954 1000000000046778023 795628008 -999999998545197881 -999999998204371993 616543830 -999999998204371993 545519756 233552954 -999999999643205261 999999999936334406 343996571 999999999940608640 339598909 -999999998204371993 567781580 795628008 999999999484579541 233552954 1000000000046778023 -999999999608103550 205121519 -999999999616894576 196330493 795628008 999999999484702969 795628008 999999999830658278 1000000000083418767 196788782 233552954 1000000000046778023 795628008 -999999998176644579 233552954 -999999998834959257 233552954 1000000000046778023 795628008 -999999998228115919 795628008 -999999998163310802 795628008 999999999484702969 -999999998204371993 674706469 -999999998204371993 892018257 -999999998204371993 492847890 233552954 1000000000046778023 999999999734106499 546224478 999999999795628009 743310959 -999999999250371593 562853476 795628008 999999999856238978 1000000000110141545 170189432 999999999435483484 844847493 -999999998527857304 161217657 233552954 -999999998512887545 -999999998204371993 939333316 233552954 -999999998577811979 999999999453608310 826722667 -999999998862711031 950514038 233552954 -999999999461147765 -999999998204371993 631263813 999999999877426121 402904856 1000000000212288829 67918720 795628008 999999999484579541 233552954 1000000000046778023 -999999999645283896 167941173 999999999795628009 700378221 -999999999443981824 369243245 795628008 -999999999208320673 -999999998204371993 759592978 -999999998264450456 424501077 233552954 1000000000046778023 -999999999175380169 637844900 -999999999535040180 278184889 999999999795628009 642780080 -999999998204371993 612116123 795628008 999999999941230099 795628008 -999999998635963367 999999999795628009 574626358 999999999548749943 731581034 999999999978975168 301232381 795628008 999999999927143029 233552954 1000000000046778023 999999999795628009 771338135 -999999999056107719 757117350 1000000000173125596 107205381 999999999798069578 482261399 795628008 999999999526784599 233552954 1000000000046778023 795628008 999999999717875856 999999999931717178 348613799 -999999998519205744 169869217 -999999998634072976 39059945 -999999999688598241 124626828 999999999605237989 675092988 -999999998629300050 59774911 1000000000116001005 164206544 1000000000176674869 103532680 233552954 1000000000046778023 795628008 999999999484579541 1000000000103312295 177018682 999999999357628686 922702291 795628008 999999999762510773 795628008 -999999998143642777 233552954 1000000000046778023 999999999797456132 482874845 233552954 -999999998638837161 795628008 -999999998915602807 233552954 1000000000046778023 999999999474598880 805732097 795628008 999999999484579541 -999999999019245385 793979684 233552954 1000000000046778023 233552954 -999999998430327799 -999999998204371993 681030163 999999999694761931 585569046 1000000000196005286 9736239 999999999949177583 331029966 -999999999433522444 379702625 -999999998204371993 819059294 795628008 -999999998727455339 795628008 -999999998206443944 233552954 -999999998589756845 1000000000223732411 37463364 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999737352873 -999999999524100633 289124436 999999999761126906 519204071 795628008 999999999484579541 -999999999344283529 468941540 233552954 -999999999153994033 -999999999693065368 120159701 1000000000081714738 198492811 795628008 999999999799479544 233552954 1000000000046778023 999999999795628009 931393859 233552954 1000000000046778023 1000000000141997219 138333758 999999999801327739 479003238 795628008 999999999671857615 233552954 -999999998269758915 -999999999713205719 100019350 233552954 1000000000046778023 999999999780252347 500078630 795628008 -999999999155086247 795628008 999999999960514029 -999999998600910208 5924323 795628008 -999999998262028279 -999999999672907933 140317136 -999999998577653741 111297792 999999999990190742 290140235 999999999328540082 951790895 233552954 1000000000046778023 233552954 1000000000036338333 999999999826858921 453472056 795628008 999999999484579541 795628008 -999999998158387658 999999999467974869 812356108 -999999999439973389 373251680 795628008 999999999717688511 999999999795628009 733564331 233552954 -999999999775146529 -999999999368312300 444912769 -999999998255997835 432953698 -999999998204371993 736088668 233552954 -999999999462915875 1000000000113776302 166431247 233552954 1000000000046778023 999999999462254336 818076641 -999999998373801472 315150061 233552954 -999999999268431391 -999999999746464255 27301116 233552954 -999999999952716093 233552954 -999999998838314949 233552954 -999999998333613265 999999999567712147 712618830 795628008 999999999552222100 795628008 999999999484579541 233552954 -999999999175043191 233552954 1000000000046778023 233552954 -999999998249828763 795628008 999999999484579541 1000000000223163711 57167266 -999999999499555624 313669445 999999999459552520 820778457 233552954 1000000000046778023 -999999998564714311 124237222 233552954 1000000000046778023 -999999999256073605 557151464 999999999591313759 689017218 233552954 -999999999952716093 999999999795628009 645640896 -999999999321034096 492190973 -999999998925699354 887525715 -999999999134427381 678797688 795628008 999999999751627849 795628008 999999999460582851 1000000000201993543 78214006 233552954 -999999999952716093 -999999998204371993 730559498 -999999998204371993 764768325 999999999635666503 644664474 -999999998204371993 576395871 795628008 -999999998311535350 -999999998204371993 692899272 -999999998204371993 888820613 -999999999306697967 506527102 795628008 999999999484579541 999999999795628009 874680769 233552954 -999999999913059305 -999999999462997073 350227996 795628008 999999999484702969 1000000000195427136 9185235 999999999795628009 505135211 1000000000202402037 77928940 999999999831676461 448654516 -999999998204371993 571821155 795628008 -999999998261493850 795628008 999999999927759856 -999999998204371993 687940790 795628008 -999999998052047592 795628008 999999999490570419 795628008 999999999484579541 1000000000210401284 24132237 233552954 1000000000046778023 795628008 999999999621471052 795628008 -999999999249351913 999999999795628009 790788777 -999999999261646962 551578107 1000000000035861030 244346519 -999999998204371993 999369922 795628008 -999999999235878901 233552954 1000000000046778023 233552954 -999999998553219235 -999999998204371993 750643660 795628008 -999999998128745584 795628008 -999999998408293196 999999999887113797 393217180 -999999998204371993 793587470 -999999999566935667 246289402 233552954 1000000000046778023 233552954 1000000000046778023 1000000000217685316 31416269 -999999998204371993 638538785 233552954 1000000000046778023 999999999671438457 608892520 233552954 -999999999949960477 795628008 999999999484579541 1000000000155580721 124626828 233552954 1000000000046778023 -999999999539066472 274158597 795628008 -999999998387744611 233552954 1000000000046778023 999999999874591901 405615648 795628008 -999999998134998778 795628008 999999999484702969 -999999998351422831 337652130 999999999718776011 561554966 795628008 999999999484579541 999999999733084549 547246428 -999999998914450683 898774386 999999999968488531 311842446 -999999998489879423 199195538 795628008 -999999999390613893 233552954 -999999999503875611 233552954 -999999999165403863 233552954 -999999999878375817 999999999915704702 364626275 795628008 999999999484579541 -999999998595689272 93262261 233552954 -999999998272299949 -999999998534012468 154939065 795628008 -999999999325266907 233552954 1000000000046778023 999999999795628009 744323581 233552954 1000000000046778023 233552954 -999999998959302875 233552954 1000000000046778023 999999999991739972 288467577 1000000000080100888 200230089 795628008 999999999457734967 233552954 1000000000046778023 1000000000206957481 73373496 233552954 -999999998841089873 999999999795628009 717998135 -999999998204371993 973528336 -999999998858399204 954825865 -999999998204371993 810833319 999999999379325919 901005058 999999999392861334 887469643 795628008 -999999999238591781 233552954 -999999999496364825 999999999825487209 454843768 233552954 -999999999779634447 -999999998204371993 730266229 999999999495199959 785131018 233552954 -999999999385341123 233552954 -999999998287742639 795628008 999999999897000956 -999999998622098591 27112706 233552954 -999999999760873191 -999999998826599543 986625526 233552954 1000000000046778023 999999999827862322 452468655 -999999999059575674 753649395 233552954 1000000000046778023 -999999998204371993 726708192 795628008 -999999998338757707 233552954 1000000000046778023 999999999795628009 579479574 233552954 -999999998617360905 795628008 999999999484579541 795628008 999999999484702969 233552954 -999999999481155409 1000000000112015991 168191558 -999999999592483991 220741078 233552954 1000000000046778023 1000000000229037240 51293737 -999999999463233889 349991180 -999999998508443428 180631533 -999999998435284640 253790321 795628008 999999999393554221 -999999998204371993 528437129 233552954 1000000000014883377 -999999998866293714 946931355 795628008 -999999999123718165 795628008 -999999998112917517 -999999998204371993 885709885 233552954 -999999998520806599 999999999795628009 835619498 233552954 -999999998967200763 -999999999753769829 59455240 999999999795628009 802968420 795628008 999999999484702969 795628008 -999999998664077207 233552954 -999999998584912497 233552954 -999999999661010735 999999999795628009 902431250 795628008 -999999998481913325 -999999998233287458 455664075 999999999795628009 626734716 1000000000138624586 141582963 233552954 -999999999139821599 795628008 -999999998103478506 233552954 1000000000046778023 795628008 999999999484579541 -999999999379309772 433915297 233552954 -999999999488621813 233552954 -999999999245038747 795628008 -999999998321875059 795628008 -999999999166555449 -999999999637099618 176125451 -999999998274310011 414641522 999999999795628009 897923362 999999999691271937 589059040 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998424320549 999999999581062938 699268039 -999999998204371993 572515654 233552954 1000000000046778023 -999999998918067202 895157867 -999999999184236694 628988375 999999999670501649 609829328 999999999933764160 346566817 999999999739682040 540648937 -999999998265980184 422971349 233552954 -999999998372248427 795628008 999999999732675974 -999999999021070487 792154582 999999999633657653 646673324 233552954 999999999957134901 795628008 -999999998978166431 795628008 999999999484579541 795628008 -999999998553180581 795628008 999999999962594661 -999999998204371993 792665506 999999999365602508 914728469 795628008 -999999998431294602 233552954 -999999999222381645 233552954 -999999998388990333 795628008 -999999998699123089 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 540773065 -999999999474879598 338345471 233552954 -999999999904231053 -999999999618700897 194524172 999999999497960537 782370440 233552954 1000000000046778023 999999999515301535 765029442 -999999999112690741 700534328 1000000000193203771 6961870 1000000000023123833 257207144 -999999998204371993 680900711 999999999795628009 928879998 999999999585561089 694769888 -999999999391656732 421568337 795628008 -999999998510971356 -999999998204371993 525016310 999999999795628009 764850151 233552954 1000000000046778023 233552954 1000000000046778023 999999999967229331 313101646 -999999998204371993 811526584 795628008 999999999671885279 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999431309821 999999999842269092 438061885 -999999999110716092 702508977 795628008 999999999409952545 795628008 -999999998899687287 -999999998422388906 266562627 233552954 1000000000046778023 -999999999450670038 362555031 795628008 999999999651871661 795628008 -999999998351269586 999999999946868960 333338589 999999999297128178 983202799 -999999999283543364 529681705 233552954 -999999998889727557 -999999998568089864 120861669 795628008 999999999741095149 233552954 1000000000046778023 -999999998823838031 989387038 795628008 -999999998541699277 795628008 -999999998860333061 795628008 999999999797022728 -999999999737800358 18637219 999999999844514229 435693320 999999999381006124 899324853 795628008 -999999999229765097 233552954 1000000000046778023 233552954 -999999999914166625 795628008 999999999484579541 233552954 -999999999804269269 -999999999105306143 707918926 795628008 -999999998002193838 795628008 -999999998708708099 -999999999720350811 1187672 233552954 1000000000046778023 795628008 999999999486723519 999999999946767967 333439582 1000000000159270174 121060803 1000000000101457264 178873713 233552954 1000000000046778023 999999999299283871 981047106 999999999883000826 397330151 999999999796263407 484067570 999999999332482135 947848842 795628008 999999999484579541 -999999999578452613 234772456 233552954 -999999998579820253 -999999999101323670 711901399 233552954 1000000000046778023 999999999642405457 637925520 795628008 -999999998614738385 -999999999408423577 404801492 795628008 999999999690811608 -999999998878413672 934811397 233552954 -999999999750742503 999999999627600531 652730446 795628008 999999999883529076 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999879099255 401108294 -999999998294110109 394964852 795628008 999999999957058404 795628008 999999999591174899 233552954 -999999998954295321 -999999999203147997 610077072 795628008 -999999998332156120 233552954 1000000000046778023 233552954 1000000000046778023 -999999998611422633 77528900 999999999834953376 445254173 -999999998985224392 828000677 999999999985733167 294597810 999999999966738234 313592743 233552954 1000000000046778023 795628008 999999999454800339 999999999724810276 555520701 999999999606199863 674131114 233552954 1000000000046778023 1000000000194678515 85529034 233552954 1000000000046778023 999999999795628009 774323811 999999999921959857 358371120 233552954 -999999999221863667 233552954 -999999999434217843 -999999999247551113 565673956 -999999998204371993 605516627 999999999795628009 804105109 999999999489687631 790643346 233552954 1000000000046778023 999999999786746727 493584250 999999999976873192 303457785 999999999752079071 528251906 233552954 1000000000046778023 795628008 999999999423429789 999999999782654845 497676132 795628008 -999999998695726097 999999999795628009 768905674 233552954 1000000000046778023 233552954 -999999998940749847 795628008 -999999999133163611 999999999795628009 921004030 999999999464187704 816143273 233552954 -999999999686668829 -999999999640809055 172416014 233552954 1000000000046778023 795628008 999999999871477173 -999999999503210467 310014602 -999999999503393668 309831401 -999999998392883882 296067651 -999999998857902991 955322078 795628008 -999999998003654456 233552954 1000000000013405893 795628008 999999999484579541 795628008 999999999484702969 795628008 999999999661144239 233552954 -999999998115947437 1000000000173033418 107297559 233552954 1000000000046778023 233552954 -999999998227772971 -999999999119552250 693672819 -999999998235555524 453519437 795628008 -999999998157359947 233552954 1000000000046778023 795628008 -999999999390613893 795628008 999999999484579541 795628008 999999999721769236 233552954 -999999999758709601 233552954 1000000000046778023 233552954 -999999998088359359 1000000000222334650 57872899 1000000000232057792 48149757 -999999998615578795 73372738 795628008 999999999985803951 233552954 -999999999011605433 -999999998578753423 110198110 795628008 -999999998621670599 -999999998295104561 393846972 233552954 1000000000046778023 -999999998204371993 520750370 233552954 1000000000046778023 -999999998204371993 497196364 795628008 999999999996936321 233552954 -999999999564160505 -999999999241403914 571821155 999999999795628009 647836861 233552954 -999999998509806613 795628008 -999999998278240862 233552954 -999999998462950113 795628008 -999999998380612804 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999999386972807 795628008 -999999999390613893 -999999998204371993 677749005 -999999998242503779 446447754 999999999795628009 727565357 795628008 999999999484702969 233552954 1000000000046778023 1000000000106919118 173411859 -999999999763212965 50012104 795628008 999999999484702969 795628008 -999999998206317476 -999999998362998500 325953033 795628008 -999999998541440153 999999999795628009 810599236 795628008 999999999647110524 999999999512768859 767562118 999999999964100076 316107473 -999999998204371993 836553409 999999999876968077 403362900 -999999998281415836 407535697 233552954 -999999999160752245 999999999305124397 975206580 795628008 -999999998292381225 -999999998204371993 833145969 795628008 999999999700534329 999999999795628009 542080365 795628008 -999999998157559697 999999999478160434 802170543 795628008 999999999484579541 795628008 -999999999043081891 795628008 999999999954328644 233552954 1000000000046778023 -999999998232276119 456675414 233552954 -999999998624453799 999999999795628009 883917768 -999999999246611492 566613577 795628008 999999999837303115 -999999998272846562 416104971 -999999999586917656 226307413 -999999998204371993 743647330 999999999970882257 309448720 795628008 999999999738604593 999999999905138529 375192448 999999999936385052 343822497 795628008 999999999490000785 999999999892711043 387496506 795628008 -999999999041777601 -999999999196911920 616313149 233552954 1000000000046778023 -999999998487510955 201440578 795628008 -999999998619472915 795628008 999999999875003970 -999999998204371993 845860285 233552954 -999999999519115885 795628008 -999999998462990432 233552954 1000000000046778023 233552954 -999999998161185357 233552954 1000000000031377503 233552954 999999999971235615 -999999998607074161 12088276 1000000000039850727 240480250 -999999999516335365 296889704 1000000000231431572 45162525 795628008 -999999998066581132 999999999607801815 672529162 -999999998934631584 878593485 999999999733586209 546744768 -999999999647080015 166145054 233552954 1000000000023193141 233552954 -999999998263289249 233552954 1000000000046778023 999999999795628009 772247866 233552954 1000000000046778023 -999999998617215651 71735882 1000000000224760907 55446642 233552954 -999999999337588575 -999999998276179400 412772133 233552954 -999999998457492835 233552954 -999999998659946301 -999999999702957696 110267373 795628008 999999999484579541 233552954 1000000000046778023 999999999717965142 562365835 795628008 999999999484579541 -999999998316151556 372799977 233552954 -999999999433232887 795628008 999999999484702969 1000000000222555032 57775945 795628008 -999999998427884356 -999999998614146490 74805043 -999999998204371993 529938407 999999999859565804 420765173 795628008 999999999808723943 233552954 1000000000046778023 795628008 -999999999390613893 233552954 1000000000046778023 1000000000189376070 3107023 795628008 -999999998019159168 -999999998204371993 611495639 795628008 999999999678337644 1000000000189985327 3716280 233552954 -999999999952716093 795628008 -999999998359642094 795628008 -999999999375859883 233552954 1000000000046778023 233552954 -999999998296419183 1000000000128196258 152134719 795628008 999999999417364541 1000000000114124569 166206408 999999999825207004 455123973 233552954 -999999998569898411 999999999841702167 438628810 233552954 1000000000046778023 795628008 999999999724086692 795628008 999999999590101314 795628008 999999999484702969 233552954 -999999998779891883 -999999999602146383 211078686 999999999675474232 604856745 795628008 999999999796385132 233552954 1000000000046778023 -999999998204371993 821213258 1000000000101751090 178456459 795628008 -999999998671874375 795628008 -999999999390613893 999999999795628009 778357929 -999999999490334532 322890537 233552954 1000000000033658793 -999999999526994699 286230370 795628008 -999999998014885115 233552954 1000000000046778023 999999999795628009 542865854 -999999999506234055 306991014 999999999795628009 844107786 233552954 -999999998251464251 795628008 999999999484579541 999999999496575579 783755398 795628008 -999999998348588617 -999999999481252412 331972657 233552954 -999999999050466415 1000000000119656049 160674928 1000000000138844710 141486267 233552954 1000000000046778023 -999999998204371993 840266074 999999999698355950 581975027 795628008 999999999722234495 999999999942400194 337807355 -999999999113436085 699788984 999999999639057944 641273033 233552954 1000000000046778023 795628008 -999999998134024259 -999999998635210725 53740808 1000000000177308474 102899075 1000000000080148633 200058916 795628008 999999999603940430 233552954 1000000000046778023 795628008 -999999998441646283 1000000000218708684 32439637 1000000000191344814 5075767 795628008 -999999998175871194 233552954 -999999999952716093 -999999998204371993 852565637 -999999998616222916 72852045 233552954 1000000000046778023 233552954 1000000000046778023 -999999998609905029 79046504 233552954 -999999999054562795 795628008 -999999998061075882 795628008 -999999999073667269 999999999795628009 810771372 795628008 -999999998446414389 -999999999085136875 728088194 1000000000049115404 231092145 795628008 999999999484702969 999999999795628009 765759830 -999999998637425835 42439950 795628008 -999999998318712039 -999999998204371993 744953886 999999999741256777 539074200 233552954 -999999998432863081 233552954 -999999998140832655 233552954 1000000000046778023 -999999998929528401 883696668 233552954 -999999998254595823 233552954 -999999999070289113 795628008 -999999999317920515 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999998188835135 233552954 -999999998592073863 1000000000224212798 55994751 795628008 999999999484579541 999999999788663754 491667223 795628008 999999999484579541 1000000000180162389 100168588 795628008 -999999999019519093 795628008 -999999999296683373 -999999998204371993 766693381 1000000000142066700 138140849 999999999804313565 476017412 1000000000196822038 83385511 795628008 -999999998327644500 1000000000216447453 30205552 233552954 -999999999558985861 -999999998204371993 690237159 999999999795628009 537721542 233552954 1000000000046778023 999999999925156908 355174069 -999999999078270673 734954396 795628008 -999999999390613893 795628008 -999999998990790579 233552954 -999999999876434871 795628008 -999999998053097542 233552954 1000000000046778023 -999999999397073785 416151284 795628008 -999999998827058797 -999999998469906921 219044612 795628008 999999999806447365 795628008 999999999629535910 -999999999655298634 157926435 999999999770333846 509997131 795628008 999999999739554816 -999999998204371993 927964647 1000000000144000024 136330953 233552954 1000000000046778023 233552954 1000000000046778023 1000000000105214867 174992682 233552954 1000000000046778023 795628008 -999999998094195631 999999999799914503 480293046 -999999999615676088 197548981 -999999998253083739 435867794 233552954 1000000000046778023 233552954 -999999999076344827 999999999403925896 876405081 233552954 -999999998817519967 233552954 1000000000046778023 -999999998638492225 50459308 233552954 -999999999639259665 233552954 -999999999166713895 999999999841326603 438880946 795628008 -999999998268406581 1000000000010011524 270196025 999999999883099396 397231581 795628008 -999999998864175533 -999999999216206231 597018838 -999999998204371993 510155958 999999999663142753 617188224 1000000000044781882 235549095 795628008 -999999998158400322 -999999999750568500 62656569 795628008 999999999484702969 795628008 -999999998948666351 795628008 999999999484579541 233552954 -999999998583217401 795628008 999999999484702969 795628008 999999999654534046 795628008 -999999999212244949 -999999998541804384 147147149 233552954 1000000000046778023 795628008 -999999998557919665 -999999998208221424 480730109 999999999331763732 948567245 -999999999397685889 415539180 795628008 999999999484579541 999999999371785696 908545281 233552954 1000000000046778023 999999999477217720 803113257 -999999998640343108 48608425 999999999795628009 698201281 795628008 -999999999060220245 795628008 -999999998727772227 999999999540044461 740286516 1000000000207397765 21155864 233552954 1000000000046778023 233552954 -999999999200214691 233552954 -999999999144232283 233552954 -999999999199330143 233552954 -999999998898609691 -999999998613081823 75869710 -999999998625786615 30800730 999999999828934679 451272870 233552954 1000000000021615659 233552954 -999999998330272263 -999999998482030110 206921423 -999999998235073410 453878123 -999999998204371993 515014127 999999999999754958 280576019 999999999832403827 447927150 999999999795628009 704246606 233552954 -999999999097824483 -999999998614791454 19778423 233552954 1000000000039899443 -999999998204371993 640096713 999999999573341326 706989651 1000000000137169217 143161760 999999999935478173 344852804 795628008 -999999999143725959 999999999710487755 569843222 -999999998872254077 940970992 999999999796530833 483676716 233552954 -999999998417935851 233552954 999999999955168841 -999999999038648264 774576805 -999999999245790028 567435041 -999999998204371993 568785718 795628008 999999999510886009 233552954 -999999998323013673 999999999980445831 299885146 -999999998204371993 623799831 999999999884781595 395549382 -999999998625918007 63033526 233552954 -999999999439792989 -999999999291126170 522098899 795628008 -999999998281068713 -999999998204371993 520293290 1000000000230090045 43848144 795628008 -999999998394680544 999999999704433237 575897740 -999999998902589999 910635070 -999999998204371993 823050613 -999999998455602691 233472270 -999999998204371993 958852645 233552954 1000000000046778023 -999999999421125808 392099261 1000000000072955748 207251801 1000000000189939433 3670386 -999999998204371993 847886686 -999999998555305733 133769228 233552954 -999999999554715021 -999999999760244732 41081593 233552954 -999999998188343469 999999999795628009 684982201 233552954 -999999999952716093 999999999795628009 757416215 233552954 1000000000046778023 233552954 1000000000046778023 -999999998830011608 983213461 795628008 999999999658500657 -999999998355757056 333194477 795628008 -999999998445238416 795628008 999999999484579541 795628008 999999999484702969 1000000000083603030 196604519 233552954 1000000000046778023 -999999998204371993 534376974 233552954 -999999998962710127 795628008 999999999491919617 -999999998899064112 914160957 795628008 -999999998474724124 999999999408653360 871677617 999999999795628009 685461958 233552954 1000000000046778023 999999999707273840 573057137 795628008 999999999484579541 795628008 999999999865918740 233552954 1000000000046778023 795628008 -999999998109802923 -999999998633681398 38668367 -999999998204371993 569561908 1000000000138868920 141462057 -999999999524074896 289150173 795628008 999999999824880928 999999999795628009 695778852 -999999999570722652 242502417 233552954 -999999999024746243 233552954 -999999999952716093 999999999769096984 511233993 -999999999078461297 734763772 999999999892943586 387263963 -999999998608164295 80910666 795628008 -999999998493522434 -999999998204371993 626776664 999999999795628009 629627617 795628008 -999999998300378509 -999999998211614005 477460956 233552954 -999999998364766491 795628008 999999999484579541 795628008 -999999998458179382 795628008 999999999484579541 795628008 -999999999022492037 -999999998612197337 17184306 999999999954921165 325286384 795628008 -999999998126560670 233552954 -999999998791913511 233552954 -999999998410781787 795628008 999999999484702969 795628008 -999999999257702321 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 827355185 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999136311575 795628008 -999999999105123071 233552954 1000000000046778023 999999999795628009 925729428 -999999998204371993 968720745 795628008 999999999601292598 1000000000033478949 246728600 233552954 -999999999952716093 233552954 1000000000046778023 795628008 -999999998301385383 -999999999566571078 246653991 999999999795628009 669217647 233552954 -999999999507068719 -999999999368679059 444546010 -999999998204371993 588483245 -999999998204371993 629062660 795628008 999999999484579541 233552954 -999999998609651327 999999999963222871 317108106 233552954 1000000000046778023 -999999999104011014 709214055 233552954 1000000000046778023 -999999998616049319 21063434 795628008 999999999655418204 999999999630425363 649905614 795628008 999999999986956415 233552954 999999999978768925 233552954 -999999999796527971 -999999998204371993 668290859 -999999998204371993 804575435 795628008 -999999998218538924 1000000000145869652 134337897 795628008 -999999999157337935 233552954 -999999999416342385 -999999998937728922 875496147 -999999999446835577 366389492 -999999998407831558 281119975 233552954 -999999999408792455 999999999389685520 890645457 233552954 -999999999241287769 795628008 -999999998793593413 -999999999353478777 459746292 -999999998250489572 438585389 233552954 1000000000046778023 795628008 999999999989387039 999999999795628009 675100210 -999999998876926356 936298713 999999999920274762 360056215 -999999999181053423 632171646 999999999773431771 506899206 795628008 -999999998299373302 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999644600198 -999999999519780019 293445050 795628008 -999999998355506837 -999999998237259368 451692165 999999999795628009 946045524 1000000000121012276 159195273 999999999808646578 471560971 999999999956647297 323560252 -999999998237264555 451810406 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998945855775 -999999998879204040 934021029 999999999926872164 353335385 999999999727280640 553050337 -999999998265897071 423054462 795628008 999999999891239454 -999999999690325403 122899666 -999999998405712686 283238847 -999999998951945622 861279447 795628008 999999999762902451 233552954 -999999999474916107 999999999795628009 933610142 -999999999613006502 200218567 -999999998411447077 277504456 795628008 -999999998018187970 233552954 1000000000046778023 999999999434732735 845598242 1000000000196666417 83664560 795628008 -999999999328691017 233552954 -999999998677981793 795628008 -999999998228609266 -999999998204371993 514798078 233552954 -999999999601381505 -999999999322106060 491119009 795628008 999999999484579541 233552954 1000000000046778023 -999999998429023430 259928103 999999999876179795 404151182 999999999338148275 942182702 999999999339362422 940968555 999999999420730035 859600942 -999999998338125234 350826299 795628008 999999999712210583 795628008 999999999523026693 999999999795628009 932095629 795628008 999999999484579541 233552954 -999999998125844611 233552954 -999999999294374465 795628008 -999999998442789158 795628008 -999999998369146659 -999999998853124307 960100762 1000000000151064672 129142877 999999999628317204 652013773 1000000000101326928 179004049 795628008 999999999484579541 795628008 -999999998087227888 999999999795628009 825943463 999999999795628009 930495801 999999999795628009 749478045 233552954 1000000000046778023 795628008 -999999998728293065 999999999795628009 728394983 233552954 -999999998963129101 795628008 -999999998087078801 999999999316651755 963679222 795628008 -999999999326077947 -999999998822199752 991025317 -999999999422102471 391122598 233552954 1000000000046778023 999999999628790458 651540519 -999999999229613271 583611798 795628008 -999999998412959669 233552954 -999999998820654465 233552954 -999999999826566615 -999999998204371993 650633010 999999999935507265 344823712 999999999795628009 692202033 999999999575524149 704806828 999999999914191060 366139917 -999999998204371993 903532869 999999999391901021 888429956 233552954 1000000000046778023 233552954 -999999999323962019 233552954 999999999969318671 233552954 1000000000014193827 795628008 999999999484579541 795628008 -999999998950776687 -999999999291382340 521842729 233552954 -999999998722896881 -999999998294597332 394354201 999999999795628009 573083157 -999999998387229507 301722026 795628008 999999999592526458 1000000000016125910 264205067 795628008 -999999998443495245 795628008 -999999998677637501 795628008 -999999998245607697 233552954 -999999998682012125 -999999998204371993 572954211 233552954 -999999998336801055 795628008 999999999484579541 233552954 -999999999395345007 795628008 999999999484579541 233552954 1000000000046778023 999999999875993760 404337217 -999999999215361526 597863543 999999999795628009 821187853 795628008 999999999484579541 -999999998624470374 64481159 999999999795628009 783549822 233552954 999999999981319059 795628008 -999999999251802235 795628008 999999999984844468 233552954 -999999999424711557 999999999333097426 947233551 -999999998830651538 982573531 795628008 -999999999383338145 -999999999757814234 55410835 795628008 -999999999107826899 233552954 1000000000046778023 -999999998204371993 516439822 1000000000207277832 72929717 -999999999194643912 618581157 233552954 -999999998895356627 1000000000188433361 91774188 795628008 999999999583736771 233552954 1000000000046778023 1000000000192371591 87835958 795628008 -999999998007051793 999999999795628009 500651883 -999999998995652618 817572451 -999999998506044093 182907440 233552954 -999999998952850685 233552954 1000000000046778023 -999999998204371993 764284225 233552954 -999999998725414007 999999999795628009 517253951 999999999419111954 861219023 233552954 1000000000046778023 -999999998599015488 89936045 233552954 1000000000046778023 233552954 -999999999143364291 233552954 -999999999031547853 795628008 -999999998499761886 233552954 999999999971890953 999999999644806097 635524880 795628008 999999999585365640 795628008 -999999999390641039 795628008 999999999561422227 -999999999502498597 310726472 795628008 999999999693330463 233552954 1000000000046778023 -999999998452619676 236331857 -999999998204371993 517245978 233552954 1000000000046778023 -999999998999461367 813763702 795628008 999999999513489178 -999999998204371993 872038931 -999999998204371993 516111118 233552954 -999999998167303251 233552954 -999999999130036725 795628008 -999999999323647067 233552954 -999999999276522029 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999646292908 1000000000044426800 235780749 999999999320930892 959400085 999999999890956792 389374185 -999999998219696205 469378756 795628008 999999999485820517 795628008 -999999998476387980 795628008 -999999998794038903 999999999795628009 842040635 233552954 1000000000046778023 999999999321177918 959153059 233552954 1000000000046778023 -999999998204371993 747316125 795628008 -999999998418693727 -999999998526896871 162054662 795628008 999999999484579541 999999999807292568 473038409 1000000000038535706 241795271 233552954 1000000000046778023 -999999998512004582 176946951 233552954 -999999999270564231 -999999998615675950 20690065 999999999872853714 407353835 795628008 -999999998317027179 795628008 -999999998607487627 999999999820493298 459837679 233552954 -999999998965337235 233552954 -999999999543857737 233552954 -999999999236772851 233552954 1000000000046778023 999999999795628009 678335044 999999999864738947 415592030 -999999999309549571 503675498 999999999795628009 805581263 1000000000070638366 209692611 -999999998632698354 56253179 999999999795628009 872960154 999999999324655276 955675701 233552954 -999999998895481203 233552954 -999999999191109395 999999999795628009 716455980 999999999795628009 650136947 795628008 -999999998532050333 1000000000190430333 4161286 1000000000125943989 154386988 233552954 -999999999548162827 795628008 999999999815079750 -999999999702659377 110565692 233552954 -999999998181976665 233552954 -999999998660117099 -999999999046420269 766804800 795628008 999999999529080490 -999999998628635407 60316126 999999999749608301 530722676 999999999795628009 802734710 795628008 -999999998944733769 795628008 -999999999036040893 795628008 999999999484579541 -999999998414358633 274716328 999999999795628009 995002857 -999999998342886403 346188558 795628008 -999999999222043749 999999999980114074 300093475 795628008 -999999998472159677 233552954 -999999999869075757 1000000000120309794 159897755 1000000000194827345 85503632 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998473768296 999999999392565737 887765240 233552954 -999999999527186415 795628008 999999999563154149 -999999998511535836 177415697 233552954 -999999999075441531 233552954 -999999999139206385 795628008 999999999484579541 233552954 1000000000046778023 1000000000149474358 130856619 999999999882691428 397516121 233552954 -999999998268606621 -999999999129622641 683602428 795628008 -999999998045945282 -999999998505638175 183313358 233552954 1000000000046778023 999999999332882727 947448250 999999999975624892 304706085 233552954 -999999998973484699 999999999795628009 687193515 233552954 1000000000046778023 795628008 -999999998145773075 795628008 -999999998208682101 233552954 -999999998223796557 -999999999236118701 577106368 795628008 -999999998061263087 -999999999637874626 175350443 795628008 -999999999390613893 -999999999228169906 585055163 795628008 -999999998347503980 -999999999211427167 601797902 1000000000131572506 148758471 999999999795628009 683917565 -999999999183915990 629309079 795628008 999999999591789734 999999999795628009 860086713 999999999586077828 694253149 -999999998605102074 83849459 999999999830172990 450157987 1000000000220822083 34553036 999999999795628009 861545725 1000000000019167441 261163536 233552954 1000000000046778023 233552954 -999999998627236247 -999999999460743443 352481626 -999999998230416030 458535503 233552954 1000000000046778023 795628008 999999999781191254 -999999998204371993 507333202 233552954 1000000000046778023 999999999799100766 481230211 -999999998204371993 570900458 999999999787128755 493202222 233552954 -999999998380060209 -999999999599092870 214132199 233552954 1000000000046778023 -999999999342026220 471198849 795628008 999999999712191882 -999999998935818488 877406581 -999999999020559563 792665506 795628008 999999999812851123 795628008 999999999484579541 999999999795628009 933016038 999999999331717869 948613108 795628008 999999999809468776 -999999998841629943 971595126 -999999998473340573 215610960 -999999999275704536 537520533 233552954 1000000000046778023 795628008 999999999484702969 1000000000059392651 220938326 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999997199683 795628008 999999999484579541 999999999795628009 577458694 -999999998640890308 48184653 999999999905390633 374816916 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998956197801 1000000000051692771 228514778 233552954 -999999999458711815 -999999998204371993 745901166 -999999999299424366 513800703 -999999999550609074 262615995 -999999999743747300 24584161 795628008 -999999998545761995 -999999999385826902 427398167 233552954 1000000000046778023 -999999999096545630 716679439 233552954 -999999998874562751 795628008 -999999998767653101 795628008 999999999585869328 999999999671303136 609027841 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 999999999864644486 415686491 795628008 999999999484579541 233552954 1000000000046778023 999999999965199686 315131291 795628008 -999999999039955981 233552954 -999999999909402583 1000000000020562271 259768706 795628008 999999999848311140 -999999998204371993 679765638 795628008 -999999998452209485 -999999998858301942 954923127 795628008 999999999484579541 -999999999086892013 726333056 -999999998204371993 858158182 999999999795628009 669822815 -999999998234615215 454336318 795628008 999999999484702969 1000000000093610285 186720692 233552954 1000000000046778023 -999999999219248917 593976152 999999999807532871 472798106 795628008 999999999853057852 233552954 -999999999755418453 233552954 -999999999187113083 233552954 1000000000046778023 795628008 -999999999100125821 -999999998204371993 975642710 -999999998204371993 975177535 -999999999414302660 398922409 795628008 999999999484702969 -999999998468635430 220316103 233552954 1000000000046778023 795628008 -999999998388521368 999999999795628009 602826494 233552954 -999999998372339315 -999999998399146884 289928077 795628008 999999999484579541 -999999998204371993 871223869 999999999730379832 549951145 -999999999538934662 274290407 999999999667109047 613221930 999999999861459466 418871511 -999999999601827405 211397664 999999999471660750 808670227 795628008 -999999999206505747 1000000000052619539 227711438 795628008 -999999998336867563 999999999795628009 823883841 1000000000024695625 255635352 795628008 999999999649646613 1000000000138376070 141954907 233552954 -999999998499776425 999999999795628009 506522798 -999999998549639799 139311734 795628008 999999999484579541 1000000000026461838 253869139 -999999999433798991 379426078 795628008 -999999999107551627 233552954 1000000000046778023 795628008 -999999998948573601 -999999998204371993 659690291 -999999998388613772 300461189 -999999999053632091 759592978 233552954 1000000000046778023 233552954 1000000000046778023 -999999999360882551 452342518 999999999795628009 835677536 233552954 -999999999131193371 233552954 1000000000046778023 233552954 -999999998154949585 233552954 1000000000046778023 795628008 999999999728485581 233552954 -999999999199593209 233552954 1000000000046778023 233552954 999999999988504197 795628008 -999999998417731545 -999999998204371993 984750437 233552954 1000000000046778023 999999999472556915 807774062 -999999999389376086 423848983 1000000000220424664 34182763 233552954 -999999999952716093 233552954 1000000000046778023 999999999471757640 808573337 795628008 999999999484579541 999999999705695463 574635514 233552954 1000000000046778023 795628008 999999999783043943 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999623072651 999999999983875655 296331894 999999999902378771 377828778 795628008 999999999912520742 999999999795628009 866557324 233552954 1000000000046778023 795628008 -999999998667793201 795628008 999999999622982316 -999999998871139664 942085405 -999999998931691368 881533701 795628008 -999999998854907989 795628008 999999999484579541 999999999795628009 905752827 233552954 -999999998866731533 999999999795628009 650060417 795628008 -999999999390613893 -999999998204371993 793250643 -999999998204371993 520645042 1000000000186614947 345900 999999999832478824 447852153 999999999893581477 386749500 795628008 -999999998542598993 795628008 999999999484579541 795628008 999999999484579541 -999999998301052363 387899170 795628008 999999999439032721 795628008 -999999999093516741 999999999795628009 961710109 795628008 -999999999267132803 233552954 -999999999234436797 999999999795628009 919966749 -999999998204371993 859716592 -999999998204371993 899518158 795628008 999999999484579541 233552954 -999999998485590251 233552954 -999999999081460461 -999999999659507573 153717496 -999999999751773667 61451402 999999999795628009 543867244 233552954 -999999998996875215 999999999479183522 801147455 999999999795628009 750390798 233552954 1000000000046778023 -999999999294028921 519196148 -999999999089109338 724115731 795628008 -999999998362274228 233552954 1000000000046778023 233552954 -999999999952716093 -999999999317388039 495837030 999999999795628009 602230728 -999999998543166256 145908705 -999999999119520743 693704326 795628008 999999999484579541 1000000000010667401 269663576 -999999998237422187 451652774 999999999795628009 487505937 795628008 -999999998607704827 233552954 1000000000046778023 233552954 -999999999654290345 1000000000201669826 78537723 1000000000132330741 147876808 233552954 -999999999280336389 795628008 999999999899796670 795628008 999999999484579541 795628008 999999999681132840 795628008 999999999484702969 233552954 -999999999860672065 -999999999168455404 644769665 233552954 -999999998729804369 795628008 999999999624285063 -999999999741937169 71287900 795628008 -999999998352308038 795628008 -999999998206176310 999999999795628009 869799823 233552954 1000000000046778023 1000000000105879580 174451397 999999999795628009 910175690 233552954 -999999999176497257 233552954 -999999999136750647 233552954 1000000000046778023 1000000000108964452 171366525 1000000000094908905 185422072 -999999998575976952 112974581 233552954 1000000000046778023 -999999998204371993 656919166 233552954 -999999998825212217 -999999998204371993 980610545 233552954 -999999998496321669 795628008 -999999998618517895 233552954 1000000000046778023 233552954 -999999999379940671 -999999999477935410 335289659 999999999795628009 837270628 233552954 1000000000046778023 -999999998512826082 176125451 795628008 -999999998438724304 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 502802492 233552954 -999999998205588985 -999999999402386496 410838573 233552954 -999999998810601941 -999999999094749281 718475788 233552954 -999999998747197857 795628008 999999999869529024 999999999795628009 864770404 795628008 -999999999390613893 795628008 999999999484579541 -999999999067096726 746128343 233552954 1000000000046778023 795628008 999999999699229056 -999999998598350434 3364549 -999999999434018692 379206377 -999999999207361028 605864041 999999999795628009 584961559 233552954 -999999999114742011 -999999998238508836 450442697 233552954 -999999998799451375 1000000000043819639 236387910 -999999998594070805 94880728 999999999925037219 355293758 999999999766869929 513461048 999999999795628009 533966384 795628008 999999999620305158 795628008 999999999484702969 1000000000212802243 67528734 -999999999258777169 554447900 233552954 -999999998639480533 795628008 -999999999034261375 1000000000102939007 177391970 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999084932387 233552954 1000000000046778023 795628008 999999999586632892 233552954 1000000000046778023 795628008 -999999998192821547 999999999833937195 446393782 999999999867225714 412981835 233552954 -999999999234494263 -999999999678835635 134389434 795628008 999999999484579541 795628008 999999999484702969 233552954 -999999999239540403 795628008 -999999998169088022 -999999999395932056 417293013 -999999999518563744 294661325 999999999795628009 509202871 233552954 -999999998058262919 233552954 -999999998887698797 -999999998222823142 466128391 -999999998204371993 606520626 233552954 -999999999141719619 -999999999231694975 581530094 795628008 -999999998488966881 -999999998984983214 828241855 233552954 1000000000046778023 -999999999734466428 15303289 795628008 999999999484579541 999999999422585400 857745577 233552954 -999999999492596441 999999999931288723 349042254 -999999999136141411 677083658 233552954 1000000000039940059 795628008 -999999998256968033 999999999795628009 711096448 -999999998591404840 97546693 -999999999052643562 760581507 999999999345296104 935034873 -999999999464920449 348304620 -999999999744632880 68592189 -999999998477544758 211406775 999999999795628009 996822164 795628008 -999999998155318273 795628008 -999999998572273079 -999999999025635799 787589270 -999999998974921493 838303576 -999999999081497050 731728019 -999999998238572706 450378827 233552954 -999999999952716093 795628008 999999999821479090 233552954 -999999999658390649 -999999999594510604 218714465 -999999998241441263 447510270 999999999572861270 707469707 -999999999631928822 181296247 -999999998204371993 576022815 233552954 -999999998115872891 795628008 -999999998314733413 795628008 999999999729893764 -999999999017772475 795452594 1000000000164115528 116092021 -999999999112905999 700319070 999999999579350717 700980260 233552954 1000000000046778023 233552954 -999999999354658943 1000000000129168566 151162411 999999999652028917 628302060 999999999795628009 916451197 795628008 999999999484579541 233552954 1000000000046778023 1000000000229635748 43366701 795628008 999999999484579541 233552954 1000000000017335487 999999999795628009 808803618 1000000000229497733 50833244 795628008 -999999998448481973 233552954 1000000000046778023 999999999795628009 870857535 999999999964907386 315423591 795628008 -999999999268708119 233552954 1000000000046778023 -999999998582101609 106849924 -999999999149833038 663392031 795628008 -999999998209958321 795628008 999999999976940646 795628008 999999999484702969 999999999548092062 732238915 -999999999169040369 644184700 -999999998243642497 445309036 795628008 -999999999294175067 1000000000029734336 250596641 795628008 999999999484579541 999999999795628009 569853470 999999999795628009 667771207 795628008 -999999998157350342 795628008 -999999998007805762 -999999998204371993 666768104 795628008 -999999999357757639 795628008 999999999594366118 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998448467585 795628008 -999999998912412069 -999999998556543439 132531522 999999999538065602 742265375 999999999667650415 612680562 1000000000188223340 1981439 795628008 999999999530209032 233552954 999999999959943581 795628008 999999999484579541 233552954 -999999998550270935 999999999702796144 577534833 233552954 1000000000046778023 795628008 999999999547575253 233552954 1000000000046778023 999999999795628009 977171003 -999999998638056709 50894824 795628008 999999999783505666 -999999998915140361 898084708 795628008 -999999999390613893 795628008 999999999622690061 233552954 -999999998560258585 999999999827870368 452337181 233552954 -999999999942423477 795628008 -999999999162624925 -999999999465758791 347466278 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 577047062 999999999815292370 465038607 999999999818333743 461997234 999999999619929000 660401977 -999999998204371993 532103774 233552954 1000000000046778023 795628008 -999999998445151288 999999999640745658 639585319 233552954 1000000000046778023 -999999999484760271 328464798 233552954 1000000000046778023 1000000000215839206 29597305 795628008 999999999561788475 999999999542837765 737493212 795628008 -999999998776566399 795628008 -999999998065162633 -999999998204371993 950539239 233552954 -999999998705254849 1000000000013217892 266989657 795628008 -999999998474511988 -999999998638399760 50551773 1000000000169732832 110598145 -999999999720785449 1622310 999999999313314531 967016446 999999999498692422 781638555 233552954 1000000000046778023 795628008 -999999998169335690 795628008 -999999998147067811 795628008 -999999998469624131 795628008 -999999998226455899 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 851139067 1000000000194255476 86075501 1000000000210730899 69476650 -999999998956363532 856861537 233552954 1000000000046778023 1000000000025212692 255118285 795628008 -999999998431662611 999999999993717323 286613654 795628008 -999999998495983814 233552954 -999999999894516267 -999999999418305134 394919935 795628008 -999999998055938959 -999999999236442691 576782378 -999999998204371993 916703771 -999999998204371993 806522979 795628008 -999999998248229698 233552954 -999999998498484551 795628008 -999999998805807059 999999999795628009 912617209 795628008 -999999999267004445 795628008 999999999484579541 795628008 -999999998829503209 999999999981190580 299016969 795628008 -999999998094944766 999999999830710575 449620402 -999999998309811523 379140010 233552954 1000000000046778023 233552954 -999999999733801577 795628008 -999999999257281209 795628008 999999999484579541 -999999998987688313 825536756 -999999999129018469 684206600 233552954 1000000000046778023 999999999520793169 759537808 233552954 1000000000046778023 795628008 -999999998090713057 233552954 1000000000046778023 233552954 -999999999339793507 999999999795628009 721345583 -999999998526979109 161972424 795628008 999999999885527417 -999999998277254955 411696578 -999999998204371993 944003537 -999999999036451935 776773134 233552954 -999999998617096897 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998249972157 -999999998204371993 708498991 233552954 1000000000010477307 233552954 -999999999521924865 233552954 -999999999952716093 -999999998204371993 848537416 999999999834542722 445788255 233552954 -999999999577799915 -999999998204371993 634184536 795628008 -999999999390613893 999999999795628009 529986128 233552954 1000000000046778023 233552954 1000000000046778023 999999999316258999 964071978 795628008 -999999998040610948 795628008 999999999715109139 795628008 999999999484579541 999999999906070245 374260732 -999999998837780815 975444254 -999999998545263766 143687767 -999999999720443620 92781449 233552954 -999999998435209841 999999999928625496 351705481 -999999999302217771 511007298 795628008 999999999598288458 233552954 1000000000046778023 999999999298460245 981870732 -999999998320217451 368857510 -999999999703334857 109890212 -999999998204371993 675986450 233552954 -999999998765508233 999999999488377421 791953556 233552954 -999999998434369777 999999999958942132 321388845 999999999845769023 434561954 233552954 1000000000046778023 233552954 1000000000046778023 -999999999189877865 623347204 233552954 1000000000046778023 233552954 -999999998071932643 -999999999080027540 733197529 233552954 1000000000046778023 999999999795628009 639962432 795628008 -999999998115482942 -999999998469394870 219556663 -999999998204371993 985436577 -999999999079288228 733936841 233552954 1000000000046778023 795628008 -999999999270385051 999999999539600794 740730183 795628008 999999999484579541 -999999998204371993 673207673 999999999889067086 391140463 233552954 1000000000046778023 795628008 999999999919441235 -999999999722708819 3545680 -999999999369766575 443458494 -999999999421460347 391764722 999999999407380351 872950626 795628008 999999999484579541 -999999999112054245 701170824 999999999899882845 380448132 233552954 -999999999310804563 795628008 999999999956259629 1000000000158182925 122148052 -999999998204371993 995361193 795628008 -999999998100439787 795628008 999999999982234190 999999999974795637 305535340 999999999562848517 717482460 233552954 -999999999564794451 -999999998833594716 979630353 795628008 -999999999390613893 233552954 1000000000046778023 999999999984128537 296202440 795628008 999999999444974427 1000000000007437538 272770011 -999999999011336800 801888269 -999999998965904250 847320819 233552954 -999999999001984707 233552954 -999999999896276859 795628008 999999999976954688 -999999999253719014 559506055 999999999795628009 909915422 999999999616403359 663927618 999999999817304049 463026928 999999999795628009 993006662 795628008 999999999889752167 1000000000043212600 236994949 795628008 -999999998622693645 -999999999591939743 221285326 999999999321099449 959231528 233552954 -999999998597150061 -999999998438415910 250659051 233552954 -999999999209970395 -999999998515208624 173742909 795628008 -999999999390641039 -999999998204371993 843278299 -999999999707789309 105435760 -999999999568932432 244292637 795628008 999999999672656991 233552954 -999999999340946713 795628008 999999999885729503 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999390613893 -999999999313002528 500222541 999999999795628009 643254126 999999999750392570 529938407 795628008 999999999788521994 -999999998499495266 189456267 233552954 1000000000046778023 233552954 1000000000046778023 999999999494145740 786185237 -999999999702292268 110932801 233552954 -999999999751925139 999999999527384415 752946562 233552954 1000000000046778023 1000000000121915321 158292228 -999999999756649498 37486359 999999999795628009 912248462 233552954 -999999999474887273 795628008 -999999999303185715 795628008 999999999553194473 1000000000039511758 240819219 1000000000046045701 234161848 233552954 1000000000046778023 795628008 -999999999093340683 -999999999417604866 395620203 999999999850216413 430114564 -999999999734607275 15444136 795628008 -999999998840677111 795628008 -999999999097266167 233552954 1000000000046778023 999999999634429332 645901645 1000000000099057582 181273395 -999999998432558494 256516467 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 606809047 999999999754484337 525846640 233552954 1000000000046778023 233552954 1000000000046778023 999999999667420162 612910815 999999999351921649 928409328 -999999998204371993 732088050 233552954 1000000000046778023 233552954 -999999998852306187 -999999999136350684 676874385 795628008 -999999999287662881 999999999707286635 573044342 999999999893090594 387116955 -999999998834918232 978306837 999999999795628009 684287900 233552954 -999999998905852043 795628008 999999999484579541 795628008 999999999915665596 -999999999321794561 491430508 795628008 -999999998240899130 -999999998204371993 670135382 -999999998204371993 616861029 -999999999753957632 34794493 233552954 -999999999147659093 -999999999682488683 130736386 795628008 -999999998866886719 795628008 -999999998187888423 233552954 1000000000046778023 1000000000222343707 36074660 999999999795628009 583138073 233552954 -999999998890328785 999999999444822544 835508433 -999999999756219126 57005943 999999999467365708 812965269 -999999999287706312 525518757 795628008 -999999999247619933 795628008 -999999998775159509 233552954 1000000000046778023 -999999998204371993 779693190 233552954 -999999999292167209 999999999795628009 553938416 233552954 -999999998608347031 1000000000224170164 37901117 233552954 1000000000046778023 233552954 -999999998539804431 233552954 1000000000046778023 795628008 999999999668983543 795628008 999999999484579541 795628008 -999999999390613893 999999999832429883 447777666 233552954 1000000000046778023 999999999978744830 301586147 -999999999685909898 127315171 -999999998234260195 454814766 795628008 -999999998138956944 -999999998813994717 999230352 795628008 -999999999029772755 999999999508729616 771601361 -999999998472264717 216810244 -999999998845668811 967556258 999999999795628009 923341566 233552954 -999999998548692899 -999999998973093595 840131474 -999999998204371993 653049991 795628008 999999999484579541 795628008 999999999484579541 999999999523193578 757137399 999999999795628009 933027729 -999999998204371993 972968834 -999999999165558701 647666368 795628008 999999999484579541 1000000000111855710 168351839 233552954 1000000000046778023 -999999999246478314 566746755 999999999795628009 630170844 -999999999485076788 328148281 1000000000095389153 184941824 795628008 999999999484579541 795628008 999999999484702969 795628008 -999999998092661200 795628008 -999999999346249697 -999999998204371993 592878837 233552954 1000000000046778023 233552954 -999999999923659965 233552954 -999999998757931983 999999999912030809 368176740 1000000000118276073 162054904 233552954 1000000000046778023 233552954 1000000000046778023 -999999998827607187 985617882 999999999795628009 699920112 795628008 -999999999302549505 999999999795628009 920906694 1000000000190186398 90144579 -999999998204371993 596043531 999999999890116128 390091421 -999999998977654065 835571004 -999999998332620380 356331153 1000000000010499193 269708356 -999999998539000094 149951439 -999999999546570040 266655029 -999999999310406875 502818194 -999999998204371993 775286173 -999999998204371993 755507924 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046114063 -999999998204371993 788377962 233552954 -999999999656139713 795628008 -999999998131789026 795628008 999999999484579541 -999999999211930295 601294774 795628008 999999999484702969 795628008 999999999484579541 795628008 999999999898926266 795628008 -999999998968513273 1000000000092644936 187686041 233552954 -999999999555853293 795628008 999999999902784746 795628008 999999999484702969 -999999999725936705 6773566 999999999825276990 454930559 -999999998491670774 197280759 795628008 -999999998230849924 795628008 -999999999390613893 999999999998464938 281866039 233552954 -999999998822706735 233552954 -999999998333944147 999999999795628009 678007409 -999999998204371993 600179056 1000000000225580742 54750235 999999999701117141 579213836 -999999999161353409 651871660 999999999992883074 287447903 999999999795628009 883550594 -999999999304513715 508711354 795628008 999999999912821127 999999999795628009 682995727 999999999439580992 840749985 999999999835663755 444667222 795628008 -999999999119296489 999999999361692499 918638478 -999999998939490726 873734343 233552954 -999999998726502481 -999999998465392044 223559489 -999999999677419282 135805787 233552954 999999999980202215 1000000000078703291 201627686 795628008 999999999943980772 233552954 1000000000046778023 795628008 -999999998901189793 233552954 -999999999482740125 999999999795628009 543796760 795628008 999999999653272295 233552954 -999999999482928555 999999999808675725 471655252 795628008 999999999484579541 999999999958153418 322177559 795628008 999999999589879231 233552954 -999999998992564091 1000000000206068295 19826394 1000000000149158873 131048676 -999999999686743046 126482023 233552954 -999999998626946387 233552954 -999999999098895229 233552954 -999999998336362317 1000000000056632797 223698180 795628008 999999999484579541 999999999839028010 441179539 999999999906021950 374185599 -999999998204371993 923837285 795628008 -999999998502524957 233552954 -999999999799181821 999999999795628009 671455608 795628008 999999999484702969 795628008 -999999998142365709 233552954 1000000000046778023 -999999999485283735 327941334 -999999998869483456 943741613 795628008 -999999999107485457 233552954 -999999999111530635 233552954 -999999999197365561 233552954 -999999999364918567 999999999795628009 899282816 999999999795628009 841156878 999999999853246839 426960710 233552954 1000000000046778023 -999999998538505951 150569010 795628008 -999999999174194799 233552954 -999999999952716093 233552954 -999999999789831109 233552954 -999999998881037517 -999999999141903948 671321121 233552954 -999999998791044319 795628008 999999999563777325 233552954 1000000000046778023 999999999668985202 611345775 233552954 -999999999520123349 -999999998580490011 108461522 999999999795628009 911598228 795628008 -999999998569148895 795628008 -999999999378939461 795628008 999999999967824221 795628008 -999999998490586399 233552954 1000000000046778023 795628008 999999999617188225 -999999999292942633 520282436 -999999999488951618 324273451 795628008 -999999998189149296 -999999999034472688 778752381 795628008 999999999484579541 233552954 -999999999296666753 795628008 999999999484579541 999999999953720027 326487522 233552954 1000000000046778023 999999999976940703 303266846 1000000000005280857 275050120 233552954 1000000000046778023 795628008 -999999999314009257 -999999998381139427 307935534 -999999999480049802 333175267 795628008 -999999998057343313 -999999999199372093 613852976 999999999795628009 620251224 795628008 999999999642936648 233552954 -999999998222738637 233552954 -999999999683170559 795628008 -999999998459862896 795628008 999999999457335401 233552954 -999999999864662547 795628008 -999999998696150703 999999999795628009 688874995 -999999999195928563 617296506 233552954 1000000000046778023 233552954 -999999998971512509 -999999998606543897 11558012 -999999998593704206 95247327 233552954 -999999999873766819 -999999998614516357 19503326 795628008 999999999703083212 795628008 -999999998066164552 233552954 -999999998862819899 795628008 -999999998017842337 -999999998204371993 846180690 999999999930159061 350171916 999999999547719095 732611882 -999999999758771095 39607956 795628008 999999999484579541 -999999998542028554 146922979 233552954 -999999998806167709 -999999999156856259 656368810 795628008 999999999484579541 233552954 -999999998405246421 233552954 -999999998883986297 -999999998204371993 500503585 -999999998204371993 579994341 -999999998256593617 432357916 -999999998586588109 102363424 -999999998877992308 935232761 -999999999713236554 99988515 795628008 -999999998372211276 999999999795628009 826134360 999999999795628009 761318156 233552954 1000000000046778023 999999999982667899 297663078 795628008 999999999888253769 795628008 -999999999292204453 795628008 999999999738251320 795628008 999999999484579541 795628008 -999999998168377199 -999999999602511789 210713280 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999818069753 795628008 -999999999070019721 233552954 -999999998158334195 -999999998204371993 828140635 1000000000004935566 275395411 795628008 999999999484702969 -999999998204371993 849096756 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 719899987 -999999998565719890 123231643 233552954 1000000000046778023 1000000000155188277 125019272 -999999999361416512 451808557 -999999998557174530 131900431 1000000000088212868 192118109 795628008 999999999996330665 -999999998204371993 747008796 233552954 -999999999494336699 795628008 -999999998407979042 -999999999129781532 683443537 795628008 999999999867602658 999999999453282273 827048704 -999999998981079309 832145760 233552954 -999999998095509001 795628008 -999999998441357177 999999999795628009 898308063 233552954 1000000000046778023 233552954 -999999998367893841 795628008 -999999998278651017 795628008 -999999998183715289 999999999964450119 315880858 795628008 -999999999092763303 233552954 1000000000046778023 233552954 1000000000046778023 999999999961442902 318888075 795628008 -999999998316838049 233552954 -999999999460611931 795628008 -999999999390613893 -999999999680376783 132848286 233552954 1000000000046778023 795628008 -999999998123786204 -999999999490041276 323183793 1000000000199006119 81201430 -999999998866899393 946325676 233552954 1000000000046778023 233552954 1000000000046778023 999999999413706323 866624654 1000000000148754519 131453030 795628008 -999999998314890441 -999999999341988820 471236249 795628008 999999999831710143 999999999795628009 779133247 795628008 -999999998748683805 999999999795628009 875671463 -999999998204371993 800091292 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999627321251 1000000000218086501 31844600 999999999795628009 897192005 999999999495424827 784906150 795628008 -999999999106393271 1000000000161915832 118291717 999999999984143423 296187554 233552954 -999999998115082909 233552954 1000000000046778023 233552954 999999999989973883 233552954 -999999999799762857 795628008 -999999998600457775 -999999998465412455 223539078 233552954 -999999999329026473 795628008 999999999851865258 999999999795628009 906294946 233552954 1000000000046778023 1000000000035243679 244963870 -999999998529392573 159558960 999999999740028237 540302740 1000000000227957915 41716014 1000000000138754033 141576944 999999999812456617 467750932 1000000000057220736 223110241 999999999582188391 698142586 233552954 1000000000046778023 233552954 -999999998828081137 795628008 999999999541662818 233552954 1000000000046778023 999999999795628009 503240437 -999999999605466443 207758626 233552954 -999999998464729835 1000000000212371827 67959150 -999999998349559111 339392422 795628008 -999999998566686147 999999999696205150 584125827 -999999998204371993 850438608 -999999998204371993 992770681 795628008 -999999998187688729 999999999306346723 973984254 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 997500447 -999999998204371993 560893359 999999999701675711 578655266 -999999999033716133 779508936 -999999998439188316 249763217 233552954 -999999999446485381 233552954 1000000000046778023 233552954 1000000000046778023 1000000000200360356 79847193 -999999999706599792 106625277 795628008 -999999998478596394 795628008 -999999998331518284 -999999999436152678 377072391 795628008 999999999939052323 999999999404591099 875739878 795628008 999999999890118138 -999999999762468443 50756626 233552954 -999999999439280811 795628008 999999999484579541 1000000000204963077 18694030 233552954 1000000000046778023 -999999999050352241 762872828 -999999999256561265 556663804 -999999998204371993 520018529 999999999618138703 662192274 -999999998547837626 141237335 -999999998204371993 830213946 -999999998204371993 828520538 999999999884587346 395620203 1000000000075091994 205115555 -999999999379006663 434218406 999999999409473442 870857535 -999999998204371993 528179223 795628008 -999999999217983919 999999999957742538 322588439 999999999795628009 913128299 795628008 -999999998890208173 233552954 -999999999952716093 999999999795628009 722962037 795628008 999999999488678961 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999310563239 -999999998204371993 730666078 233552954 -999999999952716093 233552954 1000000000046778023 -999999998374322353 314629180 -999999998968306787 844918282 -999999999141601203 671623866 999999999795628009 551681361 795628008 999999999484579541 795628008 -999999998842233849 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 700954221 233552954 -999999998207643917 -999999998272935694 416015839 795628008 999999999786402477 1000000000179894069 100436908 999999999778332782 501998195 -999999998639773470 44760439 795628008 -999999999390613893 795628008 -999999998169002964 -999999998994599697 818625372 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 714097426 -999999998816025387 997199682 233552954 -999999998436086675 999999999556108028 724222949 795628008 999999999484702969 1000000000057297370 222910179 233552954 -999999999354847887 795628008 999999999765443917 -999999998539907992 149043541 999999999553805190 726525787 233552954 -999999998742514253 795628008 -999999999380047569 999999999795628009 765778160 999999999976144410 304063139 -999999998237091979 451982982 -999999998234324347 454627186 795628008 999999999512043684 -999999999577886437 235338632 233552954 -999999999027240147 -999999999020385069 792840000 233552954 -999999999898058151 233552954 1000000000046778023 795628008 -999999998012773996 999999999988031492 292299485 -999999999435673479 377551590 795628008 -999999999096286829 795628008 999999999685098622 795628008 -999999998868211201 -999999998204371993 926034134 795628008 999999999699764863 -999999998317907817 371167144 -999999998357927268 331024265 -999999999740960871 21797732 233552954 1000000000046778023 999999999853155562 427051987 233552954 -999999999013124123 1000000000217023360 63184189 -999999998843718756 969506313 795628008 -999999998384783654 -999999999337280324 475944745 795628008 -999999998677434951 233552954 -999999999025238873 795628008 -999999998884222403 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999999897167937 -999999999399742315 413482754 999999999883873095 396457882 999999999997623745 282583804 233552954 -999999998695462223 795628008 -999999999063489219 -999999998204371993 819257679 795628008 999999999555445821 795628008 -999999998257423711 999999999409046736 871284241 1000000000210204418 23935371 795628008 -999999998589331563 795628008 999999999484702969 233552954 -999999999790621645 -999999998462942391 226009142 -999999999307780711 505444358 1000000000042972127 237358850 999999999893107424 387223553 -999999999527420237 285804832 795628008 -999999999159791541 233552954 1000000000046778023 233552954 -999999999306348929 999999999933792690 346538287 795628008 -999999999390641039 999999999342921683 937409294 795628008 -999999998549777671 795628008 -999999998132686495 999999999374544211 905786766 795628008 -999999998997569025 1000000000062554448 217653101 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999844280628 795628008 -999999998780428221 233552954 -999999999089317039 233552954 -999999999515061637 233552954 1000000000046778023 795628008 999999999444904661 -999999999232140688 581084381 -999999999682217631 131007438 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999461787625 233552954 1000000000018711693 -999999998924017235 889207834 999999999795628009 676517690 999999999795628009 903516398 -999999999069804061 743421008 1000000000186851293 93356256 795628008 999999999484579541 -999999998204371993 941991072 1000000000194757726 8488679 -999999999101441655 711783414 -999999998204371993 745591774 233552954 1000000000046778023 795628008 -999999999034536183 795628008 -999999998293208616 -999999998873539842 939685227 795628008 -999999998272572655 233552954 -999999999269033617 999999999786459948 493871029 795628008 -999999998104037602 -999999998204371993 520752941 795628008 -999999998717795851 999999999795628009 939507655 -999999998860208488 953016581 1000000000049309654 230897895 -999999998204371993 711458892 999999999462452029 817878948 233552954 -999999998795197609 233552954 -999999998141089211 999999999699015313 581315664 233552954 -999999998912937891 -999999999039437430 773787639 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998486033622 795628008 999999999484579541 -999999998204371993 615276723 795628008 999999999484579541 795628008 999999999484702969 -999999998363776270 325175263 999999999738397369 541933608 233552954 1000000000046778023 999999999331058465 949272512 233552954 -999999999168806375 999999999456265871 824065106 -999999998863045927 950179142 -999999999445980011 367245058 795628008 999999999484579541 -999999999700489213 112735856 999999999654508906 625822071 -999999999692144736 121080333 999999999991616295 288714682 999999999795628009 971607879 795628008 -999999999390613893 795628008 999999999589928383 795628008 -999999998014802251 795628008 -999999998500980637 -999999998467973884 221101077 999999999818485844 461845133 -999999999751693514 32530375 795628008 -999999998023014462 999999999795628009 711128723 -999999999740311513 72913556 795628008 -999999998434779272 999999999833163655 447167322 795628008 -999999998379963701 999999999859144720 421062829 -999999998627625754 32639869 795628008 -999999998197219042 1000000000142359133 137848416 233552954 -999999998364682623 -999999999750326188 62898881 -999999999293441968 519783101 999999999978630606 301576943 1000000000143701406 136629571 -999999999242381756 570843313 233552954 1000000000046778023 233552954 -999999999032477917 999999999813942451 466265098 795628008 999999999484579541 999999999795628009 624680320 999999999425993015 854337962 233552954 1000000000046778023 -999999999725178531 6015392 999999999918921699 361285850 1000000000109183877 171147100 795628008 999999999484579541 233552954 -999999998895149575 -999999999311957648 501267421 999999999818263357 461944192 -999999998550715423 138236110 999999999408619534 871711443 233552954 1000000000046778023 233552954 1000000000046778023 -999999999207033065 606192004 795628008 -999999999390613893 795628008 -999999998206894729 795628008 999999999698619845 233552954 1000000000046778023 -999999998210360146 478591387 1000000000057412913 222918064 233552954 1000000000046778023 795628008 -999999998077401788 -999999999744169253 69055816 233552954 -999999998200029047 -999999998454061393 234890140 -999999999062581409 750643660 795628008 999999999774566826 233552954 -999999998513067455 233552954 1000000000046778023 -999999999740263238 21100099 233552954 1000000000046778023 999999999570418028 709912949 233552954 1000000000046778023 795628008 -999999998116765666 -999999998204371993 553967415 999999999914567626 365639923 -999999998994562643 818662426 999999999795628009 977779509 -999999999116592583 696632486 999999999795628009 492724968 795628008 -999999998135555263 795628008 -999999998357806443 -999999999429109905 384115164 -999999998439013222 249938311 -999999998204371993 984674860 795628008 -999999998908355271 -999999998204371993 528894510 1000000000194784597 8515550 999999999795628009 773072377 795628008 -999999998016450740 1000000000102783350 177424199 233552954 1000000000046778023 -999999998204371993 659729543 233552954 1000000000022288787 795628008 999999999484579541 999999999795628009 803931385 999999999818866086 461464891 795628008 999999999484702969 999999999795628009 702553659 233552954 -999999999538999709 233552954 -999999999008039575 233552954 -999999999925467897 -999999998539589964 149361569 795628008 -999999999300197493 -999999998908924961 904300108 795628008 -999999998416585980 233552954 1000000000046778023 -999999998204371993 666965522 -999999999259408031 553817038 -999999999457360106 355864963 233552954 1000000000046778023 -999999998204371993 781621518 233552954 1000000000046778023 999999999461222641 819108336 -999999998204371993 644349905 795628008 999999999496454912 -999999998204371993 660436463 1000000000229758067 50572910 233552954 -999999999952716093 1000000000048494515 231836462 233552954 1000000000046778023 233552954 -999999998916609179 233552954 -999999999064414037 795628008 999999999484702969 795628008 -999999998129626116 -999999999603468081 209756988 -999999998204371993 561930265 233552954 -999999999092468619 795628008 -999999999283186057 -999999998997964612 815260457 795628008 999999999404195485 233552954 1000000000046778023 233552954 1000000000046778023 999999999866603722 413727255 -999999998939702383 873522686 233552954 1000000000046778023 233552954 -999999999952716093 233552954 1000000000046778023 999999999958763903 321567074 795628008 999999999484579541 795628008 999999999590992364 233552954 1000000000046778023 999999999888247789 392083188 233552954 -999999999856219997 795628008 -999999998438354865 795628008 -999999998423217623 999999999795628009 673169295 233552954 -999999998194208867 999999999849188008 431019541 233552954 -999999999684533335 795628008 -999999998803176523 1000000000103191485 177139492 -999999998831337744 981887325 233552954 1000000000046778023 795628008 -999999999137284129 233552954 1000000000046778023 795628008 -999999998445760685 233552954 1000000000008000911 1000000000228482729 42213682 795628008 -999999998480624584 233552954 -999999999358185767 1000000000098909969 181421008 -999999998893417074 919807995 999999999795628009 995608446 1000000000053814109 226393440 233552954 -999999999656744961 -999999998264787622 424163911 233552954 -999999998790975517 -999999998204371993 572132647 1000000000216638928 63692049 999999999841145310 439185667 795628008 -999999999341198075 999999999934074033 346133516 233552954 -999999998887527409 233552954 1000000000046778023 795628008 999999999484579541 1000000000055080286 225127263 233552954 -999999998472486587 795628008 -999999998384035586 233552954 -999999998997196227 233552954 -999999999538678767 -999999998613205485 75746048 -999999999702353514 110871555 -999999998989986827 823238242 233552954 -999999998955718563 -999999999583661692 229563377 -999999998204371993 556430534 999999999993190735 287140242 -999999999406477886 406747183 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999152034199 795628008 -999999998202024209 999999999934105553 346225424 795628008 -999999998451983562 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999998140413279 795628008 999999999448021613 -999999999573531842 239693227 795628008 999999999484579541 795628008 -999999998631221753 233552954 1000000000046778023 -999999999397627726 415597343 999999999690402595 589928382 795628008 -999999998649608485 -999999999526222406 287002663 233552954 -999999998865423347 -999999998204371993 757090057 795628008 -999999998712462793 795628008 -999999998907111881 795628008 999999999611262790 233552954 1000000000046778023 -999999998204371993 950169492 795628008 999999999484579541 233552954 1000000000046778023 -999999999059288733 753936336 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999390613893 233552954 -999999999005669029 795628008 999999999584766520 999999999865329369 415001608 795628008 999999999713704065 1000000000188703897 2461996 999999999604919191 675411786 795628008 -999999998465096020 795628008 -999999999184120595 -999999999760428790 41265651 233552954 -999999998337277943 999999999665372448 614958529 -999999999661072146 152152923 999999999718435990 561894987 -999999998604755468 9769583 999999999395784881 884546096 -999999999468298167 344926902 795628008 999999999484579541 233552954 -999999998101365725 795628008 -999999998348943962 -999999998204371993 637898530 1000000000232194782 45925735 233552954 1000000000046778023 -999999999209620556 603604513 999999999795628009 996330283 233552954 -999999998779471305 -999999999519585249 293639820 233552954 1000000000046778023 -999999999342177336 471047733 795628008 999999999484579541 795628008 -999999998330033660 999999999589001955 691329022 999999999795628009 501762799 233552954 -999999999928164381 233552954 1000000000046778023 999999999513633784 766697193 -999999998520407682 168667279 -999999999193317947 619907122 233552954 -999999999909434345 999999999982272153 297935396 -999999998989530691 823694378 233552954 -999999998734499281 795628008 999999999957643130 999999999795628009 563352991 795628008 -999999998952396691 1000000000189208719 2966818 999999999984128537 296202440 999999999926230787 354100190 795628008 -999999998233229736 999999999795628009 981459748 795628008 999999999585915265 -999999999031282813 781942256 -999999998204371993 509682509 233552954 -999999998833669167 -999999999057107783 756117286 795628008 999999999546511366 233552954 -999999998561364389 1000000000169266014 111064963 233552954 1000000000046778023 233552954 -999999998310110385 1000000000031390789 248940188 999999999875767178 404563799 233552954 -999999999467885879 1000000000069504044 210826933 1000000000076971488 203359489 -999999999407018827 406206242 -999999999635172956 178052113 233552954 1000000000046778023 795628008 999999999821838490 -999999998946496261 866728808 999999999838623796 441707181 -999999998964162011 849063058 233552954 -999999999952716093 -999999998392235358 296839603 -999999998632751284 56200249 233552954 1000000000046778023 1000000000068365726 211965251 795628008 -999999999228245407 999999999802785189 477545788 233552954 1000000000046778023 999999999795628009 943722746 999999999780722459 499608518 -999999999172453071 640771998 233552954 1000000000046778023 233552954 -999999999424012937 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 932452653 -999999998593468424 95606537 -999999998505706806 183244727 -999999998204371993 930117644 999999999940439491 339768058 999999999944557053 335650496 1000000000040774488 239433061 795628008 999999999754938454 795628008 -999999998447627012 999999999399670485 880660492 795628008 999999999685693780 233552954 1000000000046778023 -999999998204371993 560084782 795628008 -999999999390613893 795628008 999999999484579541 233552954 1000000000046778023 -999999999102651107 710573962 233552954 1000000000046778023 1000000000213543017 27301116 233552954 1000000000046778023 1000000000066177351 214153626 233552954 -999999998397660457 795628008 999999999883615713 -999999999058832765 754392304 -999999999706926442 106298627 233552954 -999999999453416157 233552954 1000000000046778023 233552954 1000000000046778023 999999999976994767 303212782 999999999741052799 539278178 795628008 999999999484702969 795628008 -999999999304987389 795628008 999999999484579541 -999999999736787056 17623917 -999999998204371993 842432940 233552954 999999999970970241 -999999999019974878 793250191 -999999998204371993 905205107 795628008 999999999869192267 1000000000201763431 78444118 233552954 1000000000046778023 999999999382372511 897958466 795628008 999999999484579541 233552954 -999999999296798025 -999999998204371993 568558602 233552954 -999999999428942025 1000000000192450641 87880336 795628008 -999999998320586305 999999999795628009 890774943 -999999998861486314 951738755 -999999999642169070 171055999 233552954 -999999999442907007 999999999904831950 375375599 -999999998204371993 928536945 233552954 1000000000046778023 233552954 1000000000046778023 -999999998862825754 950399315 795628008 -999999998164140457 -999999998519336312 169615221 795628008 999999999484579541 999999999795628009 538094448 795628008 -999999998599344729 795628008 -999999998473263852 233552954 -999999999626313181 -999999998204371993 580207212 -999999998204371993 771269564 795628008 999999999869407516 233552954 1000000000046778023 1000000000053150384 227180593 795628008 999999999484579541 1000000000227965479 41696432 795628008 -999999999383148823 233552954 1000000000046778023 795628008 -999999999335649931 795628008 -999999998483342167 795628008 -999999998970003203 999999999433103035 847227942 233552954 1000000000046778023 1000000000063336572 216994405 795628008 999999999484579541 -999999998204371993 637926930 999999999795628009 785049043 1000000000167483408 112724141 233552954 -999999999500796361 795628008 999999999631334688 -999999998586347809 102603724 -999999999056954471 756270598 233552954 -999999998428271215 999999999849596365 430611184 233552954 -999999999757465457 -999999999417103921 396121148 233552954 1000000000046778023 795628008 -999999998219955189 -999999999101840186 711384883 795628008 999999999937612866 795628008 999999999484702969 233552954 -999999998174361057 233552954 -999999999656595177 999999999995304389 285026588 233552954 1000000000046778023 233552954 1000000000017880915 -999999999509161930 304063139 999999999778716766 501614211 -999999999205204186 608020883 -999999999268013296 545211773 999999999569391697 710939280 999999999440065524 840265453 233552954 -999999998486976947 233552954 -999999998727884613 999999999795628009 918568419 795628008 999999999484579541 999999999795628009 970128484 795628008 -999999999268058161 795628008 999999999484579541 795628008 999999999484702969 795628008 999999999484702969 999999999614950305 665380672 233552954 -999999998892885513 233552954 1000000000046778023 -999999999120713604 692511465 233552954 -999999998176240057 233552954 -999999998833990871 -999999998204371993 779058453 999999999580541247 699789730 999999999795628009 891240893 -999999999013923684 799301385 233552954 1000000000046778023 999999999957438614 322892363 -999999998204371993 721464630 999999999776194650 504136327 999999999387122909 893208068 1000000000066475064 213855913 233552954 999999999968691467 999999999992917396 287290153 795628008 -999999999219045893 -999999998204371993 507510642 233552954 -999999998880391089 795628008 999999999604038808 999999999795628009 562743759 1000000000188597117 2328070 233552954 1000000000046778023 233552954 -999999999106419565 999999999883475210 396732339 -999999998213708943 475242590 -999999999316007305 497217764 999999999431250756 849080221 999999999969517870 310813107 999999999611116232 669214745 999999999846865775 433341774 795628008 999999999559578440 233552954 1000000000046778023 -999999998316098844 372852689 795628008 999999999484579541 999999999958241255 321966294 795628008 999999999484702969 -999999998954913421 858311648 999999999650553761 629777216 -999999998361851104 327100429 233552954 -999999999666735033 233552954 1000000000046778023 999999999449858519 830472458 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999740290779 795628008 999999999420260299 233552954 1000000000046778023 999999999415840936 864490041 -999999999177795693 635429376 795628008 -999999998438456872 795628008 999999999484579541 999999999795628009 964883244 -999999998204371993 563901427 795628008 -999999998306772423 -999999999665064780 148160289 999999999994801053 285406496 999999999795628009 600688862 233552954 -999999998534931571 -999999999738862367 74362702 999999999992424895 287782654 795628008 -999999998167081494 795628008 999999999988322521 -999999999483262833 329962236 233552954 -999999998405341285 795628008 -999999999022570653 233552954 -999999998906578263 233552954 -999999999753405725 795628008 999999999533965977 999999999795628009 870693210 795628008 -999999998319576015 233552954 -999999999914551031 233552954 1000000000046778023 233552954 -999999999368103121 -999999999210963994 602261075 795628008 -999999998153606073 999999999795628009 647149558 -999999999249116030 564109039 795628008 -999999998489235893 999999999704069816 576261161 999999999795628009 675276846 233552954 -999999999331041869 -999999999160176560 653048509 1000000000050536638 229794339 233552954 -999999998192406465 1000000000070617758 209713219 999999999795628009 901311104 -999999998943312401 869912668 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998855798431 233552954 1000000000046778023 -999999998204371993 829806129 -999999998204371993 771188919 1000000000197257518 82950031 233552954 1000000000046778023 233552954 1000000000046778023 999999999786872667 493458310 -999999998869623783 943601286 233552954 1000000000046778023 233552954 1000000000046778023 999999999768106443 512224534 1000000000031969250 248238299 999999999795628009 553256860 -999999998204371993 743626828 999999999903814649 376516328 233552954 -999999998640755271 999999999546372862 733958115 1000000000127162013 153168964 233552954 1000000000046778023 -999999998523383884 165567649 795628008 999999999484702969 999999999921546699 358660850 233552954 1000000000046778023 -999999998558348122 130603411 233552954 -999999999650192945 999999999915151208 365179769 -999999998378716414 310235119 -999999998293036857 396038104 -999999998204371993 682625792 795628008 999999999475496747 233552954 -999999998682176103 -999999998494041331 194910202 999999999497880305 782450672 -999999999033572935 779652134 233552954 -999999998575148057 999999999401949560 878381417 999999999488650979 791679998 795628008 -999999999014306093 -999999999586324425 226900644 -999999998618036000 23022969 -999999998204371993 854495784 233552954 1000000000046778023 999999999807041111 473289866 795628008 999999999745011093 233552954 1000000000046778023 233552954 -999999998697521979 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484702969 1000000000199975454 13733553 233552954 1000000000034919111 233552954 1000000000046778023 -999999999329704793 483520276 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998792579139 1000000000057821735 222509242 -999999999533711807 279513262 795628008 -999999998512867636 -999999998614342713 19356828 999999999785960224 494370753 1000000000065266152 214941397 999999999896847498 383483479 999999999803739362 476468187 -999999998256783304 432168229 -999999998204371993 516521722 999999999335286564 945044413 795628008 999999999659194574 -999999999251636240 561588829 -999999998855176986 958048083 -999999999741952496 22789357 233552954 -999999998799730355 233552954 999999999978355265 795628008 999999999694760614 795628008 999999999484579541 999999999795628009 669135012 795628008 999999999588831691 999999999966609488 313721489 -999999999596385758 216839311 -999999999229653081 583571988 -999999998204371993 941754248 -999999998533348169 155726792 233552954 -999999999472545003 -999999998204371993 703269581 233552954 -999999998733566163 795628008 -999999998858255413 233552954 -999999998813946203 1000000000157463669 122867308 -999999998204371993 697216918 795628008 999999999484702969 1000000000017046645 263284332 1000000000114899650 165307899 233552954 -999999999540640333 -999999998865657533 947567536 999999999791924970 488406007 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999836692535 -999999998918156536 895068533 999999999946265985 334064992 999999999795628009 698035781 795628008 999999999471264779 233552954 -999999999122957605 -999999998569680067 119271466 -999999998204371993 890041856 -999999999296001957 517223112 795628008 999999999484579541 -999999999538270114 274954955 -999999998204371993 780328886 999999999795628009 735382409 795628008 999999999999198487 -999999999502837309 310387760 795628008 -999999998278798294 795628008 999999999484702969 -999999998588572583 100502378 999999999951098694 329232283 795628008 -999999998222023798 999999999795628009 871011820 795628008 -999999998155154729 -999999999561643677 251581392 233552954 1000000000046778023 999999999795628009 604010002 233552954 1000000000046778023 795628008 -999999998164608078 999999999795628009 689410736 1000000000085683706 194523843 -999999999761923300 42760161 -999999998204371993 690319979 999999999795628009 657799379 999999999337005348 943325629 233552954 1000000000046778023 -999999999129158399 684066670 -999999999600127676 213097393 999999999862920103 417287446 999999999795628009 789222440 999999999485729757 794601220 795628008 999999999778567717 -999999998204371993 837827256 999999999795628009 912479749 1000000000153152646 127178331 1000000000131760589 148570388 795628008 999999999484579541 233552954 -999999998324984775 999999999700360522 579970455 -999999998277544502 411530459 233552954 1000000000036129483 795628008 -999999998969054001 233552954 -999999999105901203 795628008 999999999484702969 999999999795628009 544498624 233552954 -999999999894375017 -999999999596435602 216789467 -999999998419096881 269854652 999999999416842677 863488300 795628008 -999999998654105439 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999061336007 233552954 -999999998850790471 795628008 -999999998907874669 233552954 1000000000046778023 795628008 999999999428180203 -999999999763747189 49477880 1000000000182380090 97827459 795628008 -999999998007279017 999999999830450645 449880332 795628008 999999999658483514 -999999998226393128 462558405 233552954 -999999998433534653 999999999795628009 880306273 795628008 -999999998833404259 233552954 -999999998369611931 233552954 1000000000041752409 -999999998451611385 237340148 233552954 -999999999923901267 233552954 -999999999952716093 999999999897869612 382461365 233552954 -999999999794147939 795628008 -999999998184369185 795628008 999999999484579541 -999999999624582752 188642317 999999999795628009 688103988 795628008 999999999868318794 999999999795628009 725016403 1000000000048317168 232013809 233552954 1000000000046778023 795628008 -999999998175875324 233552954 -999999999389599339 233552954 1000000000046778023 795628008 999999999597726028 -999999998204371993 821397259 -999999998544386256 144565277 233552954 1000000000046778023 233552954 -999999999487774811 -999999999201746760 611478309 795628008 -999999998477603343 1000000000131556737 148774240 795628008 999999999615454401 795628008 -999999998539155987 -999999999233009915 580215154 -999999999756410924 56814145 233552954 -999999998412472111 999999999795628009 926612216 795628008 999999999677263701 233552954 1000000000046778023 -999999999315725006 497500063 795628008 999999999484702969 233552954 1000000000046778023 999999999862029859 418301118 795628008 999999999484579541 999999999963769618 316561359 795628008 -999999998890788815 795628008 999999999484579541 795628008 -999999998062083014 -999999998233591616 455483345 -999999999240600648 572624421 999999999795628009 663208972 999999999795628009 495694067 795628008 999999999851601773 999999999815321403 465009574 1000000000121889609 158317940 795628008 999999999728410417 999999999795628009 575102643 795628008 999999999417992525 795628008 999999999575271597 233552954 1000000000046778023 -999999998204371993 841429879 795628008 999999999866905108 233552954 1000000000046778023 999999999819758861 460448688 795628008 -999999999124462721 999999999436198544 844132433 795628008 -999999998661781325 795628008 999999999810474631 999999999795628009 988884298 233552954 -999999999109156353 999999999583088407 697242570 999999999795628009 979806765 999999999290233768 990097209 233552954 -999999998587863219 1000000000179536840 100670709 1000000000220400842 59806707 233552954 1000000000046778023 -999999998204371993 989629834 795628008 999999999484579541 233552954 -999999998931860377 795628008 999999999844437459 -999999998318700262 370251271 -999999998327553499 361521462 1000000000196433654 83897323 -999999999124968312 688256757 -999999998563675704 125275829 -999999999576643358 236581711 -999999998438880275 250071258 233552954 1000000000046778023 999999999554769017 725561960 999999999611827183 668503794 795628008 999999999592079532 233552954 -999999998598681105 233552954 1000000000046778023 233552954 -999999999618322323 999999999795628009 897899403 233552954 1000000000046778023 -999999999164832571 648392498 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 706698820 -999999998449258306 239693227 233552954 -999999998092920261 233552954 -999999999952716093 795628008 -999999999006351099 999999999784160769 496170208 -999999999549227625 263997444 233552954 1000000000046778023 233552954 -999999998851268229 795628008 -999999998461127656 795628008 -999999998393782137 233552954 -999999999300750571 233552954 1000000000046778023 999999999925810217 354397332 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999999587065351 226159718 795628008 999999999484579541 233552954 -999999999757918213 1000000000069316437 210891112 233552954 1000000000046778023 -999999998828819231 984405838 -999999999357766340 455458729 233552954 1000000000046778023 -999999999147663488 665561581 233552954 1000000000046778023 795628008 999999999484579541 -999999999264179744 549045325 -999999999181270416 631954653 -999999998844491357 968733712 -999999999548574344 264650725 1000000000195106169 85101380 233552954 -999999998570894597 999999999803160853 477170124 795628008 999999999484579541 -999999998204371993 918245126 -999999999455870174 357354895 795628008 999999999484579541 -999999999348083709 465141360 795628008 -999999998922043333 -999999998912153798 901071271 795628008 999999999945054144 1000000000199959218 13690171 795628008 999999999779590499 -999999998627568296 32582411 -999999999754776766 35613627 1000000000206291361 74039616 233552954 1000000000046778023 795628008 999999999688379203 233552954 -999999998391929343 795628008 -999999999109309903 -999999998204371993 765502742 -999999999499032472 314192597 999999999795628009 777036345 233552954 -999999998558645931 795628008 -999999998647736199 795628008 -999999998018438235 1000000000128940579 151390398 -999999999119073636 694151433 795628008 999999999810482830 999999999938955368 341375609 233552954 1000000000046778023 795628008 -999999998102030744 233552954 -999999998378910653 -999999998270311130 418640403 999999999795628009 595509792 795628008 -999999998603851859 -999999998204371993 492363949 -999999998282639957 406435004 795628008 -999999998315352622 795628008 -999999998076799881 233552954 1000000000046778023 999999999380284867 900046110 999999999831454611 448876366 -999999998204371993 798946380 233552954 1000000000046778023 233552954 -999999999578968841 999999999795628009 521795528 -999999998204371993 669838776 795628008 -999999999217486551 1000000000043337399 236870150 -999999999167195899 646029170 -999999998204371993 814072506 233552954 1000000000046778023 233552954 -999999999952716093 233552954 1000000000046778023 795628008 -999999999035991153 -999999999634300004 178925065 233552954 -999999999214757709 -999999998845853363 967371706 -999999999436363444 376861625 795628008 999999999484702969 233552954 -999999998325330731 795628008 999999999489558234 -999999998908451891 904773178 999999999304837340 975493637 999999999365684507 914646470 233552954 1000000000045857753 999999999297089928 983241049 -999999998204371993 542895289 795628008 999999999484579541 233552954 -999999999555430017 -999999998204371993 887321589 999999999795628009 888560963 -999999998876867950 936357119 795628008 999999999942626600 -999999999244413111 568811958 -999999998204371993 951334693 -999999998850457950 962767119 795628008 999999999456481837 999999999979926016 300404961 233552954 1000000000046778023 1000000000187426100 92781449 233552954 -999999998863764297 233552954 1000000000046778023 795628008 -999999999275850965 795628008 -999999999033513303 233552954 1000000000046778023 -999999998204371993 660362188 -999999998204371993 597920657 -999999998204371993 767483951 999999999776217954 504113023 999999999795628009 599350283 795628008 999999999484579541 795628008 -999999999073305207 233552954 1000000000046778023 1000000000191812510 5543463 795628008 999999999395200559 -999999999722657700 3494561 999999999470146102 810184875 -999999998339090976 349860557 233552954 -999999999074450937 999999999910670315 369660662 233552954 -999999998786879087 795628008 999999999856582380 233552954 -999999999891906117 -999999998368333849 320617684 -999999999684013663 129211406 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998400025397 999999999881925374 398405603 233552954 -999999998455389335 -999999998204371993 615563345 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 539213853 -999999999457173585 356051484 233552954 1000000000046778023 795628008 999999999938666428 -999999998204371993 873036187 795628008 -999999999261056355 795628008 999999999935166228 233552954 -999999998659262511 233552954 1000000000046778023 -999999998496278873 192672660 795628008 999999999733533573 -999999998929966072 883258997 795628008 999999999621026930 -999999999663631065 149594004 795628008 -999999998333276284 999999999795628009 999700343 999999999795628009 870986943 999999999813530869 466676680 233552954 1000000000046778023 999999999864190816 416016733 -999999998543471211 145603750 999999999795628009 842339488 -999999998204371993 553573007 -999999999168407140 644817929 233552954 -999999998567379547 233552954 1000000000046778023 -999999998512382096 176692865 795628008 -999999998578028001 795628008 999999999639825020 1000000000144391802 135815747 -999999998355907334 333044199 233552954 -999999999595110129 795628008 -999999998173586297 233552954 -999999998757000057 -999999998276769411 412305550 795628008 999999999517596757 233552954 -999999998287000745 233552954 -999999998869872641 233552954 1000000000046778023 233552954 1000000000046778023 -999999998415901716 273049817 233552954 1000000000046778023 -999999998204371993 995951372 -999999998405073165 284001796 999999999935812096 344518881 1000000000225626203 39357156 999999999945504075 334826902 795628008 999999999486876344 233552954 -999999998157657193 233552954 -999999998946923447 -999999998204371993 899255768 1000000000203749467 76458082 -999999999656381296 156843773 -999999998204371993 814166492 -999999998473645064 215429897 -999999999577344601 235880468 233552954 -999999999324068125 795628008 -999999999199393313 795628008 999999999484702969 233552954 -999999998710471881 233552954 -999999998748048913 1000000000183376307 96954670 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999990174542 795628008 -999999998885053885 795628008 999999999484702969 233552954 -999999998944568699 -999999998299739848 389211685 -999999998204371993 996251932 999999999795628009 644684251 795628008 -999999998186514089 233552954 1000000000046778023 1000000000200486181 14217134 795628008 999999999484579541 999999999800116363 480091186 -999999999052083198 761141871 795628008 -999999998844357843 233552954 1000000000046778023 999999999795628009 601548434 233552954 -999999998102153667 1000000000192412238 6143191 795628008 999999999505991181 233552954 -999999999952716093 -999999998464871988 224079545 -999999999335683718 477541351 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999838001503 442329474 795628008 -999999998427815483 1000000000188683380 91647597 -999999999252854144 560370925 233552954 1000000000046778023 233552954 999999999960413587 999999999795628009 848476964 1000000000228888148 42619101 -999999998491400636 197550897 795628008 -999999999116693335 1000000000216795988 63534989 795628008 999999999484579541 233552954 -999999999887091455 -999999999544226502 268998567 999999999809479518 470728031 795628008 -999999998695900791 795628008 999999999896744955 233552954 1000000000046778023 -999999998422147725 266803808 795628008 999999999484579541 233552954 -999999999952716093 795628008 -999999998127826305 1000000000141336117 138871432 233552954 -999999999952716093 999999999601521435 678809542 795628008 999999999434138837 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 700768532 -999999998854444939 958780130 -999999998204371993 488379808 1000000000196182097 9940196 -999999999452756620 360468449 -999999999028262130 784962939 -999999998984199866 829025203 795628008 -999999998924567569 -999999998614093598 19080567 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998195048265 233552954 -999999999257236971 999999999856806177 423401372 795628008 999999999798570035 233552954 1000000000046778023 999999999795628009 901900927 -999999998204371993 834744263 -999999998211494418 477580543 233552954 -999999998712951493 233552954 -999999999730193567 233552954 -999999998680631035 795628008 -999999998286265788 -999999999329036330 484188739 795628008 999999999443979605 233552954 -999999998610807155 795628008 999999999897031596 795628008 999999999739921305 233552954 1000000000046778023 233552954 1000000000046778023 -999999999765492113 47732956 233552954 -999999998678862905 233552954 999999999992887345 -999999999755745590 36582451 233552954 -999999998647535039 -999999999103548434 709676635 233552954 -999999999753618093 1000000000074078038 206252939 233552954 1000000000046778023 -999999998944144520 869080549 233552954 1000000000046778023 -999999998945086522 868138547 795628008 -999999998094050025 233552954 -999999999530948551 233552954 -999999999522829465 1000000000192717380 6448333 233552954 1000000000046778023 795628008 -999999998505911800 233552954 1000000000046778023 -999999999078237996 734987073 795628008 -999999998708891247 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 793153093 -999999999210521664 602703405 795628008 999999999677845762 999999999795628009 608759680 233552954 1000000000046778023 999999999806161894 474045655 999999999795628009 785611596 999999999307808475 972522502 233552954 -999999999491628883 233552954 1000000000046778023 795628008 -999999999132764871 233552954 1000000000046778023 1000000000204477348 18208301 -999999998204371993 930581861 795628008 999999999484579541 795628008 999999999484702969 795628008 999999999714627506 -999999998238981815 450093146 -999999998204371993 767241004 -999999998493542373 195409160 795628008 -999999998440367336 233552954 -999999998449277983 -999999998252124206 436950755 233552954 1000000000046778023 795628008 -999999998221774626 1000000000202465653 77865324 999999999867963930 412367047 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998177733765 999999999858565340 421642209 795628008 -999999998452647888 -999999998994332384 818892685 795628008 999999999484579541 795628008 -999999998160945149 795628008 999999999452550381 233552954 1000000000046778023 -999999999278801441 534423628 -999999998204371993 834932337 795628008 999999999526202323 233552954 1000000000046778023 795628008 -999999998297142802 795628008 999999999677529558 795628008 -999999999390613893 999999999868781716 411425833 999999999973406632 306800917 999999999598655412 681675565 999999999594090953 686240024 233552954 1000000000046778023 795628008 -999999998661131429 795628008 999999999896973128 -999999998204371993 776226813 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 494040006 795628008 -999999998449173452 795628008 -999999998478323104 1000000000006097260 274233717 795628008 999999999496684878 999999999821603684 458727293 -999999998204371993 505073363 -999999999725737429 87487640 233552954 -999999999622463737 795628008 999999999484579541 795628008 -999999998480038490 795628008 -999999999322364199 -999999999278028258 535196811 795628008 -999999998321202313 233552954 -999999998297253167 999999999559242418 721088559 795628008 999999999484579541 795628008 999999999938249416 233552954 1000000000046778023 999999999673811079 606519898 999999999969001309 311329668 233552954 -999999999614823471 -999999998471033621 217917912 1000000000223802496 56405053 795628008 999999999624548147 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999214810377 233552954 1000000000046778023 999999999759119677 521211300 795628008 999999999424016507 999999999795628009 628819482 795628008 -999999999259423353 -999999999049424451 763800618 999999999795628009 821297324 1000000000087266807 193064170 1000000000046831917 233375632 999999999343874165 936456812 233552954 -999999999409061399 -999999998837793515 975431554 795628008 -999999998068041524 999999999795628009 947269448 999999999987392420 292815129 999999999807394121 472813428 999999999795628009 852254826 233552954 -999999999776622447 233552954 -999999999733445993 795628008 -999999998911802683 795628008 -999999998710023159 999999999795628009 500285609 999999999500135119 780195858 -999999998204371993 948555005 233552954 -999999999622650707 233552954 -999999999691319553 233552954 -999999999073050247 795628008 -999999998545748863 795628008 -999999998457015743 795628008 999999999484702969 233552954 -999999999435702287 795628008 -999999998985027535 1000000000189985398 3743497 795628008 999999999624777059 795628008 999999999601453026 233552954 1000000000046778023 1000000000010042724 270288253 999999999922298399 357909150 795628008 -999999999147611361 233552954 -999999999314276451 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998096131962 -999999998525088994 163862539 999999999795628009 740730183 795628008 999999999484579541 -999999998585051580 103899953 1000000000232985730 47221819 1000000000060091709 220239268 233552954 -999999998562474975 795628008 -999999998575084059 795628008 -999999999390613893 999999999985839101 294491876 233552954 -999999999328637785 1000000000192298034 88032943 1000000000004289698 276041279 999999999298773793 981557184 1000000000176932274 103398703 1000000000000849260 279358289 795628008 -999999998155389468 233552954 1000000000046778023 999999999841745588 438585389 -999999999222825991 590399078 795628008 999999999817919667 999999999781523225 498807752 795628008 -999999999045247363 -999999998865519520 947705549 233552954 1000000000046778023 -999999999498563238 314661831 999999999595930904 684400073 233552954 1000000000046778023 -999999998204371993 805784091 1000000000133913380 146417597 795628008 999999999484579541 999999999578055975 702275002 -999999998204371993 903235301 -999999999495985805 317239264 795628008 -999999999343018189 -999999999298964044 514261025 -999999998507094198 181980763 233552954 1000000000046778023 1000000000221036170 59171379 233552954 -999999998068735721 233552954 1000000000046778023 999999999795628009 994541831 999999999757719877 522611100 233552954 -999999999006952533 795628008 999999999716566234 999999999705650338 574680639 233552954 -999999999952716093 999999999795628009 990557470 233552954 1000000000046778023 999999999640441283 639889694 -999999999085527816 727697253 -999999998978738941 834486128 999999999990007901 290323076 233552954 -999999998061989099 -999999998969267564 843957505 -999999998204371993 959687574 1000000000165326182 114881367 -999999999708348675 104876394 -999999999619558380 193666689 795628008 -999999999384425305 -999999999037638806 775586263 999999999795628009 492536841 999999999795628009 909382976 233552954 -999999999752138989 233552954 -999999998736632229 999999999337211448 943119529 795628008 -999999998123035599 795628008 999999999567916475 795628008 999999999484579541 -999999999233330584 579894485 795628008 -999999998999991413 999999999795628009 798485435 999999999848435283 431772266 999999999932642272 347688705 233552954 1000000000046778023 795628008 999999999441195013 795628008 999999999696495769 999999999795628009 838202118 -999999998204371993 673582049 795628008 999999999484579541 999999999907825292 372505685 795628008 -999999999390641039 999999999835712442 444618535 -999999998204371993 504256002 233552954 -999999999341893945 999999999810645271 469685706 233552954 -999999998538398111 -999999998931896083 881328986 233552954 -999999998811888233 999999999795628009 627010454 233552954 1000000000046778023 999999999910395688 369935289 -999999998204371993 619757003 233552954 1000000000046778023 233552954 -999999999575949245 795628008 -999999998439895363 999999999960798147 319409402 233552954 -999999999817560751 233552954 1000000000046778023 999999999795628009 910599589 233552954 -999999999907176493 233552954 -999999999096239913 -999999999172949378 640275691 -999999999237371116 575853953 795628008 -999999998304872393 -999999999748178918 65046151 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998631658203 795628008 -999999998489739994 1000000000135472657 144858320 795628008 -999999998205467028 999999999456708773 823622204 233552954 1000000000046778023 1000000000196181448 84149529 -999999998557042709 131908824 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999975871224 304459753 -999999999096130197 717094872 -999999999599944362 213280707 233552954 -999999999777630203 795628008 -999999999102935237 -999999999489371518 323853551 1000000000020675708 259655269 -999999998398510897 290440636 795628008 999999999484579541 795628008 999999999574310211 999999999795628009 954535902 999999999930159061 350171916 -999999998383240335 305711198 -999999998322895713 366055820 1000000000190153542 90177435 999999999519167317 761163660 -999999999533160238 280064831 233552954 -999999998432879931 999999999825652050 454678927 -999999998282618602 406332931 -999999999104570449 708654620 233552954 1000000000046778023 233552954 -999999999895452699 999999999795628009 551276554 -999999999760880122 41716983 999999999859907642 420423335 795628008 999999999739345109 -999999999085958831 727266238 -999999998637882734 51068799 795628008 -999999998319342215 -999999998465885418 223066115 999999999795628009 566744630 1000000000177983512 102347465 -999999998204371993 856873948 999999999384879088 895451889 -999999998204371993 734809353 1000000000153411301 126796248 -999999999677177276 136047793 999999999795628009 930492932 233552954 1000000000046778023 795628008 -999999998201569042 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999538232847 -999999999558977157 254247912 233552954 1000000000046778023 -999999998909376855 903848214 795628008 999999999459996139 999999999921190478 359017071 -999999999763971170 49253899 -999999998204371993 588271752 233552954 -999999998935772857 795628008 999999999405764171 795628008 999999999957602105 1000000000102035054 178295923 233552954 1000000000046778023 -999999998637984410 51090551 233552954 1000000000046778023 999999999835215060 445115917 -999999999750258928 62966141 -999999998861421203 951803866 999999999653410134 626920843 1000000000186332471 93875078 1000000000076611008 203719969 233552954 1000000000046778023 1000000000054038450 226169099 999999999563625892 716705085 999999999795628009 653960791 795628008 -999999998739274583 999999999857220153 423110824 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998400590813 -999999998600949992 5964107 233552954 -999999999553803095 999999999385243030 895087947 -999999999522628431 290596638 999999999878585392 401745585 233552954 -999999998190224009 1000000000103855699 176475278 -999999998640809825 45796794 999999999852160685 428170292 1000000000044470856 235736693 795628008 -999999998848802839 795628008 -999999998279181232 -999999998204371993 686507360 233552954 -999999999952716093 -999999999001607603 811617466 795628008 -999999998476209422 -999999998632476395 37463364 -999999999002026847 811198222 795628008 999999999564013300 233552954 -999999999952716093 1000000000095604732 184602817 795628008 999999999974730052 233552954 -999999999664078765 999999999389453491 890877486 -999999999408231515 404993554 -999999998369747756 319203777 -999999998204371993 590510393 -999999998204371993 857517719 795628008 -999999998602957725 999999999876731084 403599893 233552954 -999999998633238075 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 905298928 999999999970580690 309750287 795628008 999999999811530866 233552954 1000000000046778023 999999999591095367 689235610 1000000000231005838 44763937 795628008 -999999999390613893 -999999998554126582 134948379 795628008 999999999872566679 -999999998207498775 481452758 -999999998204371993 750281959 795628008 999999999580114013 -999999998210808199 478143334 795628008 -999999998844850223 795628008 999999999484579541 795628008 -999999998814077141 233552954 999999999985666077 -999999999029269295 783955774 999999999795628009 644084145 795628008 999999999764762305 999999999761963290 518367687 999999999953927121 326403856 233552954 -999999999334127317 233552954 -999999998757911225 795628008 -999999998274991029 -999999998204371993 603046205 -999999999753775474 34612335 233552954 1000000000046778023 795628008 -999999998468470486 999999999795628009 815054782 -999999998204371993 976227021 795628008 999999999867792872 233552954 -999999998809525409 795628008 -999999998147920595 -999999999551451104 261773965 233552954 -999999999952716093 795628008 -999999999281699463 233552954 -999999998611345487 999999999886732870 393598107 1000000000007002319 273205230 795628008 -999999998028084609 795628008 -999999998305822103 233552954 -999999998389915679 795628008 999999999495545551 -999999999239326303 573898766 -999999998204371993 619709256 -999999998204371993 982835247 -999999999299557700 513667369 233552954 -999999998459502367 -999999999749829855 63395214 795628008 -999999999390613893 999999999795628009 631659695 -999999999228114448 585110621 999999999931125967 349081582 999999999678602908 601728069 -999999999157422675 655802394 999999999728824417 551506560 999999999528876024 751454953 233552954 -999999999868687419 795628008 -999999998226948274 999999999795628009 720522495 -999999998204371993 714413445 233552954 1000000000046778023 -999999999423930879 389294190 233552954 1000000000046778023 999999999502045737 778285240 999999999795628009 824349227 795628008 999999999448493315 233552954 -999999999033630029 1000000000180286642 100044335 795628008 -999999998233326876 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 -999999998536656581 152294952 795628008 -999999999179480761 795628008 999999999484579541 999999999403364289 876966688 795628008 999999999868306770 795628008 -999999998202306023 999999999795628009 893188633 795628008 -999999998432187015 -999999998204371993 565578257 795628008 -999999998040200194 233552954 -999999999598126469 795628008 999999999611099984 233552954 -999999999602230991 795628008 999999999484579541 233552954 -999999999813528439 999999999758535449 521795528 999999999795628009 486111095 233552954 1000000000046778023 1000000000112728989 167478560 233552954 -999999999542833209 795628008 999999999916471510 -999999999656706444 156518625 999999999795628009 781809273 1000000000218367639 61839910 233552954 1000000000046778023 795628008 -999999998187902855 999999999562730326 717600651 -999999998213127539 475823994 999999999834540190 445790787 999999999978732942 301474607 233552954 -999999999089395839 -999999998204371993 869912668 233552954 1000000000016405293 233552954 1000000000046778023 1000000000057591823 222739154 795628008 999999999484702969 999999999611687496 668643481 795628008 -999999999251431927 -999999999673205126 140019943 795628008 -999999999390641039 999999999795628009 493458310 -999999998204371993 980076309 999999999822709150 457621827 233552954 -999999999608978149 795628008 999999999973783005 795628008 -999999998159593940 233552954 -999999999717552009 795628008 -999999998032116255 -999999998976598895 836626174 795628008 -999999999390613893 795628008 -999999999365669061 233552954 -999999999486714011 233552954 1000000000046778023 999999999795628009 740588841 233552954 1000000000046778023 1000000000196419058 10177157 -999999999614201242 199023827 233552954 1000000000046778023 233552954 1000000000046778023 -999999998426997245 261954288 999999999795628009 899386076 233552954 -999999999565023261 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999999384968840 428256229 999999999522788419 757542558 233552954 1000000000046778023 1000000000098350214 181980763 795628008 999999999410245605 795628008 -999999999087405933 233552954 1000000000046778023 795628008 -999999998095699893 999999999795628009 762147552 999999999778261429 502069548 233552954 1000000000046778023 795628008 -999999998550863865 233552954 1000000000046778023 -999999998230260038 458814923 -999999999209980870 603244199 -999999999572901745 240323324 233552954 1000000000046778023 795628008 999999999600126819 233552954 1000000000046778023 233552954 -999999998063088533 999999999795628009 847399165 -999999998373959304 314992229 -999999998204371993 959043694 233552954 -999999998803699455 999999999341920971 938410006 999999999815093963 465237014 795628008 -999999998191260679 233552954 -999999998623319845 -999999999282009428 531215641 1000000000219708748 33439701 795628008 999999999547770957 233552954 -999999999946623787 999999999923618287 356712690 233552954 -999999999344332451 999999999593893742 686437235 795628008 -999999998524784583 -999999998890120318 923104751 -999999998319824626 369126907 1000000000177527460 102803517 233552954 1000000000046778023 999999999795628009 856510807 233552954 1000000000046778023 999999999297523663 982807314 999999999795628009 516443537 1000000000207086699 20844798 795628008 999999999484579541 -999999998204371993 716962954 233552954 999999999974531205 999999999415964919 864366058 795628008 999999999426486791 999999999795628009 534108299 999999999823240786 457090191 1000000000138087144 142120405 -999999998204371993 873523680 233552954 1000000000046778023 795628008 999999999463913963 233552954 1000000000046778023 -999999999057102816 756122253 999999999795628009 929056212 999999999873816191 406391358 1000000000210565656 24323755 233552954 1000000000046778023 795628008 999999999484579541 999999999840211605 439995944 233552954 1000000000046778023 795628008 999999999583201075 233552954 -999999998410467167 233552954 1000000000046778023 999999999892504438 387826539 233552954 1000000000046778023 233552954 -999999999041363697 795628008 -999999998395516129 -999999998465870965 223203996 -999999999185608425 627616644 795628008 -999999998580648961 -999999999122096331 691128738 795628008 -999999998207248353 999999999799357190 480973787 -999999999018090015 795135054 999999999320711262 959619715 795628008 -999999998250601862 -999999998335605217 353346316 233552954 -999999999771750197 999999999473765421 806565556 -999999999009625341 803599728 -999999998891338529 921886540 795628008 -999999998034529956 -999999998839737088 973487981 233552954 -999999999118954037 999999999795628009 488206245 795628008 -999999998549393827 1000000000230635269 49695708 999999999805542700 474788277 -999999998569592568 119358965 1000000000133068923 147138626 999999999400717960 879613017 999999999795628009 654504806 795628008 999999999484579541 999999999795628009 518160743 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998411945349 999999999795628009 669380080 233552954 -999999998971831367 -999999999022801295 790423774 999999999464919164 815411813 -999999999350667366 462557703 999999999595683598 684647379 795628008 999999999736854033 795628008 -999999998429593396 1000000000201604087 15362186 -999999998486044068 202907465 795628008 999999999762942569 -999999999043644451 769580618 795628008 999999999484579541 795628008 999999999649346948 233552954 1000000000046778023 -999999998204371993 896967332 233552954 1000000000046778023 795628008 -999999998835382815 233552954 -999999999034777833 -999999998250207812 438743721 795628008 999999999679124380 -999999998204371993 501171224 795628008 -999999998432960236 -999999998888750512 924474557 999999999988741811 291465738 -999999998540874443 148077090 -999999999215206424 598018645 999999999795628009 752639813 233552954 -999999998652987601 795628008 999999999484579541 795628008 999999999484579541 -999999998881027536 932197533 -999999998488254170 200820791 999999999816056478 464151071 -999999998204371993 746835004 999999999773480096 506850881 795628008 999999999484579541 999999999844739701 435591276 -999999999462506502 350718567 999999999795628009 749296750 795628008 999999999700975056 999999999349835176 930495801 233552954 1000000000046778023 -999999998204371993 873655864 -999999998204371993 506513742 -999999998905124444 908100625 233552954 1000000000046778023 795628008 -999999998332864648 233552954 1000000000046778023 795628008 -999999998442913900 233552954 -999999998713036325 -999999998447937146 241137815 999999999979613475 300594074 233552954 1000000000046778023 -999999999216074576 597150493 1000000000158576061 121754916 795628008 -999999998463927189 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 646894350 233552954 1000000000046778023 1000000000085160776 195046773 -999999998449961750 239113211 233552954 -999999999614092789 -999999998955583086 857641983 795628008 999999999942557585 795628008 999999999583724055 999999999357538316 922792661 999999999795628009 560753388 999999999795628009 851390337 233552954 -999999998955285145 233552954 1000000000046778023 999999999795628009 538935967 999999999905584015 374746962 -999999998204371993 723542751 -999999999296773278 516451791 795628008 -999999999150994041 1000000000050681906 229525643 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999870872139 999999999466519889 813811088 795628008 -999999999390613893 -999999998204371993 808226796 -999999998609939048 14953163 233552954 -999999998180252351 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998313266327 -999999999207459327 605765742 233552954 1000000000046778023 999999999795628009 516161699 233552954 1000000000046778023 795628008 -999999999296110357 795628008 -999999998134247311 233552954 1000000000046778023 795628008 999999999687324320 233552954 1000000000046778023 795628008 999999999651319010 -999999999054421879 758803190 999999999710115018 570215959 -999999999669738144 143486925 -999999999548809164 264415905 795628008 999999999867512615 999999999577522568 702808409 -999999999147187687 666037382 233552954 1000000000046778023 233552954 -999999998184567243 233552954 -999999999521326391 999999999957021210 323186339 -999999998303849795 385101738 999999999407495887 872835090 1000000000212890709 26621662 795628008 -999999998120639502 999999999795628009 957439843 795628008 999999999484702969 999999999936025735 344181814 -999999999355556505 457668564 1000000000219721606 60485943 795628008 999999999641306101 795628008 -999999998762966759 999999999349340347 930990630 -999999999278317176 534907893 233552954 -999999998369484937 233552954 -999999999683505935 999999999795628009 689837889 -999999999223539521 589685548 -999999999661046436 152178633 -999999998204371993 732572590 999999999795628009 617444895 795628008 999999999551814676 233552954 1000000000046778023 795628008 -999999999121833093 795628008 -999999998637605375 999999999928615666 351715311 795628008 999999999629486406 795628008 999999999978328904 795628008 999999999484702969 795628008 999999999567718216 1000000000154887379 125320170 999999999952849389 327358160 -999999998204371993 844553519 795628008 -999999999172902645 233552954 1000000000046778023 -999999998865516130 947708939 -999999998204371993 737911504 -999999998204371993 979347480 -999999998445394269 243557264 233552954 -999999999012136269 -999999998204371993 724592608 1000000000060787449 219543528 795628008 999999999690318135 999999999683580283 596750694 999999999795628009 992925259 795628008 999999999484579541 999999999795628009 599845449 999999999671632563 608698414 795628008 999999999484579541 999999999760866780 519464197 999999999795628009 955808517 1000000000229496120 50834857 -999999998505336258 183615275 -999999999240137920 573087149 -999999999001959727 811265342 233552954 1000000000046778023 999999999795628009 953487074 -999999999538342424 274882645 999999999795628009 662452950 -999999999319191374 494033695 -999999999034763893 778461176 795628008 -999999998956742137 233552954 -999999998688358701 -999999998548136971 140814562 795628008 999999999484579541 233552954 -999999999330896717 795628008 -999999999156078181 999999999494423778 785907199 1000000000226198841 39929794 999999999926415762 353915215 1000000000218066821 62140728 233552954 1000000000046778023 -999999998530829668 158245293 795628008 -999999998128891837 -999999998370555373 318396160 -999999998204371993 957258998 -999999998253027553 436047408 795628008 999999999984311986 233552954 1000000000046778023 999999999925205037 355125940 233552954 1000000000046778023 -999999998364162557 324788976 999999999795628009 613948170 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998058779513 999999999758349540 521981437 795628008 999999999484579541 999999999802035121 478295856 -999999999373714215 439510854 233552954 -999999999345660577 -999999998302267771 386683762 1000000000162591839 117739138 795628008 999999999483623929 233552954 -999999998659512195 -999999998204371993 837829063 -999999998434948332 254126629 -999999999113018722 700206347 795628008 -999999998254008023 233552954 -999999999266515571 -999999998267262304 421689229 233552954 -999999999479974315 233552954 1000000000046778023 233552954 -999999998184941287 233552954 1000000000046778023 1000000000167377664 112829885 233552954 1000000000046778023 -999999998204371993 565509645 795628008 999999999952062226 795628008 -999999998775565483 233552954 1000000000046778023 795628008 999999999484702969 999999999795628009 753019944 -999999999473353441 339871628 999999999899177687 381029862 -999999999319221018 494004051 795628008 -999999998225749428 795628008 -999999998345791677 1000000000120850130 159480847 233552954 -999999998746840727 795628008 999999999958745231 233552954 1000000000046778023 999999999336626248 943704729 999999999357452953 922878024 999999999629639066 650691911 1000000000197830992 82499985 795628008 -999999998438241188 795628008 999999999484579541 999999999405085971 875245006 795628008 -999999999022740797 795628008 999999999805200321 233552954 999999999987888821 233552954 -999999998340023577 999999999852895256 427435721 795628008 999999999431766507 1000000000134811240 145396309 -999999998391346527 297605006 999999999795628009 768606892 795628008 -999999998514722924 233552954 1000000000046778023 -999999998454458186 234493347 999999999927012779 353318198 233552954 1000000000046778023 -999999999226008063 587217006 -999999999565294762 247930307 795628008 999999999484579541 -999999998204371993 886074478 -999999999123207121 690017948 -999999999024768403 788456666 1000000000209620936 70710041 -999999998204371993 607541111 1000000000153346252 126984725 999999999795628009 581530094 -999999998204371993 816391245 1000000000135491915 144839062 233552954 -999999998050824511 -999999999075970502 737254567 233552954 1000000000046778023 795628008 999999999484579541 1000000000117175863 163031686 999999999795628009 970799282 795628008 -999999999264044795 999999999795628009 668206701 795628008 -999999999322844687 1000000000089391498 190939479 795628008 999999999479288585 1000000000230127881 43885980 -999999999680142172 133082897 999999999440453708 839877269 795628008 -999999998808423005 -999999999267438832 545786237 -999999999612044839 201180230 1000000000217249413 62958136 -999999999272175956 541049113 -999999998334739703 354211830 -999999998431560796 257390737 1000000000192432154 87898823 -999999999130599277 682625792 233552954 1000000000046778023 999999999570509778 709821199 -999999998860517142 952707927 -999999998204371993 801020273 795628008 -999999998258203128 999999999624516639 655814338 -999999998204371993 521001529 -999999998379113379 309838154 999999999983729285 296478264 795628008 999999999577692435 233552954 -999999999582212285 -999999999473847825 339377244 999999999795628009 654082522 999999999795628009 614753314 999999999795628009 752982952 -999999999454750495 358474574 795628008 -999999998219004235 -999999998204371993 492649878 233552954 -999999998513391261 233552954 -999999999826701821 795628008 -999999998964112719 -999999998288945163 400006370 999999999325117689 955213288 999999999886044646 394162903 795628008 -999999998382415660 -999999998316471810 372479723 999999999348942344 931388633 999999999491948560 788382417 233552954 -999999998475431781 -999999998204371993 584408915 795628008 -999999998430377678 -999999998585612331 103339202 233552954 -999999999906690337 -999999998204371993 868267509 795628008 -999999999390613893 -999999999256430335 556794734 999999999429109899 851221078 795628008 999999999746975504 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 600462650 795628008 -999999998344888858 -999999998839962934 973262135 795628008 -999999999088157799 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999581535753 795628008 -999999999323349067 -999999998376463742 312487791 795628008 -999999998353231800 233552954 -999999999588229429 795628008 999999999484702969 -999999999004723898 808501171 795628008 999999999789132279 999999999479933788 800397189 1000000000210209608 69997941 233552954 1000000000046778023 795628008 999999999484579541 -999999999086392217 726832852 795628008 -999999998469579113 -999999998204371993 806477086 795628008 999999999799078403 795628008 -999999999153215821 999999999795628009 879573256 -999999999269388565 543836504 795628008 -999999999244559351 1000000000167237885 113093092 999999999795628009 667625922 795628008 999999999687751909 -999999998204371993 684183943 795628008 -999999998369267950 -999999999162332589 650892480 795628008 -999999998872332395 999999999795628009 618751154 999999999505892609 774438368 -999999998204371993 976185542 795628008 -999999999131812725 1000000000105470783 174736766 1000000000079485599 200721950 233552954 -999999998730572519 -999999998204371993 800628269 795628008 -999999998150926385 233552954 -999999999342626703 999999999750211976 530119001 1000000000182588653 97742324 999999999795628009 677630215 -999999999186167137 627057932 795628008 999999999579205091 -999999999681208041 132017028 -999999999689623277 123601792 233552954 -999999999819158839 795628008 999999999659655729 -999999998237484531 451467002 999999999795628009 787584833 233552954 -999999998837378663 233552954 -999999998081938081 -999999999240487622 572737447 -999999999615507819 197717250 795628008 999999999484579541 795628008 -999999998026264085 795628008 999999999599370455 -999999999143975420 669249649 233552954 -999999999952716093 -999999999573309643 239915426 999999999795628009 725885518 -999999998204371993 627260697 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998132281006 -999999998204371993 492380305 233552954 -999999998801542611 -999999999211078245 602146824 -999999999381901084 431323985 1000000000151458092 128872885 233552954 1000000000046778023 233552954 -999999998979787197 999999999795628009 537590815 1000000000111736404 168471145 795628008 999999999646172236 -999999999067599594 745625475 795628008 999999999897240624 -999999999005090553 808134516 1000000000047964422 232366555 795628008 -999999999390613893 -999999998894979943 918245126 233552954 1000000000046778023 999999999347552515 932778462 795628008 -999999999239148673 795628008 -999999998392426780 233552954 1000000000046778023 233552954 -999999998921417191 795628008 -999999999182516975 233552954 1000000000046778023 -999999998257157635 431917326 795628008 -999999998286047726 999999999795628009 561950679 795628008 999999999626606594 -999999999722405011 3241872 999999999965934039 314396938 1000000000219313168 33071267 233552954 -999999999570658021 999999999685809028 594521949 795628008 -999999998426933905 795628008 999999999978331256 795628008 -999999998168199844 233552954 -999999998788114927 1000000000098117190 182090359 1000000000212617673 67713304 -999999998572031531 117043430 233552954 1000000000046778023 233552954 -999999998485178353 -999999999666425284 146799785 795628008 999999999484579541 999999999978928204 301402773 795628008 999999999484579541 -999999998976442039 836783030 795628008 -999999999390641039 795628008 -999999999027115415 795628008 -999999998282026290 -999999999208697604 604527465 795628008 999999999484702969 999999999744549881 535781096 233552954 -999999998930758949 -999999998899700841 913524228 -999999998415066310 273885223 795628008 999999999484702969 795628008 999999999787612331 795628008 -999999999133352429 233552954 1000000000046778023 233552954 1000000000046778023 -999999998632334182 37348297 999999999795628009 728919970 999999999886866335 393464642 -999999998204371993 817154572 233552954 -999999999952716093 999999999796517130 483690419 1000000000223623503 37354456 233552954 -999999999123774311 233552954 1000000000046778023 999999999832089702 448241275 795628008 -999999998444695576 1000000000097185814 183145163 233552954 -999999999952716093 1000000000148682283 131648694 233552954 1000000000046778023 233552954 -999999998770577117 233552954 -999999998113401729 795628008 -999999998897249435 1000000000113580777 166750200 795628008 999999999953117833 1000000000137051565 143155984 233552954 1000000000046778023 795628008 -999999998700928945 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999757602347 795628008 -999999998266605125 999999999651752574 628578403 -999999998204371993 520364463 795628008 999999999972247913 233552954 1000000000046778023 999999999795628009 852174557 233552954 1000000000046778023 795628008 -999999998167853767 795628008 -999999998615438871 795628008 -999999998522566597 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 999999999692971061 587359916 795628008 -999999998732646821 1000000000099558502 180649047 -999999998249531315 439420218 1000000000203425971 17184070 795628008 -999999998334706882 795628008 -999999998752668165 999999999795628009 519514539 233552954 -999999998290638147 233552954 1000000000046778023 -999999998204371993 564860345 795628008 -999999998441026380 233552954 1000000000046778023 999999999848582158 431625391 999999999795628009 743272386 -999999999300040451 513184618 -999999998204371993 839555685 999999999795628009 693381034 233552954 1000000000046778023 -999999998258300580 430774381 233552954 1000000000046778023 1000000000171450627 108880350 233552954 -999999999396573647 -999999999298523499 514701570 999999999795628009 838015847 233552954 -999999998906405391 233552954 1000000000046778023 -999999999068839554 744385515 -999999999131692117 681532952 -999999998204371993 874760656 -999999999155700012 657525057 795628008 999999999886993274 795628008 -999999998701807003 233552954 -999999998268203369 -999999998970792129 842432940 999999999754582349 525748628 233552954 1000000000046778023 795628008 999999999880666993 233552954 1000000000046778023 795628008 -999999998256873126 795628008 -999999998844907163 999999999339907524 940423453 999999999795628009 574307836 -999999998240548568 448402965 -999999998440287141 248664392 999999999329770958 950560019 795628008 999999999484579541 -999999998204371993 738485766 233552954 -999999998787584761 233552954 -999999999952716093 795628008 -999999998199301763 -999999998204371993 925073318 -999999999716357779 96867290 233552954 1000000000046778023 1000000000179828599 100502378 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 675405511 795628008 999999999789331054 999999999380039548 900291429 233552954 1000000000046778023 999999999541330401 739000576 233552954 -999999998210817695 795628008 999999999515216649 795628008 -999999998646645197 233552954 -999999999952716093 233552954 -999999999536591349 999999999895415518 384792031 -999999998438928521 250023012 1000000000190283642 89923907 795628008 -999999998031603138 999999999684757739 595573238 999999999901221436 379109541 -999999998503677935 185273598 -999999999088880322 724344747 -999999998204371993 884636762 233552954 1000000000046778023 -999999998322935044 366139917 -999999999392373676 420851393 -999999998420907465 268044068 795628008 -999999998310241511 -999999998204371993 867915685 999999999331049885 949281092 -999999998350120888 338830645 233552954 -999999999775197757 795628008 999999999484579541 -999999998204371993 879479192 -999999998204371993 882172752 999999999983526311 296804666 -999999998431949507 257002026 233552954 -999999999261651503 -999999998204371993 526560710 1000000000222444107 57886870 233552954 1000000000046778023 -999999999588942301 224282768 999999999365369960 914961017 -999999999605655265 207569804 1000000000184616082 95591467 -999999998204371993 566170547 999999999795628009 766804953 -999999998204371993 656192474 233552954 1000000000046778023 -999999998889856311 923368758 233552954 1000000000046778023 999999999642526608 637804369 999999999523570132 756760845 -999999998204371993 664435637 233552954 -999999998748193403 233552954 1000000000003400967 795628008 -999999999332977583 233552954 -999999999599602295 795628008 -999999999101245207 999999999644840426 635490551 -999999998204371993 619513166 -999999999749020679 64204390 233552954 -999999998227046887 233552954 -999999999588252799 999999999975883582 304447395 -999999998353829964 335121569 -999999998204371993 829654369 1000000000163873752 116457225 795628008 -999999998105418292 233552954 1000000000046778023 795628008 -999999998567252915 795628008 999999999985812349 795628008 999999999484579541 1000000000217907797 62423180 -999999998886334072 926890997 233552954 1000000000046778023 233552954 -999999999950478271 233552954 1000000000046778023 -999999999351686429 461538640 -999999998336723184 352228349 233552954 -999999998760861939 233552954 -999999999167706095 233552954 1000000000046778023 1000000000023107543 257223434 795628008 999999999646488052 999999999845582827 434748150 999999999795628009 732151251 -999999999193631853 619593216 -999999999201547974 611677095 233552954 -999999998874298809 -999999998204371993 866327998 795628008 -999999998450316055 233552954 -999999999239896765 -999999998444784248 244167285 233552954 1000000000046778023 -999999998905247355 907977714 795628008 -999999999275153373 233552954 1000000000046778023 -999999999132134618 681090451 233552954 1000000000046778023 1000000000139925631 140405346 1000000000202574853 16332952 999999999795628009 863715906 -999999999444710799 368514270 1000000000164384944 115946033 -999999999000913797 812311272 999999999874269444 406061533 999999999795628009 890553062 -999999998204371993 812835770 999999999795628009 728958576 233552954 1000000000046778023 795628008 999999999938149280 233552954 -999999999809395707 -999999998204371993 496295526 999999999997176706 283154271 795628008 -999999999133079381 233552954 1000000000046778023 233552954 -999999998593957215 795628008 -999999998308208790 795628008 999999999484702969 999999999409591117 870739860 1000000000131332262 148998715 233552954 1000000000046778023 795628008 -999999998063530592 233552954 1000000000046778023 795628008 999999999927784204 233552954 -999999999822509143 233552954 -999999999379249745 999999999928608695 351722282 999999999696540078 583790899 795628008 -999999999058164577 -999999999585627807 227597262 233552954 -999999999495798159 795628008 999999999724700339 233552954 -999999999060763625 233552954 -999999998133410463 -999999999074980047 738245022 999999999795628009 631383360 795628008 999999999484579541 795628008 999999999484702969 999999999919172384 361158593 999999999795628009 962811874 795628008 -999999998257031719 795628008 999999999413611101 795628008 999999999484579541 999999999667954238 612376739 -999999998295258973 393692560 233552954 1000000000046778023 999999999795628009 926140795 233552954 -999999999672083139 -999999998439156833 249794700 233552954 1000000000046778023 1000000000203598521 76732456 -999999998204371993 759370336 233552954 1000000000046778023 999999999795628009 611117893 -999999999703900720 109324349 1000000000111663698 168667279 -999999998634776300 54175233 233552954 -999999998386350131 795628008 999999999484579541 1000000000229491341 43222294 999999999796838374 483369175 -999999998862799994 950425075 -999999998204371993 973990894 999999999795628009 525451749 795628008 -999999998188433343 795628008 -999999998313686940 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 844847493 -999999998895868567 917356502 233552954 -999999999071213139 233552954 -999999998974944113 795628008 999999999626139855 999999999796089255 484241722 -999999998879704019 933521050 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999999367105701 -999999999515084428 298140641 999999999427519845 852811132 795628008 -999999998743656131 999999999841264810 439066167 -999999999420717483 392507586 233552954 1000000000046778023 795628008 -999999998744206723 999999999795628009 763824092 1000000000192652545 87555004 -999999999339933551 473291518 -999999998618605803 70469158 795628008 999999999442611925 795628008 999999999484579541 795628008 -999999998039335961 999999999795628009 752648896 -999999999073835671 739389398 -999999998986307129 826917940 233552954 -999999999361130925 -999999998293627793 395323740 233552954 -999999998729962587 999999999297995554 982335423 999999999407800615 872530362 233552954 -999999999283240669 795628008 -999999998305735977 795628008 999999999991545775 233552954 -999999998535665197 -999999999215991658 597233411 233552954 -999999999789912515 -999999999353306491 459918578 795628008 -999999998290055794 -999999999756050438 57174631 999999999795628009 849336885 795628008 999999999484579541 -999999998428361910 260713051 999999999441266783 839064194 233552954 -999999999273410499 999999999646513635 633817342 999999999642223294 638107683 795628008 -999999998634506553 233552954 1000000000046778023 795628008 -999999999390613893 -999999999003580838 809644231 795628008 -999999998280309766 233552954 1000000000046778023 999999999826434512 453773037 233552954 -999999999725451615 795628008 -999999999180180639 795628008 -999999998797900889 999999999795628009 647988197 795628008 -999999998201289001 233552954 -999999999713709683 233552954 -999999998243718667 999999999870198662 410132315 -999999998575055395 114019566 -999999998850516149 962708920 1000000000162985427 117222122 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999693638627 -999999998267112120 421839413 1000000000128703081 151627896 795628008 -999999998498891703 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998919218609 -999999999591055623 222169446 1000000000110110316 170220661 -999999999463661548 349563521 233552954 -999999998994509751 -999999998204371993 800748236 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999493152571 -999999999457547267 355677802 999999999795628009 863572606 795628008 -999999998207701023 795628008 999999999484579541 795628008 999999999484702969 233552954 -999999998199007439 999999999836977287 443230262 795628008 -999999998369743657 233552954 1000000000046778023 233552954 1000000000046778023 233552954 999999999981482391 1000000000018710804 261496745 233552954 -999999999504225655 233552954 -999999998941925079 -999999998641278732 47672801 -999999998930188073 883036996 -999999999756297739 37134600 -999999998610188855 15175824 795628008 -999999999390613893 795628008 999999999889589057 233552954 1000000000046778023 795628008 999999999484579541 999999999954599674 325731303 999999999795628009 702871590 233552954 1000000000046778023 -999999999308392109 504832960 -999999999721874924 91350145 233552954 -999999999691929625 1000000000165388259 114819290 795628008 999999999558207282 -999999999324309214 488915855 233552954 -999999998122328975 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999999333155395 233552954 -999999999763410105 233552954 -999999998235169283 795628008 -999999999085324869 795628008 -999999998779412213 999999999854155566 426175411 1000000000104629691 175701286 999999999795628009 853789142 233552954 -999999999950102843 -999999998243700837 445250696 233552954 -999999998472130727 795628008 999999999561944258 233552954 1000000000046778023 999999999934523556 345807421 795628008 -999999999040229127 -999999998204371993 941108675 233552954 1000000000046778023 -999999998239891274 449183687 795628008 999999999622705505 -999999998847484548 965740521 795628008 999999999518696598 233552954 -999999998158304467 795628008 -999999998191264997 999999999795628009 963285525 999999999783074295 497256682 795628008 999999999792566490 233552954 -999999998727318937 795628008 -999999998330989659 999999999848919062 431288487 233552954 1000000000046778023 233552954 -999999999260581981 999999999861316515 419014462 999999999349085053 931245924 1000000000211996394 68211155 -999999999597634735 215590334 795628008 -999999999379190299 233552954 -999999999920861751 795628008 -999999998434424476 795628008 -999999998643788255 -999999999128131991 685093078 233552954 -999999999513274229 -999999998204371993 523696089 795628008 -999999998840285555 233552954 1000000000046778023 233552954 1000000000046778023 -999999999501655108 311569961 795628008 999999999929046762 999999999795628009 498616813 -999999998635601409 53350124 233552954 1000000000046778023 -999999999688374426 124850643 795628008 -999999998438175975 233552954 -999999998999940119 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998118493881 999999999981597770 298733207 233552954 -999999998973446131 -999999999582582110 230642959 233552954 1000000000046778023 999999999795628009 497256682 1000000000040793667 239537310 -999999998204371993 980291108 -999999998204371993 855496890 233552954 -999999999053762705 -999999999052036514 761188555 999999999437402356 842928621 999999999912468167 367862810 -999999999541245945 271979124 233552954 -999999998651919871 -999999998590327880 98623653 999999999795628009 948600608 795628008 -999999998273259934 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998586718383 795628008 999999999484702969 -999999998204371993 814734291 -999999998204371993 503328346 795628008 -999999998182410907 1000000000199855045 80352504 233552954 1000000000046778023 795628008 999999999484579541 -999999999540401479 272823590 795628008 999999999484579541 233552954 1000000000046778023 999999999363793918 916537059 233552954 -999999998804532083 -999999998204371993 782871913 999999999819782337 460548640 1000000000104563452 175767525 999999999795628009 710517062 999999999795628009 799498026 795628008 999999999692613150 233552954 -999999998145699545 999999999902348307 377982670 -999999999188501606 624723463 -999999998246654584 442420377 -999999999088236600 724988469 -999999998204371993 764143672 795628008 -999999998361494182 -999999999084579575 728645494 999999999844732953 435474596 -999999999621757924 191467145 999999999513818520 766512457 -999999999228208114 585016955 1000000000007496445 272711104 999999999881609533 398721444 1000000000214151364 66179613 795628008 999999999565251128 999999999609806002 670524975 795628008 -999999998154078276 795628008 999999999916506737 795628008 -999999998629191577 233552954 -999999998185975737 233552954 1000000000046778023 999999999795628009 520554497 -999999998230675947 458275586 795628008 -999999999075824483 -999999999642371570 170853499 233552954 1000000000046778023 -999999998204371993 858128575 999999999906599759 373607790 795628008 999999999662458329 -999999998204371993 833795893 -999999999455374271 357850798 795628008 999999999484579541 233552954 -999999999436186103 -999999998204371993 872520194 233552954 1000000000046778023 233552954 -999999999128420529 -999999998537841258 151110275 233552954 1000000000046778023 795628008 999999999941351995 -999999998942024564 871200505 233552954 -999999999741695173 795628008 -999999999390613893 -999999998221742737 467332224 233552954 1000000000046778023 1000000000110419151 169788398 -999999998954707969 858517100 -999999998419773943 269177590 795628008 999999999484579541 233552954 -999999999485395885 233552954 1000000000046778023 999999999327444248 952886729 -999999999131472004 681753065 1000000000051537200 228793777 -999999998204371993 839867085 795628008 -999999998516354155 -999999998848471134 964753935 233552954 1000000000046778023 -999999998845525701 967699368 999999999828045444 452162105 -999999999673065141 140159928 999999999711975012 568355965 795628008 999999999484702969 795628008 -999999998031998086 -999999999735517942 16354803 795628008 -999999999218303405 233552954 -999999998469403701 999999999676268134 604062843 1000000000063808437 216399112 233552954 1000000000046778023 -999999998634262925 39277040 233552954 1000000000046778023 795628008 -999999998094075969 -999999998416012084 272939449 999999999477598140 802732837 233552954 1000000000046778023 233552954 -999999998450131813 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 901529678 795628008 999999999484702969 1000000000045207404 235123573 999999999830393386 449814163 1000000000091536221 188794756 795628008 -999999998401942275 999999999795628009 546578962 999999999795628009 936225579 233552954 -999999999325854463 999999999795628009 877309163 1000000000194186125 86021424 999999999967259722 312947827 795628008 -999999999350157809 233552954 -999999998945274839 -999999999368462524 444762545 795628008 -999999999233590349 233552954 -999999999605309949 233552954 1000000000046778023 233552954 -999999998740971813 233552954 1000000000046778023 999999999934517150 345813827 233552954 -999999999758907017 1000000000056465013 223742536 1000000000229920754 50286795 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999828678203 451652774 -999999998558824081 130250880 795628008 -999999998142293961 -999999999008024749 805200320 795628008 -999999998260870201 1000000000119190941 161140036 999999999795628009 558540838 1000000000218551598 32309697 233552954 -999999999436893715 999999999399777529 880553448 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 -999999998532176746 156774787 999999999795628009 757618706 795628008 999999999831367652 999999999795628009 622300542 795628008 999999999484579541 999999999481438746 798892231 999999999662777488 617553489 -999999998204371993 991885624 999999999808917352 471290197 233552954 -999999999674995071 999999999529426118 750904859 -999999999493454910 319770159 795628008 999999999642603033 795628008 -999999998511631356 999999999522695641 757635336 1000000000115404756 164802793 -999999999731665315 81559754 795628008 -999999999389906723 999999999795628009 556330461 1000000000139271940 140935609 -999999998339480550 349594411 233552954 -999999999271816703 795628008 -999999999295328595 795628008 -999999998411823919 795628008 -999999998334361441 233552954 -999999999717602171 999999999795628009 586172624 999999999387003324 893327653 795628008 -999999999190767933 1000000000013773372 266557605 999999999857081791 423125758 233552954 1000000000011711723 233552954 -999999999037459707 -999999998204371993 804627393 -999999998204371993 803687916 999999999795628009 897912539 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999624904445 -999999999710689876 102535193 -999999998975868714 837356355 795628008 999999999989613022 999999999858660322 421547227 999999999863004251 417326726 999999999795628009 987878029 233552954 -999999999262695633 795628008 999999999537747242 1000000000137959373 142371604 -999999998362824896 326126637 -999999998871128979 942096090 1000000000052619539 227711438 -999999998410310194 278641339 999999999795628009 640810198 999999999659510320 620820657 -999999998204371993 912040955 233552954 1000000000046778023 233552954 -999999999762405795 1000000000210530474 24288573 795628008 -999999998686701803 233552954 1000000000000728457 233552954 -999999998628412317 233552954 1000000000046778023 999999999985934620 294396357 999999999987719641 292487908 233552954 -999999999813130083 233552954 1000000000046778023 233552954 -999999999462308569 795628008 -999999998488812725 -999999999615148989 198076080 233552954 1000000000046778023 795628008 999999999963133047 795628008 -999999998480814748 -999999999098517702 714707367 233552954 1000000000046778023 999999999440912483 839418494 795628008 999999999830475666 999999999795628009 710078863 233552954 1000000000046778023 999999999769375310 510955667 -999999998204371993 846279034 -999999999276984775 536240294 -999999999016047079 797177990 795628008 -999999998207740410 795628008 999999999686333237 795628008 -999999998169527543 795628008 -999999999010451667 795628008 999999999484579541 999999999795628009 896333974 -999999998820943867 992281202 1000000000051520799 228810178 795628008 999999999650652868 795628008 999999999484579541 233552954 -999999999819793717 233552954 -999999998076256105 795628008 999999999821736104 -999999998880496638 932728431 -999999999326588974 486636095 -999999999454164882 359060187 795628008 -999999999390613893 999999999879306968 400900581 233552954 1000000000046778023 999999999333702757 946628220 795628008 -999999998611839483 999999999393128744 887202233 795628008 999999999513783533 -999999998204371993 700875726 795628008 -999999998681853787 233552954 1000000000046778023 795628008 999999999839366828 -999999999455315919 357909150 999999999303254267 977076710 795628008 999999999656803121 233552954 1000000000046778023 795628008 -999999999051856787 795628008 999999999788002832 -999999999698405779 114819290 795628008 999999999484702969 -999999998204371993 628524008 999999999440684956 839646021 233552954 -999999998386274655 795628008 999999999630865379 1000000000176515416 103692133 233552954 1000000000046778023 1000000000057553910 222653639 1000000000169315765 111015212 795628008 -999999998611424643 -999999999257606686 555618383 795628008 999999999905947042 233552954 1000000000046778023 999999999650890190 629440787 999999999746394771 533936206 795628008 999999999916346072 795628008 999999999813018475 -999999998209097054 479854479 -999999998638241287 50710246 233552954 -999999998295220589 -999999998437370141 251581392 795628008 999999999484702969 795628008 999999999775254977 1000000000045168066 235162911 -999999999247089116 566135953 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999999817451363 999999999795628009 541277870 999999999884320403 396010574 795628008 999999999484579541 999999999906806476 373401073 233552954 -999999999927451245 1000000000035319581 244887968 999999999795628009 621464607 -999999999196270626 616954443 1000000000222083359 58124190 999999999766364598 513966379 -999999998929903626 883321443 -999999998332937114 356014419 -999999999396933004 416292065 233552954 1000000000046778023 -999999999167038997 646186072 233552954 -999999999719706227 233552954 1000000000046778023 999999999795628009 645307563 233552954 -999999998458152209 795628008 -999999998156196483 -999999999478530022 334695047 795628008 999999999610614385 233552954 -999999999952716093 795628008 -999999998418230156 -999999999702039968 111185101 233552954 -999999998548414681 233552954 1000000000046778023 233552954 -999999998828752799 -999999999060358056 752867013 795628008 -999999998160936420 -999999998277764388 411187145 -999999999480396737 332828332 999999999795628009 910091049 233552954 -999999999603259509 -999999998827135380 986089689 999999999607480828 672850149 999999999795628009 658850730 -999999998455938629 233012904 233552954 -999999998391877605 999999999795628009 490350873 233552954 1000000000046778023 233552954 -999999999640458189 795628008 -999999999139924613 795628008 999999999498210190 -999999999172266458 640958611 -999999999717900002 95325067 999999999795628009 580236889 233552954 -999999998902408987 233552954 -999999999093676157 -999999998475637762 213437199 -999999999235622180 577602889 795628008 -999999998534580411 233552954 1000000000046778023 233552954 -999999999952716093 -999999999476622248 336602821 -999999998988825203 824399866 233552954 1000000000046778023 233552954 -999999999122306399 233552954 -999999998841601557 -999999998260936017 428015516 999999999485630054 794700923 795628008 -999999998043310049 -999999999464641009 348584060 -999999998204371993 787366816 795628008 -999999998390122675 -999999999434456721 378768348 233552954 -999999998748149153 -999999999553467116 259757953 -999999999637611513 175613556 795628008 -999999999054299287 795628008 999999999844357060 -999999998219364914 469710047 -999999999716850003 96375066 1000000000190446222 4177175 233552954 -999999999176371573 795628008 -999999998479742464 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998013264111 233552954 1000000000046778023 1000000000199388420 13119373 795628008 -999999998100778438 1000000000102246664 177960885 795628008 999999999484579541 233552954 1000000000046778023 -999999999058073520 755151549 999999999707264881 573066096 233552954 -999999999358657467 -999999999516084435 297140634 795628008 999999999754399504 233552954 1000000000046778023 1000000000114284488 166046489 795628008 -999999998787052735 795628008 999999999712204806 -999999998204371993 688782649 795628008 -999999998023638110 795628008 999999999484579541 -999999999425367878 387857191 795628008 -999999998644863569 233552954 -999999998878954003 -999999999502106912 311118157 999999999795628009 534063596 795628008 999999999508370705 233552954 -999999999648621045 233552954 -999999999469392003 233552954 1000000000046778023 -999999998609965101 79109860 795628008 -999999998298472664 -999999999379694121 433530948 233552954 -999999999150617559 233552954 -999999999916317807 999999999795628009 949367645 1000000000121089437 159241540 999999999985373687 294957290 -999999999280910685 532314384 -999999998518386861 170564672 795628008 -999999999390613893 -999999999731099785 82125284 -999999998857551657 955673412 999999999673201279 607129698 -999999999492206481 321018588 999999999408985206 871345771 233552954 1000000000046778023 999999999795628009 686240024 233552954 1000000000046778023 999999999795628009 863692749 795628008 999999999962432058 999999999393680518 886650459 233552954 1000000000046778023 -999999998204371993 791909488 -999999999365043305 448181764 -999999999225977511 587247558 795628008 999999999894784329 233552954 -999999998952053065 233552954 -999999998885253265 1000000000102671531 177659446 795628008 -999999999039669535 795628008 999999999484579541 795628008 -999999998421454166 233552954 -999999998519735245 -999999999754564633 58660436 233552954 -999999999410566451 233552954 -999999998799979887 233552954 -999999999615534719 999999999428827461 851503516 795628008 999999999484579541 233552954 -999999998413702815 999999999795628009 887627676 999999999698325092 582005885 233552954 -999999999493669167 -999999999301254580 511970489 233552954 -999999999113209821 999999999934093603 346237374 795628008 -999999998164084943 795628008 -999999998429452956 -999999999569443431 243781638 795628008 -999999998213663168 795628008 999999999484702969 795628008 999999999484579541 795628008 -999999999070948337 795628008 -999999998283424397 233552954 -999999999783367405 795628008 999999999608020884 233552954 1000000000046778023 999999999866720618 413486931 795628008 -999999998807717927 795628008 999999999484579541 233552954 -999999998950299321 999999999795628009 514247503 795628008 999999999846391433 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999818323319 999999999795628009 601018175 -999999999143258355 669966714 795628008 -999999998820941417 233552954 1000000000046778023 -999999999157415531 655809538 233552954 1000000000046778023 999999999795628009 580769270 999999999795628009 945712945 999999999795628009 902915620 -999999998630390888 58560645 795628008 -999999998525365215 -999999998204371993 602245674 999999999454138015 826192962 795628008 -999999998217084596 999999999795628009 760506532 -999999998897261034 915964035 233552954 1000000000046778023 -999999999719256360 93968709 1000000000034562990 245767987 -999999999126253895 686971174 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 676791335 233552954 -999999998548172969 233552954 1000000000046778023 -999999998204371993 908045097 -999999998819590898 993634171 999999999889140603 391190374 -999999998204371993 494279137 -999999998949509163 863715906 -999999998204371993 497531082 999999999795628009 931008541 999999999795628009 628104377 1000000000050877570 229329979 233552954 1000000000046778023 795628008 999999999621366265 795628008 -999999998432631213 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 -999999998633651795 38665910 999999999795628009 845879345 795628008 999999999555031376 -999999998876999490 936225579 999999999778834623 501496354 999999999799568429 480639120 -999999998204371993 924534667 -999999999227680198 585544871 -999999999447283058 365942011 -999999998204371993 620581556 999999999861731346 418599631 233552954 1000000000046778023 233552954 -999999999898678331 999999999795628009 513087373 233552954 -999999998409282891 795628008 999999999989459894 795628008 -999999998731523677 -999999998377833376 311118157 -999999999171991892 641233177 795628008 -999999999370375069 233552954 1000000000046778023 1000000000221645373 35376326 -999999998227907627 461043906 233552954 -999999999777697289 1000000000025464474 254743075 999999999886902846 393428131 795628008 -999999998197290993 999999999795628009 904369682 795628008 999999999566670837 999999999543834813 736496164 -999999999559993771 253231298 795628008 -999999999187418167 -999999999748768867 29605728 -999999999470867386 342357683 795628008 -999999999375634115 -999999999735332276 77892793 233552954 1000000000046778023 233552954 1000000000046778023 -999999998609478187 79596774 233552954 -999999998317112013 795628008 -999999998872916431 233552954 -999999999914356939 795628008 999999999898845368 795628008 999999999409158531 1000000000082560999 197769978 -999999998614670881 19657850 1000000000055785479 224545498 1000000000209861819 70469158 999999999887084146 393123403 233552954 -999999998195954629 999999999795628009 823982125 -999999998600829205 88122328 999999999980839156 299368393 795628008 999999999822393718 999999999744984193 535346784 -999999998204371993 511595839 795628008 -999999999390138763 -999999998408000784 280950749 -999999998482001653 206949880 233552954 -999999999384195409 795628008 -999999999137657633 795628008 -999999998161651068 795628008 -999999998337453563 795628008 -999999998732213527 999999999795628009 901266930 795628008 -999999999195123213 1000000000004289698 276041279 233552954 -999999998684828461 -999999998204371993 549927288 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 929040649 233552954 1000000000046778023 999999999308996528 971334449 233552954 1000000000046778023 1000000000045515626 234815351 233552954 1000000000046778023 999999999795628009 940465381 233552954 1000000000046778023 1000000000218403667 32134620 999999999534262359 746068618 -999999998445957460 242994073 999999999795628009 949968511 233552954 1000000000046778023 795628008 999999999824558784 233552954 -999999998288458369 999999999914717548 365613429 795628008 999999999750389891 233552954 1000000000046778023 233552954 -999999999489284381 -999999998204371993 731595425 1000000000069229565 211101412 1000000000225633930 39364883 -999999998204371993 533345745 795628008 -999999999355293257 795628008 -999999998057416705 999999999684532846 595798131 -999999999019764782 793460287 999999999600313852 680017125 -999999999180235781 632989288 999999999795628009 491679084 1000000000223028267 57179282 -999999999360621181 452603888 999999999795628009 778942217 -999999998639624813 44638928 -999999999521576384 291648685 999999999373835456 906495521 1000000000213236667 66970882 -999999998947855368 865369701 233552954 -999999998886802121 233552954 -999999998279338757 795628008 999999999962454433 795628008 -999999998347436613 795628008 -999999998123057081 -999999998376294669 312656864 -999999998630175776 35189891 999999999989886362 290444615 795628008 -999999998173729951 1000000000187340976 92990001 795628008 999999999484579541 -999999999153598251 659626818 233552954 -999999999321099275 1000000000194194140 7952239 999999999798160619 482170358 795628008 999999999484702969 795628008 999999999751829579 999999999392283171 888047806 233552954 1000000000046778023 795628008 -999999998705991161 999999999795628009 625377651 795628008 999999999484579541 -999999999583484680 229740389 -999999998205890370 483061163 999999999357191285 923139692 233552954 1000000000046778023 -999999998204371993 534717159 999999999865710409 414497140 999999999795628009 592591397 233552954 -999999999695736271 233552954 -999999998316817985 -999999999182775604 630449465 1000000000214357286 65850263 233552954 -999999999257391637 -999999999416977841 396247228 -999999998204371993 507177088 1000000000183324388 97006589 795628008 -999999998173333278 795628008 -999999999286500429 233552954 -999999998232166245 233552954 -999999999042566579 -999999998640100248 48851285 233552954 -999999998640624811 -999999998984217201 829007868 999999999795628009 603909338 -999999998204371993 905081856 999999999515817700 764513277 795628008 999999999793715958 1000000000098910971 181420006 795628008 -999999998113675530 795628008 -999999998671020949 233552954 -999999999593439105 795628008 -999999999198873527 233552954 -999999998591143107 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999931215977 -999999998436979126 251972407 999999999795628009 530052517 795628008 -999999999302051377 1000000000193889622 86317927 795628008 -999999998358983846 -999999999594345696 218879373 999999999510592499 769738478 233552954 -999999998460044597 795628008 -999999998798966895 -999999998611560789 16547758 795628008 -999999998700628913 795628008 999999999484579541 -999999998204371993 991086799 999999999795628009 739431942 999999999848205324 432125653 795628008 999999999771042067 795628008 999999999484579541 -999999998312758111 376193422 233552954 -999999999952716093 -999999998260164730 428786803 795628008 -999999998268278946 233552954 1000000000046778023 999999999795628009 839729732 -999999999100706004 712519065 999999999808092386 472115163 795628008 -999999998070530442 233552954 1000000000046778023 795628008 -999999999390613893 999999999790687869 489643108 795628008 -999999998085375695 999999999458175455 822155522 233552954 1000000000046778023 1000000000195845846 84361703 1000000000096128380 184202597 795628008 999999999484579541 999999999795628009 726999585 233552954 -999999999952716093 795628008 -999999998225962542 795628008 999999999907977715 999999999331210178 949120799 -999999998204371993 925636204 -999999999417564271 395660798 795628008 999999999637789546 795628008 -999999999089647307 233552954 1000000000046778023 795628008 999999999485259078 -999999999353070111 460154958 233552954 -999999999952716093 795628008 999999999484579541 -999999998204371993 679730236 233552954 -999999999369964689 795628008 999999999990097210 795628008 999999999766804801 -999999998212667797 476283736 233552954 -999999999820686745 -999999998926556897 886668172 -999999998411203488 277748045 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 -999999998443274542 245676991 1000000000146943671 133387306 1000000000096819759 183511218 -999999999597742820 215482249 -999999998204371993 818760378 795628008 -999999998410787015 1000000000204221796 17979895 999999999951732049 328598928 999999999795628009 615804966 -999999998602014522 7028637 795628008 -999999998488029512 233552954 1000000000046778023 795628008 999999999607666288 795628008 -999999998284004840 -999999999355590449 457634620 999999999329777087 950553890 795628008 999999999680779475 999999999628197704 652133273 -999999998204371993 912642543 233552954 -999999998751471585 795628008 999999999832143434 -999999999040152692 773072377 795628008 -999999999001652697 233552954 -999999998512673491 795628008 999999999484579541 999999999848323752 432007225 -999999999656742467 156482602 999999999795628009 939699196 -999999998204371993 659725756 795628008 -999999998508697247 1000000000216712482 63618495 795628008 -999999998905333023 795628008 -999999999390641039 233552954 1000000000046778023 233552954 -999999998378811683 -999999998493879405 195195556 233552954 1000000000046778023 -999999999008512040 804713029 -999999998620055708 25042677 -999999999625430543 187794526 795628008 -999999998364759040 233552954 -999999998499772277 -999999999763766163 44603024 1000000000209800386 70407163 -999999999305605444 507619625 999999999937852523 342478454 -999999998526573941 162377592 999999999795628009 837417636 1000000000231314753 45072852 233552954 -999999998152050453 -999999999348787448 464437621 795628008 999999999484579541 -999999999291506403 521718666 233552954 -999999998847959647 -999999999153459901 659765168 -999999999709491735 103733334 795628008 -999999999390613893 999999999795628009 528782400 795628008 999999999484579541 233552954 -999999999952716093 233552954 1000000000046778023 795628008 999999999869491958 233552954 1000000000046778023 795628008 999999999705708950 233552954 1000000000046778023 -999999998204371993 752338077 999999999521511426 758819551 999999999916343493 363987484 795628008 -999999998414898947 -999999999369670817 443554252 233552954 -999999999683639191 -999999999749275817 30112678 -999999999467550228 345674841 -999999998204371993 949954046 1000000000107055426 173152123 999999999795628009 993982953 999999999795628009 550758548 999999999975481409 304849568 233552954 -999999998204590499 795628008 -999999998527444599 -999999999607699892 205525177 795628008 999999999396103685 233552954 -999999999952716093 1000000000203882105 76448872 1000000000091129227 189201750 795628008 -999999998534739753 -999999999661841420 151383649 795628008 -999999998062431800 -999999999299525194 513699875 795628008 -999999998461721467 -999999998221086185 467865348 233552954 1000000000046778023 233552954 -999999998387374077 233552954 999999999992433269 233552954 -999999999899217917 795628008 999999999619108865 999999999795628009 761188555 -999999998204371993 981438035 795628008 999999999484579541 233552954 -999999999492261635 -999999998204371993 695817377 -999999998596965846 91985687 999999999966999818 313331159 233552954 1000000000046778023 -999999999715084740 98140329 795628008 999999999965022164 999999999670379853 609951124 795628008 -999999999250528809 795628008 999999999686889916 1000000000132203644 148003905 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999416182049 795628008 999999999484579541 999999999917500130 362707419 795628008 999999999484579541 1000000000062323512 217884037 233552954 -999999998343178151 -999999999711750940 101474129 233552954 -999999999339853967 795628008 -999999998440941860 1000000000117612904 162718073 795628008 999999999484579541 795628008 999999999831143196 795628008 -999999998484339154 795628008 -999999999036014005 795628008 -999999998177990066 -999999998512938328 176013205 795628008 999999999484579541 1000000000077921714 202285835 795628008 999999999852111600 795628008 -999999998501835051 -999999998204371993 838409364 999999999948679657 331527892 795628008 999999999805841166 -999999998412889957 276061576 233552954 -999999998348252713 999999999456502155 823828822 233552954 -999999999535735541 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998370033591 -999999998397237290 291837671 795628008 999999999484579541 233552954 -999999998297155877 795628008 -999999998038677699 795628008 -999999998515933393 999999999393835439 886495538 999999999795628009 797859401 233552954 1000000000046778023 233552954 1000000000046778023 999999999590565663 689765314 795628008 999999999608831009 999999999795628009 895916735 795628008 999999999484579541 233552954 -999999999214526339 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998177422357 795628008 -999999998893018725 233552954 -999999999643896867 233552954 -999999998626620297 1000000000133539735 146667814 -999999999110702702 702522367 795628008 -999999998119267376 -999999999751238213 32075074 795628008 999999999863754435 -999999998349747490 339327471 795628008 999999999879526966 999999999529491488 750839489 795628008 999999999484579541 233552954 1000000000046778023 999999999683311255 597019722 795628008 999999999484702969 999999999738142524 542188453 795628008 -999999998095285320 795628008 -999999998711184843 233552954 1000000000046778023 -999999998204371993 666037382 -999999998498733082 190218451 233552954 -999999999587299867 999999999841875584 438331965 -999999998204371993 567529749 233552954 -999999999627090339 999999999795628009 639338959 795628008 999999999600883804 233552954 1000000000046778023 795628008 999999999822891839 999999999282403742 997927235 999999999588624057 691706920 1000000000176551697 103779280 233552954 1000000000046778023 795628008 -999999998407886570 795628008 999999999484579541 -999999998311570714 377380819 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 490471689 999999999769557134 510773843 795628008 999999999879637217 795628008 -999999999236760611 795628008 -999999998584094783 233552954 -999999998436267885 -999999998620488114 25502229 233552954 -999999999878985019 233552954 -999999999521064895 999999999418942496 861388481 999999999861394043 418813506 233552954 -999999999822673353 795628008 999999999484579541 -999999999464886518 348338551 999999999795628009 794417321 999999999795628009 580735059 233552954 1000000000046778023 1000000000203074226 16805179 233552954 -999999998133519391 795628008 999999999484579541 -999999999142609393 670615676 1000000000111744459 168586518 795628008 999999999484702969 233552954 -999999999444733509 795628008 999999999600516461 795628008 -999999999160755391 -999999999221129390 592095679 233552954 1000000000046778023 233552954 -999999998084141405 233552954 1000000000046778023 999999999923194567 357012982 233552954 -999999999342013843 1000000000101090587 179116962 -999999999234033722 579191347 -999999999352436190 460788879 -999999998976323343 836901726 795628008 999999999801847656 -999999999387097712 426127357 795628008 999999999650417571 -999999998976654824 836570245 -999999999711886244 101338825 999999999945453540 334877437 999999999675294675 605036302 795628008 999999999484579541 233552954 -999999999915255485 -999999998204371993 783200258 795628008 -999999998445640021 795628008 -999999998009773374 -999999999241173041 572052028 233552954 1000000000046778023 -999999999652505225 160719844 795628008 -999999998645368705 -999999999012932731 800292338 233552954 -999999998906575347 795628008 -999999998815062825 -999999999161935676 651289393 -999999998204371993 881961499 999999999855397196 424933781 233552954 1000000000046778023 999999999975306774 304900775 999999999603669286 676661691 233552954 -999999998177103195 233552954 1000000000046778023 -999999998478007047 211067914 -999999999443430089 369794980 233552954 1000000000046778023 -999999998556630168 132321365 999999999815749741 464457808 233552954 1000000000046778023 233552954 -999999999562683149 233552954 1000000000046778023 999999999795628009 595898677 233552954 -999999999711623691 233552954 -999999999415549599 795628008 999999999484702969 -999999999065646863 747578206 233552954 1000000000043939913 233552954 1000000000043771859 233552954 999999999969706015 233552954 -999999999952716093 233552954 -999999998688815203 999999999392101363 888229614 233552954 -999999998752210799 233552954 -999999998239094791 999999999827774065 452556912 999999999594345068 685985909 795628008 999999999484702969 -999999998204371993 592994379 -999999998407402780 281672181 999999999950643733 329687244 233552954 1000000000046778023 795628008 999999999743398457 -999999999447333738 365891331 795628008 -999999998192777986 233552954 -999999999952716093 -999999999216574638 596650431 -999999999649639536 163585533 233552954 -999999999484359887 1000000000076909838 203421139 -999999999520578837 292646232 -999999998394277090 294674443 233552954 -999999998323751871 795628008 -999999998652327857 999999999988805860 291525117 233552954 -999999999115406977 1000000000227995199 52335778 1000000000035986889 244220660 999999999795628009 539579437 233552954 1000000000046778023 -999999998204371993 860130577 233552954 1000000000046778023 795628008 -999999998331189448 233552954 -999999998503333763 -999999999464940974 348284095 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998264185018 1000000000092840885 187490092 795628008 999999999661369285 -999999998204371993 503743831 999999999795628009 494061799 999999999868265909 411941640 795628008 -999999998258220123 233552954 -999999999118948685 -999999999418598429 394626640 233552954 -999999998369102845 795628008 999999999484579541 -999999999184367449 628857620 999999999372285880 908045097 -999999998204371993 501246822 795628008 -999999998991348983 233552954 -999999998300564149 795628008 999999999484579541 999999999827782968 452548009 233552954 1000000000046778023 -999999998517489305 171462228 -999999998204371993 530055440 233552954 -999999998540739917 -999999998624166100 29180215 795628008 999999999504570566 233552954 -999999999022469039 233552954 1000000000046778023 -999999998206520742 482430791 795628008 999999999484702969 999999999795628009 614273558 795628008 999999999484579541 233552954 -999999999182825651 -999999998316633485 372318048 233552954 1000000000046778023 999999999860458156 419872821 795628008 -999999998225974630 795628008 999999999484579541 233552954 -999999999475449985 233552954 -999999999683726117 1000000000197307009 82900540 -999999998204371993 962708920 795628008 999999999754982285 999999999947694050 332513499 233552954 -999999998746720887 795628008 999999999961780992 795628008 -999999998452335114 795628008 -999999999191658331 233552954 1000000000046778023 999999999850287697 430043280 795628008 999999999767158071 233552954 -999999999225871031 999999999608372071 671958906 233552954 -999999998860700885 233552954 -999999999271316943 795628008 -999999998754989989 999999999926080097 354127452 999999999759418396 520912581 999999999930489730 349841247 795628008 999999999484702969 795628008 -999999998479780320 -999999999450517650 362707419 -999999998204371993 700093355 -999999998586917656 102157305 999999999700047790 580283187 795628008 999999999484579541 233552954 -999999999003970319 1000000000136173338 144034211 999999999581841909 698489068 999999999795628009 607031293 233552954 1000000000046778023 233552954 1000000000046778023 -999999998624183088 64768445 233552954 -999999998404654857 1000000000053464013 226743536 233552954 -999999998883676055 -999999998616766600 72184933 -999999999129020692 684204377 795628008 -999999999042327167 233552954 1000000000046778023 233552954 -999999998638112041 795628008 999999999484579541 795628008 -999999998422636524 233552954 -999999998759603275 795628008 999999999484702969 -999999998829827545 983397524 233552954 -999999999393385047 795628008 -999999998187582361 795628008 -999999998776360909 999999999795628009 975890607 -999999998316955402 371996131 795628008 999999999588831634 795628008 -999999999293964271 795628008 999999999484579541 -999999998877079705 936145364 -999999999269219757 544005312 -999999998397527998 291546963 233552954 -999999999121521289 999999999416416035 863914942 795628008 -999999999212963149 999999999841597241 438610308 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999998863535015 1000000000004827718 275379831 233552954 1000000000046778023 999999999795628009 819793668 999999999331730369 948600608 795628008 -999999999194320685 1000000000163243897 117087080 233552954 -999999999303785601 999999999435824220 844506757 1000000000216315797 64015180 233552954 -999999999657730337 795628008 999999999790305439 -999999998204371993 847185796 -999999998204371993 615136613 1000000000110559231 169771746 -999999999498334375 314890694 795628008 999999999484702969 795628008 999999999484579541 233552954 -999999998344034003 999999999342378075 937952902 999999999982200503 298130474 999999999507964190 772366787 233552954 -999999999611260057 1000000000212494279 67713270 -999999998927171403 886053666 999999999951553563 328777414 233552954 -999999999205091315 -999999998598171869 3185984 999999999795628009 851844961 999999999794340203 485990774 233552954 1000000000046778023 -999999998204371993 706481852 -999999999540725540 272499529 233552954 -999999999192457049 -999999998996002266 817222803 795628008 999999999484579541 999999999795628009 873052730 795628008 -999999998332608345 795628008 999999999484579541 999999999634967813 645363164 795628008 999999999484702969 -999999998838969840 974255229 233552954 -999999998242163177 233552954 1000000000046778023 795628008 -999999998270842264 -999999999348770829 464454240 999999999795628009 492951144 795628008 999999999888548030 -999999998204371993 693510808 795628008 -999999998016297118 999999999795628009 975448965 233552954 -999999999157147155 233552954 -999999998204923473 233552954 -999999999715414303 795628008 -999999998273150696 -999999999674344575 138880494 233552954 -999999999342799657 233552954 -999999999328383455 795628008 999999999870739861 -999999999624678027 188547042 795628008 999999999822708409 233552954 -999999999455730659 795628008 999999999485977489 795628008 -999999999121793749 -999999999756292651 37129512 233552954 1000000000046778023 999999999583350477 696980500 1000000000186070890 94136659 999999999854126877 426204100 999999999554245857 726085120 999999999424724003 855606974 1000000000228959964 42718063 795628008 -999999998144799440 999999999966975811 313231738 233552954 1000000000046778023 233552954 -999999999429777169 233552954 1000000000046778023 -999999999108995377 704229692 1000000000191944917 88386060 233552954 1000000000042074435 795628008 999999999484579541 1000000000072835895 207495082 999999999423457029 856873948 795628008 999999999484579541 -999999998989065717 824159352 233552954 -999999999477371817 233552954 1000000000046778023 -999999998864115154 949109915 999999999681793700 598537277 795628008 999999999396402433 999999999795628009 955581627 999999999795628009 525312985 233552954 1000000000046778023 233552954 -999999998142046113 1000000000214320128 65887421 795628008 -999999999082296313 233552954 -999999999756022869 795628008 999999999679657876 795628008 999999999856719502 1000000000177110742 103220235 -999999998621108406 67843127 233552954 -999999998754495929 -999999999620427218 192797851 999999999795628009 895087947 795628008 -999999998358954080 233552954 -999999999441888465 -999999998204371993 675387624 999999999978604697 301602852 233552954 -999999998737649859 233552954 1000000000046778023 -999999998204371993 955470821 233552954 -999999999048869771 233552954 -999999999837585727 -999999999148909169 664315900 233552954 1000000000046778023 233552954 -999999998854632907 1000000000121275102 158932447 -999999998204371993 809333917 -999999998855029297 958195772 999999999795628009 835508433 795628008 -999999998041046304 795628008 999999999520636384 795628008 -999999999390613893 -999999999309499744 503725325 795628008 999999999506899207 233552954 -999999999439528503 -999999998619084350 24071319 999999999982652375 297555174 999999999489400689 790930288 -999999999576641459 236583610 1000000000179213724 101117253 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999525602129 795628008 999999999959890604 795628008 -999999998386834590 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999809276924 -999999999151274250 661950819 1000000000095863019 184344530 999999999795628009 631798336 233552954 1000000000046778023 999999999857448082 422882895 233552954 -999999998758431971 -999999998204371993 936882214 1000000000074933169 205397808 999999999315953893 964377084 999999999795628009 833672773 795628008 -999999998823289745 233552954 1000000000046778023 233552954 -999999999946230423 -999999999283016038 530209031 -999999999382976845 430248224 -999999998204371993 643405544 -999999998474711615 214363346 -999999999600492336 212732733 999999999795628009 966155306 999999999806962701 473368276 795628008 -999999998613882675 795628008 -999999998911192279 233552954 -999999999873663877 -999999998444429373 244522160 -999999998204371993 748843377 -999999998204371993 979951924 -999999998204371993 662016573 -999999998525837800 163113733 795628008 999999999994929136 1000000000202631506 16362459 795628008 999999999484579541 795628008 999999999484579541 999999999964580744 315626805 999999999745500224 534830753 233552954 1000000000046778023 795628008 -999999998203160265 -999999998204371993 601171043 233552954 1000000000046778023 999999999795628009 760108717 -999999998205139961 483935000 -999999998845368259 967856810 -999999999092025417 721199652 233552954 -999999999952716093 233552954 -999999999219804161 233552954 -999999999255868275 -999999998454049262 234902271 795628008 -999999998422761502 999999999940191864 340139113 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 798814579 233552954 1000000000046778023 233552954 -999999999131471289 -999999998928076179 885148890 233552954 -999999999523313933 233552954 -999999998139462159 -999999999733872079 14708940 1000000000191549267 88658282 795628008 999999999516826951 -999999998204371993 531215641 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998504082524 795628008 999999999484579541 233552954 -999999998959823905 999999999828079710 452251267 795628008 -999999999390641039 795628008 -999999998840822359 1000000000129568370 150762607 -999999998526266287 162685246 -999999999305529840 507695229 999999999890106643 390224334 -999999998204371993 930686470 233552954 1000000000046778023 -999999999341312396 471912673 -999999998204371993 666998991 -999999999706515036 106710033 233552954 -999999999708719683 795628008 -999999998318131870 -999999999112130184 701094885 -999999999563385989 249839080 -999999999188729200 624495869 -999999999507182910 306042159 795628008 999999999484579541 999999999338964188 941366789 -999999998204371993 588847052 999999999795628009 954010126 -999999998204371993 841516157 999999999984189242 296141735 999999999972365951 307841598 795628008 999999999868710755 -999999998559278190 129796771 -999999999373640061 439585008 233552954 -999999999667328085 233552954 1000000000001293239 233552954 1000000000046778023 795628008 999999999743634004 233552954 -999999999607603955 795628008 999999999484702969 795628008 -999999999152611797 795628008 -999999999316496551 795628008 999999999484579541 -999999998361131621 327819912 233552954 1000000000046778023 999999999795628009 580779593 -999999999174656192 638568877 795628008 999999999610097157 795628008 -999999998392863307 233552954 999999999992558357 795628008 999999999484579541 -999999998350455661 338619300 795628008 -999999998100306056 -999999999461367777 351857292 -999999999729647272 10484133 795628008 999999999524810342 795628008 999999999396383725 795628008 -999999999074468279 233552954 -999999998621609713 795628008 -999999998928585869 999999999354407913 925923064 233552954 -999999998331207989 -999999998241147811 447927150 795628008 -999999998082187848 -999999999325583289 487641780 233552954 -999999998352067797 795628008 -999999998055101781 233552954 1000000000046778023 -999999999654130340 159094729 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999998684512345 795628008 999999999724857334 233552954 -999999999193529429 -999999999062336406 750888663 999999999813834730 466496247 999999999907743343 372464206 795628008 999999999601470988 999999999649686834 630644143 -999999998204371993 905222362 233552954 -999999999496567489 1000000000231003632 49327345 999999999744450953 535880024 -999999999279055396 534169673 -999999998500170551 188904410 -999999998605870346 10884461 795628008 -999999998163248627 233552954 1000000000046778023 795628008 -999999998883209349 1000000000103756789 176450760 233552954 1000000000046778023 795628008 -999999999190477861 999999999406397566 873933411 795628008 999999999484579541 795628008 -999999998266511388 795628008 -999999999211093195 233552954 -999999998416772821 233552954 1000000000046778023 -999999999020567967 792657102 795628008 -999999998869639009 -999999999299209070 514015999 -999999999715125681 98099388 233552954 1000000000046778023 -999999999593493158 219731911 -999999999622205901 191019168 233552954 1000000000046778023 -999999998301463528 387488005 999999999950539900 329667649 233552954 1000000000046778023 -999999998987542271 825682798 233552954 1000000000046778023 999999999970682318 309525231 233552954 -999999998477233329 233552954 -999999999952716093 233552954 -999999998114452933 795628008 -999999998786649663 -999999998204371993 727807275 795628008 999999999484579541 -999999998204371993 538202157 -999999999713177726 100047343 -999999998204371993 702466076 -999999998204371993 944615362 233552954 -999999999653229637 999999999883814085 396393464 -999999998204371993 764438626 -999999998204371993 637303425 -999999998517523584 171427949 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999999298498003 233552954 -999999998086215555 -999999998550974676 137976857 795628008 999999999484579541 233552954 1000000000006063141 -999999999671753471 141471598 795628008 -999999998258908212 -999999999732051054 81174015 999999999793064046 487266931 999999999711860413 568470564 1000000000225064638 55142911 -999999998305510784 383564177 999999999372395777 907935200 -999999999453770295 359454774 999999999500347399 779983578 -999999998204371993 809387762 233552954 -999999998095751451 233552954 -999999998707695441 999999999671499969 608831008 795628008 999999999767591912 233552954 -999999998900495233 233552954 1000000000046778023 999999999795628009 788342427 795628008 -999999998630894389 233552954 1000000000046778023 999999999609811324 670519653 795628008 999999999484579541 999999999841572724 438758253 -999999998237956886 450994647 795628008 999999999484579541 -999999998863256558 949968511 1000000000113641357 166689620 795628008 -999999998797035671 233552954 -999999998553973411 795628008 -999999998234233301 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000031077915 795628008 999999999484579541 999999999795628009 748671833 233552954 -999999999403301703 -999999999195130023 618095046 795628008 -999999999110309723 233552954 -999999999479294227 795628008 999999999795135055 795628008 -999999998002587304 999999999949873218 330457759 233552954 1000000000046778023 795628008 -999999998035805431 -999999998207536733 481538228 233552954 -999999998435865161 -999999999200852143 612372926 233552954 -999999998319069525 999999999795628009 713459039 999999999859418524 420789025 233552954 1000000000046778023 -999999998265669867 423281666 -999999999344493241 468731828 233552954 1000000000046778023 233552954 -999999999458148003 999999999397858977 882472000 233552954 1000000000046778023 999999999795628009 943561047 795628008 999999999484702969 233552954 -999999999106512475 999999999847435909 432895068 233552954 -999999998639062939 795628008 -999999999293380065 795628008 999999999691466705 795628008 -999999999336815379 -999999999112570573 700654496 795628008 -999999998268009803 1000000000038863134 241467843 -999999999680937266 132287803 1000000000067586743 212744234 233552954 -999999999857515117 999999999828083746 452247231 -999999998246209711 442865250 -999999999107989578 705235491 233552954 1000000000046778023 795628008 -999999998133497781 795628008 999999999533537910 233552954 -999999999639783315 -999999998833373190 979851879 233552954 -999999999612233135 795628008 999999999930438723 999999999795628009 860211125 233552954 -999999999214150399 999999999795628009 559506055 -999999998204371993 824560530 233552954 1000000000046778023 795628008 999999999622520692 -999999998401512603 287438930 233552954 -999999999051129857 999999999795628009 757635336 1000000000217691710 62639267 233552954 1000000000046778023 795628008 -999999998490270789 999999999962327684 317879865 795628008 999999999566420241 999999999347314939 933016038 -999999999180876424 632348645 1000000000031792453 248538524 233552954 -999999999888556733 1000000000227301473 52906076 999999999795628009 952609984 233552954 -999999999574351565 999999999658070247 622260730 -999999999266407473 546817596 999999999421301575 859029402 233552954 1000000000046778023 233552954 -999999998596419739 1000000000197086609 83244368 999999999692418688 587912289 795628008 -999999999390613893 999999999795628009 842873597 233552954 1000000000046778023 -999999999395702628 417522441 -999999998856441191 956783878 795628008 999999999891803128 999999999713526063 566804914 233552954 1000000000046778023 -999999999166875395 646349674 233552954 1000000000046778023 233552954 -999999998155689183 999999999795628009 991143019 999999999532541611 747789366 -999999999674034976 139190093 -999999998594436683 94514850 795628008 -999999999159881147 795628008 -999999998315793401 999999999461435550 818895427 -999999998639328920 49746041 795628008 -999999998641591871 233552954 1000000000046778023 -999999999352210242 461014827 999999999795628009 841459736 233552954 -999999998431787931 795628008 -999999999262101513 -999999998204371993 728519592 795628008 -999999998186188913 -999999998419652303 269299230 795628008 -999999998415258167 1000000000184683883 95647094 233552954 -999999998059368445 795628008 999999999484579541 233552954 -999999999691429927 233552954 -999999998352619229 -999999998313344183 375607350 233552954 -999999999786945035 233552954 1000000000046778023 999999999795628009 812904357 999999999911022721 369308256 999999999905803583 374527394 795628008 999999999727524826 -999999998877013553 936211516 999999999982901830 297305719 1000000000000298668 280032309 -999999998204371993 648282579 999999999491883007 788447970 999999999795628009 575192025 -999999999360517426 452707643 -999999998876734532 936490537 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999999738797172 74427897 233552954 1000000000046778023 795628008 -999999999173883285 -999999999577691119 235533950 -999999999026527640 786697429 -999999999446297111 366927958 -999999999250483549 562741520 -999999999099033291 714191778 -999999999406647248 406577821 233552954 -999999998969720743 1000000000095422521 184908456 795628008 -999999998506144708 999999999380922770 899408207 -999999998329342229 359609304 -999999999691378626 121846443 233552954 1000000000046778023 -999999998588931596 100019937 1000000000117919873 162411104 -999999998204371993 803923572 795628008 999999999484702969 795628008 999999999895592716 795628008 999999999962725662 795628008 999999999484579541 233552954 -999999998474249107 795628008 999999999678347089 795628008 -999999999390613893 -999999998360318187 328633346 -999999998204371993 699776752 795628008 -999999998162771373 795628008 -999999998395791892 999999999890800419 389407130 1000000000196625040 10355993 233552954 -999999999952716093 795628008 -999999998271354507 233552954 1000000000046778023 233552954 1000000000046778023 999999999556900597 723430380 795628008 999999999484579541 -999999999066597545 746627524 1000000000101348488 178859061 -999999998639804457 44818572 233552954 -999999998094856319 795628008 -999999998223781951 795628008 -999999998092427712 233552954 1000000000046778023 999999999795628009 973681691 -999999999745693615 67531454 -999999998204371993 614492244 233552954 1000000000046778023 233552954 1000000000046778023 -999999999723705759 4542620 233552954 1000000000046778023 233552954 1000000000046778023 -999999999196432888 616792181 -999999998386235848 302715685 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998128333333 795628008 -999999998086317151 -999999999723391937 4228798 233552954 -999999999321070491 233552954 1000000000046778023 795628008 -999999998081700931 999999999795628009 733582384 -999999998913394259 899830810 999999999795628009 692222749 -999999999259698991 553526078 -999999998497936517 191015016 999999999814247572 466083405 -999999998204371993 586560592 795628008 -999999998751873161 795628008 -999999998070785287 795628008 -999999998291510210 795628008 -999999998459645822 -999999998285150963 403800570 999999999398708355 881622622 795628008 999999999844874318 -999999999062665034 750560035 -999999998965338383 847886686 233552954 -999999998059599399 795628008 -999999998965362983 999999999795628009 740470707 -999999998317484122 371467411 -999999999093720799 719504270 233552954 1000000000020362145 233552954 -999999999838216587 -999999998544581105 144370428 233552954 -999999999229479031 999999999796112680 484218297 795628008 -999999998222061144 233552954 1000000000046778023 -999999998925937743 887287326 795628008 999999999484579541 1000000000221645373 35376326 -999999999765920718 46757579 795628008 -999999998648044973 999999999795628009 620974241 -999999998522230473 166721060 999999999989946808 290384169 -999999999234019979 579205090 -999999999552093502 261131567 -999999998530409056 158542477 999999999489360091 790970886 795628008 999999999632912887 795628008 999999999684400074 -999999998585212566 103862395 -999999998247206759 441868202 999999999795628009 499315627 999999999795628009 624059121 999999999795628009 999595873 233552954 -999999998449587179 233552954 -999999998697032497 795628008 -999999998408544911 -999999998293976976 394974557 795628008 -999999998418388198 795628008 999999999683391557 1000000000132987328 147220221 -999999998915315726 897909343 -999999998569384027 119567506 -999999998598850072 3864187 795628008 -999999999349992083 795628008 999999999972399948 -999999998956867845 856357224 795628008 999999999431692593 1000000000006001718 274329259 233552954 1000000000046778023 1000000000163784638 116546339 233552954 1000000000046778023 999999999795628009 831425435 999999999795628009 530538522 795628008 999999999484702969 795628008 999999999823348979 233552954 -999999999663905363 999999999980568206 299762771 795628008 -999999998489380706 795628008 999999999575243610 -999999998871233997 941991072 233552954 -999999998282509533 -999999999710174918 103050151 999999999925304970 355026007 795628008 -999999998665183407 233552954 1000000000046778023 795628008 999999999484579541 1000000000132077107 148130442 233552954 -999999998269836731 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998783437079 999999999550629335 729701642 -999999999019802712 793422357 795628008 -999999999234320819 -999999998204371993 734143271 999999999467307511 813023466 999999999884121613 396209364 999999999795628009 909962947 795628008 -999999998092400165 -999999998204371993 932319134 999999999795628009 911648847 233552954 -999999999162375221 999999999795628009 614279333 795628008 -999999998366728476 795628008 999999999941065204 -999999998360963771 327987762 999999999795628009 998608552 -999999998204371993 565722080 233552954 -999999998841453619 -999999998641200143 47874818 999999999795628009 826112488 795628008 -999999998316477480 233552954 1000000000046778023 795628008 -999999999390613893 999999999779084155 501246822 999999999532639283 747691694 233552954 -999999998441868859 -999999998584350782 104600751 795628008 999999999568677448 -999999999215989351 597235718 795628008 -999999998212086184 233552954 -999999999617506483 -999999999270936910 542288159 -999999998265906981 423044552 233552954 1000000000046778023 795628008 -999999999283829153 999999999795628009 960136756 233552954 1000000000046778023 999999999795628009 794144831 233552954 1000000000046778023 -999999998204371993 793058891 -999999998204371993 877485474 -999999999044560572 768664497 -999999999354442710 458782359 233552954 -999999999012926163 795628008 999999999961448738 999999999573539592 706791385 -999999998204371993 636143843 795628008 999999999522864284 795628008 -999999998246305164 -999999999422609298 390615771 233552954 -999999999620145029 999999999309696401 970634576 1000000000162110488 118220489 -999999998597063010 2077125 233552954 1000000000046778023 999999999832777286 447553691 999999999909877311 370453666 -999999999760729362 52495707 -999999998552578679 136496282 -999999998204371993 708288051 -999999998564837857 124237104 -999999999721143957 1980818 795628008 999999999484702969 1000000000164798702 115408847 999999999835712442 444618535 -999999998854479839 958745230 999999999446535084 833795893 999999999795628009 596259195 -999999999073270115 739954954 1000000000199959218 13690171 -999999999104387134 708837935 999999999795628009 674231653 -999999999093820820 719404249 795628008 -999999998143212475 233552954 -999999999952716093 1000000000104714300 175616677 795628008 999999999986120780 -999999998204371993 752415007 999999999795628009 636142851 233552954 1000000000046778023 -999999998237109917 451841616 233552954 -999999999078018911 233552954 -999999999084980895 999999999577745888 702585089 795628008 -999999999232152495 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999420304337 795628008 999999999714014521 999999999519824445 760506532 999999999879957723 400373254 233552954 1000000000046778023 -999999998204371993 584148331 -999999998464529463 224545498 1000000000131488280 148842697 1000000000169592279 110615270 795628008 999999999484702969 999999999795628009 764575293 -999999998204371993 834849395 1000000000156093873 124237104 795628008 -999999999029226019 -999999998540057708 148893825 233552954 1000000000046778023 -999999998315417442 373534091 795628008 999999999939738185 999999999324967024 955363953 795628008 -999999998597294879 233552954 1000000000046778023 795628008 -999999998648500927 999999999430736916 849594061 795628008 -999999998897747733 999999999795628009 690536223 795628008 999999999484579541 795628008 999999999484702969 -999999999607639734 205585335 -999999998442042442 246909091 233552954 -999999999695758953 233552954 1000000000046778023 -999999998204371993 871200505 999999999466554539 813776438 -999999999388598359 424626710 -999999998921446468 891778601 -999999998204371993 754602349 233552954 -999999999807868967 233552954 -999999998824232565 795628008 -999999998422753847 233552954 1000000000046778023 -999999998870654401 942570668 999999999406935305 873395672 1000000000172144573 108186404 -999999999442316090 370908979 795628008 -999999999179998171 233552954 -999999999128884763 795628008 999999999884626244 233552954 -999999999633061961 233552954 -999999999272785573 999999999795628009 916029555 233552954 1000000000046778023 -999999998204371993 555673537 795628008 -999999998936313655 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998605470018 10484133 795628008 999999999500245013 795628008 -999999998227321345 795628008 -999999998851306317 795628008 999999999491547410 -999999998204371993 647532378 233552954 1000000000046778023 233552954 -999999999014646161 795628008 -999999999390613893 -999999999113331235 699893834 233552954 -999999999952716093 -999999998279934738 409016795 233552954 -999999999000067973 233552954 1000000000046778023 233552954 1000000000046778023 -999999999581678994 231546075 233552954 1000000000046778023 999999999795628009 991742356 1000000000169398648 110808901 999999999795628009 704041108 999999999795628009 891954354 999999999334998251 945332726 233552954 -999999998334762251 -999999999674241120 138983949 999999999795628009 599725215 1000000000171063334 109144215 233552954 1000000000046778023 795628008 -999999998006433042 795628008 999999999995110763 233552954 1000000000046778023 795628008 999999999887276849 233552954 -999999999136194947 795628008 999999999717853529 795628008 -999999999375407253 -999999998339800674 349150859 233552954 1000000000046778023 -999999999542089726 271135343 233552954 1000000000046778023 999999999870310463 409897086 233552954 -999999998731179265 999999999795628009 581471018 1000000000001991016 278339961 999999999795628009 861377007 1000000000227809030 41539983 795628008 999999999484702969 233552954 -999999999619415505 -999999998966007375 847217694 233552954 -999999998509575689 -999999999325719132 487505937 795628008 999999999484579541 233552954 -999999998193660151 795628008 -999999998100195324 233552954 1000000000046778023 -999999999178210405 635014664 -999999998204371993 815953159 233552954 -999999999645066155 233552954 -999999999909571895 795628008 -999999998746601593 795628008 999999999484579541 233552954 -999999999272785257 999999999795628009 785501712 795628008 -999999998135443989 795628008 999999999793939960 999999999782484248 497846729 795628008 -999999998725948619 -999999998911667430 901557639 1000000000101528814 178802163 -999999999696374287 116850782 -999999999723454158 89770911 233552954 1000000000046778023 233552954 -999999998492161859 -999999999111476811 701748258 233552954 1000000000046778023 233552954 -999999999454075981 233552954 1000000000046778023 233552954 -999999998626112589 -999999998204371993 899408207 -999999999022488004 790737065 999999999795628009 781930244 -999999998517506128 171568833 999999999795628009 504074712 1000000000209508029 23238982 999999999834382203 445948774 795628008 -999999998268556654 795628008 999999999824050584 -999999999180972231 632252838 -999999998204371993 827905377 795628008 999999999796554097 -999999998204371993 624898008 795628008 999999999484579541 -999999999554462251 258762818 -999999998204371993 674307054 233552954 -999999999682385855 795628008 999999999721009366 999999999795628009 603695701 -999999998308301171 380650362 -999999999181565374 631659695 -999999999709606359 103618710 -999999998204371993 848579244 795628008 999999999404423099 -999999998596896270 92055263 795628008 -999999999390641039 1000000000106345307 173985670 795628008 999999999484702969 795628008 -999999998547163757 795628008 -999999998313028827 233552954 1000000000046778023 233552954 -999999999365988805 233552954 1000000000046778023 -999999998609679760 14693875 999999999795628009 739656028 233552954 1000000000046778023 999999999895672027 384658950 1000000000124260968 156070009 795628008 999999999484702969 -999999998287672451 401402510 795628008 999999999914664113 233552954 1000000000046778023 233552954 -999999998548764379 -999999998252398553 436676408 -999999999056713259 756511810 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000197046205 83284772 795628008 999999999534126501 795628008 999999999494472437 999999999795628009 915333337 -999999998518211554 170739979 -999999998961145663 852079406 795628008 -999999999390641039 233552954 1000000000046778023 795628008 -999999999243658457 999999999795628009 775601562 999999999759688514 520642463 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 905787584 233552954 1000000000046778023 -999999999515046582 298178487 795628008 -999999998376388148 -999999998204371993 963269817 1000000000088389985 191817564 1000000000196057693 9788646 -999999998468590180 220361353 233552954 1000000000046778023 795628008 -999999998946659263 795628008 999999999455108189 999999999682570532 597760445 -999999999612794430 200430639 999999999795628009 563017138 233552954 1000000000046778023 795628008 -999999998292372917 795628008 -999999998065891979 -999999999399114633 414110436 999999999966064637 314142912 999999999795628009 838676287 233552954 -999999998667738197 -999999999540319429 272905640 233552954 1000000000046778023 795628008 -999999998727648495 795628008 999999999535010768 1000000000211215776 24946729 233552954 1000000000046778023 795628008 999999999969303747 -999999998204371993 926489989 999999999992413824 287917153 233552954 -999999999952716093 999999999947686057 332644920 795628008 999999999992226270 999999999795628009 904942785 233552954 1000000000046778023 795628008 -999999998288263603 795628008 999999999484839340 795628008 -999999999339251935 999999999795628009 585379968 795628008 -999999998124380564 -999999998204371993 804584074 233552954 -999999998352626125 233552954 1000000000046778023 795628008 -999999998703873237 -999999999204097756 609127313 795628008 -999999998139705739 795628008 999999999675656368 1000000000217078191 30809144 795628008 999999999655782785 -999999999179852852 633372217 795628008 999999999534221362 999999999359272211 921058766 999999999569203932 711127045 -999999998484551636 204523325 999999999897316794 382890755 999999999884417364 395913613 1000000000186800823 93406726 795628008 -999999998636530647 999999999561855855 718475122 233552954 -999999999551922669 999999999795628009 669577919 999999999623306918 657024059 999999999795628009 741058251 233552954 -999999998859198365 999999999505912431 774418546 795628008 -999999998273126447 233552954 1000000000046778023 795628008 -999999998950633151 -999999998849602675 963622394 233552954 1000000000046778023 795628008 -999999999390613893 999999999941893437 338437540 795628008 -999999998273648616 795628008 999999999484579541 795628008 -999999998027730141 -999999998204371993 590113081 999999999795628009 534085284 -999999999625076421 188148648 795628008 -999999998600909263 233552954 -999999999319833651 233552954 1000000000046778023 -999999998426030201 263044760 -999999998204371993 643261038 -999999998514279353 174672180 -999999998986635143 826589926 -999999999042638328 770586741 233552954 1000000000046778023 795628008 -999999998414080519 999999999984089890 296117659 795628008 -999999998054198602 -999999998204371993 682922656 -999999999079421402 733803667 795628008 999999999801114318 795628008 -999999998007552168 999999999795628009 701593708 999999999795628009 571804786 999999999928112560 352094989 -999999999117010839 696214230 795628008 999999999484579541 233552954 1000000000046778023 1000000000227260545 53070432 233552954 -999999998484064717 233552954 1000000000046778023 233552954 1000000000046778023 -999999999728970421 9807282 -999999999666749015 146476054 999999999863217306 416990243 1000000000198035522 11793621 -999999998204371993 669083882 -999999999209149977 604075092 1000000000195575282 9333381 -999999998204371993 849613641 233552954 -999999999633029729 233552954 -999999999773611029 -999999999232718100 580506969 233552954 -999999999686086575 999999999980274111 300056866 233552954 -999999999105665591 233552954 -999999999046206805 795628008 -999999998316556464 233552954 1000000000046778023 233552954 -999999999952716093 -999999999752871022 33707883 999999999795628009 559780131 999999999328963599 951367378 999999999795628009 655432557 233552954 1000000000046778023 999999999463097582 817233395 795628008 -999999998520318979 999999999966775982 313554995 -999999998444681001 244393960 -999999999519542350 293682719 233552954 1000000000046778023 795628008 -999999998841443697 795628008 999999999484579541 795628008 999999999484579541 795628008 999999999886804296 999999999795628009 802584424 -999999998954314565 858910504 -999999998204371993 803161371 795628008 -999999999312479259 233552954 -999999999244052269 -999999999727462855 85762214 -999999998204371993 986987572 1000000000050017840 230313137 999999999886387335 393943642 -999999999581862205 231362864 -999999999348382789 464842280 233552954 -999999999342856483 999999999336208843 944122134 795628008 999999999976324085 233552954 -999999998644869581 1000000000218488190 61719359 795628008 999999999442141517 233552954 1000000000046778023 -999999998204371993 955475662 233552954 1000000000046778023 233552954 1000000000046778023 -999999998599374167 89577366 999999999460179509 820151468 795628008 999999999803204079 1000000000052492456 227838521 795628008 -999999998259655261 1000000000090357189 189850360 999999999967651871 312679106 795628008 -999999999390613893 795628008 -999999998351096323 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 607722681 795628008 -999999998746557805 -999999999169642359 643582710 795628008 999999999484702969 1000000000205022505 18753458 -999999998901531435 911693634 1000000000201326675 15057628 233552954 -999999998880785721 795628008 999999999484579541 999999999596672970 683658007 795628008 999999999973059190 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998124623389 1000000000001413166 278794383 1000000000173081065 107249912 999999999350221994 930108983 233552954 -999999998652032561 233552954 -999999998118963005 233552954 1000000000046778023 233552954 -999999998425386097 -999999998269024580 420050381 795628008 999999999484702969 -999999998953325112 859899957 -999999998204371993 822499431 999999999943847529 336483448 -999999998894759438 918465631 233552954 1000000000046778023 795628008 999999999821952611 999999999859263805 420943744 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999562754988 795628008 -999999999390641039 -999999998204371993 541278873 795628008 -999999998038382626 795628008 999999999484579541 233552954 1000000000046778023 -999999998398321088 290630445 1000000000160652825 119554724 999999999795628009 494953135 233552954 -999999998602897831 795628008 -999999998289169959 795628008 -999999998533469881 999999999304485885 975845092 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999437181383 1000000000202156281 15887234 795628008 999999999503154608 233552954 1000000000046778023 795628008 -999999999390613893 233552954 1000000000046778023 -999999999338640926 474584143 795628008 999999999484579541 999999999795628009 769667159 999999999452162563 828168414 233552954 1000000000046778023 1000000000118770448 161437101 999999999795628009 526269639 795628008 -999999998097953497 -999999998260670317 428281216 999999999297701371 982629606 999999999661693110 618637867 233552954 -999999998293910773 233552954 1000000000046778023 999999999513923740 766407237 233552954 1000000000046778023 -999999998204371993 772380548 -999999999563341772 249883297 -999999999156261406 656963663 999999999870122852 410208125 999999999970305931 309901618 999999999449414675 830916302 233552954 -999999999773480453 1000000000020043100 260287877 795628008 -999999999064310013 -999999999352453411 460771658 795628008 -999999998231607013 795628008 -999999998279140937 233552954 1000000000046778023 233552954 1000000000046778023 1000000000207978630 21736729 1000000000184197589 96133388 -999999998366926506 322025027 233552954 1000000000046778023 -999999999327999755 485225314 -999999998204371993 636864577 -999999999687677982 125547087 -999999998896362091 916862978 795628008 999999999484579541 795628008 999999999484579541 -999999998950804854 862420215 795628008 -999999999390613893 -999999998204371993 697472403 999999999795628009 565517797 -999999999480056687 333168382 795628008 -999999999390613893 999999999955295840 325035137 233552954 1000000000046778023 999999999774721916 505609061 233552954 -999999999451175945 233552954 -999999999805630295 795628008 -999999999390613893 233552954 -999999999096743381 -999999999429834778 383390291 233552954 1000000000046778023 999999999795628009 661393819 -999999999732352610 13189471 -999999999469672170 343552899 233552954 -999999998479426515 795628008 999999999748754159 233552954 1000000000046778023 -999999998204371993 787738190 233552954 -999999999004687181 -999999998204371993 734119225 999999999795628009 766794518 795628008 999999999498361778 999999999795628009 633750377 999999999795628009 966744256 233552954 1000000000046778023 -999999998204371993 735094460 795628008 -999999998680721145 999999999707402465 572928512 999999999795628009 625581193 795628008 -999999998256701029 999999999795628009 589839074 233552954 -999999998501652763 -999999998412341186 276733775 999999999795628009 648547500 999999999795628009 869405853 -999999998204371993 606894048 233552954 1000000000046778023 -999999999048943671 764281398 233552954 1000000000046778023 233552954 1000000000046778023 999999999607228034 673102943 -999999998204371993 798443786 1000000000223687864 37445963 795628008 999999999624590841 -999999999571912361 241312708 999999999795628009 868265098 795628008 -999999998471738118 233552954 1000000000046778023 795628008 999999999713449193 233552954 1000000000046778023 -999999998204371993 829237800 1000000000093465306 186865671 1000000000117179109 163151868 233552954 -999999998148999259 999999999381808315 898522662 795628008 999999999484579541 -999999999094708601 718516468 -999999999277838259 535386810 233552954 -999999999522025837 -999999998350249233 338702300 999999999817106052 463224925 999999999982047386 298283591 795628008 999999999581881487 999999999795628009 895660555 233552954 -999999998561413581 -999999999295138393 518086676 -999999999031186992 782038077 233552954 -999999999100352191 795628008 999999999934834035 233552954 1000000000046778023 233552954 -999999999643696573 795628008 999999999827425446 233552954 1000000000046778023 999999999877015436 403192113 795628008 999999999837255852 -999999999301988351 511236718 -999999999424915832 388309237 233552954 -999999999625433241 999999999593300485 687030492 -999999999172981098 640243971 1000000000203989287 17747386 795628008 999999999484579541 -999999998342735912 346215621 795628008 999999999484579541 -999999999277993388 535231681 795628008 999999999923309038 1000000000120581484 159626065 999999999747827955 532503022 -999999998204371993 524790898 795628008 -999999998009073690 233552954 1000000000046778023 999999999830450645 449880332 -999999998912823290 900401779 233552954 -999999999844892337 233552954 -999999999636351301 1000000000048213876 231993673 233552954 1000000000046778023 -999999999431548693 381676376 795628008 999999999484579541 795628008 -999999998074675958 999999999620526517 659804460 1000000000191412857 88794692 -999999999017797020 795428049 233552954 -999999998342854301 233552954 -999999998163810675 -999999998376608914 312342619 795628008 -999999998126056745 -999999998204371993 798747987 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998964645311 795628008 999999999484579541 795628008 -999999998340966941 795628008 -999999999371105233 -999999999393718529 419506540 1000000000089447111 190883866 233552954 -999999998243138507 233552954 1000000000046778023 795628008 -999999999105129603 1000000000110415913 169791636 -999999999070418500 742806569 795628008 999999999629398636 1000000000224749458 38480411 795628008 -999999998423548839 233552954 -999999998456138897 -999999999463486142 349738927 795628008 999999999484579541 233552954 -999999999708285247 -999999998204371993 655814338 795628008 999999999484702969 795628008 -999999998403688635 -999999999438450671 374774398 795628008 -999999998543512619 999999999844293504 435914045 999999999795628009 847541107 1000000000185643790 94687187 233552954 1000000000046778023 -999999998627203180 61748353 795628008 -999999998636193119 -999999999659353903 153871166 -999999998588568760 100382773 233552954 -999999999542305253 -999999998204371993 818415921 233552954 1000000000046778023 -999999998574765981 114185552 999999999976138446 304069103 795628008 -999999998706717479 1000000000068776335 211554642 1000000000229240426 51090551 233552954 -999999998405735407 1000000000200362436 14093389 233552954 1000000000046778023 -999999999642640768 170584301 795628008 -999999999390613893 795628008 -999999998265933817 795628008 -999999998357408749 -999999998443106080 245845453 999999999962431158 317899819 999999999886035161 394172388 999999999795628009 660588835 999999999900529545 379801432 999999999803617087 476590462 -999999998277213288 411738245 233552954 -999999999952716093 -999999999515966487 297258582 795628008 -999999999390613893 -999999998204371993 682148280 999999999795628009 689486591 999999999795628009 535977037 999999999985371336 294959641 233552954 -999999999349104887 795628008 999999999624552294 795628008 999999999484579541 999999999701608136 578722841 -999999998461238884 227712649 233552954 -999999999729083855 999999999370435056 909895921 999999999795628009 557295214 999999999894529249 385801728 795628008 999999999484702969 795628008 999999999484579541 1000000000227992421 52338556 233552954 1000000000046778023 -999999999443467973 369757096 233552954 999999999971950083 -999999999561459713 251765356 -999999999567158181 246066888 795628008 -999999998053625060 999999999802418169 477912808 233552954 -999999998995874525 233552954 -999999999759121397 999999999422501257 857829720 999999999964592885 315614664 1000000000012356156 267974821 -999999998871648202 941576867 795628008 -999999998763823661 999999999819649401 460681576 999999999963696451 316634526 795628008 -999999998299433238 795628008 999999999484579541 795628008 -999999999242981195 -999999999294606744 518618325 795628008 999999999484702969 1000000000096725231 183605746 795628008 999999999484579541 -999999999478533959 334691110 -999999999123072952 690152117 795628008 999999999484702969 1000000000038485484 241845493 795628008 999999999804855403 233552954 -999999999596141201 1000000000123299446 157031531 795628008 999999999855210268 -999999999008372296 804852773 795628008 -999999999291193983 -999999999325367951 487857118 -999999998204371993 840109529 -999999998204371993 522080356 -999999998229399505 459552028 999999999795628009 841713772 999999999393062734 887268243 233552954 -999999999336216105 -999999998508036533 180915000 233552954 1000000000046778023 999999999578069734 702261243 795628008 -999999998684624833 795628008 -999999998450091841 -999999999590921385 222303684 999999999795628009 864893460 999999999795628009 603316435 999999999795628009 536309365 1000000000007869144 272338405 -999999999373409467 439815602 -999999998204371993 986422913 -999999999278587004 534638065 233552954 999999999992942417 233552954 1000000000046778023 -999999999533791179 279433890 233552954 -999999999239137193 999999999634066069 646264908 -999999998211693803 477257730 -999999998204371993 684703540 -999999998947914326 865310743 -999999998905249084 907975985 233552954 1000000000046778023 1000000000117417639 162913338 233552954 1000000000046778023 999999999603976342 676354635 999999999726577927 553753050 -999999998204371993 678419655 -999999998500284421 188667112 -999999998911412777 901812292 1000000000089919601 190411376 -999999998204371993 941771194 -999999998204371993 945459333 -999999998914173201 899051868 -999999998204371993 647626285 999999999803454849 476876128 1000000000036833617 243497360 795628008 999999999775052475 -999999999023082609 790142460 795628008 -999999999381252003 795628008 999999999484579541 -999999998969639004 843586065 999999999795628009 718357822 999999999795628009 742870172 999999999837721777 442485772 -999999999486703737 326521332 999999999795628009 904737710 233552954 1000000000046778023 999999999795628009 566827182 233552954 1000000000008932485 233552954 -999999998713596321 233552954 -999999999218618025 -999999999730436012 82789057 1000000000209705229 70502320 -999999998415960702 272990831 795628008 -999999998527016641 999999999795628009 754637755 233552954 -999999998171168039 999999999371386193 908944784 233552954 1000000000046778023 233552954 -999999999859753743 -999999998204371993 637743523 233552954 -999999999841376269 233552954 1000000000046778023 -999999998204371993 701485566 -999999998628910080 60164881 233552954 1000000000046778023 1000000000193046270 6777223 233552954 -999999999737023663 795628008 999999999878646665 795628008 -999999999227625255 999999999819343240 460987737 795628008 -999999998169309681 999999999939545634 340661915 1000000000202362573 77844976 233552954 -999999999225925385 1000000000215680544 29411497 795628008 -999999998937964945 795628008 -999999998247154383 999999999642971773 637359204 233552954 1000000000046778023 -999999998204371993 853528207 -999999999668781774 144443295 -999999998524088364 164863169 795628008 -999999998924674097 -999999999003837307 809387762 795628008 -999999998071687426 795628008 999999999995564675 795628008 -999999998659451673 233552954 1000000000046778023 999999999497148468 783182509 -999999998384292786 304782175 999999999319681333 960649644 795628008 999999999484579541 999999999813486986 466720563 795628008 999999999488629555 795628008 -999999999012153083 -999999998820069302 993155767 233552954 -999999999102206077 233552954 1000000000046778023 -999999999185593804 627631265 795628008 -999999998392307909 -999999998204371993 712782053 1000000000108849767 171481210 233552954 -999999998685541169 795628008 -999999998815550669 -999999999725759512 6596373 795628008 999999999688269660 1000000000138994772 141336205 233552954 -999999999137071845 1000000000132430221 147900756 999999999995072139 285135410 795628008 -999999998773171121 -999999998512316706 176634827 999999999470236957 810094020 999999999795628009 609431942 999999999795628009 919267170 795628008 -999999999390613893 -999999998613244606 18258721 233552954 -999999998205545309 999999999795628009 864905675 233552954 -999999998551002157 233552954 -999999998255702475 999999999795628009 759535570 233552954 1000000000046778023 1000000000061476171 218854806 795628008 999999999490280865 233552954 -999999998635643443 999999999795628009 512824592 795628008 999999999484579541 233552954 -999999999463638817 999999999891113430 389217547 -999999999494898229 318326840 999999999795628009 866567733 999999999569248337 711082640 233552954 1000000000046778023 795628008 999999999976595876 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998043654913 -999999999433856224 379368845 -999999998204371993 878995133 233552954 1000000000046778023 795628008 -999999999240334749 233552954 -999999998291952781 -999999998508000544 180950989 999999999298137393 982193584 -999999998204371993 945227932 795628008 -999999999109249239 -999999998204371993 634115902 -999999999654608070 158616999 -999999999554654350 258570719 999999999795628009 987113892 1000000000075803542 204527435 999999999795628009 507300709 233552954 1000000000046778023 795628008 -999999998015960357 999999999795628009 954282285 795628008 -999999999105687759 999999999941942772 338264777 233552954 -999999998353870759 999999999943312029 337018948 233552954 -999999998553189007 -999999998240494910 448456623 795628008 -999999998375472575 -999999998889108431 924116638 1000000000032683999 247646978 999999999795628009 834432658 -999999999308202779 505022290 233552954 -999999999524507983 -999999998204371993 624438639 999999999927547021 352783956 795628008 999999999773800560 795628008 -999999998127162598 233552954 1000000000046778023 1000000000135278918 144928631 795628008 999999999564830761 795628008 999999999883456884 1000000000195943720 84387257 1000000000139951205 140379772 -999999999118315264 694909805 233552954 1000000000046778023 -999999998412107973 276843560 795628008 -999999998510473964 999999999795628009 797749708 -999999998860968817 952256252 233552954 -999999999508380055 1000000000200648719 79558830 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 489022148 -999999999321677660 491547409 795628008 999999999484579541 795628008 999999999484702969 999999999644099286 636231691 795628008 999999999729217436 1000000000201023644 14754597 999999999568186434 712144543 -999999999381569508 431655561 233552954 1000000000046778023 999999999795628009 949709859 1000000000072644620 207562929 -999999999459301479 353923590 795628008 -999999998061796552 795628008 -999999999320418683 999999999632394117 647936860 1000000000051047174 229160375 -999999999080652479 732572590 999999999795628009 655809538 -999999998204371993 764021244 795628008 999999999484579541 -999999999351660072 461564997 999999999865392435 414815114 233552954 -999999999051033627 -999999998483716542 205358419 999999999795628009 507695229 1000000000019790379 260417170 795628008 -999999998109066168 -999999998204371993 509126745 999999999397968756 882362221 999999999910450453 369757096 999999999812998753 467332224 999999999795628009 848774654 -999999998416324846 272626687 -999999998460471331 228480202 999999999857937047 422393930 -999999999033540770 779684299 -999999999389031858 424193211 795628008 -999999999250874071 -999999998204371993 717716268 999999999795628009 992422412 233552954 1000000000046778023 -999999998991449791 821775278 999999999795628009 808813200 999999999959837460 320493517 -999999998204371993 848285880 -999999998428216772 260858189 233552954 -999999999443045681 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 999999999974108957 306222020 999999999943306142 337024835 -999999998968235516 844989553 233552954 1000000000046778023 795628008 999999999927861906 999999999795628009 803524339 233552954 -999999998253014223 795628008 999999999484579541 795628008 -999999998596285673 795628008 999999999484579541 -999999998204371993 981744137 999999999530423081 749907896 795628008 -999999998183015088 795628008 999999999484702969 795628008 -999999998477118736 233552954 -999999998933937643 795628008 999999999484579541 233552954 -999999998133623583 999999999328206486 952124491 795628008 999999999723092546 233552954 1000000000046778023 795628008 -999999998703170671 233552954 1000000000041237275 -999999998506093088 182858445 -999999998204371993 949296931 795628008 -999999998335897299 -999999998883891928 929333141 233552954 -999999999414807757 999999999795628009 564409331 999999999719721913 560609064 233552954 -999999998519003639 795628008 -999999998065618670 233552954 -999999999952716093 999999999344964562 935366415 795628008 -999999999390641039 795628008 -999999998158886939 233552954 -999999998676120907 -999999998204371993 497381028 1000000000043025574 237305403 1000000000028865026 251465951 233552954 1000000000046778023 -999999998204371993 853377223 1000000000049305503 231025474 795628008 999999999537510632 999999999795628009 653474604 999999999795628009 493592626 1000000000029815421 250515556 233552954 -999999998690171525 795628008 -999999998200651152 -999999998204371993 687928954 999999999817149032 463058517 233552954 1000000000046778023 233552954 -999999999486224047 795628008 -999999998746137919 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998555457025 795628008 999999999994213049 233552954 -999999999046257669 795628008 999999999484579541 233552954 1000000000046778023 -999999999347052137 466172932 233552954 -999999998552665419 233552954 1000000000046778023 233552954 -999999999430187877 233552954 1000000000046778023 1000000000005841868 274365681 233552954 1000000000046778023 -999999998336035878 352915655 -999999998317452819 371622142 795628008 999999999484702969 999999999795628009 507576606 -999999998204371993 886050272 -999999998204371993 946245816 795628008 999999999484579541 -999999998311646126 377305407 999999999704335463 575995514 233552954 1000000000046778023 795628008 -999999999241290753 -999999998949620331 863604738 795628008 -999999998804372887 795628008 999999999484579541 999999999795628009 936131567 -999999998613166849 75908112 795628008 -999999999053153689 795628008 -999999999326243931 -999999998204371993 940371311 -999999998312442876 376508657 1000000000157553829 122777148 795628008 999999999484579541 795628008 999999999613615292 795628008 -999999998290453423 795628008 999999999721734241 999999999989177349 291153628 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999998700396121 1000000000221323042 59007935 795628008 999999999510244297 795628008 -999999998841961617 -999999998539104461 149970500 999999999939108124 341222853 233552954 1000000000046778023 233552954 -999999999952716093 795628008 999999999415926837 -999999999439110080 374114989 795628008 999999999819724409 -999999999086017330 727207739 999999999873430432 406777117 795628008 -999999998418056354 -999999999293005388 520219681 233552954 -999999998737588567 795628008 999999999465234069 1000000000101364432 178843117 -999999998509265730 179809231 233552954 -999999999038803573 795628008 -999999998379639063 999999999321050732 959280245 795628008 999999999484702969 -999999999573388939 239836130 795628008 999999999606906825 233552954 -999999999017165595 233552954 -999999999830285749 999999999795628009 943191378 233552954 1000000000046778023 233552954 -999999999650289673 999999999795628009 893624249 795628008 -999999998261757990 233552954 1000000000046778023 999999999367865077 912465900 233552954 1000000000046778023 -999999998899047035 914178034 -999999998402229964 286721569 795628008 -999999998062863514 999999999658698730 621632247 999999999795628009 740829251 795628008 999999999877950102 795628008 -999999998008949073 999999999648121674 632209303 -999999998204371993 594870814 -999999999393397277 419827792 795628008 999999999528022115 -999999998204371993 820025753 795628008 -999999998126967447 999999999795628009 750439451 999999999706830448 573500529 233552954 1000000000046778023 795628008 -999999998033043093 233552954 1000000000046778023 -999999999598283672 214941397 233552954 -999999998703292387 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 950948796 1000000000091645550 188561999 1000000000070985584 209345393 233552954 -999999999231776757 233552954 -999999998916519049 795628008 999999999604097393 -999999998204371993 701605421 795628008 999999999484702969 795628008 999999999443226007 233552954 -999999998385218291 233552954 1000000000046778023 795628008 -999999998416806534 -999999998204371993 787145718 1000000000227208409 53122568 795628008 999999999918029561 233552954 1000000000046778023 -999999998366896392 322178569 233552954 -999999998780586099 233552954 -999999998107590511 795628008 999999999945850795 -999999999106782948 706442121 -999999998291100640 397850893 233552954 -999999998684560261 795628008 -999999998921229283 233552954 -999999999430891535 -999999999725947633 87277436 -999999999568486906 244738163 -999999998816973137 996251932 233552954 -999999999588457273 -999999998204371993 850872242 233552954 1000000000046778023 795628008 999999999627012603 999999999829609715 450721262 233552954 1000000000046778023 795628008 -999999998570522587 233552954 -999999998220048981 -999999998204371993 906791345 795628008 999999999774959884 999999999538253889 742077088 -999999998204371993 929921343 1000000000099384758 180822791 233552954 -999999998958643131 -999999999210707370 602517699 -999999999485237307 327987762 795628008 999999999465582241 233552954 1000000000046778023 999999999906210150 373997399 795628008 -999999998061624064 795628008 999999999786803285 233552954 1000000000046778023 999999999815765467 464565510 233552954 -999999999598746737 795628008 999999999484702969 233552954 -999999999337050425 -999999999747260906 65964163 233552954 1000000000046778023 -999999999293616113 519608956 795628008 -999999999264395855 795628008 999999999837450531 795628008 999999999918966999 795628008 -999999998960925237 -999999999758638925 54586144 999999999795628009 939216436 795628008 -999999998414244830 -999999998544238636 144712897 795628008 -999999998268453431 -999999999238562509 574662560 1000000000063684136 216646841 -999999998204371993 538586557 795628008 -999999998708794593 795628008 999999999484579541 -999999998204371993 621741197 795628008 -999999998329622873 -999999998204371993 950355725 999999999642001468 638329509 795628008 999999999862726936 233552954 -999999998582025477 999999999795628009 640702784 -999999998204371993 913298917 -999999999046440423 766784646 795628008 -999999999036580463 233552954 1000000000046778023 999999999922179297 358151680 795628008 999999999484702969 -999999998204371993 934104633 795628008 -999999998926958901 -999999999057536740 755688329 233552954 1000000000046778023 -999999998204371993 967635489 233552954 -999999998736748181 795628008 999999999484579541 1000000000203272927 17031026 795628008 999999999484579541 999999999795628009 700103926 233552954 -999999999816128605 795628008 999999999484579541 795628008 -999999998845191667 233552954 -999999998508940381 999999999795628009 572298402 -999999998204371993 998002002 -999999999465879546 347345523 1000000000072355653 207851896 233552954 1000000000046778023 1000000000206803889 73527088 1000000000167387671 112943306 233552954 -999999998565119521 999999999468877690 811453287 795628008 999999999523839485 233552954 -999999999468124563 1000000000099056481 181274496 233552954 1000000000046778023 233552954 -999999999952716093 795628008 -999999998026970673 -999999998321467102 367484431 233552954 1000000000046778023 795628008 999999999855271336 795628008 999999999696294261 -999999999359346946 453878123 -999999998204371993 869095549 233552954 -999999998665238383 795628008 -999999998440958679 -999999999300001246 513223823 233552954 1000000000046778023 999999999829609715 450721262 -999999999003314453 809910616 795628008 -999999998020913511 -999999998204371993 529907176 233552954 1000000000046778023 999999999926607897 353723080 795628008 -999999998223521478 -999999998370499819 318575142 1000000000155842717 124488260 795628008 999999999787589271 999999999821591698 458739279 999999999595190327 685140650 795628008 -999999998136133414 795628008 999999999484702969 795628008 -999999998585299231 999999999958681884 321649093 233552954 1000000000046778023 795628008 -999999998942594397 999999999912001758 368329219 795628008 -999999998392051485 -999999998959662460 853562609 795628008 -999999999124461363 233552954 -999999998785481283 1000000000076490916 203840061 795628008 -999999998458321567 233552954 999999999984310035 795628008 999999999765076162 795628008 999999999740939316 795628008 999999999961959092 999999999872291465 408039512 233552954 1000000000046778023 999999999499330984 780999993 795628008 999999999991987312 999999999795628009 654988221 795628008 -999999999350223613 999999999430628094 849702883 233552954 -999999999294391179 233552954 1000000000046778023 999999999744258165 536072812 233552954 -999999999485565083 233552954 -999999998067567045 1000000000028239543 251968006 233552954 1000000000046778023 795628008 -999999998982987147 795628008 999999999461089385 233552954 1000000000046778023 -999999999257429458 555795611 -999999999296427989 516797080 -999999998204371993 865875061 795628008 999999999743409544 -999999998963624919 849600150 795628008 -999999998702231523 999999999328210354 952120623 795628008 999999999569760785 -999999999458718040 354507029 -999999998204371993 923368758 1000000000029267893 250939656 233552954 1000000000046778023 999999999880254176 399953373 -999999998408868714 280082819 233552954 1000000000046778023 233552954 -999999998383323001 233552954 1000000000046778023 -999999998204371993 680285983 999999999374181323 906149654 999999999818866086 461464891 -999999998357377558 331573975 999999999485727797 794603180 1000000000126932484 153275065 233552954 1000000000046778023 -999999998248895713 440179248 233552954 1000000000046778023 999999999497352593 782978384 795628008 999999999725489114 -999999998595415221 93536312 999999999298579655 981751322 795628008 -999999999293473527 1000000000129167054 151163923 795628008 999999999484579541 233552954 1000000000046778023 -999999999321162370 492062699 -999999999584181662 229043407 795628008 -999999999238780209 795628008 999999999871000000 -999999999109326977 703898092 -999999999012633556 800591513 999999999892675674 387655303 233552954 1000000000046778023 -999999998204371993 496731425 999999999795628009 640985985 233552954 999999999971158795 795628008 999999999438413985 233552954 -999999999952716093 -999999998578095657 110855876 233552954 -999999999952716093 795628008 999999999484579541 999999999729599656 550731321 999999999795628009 946780537 795628008 999999999484579541 -999999999573406551 239818518 -999999999087879221 725345848 795628008 999999999484702969 -999999999184142051 629083018 233552954 -999999999952716093 233552954 1000000000046778023 795628008 999999999822245354 795628008 -999999998261323823 233552954 1000000000046778023 -999999998399676209 289275324 233552954 -999999999952716093 999999999719403191 560927786 795628008 -999999999316293687 -999999998291216382 397735151 999999999688495840 591835137 -999999998204371993 849777161 999999999673747836 606583141 -999999998994681022 818544047 1000000000227755240 52575737 -999999998818940498 994284571 795628008 -999999998311248630 999999999805780182 474550795 795628008 -999999998046841481 -999999999223380311 589844758 233552954 1000000000046778023 795628008 999999999973195524 -999999999001206620 812018449 999999999814929621 465277928 795628008 -999999999390613893 795628008 999999999484579541 -999999998859682551 953542518 1000000000220892793 34650892 795628008 999999999484579541 999999999719238066 561092911 999999999795628009 889085701 1000000000002581338 277749639 -999999998913838993 899386076 795628008 -999999998315933331 233552954 1000000000046778023 -999999998481599555 207351978 233552954 1000000000046778023 795628008 -999999998127673776 999999999795628009 619082604 233552954 1000000000046778023 -999999998204371993 652660646 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999986494165 233552954 -999999999597262403 233552954 1000000000046778023 233552954 1000000000046778023 -999999998977588154 835636915 233552954 -999999999153540251 795628008 -999999998053870615 -999999999585821676 227403393 233552954 -999999998992440119 233552954 1000000000046778023 999999999352551876 927779101 795628008 -999999999110003239 -999999999171042306 642182763 795628008 -999999999270203145 -999999998204371993 594064333 233552954 -999999999243317127 233552954 1000000000046778023 -999999998204371993 913217212 795628008 -999999998121698362 233552954 -999999998931002031 -999999999555910750 257314319 -999999998204371993 834786425 233552954 1000000000023731481 1000000000114303080 165904469 795628008 999999999953170060 795628008 999999999484579541 -999999998204371993 889561299 795628008 999999999767425158 -999999999650453004 162772065 -999999998204371993 772003262 999999999730673641 549657336 233552954 1000000000046778023 999999999612487096 667843881 -999999998978131188 835093881 -999999998567527191 121547770 1000000000019048577 261158972 999999999795628009 486049719 795628008 -999999998306617852 795628008 999999999745544301 999999999904280418 376050559 -999999999639486263 173738806 999999999929128503 351079046 795628008 999999999642676158 233552954 1000000000046778023 999999999735416272 544914705 795628008 999999999993452694 -999999998870857472 942367597 -999999998264795110 424156423 795628008 -999999998131957137 999999999712564183 567766794 795628008 999999999807844299 999999999491808984 788521993 -999999999701657549 111567520 795628008 -999999998498864488 795628008 999999999441039629 -999999999651642285 161582784 1000000000133752147 146578830 -999999998311450398 377624563 999999999795628009 781605705 795628008 999999999404394025 233552954 -999999998740405175 233552954 -999999999102547697 999999999795628009 892130793 999999999990277265 290053712 999999999374852843 905478134 999999999422056683 858274294 -999999999647320600 165904469 -999999999135881036 677344033 -999999998204371993 804505952 233552954 1000000000046778023 795628008 -999999998249151826 999999999795628009 557346451 999999999869932128 410275421 233552954 -999999998633351767 999999999829860067 450347482 -999999999231153521 582071548 795628008 -999999998477773044 999999999937223864 343107113 999999999795628009 960466706 999999999681127052 599203925 795628008 999999999484702969 999999999827727059 452480490 233552954 -999999998500655197 1000000000137430509 142900468 999999999649785467 630545510 795628008 999999999484702969 233552954 -999999998347740819 999999999729310101 551020876 999999999387943126 892387851 233552954 1000000000046778023 -999999999186591612 626633457 233552954 1000000000046778023 -999999999181910915 631314154 999999999795628009 546984090 233552954 1000000000046778023 -999999998204371993 663409507 233552954 -999999999275033861 999999999680994251 599336726 1000000000095443937 184887040 233552954 -999999998818668867 -999999998992160904 821064165 -999999998964413914 848811155 999999999624376483 655954494 -999999999145797504 667427565 -999999998628953769 33967884 999999999795628009 510498185 -999999999497645743 315579326 1000000000005614649 274716328 233552954 1000000000046778023 795628008 -999999998245995760 233552954 -999999999575884089 999999999437835068 842495909 233552954 -999999999576047867 -999999998624289019 29303134 999999999416405369 863925608 1000000000187801066 92529911 -999999999014633928 798591141 -999999998213810748 475140785 1000000000220086044 33816997 233552954 1000000000046778023 233552954 -999999999098398119 795628008 -999999998167326683 -999999999650904575 162320494 999999999957633594 322697383 233552954 1000000000046778023 233552954 -999999999938640009 999999999920071461 360259516 999999999811487266 468843711 795628008 999999999498311726 -999999999753814031 34650892 -999999998204371993 817710117 -999999998204371993 696214230 999999999460153910 820177067 1000000000025553688 254653861 -999999998204371993 914432059 795628008 -999999998774441763 999999999795628009 637576682 795628008 999999999484702969 999999999883936284 396394693 999999999615477412 664853565 233552954 1000000000046778023 -999999998204371993 547590674 795628008 999999999718232548 -999999999278318201 534906868 -999999998562407154 126667807 233552954 -999999998959152125 -999999998525595055 163356478 -999999998204371993 940510172 795628008 -999999998475170059 999999999795628009 983774870 999999999795628009 666119672 233552954 1000000000046778023 795628008 999999999484579541 -999999998323787079 365164454 1000000000224701856 38432809 233552954 -999999999193695629 1000000000029671926 250659051 233552954 -999999998776432717 1000000000181393623 98937354 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998948025889 1000000000026998894 253332083 795628008 -999999998130919452 795628008 999999999484702969 -999999998378563773 310387760 1000000000201658655 78672322 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998391320139 1000000000117789668 162541309 -999999998824926426 988298643 999999999461868621 818462356 795628008 -999999998047479055 233552954 -999999998321528353 795628008 -999999998530189623 999999999836727844 443603133 -999999998204371993 707539366 233552954 -999999999473640891 -999999999718857621 94367448 999999999795628009 919503174 795628008 999999999765220222 795628008 999999999649825023 233552954 1000000000046778023 -999999999408969010 404256059 -999999998448681603 240269930 -999999998204371993 968520928 999999999868550853 411780124 -999999998204371993 982419971 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998055993947 233552954 -999999998826395849 -999999998204371993 688860231 1000000000016073258 264257719 795628008 -999999999390613893 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999801393875 478813674 999999999941806150 338401399 795628008 999999999484702969 -999999999724082539 4919400 233552954 -999999999673209159 -999999998204371993 514795679 -999999998631462932 57612029 1000000000217852651 31583604 795628008 -999999999206921579 233552954 1000000000046778023 1000000000020791827 259415722 999999999795628009 610409095 795628008 -999999998478901882 -999999999665919731 147305338 -999999998204371993 915359349 -999999998615343417 20330386 795628008 -999999998132517539 795628008 999999999484579541 -999999998488627063 200447898 -999999999434410927 378814142 233552954 1000000000046778023 233552954 -999999998196149483 999999999487259427 793071550 233552954 1000000000046778023 795628008 999999999516079311 -999999998622054841 27068956 795628008 999999999895754259 999999999916063607 364143942 -999999998211715711 477235822 999999999795628009 878559163 -999999998204371993 692318885 795628008 999999999545769849 999999999959246662 321084315 -999999999082565869 730659200 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998748144745 233552954 -999999999020246447 -999999998456517413 232434120 795628008 999999999812164577 -999999998204371993 924226099 233552954 1000000000046778023 -999999999726882620 86342449 1000000000107868676 172462301 233552954 1000000000046778023 795628008 -999999998616414475 233552954 -999999999568143005 233552954 1000000000046778023 233552954 1000000000046778023 999999999403049522 877281455 999999999844221669 435985880 -999999998213006788 475944745 999999999795628009 537372365 999999999795628009 616936260 1000000000026545035 253785942 -999999998204371993 603934785 795628008 999999999484579541 -999999998204371993 905834072 233552954 1000000000046778023 233552954 -999999999952716093 795628008 999999999941750485 795628008 -999999999390613893 -999999998204371993 632908162 999999999496108449 784222528 233552954 1000000000046778023 999999999304626952 975704025 -999999999407233494 405991575 795628008 -999999998442452387 999999999795628009 657803151 999999999428586210 851744767 -999999998204371993 897712665 233552954 1000000000046778023 233552954 -999999998750212865 233552954 1000000000046778023 -999999999486207015 327018054 233552954 1000000000046778023 233552954 -999999999952716093 999999999909746349 370584628 -999999999766106739 46943600 233552954 -999999999536791617 795628008 999999999628205138 795628008 999999999900229912 795628008 -999999998322088067 795628008 -999999998054375463 1000000000109055731 171151818 233552954 -999999998918670999 999999999974783293 305547684 795628008 999999999643231420 233552954 -999999998620460303 795628008 -999999998137641793 795628008 999999999484579541 999999999976994391 303336586 1000000000037983500 242347477 1000000000170668536 109662441 795628008 999999999512224535 -999999999612438751 200786318 999999999795628009 720633686 233552954 -999999998837359981 233552954 -999999999014244795 -999999998204371993 760652578 233552954 -999999999742558483 233552954 -999999999241387129 999999999767124628 513206349 1000000000213330011 66877538 233552954 -999999999115728933 999999999795628009 826185178 999999999795628009 945320441 1000000000173707226 106623751 999999999795628009 790146276 233552954 1000000000039384889 795628008 999999999659182568 -999999999634003002 179222067 795628008 -999999998902087951 795628008 -999999999127545785 795628008 -999999998142832757 999999999507763248 772567729 233552954 1000000000046778023 -999999998979395688 833829381 -999999998552797503 136154030 795628008 -999999998954046761 795628008 999999999484579541 233552954 1000000000046778023 -999999999680199134 133025935 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 756620481 233552954 1000000000046778023 -999999998204371993 522583098 233552954 -999999999311771955 233552954 -999999999733594679 -999999999724451478 88773591 233552954 -999999999184892127 -999999998204371993 504665645 -999999998204371993 870180702 -999999999506107545 307117524 -999999999557077203 256147866 795628008 -999999999279631457 -999999998552368036 136583497 -999999998395595089 293356444 -999999998204371993 529371052 795628008 -999999998922646251 1000000000230785901 44544000 233552954 -999999999167808901 1000000000147716967 132614010 795628008 -999999998249761052 -999999998490583335 198368198 233552954 -999999998066913299 999999999935018976 345188573 999999999441122010 839208967 795628008 -999999998282598151 -999999998204371993 822631838 1000000000213348190 66859359 -999999999639879889 173345180 795628008 -999999998197158668 795628008 999999999484579541 795628008 -999999999390641039 233552954 1000000000046778023 -999999998822438681 990786388 795628008 -999999998350094387 999999999795628009 504208908 795628008 999999999484702969 -999999998250728331 438223202 233552954 -999999998748073825 -999999999391933030 421292039 -999999999687101228 126123841 -999999999222037258 591187811 233552954 1000000000046778023 795628008 999999999484579541 -999999998631480833 57594128 233552954 -999999999002233307 233552954 1000000000046778023 -999999999170283106 642941963 233552954 -999999999630655449 999999999859138761 421192216 795628008 999999999788785615 999999999795628009 683822188 233552954 1000000000046778023 795628008 999999999484579541 -999999999628887044 184338025 999999999552304347 728026630 -999999998487964165 201110796 -999999998884184420 929040649 795628008 -999999999390613893 795628008 999999999612115823 1000000000029175791 251155186 -999999999752516130 33352991 795628008 999999999521013027 233552954 -999999999655217807 1000000000028698382 251509167 1000000000027292589 252914960 -999999998460170402 228781131 795628008 -999999998275226672 1000000000172972622 107234927 233552954 -999999998493738567 999999999897786338 382544639 233552954 -999999999707377331 233552954 -999999998659122977 233552954 1000000000046778023 -999999998204371993 681797865 795628008 999999999817683901 1000000000092426033 187904944 -999999998204371993 744424098 233552954 -999999998794088959 233552954 1000000000046778023 795628008 999999999792769718 233552954 -999999999846172921 -999999998886815407 926409662 795628008 999999999484579541 -999999999166629693 646595376 999999999795628009 513501725 -999999999665138030 148087039 233552954 1000000000046778023 795628008 -999999998855511919 795628008 999999999484579541 233552954 1000000000046778023 -999999998555245424 133706109 999999999782386216 497944761 999999999338601756 941729221 1000000000058263632 222067345 795628008 -999999999245593403 -999999999047734922 765490147 233552954 -999999998249339235 795628008 -999999999150432921 233552954 -999999998438783723 233552954 -999999998987002085 795628008 -999999998226228545 795628008 -999999998687620177 795628008 999999999637889120 999999999555473644 724857333 -999999998269920716 419154245 -999999999046454804 766770265 233552954 1000000000046778023 1000000000134250789 146080188 233552954 -999999999482128767 795628008 -999999999234837639 999999999823815303 456515674 -999999999107590219 705634850 795628008 999999999484579541 999999999969469650 310737899 -999999999260284679 552940390 233552954 1000000000046778023 999999999696182646 584148331 233552954 -999999999178771203 -999999998204371993 854216419 999999999834525046 445682503 999999999849637381 430570168 999999999628218016 652112961 -999999999112131804 701093265 -999999999618178296 195046773 -999999998391826342 297125191 795628008 -999999998371097347 -999999999411157687 402067382 233552954 1000000000046778023 795628008 -999999999048975483 233552954 1000000000046778023 -999999999261107725 552117344 1000000000222167946 35898899 -999999998204371993 690244847 -999999999367206306 446018763 233552954 -999999998121872157 233552954 -999999999673658399 -999999999761604566 42441427 -999999998433766189 255185344 -999999999162343199 650881870 -999999999126980993 686244076 233552954 1000000000046778023 795628008 -999999998973851945 999999999430889475 849441502 999999999795628009 990118426 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999998270576857 233552954 -999999998966179289 795628008 -999999998128784249 999999999974165390 306042159 -999999999073156702 740068367 233552954 -999999998716825803 233552954 1000000000046778023 233552954 1000000000046778023 -999999999741057077 72167992 795628008 -999999999341653723 -999999998204371993 875942366 -999999998519797423 169154110 795628008 -999999998929336493 795628008 -999999999286647147 -999999998204371993 663356515 999999999795628009 819424753 795628008 999999999484579541 999999999795628009 815002511 795628008 -999999998336996641 -999999998815987107 997237962 999999999952020348 328310629 -999999998444128426 244823107 999999999923532921 356798056 795628008 -999999998850480705 -999999998204371993 985562887 233552954 1000000000046778023 795628008 -999999998248701619 795628008 999999999484579541 795628008 -999999999261376843 233552954 1000000000046778023 795628008 -999999998246112602 233552954 1000000000046778023 -999999998935018829 878206240 233552954 -999999999108192981 795628008 999999999976791940 795628008 -999999998302882256 -999999998615023530 20010499 795628008 -999999998942913015 233552954 -999999999334555757 795628008 -999999998870971003 795628008 999999999638802833 1000000000198434999 12165952 233552954 1000000000046778023 999999999379946919 900384058 233552954 -999999999720938709 233552954 -999999999239271351 233552954 1000000000046778023 233552954 1000000000046778023 999999999663789207 616541770 999999999850497083 429833894 795628008 999999999484579541 233552954 -999999998802176939 999999999349572345 930758632 -999999999475146801 338078268 -999999998927105651 886119418 1000000000099198967 181132010 -999999998204371993 660238628 -999999998214627696 474323837 999999999795628009 759526535 -999999998204371993 797968124 1000000000022236129 258094848 233552954 1000000000046778023 795628008 999999999484702969 1000000000213905613 27663712 999999999795628009 925227960 795628008 999999999932898888 795628008 -999999998156023543 -999999998398972786 289978747 233552954 1000000000046778023 795628008 -999999998152052506 233552954 1000000000046778023 795628008 -999999998770553805 999999999918998134 361332843 233552954 999999999963244555 -999999998532921901 156029632 -999999998204371993 716393474 999999999923039676 357291301 233552954 -999999999604885375 999999999495937899 784393078 233552954 -999999999163544831 999999999511447441 768883536 -999999998204371993 579835664 233552954 -999999999947057833 233552954 1000000000046778023 1000000000096704073 183503476 -999999999637641391 175583678 233552954 -999999999892793621 795628008 -999999998108875946 795628008 999999999522851600 999999999713061076 567269901 -999999998401468394 287483139 233552954 1000000000046778023 999999999880758713 399572264 795628008 999999999484579541 795628008 999999999868333820 233552954 -999999999061816013 999999999840610374 439720603 999999999795628009 922702291 -999999999752638574 33475435 -999999998459623396 229328137 795628008 999999999484702969 795628008 999999999819139813 795628008 999999999586082614 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999999300660721 -999999998624324077 29338192 -999999998204371993 523146563 795628008 -999999998215473894 233552954 1000000000046778023 999999999818396056 461934921 795628008 -999999999390641039 233552954 -999999999088098825 795628008 999999999484579541 999999999349174074 931156903 -999999999506947440 306277629 233552954 -999999999501265557 795628008 999999999484579541 -999999998383980268 304971265 795628008 -999999999210300205 999999999529478854 750852123 1000000000231505420 45263519 999999999681986447 598344530 233552954 1000000000046778023 795628008 999999999484579541 -999999999105668114 707556955 795628008 -999999998376476167 999999999903690764 376640213 999999999868986790 411220759 233552954 -999999999634429735 795628008 -999999998348790833 -999999999685572796 127652273 233552954 1000000000046778023 -999999998204371993 857257510 -999999998632173537 56777996 -999999998204371993 761935289 -999999998257067736 432007225 233552954 1000000000046778023 999999999923732420 356475129 795628008 999999999484702969 233552954 -999999998255673751 -999999999449999592 363225477 233552954 -999999998823344195 233552954 1000000000046778023 795628008 999999999796157155 -999999998611076672 16090787 999999999695428641 584902336 999999999795628009 640747784 795628008 999999999879510035 -999999999052775794 760449275 795628008 999999999517788300 -999999998204371993 893402061 999999999697256231 583074746 -999999998634679952 54271581 233552954 1000000000046778023 795628008 999999999527697578 999999999294633721 985697256 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998430971207 -999999999262412260 550812809 233552954 -999999998441271729 233552954 -999999999313019495 -999999998204371993 824306324 233552954 1000000000046778023 233552954 -999999999284979415 233552954 1000000000046778023 795628008 999999999484579541 1000000000180918283 99412694 -999999998204371993 854750040 795628008 -999999998224802599 -999999999584101891 229123178 999999999954862047 325468930 795628008 999999999582865227 -999999998624742075 29756190 795628008 999999999751933507 1000000000228235202 41966155 233552954 1000000000046778023 999999999795628009 863917495 795628008 -999999998286697337 999999999795628009 678168510 999999999795628009 971230964 233552954 -999999999653153133 233552954 -999999998844852607 233552954 -999999999255223181 1000000000232537047 46295146 999999999795628009 889225583 1000000000084249269 195958280 233552954 -999999998955971837 999999999795628009 498925527 233552954 1000000000046778023 999999999690975135 589355842 999999999795628009 680305373 -999999998601916128 87035405 1000000000029997381 250210168 795628008 -999999998486219836 795628008 -999999999019707395 795628008 -999999998289659162 233552954 -999999999765724367 795628008 -999999998177202723 -999999998204371993 535970691 233552954 -999999998174514889 -999999998371777151 317297810 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999888261695 795628008 999999999484579541 -999999998204371993 731990034 999999999716152587 564178390 -999999999391711959 421513110 999999999324245391 956085586 -999999998204371993 955399395 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 997370113 233552954 1000000000046778023 1000000000138779074 141428475 233552954 1000000000046778023 -999999998422497426 266454107 233552954 1000000000046778023 795628008 -999999998341264362 233552954 1000000000046778023 999999999795628009 618042480 999999999795628009 973853033 -999999998204371993 539050184 233552954 -999999998504183775 795628008 999999999723602433 795628008 -999999998248060163 795628008 -999999999117143065 -999999998550878624 138072909 795628008 -999999998312523727 -999999998563046351 125905182 999999999795628009 828241855 -999999998204371993 803314516 -999999998825399752 987825317 233552954 1000000000046778023 795628008 999999999484579541 -999999999719453359 290220 795628008 -999999998449205327 795628008 -999999999390613893 -999999998599381418 4395533 795628008 -999999998358624488 -999999999501710100 311514969 233552954 -999999999712380375 233552954 1000000000046778023 -999999999507862558 305362511 233552954 -999999998141659613 233552954 1000000000006280257 233552954 1000000000046778023 233552954 -999999999952716093 233552954 1000000000046778023 -999999998204371993 732331814 233552954 -999999999952716093 -999999999242566533 570658536 -999999998993431401 819793668 233552954 -999999999237907971 795628008 -999999998613247681 795628008 -999999998328619444 233552954 -999999999358648441 999999999879901650 400429327 233552954 1000000000046778023 795628008 999999999631966453 795628008 999999999918099537 233552954 -999999998609074535 233552954 1000000000046778023 795628008 999999999839951792 -999999998204371993 864420163 795628008 -999999999260210463 999999999635555600 644775377 233552954 -999999998447718123 233552954 -999999999186623607 795628008 999999999459384621 795628008 999999999721825859 795628008 -999999998400403793 233552954 1000000000046778023 795628008 -999999998975370417 999999999795628009 853528832 233552954 -999999998968845759 -999999998250976221 437975312 233552954 -999999999563854737 795628008 999999999707439661 795628008 999999999689146453 795628008 -999999998281643396 795628008 -999999998127901936 999999999603378347 676952630 -999999999514012278 299212791 233552954 1000000000046778023 999999999816357089 463973888 999999999795628009 815650850 -999999998391265484 297809477 233552954 1000000000046778023 233552954 -999999999723434633 1000000000000705943 279501606 795628008 999999999765148150 999999999795628009 900312942 233552954 -999999998560396489 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999922378732 999999999952152995 328177982 -999999999335932493 477292576 233552954 -999999999952716093 233552954 -999999998909160305 -999999999050304087 762920982 -999999999720188965 93036104 999999999456830236 823500741 795628008 -999999998878826319 999999999795628009 962441991 233552954 -999999998562241285 795628008 -999999998062549239 -999999999033121324 780103745 233552954 1000000000046778023 795628008 999999999572168784 795628008 999999999484579541 795628008 -999999998730847669 -999999998626015086 62936447 795628008 -999999998206898627 -999999999725670281 6507142 795628008 -999999999254051595 1000000000160164852 120166125 233552954 -999999998847177031 795628008 999999999987182226 999999999989946808 290384169 233552954 -999999999626508495 795628008 -999999999103455857 233552954 -999999999782036399 795628008 -999999998160377227 -999999998633473997 38488112 999999999548872202 731458775 795628008 999999999727596872 -999999999730265445 82959624 -999999998302452441 386622520 1000000000140988455 139219094 -999999998402624347 286327186 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 971699024 -999999998204371993 934481164 -999999998204371993 876091446 795628008 -999999998486899004 -999999999510147821 303077248 1000000000194045248 86285729 -999999998887453881 925771188 1000000000017455313 262875664 -999999999751343673 61881396 795628008 -999999998287971496 795628008 999999999484579541 795628008 999999999484702969 1000000000095695160 184512389 795628008 999999999814408650 795628008 -999999998964541563 795628008 999999999954659808 -999999998204371993 493584250 795628008 999999999636215060 -999999998204371993 514669869 999999999942428268 337902709 -999999998260522331 428429202 999999999795628009 603133042 -999999999163698401 649526668 233552954 1000000000046778023 -999999999545366032 267859037 -999999999621864490 191360579 999999999639674983 640655994 1000000000083035355 197295622 233552954 1000000000046778023 795628008 -999999998292645650 -999999998204371993 672611541 233552954 1000000000046778023 233552954 1000000000046778023 -999999999697961096 115263973 -999999999504127662 309097407 795628008 -999999998268336664 999999999795628009 891701777 -999999998204371993 769638828 233552954 -999999999137952269 233552954 1000000000046778023 795628008 -999999998044947759 233552954 1000000000046778023 999999999840195232 440012317 999999999795628009 919859710 1000000000132092673 148238304 999999999795628009 496202157 233552954 -999999998377205173 1000000000086321445 193886104 -999999999100502409 712722660 795628008 -999999999150790693 999999999824290649 456040328 795628008 -999999999191069263 -999999999007128001 806097068 999999999644534883 635796094 -999999999757508883 38345744 795628008 999999999892236068 999999999553548170 726782807 795628008 -999999998131354580 999999999795628009 706713128 795628008 -999999998529210539 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 506757209 233552954 -999999998904626745 999999999810051877 470279100 1000000000174383441 105824108 795628008 -999999998838933703 -999999998208101174 480973787 999999999795628009 547339238 -999999998330703841 358371120 999999999631932068 648398909 999999999824662678 455668299 -999999998356663092 332288441 1000000000057566211 222764766 795628008 -999999998964874045 233552954 1000000000046778023 999999999320686156 959644821 795628008 999999999667486068 795628008 999999999660437562 -999999999028164231 785060838 795628008 -999999999321180233 999999999298951757 981379220 233552954 1000000000046778023 233552954 -999999998700793757 -999999998933037459 880187610 999999999795628009 660027882 -999999999409530158 403694911 233552954 -999999998429442713 795628008 999999999992267611 -999999998204371993 507533367 1000000000148015844 132315133 795628008 999999999484702969 795628008 999999999764943915 795628008 -999999999121275217 999999999849526845 430680704 1000000000222659689 36390642 -999999998538450989 150623972 -999999998371351581 317599952 999999999516965530 763365447 233552954 -999999999232366591 -999999998548720371 140231162 999999999495085225 785245752 233552954 1000000000046778023 -999999999748899063 64326006 1000000000092911800 187419177 233552954 1000000000046778023 -999999999332175035 481050034 233552954 -999999998155346917 -999999998833192911 980032158 795628008 -999999998319065385 -999999999189311126 623913943 1000000000195100383 8831336 999999999795628009 872977446 -999999998204371993 691569316 795628008 999999999923807160 -999999999271203793 542021276 233552954 1000000000046778023 233552954 -999999999520220783 233552954 -999999998243421035 999999999462418528 817912449 795628008 -999999998325901828 999999999846534848 433796129 -999999998204371993 777271607 795628008 999999999571470392 -999999998366902894 322048639 233552954 1000000000046778023 1000000000069938076 210269473 999999999355700667 924630310 795628008 999999999484579541 -999999999383795230 429429839 233552954 -999999999824553571 233552954 1000000000032871151 795628008 -999999998602619483 -999999999167917837 645307232 233552954 -999999998262337187 1000000000114186423 166144554 -999999998246311084 442763877 1000000000074078038 206252939 -999999998204371993 554369216 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999675845449 604485528 233552954 -999999998063367039 233552954 -999999999415548695 -999999998204371993 870630184 999999999393091836 887239141 233552954 1000000000046778023 999999999795628009 605781167 795628008 -999999999325830863 999999999795628009 783367223 -999999998268253169 420698364 233552954 1000000000046778023 -999999998362516698 326434835 795628008 999999999696676874 -999999998828722127 984502942 795628008 999999999484579541 999999999695985194 584345783 -999999999259305007 553920062 1000000000218026560 31757513 233552954 -999999999054249129 999999999641528145 638802832 -999999998204371993 743371231 233552954 -999999998518953159 -999999998204371993 922510464 -999999999733960718 79264351 233552954 1000000000046778023 795628008 -999999998847528233 -999999999399891943 413333126 -999999998499775689 189175844 -999999999030007701 783217368 233552954 1000000000046778023 -999999998628461320 33475435 795628008 -999999999310918499 795628008 999999999484579541 233552954 -999999998535179903 -999999998204371993 496136694 233552954 1000000000046778023 -999999999038375190 774849879 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998383570163 795628008 -999999998370031293 999999999883454937 396752612 999999999795628009 861541807 -999999998367213373 321738160 795628008 -999999998869127061 795628008 999999999973888299 233552954 -999999998614120551 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998384991013 -999999999520599803 292625266 -999999999359146802 454078267 -999999998638198466 50753067 1000000000122375402 157955575 1000000000093833520 186497457 999999999867980387 412350590 999999999825325427 455005550 795628008 999999999999131294 795628008 999999999484579541 999999999795628009 913103079 795628008 -999999998567673653 -999999998637260761 42274876 999999999795628009 656405553 -999999998881116273 932108796 1000000000016929254 263401723 233552954 -999999999124922649 -999999998223034744 465916789 999999999795628009 753290692 999999999790440739 489890238 233552954 1000000000046778023 795628008 999999999484579541 999999999480244772 800086205 795628008 -999999998443052527 795628008 -999999999226886737 233552954 -999999999150076217 795628008 999999999484579541 -999999998389738742 299212791 795628008 -999999998221347978 -999999998634832179 39846294 -999999999452418678 360806391 -999999998608203093 13217208 233552954 -999999999085552517 -999999998204371993 570186316 795628008 -999999998206023735 233552954 -999999999498864769 999999999795628009 775137700 1000000000206818370 20549323 233552954 -999999998426744967 -999999998895883306 917341763 795628008 -999999999390613893 -999999998204371993 546262284 795628008 -999999998957418155 999999999768586121 511744856 233552954 -999999999121614747 1000000000227589240 52741737 233552954 -999999998063457291 999999999925439728 354891249 999999999862127743 418079806 233552954 -999999999118079743 795628008 999999999993064993 233552954 1000000000046778023 999999999961451379 318879598 795628008 999999999744294709 -999999998426335538 262615995 233552954 -999999999173192535 795628008 999999999565604817 -999999998421343879 267607654 -999999999547555823 265669246 -999999999566660831 246564238 -999999999726417025 7253886 795628008 -999999998348067879 795628008 -999999998149626017 -999999999289821433 523403636 795628008 -999999998331076739 795628008 -999999998429045614 -999999998867410116 945814953 795628008 999999999484579541 999999999505719752 774611225 999999999853428189 426902788 795628008 -999999998265619783 1000000000225433116 39164069 1000000000191713022 5443975 -999999998541759031 147315930 795628008 999999999421313993 233552954 -999999998988243755 233552954 1000000000046778023 -999999999322178692 491046377 795628008 999999999484579541 233552954 -999999998305517655 -999999998445941819 243009714 795628008 999999999484579541 233552954 -999999999649647367 795628008 -999999998437134492 -999999998376175858 312899103 999999999795628009 913490330 -999999999764642953 48582116 795628008 999999999640369900 795628008 -999999998947493823 1000000000183789191 96418358 -999999999658036124 155188945 795628008 -999999998322685792 795628008 999999999665621160 795628008 999999999626507185 -999999999411086883 402138186 -999999998204371993 831296333 1000000000226137951 54193026 999999999562799342 717531635 233552954 1000000000046778023 -999999998528664930 160286603 795628008 -999999998027424508 -999999999092442303 720782766 233552954 -999999999735791309 795628008 999999999772790979 -999999999539920996 273304073 999999999456795632 823535345 795628008 -999999998145649831 795628008 -999999998799592755 -999999998204371993 779985149 233552954 1000000000046778023 -999999998914455720 898769349 1000000000196947067 10705166 1000000000089270246 191060731 -999999998204371993 871883779 795628008 999999999484579541 233552954 1000000000046778023 -999999998974850315 838374754 -999999998362478579 326596382 1000000000206565544 20323643 1000000000050185770 230145207 -999999999428086758 385138311 -999999998868451255 944773814 999999999300763813 979567164 1000000000231751062 45509161 795628008 999999999484579541 -999999999062721659 750503410 233552954 999999999983654059 -999999999023976581 789248488 -999999999447043148 366181921 233552954 -999999999404432331 795628008 999999999835240345 1000000000046302958 233904591 795628008 -999999999303225861 795628008 999999999888510070 795628008 999999999484702969 795628008 999999999692842457 -999999999436059056 377166013 -999999998204371993 900796826 -999999998211658957 477292576 795628008 -999999998240796208 795628008 999999999400727269 -999999998425541072 263410461 233552954 1000000000046778023 999999999795628009 756207000 233552954 1000000000046778023 999999999676355445 603975532 233552954 1000000000014860145 1000000000078556978 201773999 795628008 999999999484579541 999999999875243746 405087231 -999999999602047422 211177647 233552954 1000000000046778023 795628008 -999999998522239247 233552954 -999999999580209183 -999999999471091077 342133992 795628008 -999999998064654427 233552954 -999999998927459725 233552954 1000000000046778023 999999999818263210 461944339 233552954 1000000000046778023 -999999999713209894 100015175 233552954 -999999999734235171 795628008 -999999998863126597 999999999671574574 608756403 795628008 -999999998078343671 233552954 -999999999192683459 999999999795628009 931812654 999999999363662669 916668308 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999346438281 795628008 -999999998218136974 795628008 999999999484579541 1000000000198750612 81580365 233552954 1000000000046778023 999999999795628009 496858665 1000000000112521803 167809174 233552954 1000000000046778023 233552954 -999999998987734211 233552954 -999999999224104151 999999999477596267 802734710 233552954 1000000000046778023 -999999998204371993 990398501 795628008 -999999998119067374 233552954 -999999998573414937 795628008 999999999484702969 233552954 -999999998167925569 795628008 -999999998771507819 795628008 999999999803835504 233552954 1000000000046778023 999999999795628009 859049553 -999999998204371993 788699275 999999999315726208 964604769 795628008 -999999998964842135 -999999998204371993 535413404 999999999637036868 643294109 999999999417316836 863014141 233552954 -999999999952716093 999999999873283496 407047481 -999999998297443883 391507650 -999999998892259769 920965300 -999999998204371993 486983252 -999999999757076196 56148873 999999999963967487 316363490 233552954 -999999998553779685 999999999795628009 600386170 795628008 -999999998019056585 1000000000078773596 201557381 999999999819057480 461273497 1000000000148502240 131705309 233552954 1000000000046778023 -999999998972612343 840612726 999999999795628009 822539768 233552954 1000000000046778023 1000000000091434067 188896910 233552954 -999999999770808427 1000000000000805221 279525756 795628008 -999999998476596365 -999999999738508712 19345573 233552954 -999999999952716093 1000000000088832960 191498017 233552954 1000000000046778023 233552954 -999999998050161061 999999999795628009 680415261 -999999998971247244 841977825 795628008 -999999998238317148 -999999998599906231 89045302 -999999999366281971 446943098 233552954 -999999998594279059 233552954 -999999999058329033 795628008 -999999998364452312 233552954 1000000000046778023 -999999998833688689 979536380 999999999469971207 810359770 999999999720842432 559488545 795628008 -999999998345095104 999999999479442450 800888527 999999999802035121 478295856 999999999669189974 611141003 795628008 -999999998988733689 233552954 -999999998952324347 -999999999480215045 333010024 233552954 1000000000046778023 999999999814619990 465587559 233552954 -999999999502754353 795628008 999999999860520682 -999999999747943429 28780290 795628008 -999999998008311734 795628008 -999999998323442947 -999999999634231885 178993184 795628008 999999999484579541 795628008 -999999998428173129 233552954 1000000000046778023 1000000000198820909 81386640 999999999795628009 847227942 999999999639137513 641193464 -999999998927131532 886093537 999999999415258235 865072742 -999999998626778564 62172969 795628008 999999999650454606 -999999999472763005 340462064 795628008 999999999769714734 233552954 1000000000046778023 795628008 -999999998757817815 233552954 1000000000046778023 233552954 1000000000046778023 -999999998987499002 825726067 -999999999151060503 662164566 -999999998204371993 983482960 -999999999293018047 520207022 -999999999215014033 598211036 1000000000102847400 177360149 999999999542318232 738012745 233552954 1000000000046778023 795628008 -999999998376450738 -999999998204371993 682015347 795628008 999999999696132080 -999999998204371993 621733673 233552954 -999999999619250159 1000000000210993123 69214426 795628008 -999999998222972027 -999999998912927572 900297497 233552954 1000000000046778023 999999999472195450 808135527 -999999998851138359 962086710 -999999999556801567 256423502 999999999795628009 694932518 -999999998924117337 889107732 1000000000157643805 122687172 233552954 -999999998058351927 795628008 999999999816874327 233552954 -999999999945771177 999999999399429477 880901500 -999999998204371993 622004391 233552954 -999999999224336505 233552954 -999999999952716093 -999999998418873748 270077785 1000000000163273697 116933852 -999999998204371993 738361698 -999999998204371993 732920915 1000000000092146481 188184496 795628008 999999999488814649 1000000000218884292 32615245 795628008 999999999484579541 1000000000052348767 227982210 -999999999165235680 647989389 999999999305977028 974353949 233552954 -999999998381294775 233552954 1000000000046778023 795628008 999999999608807094 -999999998204371993 777462912 795628008 -999999998286841141 999999999795628009 935419650 795628008 -999999998436471891 233552954 1000000000046778023 795628008 -999999999052643355 233552954 -999999999565930931 233552954 1000000000046778023 233552954 -999999998926338351 795628008 -999999998199564555 -999999999255327280 557897789 -999999999078958534 734266535 1000000000150972016 129235533 -999999998204371993 526780106 -999999998204371993 515312586 795628008 999999999484579541 -999999999548357692 264867377 795628008 -999999998586581583 -999999998210333722 478741239 -999999998278915152 410036381 999999999825996582 454210967 233552954 -999999998842481475 233552954 -999999999651728741 233552954 -999999998427135663 233552954 -999999999520526805 795628008 -999999998301105809 233552954 1000000000046778023 -999999998610843006 15857121 1000000000101534751 178672798 795628008 999999999484579541 233552954 -999999999220654341 795628008 -999999999340924357 233552954 -999999998783181351 999999999795628009 588027778 795628008 -999999999372297333 999999999909475537 370855440 -999999998204371993 662263031 -999999999158113926 655111143 -999999999676415105 136809964 795628008 999999999484579541 1000000000098557118 181773859 999999999795628009 668671610 -999999999133145005 680080064 -999999999740295352 72929717 999999999795628009 595385480 -999999998231577102 457374431 795628008 -999999998794105717 795628008 999999999484579541 795628008 -999999999286006781 999999999795628009 752270313 999999999795628009 890601211 233552954 1000000000046778023 -999999998560108068 128966893 795628008 999999999484579541 795628008 999999999484579541 -999999999552448621 260776448 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 853729932 -999999999740908421 21745282 999999999329699289 950631688 795628008 -999999998172218896 999999999901833171 378497806 233552954 -999999998636950047 233552954 1000000000046778023 999999999795628009 963061722 233552954 -999999999516924761 795628008 -999999998936262347 233552954 -999999998294595131 -999999998204371993 548965875 233552954 1000000000046778023 795628008 -999999998576805507 999999999795628009 907342759 233552954 1000000000046778023 999999999795628009 797722089 -999999999721199756 2036617 795628008 999999999993028454 233552954 -999999998441609175 999999999795628009 934556129 233552954 1000000000046778023 233552954 -999999999074696883 233552954 -999999998846125443 795628008 -999999998400916993 -999999999594586392 218638677 233552954 -999999999204507769 -999999999514350426 298874643 233552954 -999999999909758025 795628008 -999999998434535904 795628008 999999999484579541 1000000000133752147 146578830 -999999998204371993 834074193 -999999998424939949 264011584 -999999998204371993 829791236 -999999999489605237 323619832 999999999404263408 876067569 233552954 -999999999243034907 233552954 -999999999395277041 999999999795628009 931784370 -999999998204371993 633817342 -999999998217812652 471262309 -999999998204371993 772599784 -999999999114473788 698751281 999999999795628009 890012367 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998276337435 233552954 -999999998491731397 233552954 -999999999347374527 999999999975056669 305150880 999999999843660680 436670297 233552954 -999999999511109427 999999999872485371 407722178 1000000000198639672 81567877 1000000000138768985 141561992 795628008 -999999998297657269 -999999998204371993 507846644 -999999999720398900 92826169 999999999795628009 767237665 -999999998821387612 991837457 233552954 1000000000046778023 -999999999563461852 249763217 233552954 -999999999775818247 999999999728069789 552261188 233552954 1000000000046778023 795628008 -999999999390613893 -999999998913582372 899642697 233552954 1000000000046778023 233552954 1000000000046778023 999999999291346952 988984025 -999999998890711262 922513807 795628008 999999999925771189 -999999998204371993 616843218 999999999795628009 490501203 795628008 -999999998186370680 999999999762977802 517353175 999999999942647642 337559907 -999999998312631114 376320419 233552954 -999999998387674667 795628008 999999999484579541 999999999496869168 783461809 999999999795628009 554207736 233552954 -999999999818683585 233552954 -999999998345082773 -999999998487234884 201716649 233552954 -999999998889492881 999999999795628009 773123727 -999999998625588600 30575569 -999999998311212941 377738592 233552954 -999999998745921517 233552954 1000000000046778023 233552954 -999999999256917209 999999999911187756 369143221 233552954 -999999999025531089 1000000000026493966 253713583 233552954 -999999998687716315 -999999999694582124 118642945 233552954 -999999998371768403 795628008 -999999998226499202 -999999998848581758 964643311 -999999998204371993 702876343 -999999998989567651 823657418 233552954 1000000000046778023 999999999795628009 926095677 -999999999469484161 343740908 -999999998439049713 249901820 999999999294260022 986070955 795628008 -999999998177309505 795628008 999999999484702969 -999999998463630404 225321129 1000000000225708022 54622955 795628008 -999999998388654226 795628008 999999999484579541 795628008 999999999946778411 -999999998204371993 815474014 -999999998944332684 868892385 233552954 1000000000046778023 795628008 -999999998261494632 999999999900771638 379559339 233552954 1000000000046778023 795628008 -999999998035466306 233552954 1000000000046778023 999999999651740298 628590679 -999999998204371993 958150552 233552954 1000000000046778023 233552954 -999999999342341211 999999999899018577 381188972 795628008 999999999484702969 1000000000063488268 216719281 1000000000168341625 111865924 233552954 1000000000046778023 -999999998204371993 525010923 999999999795628009 836469298 -999999998204371993 733345989 233552954 -999999998997887157 233552954 1000000000046778023 233552954 -999999998554731077 -999999998204371993 617031940 795628008 999999999559659150 233552954 1000000000046778023 -999999998364014099 325060862 1000000000210247246 23978199 -999999998413128428 275823105 999999999795628009 916557752 233552954 -999999998331104047 999999999899357495 380973482 -999999998894868610 918356459 233552954 1000000000046778023 795628008 -999999998507870530 -999999999604642528 208582541 -999999998822921611 990303458 1000000000185931721 94275828 233552954 1000000000046778023 233552954 -999999998635508199 -999999998204371993 562044254 1000000000104980523 175350454 795628008 -999999999097598497 -999999999168981714 644243355 999999999795628009 907542206 233552954 -999999999912291965 999999999301997680 978333297 -999999998204371993 695322514 795628008 -999999999390613893 999999999605140739 675190238 795628008 999999999484579541 795628008 999999999956333464 -999999999032803886 780421183 -999999999508446006 304779063 999999999795628009 640604420 233552954 1000000000046778023 233552954 -999999999617106409 233552954 1000000000046778023 -999999998204371993 616161476 233552954 -999999998789139059 999999999884752972 395578005 -999999998204371993 517573825 233552954 -999999999940710159 -999999999631677121 181547948 795628008 -999999999390613893 999999999357314521 923016456 795628008 -999999998463470920 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999830132299 795628008 -999999998423613110 999999999298586840 981744137 795628008 999999999889108276 -999999998204371993 826013766 233552954 -999999999554271569 795628008 -999999998157873647 -999999998401048583 287902950 1000000000040526735 239804242 -999999998414125747 274825786 999999999703860295 576470682 -999999999667118815 146106254 795628008 -999999998635184265 233552954 1000000000046778023 999999999952754998 327452551 -999999999216904057 596321012 795628008 -999999999044242753 233552954 999999999994836999 -999999999746245810 27082671 795628008 -999999998029982179 795628008 -999999998807703429 -999999998204371993 516040261 795628008 999999999927107442 233552954 1000000000046778023 999999999795628009 586651535 233552954 1000000000046778023 999999999795628009 941996597 795628008 999999999551310590 233552954 1000000000046778023 795628008 999999999691108487 795628008 999999999984217907 -999999999620873760 192351309 795628008 -999999998727146055 -999999998204371993 761218841 -999999998232708723 456242810 -999999998204371993 940880563 -999999999602478910 210746159 795628008 999999999477797243 233552954 -999999998585785165 233552954 1000000000046778023 -999999999528972696 284252373 795628008 -999999998222084563 233552954 1000000000046778023 999999999795628009 980103116 233552954 1000000000046778023 999999999829853534 450477443 999999999935338830 344992147 233552954 -999999999466905589 233552954 -999999999374750269 233552954 1000000000046778023 -999999998204371993 867049153 795628008 999999999629235907 795628008 999999999484579541 233552954 -999999998794685613 795628008 999999999754053593 233552954 1000000000046778023 233552954 1000000000046778023 -999999999578758130 234466939 233552954 -999999999718364935 -999999999587589082 225635987 -999999998204371993 840131474 1000000000229951669 43709768 795628008 -999999998987105503 999999999863436089 416894888 795628008 999999999605177205 -999999999299775863 513449206 1000000000214722634 28453587 -999999998607789986 81161547 999999999795628009 853416532 999999999795628009 877542205 -999999999542152265 271072804 -999999998204371993 957279644 -999999999007119610 806105459 999999999795628009 848635521 999999999795628009 650762842 -999999998268100140 420851393 233552954 1000000000046778023 233552954 -999999998940026621 795628008 -999999998049002901 1000000000045059431 235271546 999999999719233426 561097551 233552954 1000000000046778023 999999999559024668 721306309 -999999999653128715 160096354 1000000000205902794 19633747 1000000000135398865 144808684 -999999999745784668 26621529 999999999316540276 963790701 999999999795628009 682662314 999999999795628009 532911711 233552954 -999999999297772553 999999999795628009 699277557 233552954 -999999999099980057 795628008 -999999998489364674 999999999795628009 851455557 999999999491084756 789246221 795628008 -999999998213425108 -999999998567103556 121847977 795628008 999999999484702969 -999999998204371993 914615215 233552954 -999999998530132615 233552954 -999999998241056283 795628008 999999999484579541 999999999362301417 918029560 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 756468320 795628008 -999999999117929683 -999999999540234584 272990485 1000000000123741115 156589862 233552954 1000000000046778023 233552954 -999999998350082147 -999999999083272233 729952836 999999999802475329 477855648 -999999999696694410 116530659 233552954 1000000000046778023 233552954 -999999998661457581 233552954 1000000000046778023 795628008 -999999999180360001 -999999999031719662 781505407 795628008 999999999484579541 795628008 999999999660502191 233552954 -999999998885517447 795628008 999999999933006663 233552954 -999999999672649353 -999999999292122019 521103050 -999999999153755988 659469081 -999999998204371993 863665988 -999999999500459571 312765498 233552954 1000000000046778023 999999999327349427 952981550 -999999998326950312 362001221 795628008 -999999998885709993 -999999999155142356 658082713 795628008 999999999484579541 999999999795628009 567235453 1000000000231131999 49075550 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 784393078 795628008 -999999998287044348 999999999635467843 644863134 999999999957788717 322542260 -999999998204371993 593038569 -999999999124697429 688527640 795628008 -999999998072525070 233552954 -999999998238038659 795628008 999999999942085406 999999999400194515 880136462 233552954 -999999999552899675 233552954 -999999998760901571 999999999660079753 620251224 233552954 -999999998502771499 233552954 1000000000046778023 999999999795628009 653135618 1000000000076567308 203640241 1000000000223360221 56847328 999999999327172457 953158520 999999999953038742 327168807 233552954 -999999999686815325 795628008 -999999998108221400 -999999998204371993 611441560 795628008 999999999968166633 795628008 999999999691134034 -999999998285419155 403532378 -999999999500264899 312960170 795628008 -999999998323759896 -999999999352776381 460448688 999999999589483276 690847701 795628008 999999999484579541 999999999874165381 406165596 795628008 999999999832779083 -999999999221352270 591872799 999999999795628009 828013983 795628008 -999999998514783403 -999999999405150429 408074640 1000000000116234930 164096047 999999999837662495 442545054 -999999999381770598 431454471 233552954 999999999979049311 -999999998204371993 943891405 233552954 -999999998414790883 999999999806271151 474059826 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 512747364 -999999999723576867 4413728 -999999998219059720 469891813 -999999998214558542 474516419 795628008 -999999999279177787 -999999998851980894 961244175 795628008 -999999998305649087 999999999750643266 529687711 233552954 -999999998775303179 -999999998204371993 962327069 233552954 1000000000046778023 795628008 -999999998343152111 1000000000063547178 216660371 233552954 -999999998926940033 233552954 1000000000046778023 999999999926231036 353976513 999999999988130079 292200898 795628008 -999999998120824404 999999999795628009 559082973 999999999539225045 741105932 999999999795628009 564961731 795628008 -999999998788489201 -999999999204688074 608536995 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999867873199 999999999847244281 432963268 233552954 1000000000046778023 -999999998821030259 992194810 795628008 -999999998201189704 233552954 1000000000046778023 -999999998862867498 950357571 1000000000199474006 80856971 233552954 1000000000046778023 -999999998519844109 169107424 233552954 -999999999866905933 795628008 999999999484579541 999999999795628009 772810461 -999999998948866233 864358836 795628008 999999999406423651 795628008 999999999869643158 999999999795628009 548432188 795628008 999999999493071768 795628008 999999999566783642 999999999795628009 630883386 999999999926405250 353802299 999999999953180181 327150796 233552954 -999999999952716093 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 812338202 233552954 -999999998858749053 999999999378252577 902078400 233552954 1000000000046778023 -999999998204371993 544056611 795628008 999999999716021585 233552954 1000000000046778023 -999999998437583839 251491122 795628008 -999999998340592487 -999999998572420815 116530718 -999999998204371993 496134875 795628008 999999999484702969 233552954 -999999998671539469 233552954 1000000000046778023 795628008 -999999999390613893 -999999998536483704 152467829 999999999795628009 702446797 999999999299475081 980855896 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998568171907 999999999795628009 705687275 233552954 1000000000046778023 999999999529308113 751022864 233552954 1000000000046778023 -999999998204371993 949504383 999999999361086400 919244577 795628008 999999999484579541 999999999835959320 444371657 999999999820125333 460205644 -999999998204371993 855484619 999999999593962760 686368217 -999999998280958570 407992963 999999999962853265 317477712 233552954 1000000000046778023 -999999998337915408 351159553 1000000000212614358 67716619 999999999625885973 654445004 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998154732706 795628008 999999999484579541 1000000000166085958 114245019 1000000000177859351 102348198 233552954 1000000000046778023 795628008 -999999999181858531 795628008 999999999484579541 -999999998204371993 576531660 -999999999720421594 1258455 233552954 -999999998496372119 -999999998204371993 837064398 999999999795628009 802086601 795628008 -999999998659348841 -999999998204371993 779925263 795628008 -999999998944354859 -999999998637778520 42792635 -999999999409082898 404142171 999999999804111382 476219595 233552954 -999999999899261149 233552954 1000000000046778023 795628008 999999999484579541 999999999898872387 381335162 -999999998204371993 658136931 -999999999223812230 589412839 1000000000125691086 154639891 233552954 1000000000046778023 -999999999205200643 608024426 1000000000183985595 96221954 -999999998204371993 875861156 795628008 -999999998282742156 -999999999082459621 730765448 795628008 -999999999265738389 795628008 -999999998898828195 795628008 -999999998040045043 -999999998204371993 722375072 233552954 -999999999115726449 999999999909914483 370293066 233552954 -999999998460372551 233552954 1000000000046778023 -999999999688057114 125167955 -999999998204371993 569153409 -999999998599861594 4875709 795628008 -999999998827505113 -999999998978232110 834992959 -999999999017009063 796216006 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999453821495 233552954 -999999999178282145 795628008 999999999633836968 795628008 999999999484579541 795628008 999999999844844572 -999999998204371993 820816873 999999999706129234 574201743 -999999998604795474 84156059 999999999795628009 709881224 -999999999530475245 282749824 233552954 -999999998579434801 -999999999530833582 282391487 795628008 999999999786453770 795628008 -999999998032983555 999999999878887576 401319973 795628008 -999999998256699306 -999999999665068593 148156476 999999999899624244 380706733 795628008 -999999999036020317 795628008 -999999998225561633 -999999999262886274 550338795 233552954 1000000000046778023 795628008 -999999998321860708 233552954 -999999999480730667 795628008 -999999998297477634 1000000000205415755 74915222 -999999998204371993 738038033 795628008 -999999999101143457 233552954 1000000000046778023 795628008 999999999484579541 -999999999558251069 254974000 1000000000095628354 184702623 999999999890076323 390131226 -999999998204371993 568839394 233552954 1000000000046778023 795628008 -999999998336428982 999999999362165580 918165397 -999999999246343042 566882027 -999999999715678376 97546693 795628008 999999999745992064 795628008 999999999484579541 795628008 -999999998340629905 795628008 999999999484579541 -999999998438991543 250083418 999999999822349603 457857946 -999999999184728203 628496866 795628008 999999999484702969 -999999999721933668 91291401 795628008 -999999998090748671 -999999999470235428 342989641 795628008 999999999484579541 -999999998851922992 961302077 -999999999574756070 238468999 999999999973535986 306671563 795628008 999999999881328987 795628008 999999999734385832 233552954 1000000000046778023 795628008 -999999999158688863 795628008 -999999998367916555 -999999999156798011 656427058 233552954 -999999999843334321 233552954 1000000000046778023 -999999999502487170 310737899 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999882544908 397786069 -999999998204371993 704801603 233552954 -999999999869498525 1000000000121507566 158823411 795628008 -999999998132025448 795628008 999999999484579541 233552954 1000000000046778023 -999999999411797401 401427668 1000000000182347524 97983453 233552954 1000000000046778023 -999999998505174233 183777300 233552954 1000000000046778023 233552954 1000000000046778023 1000000000127747702 152583275 795628008 999999999484579541 -999999998204371993 857359210 999999999879674372 400656605 795628008 -999999998048595011 -999999999313138798 500086271 -999999999482441348 330783721 -999999999744943103 25779964 233552954 999999999985388057 795628008 -999999998048391472 233552954 -999999999258069621 999999999438932781 841398196 233552954 -999999998643468433 -999999998204371993 720151889 233552954 1000000000046778023 -999999998965012708 848212361 999999999795628009 775454398 233552954 -999999999000721077 999999999731966261 548364716 795628008 -999999999118170175 795628008 -999999998885967943 -999999998204371993 818526352 795628008 -999999999335729453 -999999999147058345 666166724 233552954 1000000000046778023 1000000000223539835 37270788 233552954 -999999998102282463 233552954 -999999999149125723 999999999712263328 568067649 795628008 999999999826520105 795628008 999999999484579541 795628008 999999999839871774 -999999999070511345 742713724 -999999999521113035 292112034 233552954 1000000000046778023 233552954 -999999998394592975 233552954 1000000000046778023 795628008 -999999998069487940 999999999481871766 798459211 1000000000214496183 28227136 795628008 -999999998346715109 -999999998528846948 160228013 -999999998881798000 931427069 233552954 -999999999155583925 795628008 -999999998468164934 -999999999375712006 437513063 999999999896943392 383264157 795628008 -999999998552795249 -999999998619982057 69092904 795628008 999999999484579541 1000000000172718946 107612031 -999999998219812836 469262125 795628008 -999999998869838415 999999999832016435 448191114 233552954 1000000000046778023 999999999553059522 727271455 -999999999419741542 393483527 -999999998204371993 650690188 795628008 999999999594256914 -999999999702308072 110916997 233552954 1000000000046778023 -999999999416637957 396587112 795628008 -999999998516430369 -999999999028139934 785085135 -999999999740858575 72366494 999999999544986812 735344165 999999999749402737 530928240 -999999999013333403 799891666 233552954 -999999998744494069 999999999795628009 716806074 795628008 -999999998378972042 795628008 999999999960849636 795628008 999999999937804993 -999999998268097359 420977602 795628008 999999999484579541 -999999998610766417 15780532 -999999999742147141 71077928 233552954 -999999998926529697 -999999998580101608 108849925 795628008 999999999484579541 999999999782032570 498298407 999999999753307326 527023651 795628008 999999999484579541 999999999795628009 690893327 999999999836129925 444201052 999999999988197885 292133092 233552954 -999999999575689885 233552954 1000000000046778023 233552954 -999999998594075253 999999999839265117 440942432 233552954 -999999998943483385 999999999732587523 547743454 -999999998242460383 446491150 -999999999300137696 513087373 -999999998234296925 454654608 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 506513916 -999999998204371993 783955774 1000000000194764477 8495430 233552954 -999999999952716093 795628008 999999999537444759 1000000000224881327 55449650 999999999795628009 700310811 -999999999097427724 715797345 1000000000003013651 277317326 -999999998204371993 633155116 233552954 1000000000046778023 999999999795628009 959021645 -999999999191348678 621876391 795628008 -999999998341456446 233552954 -999999999771076231 795628008 -999999998347866819 1000000000214284291 28042390 1000000000094770242 185437307 795628008 -999999998979220067 -999999998204371993 994621301 999999999595356478 684974499 1000000000035249622 245081355 -999999998483136778 205814755 795628008 999999999484702969 999999999973119142 307211835 999999999310679030 969651947 233552954 -999999999510191731 -999999999161813685 651411384 -999999998575061990 113889543 -999999999001940764 811284305 -999999999570564659 242660410 233552954 1000000000046778023 233552954 1000000000046778023 -999999999305670250 507554819 -999999998204371993 649196116 233552954 -999999999746842465 233552954 1000000000046778023 -999999998605505772 83569189 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484702969 -999999998204371993 764710587 795628008 999999999484579541 795628008 999999999876503601 795628008 999999999954437619 -999999998204371993 956675022 233552954 1000000000046778023 1000000000198354130 12112229 999999999756577882 523753095 999999999826018606 454312371 795628008 -999999998362083359 795628008 999999999484579541 -999999999707330892 105894177 -999999998539584968 149366565 999999999589572412 690758565 795628008 -999999999381658471 -999999999179582634 633642435 -999999998959632997 853592072 795628008 -999999998874199825 233552954 -999999999140812733 -999999998204371993 502605157 -999999998534381359 154570174 -999999998204371993 690112089 1000000000229758067 50572910 999999999795628009 967412785 233552954 -999999999664747991 999999999795628009 656517011 795628008 -999999999301677083 -999999998943859458 869365611 233552954 -999999999506416649 -999999999518818616 294406453 -999999999025498532 787726537 -999999998233235355 455839606 795628008 999999999570101339 233552954 1000000000046778023 233552954 -999999998489921025 999999999961634633 318572916 -999999999207296142 605928927 795628008 -999999998397650850 795628008 999999999484579541 795628008 999999999693594400 795628008 -999999998498665613 999999999795628009 854005083 -999999998614793192 74158341 -999999999111733569 701491500 233552954 1000000000046778023 -999999998594645384 94306149 795628008 999999999468996565 999999999856365379 423965598 795628008 999999999808750398 -999999998204371993 811778475 233552954 1000000000046778023 795628008 999999999484579541 -999999999668576228 144648841 999999999795628009 490604901 233552954 -999999999740415663 999999999913571667 366759310 1000000000065786094 214421455 795628008 -999999998437220578 233552954 -999999998461257325 233552954 -999999999952716093 -999999998598022575 3009544 -999999998204371993 801475873 999999999716732075 563598902 795628008 -999999999258024557 -999999998991291208 821933861 -999999999142470103 670754966 795628008 -999999998227685156 999999999795628009 582187168 -999999998826493051 986732018 -999999998204371993 741344952 999999999795628009 611141003 1000000000184493189 95714360 999999999620783429 659547548 795628008 -999999998433370104 999999999445186900 835144077 795628008 999999999484579541 795628008 -999999998638729157 -999999999072499672 740725397 999999999966599892 313607657 795628008 999999999484702969 -999999999081584440 731640629 233552954 -999999998980318523 795628008 -999999998304829247 999999999974776416 305554561 795628008 -999999998342229319 -999999999409754049 403471020 1000000000145382598 134948379 795628008 999999999840654487 233552954 1000000000046778023 795628008 999999999613993950 999999999823536797 456794180 233552954 -999999998159869635 999999999795628009 743539178 -999999999639639422 173585647 795628008 999999999893066361 795628008 -999999998147740978 999999999795628009 663011492 -999999998217990696 470960837 795628008 -999999998351650392 795628008 -999999999377114435 233552954 1000000000046778023 233552954 -999999999550393399 1000000000007422703 272784846 -999999998947249327 865975742 795628008 999999999749028971 233552954 -999999999028732837 999999999795628009 994487271 -999999998204371993 835781889 795628008 -999999998275034721 999999999733544931 546786046 233552954 -999999998849562851 999999999446791633 833539344 999999999795628009 792560137 795628008 -999999998912969877 -999999998319328057 369746904 999999999795628009 678809542 1000000000079128908 201202069 795628008 -999999998729158827 999999999783969261 496361716 -999999999598054238 215170831 795628008 -999999998210193306 795628008 999999999422094937 795628008 -999999998051137547 1000000000202618759 77712218 999999999486737318 793593659 233552954 1000000000046778023 999999999853084897 427246080 999999999969613059 310594490 233552954 1000000000046778023 -999999999593232464 219992605 1000000000188647581 91559968 233552954 1000000000046778023 -999999998204371993 696085748 -999999999245887377 567337692 795628008 -999999998049753891 1000000000184762816 95444733 795628008 999999999599573470 795628008 -999999998106903375 -999999998632796839 56154694 999999999844270830 436060147 795628008 -999999998730346369 -999999998287061310 401890223 -999999999171918969 641306100 233552954 1000000000046778023 999999999780342906 499988071 -999999998604794014 9808129 999999999452584643 827746334 795628008 999999999989963591 233552954 -999999998844431357 -999999999694093890 119131179 795628008 999999999730755281 -999999998831730120 981494949 233552954 -999999998992603793 233552954 -999999999121151047 -999999999528013811 285211258 -999999999572425604 240799465 -999999998204371993 511015251 233552954 1000000000046778023 -999999998204371993 845796048 -999999998397248269 291703264 795628008 999999999735320641 795628008 999999999554232449 795628008 -999999998266420291 233552954 1000000000046778023 1000000000166487502 113843475 999999999795628009 756511810 999999999564584554 715746423 795628008 -999999998252112068 233552954 1000000000046778023 795628008 999999999884614760 233552954 -999999998294500401 795628008 999999999597228276 233552954 1000000000046778023 -999999998605410401 83664560 1000000000215195185 28926138 795628008 -999999999100774067 -999999998239540959 449410574 795628008 -999999998870722187 -999999998207446198 481505335 999999999498704746 781626231 795628008 -999999999390613893 233552954 1000000000046778023 999999999369812691 910518286 -999999999610144025 203081044 233552954 1000000000046778023 795628008 999999999484579541 -999999999450911867 362313202 -999999999650100915 163124154 233552954 -999999999032059655 233552954 1000000000046778023 233552954 1000000000046778023 -999999999128491741 684733328 999999999795628009 514312665 1000000000079414039 200793510 -999999998204371993 785136293 795628008 -999999998103641970 999999999795628009 985215367 -999999999011728746 801496323 795628008 999999999449444145 795628008 -999999999058462387 -999999999666171322 147053747 1000000000136711749 143619228 -999999998286303776 402647757 999999999984819904 295511073 -999999999176051639 637173430 999999999564303975 716027002 999999999588222695 692108282 795628008 999999999537588065 795628008 -999999998253055495 795628008 999999999484579541 795628008 -999999999050749425 1000000000122608501 157599048 233552954 -999999998882187369 795628008 999999999484579541 795628008 -999999999129599293 795628008 -999999998429868295 1000000000088282853 192048124 233552954 1000000000046778023 -999999998204371993 552905990 1000000000222800264 36531217 1000000000201281621 79049356 -999999999265307145 547917924 -999999999182188203 631036866 999999999935850347 344480630 233552954 -999999999662276067 233552954 1000000000046778023 -999999998410633873 278317660 233552954 1000000000046778023 999999999795628009 831456814 -999999999476010992 337214077 795628008 999999999858813186 -999999998866559795 946665274 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 -999999998336259535 352815426 999999999834370557 445960420 233552954 -999999999117661051 -999999998357388847 331562686 795628008 999999999719220775 999999999795628009 501253394 233552954 -999999998223828991 1000000000223539835 37270788 795628008 999999999484702969 795628008 -999999999390613893 795628008 999999999484579541 999999999528703129 751627848 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999711810625 795628008 999999999861314890 795628008 -999999998140882573 233552954 1000000000046778023 795628008 -999999998443194209 -999999998240125383 448826150 -999999998204371993 887016369 -999999998204371993 608317999 233552954 -999999998430792737 -999999998204371993 971739014 233552954 1000000000009815043 -999999998204371993 995355608 999999999795628009 960478244 1000000000129379218 150828331 1000000000190689757 89641220 -999999998344222157 344852804 -999999999112083153 701141916 795628008 999999999412750233 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998325586211 233552954 1000000000046778023 233552954 -999999999506213931 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 -999999998446793903 242157630 999999999611529500 668801477 -999999999211932472 601292597 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998533295459 795628008 999999999500194356 -999999999711423459 101801610 795628008 -999999999057687659 233552954 1000000000046778023 795628008 -999999998134893827 -999999999593542857 219682212 -999999998204371993 737423551 1000000000092923592 187283957 233552954 1000000000046778023 233552954 -999999999042213707 795628008 -999999999390641039 795628008 999999999484579541 -999999998204371993 858480551 -999999998443158384 245793149 1000000000230500820 44231773 -999999999023657630 789567439 795628008 -999999998512192633 1000000000155580053 124750924 -999999998204371993 983050679 233552954 1000000000046778023 233552954 -999999999762734565 233552954 -999999998073684047 233552954 1000000000046778023 233552954 1000000000046778023 999999999790159313 490171664 233552954 1000000000046778023 -999999998547030449 141921084 233552954 -999999998403376313 795628008 -999999999254953765 795628008 -999999998001275866 -999999998640293342 45307457 233552954 -999999999073753305 233552954 1000000000046778023 999999999970849579 309357970 -999999998204371993 760022988 233552954 1000000000046778023 -999999998836652135 976572934 795628008 -999999998386811644 999999999409737214 870593763 999999999795628009 557423661 795628008 999999999565514398 999999999887105219 393225758 999999999818589784 461617765 233552954 -999999998063293311 795628008 -999999998556484387 795628008 999999999484702969 999999999795628009 988212446 -999999998204371993 765947790 795628008 -999999998247686732 -999999999483506183 329718886 795628008 -999999998052294452 999999999795628009 846840360 999999999742907137 537423840 -999999999505216186 308008883 795628008 999999999655998267 233552954 1000000000046778023 233552954 999999999958793897 233552954 1000000000046778023 999999999337678678 942652299 -999999998611562214 16576329 -999999999327175350 486049719 233552954 1000000000046778023 795628008 -999999998006410689 233552954 -999999999210435151 233552954 -999999999952716093 795628008 999999999958196651 795628008 999999999484579541 -999999999174905884 638319185 795628008 -999999999141638569 233552954 1000000000046778023 795628008 -999999998461980140 -999999999236955934 576269135 -999999998204371993 690314980 233552954 1000000000046778023 -999999998204371993 535196811 -999999998504312576 184638957 -999999999167974406 645250663 795628008 -999999998845061401 233552954 -999999999089625481 233552954 -999999998548333977 999999999633436627 646894350 795628008 999999999703692834 -999999999328064740 485160329 -999999999714759457 98465612 1000000000119229854 161101123 -999999998204371993 825268634 795628008 -999999999112061215 -999999999398389485 414835584 -999999998867185264 946039805 999999999795628009 576178330 233552954 -999999999160988947 -999999998204371993 695169230 1000000000192030481 5761434 1000000000088771219 191436330 -999999999023695448 789529621 1000000000221507072 58700477 999999999623678120 656652857 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998185900579 795628008 -999999998635326121 233552954 -999999998229780747 795628008 -999999998277566763 795628008 -999999999140298971 795628008 999999999484579541 795628008 999999999943271274 1000000000227181318 40912271 -999999998204371993 695073191 233552954 -999999999401781229 -999999998204371993 979851879 795628008 999999999564716353 1000000000188663589 2421688 -999999999294702748 518522321 -999999998591526019 97425514 233552954 1000000000046778023 999999999817385000 462822549 999999999518705565 761625412 795628008 -999999998953879759 999999999795628009 659962332 233552954 1000000000046778023 233552954 -999999999816743327 795628008 -999999998785771825 795628008 -999999998119766791 -999999998204371993 745030873 -999999998608405771 80669190 795628008 -999999999089058863 999999999876145468 404185509 233552954 -999999999315870125 999999999898319772 382011205 999999999586133578 694197399 795628008 999999999740703994 -999999998299835844 389115689 -999999998856104699 957120370 -999999999509531440 303693629 -999999999080017801 733207268 -999999998462808582 226142951 233552954 1000000000046778023 795628008 999999999951927573 795628008 -999999998933478477 795628008 -999999998526988391 795628008 999999999623422016 795628008 -999999998658645957 795628008 999999999484579541 795628008 -999999998468040499 -999999998204371993 744126696 -999999998640052558 48898975 233552954 1000000000046778023 795628008 999999999824902516 795628008 -999999998257242446 233552954 1000000000046778023 -999999999134421065 678804004 -999999998204371993 714355186 795628008 -999999999279083161 -999999998362430201 326521332 233552954 -999999998153350325 795628008 999999999484702969 -999999998529167739 159907222 -999999998204371993 727667857 -999999998618364920 70710041 -999999998868360016 944865053 1000000000119613724 160593825 233552954 -999999999579280065 -999999998626101696 31115811 -999999998637197419 42211534 233552954 1000000000046778023 -999999998204371993 783677732 233552954 1000000000046778023 1000000000049476279 230854698 233552954 -999999998214637367 999999999651553754 628777223 795628008 -999999999250702681 999999999795628009 670876326 795628008 -999999998492007645 233552954 1000000000046778023 233552954 -999999999507240079 -999999998204371993 913414673 999999999427828041 852502936 -999999998995385195 817839874 795628008 999999999525493202 233552954 1000000000046778023 233552954 1000000000046778023 -999999999515650622 297574447 999999999872794446 407536531 -999999998204371993 546232169 999999999795628009 990303458 999999999813045266 467162283 999999999918632533 361698444 -999999998525241298 163710235 795628008 999999999484579541 999999999795628009 611874874 -999999999214263963 598961106 1000000000001863377 278467600 795628008 -999999999390641039 -999999998204371993 575364197 -999999999519627472 293597597 -999999999163800903 649424166 795628008 999999999774999034 -999999998990979716 822245353 999999999813076163 467131386 999999999828044859 452162690 999999999795628009 779534892 233552954 -999999999952716093 795628008 -999999999297724509 795628008 -999999998122566836 1000000000210797388 69410161 -999999999020123695 793101374 233552954 1000000000046778023 -999999998985472390 827752679 -999999998204371993 854916962 233552954 -999999999366907095 -999999998540763763 148187770 233552954 1000000000046778023 795628008 999999999484579541 999999999527709870 752621107 233552954 -999999998204087719 -999999999511545963 301679106 -999999999393504419 419720650 999999999383288079 897042898 -999999999408018255 405206814 233552954 1000000000046778023 -999999998635750370 53324591 1000000000217398175 62932802 1000000000211944652 68386325 -999999998204371993 937986980 795628008 -999999998260999425 999999999795628009 958777851 -999999998204371993 531968897 233552954 -999999999892363131 795628008 -999999998927052849 795628008 999999999484579541 233552954 1000000000046778023 999999999357567745 922763232 999999999794884563 485446414 999999999674276694 606054283 999999999795628009 743259719 -999999999674005975 139219094 -999999999370452888 442772181 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999409632191 -999999998204371993 960706314 233552954 1000000000046778023 233552954 -999999999323313489 -999999998567360000 121591533 -999999998386633027 302318506 999999999699564640 580766337 795628008 999999999551265505 233552954 -999999998798299369 -999999999038775724 774449345 -999999999734828043 78397026 999999999871733702 408597275 233552954 1000000000046778023 -999999998999269649 813955420 -999999998204371993 552012100 -999999998204371993 735480521 795628008 -999999999236723213 233552954 -999999999952716093 999999999795628009 746902055 233552954 1000000000046778023 795628008 999999999512155948 1000000000068143891 212063658 -999999999258943153 554281916 -999999999467886057 345339012 -999999998204371993 743385287 795628008 999999999484579541 233552954 1000000000046778023 -999999998246898788 442052745 -999999999308066923 505158146 999999999387530923 892800054 795628008 -999999998246458838 233552954 -999999999550301425 999999999843610976 436720001 999999999795628009 842581510 795628008 -999999998078654849 -999999998255343017 433608516 233552954 1000000000046778023 233552954 -999999999336239225 -999999999009828874 803396195 233552954 -999999998810432209 795628008 999999999604856746 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 999999999795628009 525066425 795628008 999999999767692204 -999999998204371993 488270627 999999999701478835 578852142 1000000000067004401 213326576 -999999999058825566 754399503 999999999842140587 438190390 795628008 -999999998368900423 1000000000196619554 10350507 1000000000056736308 223594669 233552954 -999999998995843137 795628008 999999999484579541 -999999999445941647 367283422 233552954 1000000000046778023 -999999999662224358 151000711 233552954 -999999999465551949 795628008 999999999484579541 233552954 -999999998622425707 795628008 999999999612251029 795628008 -999999998953338725 795628008 -999999998100891235 -999999999160048803 653176266 999999999795628009 683039293 -999999999217923462 595301607 233552954 -999999999650916363 795628008 -999999998129561950 999999999859226268 421104709 795628008 -999999998363770690 -999999999627635895 185589174 -999999999711169847 102055222 999999999745954003 534376974 1000000000210961834 24692787 -999999998204371993 735643530 -999999998616289189 21303304 1000000000139414898 140792651 233552954 -999999998778942811 -999999998204371993 766512457 233552954 -999999999584769135 999999999876844819 403362730 -999999998204371993 865255107 999999999795628009 701257599 233552954 1000000000046778023 -999999999351908252 461316817 233552954 -999999998070879007 795628008 -999999999093711815 999999999658217794 622113183 233552954 1000000000046778023 795628008 999999999464591561 999999999927272965 352934584 233552954 1000000000046778023 999999999846283968 433923581 -999999999718710219 94514850 795628008 -999999998280092282 -999999998204371993 714084866 -999999999156451993 656773076 -999999999030407402 782817667 -999999999451485928 361739141 999999999819477591 460853386 -999999998204371993 792987561 -999999999002203355 811021714 -999999998382531520 306420013 999999999960559686 319647863 999999999781091430 499239547 795628008 -999999998638377661 233552954 -999999999423400559 999999999795628009 586479478 233552954 -999999999021141881 233552954 -999999998324767377 -999999998204371993 700745687 -999999999596128240 217096829 795628008 -999999998258028381 -999999998205131989 483942972 795628008 -999999998748877389 1000000000028893209 251437768 999999999943692843 336638134 233552954 -999999998787012969 -999999998867179545 946045524 -999999998418256047 270695486 1000000000054685795 225521754 -999999999352844461 460380608 233552954 1000000000046778023 -999999998204371993 793535612 795628008 999999999484579541 -999999999203793127 609431942 -999999999727833118 85391951 -999999998204371993 656139371 -999999999016277855 796947214 -999999998919011969 894213100 795628008 -999999998758206757 795628008 999999999587756969 -999999999688919537 124305532 -999999998204371993 893169115 795628008 999999999979209333 1000000000203311560 76895989 233552954 -999999998436577629 -999999998204371993 715009320 -999999998204371993 632582017 1000000000099661213 180669764 795628008 -999999998450039338 233552954 -999999998660060073 795628008 999999999765701080 999999999795628009 613904333 1000000000225839246 39597345 795628008 -999999999218767625 233552954 -999999998870722467 -999999999301436088 511788981 -999999998204371993 550519397 795628008 -999999999378872413 795628008 999999999484579541 1000000000162981521 117349456 1000000000149010039 131197510 999999999795628009 693162255 795628008 -999999998231305216 233552954 1000000000046778023 999999999760345405 519985572 -999999998418918843 270032690 795628008 999999999893649431 795628008 999999999829551679 233552954 1000000000046778023 233552954 -999999998150356509 795628008 -999999999075807173 795628008 -999999998055855679 999999999795628009 826386095 795628008 -999999999195266975 -999999999732193634 81031435 999999999958964423 321243126 233552954 1000000000046778023 999999999588058312 692272665 795628008 999999999484579541 -999999998204371993 994981423 -999999999427537997 385687072 233552954 1000000000046778023 1000000000086778741 193552236 233552954 1000000000046778023 999999999795628009 661652583 233552954 1000000000046778023 795628008 -999999999218706147 795628008 999999999829369823 -999999998265643399 423308134 795628008 999999999484579541 1000000000125943989 154386988 795628008 999999999572706793 795628008 999999999510878211 999999999885770653 394436896 795628008 999999999819869456 795628008 -999999999008077199 -999999999696682292 116542777 795628008 -999999998556727539 795628008 999999999484579541 -999999998204371993 690389198 -999999999118007305 695217764 999999999989364259 290966718 -999999998204371993 736877371 233552954 -999999999060482561 -999999999318268413 494956656 233552954 1000000000046778023 -999999998375943933 313007600 233552954 -999999999411667067 999999999689852539 590478438 999999999795628009 927281974 233552954 1000000000046778023 795628008 -999999999085336305 795628008 999999999484579541 999999999795628009 516789995 999999999390588081 889742896 999999999738123713 542207264 233552954 -999999998052969845 -999999998204371993 758280955 999999999930649084 349681893 -999999998855785226 957439843 795628008 999999999637530362 -999999998391837842 297237119 999999999998952582 281254967 233552954 -999999998787354511 -999999998204371993 559332899 1000000000164943433 115264116 233552954 1000000000046778023 795628008 -999999999374098391 1000000000080964920 199366057 999999999706458215 573872762 233552954 1000000000046778023 999999999349644507 930686470 -999999998204371993 643698301 795628008 999999999918037348 233552954 1000000000046778023 795628008 999999999484702969 -999999998281868069 407083464 -999999999609036156 204188913 999999999389770464 890560513 1000000000067195589 213135388 233552954 -999999998896234831 -999999999130383652 682841417 233552954 1000000000046778023 -999999999603610505 209614564 999999999533355474 746975503 795628008 999999999683320706 795628008 999999999484702969 -999999999667871425 145353644 999999999795628009 503017320 999999999600373060 679957917 -999999998204371993 581388291 -999999999051081944 762143125 -999999998492888722 196062811 795628008 999999999530524277 795628008 -999999998536696747 795628008 999999999516065932 -999999998204371993 583844774 -999999999474397701 338827368 233552954 -999999998118665681 233552954 1000000000046778023 795628008 -999999998010637243 233552954 1000000000046778023 -999999998886101813 927123256 999999999873542274 406665275 999999999795628009 966968975 795628008 -999999998638837247 233552954 1000000000046778023 -999999998204371993 504760140 999999999629552497 650778480 1000000000063520733 216810244 795628008 -999999999131309481 795628008 999999999750056229 999999999636429514 643901463 795628008 -999999998717334693 -999999998484091675 204859858 999999999468068421 812262556 795628008 999999999484579541 233552954 -999999998424712623 -999999999699293246 113931823 233552954 1000000000046778023 999999999517388409 762942568 999999999897800303 382407246 -999999998999152563 814072506 -999999998328021968 360929565 -999999998589251402 99700131 233552954 1000000000046778023 233552954 1000000000046778023 1000000000106335325 173995652 999999999795628009 925149694 233552954 1000000000046778023 999999999936803962 343527015 999999999941335549 338995428 233552954 1000000000046778023 233552954 -999999999589746661 795628008 -999999998745000321 999999999991419537 288911440 -999999999444481704 368743365 233552954 -999999999952716093 233552954 1000000000046778023 1000000000203862557 76468420 -999999998204371993 604839487 999999999795628009 774882006 233552954 1000000000046778023 795628008 -999999999390641039 999999999429138820 851192157 999999999832025785 448181764 233552954 -999999998193013229 233552954 1000000000046778023 795628008 -999999998493646741 -999999999400243174 412981895 -999999998631384237 57690724 795628008 -999999998599108075 233552954 1000000000046778023 1000000000225901389 54429588 999999999795628009 745572307 795628008 -999999998817088701 999999999424504188 855826789 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999875217821 -999999999464889296 348335773 233552954 -999999999952716093 999999999850584667 429622882 795628008 -999999999044713609 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 566587816 -999999998204371993 796397376 795628008 -999999998493429965 795628008 999999999484579541 -999999999729674321 83550748 233552954 1000000000046778023 -999999998595732367 93219166 1000000000043823341 236384208 233552954 -999999998371758001 795628008 999999999519369225 795628008 999999999919945344 233552954 1000000000046778023 -999999998591295462 97779499 999999999394215052 886115925 795628008 -999999998594950835 795628008 -999999998056437725 999999999795628009 901586060 -999999999075264935 737960134 -999999998204371993 989574643 233552954 -999999999251076237 -999999998498582822 190368711 795628008 999999999955349628 -999999998887303569 925921500 999999999998376723 281954254 795628008 -999999998715700433 -999999998535001470 153950063 795628008 -999999998891102479 -999999999758540348 39377209 233552954 1000000000046778023 -999999998276790644 412160889 -999999999193353946 619871123 1000000000156112972 124218005 999999999511401669 768929308 233552954 1000000000046778023 -999999999455189615 358035454 -999999998204371993 515227811 -999999998499204160 189747373 795628008 999999999788924351 999999999795628009 513699875 -999999998546097217 142854316 1000000000192813422 6544375 999999999841735766 438595211 -999999999388433991 424791078 795628008 999999999867612499 1000000000222256793 35987746 -999999998552089210 136862323 795628008 -999999999256351203 233552954 1000000000046778023 -999999999082015658 731209411 233552954 -999999999930992385 233552954 -999999999324889791 999999999795628009 782768280 -999999999008021270 805203799 233552954 -999999999562502881 795628008 -999999998159508870 -999999998832189385 981035684 795628008 999999999506794709 999999999982521500 297809477 -999999998289670041 399404920 -999999998204371993 571077766 -999999999344533115 468691954 999999999581221624 699109353 795628008 -999999998418599637 -999999998204371993 691304377 -999999998220399376 468552157 795628008 -999999998185787419 795628008 999999999655522394 795628008 999999999959231529 -999999998204371993 908081787 999999999926377111 353953866 233552954 -999999999403642179 233552954 1000000000046778023 -999999998204371993 982520560 795628008 -999999998786379995 795628008 -999999999369028015 999999999795628009 611058636 -999999998543751005 145200528 795628008 999999999430619487 -999999998204371993 998088582 233552954 -999999998955116709 233552954 -999999998700587881 233552954 1000000000046778023 -999999998552924568 136026965 795628008 -999999999326710447 999999999795628009 673907607 -999999999148039092 665185977 -999999999733919649 14756510 795628008 999999999484579541 999999999850987153 429220396 999999999462018013 818312964 795628008 999999999484702969 233552954 -999999998741785981 -999999998400163521 288911440 -999999999562945035 250280034 795628008 -999999999390641039 1000000000180968195 99362782 -999999998204371993 854337962 -999999998204371993 494333265 233552954 1000000000046778023 233552954 -999999998157884887 233552954 1000000000046778023 -999999998851151808 962073261 233552954 -999999999728969837 233552954 -999999998236609163 999999999396406830 883924147 999999999808010094 472320883 -999999998204371993 568808859 -999999998461228795 227846166 -999999998571029179 118045782 233552954 -999999998991542717 233552954 -999999998596910499 999999999795628009 553943464 -999999999290330867 522894202 -999999999581380878 231844191 795628008 999999999782413483 233552954 -999999999326679521 795628008 -999999998280848903 -999999998974115384 839109685 795628008 999999999484702969 233552954 -999999999604795273 233552954 -999999999431268337 -999999999603613430 209611639 999999999689218512 591112465 999999999795628009 897401806 999999999795628009 810268601 233552954 -999999999952716093 999999999753403719 526927258 795628008 999999999484579541 795628008 999999999484579541 -999999999422026868 391198201 233552954 1000000000046778023 795628008 -999999998254644870 999999999909877311 370453666 233552954 1000000000046778023 233552954 -999999998361845405 -999999999431357096 381867973 795628008 -999999998579765659 795628008 999999999739347433 795628008 999999999785085136 233552954 1000000000046778023 233552954 1000000000040412381 -999999998961485512 851739557 795628008 -999999998466012283 999999999881951190 398379787 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 874952732 795628008 -999999998473733243 795628008 -999999998846369843 -999999999322461760 490763309 233552954 1000000000046778023 795628008 -999999998113102595 999999999550073535 730257442 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998386885934 233552954 -999999999934788521 795628008 999999999910197135 795628008 -999999999390613893 233552954 1000000000046778023 -999999998204371993 520545178 795628008 -999999999390641039 -999999999703940427 109284642 795628008 -999999998373043000 999999999795628009 525334960 795628008 -999999998815260245 999999999795628009 888470386 -999999999667996981 145228088 999999999795628009 604291813 1000000000136462804 143744745 999999999676518176 603812801 795628008 -999999999117097491 -999999998292906768 396044765 -999999998318540611 370410922 999999999448058272 832272705 999999999644783288 635547689 999999999978245608 302085369 795628008 -999999999237375957 795628008 999999999484702969 795628008 999999999968733713 -999999998887158038 926067031 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999963392873 -999999998359210593 329740940 -999999998913883736 899341333 -999999999714193093 99031976 -999999998204371993 886529597 233552954 1000000000046778023 795628008 -999999998390482640 795628008 -999999999390613893 999999999795628009 697282900 -999999998204371993 608750324 1000000000173299701 106907848 233552954 -999999999445788485 999999999795628009 876966688 795628008 -999999998485984002 233552954 -999999998185614301 999999999795628009 804200265 795628008 -999999998398979766 795628008 999999999484702969 999999999481778719 798552258 999999999935346851 344984126 -999999999089514423 723710646 -999999999740328819 21165680 795628008 -999999998324959733 233552954 -999999999092104027 -999999998204371993 622017724 795628008 999999999788292676 233552954 -999999998398528669 -999999998204371993 865562834 -999999999633391087 179833982 795628008 999999999766422350 -999999998861616540 951608529 -999999999203073648 610151421 999999999817135168 463195809 1000000000105956162 174374815 -999999998204371993 822997294 233552954 -999999999952716093 -999999998602399431 86552102 795628008 999999999820316563 -999999998204371993 727139581 -999999999563499562 249725507 -999999998929267117 883957952 999999999795628009 846689812 233552954 -999999998312967809 233552954 -999999999441974727 233552954 -999999998581426077 233552954 1000000000046778023 795628008 999999999484579541 999999999743292406 537038571 1000000000052071145 228259832 795628008 -999999998109913125 233552954 -999999999477392853 795628008 -999999999216472727 -999999999314427719 498797350 1000000000177521073 102809904 999999999399893945 880437032 795628008 -999999999202245519 795628008 999999999496946056 233552954 -999999999761638889 233552954 1000000000046778023 233552954 -999999998185114671 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 735811507 233552954 -999999999841158621 233552954 -999999998473838653 795628008 -999999998434696121 -999999999218860408 594364661 795628008 -999999998048306310 233552954 -999999999879672933 -999999998372506485 316445048 -999999998353918076 335033457 233552954 -999999999531947001 999999999899977523 380353454 -999999999552145643 261079426 -999999999531212995 282012074 999999999832837123 447493854 -999999998893177303 920047766 795628008 999999999780065307 1000000000214786625 28517578 795628008 -999999998377126103 233552954 -999999999559511739 233552954 1000000000046778023 999999999795628009 533831620 795628008 999999999724142677 795628008 -999999998421844443 -999999999467084514 346140555 233552954 -999999998681453395 -999999998599502205 4516320 795628008 -999999998316374334 233552954 -999999998881375137 -999999999546662442 266562627 795628008 -999999998018474938 233552954 -999999998893010817 795628008 999999999833107256 795628008 999999999829963385 -999999998204371993 994839364 -999999999252042244 561182825 233552954 -999999998415120657 -999999998264479583 424471950 -999999999123112980 690112089 233552954 1000000000046778023 233552954 -999999998326174077 795628008 -999999998551010227 795628008 -999999998141970515 795628008 -999999998888977463 795628008 -999999999079585073 -999999999001566043 811659026 -999999998613907457 18921572 1000000000218197765 31928718 233552954 -999999999249248469 233552954 -999999999019799669 233552954 1000000000046778023 233552954 -999999998489402465 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999790242997 1000000000135494823 144836154 795628008 -999999998214392079 -999999998600550286 5564401 233552954 1000000000046778023 -999999999536592039 276633030 795628008 -999999998017421225 795628008 999999999539497493 -999999998204371993 709614549 233552954 -999999998581732809 -999999999624899361 188325708 1000000000189386262 3117215 1000000000226311707 40042660 999999999985839846 294491131 795628008 -999999998196742446 233552954 1000000000046778023 795628008 -999999998295993980 -999999999173043779 640181290 795628008 -999999998023119223 1000000000102438307 177892670 -999999999631348259 181876810 795628008 -999999998635910983 -999999999226761933 586463136 233552954 -999999998371775217 -999999998204371993 825367756 999999999625711463 654619514 795628008 999999999484579541 -999999998204371993 661629840 795628008 999999999743224573 795628008 -999999998251147966 795628008 -999999998883430917 233552954 1000000000046778023 -999999998954902847 858322222 233552954 1000000000046778023 -999999999199139202 614085867 -999999998621167074 67784459 233552954 1000000000046778023 -999999998612635852 76315681 -999999999578313183 234911886 795628008 -999999998400058092 233552954 -999999998516860825 233552954 1000000000035991475 233552954 -999999999320712355 -999999998204371993 535909021 -999999999481662383 331562686 -999999999651998050 161227019 1000000000094621627 185709350 -999999999083319125 729905944 795628008 -999999998171760925 1000000000206105149 19863248 999999999795628009 942358025 233552954 -999999998849680201 795628008 999999999490079849 795628008 999999999764783669 795628008 -999999998501645664 233552954 1000000000046778023 999999999795628009 754405508 233552954 -999999998264457013 233552954 1000000000046778023 999999999309951129 970379848 -999999999545694743 267530326 795628008 -999999998160796437 795628008 999999999735132621 999999999670442834 609888143 233552954 1000000000046778023 233552954 -999999998734435919 795628008 999999999484702969 795628008 -999999998131658384 795628008 -999999998971162163 233552954 -999999999720543967 233552954 -999999998500184247 233552954 -999999999251348095 795628008 -999999998260104573 999999999301244487 979086490 -999999998331324150 357750811 795628008 999999999484579541 -999999999220633672 592591397 795628008 -999999998871363001 -999999999558900758 254324311 999999999487561260 792769717 999999999773825536 506505441 999999999795628009 930381287 -999999998473232943 215842018 -999999998581653790 107297743 999999999472508158 807822819 1000000000119875680 160331869 795628008 999999999532188555 -999999999579405686 233819383 -999999998430089408 258985553 795628008 999999999484579541 795628008 -999999999390641039 999999999553481672 726849305 795628008 999999999644259749 1000000000137647466 142560083 999999999819961083 460246466 -999999998204371993 996222310 233552954 1000000000046778023 233552954 -999999999662805209 795628008 999999999644433400 795628008 999999999484579541 999999999795628009 991698143 1000000000217605417 62602132 795628008 -999999998717124865 233552954 -999999998330656223 -999999998307063756 382011205 233552954 1000000000046778023 795628008 999999999484579541 -999999999421480565 391744504 233552954 1000000000046778023 999999999889095254 391235723 999999999795628009 864761624 1000000000037023506 243184043 795628008 -999999998030256276 1000000000228730508 42488607 -999999998204371993 759075637 -999999999513601063 299624006 795628008 999999999577226020 795628008 -999999998802518433 795628008 -999999998478116204 999999999919627505 360580044 -999999998204371993 727076370 233552954 -999999998162187175 999999999916660366 363670611 -999999998204371993 572980767 795628008 999999999484702969 233552954 -999999999790105863 795628008 999999999484579541 795628008 999999999699013804 233552954 -999999999242183063 233552954 1000000000046778023 795628008 999999999796829882 795628008 -999999998500391483 -999999999565919849 247305220 795628008 -999999998142163013 -999999998442920032 246031501 999999999795628009 635259030 795628008 -999999998369511213 795628008 -999999998030265717 999999999499140065 781190912 -999999999562714973 250510096 -999999998204371993 777308082 233552954 -999999998123880549 795628008 999999999484579541 999999999301959746 978371231 795628008 -999999998466330859 -999999998340711560 348239973 999999999795628009 954586299 -999999998204371993 898556434 -999999998247043227 442031734 -999999999120044674 693180395 1000000000202767810 16498763 999999999517676238 762654739 1000000000109379062 170951915 -999999998852754308 960470761 -999999998204371993 543524343 233552954 1000000000046778023 -999999999382226142 430998927 -999999998204371993 507171417 -999999999072129921 741095148 233552954 -999999998483278295 233552954 1000000000046778023 1000000000214256417 66074560 -999999998288604065 400347468 -999999998853829604 959395465 1000000000050882158 229325391 -999999998930767190 882457879 795628008 -999999999153879379 795628008 -999999998563305651 233552954 1000000000046778023 -999999999227469898 585755171 999999999795628009 878445021 -999999998204371993 854822233 -999999999120098603 693126466 -999999998204371993 831108213 1000000000230498224 49832753 -999999998204371993 780206926 -999999999407777611 405447458 795628008 999999999936945240 795628008 -999999998296101909 233552954 1000000000046778023 233552954 -999999998450620867 999999999313228775 967102202 -999999999545504505 267720564 1000000000146733673 133473876 795628008 -999999998471492016 -999999998204371993 807903408 999999999390873905 889457072 795628008 -999999999275415987 795628008 999999999716027003 999999999283508813 996822164 -999999998632084734 37098849 233552954 -999999999205308269 999999999795628009 610150816 233552954 -999999999941683833 233552954 -999999998710224591 999999999663873518 616457459 795628008 -999999998496450448 -999999999388590457 424634612 795628008 -999999999379692251 1000000000133020343 147310634 233552954 -999999998082076551 795628008 -999999998369714700 233552954 1000000000041537721 795628008 -999999998888851625 999999999795628009 789629681 -999999998625402450 63549083 1000000000127666124 152541425 795628008 999999999901819759 795628008 999999999484579541 233552954 -999999999273070037 795628008 -999999998358460846 -999999999517024618 296200451 -999999998204371993 927438016 999999999896936528 383271021 -999999998439382939 249568594 233552954 -999999999952716093 233552954 -999999999300151649 795628008 -999999998271156814 233552954 -999999998346636911 -999999998204371993 923866237 233552954 1000000000046778023 -999999998204371993 877083200 999999999877789762 402541215 233552954 -999999999608827031 233552954 1000000000046778023 -999999998934347788 878877281 -999999998546765419 142186114 -999999998411332787 277618746 795628008 999999999484579541 233552954 -999999999789179999 -999999999096242711 716982358 1000000000224281847 56049130 233552954 1000000000046778023 795628008 999999999434772601 999999999902476263 377854714 795628008 999999999497148426 -999999998207407766 481667195 795628008 -999999998248604641 233552954 1000000000046778023 233552954 -999999999404602571 795628008 999999999398433757 -999999998862734271 950490798 -999999999132350728 680874341 999999999795628009 565084422 1000000000162942305 117388672 -999999998204371993 949563745 795628008 999999999855322489 233552954 1000000000046778023 -999999999727695822 8532683 1000000000117882164 162325385 795628008 -999999998330657358 -999999999241687837 571537232 795628008 -999999998178256781 233552954 -999999999716222457 233552954 -999999998235660827 233552954 1000000000046778023 999999999913367550 366963427 -999999999274280722 538944347 999999999795628009 794473473 795628008 -999999998193434445 795628008 999999999768133466 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 646264908 999999999909987763 370343214 -999999999633166659 180058410 1000000000100913616 179293933 233552954 -999999998497006007 233552954 -999999999821579137 999999999742820346 537510631 999999999755314667 525016310 -999999999515607701 297617368 233552954 -999999998302533849 -999999999580079743 233145326 795628008 999999999484702969 795628008 999999999952155686 -999999998204371993 582167343 795628008 999999999484579541 999999999996919121 283411856 233552954 -999999998178965173 233552954 1000000000046778023 795628008 -999999999287590113 233552954 -999999998696208839 795628008 -999999998282972948 1000000000099699444 180631533 1000000000125588633 154742344 233552954 1000000000046778023 -999999999031878870 781346199 -999999998579001723 109949810 233552954 -999999998726722259 -999999999340544257 472680812 1000000000025288793 254918756 -999999998545379331 143572202 -999999998204371993 693627920 795628008 999999999840612727 -999999998508540565 180410968 233552954 1000000000046778023 1000000000020562271 259768706 795628008 999999999484579541 -999999999531035688 282189381 -999999998204371993 545887651 233552954 -999999999301178069 999999999795628009 919567053 233552954 -999999998578729291 1000000000152023951 128183598 233552954 -999999999331495395 233552954 1000000000046778023 233552954 1000000000046778023 -999999999219802453 593422616 795628008 -999999998090345352 999999999795628009 487585287 -999999998626739532 62212001 999999999959414444 320793105 -999999999312573186 500651883 999999999427057159 853273818 233552954 1000000000046778023 999999999517709273 762621704 795628008 999999999484579541 795628008 999999999484579541 999999999392562791 887768186 999999999795628009 656963663 795628008 999999999484702969 -999999998204371993 712392749 233552954 -999999999184129017 795628008 999999999642599797 1000000000231518474 45276573 233552954 1000000000046778023 233552954 1000000000046778023 -999999998292865597 396209364 795628008 999999999857539327 -999999998204371993 966183180 -999999998393580154 295371379 233552954 1000000000046778023 -999999999033112000 780113069 795628008 999999999827171496 233552954 1000000000046778023 -999999999720621861 92603208 999999999382136052 898194925 233552954 -999999999686659845 -999999998204371993 606631484 233552954 1000000000046778023 -999999999689686849 123538220 233552954 1000000000046778023 233552954 -999999998499328721 233552954 1000000000046778023 -999999999014873376 798351693 -999999998418511395 270440138 -999999998907099822 906125247 795628008 999999999484579541 795628008 -999999999063412891 -999999998553145746 135805787 233552954 1000000000046778023 795628008 -999999998310416747 -999999999128864491 684360578 233552954 1000000000046778023 233552954 -999999998524356477 795628008 -999999999250111117 999999999630923370 649407607 -999999998204371993 826763542 -999999998605395197 83556336 233552954 -999999998371451093 795628008 999999999864094008 -999999999563719814 249505255 -999999999695024077 118200992 233552954 1000000000046778023 -999999999560162797 253062272 -999999998824821401 988403668 1000000000187820361 92387188 -999999998833775604 979449465 795628008 -999999998297464360 999999999795628009 609888143 233552954 -999999999149909871 999999999795628009 502282158 -999999999766179450 47016311 999999999795628009 863916038 795628008 999999999894576765 -999999999752613684 33450545 233552954 -999999998512190179 -999999999346080175 467144894 1000000000185176070 95031479 -999999998589217745 99857216 795628008 -999999998087466905 795628008 -999999998578637423 795628008 999999999484579541 795628008 999999999484579541 999999999795628009 894954170 -999999998336291005 352783956 795628008 -999999998115865867 -999999998465342598 223732363 999999999795628009 691161972 -999999999482197760 331027309 -999999999391890760 421334309 -999999999492287487 320937582 999999999472756539 807574438 1000000000104167277 176163700 795628008 999999999484579541 795628008 -999999998230543330 -999999999627293538 185931531 -999999998870867044 942358025 233552954 1000000000046778023 233552954 1000000000046778023 -999999999200044095 613180974 -999999998980551751 832673318 -999999998394463493 294488040 -999999998612693225 17680194 -999999999274813483 538411586 999999999795628009 515892843 999999999956540551 323790426 233552954 -999999999003010429 795628008 999999999983397525 233552954 1000000000046778023 999999999797172926 483034623 233552954 -999999999325386225 233552954 1000000000046778023 795628008 -999999998287341300 999999999795628009 800192474 233552954 1000000000046778023 233552954 1000000000046778023 -999999999200807728 612417341 233552954 1000000000046778023 233552954 1000000000046778023 -999999999098069248 715155821 -999999998220323871 468751090 -999999998525989237 163085724 999999999795628009 542462088 233552954 -999999999696193311 233552954 -999999998194608405 -999999998204371993 507995253 -999999999026650176 786574893 233552954 1000000000046778023 1000000000035821715 244385834 233552954 -999999999481327031 1000000000088282853 192048124 -999999998439352445 249599088 -999999998308230706 380720827 1000000000119571537 160759440 795628008 999999999582376770 233552954 1000000000046778023 795628008 999999999402771005 795628008 999999999713345559 795628008 -999999999390613893 -999999998204371993 775909258 999999999795628009 920024416 -999999999673026234 140198835 233552954 -999999998048123021 -999999999669816288 143408781 999999999795628009 725013743 -999999998204371993 501623435 -999999999744433334 25270195 999999999816307165 463900384 999999999795628009 495905797 -999999999533666115 279558954 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998927675281 -999999999146769019 666456050 999999999836822546 443508431 795628008 -999999998307605532 1000000000083799832 196531145 -999999998222006702 466944831 -999999998621174859 67776674 795628008 -999999999390641039 233552954 -999999998469325187 795628008 999999999484579541 233552954 -999999998207343835 795628008 999999999928612863 999999999504112927 776218050 -999999998204371993 945786087 -999999998943635701 869589368 -999999998489200419 199751114 795628008 -999999998476389259 999999999948209576 332121401 999999999795628009 902637049 999999999934217095 346113882 795628008 -999999998437791670 999999999795628009 629332435 233552954 1000000000046778023 233552954 -999999999747635081 999999999799422580 480908397 233552954 -999999999387681835 -999999998204371993 678361740 -999999998204371993 832700569 233552954 1000000000046778023 795628008 -999999998526353319 233552954 -999999999192298545 999999999593007238 687323739 795628008 999999999484579541 999999999802801460 477406089 233552954 1000000000046778023 795628008 -999999998208437223 795628008 999999999980131720 -999999998204371993 739214138 1000000000232073621 48257356 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999239781463 795628008 999999999484579541 999999999484229257 796101720 -999999998630200749 35214864 -999999999034039773 779185296 1000000000050959986 229370991 -999999999680127835 133097234 233552954 -999999999204146779 -999999998204371993 840585381 795628008 999999999874197696 233552954 1000000000046778023 1000000000053587499 226743478 -999999999254137673 559087396 795628008 -999999998020256114 233552954 -999999999049863847 233552954 1000000000046778023 233552954 -999999999564823747 233552954 -999999999112036037 795628008 -999999999098613561 795628008 -999999998564657719 795628008 999999999568072386 -999999999005510517 807714552 999999999810603186 469604363 -999999999079309893 733915176 795628008 999999999484702969 233552954 1000000000046778023 999999999795628009 549700708 1000000000125003189 155204360 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998960650955 999999999891376784 388954193 233552954 1000000000046778023 795628008 -999999999208047793 999999999869982440 410348537 795628008 999999999861832053 1000000000227330878 53000099 999999999795628009 655940730 1000000000115557697 164773280 795628008 -999999998207283315 -999999998204371993 737781484 1000000000070095134 210235843 999999999795628009 669213462 233552954 1000000000046778023 -999999998440587184 248364349 795628008 -999999998209689471 999999999645981194 634349783 233552954 1000000000046778023 -999999999237730098 575494971 -999999998204371993 505801313 -999999998204371993 615427669 233552954 -999999998050381137 999999999972656554 307674423 -999999998637910486 51041047 795628008 -999999998031519167 1000000000047107952 233223025 999999999949247049 331083928 999999999795628009 504198049 -999999999035429829 777795240 -999999998625671035 63403926 -999999999568831208 244393861 233552954 1000000000046778023 999999999955670900 324660077 233552954 -999999998392115851 233552954 1000000000046778023 999999999977605344 302725633 795628008 -999999998836861321 -999999999681957173 131267896 795628008 -999999999326736749 999999999959959139 320371838 795628008 -999999999069057229 1000000000045342886 234988091 999999999795628009 583863708 -999999999084782123 728442946 -999999998854884630 958340439 795628008 -999999999231879989 795628008 999999999841629913 233552954 1000000000046778023 233552954 -999999998782262225 233552954 1000000000046778023 795628008 -999999998354307363 999999999480554764 799776213 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484702969 795628008 -999999998570662795 795628008 999999999522293354 999999999795628009 783605856 1000000000211640778 25398877 795628008 -999999999353206727 999999999730697384 549633593 233552954 1000000000032408681 1000000000082400619 197930358 999999999798446876 481760673 -999999999667835155 145389914 -999999998204371993 734084449 795628008 -999999999274016405 999999999795628009 795018718 233552954 1000000000046778023 999999999890219251 390111726 233552954 1000000000046778023 795628008 -999999999358080809 795628008 999999999565660266 233552954 -999999999572788125 -999999999646693602 166531467 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999370226127 1000000000103873523 176457454 999999999324902797 955428180 795628008 -999999998965666489 -999999999304642160 508582909 233552954 -999999998677174673 999999999916888400 363442577 233552954 1000000000046778023 999999999821265053 459065924 -999999998511943395 177008138 795628008 999999999484579541 233552954 1000000000046778023 -999999999078415716 734809353 795628008 999999999484579541 999999999795628009 726925160 233552954 -999999999675243833 -999999999185949098 627275971 233552954 1000000000046778023 795628008 -999999998497643164 -999999998204371993 727186373 -999999998355086915 333864618 233552954 1000000000046778023 999999999795628009 689703737 795628008 999999999917309305 1000000000132972408 147358569 795628008 -999999998236006699 999999999795628009 564916775 233552954 -999999999470166371 -999999998339410023 349541510 -999999998262236518 426715015 -999999998204371993 586585909 -999999999158478894 654746175 795628008 999999999484702969 1000000000148903566 131303983 795628008 -999999998138155392 -999999998257831143 431120390 795628008 999999999484579541 -999999998204371993 848624620 -999999998635714246 40701215 233552954 1000000000046778023 233552954 -999999998128117361 233552954 -999999999347650721 795628008 -999999998035174960 233552954 -999999999064346743 795628008 -999999998353251510 -999999998244455045 444496488 233552954 1000000000046778023 999999999735634617 544696360 -999999999419637464 393587605 999999999667899006 612431971 -999999998204371993 672529162 795628008 999999999484579541 233552954 -999999998610566415 233552954 1000000000046778023 233552954 -999999999874814357 233552954 -999999998482252069 999999999531575652 748755325 1000000000230805140 49525837 795628008 -999999998330458710 1000000000060792569 219538408 999999999795628009 843528534 999999999779827392 500503585 1000000000161638067 118692910 233552954 -999999998502572885 -999999998560527087 128424446 233552954 1000000000046778023 -999999998577459297 111492236 233552954 1000000000046778023 233552954 -999999999330508363 795628008 999999999744008579 233552954 -999999998840511939 -999999998204371993 587655972 -999999998275309319 413642214 -999999999348962508 464262561 -999999998204371993 585569046 999999999915310525 364897024 1000000000103625056 176705921 -999999998279600890 409350643 795628008 -999999998326110389 795628008 999999999660277600 -999999999542989315 270235754 -999999999024710395 788514674 999999999289099767 991231210 -999999998299799538 389151995 795628008 999999999821845816 795628008 -999999998214313509 233552954 1000000000046778023 999999999660262815 620068162 233552954 -999999998541591185 -999999999592666073 220558996 233552954 -999999998050732775 -999999998204371993 703011376 -999999998907509222 905715847 795628008 -999999998970743815 -999999999720618950 92606119 -999999998975401799 837823270 795628008 999999999484702969 -999999999326252928 486972141 -999999998204371993 495011167 999999999795628009 705626002 -999999999402982857 410242212 795628008 999999999601541402 -999999998904757425 908467644 233552954 -999999998572844659 -999999999014712963 798512106 233552954 1000000000046778023 -999999998947593985 865631084 1000000000196752761 83578216 795628008 999999999484702969 999999999343861568 936469409 795628008 999999999484579541 233552954 -999999999941805975 233552954 -999999998133986963 795628008 999999999582717816 999999999974607324 305600225 999999999924515292 355815685 -999999999718990477 94234592 999999999535638813 744692164 795628008 -999999998087862284 999999999732242314 548088663 999999999896459862 383871115 999999999664092413 616238564 795628008 -999999998293010350 999999999929331108 350876441 795628008 -999999998227432272 795628008 -999999998298083820 -999999998249347871 439603662 795628008 999999999727271456 233552954 1000000000046778023 -999999999725859274 6696135 -999999998894702803 918522266 795628008 999999999411602601 -999999998504946792 184004741 233552954 -999999999715931213 999999999795628009 889374811 233552954 -999999999219987653 795628008 -999999998006305677 1000000000151345727 128985250 -999999998204371993 909038836 233552954 1000000000046778023 233552954 -999999998671221859 233552954 -999999998092072325 1000000000158601911 121605638 795628008 999999999484579541 795628008 999999999912772674 -999999999324229977 488995092 -999999998834347675 978877394 233552954 1000000000046778023 795628008 999999999997726710 -999999999234477689 578747380 -999999998511775068 177176465 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484702969 795628008 999999999531372592 233552954 1000000000046778023 999999999359097866 921233111 233552954 -999999998429170799 795628008 999999999447738593 233552954 1000000000046778023 233552954 1000000000046778023 999999999806157212 474173765 233552954 1000000000046778023 -999999999280203358 533021711 233552954 1000000000046778023 1000000000114470474 165860503 795628008 999999999484702969 999999999795628009 719320006 795628008 999999999798595423 1000000000194160536 86170441 795628008 999999999484702969 -999999999479878052 333347017 233552954 1000000000046778023 233552954 -999999998777977869 233552954 -999999999449055435 795628008 999999999518522322 795628008 -999999999092091863 -999999998993547228 819677841 233552954 -999999998080985113 -999999998204371993 935771622 233552954 1000000000046778023 999999999777537288 502793689 233552954 -999999999598162525 -999999998210771067 478303894 795628008 -999999999035791045 999999999837042249 443288728 -999999998621773315 26787430 999999999795628009 984398385 233552954 1000000000046778023 233552954 1000000000046778023 -999999998899519018 913706051 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999999149133555 -999999998204371993 530387794 795628008 -999999998588047379 999999999714392178 565938799 999999999795628009 944339172 999999999891890722 388316827 -999999998204371993 831958301 -999999998204371993 724199713 795628008 -999999999155252531 -999999998204371993 584457671 -999999998204371993 839518674 999999999504557876 775773101 -999999999747378755 65846314 -999999999478564730 334660339 795628008 -999999998497571711 -999999999595917807 217307262 999999999498581492 781749485 -999999999194794640 618430429 -999999998813577470 999647599 795628008 999999999936888534 233552954 -999999999713915529 233552954 -999999999319230199 -999999998208242001 480709532 795628008 -999999998131472950 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 764808605 233552954 -999999999438656181 999999999545200886 735130091 999999999795628009 802272066 -999999999444901242 368323827 -999999998204371993 608818711 233552954 -999999998432535343 233552954 1000000000046778023 -999999999090330705 722894364 233552954 1000000000046778023 1000000000003940279 276390698 -999999998876124807 937100262 -999999999100003783 713221286 795628008 999999999484702969 233552954 1000000000046778023 999999999805320938 475010039 999999999795628009 876144109 -999999999386725321 426499748 795628008 999999999790038932 999999999795628009 699683088 999999999560792533 719538444 -999999998974004465 839220604 795628008 -999999998891058975 999999999795628009 587021015 999999999795628009 939769141 999999999795628009 921115239 233552954 -999999998807778573 999999999795628009 632683970 999999999795628009 678499129 795628008 999999999935975556 233552954 -999999999477801289 795628008 -999999999051118413 233552954 -999999998655786755 233552954 -999999998633189237 233552954 1000000000046778023 999999999847253310 432954239 233552954 -999999998560035561 233552954 1000000000046778023 -999999999576638906 236586163 795628008 999999999779353885 1000000000073206022 207124955 795628008 -999999998541751437 233552954 -999999999952716093 795628008 999999999494913019 1000000000027432674 252774875 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998071319747 1000000000161584921 118622628 1000000000222640253 57690724 1000000000153018276 127189273 999999999840984953 439222596 -999999999138712758 674512311 795628008 999999999484702969 999999999795628009 920269824 -999999998498062957 191012004 233552954 -999999999660566327 795628008 -999999998400973638 233552954 -999999998130360045 233552954 -999999998883065819 -999999999235208375 578016694 795628008 999999999623115254 233552954 -999999999952716093 999999999487191850 793139127 233552954 1000000000046778023 795628008 -999999999093698551 -999999999642720924 170504145 233552954 -999999999087563697 795628008 -999999999277856091 233552954 1000000000046778023 795628008 999999999726084834 -999999999577392953 235832116 233552954 -999999999020576029 795628008 999999999484702969 795628008 -999999999312745647 -999999998204371993 579822252 233552954 1000000000046778023 795628008 -999999999168336311 1000000000138251255 142079722 795628008 999999999804301625 795628008 999999999518618326 999999999795628009 732597332 -999999999387549970 425675099 795628008 999999999484579541 795628008 -999999998193925128 795628008 -999999998272481229 999999999289135391 991195586 233552954 -999999999590893489 999999999971420734 308910243 999999999540022911 740308066 795628008 -999999998669607213 233552954 1000000000046778023 999999999795628009 959166130 795628008 999999999696872580 233552954 1000000000046778023 999999999795628009 859997040 -999999998422976875 265974658 795628008 999999999645911399 233552954 -999999999595884287 999999999795628009 621600948 795628008 -999999999130054907 999999999775437902 504893075 999999999964734126 315596851 999999999795628009 712710296 233552954 1000000000046778023 233552954 -999999998230965849 -999999998897554986 915670083 -999999999135920205 677304864 999999999767968762 512362215 233552954 1000000000046778023 -999999998289036842 399914691 795628008 -999999998546506893 795628008 999999999496677153 233552954 -999999999535160571 795628008 999999999747944760 -999999998204371993 738125030 -999999998204371993 610576913 1000000000225542140 54665409 -999999999761225447 51999622 -999999998999751297 813473772 795628008 999999999484702969 -999999999406717468 406507601 233552954 -999999999690856253 795628008 999999999484579541 795628008 999999999790142461 233552954 -999999999522815317 -999999998204371993 929157918 795628008 999999999729504011 233552954 1000000000046778023 233552954 -999999998596427091 999999999461536002 818794975 -999999998972130892 841094177 233552954 -999999999631099263 795628008 999999999573985669 -999999998452608954 236342579 795628008 999999999826589927 -999999998204371993 835143613 999999999799104557 481226420 795628008 -999999998951092705 999999999821516054 458814923 233552954 -999999999486163863 999999999795628009 623887415 795628008 999999999470768951 -999999999664644382 148580687 999999999284731639 995599338 233552954 1000000000046778023 -999999999025595809 787629260 -999999999673478246 139746823 795628008 999999999484579541 -999999999004836244 808388825 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 776244062 795628008 -999999998532649357 -999999999684248870 128976199 233552954 1000000000046778023 999999999316063509 964267468 233552954 1000000000046778023 1000000000207390336 21148435 233552954 -999999999033883875 -999999999497254078 315970991 233552954 1000000000046778023 -999999998204371993 607953568 999999999790053892 490277085 233552954 -999999999023035677 999999999700709062 579621915 999999999978449414 301881563 233552954 1000000000046778023 233552954 -999999999331644151 233552954 1000000000046778023 233552954 -999999998937294463 999999999475212139 805118838 233552954 -999999999278142279 -999999998275391519 413683442 233552954 -999999999952716093 795628008 -999999999097881697 795628008 999999999837300388 -999999999350449229 462775840 -999999998495447103 193504430 233552954 1000000000046778023 -999999999314641638 498583431 795628008 -999999998600582563 233552954 1000000000046778023 999999999706219680 574111297 795628008 999999999484702969 999999999948247814 331959735 233552954 -999999999779606261 999999999430279326 850051651 1000000000041983789 238223760 233552954 -999999998867764335 -999999998204371993 593425463 233552954 -999999998338297967 795628008 -999999998581257515 795628008 999999999484579541 999999999882076115 398254862 795628008 -999999998231081216 233552954 1000000000046778023 233552954 1000000000046778023 1000000000026433306 253897671 233552954 -999999999551327725 -999999998204371993 861247356 -999999998204371993 663400358 795628008 -999999999160406703 795628008 999999999484702969 999999999516318528 764012449 -999999998482760771 206190762 -999999998548318418 140633115 999999999883047116 397283861 -999999999763896979 44733840 -999999998307886267 381065266 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998750936559 795628008 999999999665289114 795628008 -999999998762691309 999999999323493142 956837835 795628008 -999999998423921949 795628008 -999999998455640520 233552954 -999999999698776163 233552954 1000000000046778023 233552954 -999999998758320879 999999999634361465 645969512 233552954 1000000000046778023 233552954 -999999999377146589 795628008 999999999681424249 -999999998576208998 112742535 999999999847909391 432421586 795628008 -999999998997961993 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999127435363 1000000000064585897 215621652 795628008 999999999586435984 -999999999765660634 47564435 233552954 1000000000046778023 -999999999261212969 552012100 -999999998204371993 901234991 999999999795628009 598211036 233552954 1000000000046778023 795628008 999999999402580941 -999999998204371993 562820809 999999999795628009 937231726 -999999999047351562 765873507 999999999948211159 331996390 795628008 -999999998528468881 -999999998204371993 974818111 999999999630705682 649625295 999999999583717365 696613612 -999999999481506307 331718762 1000000000014539228 265791749 999999999815036454 465294523 -999999998597725204 2712173 795628008 -999999998237893255 233552954 -999999998943254911 999999999795628009 907726941 999999999795628009 969154293 1000000000064787537 215543440 795628008 -999999999345141865 999999999795628009 697374629 -999999998204371993 678636356 1000000000219257091 32988044 -999999999219317450 593907619 233552954 1000000000046778023 -999999999472123073 341101996 795628008 -999999999031620385 795628008 999999999484702969 999999999891616352 388714625 999999999795628009 622804463 233552954 -999999998229194973 -999999999501879500 311345569 233552954 1000000000046778023 795628008 999999999607156692 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998375504132 999999999700192442 580138535 233552954 1000000000018655169 233552954 -999999999842256575 795628008 999999999754989490 795628008 999999999598097355 1000000000004469093 275861884 -999999999011749196 801475873 233552954 1000000000046778023 -999999998204371993 845946213 795628008 999999999963555490 795628008 -999999998179210359 233552954 -999999998856007063 233552954 -999999998786840607 233552954 -999999998738421011 -999999998204371993 970369887 999999999795628009 639650416 795628008 -999999999083828037 -999999999341423192 471801877 -999999998381289849 307661684 999999999795628009 998424250 -999999998204371993 990286821 233552954 -999999999532291295 1000000000191485769 5216722 -999999999100514773 712710296 233552954 -999999998105759021 233552954 1000000000046778023 -999999998640408215 48543318 795628008 999999999472501239 -999999999630499857 182725212 -999999998499337259 189614274 233552954 -999999999178612957 -999999998379439621 309511912 233552954 1000000000046778023 -999999998546828926 142122607 233552954 -999999998267620087 233552954 -999999999952716093 999999999473807998 806522979 -999999999319163270 494061799 -999999999557112043 256113026 233552954 1000000000046778023 -999999998204371993 825647452 -999999998204371993 877281455 -999999999447849465 365375604 -999999999688926914 124298155 233552954 -999999998287305017 999999999810427912 469779637 795628008 -999999998228465368 -999999999583006170 230218899 233552954 -999999998063381737 795628008 999999999484579541 999999999947952480 332378497 795628008 -999999998902337651 1000000000232001296 48329681 233552954 1000000000023020663 233552954 1000000000046778023 795628008 999999999407094675 233552954 -999999998123522031 795628008 -999999999390613893 999999999867693670 412637307 999999999795628009 535976184 233552954 1000000000046778023 999999999918657641 361549908 795628008 999999999773663595 999999999865709537 414498012 999999999408014785 872316192 233552954 1000000000046778023 999999999686503818 593827159 233552954 1000000000046778023 -999999998852993488 960231581 233552954 -999999998720755039 1000000000231813410 45571509 233552954 1000000000029265387 795628008 999999999484579541 1000000000214389356 65941621 999999999795628009 800506784 -999999998561260993 127690540 -999999998204371993 488373650 999999999795628009 815143060 233552954 1000000000046778023 795628008 999999999811904986 -999999998891720870 921504199 233552954 -999999999952716093 233552954 -999999999074596657 -999999999145018368 668206701 233552954 -999999999758619587 -999999999189903434 623321635 -999999998204371993 949213741 233552954 -999999998841352439 233552954 -999999998508726771 -999999998490365151 198586382 -999999998204371993 591872799 233552954 -999999999600791977 795628008 999999999549852189 1000000000185145031 95062518 795628008 -999999998425940369 -999999998204371993 754675953 1000000000208982028 71348949 233552954 999999999969696221 -999999999750729311 62495758 999999999906767397 373440152 999999999934180632 346026917 999999999880494455 399836522 233552954 -999999999560789877 -999999999056203853 757021216 999999999784259308 496071669 795628008 999999999485249502 999999999856582447 423748530 -999999999188048540 625176529 795628008 -999999998883974149 1000000000109914796 170292753 795628008 -999999998811424715 -999999998280375815 408575718 795628008 -999999998590225443 233552954 -999999998445542421 233552954 -999999999169042671 -999999999544519967 268705102 233552954 -999999999121132925 233552954 1000000000046778023 795628008 -999999998272731764 795628008 -999999998433253246 1000000000080011350 200319627 1000000000111285013 168922536 -999999998414973972 274100989 -999999998204371993 638485271 795628008 -999999998395300321 999999999795628009 874508372 -999999999234726639 578498430 -999999999008495376 804729693 233552954 1000000000046778023 233552954 1000000000046778023 -999999998831023049 982202020 795628008 -999999998145899708 -999999999116989044 696236025 233552954 -999999999183570221 233552954 -999999998365469051 233552954 1000000000046778023 233552954 1000000000046778023 1000000000002156965 278050584 1000000000211147942 69059607 795628008 -999999999101679887 233552954 1000000000046778023 -999999998204371993 932842034 1000000000192018143 5749096 -999999999101442331 711782738 795628008 999999999990585429 233552954 -999999998867467211 -999999998825176542 988048527 -999999999103196247 710028822 -999999999506055446 307169623 233552954 -999999998201603917 795628008 -999999998264713549 233552954 -999999999275650575 -999999998357555159 331396374 -999999999754207103 35043964 999999999795628009 489126315 -999999998596308599 92642934 1000000000029012333 251195216 -999999999362498644 450726425 233552954 -999999998638321589 795628008 999999999484579541 -999999998849107109 964117960 999999999795628009 934551436 999999999486835918 793495059 -999999999142501537 670723532 795628008 -999999998183374168 233552954 -999999999867418903 -999999999226219858 587005211 -999999999436230078 376994991 -999999998633982656 38996771 -999999999606734885 206490184 795628008 -999999999283548053 1000000000072342529 207865020 795628008 -999999999348650373 795628008 -999999998282468366 999999999743778888 536552089 -999999999168540818 644684251 795628008 -999999998311862265 795628008 999999999484579541 999999999704101201 576229776 233552954 -999999999413524023 233552954 1000000000046778023 233552954 -999999999294688231 1000000000151406955 128924022 1000000000020416515 259914462 -999999998845812284 967412785 233552954 -999999998459603083 233552954 -999999998913199955 -999999998593177280 95774253 999999999905107355 375223622 795628008 999999999484702969 233552954 -999999999791846497 -999999999268385462 544839607 -999999999285527492 527697577 -999999999219513655 593711414 -999999998369673244 319401717 999999999795628009 976655113 -999999998411590913 277484048 795628008 -999999998624322831 795628008 999999999732131949 -999999999437321659 375903410 233552954 -999999999370870271 233552954 -999999998338986309 795628008 999999999546559279 233552954 1000000000046778023 999999999795628009 844437765 1000000000092125371 188205606 999999999795628009 910509973 -999999999744497648 25334509 233552954 1000000000046778023 -999999999735907083 16743944 999999999795628009 785983483 999999999630813694 649517283 999999999561526441 718804536 795628008 -999999999209551715 -999999999640243366 172981703 233552954 -999999999952716093 795628008 999999999644661226 -999999999296284906 516940163 233552954 1000000000034515805 795628008 -999999998017370395 999999999866650497 413557052 233552954 -999999999845436605 -999999998566353367 122598166 -999999999042677831 770547238 999999999795628009 669878674 795628008 999999999920713288 -999999998928759636 884465433 -999999999194224560 619000509 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999999051906913 761318156 795628008 -999999998701806325 -999999998609878216 79073317 795628008 999999999484579541 795628008 -999999999233226285 1000000000173645172 106685805 795628008 999999999848271343 795628008 -999999998981650355 233552954 1000000000046778023 999999999402695699 877635278 999999999795628009 745707948 999999999795628009 573041852 233552954 -999999998243747509 233552954 1000000000046778023 795628008 999999999553050338 -999999998431904587 257046946 1000000000191221010 4979109 999999999593878001 686452976 233552954 1000000000046778023 795628008 -999999998420268547 999999999795628009 577812584 795628008 -999999999276813311 -999999998538663913 150287620 233552954 1000000000046778023 999999999951521269 328809708 233552954 -999999999250327975 795628008 -999999998524173537 1000000000092146481 188184496 -999999998204371993 951411970 1000000000205851066 74356483 999999999795628009 826349037 795628008 -999999998473026394 233552954 -999999999272963131 -999999998204371993 760414560 999999999795628009 647417096 795628008 -999999998522290269 795628008 -999999998932217639 1000000000149570081 130760896 795628008 999999999484579541 233552954 1000000000046778023 -999999999517077697 296147372 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998317019304 795628008 -999999998110969006 -999999998604347912 84603621 -999999999522368880 290856189 1000000000012944116 267386861 999999999988784014 291546963 999999999665241859 615089118 795628008 999999999485829968 999999999946469514 333861463 233552954 -999999998151260369 233552954 1000000000046778023 795628008 -999999998296066842 795628008 999999999484579541 -999999998403495256 285456277 795628008 999999999484579541 233552954 -999999999927506417 233552954 -999999998889576991 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999672279349 999999999915067107 365140442 1000000000160792250 119415299 233552954 -999999998768770201 999999999863426867 416780682 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998304504367 1000000000004415192 275792357 795628008 999999999491384229 999999999795628009 884499135 -999999998204371993 581188445 233552954 1000000000046778023 795628008 999999999759735090 795628008 -999999998000135363 795628008 -999999998243285505 999999999795628009 915648686 -999999999511332089 301892980 1000000000201860142 15618241 233552954 1000000000046778023 795628008 999999999484579541 999999999843500298 436830679 233552954 -999999999026174981 233552954 -999999998938963223 233552954 -999999999197775869 233552954 -999999998986045623 233552954 -999999999326864709 795628008 -999999998669207461 795628008 999999999782935036 233552954 -999999999945176033 233552954 -999999999054729097 -999999998868558916 944666153 795628008 -999999999216866985 -999999998472743634 216207899 795628008 999999999484579541 795628008 -999999999265736965 -999999998572449718 116501815 795628008 999999999488967162 -999999999040124695 773100374 795628008 999999999591484827 -999999999117736921 695488148 -999999999505422721 307802348 1000000000169701932 110629045 233552954 -999999998870255331 999999999814566814 465640735 795628008 999999999484579541 233552954 1000000000046778023 -999999999440278040 372947029 999999999420182227 860148750 -999999998304961771 383989762 -999999998408324261 280627272 1000000000198082265 82125284 999999999865025384 415305593 999999999945513719 334693830 233552954 -999999998646703397 999999999383848669 896482308 999999999795628009 778909451 999999999719820961 560510016 -999999998629061084 59890449 999999999891886531 388321018 999999999698520564 581810413 -999999998369922150 319029383 -999999999022445204 790779865 233552954 -999999999489758863 795628008 -999999998264186201 -999999998339508975 349442558 233552954 -999999998948253989 -999999998449921001 239153960 795628008 -999999998289734751 233552954 -999999999450798149 233552954 1000000000046778023 233552954 -999999999952716093 233552954 1000000000046778023 795628008 -999999998841557633 999999999724029765 556301212 -999999998204371993 867084655 795628008 -999999999086146855 -999999999221703627 591521442 999999999795628009 675287020 999999999985720453 294610524 1000000000004995338 275335639 1000000000108676190 171654787 233552954 -999999999769389807 999999999795628009 509029342 795628008 -999999999033678511 233552954 -999999998624106405 795628008 -999999998129192516 -999999998204371993 531629915 233552954 1000000000046778023 999999999795628009 635179824 795628008 999999999816989398 -999999998571784737 117290224 233552954 -999999998619978033 795628008 999999999484579541 -999999999668333652 144891417 795628008 -999999999011557465 233552954 -999999998046951513 795628008 999999999484579541 233552954 -999999998071456109 233552954 -999999998570857277 -999999998889123317 924101752 999999999828853278 451477699 233552954 1000000000046778023 -999999998829207844 984017225 233552954 -999999998898039515 233552954 -999999999729897653 233552954 -999999999516937837 999999999559364678 720966299 999999999795628009 756228503 233552954 1000000000046778023 795628008 999999999484579541 -999999998257627548 431323985 -999999998599014748 89936785 233552954 -999999999683022727 -999999999607309095 205915974 795628008 999999999668816582 -999999998257316811 431634722 233552954 1000000000046778023 999999999693894994 586435983 -999999999362130920 451094149 233552954 -999999998777668749 999999999941886856 338444121 233552954 1000000000046778023 -999999999416541667 396683402 -999999998918401355 894823714 999999999501603499 778727478 795628008 -999999998724408689 999999999795628009 979950650 999999999836501551 443705998 999999999679194689 601136288 795628008 999999999713402713 795628008 999999999484702969 1000000000192960273 87370704 1000000000214428818 65902159 795628008 -999999998019919567 795628008 -999999998329384325 233552954 -999999999417796853 -999999998204371993 804096674 999999999886852128 393355421 -999999999121452003 691773066 1000000000196625040 10355993 233552954 1000000000046778023 233552954 -999999999665043117 -999999999587323483 225901586 795628008 999999999474364349 233552954 -999999998193454329 999999999795628009 762003720 -999999998204371993 791023863 999999999925605457 354725520 233552954 1000000000046778023 233552954 -999999999048739295 1000000000042204298 238003251 795628008 -999999998401485653 795628008 -999999998903223533 233552954 1000000000046778023 795628008 999999999484579541 999999999769315726 511015251 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998869262309 233552954 -999999998963421155 1000000000213723578 66607399 1000000000195850521 9608620 233552954 -999999998421071217 795628008 999999999484579541 795628008 999999999942940168 795628008 999999999484579541 795628008 -999999998118393430 233552954 -999999998159793069 795628008 -999999998390823158 795628008 -999999998288448703 999999999925605457 354725520 1000000000195415033 9145986 795628008 -999999998332303653 233552954 -999999999906565467 795628008 999999999833829153 -999999998627935560 32949675 -999999998204371993 985617882 999999999440710673 839620304 -999999999246445007 566780062 999999999795628009 967100633 -999999999120412248 692812821 -999999998550966227 138108734 -999999998848829234 964395835 233552954 -999999998593052279 795628008 999999999484579541 -999999999661864564 151360505 1000000000231098510 44856609 -999999999358594550 454630519 -999999998204371993 676711427 -999999998542047571 146903962 795628008 -999999998775955667 -999999998204371993 497591029 795628008 -999999998865561123 233552954 1000000000046778023 1000000000032669998 247537551 1000000000156938998 123391979 -999999998579412520 109662441 -999999999360855585 452369484 -999999999717289955 95935114 233552954 1000000000046778023 795628008 999999999772118334 233552954 -999999999672213711 233552954 1000000000046778023 1000000000205308420 74899129 795628008 999999999484579541 233552954 -999999999149510363 -999999999457476372 355748697 999999999795628009 768469231 795628008 999999999924835111 -999999998581303640 107647893 -999999999735164751 78060318 -999999998204371993 861255684 233552954 1000000000046778023 -999999998204371993 689357032 -999999998895616155 917608914 999999999795628009 910230281 795628008 -999999998721401885 795628008 -999999998415891231 999999999795628009 512678083 795628008 -999999999031073327 795628008 -999999998035833223 999999999956314248 324016729 999999999976118124 304212853 999999999549238373 731092604 795628008 999999999484702969 795628008 -999999998770372671 999999999633973427 646357550 -999999998583082213 105992748 795628008 -999999998856056121 233552954 1000000000046778023 233552954 -999999999605994467 -999999998875851614 937373455 795628008 -999999998432233207 233552954 -999999998111141731 999999999640768817 639562160 233552954 -999999998999798213 795628008 999999999511012938 795628008 999999999539278179 -999999998204371993 829139131 999999999332901634 947429343 1000000000206599162 73731815 795628008 -999999998111986462 233552954 -999999998299543527 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999012230059 999999999976183613 304023936 233552954 -999999999151945603 -999999998971833036 841392033 -999999998493155894 195795639 233552954 1000000000046778023 999999999983990483 296340494 233552954 -999999998262955643 999999999795628009 633711548 233552954 -999999998298563025 -999999999722621839 90603230 233552954 1000000000046778023 233552954 -999999998280269173 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 598760587 233552954 -999999999304222621 795628008 -999999999390613893 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 999999999933202923 347004626 999999999783876066 496454911 233552954 -999999998979217519 233552954 -999999999661506007 999999999795628009 569395971 -999999999372710504 440514565 795628008 999999999484579541 999999999764994724 515336253 795628008 999999999715476412 -999999999660629579 152595490 -999999999092058015 721167054 233552954 1000000000046778023 -999999999517547100 295677969 -999999999528715927 284509142 795628008 -999999998473859640 999999999795628009 581970968 999999999795628009 826192962 233552954 -999999999192634173 999999999795628009 798365140 999999999625574503 654756474 233552954 -999999999319669367 233552954 -999999999407185911 795628008 -999999999300185345 233552954 -999999999603401015 233552954 -999999999934457959 233552954 -999999999393802979 795628008 999999999484579541 -999999998204371993 951030960 -999999998886752596 926472473 795628008 999999999783408196 999999999490280065 790050912 -999999998204371993 567216920 233552954 1000000000046778023 795628008 999999999484702969 999999999795628009 871404176 999999999864526501 415681048 -999999998375269105 313682428 795628008 999999999420035037 -999999999521164703 292060366 795628008 999999999500052658 233552954 1000000000038029953 999999999666495075 613835902 795628008 999999999484579541 -999999999338826061 474399008 -999999999761288180 51936889 -999999998396716806 292234727 -999999999691382687 121842382 -999999998204371993 895019144 999999999795628009 782647845 -999999999272742364 540482705 795628008 -999999998370586037 233552954 -999999998727669439 -999999999561554044 251671025 999999999941868817 338338732 999999999527963516 752367461 999999999327771157 952559820 795628008 -999999998562105503 -999999998500587348 188364185 999999999795628009 933392098 795628008 -999999999335153455 795628008 999999999845717137 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999988839332 1000000000014971469 265359508 233552954 -999999999179702889 -999999998538920067 150031466 999999999895809107 384398442 -999999998528447184 160504349 -999999999648411888 164813181 795628008 -999999998690433189 233552954 1000000000046778023 -999999998204371993 983334930 999999999795628009 606032558 233552954 1000000000046778023 999999999402652604 877678373 999999999920211262 359996287 -999999999025868914 787356155 999999999777670812 502660165 -999999998204371993 927445410 795628008 999999999424556863 -999999999496742837 316482232 233552954 -999999998589177861 999999999993408035 286799514 233552954 1000000000046778023 233552954 -999999998455780209 1000000000206419503 73911474 233552954 -999999998276610203 233552954 -999999999234265425 -999999999727090336 86134733 999999999869636529 410571020 795628008 999999999858582507 233552954 1000000000046778023 999999999572646427 707684550 -999999998204371993 765529921 795628008 999999999484702969 999999999795628009 949569303 233552954 1000000000046778023 999999999795628009 603941935 999999999936206523 344124454 -999999998204371993 853183663 999999999795628009 730765448 233552954 -999999998988035919 233552954 1000000000046778023 233552954 -999999999166488717 -999999998438269697 250681836 233552954 -999999998906514611 233552954 999999999991091969 795628008 -999999998113840101 233552954 -999999999620719503 -999999999650597852 162627217 795628008 999999999594654590 -999999999542391806 270833263 795628008 -999999998310034359 999999999486216736 794114241 795628008 -999999999206818553 233552954 1000000000046778023 233552954 -999999999598366229 795628008 999999999484579541 999999999828903660 451427317 999999999691509939 588821038 233552954 -999999998183186295 795628008 -999999998360746455 -999999999321966281 491258788 233552954 -999999998257907327 -999999999660848978 152376091 -999999998204371993 551703900 795628008 999999999622860088 795628008 999999999484579541 1000000000119165296 161165681 795628008 -999999998944952571 -999999998204371993 849293964 233552954 -999999998508272633 999999999795628009 688994597 999999999878111046 402219931 -999999998204371993 758926725 -999999998204371993 806905595 233552954 -999999999708034155 1000000000150699252 129508297 233552954 1000000000046778023 795628008 999999999860148751 999999999795628009 756448932 -999999999306477955 506747114 -999999998262219531 426855430 -999999999403029518 410195551 1000000000227640611 52690366 233552954 -999999998776163991 233552954 -999999999223453821 233552954 -999999999513311599 795628008 -999999998783556657 -999999998597686494 2673463 1000000000195161715 85169262 -999999998425630027 263321506 999999999795628009 819505295 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 908100625 999999999619376870 660954107 -999999998416344106 272607427 795628008 999999999767504293 -999999999460125179 353099890 233552954 -999999999352540035 233552954 1000000000046778023 795628008 999999999618815547 795628008 999999999484579541 999999999795628009 814177253 -999999998624894472 64057061 233552954 1000000000046778023 999999999841066221 439264756 999999999853921729 426285820 1000000000232088573 48242404 999999999795628009 731780311 795628008 -999999998056697099 795628008 999999999484579541 1000000000113445144 166885833 1000000000203272598 77058379 999999999795628009 929923178 795628008 -999999998219829798 795628008 -999999998501642557 795628008 -999999999390613893 1000000000054192930 226138047 233552954 1000000000046778023 -999999999636675163 176549906 999999999795628009 845367286 -999999998589268562 99682971 795628008 999999999982335424 795628008 999999999484702969 795628008 999999999587446682 -999999999747350605 65874464 233552954 1000000000046778023 795628008 999999999490184321 -999999998204371993 953326110 233552954 -999999999729974123 -999999998603505331 85446202 795628008 -999999998316187677 795628008 -999999998200953550 233552954 -999999999077594291 795628008 -999999998998439811 -999999999751895808 61329261 -999999999562428872 250796197 -999999998204371993 531717899 795628008 999999999503987226 233552954 1000000000046778023 233552954 -999999999368005541 999999999795628009 581484276 233552954 -999999999267638853 795628008 -999999998400851043 999999999795628009 494654208 795628008 -999999998304632917 -999999998204371993 630648370 -999999998204371993 533948820 233552954 1000000000046778023 -999999998961113470 852111599 999999999795628009 611654246 1000000000048933889 231397088 -999999998204371993 953661401 999999999795628009 768097670 233552954 -999999999913819451 -999999999029724819 783500250 233552954 1000000000046778023 999999999795628009 585690863 233552954 -999999998602045279 999999999361777843 918553134 233552954 1000000000046778023 -999999998865129012 948096057 999999999795628009 998006382 -999999999511084113 302140956 -999999999180643052 632582017 999999999377006643 903324334 999999999884413599 395793950 999999999795628009 979620216 -999999998586192595 102758938 -999999998204371993 688463670 795628008 999999999484702969 -999999998204371993 724393187 -999999998204371993 740681614 -999999998320944460 368007073 795628008 999999999484579541 795628008 -999999998695490521 -999999998870283507 942941562 795628008 999999999588986608 -999999998204371993 565217840 795628008 -999999998385362351 -999999999632725598 180499471 999999999956470588 323860389 795628008 999999999484702969 795628008 -999999998231195296 795628008 999999999661687566 -999999998204371993 513860591 795628008 -999999998464561170 795628008 999999999622779911 999999999573237271 707093706 233552954 -999999998315652355 795628008 999999999950514039 999999999497059399 783271578 233552954 -999999998338658145 795628008 999999999408454091 999999999795628009 551313509 795628008 -999999998184972094 -999999998338581854 350493107 -999999998204371993 732611882 233552954 -999999999878024301 -999999999608901509 204323560 -999999999569546079 243678990 999999999857745597 422585380 795628008 999999999484579541 795628008 -999999999001597415 999999999326048692 954282285 999999999795628009 579897432 1000000000122869731 157461246 -999999998634401558 39415673 233552954 -999999999165342811 795628008 -999999998180843576 -999999998204371993 798173938 233552954 1000000000046778023 795628008 999999999891910915 795628008 999999999484579541 233552954 -999999998698484799 795628008 999999999484579541 233552954 -999999998424816563 -999999999587033023 226192046 233552954 -999999999696792659 233552954 1000000000046778023 -999999999067094051 746131018 795628008 999999999860012827 1000000000188392749 91814800 795628008 -999999998384304482 233552954 -999999998170090285 999999999932033460 348297517 -999999998245777029 443174504 -999999999654654850 158570219 795628008 -999999998258867130 -999999998448864374 240087159 233552954 -999999999049923469 -999999999726193643 7030504 795628008 -999999998214471899 -999999998339282049 349792912 999999999366980647 913350330 -999999999138834174 674390895 999999999795628009 717430124 795628008 999999999574251179 -999999998856944999 956280070 233552954 1000000000046778023 999999999795628009 599560097 1000000000200628269 14359222 233552954 1000000000046778023 795628008 -999999998748131891 795628008 -999999998233348292 999999999658042587 622288390 795628008 -999999998586309527 233552954 1000000000046778023 -999999999133497419 679727650 999999999711171771 569159206 1000000000131006575 149324402 795628008 -999999999334016497 999999999861340623 418990354 233552954 1000000000046778023 795628008 -999999998742024139 795628008 999999999491431768 233552954 -999999998166059935 795628008 999999999911078712 233552954 1000000000046778023 999999999795628009 626382721 999999999998574150 281756827 795628008 999999999484579541 795628008 -999999998288865047 999999999795628009 759759939 233552954 1000000000046778023 -999999998983242504 829982565 795628008 -999999999172796099 999999999837868496 442462481 -999999998582637377 106314156 1000000000200783171 14514124 999999999968826282 311504695 999999999736975885 543355092 795628008 999999999864980323 -999999999763707139 44544000 -999999999632309501 180915568 1000000000001870398 278460579 233552954 -999999999581611281 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 660581845 -999999998484064945 204886588 -999999999568607726 244617343 795628008 -999999998433918244 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 676793071 -999999999457646952 355578117 233552954 1000000000046778023 999999999810028320 470179229 -999999999539626855 273598214 -999999999734642812 78582257 -999999999439784917 373440152 233552954 -999999999626307565 999999999281767570 998563407 795628008 999999999484579541 233552954 -999999998395897969 233552954 -999999998171014269 999999999902327452 377880097 -999999999605248239 207976830 -999999999544832727 268392342 795628008 -999999998273742939 795628008 999999999484702969 795628008 999999999484579541 795628008 999999999721283861 233552954 1000000000046778023 999999999764874289 515456688 999999999795628009 507150053 999999999938013821 342193728 233552954 1000000000046778023 233552954 -999999999310573843 999999999901574140 378633409 795628008 -999999998731435757 795628008 -999999998789399703 233552954 -999999998379250211 -999999999086671364 726553705 999999999795628009 619907122 795628008 999999999954140121 795628008 -999999998062289637 -999999999669578103 143646966 233552954 -999999999340495497 795628008 -999999998034764733 795628008 -999999998604290235 999999999857828073 422502904 -999999999356535753 456689316 -999999999675478843 137746226 1000000000071304587 209026390 -999999998204371993 531279519 233552954 -999999999452987297 -999999999139145450 674079619 233552954 -999999998915849829 999999999723853552 556477425 1000000000007086081 273121468 -999999999368410716 444814353 795628008 -999999998364962611 795628008 999999999484579541 -999999998204371993 811445667 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999946205775 334125202 1000000000062767749 217563228 233552954 1000000000046778023 795628008 -999999998726339555 233552954 -999999999750381911 233552954 1000000000046778023 -999999999180829898 632395171 -999999999584487316 228737753 233552954 1000000000046778023 999999999802381702 477949275 233552954 -999999998546825055 -999999998875656868 937568201 233552954 1000000000046778023 1000000000229219504 50988045 795628008 -999999998688560915 999999999875758273 404572704 999999999795628009 677848709 -999999998204371993 726819168 795628008 999999999545006492 795628008 999999999484702969 -999999999384228965 428996104 -999999999462634723 350590346 233552954 -999999998597921197 999999999979712780 300494769 233552954 1000000000046778023 1000000000216416140 30174239 233552954 1000000000046778023 1000000000143475801 136731748 795628008 -999999998385829311 999999999795628009 588065116 999999999795628009 964296148 795628008 999999999484579541 795628008 -999999999029700123 233552954 1000000000046778023 795628008 999999999484579541 -999999999742722749 70502320 999999999795628009 529481217 795628008 -999999998249819594 233552954 -999999998692363011 -999999999518151427 295073642 -999999999046082535 767142534 -999999999724102277 89122792 -999999999177010010 636215059 233552954 -999999998565768225 1000000000030411755 249795794 999999999685676388 594654589 -999999998430797129 258154404 -999999999635641531 177583538 233552954 -999999998817183481 795628008 -999999998610750481 999999999795628009 635737422 795628008 999999999879131968 233552954 1000000000046778023 233552954 -999999999054123331 -999999999584550199 228674870 -999999999727863971 85361098 999999999885267821 395063156 233552954 1000000000046778023 795628008 999999999484579541 -999999999432892612 380332457 -999999998388016245 300935288 233552954 -999999999105540039 1000000000042329418 238001559 1000000000209259748 70947801 233552954 1000000000046778023 795628008 -999999998423529319 795628008 -999999998268952115 -999999999623482661 189742408 -999999998208460098 480614863 -999999998204371993 941281856 795628008 999999999983087833 233552954 1000000000046778023 -999999999119853643 693371426 795628008 999999999690692429 795628008 -999999998287658136 999999999844361174 435846375 233552954 1000000000022403163 999999999795628009 881632078 795628008 -999999999042815037 233552954 -999999998803419587 795628008 -999999998023869622 795628008 999999999855929493 999999999795628009 545830657 233552954 1000000000046778023 999999999951742751 328464798 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999510639299 769691678 1000000000187852013 1610112 795628008 -999999998358772307 795628008 999999999666842774 1000000000201352277 15083230 -999999998561161181 127913780 795628008 -999999999371615491 795628008 -999999998839263003 795628008 999999999484579541 -999999999109381211 703843858 233552954 1000000000046778023 -999999998556843167 132108366 -999999998881757842 931467227 -999999999570133396 243091673 233552954 -999999999611173965 -999999998989090065 824135004 -999999998204371993 618637867 233552954 -999999999295636983 795628008 -999999998893708351 795628008 999999999790527129 999999999659272272 621058705 -999999999001417040 811808029 795628008 -999999998819124105 1000000000096551025 183779952 -999999998510283109 178668424 -999999999391551424 421673645 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 -999999999463991820 349233249 999999999864197392 416010157 -999999999012871936 800353133 233552954 1000000000046778023 -999999999386792897 426432172 795628008 999999999484702969 795628008 -999999999185065975 -999999998524666148 164285385 999999999836840507 443367042 999999999795628009 852886632 -999999998947214280 866010789 -999999998604470360 84481173 233552954 -999999999952716093 795628008 999999999484579541 233552954 -999999999677500109 999999999404063536 876267441 -999999998957048124 856176945 1000000000155785005 124545972 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999094210551 -999999999255055111 558169958 795628008 -999999999030283033 -999999999476706864 336518205 795628008 999999999484579541 -999999998635150974 53800559 795628008 999999999484579541 233552954 1000000000046778023 1000000000109913210 170417767 1000000000052470324 227860653 -999999998204371993 608155935 -999999998244260622 444690911 999999999621807852 658523125 233552954 1000000000046778023 999999999795628009 775056089 1000000000082638369 197692608 795628008 999999999513418368 999999999897180942 383026607 795628008 -999999998898415011 999999999495231822 785099155 999999999795628009 881148160 999999999795628009 644243355 999999999902569948 377637601 795628008 -999999998159761712 795628008 999999999965959867 795628008 -999999998247641630 1000000000223244308 36975261 233552954 -999999999232609595 795628008 -999999998469484249 -999999998854178716 959046353 795628008 999999999489403301 999999999823951473 456256076 233552954 -999999999001611827 233552954 1000000000046778023 795628008 -999999998197571340 999999999806045167 474162382 -999999998995742362 817482707 795628008 -999999998121536717 233552954 1000000000046778023 795628008 999999999925622710 233552954 1000000000046778023 -999999999597455098 215769971 233552954 1000000000046778023 233552954 -999999998639899793 999999999879152353 401055196 795628008 -999999999121233479 999999999795628009 605257127 1000000000220854236 34612335 795628008 -999999999312085669 795628008 999999999484579541 233552954 -999999998605510651 795628008 999999999969844486 -999999998350246727 338828234 795628008 999999999669287423 999999999416382916 863948061 795628008 -999999998699045973 -999999998358886348 330065185 1000000000141868717 138462260 233552954 1000000000046778023 233552954 -999999998109125491 -999999999062834271 750390798 -999999998314248647 374702886 795628008 999999999876076740 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000030833077 233552954 1000000000046778023 233552954 -999999999952716093 -999999999417131145 396093924 795628008 -999999999118214635 795628008 999999999484579541 795628008 999999999484579541 999999999795628009 817946850 999999999795628009 853449542 233552954 -999999998959073601 233552954 -999999999823072727 1000000000196939750 83391227 795628008 -999999999051096457 1000000000213731648 27489747 233552954 1000000000046778023 795628008 -999999999029433295 -999999998204371993 931564763 1000000000024000438 256330539 999999999820298354 459909195 233552954 1000000000046778023 1000000000008013074 272317903 -999999999312916911 500308158 -999999999233519700 579705369 999999999795628009 980431148 999999999796400062 483807487 233552954 -999999998683476247 -999999999459687086 353537983 795628008 999999999484579541 233552954 1000000000046778023 1000000000201444871 15175824 -999999998844104207 969120862 -999999999714241346 98983723 233552954 -999999998938780631 999999999795628009 650728548 233552954 1000000000046778023 -999999998483366198 205585335 -999999999650293338 162931731 -999999998204371993 508682787 -999999999729421681 10258542 -999999999591376925 221848144 233552954 -999999999551461407 795628008 -999999998409521563 999999999795628009 977668185 -999999998204371993 981128744 795628008 -999999998332405550 795628008 -999999998842124513 -999999998204371993 487428172 795628008 -999999998525281573 -999999999011551039 801674030 233552954 -999999999061010115 1000000000035445540 244762009 -999999999497537603 315687466 -999999999055238820 757986249 233552954 -999999998276978777 795628008 -999999999293067919 795628008 999999999484702969 999999999815944988 464262561 233552954 -999999998112529983 233552954 1000000000046778023 233552954 1000000000046778023 1000000000225506275 39237228 795628008 -999999998190807223 795628008 999999999729663103 999999999903741331 376589646 999999999583225971 697105006 795628008 999999999484579541 795628008 -999999998243456855 -999999998627925907 32912876 795628008 999999999484579541 795628008 999999999561625855 -999999998204371993 892343135 233552954 1000000000046778023 233552954 -999999998433868639 795628008 -999999998322157673 -999999998204371993 594655542 795628008 999999999989407850 -999999998596478406 1492521 999999999795628009 710280679 233552954 -999999999854334115 795628008 999999999971821552 999999999718993770 561337207 999999999487225705 793105272 233552954 1000000000046778023 999999999795628009 983228694 1000000000153804666 126526311 -999999998955303668 857921401 233552954 -999999999721510029 233552954 1000000000046778023 795628008 -999999998860408425 795628008 999999999484579541 795628008 999999999969756731 233552954 1000000000046778023 1000000000206587171 20318124 999999999950212432 330118545 233552954 -999999999591352725 233552954 1000000000046778023 -999999998331407497 357544036 233552954 -999999999074335667 999999999336725750 943605227 233552954 1000000000046778023 795628008 999999999484579541 -999999998468999282 219952251 -999999999253664950 559560119 -999999999545409877 267815192 233552954 -999999998796805765 999999999848413651 431917326 -999999998204371993 764528944 233552954 -999999999784170057 233552954 -999999998546722335 233552954 999999999997790711 -999999999404469492 408755577 -999999999647837886 165387183 233552954 -999999998176797351 999999999795628009 885989221 -999999999445918345 367306724 999999999795628009 998305760 795628008 -999999998834868967 1000000000143082827 137124722 -999999998204371993 507824836 999999999320294286 960036691 233552954 -999999999074425609 -999999998343787902 345287059 795628008 -999999999138428955 999999999860736758 419594219 795628008 -999999998449892685 233552954 1000000000046778023 -999999998298815803 390259158 795628008 999999999914636025 999999999996959479 283248070 233552954 -999999998952099127 -999999998919823008 893402061 -999999999660676048 152549021 233552954 1000000000046778023 -999999998204371993 665392928 233552954 1000000000046778023 -999999998204371993 797723222 999999999795628009 682241328 233552954 -999999998232512855 1000000000231557193 48650356 233552954 -999999999457164319 795628008 -999999998760664937 233552954 -999999999469702601 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999830789792 1000000000083541000 196789977 -999999998908323664 904901405 -999999999528089659 285135410 233552954 -999999998982348017 999999999795628009 860124718 233552954 1000000000046778023 795628008 -999999998282232106 795628008 -999999998231070693 795628008 999999999484702969 -999999999733857014 14693875 233552954 -999999999290179161 1000000000077034871 203172678 795628008 999999999599742979 795628008 -999999998141971143 999999999583823674 696507303 795628008 999999999823245814 795628008 -999999998185984096 -999999999377240820 435984249 999999999831454611 448876366 -999999998204371993 614231368 -999999998332778564 356172969 999999999911641336 368566213 -999999998310041232 378910301 999999999861278701 419052276 999999999795628009 616282127 -999999998304356101 384718860 795628008 -999999998009298517 999999999608378988 671951989 233552954 1000000000046778023 999999999795628009 704101267 233552954 -999999999312985387 233552954 1000000000046778023 -999999998204371993 830038183 999999999670233821 610097156 233552954 -999999999768606561 233552954 -999999998193041231 999999999795628009 491418397 233552954 1000000000046778023 -999999999064648556 748576513 1000000000196045370 84285607 233552954 -999999998526560589 -999999999760444437 41281298 -999999998204371993 992954623 999999999903691526 376516023 999999999717551554 562779423 795628008 -999999998329678530 233552954 -999999999952716093 795628008 999999999484702969 999999999795628009 748039478 233552954 1000000000029110537 1000000000011005962 269325015 -999999998835688339 977536730 233552954 -999999999268889281 999999999795628009 559170792 233552954 -999999999531152057 999999999690534424 589796553 999999999977895480 302435497 -999999998204371993 653946386 795628008 999999999793082206 795628008 -999999999282985809 999999999791962332 488368645 233552954 1000000000046778023 233552954 -999999999670092337 -999999998204371993 673064264 233552954 -999999999421245581 795628008 -999999998468567647 999999999297602666 982728311 999999999357614186 922716791 -999999998204371993 868664657 233552954 -999999999952716093 999999999795628009 838140903 -999999998900759808 912465261 233552954 -999999998692811435 -999999999301090183 512134886 1000000000086462325 193745224 233552954 1000000000046778023 795628008 -999999998948536875 -999999998204371993 539951655 1000000000199059628 12790581 233552954 1000000000046778023 233552954 -999999998244308041 999999999396196843 884134134 999999999795628009 518611032 -999999999297145759 516079310 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999845168408 233552954 -999999998904810951 999999999795628009 789688993 1000000000009202693 271128284 1000000000184961628 95369349 795628008 -999999998744165969 233552954 -999999998689779765 -999999999086917672 726307397 795628008 999999999675544208 795628008 -999999998039535646 -999999999700242275 112982794 233552954 1000000000046778023 795628008 999999999484579541 -999999999034064136 779160933 233552954 1000000000046778023 999999999795628009 827913090 1000000000200545252 14276205 -999999999294991746 518233323 233552954 1000000000046778023 795628008 999999999484702969 999999999806802223 473528754 999999999953794468 326413081 999999999795628009 566176126 795628008 999999999484702969 233552954 1000000000046778023 -999999999253343005 559882064 1000000000109400212 170930765 999999999520960641 759370336 -999999998204371993 497801720 233552954 1000000000046778023 795628008 -999999999242444527 999999999795628009 945076270 -999999999752561915 33398776 795628008 999999999484702969 -999999998204371993 829244528 233552954 -999999998264894137 795628008 999999999484579541 -999999998961357597 851867472 999999999553044543 727286434 795628008 -999999998372438283 -999999998204371993 695620242 233552954 -999999999719126455 999999999656109582 624221395 233552954 -999999999389279903 233552954 1000000000046778023 1000000000008347815 271983162 233552954 -999999999000723487 -999999998278961467 409990066 999999999795628009 927915297 795628008 999999999484579541 1000000000128201718 152129259 999999999749001781 531329196 -999999998576630194 112321339 999999999795628009 634156212 795628008 999999999961437992 233552954 1000000000046778023 795628008 999999999945166401 233552954 1000000000046778023 1000000000119786459 160421090 795628008 999999999937200537 233552954 1000000000046778023 999999999474067086 806263891 -999999998832614524 980610545 1000000000172704667 107626310 -999999998474001308 214950225 795628008 999999999779096457 795628008 999999999902742640 795628008 -999999998076060472 233552954 -999999999911718353 233552954 1000000000046778023 999999999795628009 960104364 795628008 -999999998290242304 233552954 1000000000046778023 999999999795628009 501942482 999999999823347972 456983005 999999999889433721 390897256 795628008 999999999823223180 233552954 1000000000046778023 233552954 -999999998949145115 1000000000128076569 152254408 233552954 -999999998446393075 999999999735884111 544446866 795628008 -999999999272828513 999999999795628009 931115787 233552954 -999999999234112161 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999845685043 999999999746083822 534247155 233552954 -999999998436619775 999999999795628009 961439730 -999999998204371993 743978118 795628008 -999999998565692529 999999999795628009 802292101 -999999999373216964 440008105 233552954 1000000000046778023 999999999731452123 548878854 795628008 -999999998335830855 233552954 -999999998923821895 -999999998204371993 806950349 233552954 -999999999394871957 233552954 1000000000046778023 999999999795628009 916774149 1000000000221646217 35404316 795628008 -999999998463750533 -999999998623784886 28771855 -999999999022914539 790310530 -999999998376482998 312468535 1000000000025607273 254600276 999999999308432412 971898565 233552954 -999999999752910325 795628008 999999999852441028 1000000000130847418 149483559 999999999941236567 339094410 -999999999078853502 734371567 795628008 -999999999370221957 -999999998204371993 605888611 -999999998534399744 154551789 233552954 1000000000046778023 999999999795628009 523230642 -999999999472447544 340777525 -999999998204371993 657705860 -999999999122413462 690811607 -999999998552744008 136330953 795628008 -999999998120386984 795628008 -999999998696073761 795628008 -999999998349118131 999999999312303187 968027790 -999999999261567189 551657880 795628008 999999999484579541 -999999998294031598 394919935 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998299879293 -999999999428426987 384798082 233552954 -999999999524825961 233552954 -999999998087164493 -999999998204371993 821700855 233552954 -999999998227836487 999999999403268830 877062147 795628008 -999999998201512954 1000000000166870968 113460009 795628008 999999999494713684 795628008 999999999484579541 795628008 999999999857256869 233552954 1000000000046778023 -999999999231254101 581970968 999999999932732370 347598607 999999999937904001 342426976 233552954 -999999999665654339 1000000000205917347 19675446 -999999999284577058 528648011 1000000000138455165 141752384 795628008 999999999961444033 795628008 999999999484579541 999999999586095172 694235805 795628008 -999999998164378656 999999999935158012 345049537 233552954 1000000000046778023 999999999974920137 305410840 233552954 -999999999474514197 795628008 999999999484579541 -999999999644739886 168485183 999999999857391825 422939152 999999999795628009 535810432 999999999795628009 725179142 795628008 -999999998135123776 795628008 -999999998366901112 233552954 -999999998990593351 999999999752882752 527448225 1000000000092107700 188223277 795628008 999999999603676611 -999999998853296442 959928627 795628008 -999999998935298865 -999999999508582629 304642440 233552954 1000000000046778023 795628008 999999999864583051 1000000000181259428 98948121 -999999998603405118 85546415 999999999795628009 951402527 999999999975548649 304782328 -999999999209732668 603492401 795628008 -999999998462745758 999999999901439201 378768348 795628008 -999999998155271686 233552954 1000000000046778023 795628008 -999999998860521755 -999999999517444661 295780408 233552954 1000000000046778023 1000000000016543419 263664130 -999999998327508393 361443140 999999999795628009 633952909 999999999934671264 345659713 795628008 -999999998219951016 233552954 -999999998700553167 233552954 1000000000046778023 233552954 -999999999449759829 -999999999185289554 627935515 -999999998204371993 834531418 999999999798798280 481409269 999999999933659730 346547819 233552954 -999999998964654061 795628008 999999999484702969 999999999630616729 649714248 999999999819116469 461091080 999999999647527574 632803403 233552954 1000000000046778023 233552954 -999999999830587237 233552954 1000000000046778023 -999999999020200758 793024311 795628008 -999999998165325760 233552954 -999999999090417991 999999999954249395 326081582 233552954 1000000000046778023 -999999998411464682 277486851 795628008 -999999998067509633 795628008 -999999998843959293 233552954 -999999999918838067 -999999998204371993 488848022 795628008 -999999998200678345 -999999998573532296 115419237 233552954 -999999998892530349 999999999816522044 463808933 -999999998204371993 741276231 233552954 1000000000046778023 999999999977694948 302636029 233552954 1000000000046778023 -999999999221518264 591706805 -999999999102428279 710796790 999999999537299009 743031968 999999999795628009 831673043 233552954 -999999999128493475 795628008 -999999998128729715 233552954 -999999999504227201 795628008 999999999484579541 999999999573567005 706763972 1000000000170847975 109483002 999999999817308732 463022245 233552954 1000000000046778023 795628008 999999999479976397 1000000000211439747 68891230 999999999795628009 957600207 999999999795628009 587682569 999999999795628009 640396798 -999999998491238680 197712853 999999999359869805 920461172 1000000000026350910 253980067 795628008 999999999701010615 795628008 -999999998603860709 795628008 999999999808134517 -999999998235156021 453795512 -999999998294181007 394770526 233552954 1000000000046778023 999999999795628009 569106813 999999999823357917 456973060 795628008 -999999998424257475 795628008 999999999961375031 1000000000007917787 272413190 -999999998204371993 850023574 795628008 -999999999390613893 -999999998817333936 995891133 233552954 -999999999622151175 795628008 999999999484702969 795628008 -999999998848367969 999999999440812303 839518674 -999999999596515423 216709646 999999999364557159 915773818 233552954 -999999998539388349 -999999998204371993 773216275 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998278382893 -999999999457436557 355788512 233552954 1000000000046778023 999999999795628009 649364555 233552954 1000000000026754317 795628008 999999999749140204 -999999999497435082 315789987 795628008 999999999514114322 999999999740171907 540159070 999999999795628009 561220635 795628008 -999999998084760005 795628008 999999999787796299 795628008 -999999998486171056 1000000000196045370 84285607 999999999795628009 820821456 -999999999628055004 185170065 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 495858720 233552954 -999999998533474755 -999999998902232809 910992260 233552954 1000000000046778023 1000000000232944155 46702254 -999999998455967405 232984128 999999999878615254 401715723 233552954 1000000000046778023 -999999999570329193 242895876 795628008 999999999701034589 795628008 999999999484579541 999999999393094979 887235998 999999999795628009 959123670 -999999999726394548 86830521 -999999998204371993 608629331 233552954 -999999999436976473 795628008 -999999999298374975 795628008 999999999900291430 233552954 -999999999580688025 795628008 -999999999236240599 795628008 -999999998580887183 -999999999124872541 688352528 233552954 -999999999952716093 795628008 999999999484579541 999999999795628009 524263068 1000000000186420062 178161 233552954 -999999998987873191 233552954 1000000000046778023 -999999998962737009 850488060 233552954 1000000000046778023 999999999925168518 355039031 -999999998204371993 653289816 999999999795628009 492106688 1000000000231805267 48402282 795628008 -999999998084107990 795628008 999999999728739684 -999999998204371993 966796337 795628008 999999999765578382 1000000000099056481 181274496 795628008 999999999484579541 795628008 999999999653547261 795628008 999999999936363533 -999999999103880810 709344259 -999999998204371993 995181405 -999999998981442436 831782633 795628008 999999999747815024 -999999998204371993 740400547 -999999998435230693 253720840 795628008 -999999998493777420 -999999998938578692 874646377 233552954 -999999998112739667 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999372399851 999999999890080864 390126685 -999999998204371993 956683780 795628008 -999999998294254771 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 820841882 795628008 999999999613384211 1000000000207744448 72463101 233552954 -999999999112651553 233552954 -999999999878176905 -999999999528029557 285195512 -999999998204371993 707469707 999999999795628009 776512506 -999999998204371993 778849376 999999999795628009 781836962 233552954 999999999971382855 -999999999656552198 156672871 795628008 999999999480713055 -999999999536366244 276858825 795628008 -999999998007241847 999999999795628009 594794785 1000000000192130258 88200719 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 819982089 795628008 999999999572428883 233552954 1000000000046778023 -999999999644427772 168797297 233552954 -999999998329845615 233552954 1000000000046778023 233552954 -999999998153348161 795628008 -999999998020839183 999999999493852275 786478702 -999999998522134645 166816888 -999999998846609920 966615149 -999999999224953317 588271752 -999999999584361451 228863618 -999999998219765988 469308973 795628008 -999999998051852436 795628008 999999999404161025 -999999998227948029 461126932 -999999999728548728 9385589 233552954 -999999999423095849 -999999999564417814 248807255 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998056853596 233552954 -999999999393064909 795628008 999999999484702969 -999999999264431918 548793151 -999999998204371993 952055828 999999999937981081 342226468 999999999960976695 319354282 795628008 -999999998435821611 233552954 -999999999776331761 795628008 -999999998811276117 795628008 -999999998107914928 999999999983491374 296839603 -999999998220322134 468752827 -999999998597843754 2857869 233552954 1000000000046778023 -999999998441021226 247930307 -999999998399396961 289678000 -999999999265564420 547660649 999999999981562758 298768219 -999999998867426728 945798341 -999999999617717247 195507822 233552954 -999999999949093253 233552954 1000000000046778023 999999999871433192 408897785 -999999999703158753 110066316 233552954 -999999999830164641 1000000000187825104 1583203 233552954 1000000000046778023 1000000000189727197 3458150 1000000000187636747 1367700 233552954 -999999999034437869 233552954 -999999998566985879 233552954 -999999999677951607 1000000000015622814 264584735 795628008 -999999999221408431 -999999998405372480 283579053 -999999998204371993 566101382 999999999968569445 311761532 -999999998204371993 939233979 233552954 -999999999949910965 233552954 -999999998155472597 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999848785673 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 983401977 795628008 -999999998113209976 -999999998989174486 824050583 795628008 -999999999295069303 -999999998204371993 812780131 795628008 999999999484702969 -999999999019248803 793976266 795628008 -999999998871716231 795628008 -999999998008939509 795628008 -999999998853380339 -999999998388638805 300312728 795628008 999999999486454438 999999999975934899 304272650 1000000000063497903 216709646 795628008 999999999630545511 -999999999359914175 453310894 795628008 999999999484579541 -999999998927207447 886017622 233552954 -999999999184015079 -999999998373672548 315278985 -999999998613559035 75392498 -999999999036197095 777027974 233552954 -999999999935792031 795628008 999999999484579541 795628008 -999999998081433785 -999999998213707380 475244153 233552954 1000000000046778023 999999999442054126 838276851 795628008 -999999998246661357 -999999998204371993 968682818 233552954 -999999998915465945 233552954 1000000000046778023 1000000000225028050 55302927 233552954 1000000000046778023 233552954 -999999998620713763 233552954 -999999999611369981 795628008 -999999998323215663 999999999426994280 853336697 795628008 999999999484579541 999999999990880819 289326730 233552954 -999999998187556519 795628008 999999999484579541 795628008 -999999998037124324 795628008 999999999484702969 -999999998204371993 819210363 233552954 1000000000046778023 233552954 -999999999210651885 -999999998204371993 671982541 999999999795628009 815736663 795628008 999999999484579541 795628008 999999999497508497 -999999999386040114 427184955 -999999999017392949 795832120 233552954 1000000000046778023 999999999425416573 854914404 -999999998542159586 146791947 1000000000071001320 209329657 999999999795628009 687935155 999999999625610909 654720068 233552954 1000000000046778023 -999999998204371993 734335571 795628008 -999999998265238014 795628008 -999999998697961649 233552954 1000000000046778023 233552954 1000000000046778023 -999999998270547719 418403814 233552954 1000000000046778023 -999999999038674406 774550663 -999999998483069183 205882350 795628008 999999999789331655 -999999998204371993 874848073 -999999999758248030 39084891 795628008 -999999999088463435 795628008 999999999484579541 1000000000083653678 196677299 -999999999649558632 163666437 233552954 1000000000046778023 795628008 -999999998186918864 795628008 -999999999306027233 999999999892005155 388202394 -999999998299367207 389584326 233552954 1000000000046778023 -999999998204371993 733817977 795628008 999999999627570248 795628008 -999999998137444353 999999999895864893 384466084 795628008 -999999998298479371 795628008 -999999998170530154 795628008 999999999484579541 999999999794840952 485490025 233552954 -999999998682921729 -999999998204371993 841164047 -999999999353290845 459934224 795628008 -999999998473072743 795628008 999999999484579541 -999999998204371993 928971444 795628008 999999999855070967 233552954 1000000000046778023 795628008 -999999998218164358 233552954 -999999999949958909 1000000000146451095 133879882 795628008 -999999998021535573 999999999795628009 733832556 -999999998204371993 538178080 233552954 1000000000046778023 -999999998425276797 263674736 233552954 -999999998274563403 795628008 -999999998119224800 -999999998204371993 722441598 795628008 999999999891184964 233552954 1000000000046778023 233552954 -999999999761886831 999999999958117331 322213646 795628008 -999999999164954587 1000000000177792756 102538221 999999999902362639 377968338 233552954 1000000000046778023 999999999971242614 309088363 -999999999736162271 77062798 -999999998253500121 435451412 233552954 1000000000046778023 999999999795628009 704573664 -999999998287322746 401628787 233552954 -999999998270096779 795628008 -999999998328979528 1000000000024146250 256061299 999999999795628009 736033310 795628008 -999999998090104080 1000000000216001088 29732041 795628008 999999999818805294 -999999998310239510 378712023 795628008 999999999997363711 999999999425648817 854682160 795628008 999999999410356843 233552954 1000000000046778023 999999999713923236 566407741 -999999999710656930 102568139 795628008 -999999998320438559 795628008 -999999998500115168 795628008 -999999998195413332 1000000000127135074 153195903 233552954 1000000000046778023 -999999999188781078 624443991 233552954 -999999999264497097 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999427443647 385781422 233552954 -999999998369373483 -999999998204371993 817397085 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998586483539 999999999795628009 745990871 -999999998204371993 557458350 795628008 999999999576989262 233552954 -999999998908513813 233552954 -999999998670702887 233552954 -999999999754424629 -999999999759429845 53795224 233552954 -999999998764048181 999999999622219703 658111274 233552954 -999999999539275401 999999999918476924 361730625 233552954 1000000000046778023 999999999523650750 756680227 795628008 -999999999130026553 999999999596131542 684199435 795628008 -999999998281549694 795628008 -999999998300744499 -999999999170013745 643211324 999999999318204475 962126502 -999999998204371993 526464999 999999999380416296 899914681 -999999998413784635 275290326 233552954 1000000000046778023 999999999795628009 809344666 233552954 1000000000046778023 233552954 -999999998147557129 -999999998204371993 733478885 1000000000069166264 211041285 795628008 -999999998080835568 999999999795628009 624692660 999999999795628009 989927790 1000000000202111273 15842226 -999999998302680644 386270889 795628008 999999999484579541 795628008 -999999998967147763 233552954 -999999999435843027 -999999998823458203 989766866 999999999372564991 907765986 1000000000125083234 155247743 1000000000204958105 75372872 -999999998204371993 639551568 999999999341801709 938529268 233552954 -999999998178307331 -999999998548106266 140968695 -999999999000648383 812576686 795628008 -999999998258514713 999999999795628009 875455004 999999999946282657 334048320 233552954 -999999999952716093 233552954 1000000000046778023 999999999855226672 425104305 795628008 999999999546521517 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 999999999323429305 956901672 795628008 999999999484579541 999999999313634300 966696677 999999999295786105 984544872 795628008 999999999739033156 233552954 1000000000046778023 795628008 -999999998198131042 795628008 999999999934522130 233552954 -999999999888283807 999999999795628009 844315210 999999999795628009 873288488 999999999662798094 617532883 -999999999687496401 125728668 233552954 -999999998332178227 233552954 1000000000046778023 -999999998204371993 773451028 795628008 -999999999062224247 999999999795628009 680874341 999999999665114630 615216347 795628008 999999999789158079 795628008 -999999998983618607 -999999998985654623 827570446 999999999615574256 664756721 -999999998251256754 437694779 999999999488768199 791562778 233552954 1000000000046778023 233552954 -999999999292201467 233552954 1000000000046778023 795628008 999999999808304777 1000000000152165348 128042201 -999999998216967207 472107754 -999999998204371993 872408090 233552954 -999999999584151813 233552954 1000000000046778023 -999999998204371993 557008785 795628008 999999999484702969 795628008 -999999999390613893 233552954 -999999998327416561 -999999998506434350 182517183 233552954 -999999999589567765 1000000000036831642 243499335 999999999529482802 750848175 999999999692501715 587829262 233552954 -999999998847980515 -999999998204371993 747697234 233552954 -999999999616084609 795628008 -999999998772390797 999999999452497148 827833829 999999999323675908 956655069 999999999917174715 363032834 233552954 1000000000046778023 233552954 1000000000046778023 -999999998620346235 25360350 795628008 -999999998839086571 -999999998204371993 662501141 -999999998402461307 286613654 233552954 -999999998679042715 795628008 -999999998848264241 999999999803833632 476497345 -999999999754858395 35695256 1000000000149421215 130909762 795628008 999999999953087871 795628008 999999999484579541 233552954 -999999998135203153 999999999795628009 915856988 795628008 -999999999390641039 795628008 -999999998206539714 999999999813142801 467188176 -999999999447661233 365563836 233552954 1000000000046778023 999999999810188417 470142560 795628008 999999999750606443 233552954 -999999999660422189 795628008 -999999998291062727 -999999998344523713 344427820 233552954 -999999998562349619 233552954 -999999999869036029 999999999375094814 905236163 795628008 999999999526246609 795628008 -999999998706321207 795628008 999999999930945782 233552954 -999999999810614755 795628008 999999999484579541 795628008 -999999999067599953 999999999795628009 795468979 233552954 1000000000046778023 795628008 999999999839976115 999999999768954165 511376812 -999999998315028469 373923064 999999999879831559 400375990 233552954 1000000000046778023 795628008 999999999992281203 -999999999338790870 474434199 -999999998466337660 222613873 233552954 -999999998383651961 -999999998204371993 545646263 233552954 1000000000046778023 795628008 999999999696671473 1000000000201221117 79109860 999999999795628009 626102720 999999999586526947 693804030 233552954 1000000000046778023 999999999900724377 379606600 233552954 1000000000046778023 -999999998204371993 944295733 233552954 1000000000046778023 795628008 -999999999095798375 -999999998204371993 707181436 999999999938908099 341299450 233552954 -999999998864956639 999999999795628009 946019960 233552954 1000000000046778023 795628008 -999999998965063635 233552954 1000000000046778023 795628008 999999999640075585 233552954 1000000000046778023 999999999840215030 439992519 795628008 -999999998106886753 -999999998383213750 305737783 233552954 -999999999603347871 1000000000204753571 75577406 1000000000035290024 245040953 233552954 -999999999306191891 233552954 1000000000046778023 1000000000032445298 247885679 795628008 -999999998391713592 233552954 -999999998699542989 233552954 1000000000046778023 233552954 1000000000046778023 999999999864274539 415933010 233552954 1000000000046778023 795628008 999999999484579541 -999999999510537377 302687692 -999999998204371993 826929257 -999999999717427650 95797419 233552954 -999999999952716093 -999999998204371993 969053857 795628008 999999999920969445 999999999588813458 691517519 233552954 1000000000046778023 233552954 1000000000010149345 233552954 -999999998392606673 795628008 -999999999390613893 795628008 -999999998084494020 233552954 -999999998527498317 795628008 -999999998437962493 999999999342620613 937710364 999999999949738893 330468656 -999999999223715233 589509836 999999999769591519 510739458 999999999795628009 617903323 233552954 -999999999952716093 -999999998204371993 924705352 999999999955842913 324488064 795628008 999999999564364364 233552954 -999999998488668393 233552954 1000000000046778023 233552954 -999999998662941885 795628008 -999999999170043255 1000000000104743038 175464511 999999999892710142 387620835 795628008 999999999484702969 795628008 -999999998119365989 -999999998204371993 615895825 233552954 -999999998227482745 795628008 -999999999390613893 795628008 999999999484579541 1000000000066082194 214125355 233552954 -999999999327827089 233552954 -999999998216873557 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999551430705 -999999998204371993 597309932 -999999998874264951 938960118 -999999998949591443 863633626 233552954 1000000000046778023 -999999998435632278 253319255 233552954 -999999998054615703 233552954 1000000000044626821 233552954 1000000000046778023 -999999998204371993 583790899 1000000000190922270 89408707 -999999998354704733 334246800 795628008 -999999999223347915 795628008 -999999998235229920 999999999795628009 878206240 1000000000015337684 264993293 795628008 -999999998769084481 999999999737792084 542538893 795628008 999999999484579541 1000000000155065291 125265686 -999999998873484482 939740587 999999999618673606 661657371 233552954 1000000000046778023 233552954 -999999998809275715 999999999334371547 945959430 795628008 999999999700931783 -999999999762324193 50900876 1000000000142733894 137597083 999999999795628009 716928824 233552954 1000000000015236109 233552954 -999999999532412503 233552954 -999999998766561527 233552954 -999999999766203751 795628008 999999999484579541 -999999998204371993 635617228 233552954 -999999998933182221 -999999998204371993 756169185 233552954 -999999998822871035 -999999999028353436 784871633 -999999998405663728 283287805 -999999998291288892 397786069 999999999800851896 479355653 -999999998351566638 337384895 233552954 1000000000046778023 999999999795628009 846387025 233552954 -999999999275602367 233552954 -999999998146439039 -999999998204371993 970052860 233552954 1000000000046778023 -999999999382654901 430570168 -999999999008734882 804490187 795628008 -999999998362774894 233552954 1000000000046778023 -999999998617649505 71302028 999999999835414969 444916008 -999999999211567751 601657318 233552954 1000000000046778023 -999999999231888603 581336466 999999999869098974 411108575 795628008 999999999748576514 795628008 -999999999119653411 795628008 999999999617241091 795628008 -999999999139538963 1000000000003348724 276858825 795628008 999999999484579541 795628008 999999999484579541 -999999999031620766 781604303 -999999998977877602 835347467 999999999795628009 834486128 233552954 -999999998730128641 999999999474964920 805366057 795628008 -999999999020380777 999999999795628009 767610362 233552954 -999999999952716093 795628008 999999999771044811 795628008 999999999990698391 795628008 999999999484579541 795628008 -999999998360110307 1000000000079177623 201153354 999999999362005283 918325694 999999999483368623 796962354 -999999999621516967 191708102 1000000000100004307 180326670 233552954 1000000000046778023 795628008 -999999999036548255 999999999795628009 756658048 -999999999126223463 687001606 795628008 999999999737631957 795628008 -999999998668675709 795628008 999999999696448826 999999999425563831 854767146 -999999998957728179 855496890 -999999999500172825 313052244 233552954 -999999999922253461 233552954 1000000000046778023 -999999999063133040 750092029 -999999999099775877 713449192 795628008 999999999484579541 233552954 -999999999161624423 999999999795628009 730701332 233552954 1000000000046778023 999999999930345869 349985108 1000000000132960503 147247046 -999999999762005232 51219837 999999999710695449 569635528 233552954 1000000000046778023 -999999999676932710 136292359 233552954 -999999999427732117 233552954 -999999998992521247 999999999795628009 890580261 795628008 999999999588261347 795628008 -999999999286227297 795628008 -999999998000050710 999999999495185165 785145812 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998486736017 233552954 -999999998387181725 999999999569798100 710532877 999999999795628009 575814224 233552954 -999999999614260521 233552954 1000000000046778023 -999999999427260502 385964567 233552954 -999999999848627877 -999999999502223934 311001135 999999999968584896 311622653 -999999998420241467 268833494 1000000000084186871 196020678 233552954 1000000000046778023 -999999999272728347 540496722 1000000000049866170 230464807 -999999999073670254 739554815 795628008 999999999849811603 -999999999020079634 793145435 -999999998237483877 451591084 233552954 1000000000046778023 -999999998245110057 443841476 795628008 999999999616859032 999999999795628009 956377323 1000000000089169154 191038395 795628008 -999999998023307078 -999999998204371993 949337809 1000000000084849516 195481461 795628008 999999999689995238 -999999998464892762 224182199 -999999998832325034 980900035 999999999795628009 526886736 795628008 -999999998007041281 233552954 -999999998080676665 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000020978515 233552954 -999999998597386101 795628008 -999999998999100329 -999999998913471299 899753770 -999999998517154537 171796996 999999999868081907 412249070 795628008 999999999484579541 795628008 999999999651138926 795628008 -999999998862513075 -999999999323179646 490045423 795628008 -999999999272968559 -999999998636405614 52545919 999999999557536366 722794611 795628008 -999999998628038855 233552954 1000000000046778023 999999999479665981 800664996 795628008 -999999999051942911 -999999999390939370 422285699 999999999934791608 345415941 -999999998204371993 740294352 233552954 1000000000046778023 -999999998204371993 630345885 999999999303141262 977189715 795628008 999999999979108135 999999999912352156 367978821 -999999999179113452 634111617 -999999998204371993 706934362 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998372851748 233552954 1000000000046778023 -999999999035011244 778213825 -999999998524301681 164773280 1000000000191638302 5396401 1000000000079220181 201110796 795628008 999999999544313000 795628008 999999999484702969 999999999532291499 748039478 233552954 1000000000046778023 795628008 999999999937455737 233552954 -999999999169557407 -999999999755691007 57534062 233552954 -999999998534077423 1000000000212839592 67367957 -999999999622090934 191134135 999999999419849962 860481015 -999999998362938334 326013199 1000000000221309055 58898494 999999999867744864 412586113 233552954 1000000000046778023 999999999860476713 419730836 999999999795628009 895442491 -999999999602417428 210807641 999999999845951907 434379070 795628008 -999999998179281632 -999999999764790347 45627208 -999999999226885183 586339886 999999999795628009 486900282 233552954 -999999998178150327 1000000000177901974 102429003 -999999998204371993 745709643 1000000000086763529 193567448 1000000000215248195 65082782 795628008 -999999998346304222 795628008 999999999484579541 -999999999415446641 397778428 233552954 1000000000046778023 1000000000093140388 187190589 -999999999288214146 525010923 -999999999326575017 486650052 233552954 1000000000046778023 795628008 999999999655191907 233552954 1000000000046778023 795628008 999999999651288750 233552954 -999999999931285943 233552954 -999999998903168451 795628008 999999999484579541 795628008 -999999998761772839 999999999828675667 451531882 233552954 -999999998996059861 233552954 1000000000046778023 233552954 -999999998159801709 -999999998204371993 685511482 795628008 999999999484579541 233552954 1000000000046778023 -999999999672410507 140814562 1000000000097489389 182841588 233552954 -999999999004174235 795628008 -999999998501871998 233552954 -999999999341456129 -999999998515488273 173586688 795628008 -999999998746726185 999999999764850048 515480929 -999999998204371993 928706577 233552954 -999999999361222241 233552954 -999999999531407955 233552954 -999999999293622103 999999999795628009 926445563 233552954 1000000000046778023 999999999795628009 628496866 999999999376650969 903680008 233552954 -999999999952716093 795628008 999999999484702969 795628008 -999999998231185457 999999999629876372 650454605 999999999788320465 492010512 233552954 1000000000046778023 795628008 -999999998610220295 795628008 -999999999093563897 795628008 -999999999243877289 999999999793306791 487024186 233552954 1000000000046778023 233552954 -999999999870822977 -999999998839052309 974172760 795628008 999999999484579541 1000000000223006153 36737106 233552954 -999999999318992861 -999999998204371993 676942485 233552954 1000000000046778023 233552954 -999999998070002937 233552954 1000000000046778023 233552954 -999999999060668397 999999999940483481 339724068 999999999903749548 376458001 795628008 999999999428409345 -999999998423251309 265700224 999999999795628009 827743430 -999999998970278650 842946419 795628008 -999999998271890114 795628008 -999999999199337621 795628008 999999999799028083 795628008 -999999999390613893 233552954 1000000000046778023 795628008 -999999998410314453 -999999998204371993 795334800 795628008 999999999484702969 795628008 999999999516657145 1000000000038190583 242016966 999999999795628009 852954022 -999999998377255123 311696410 233552954 -999999999890878371 -999999998204371993 487380928 -999999998480748028 208203505 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999859138807 233552954 1000000000046778023 795628008 -999999998540567549 999999999795628009 610508575 795628008 999999999398995389 1000000000162323602 117883947 795628008 -999999998120768370 -999999999685535952 127689117 999999999923975997 356354980 -999999999613597733 199627336 795628008 999999999839005409 1000000000054108551 226222426 233552954 1000000000046778023 795628008 -999999998186491275 233552954 1000000000046778023 795628008 999999999843315503 999999999795628009 971779456 795628008 999999999545454862 795628008 999999999908512295 999999999795628009 671508088 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 512289414 795628008 -999999998698776845 795628008 -999999998368097178 795628008 999999999484702969 233552954 -999999998542280529 233552954 1000000000046778023 233552954 -999999999919679857 795628008 -999999998190625273 999999999378654140 901676837 233552954 1000000000032534353 795628008 -999999998322123255 233552954 -999999998537573325 795628008 999999999484702969 -999999998580270566 108680967 999999999432245531 848085446 233552954 -999999998081604281 -999999998369500331 319451202 795628008 999999999615060132 1000000000187349284 1080237 999999999972342932 307988045 999999999795628009 505079169 -999999998204371993 958228933 795628008 999999999484702969 795628008 -999999999194663189 -999999999021790726 791434343 795628008 -999999998163659855 795628008 -999999998317185986 795628008 999999999964884015 -999999998204371993 879159827 -999999998363998515 324953018 795628008 -999999998570259043 233552954 -999999998604448987 -999999998204371993 570159667 999999999349833596 930497381 233552954 -999999998121712319 233552954 1000000000046778023 1000000000131902589 148428388 999999999795628009 787254439 1000000000157546204 122661345 233552954 1000000000046778023 795628008 -999999998443385755 795628008 -999999998102679240 233552954 -999999998323101965 795628008 999999999939737387 1000000000023025704 257181845 795628008 -999999998306702269 -999999998204371993 491249368 795628008 -999999998195340603 -999999999628880539 184344530 999999999795628009 573602313 795628008 -999999998507989489 233552954 -999999999170504189 233552954 -999999999479969989 -999999999206330519 606894550 233552954 1000000000046778023 -999999998204371993 742265375 233552954 1000000000046778023 -999999998204371993 577648350 -999999999372116782 441108287 233552954 -999999998548184523 233552954 -999999999885399707 1000000000182195107 98012442 233552954 -999999998510922987 233552954 1000000000046778023 -999999998936106438 877118631 999999999795628009 928404846 -999999998204371993 826005380 795628008 999999999399062805 233552954 -999999998479959069 795628008 999999999828127456 795628008 999999999484391935 233552954 1000000000046778023 999999999709284200 571046777 795628008 999999999999230353 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998194160407 -999999998993762045 819463024 233552954 1000000000046778023 -999999998204371993 606291445 233552954 -999999999725670523 233552954 1000000000046778023 999999999425120710 855210267 795628008 -999999998826727581 999999999497314233 783016744 233552954 1000000000046778023 -999999998587813810 101137723 233552954 -999999998788649885 233552954 -999999998210225671 233552954 -999999998363553337 999999999401200424 879130553 795628008 999999999714380929 -999999999135557664 677667405 233552954 1000000000044083903 795628008 -999999998418186024 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999282743557 233552954 -999999998232234443 -999999999238191401 575033668 999999999562855184 717475793 -999999999486069156 327155913 795628008 999999999866396466 233552954 -999999999952716093 795628008 999999999879824298 1000000000041217766 239113211 -999999998204371993 682689700 795628008 -999999998594713347 -999999999316870432 496354637 795628008 -999999998982639453 795628008 -999999998795041545 233552954 -999999999199692303 233552954 1000000000046778023 -999999998875950929 937274140 795628008 999999999427601989 233552954 -999999998756768931 795628008 999999999587233863 -999999998572871448 116080085 795628008 999999999484579541 795628008 999999999401397189 -999999999541511982 271713087 795628008 -999999998063371316 999999999389002959 891328018 795628008 999999999484702969 999999999390187286 890143691 1000000000056714375 223616602 233552954 1000000000046778023 233552954 -999999999930677913 999999999795628009 922198246 1000000000226092751 39823704 233552954 1000000000046778023 -999999999474572301 338652768 999999999795628009 611469383 795628008 -999999998070389249 795628008 999999999469389865 999999999795628009 727132632 999999999860739754 419467795 233552954 1000000000026018703 233552954 1000000000046778023 795628008 999999999475443459 -999999999390455039 422770030 233552954 1000000000046778023 233552954 -999999999099635543 795628008 999999999484702969 233552954 -999999998524291037 795628008 -999999998541090829 795628008 999999999484579541 999999999487042686 793288291 795628008 999999999484579541 -999999999668845156 144379913 -999999999413360621 399864448 795628008 -999999999256922523 233552954 -999999999866930209 1000000000095779210 184428339 -999999999575199312 238025757 233552954 -999999999649270943 1000000000195847606 84359943 999999999804654289 475676688 -999999999141427192 671797877 999999999795628009 642325451 795628008 999999999798010798 999999999979680309 300527240 -999999998204371993 752851011 -999999999748002242 28839103 999999999600322935 680008042 233552954 -999999998758918369 999999999311524069 968806908 999999999624053609 656277368 1000000000195350106 9081059 -999999998204371993 930224040 233552954 -999999998707064869 999999999292742879 987588098 -999999998860223733 953001336 233552954 -999999998085157253 233552954 -999999999952716093 795628008 -999999998438310722 -999999998591789065 97162468 233552954 -999999999759433929 233552954 1000000000046778023 -999999998204371993 960522214 795628008 999999999415918753 999999999795628009 679916393 -999999998229520760 459430773 795628008 999999999981276253 233552954 1000000000046778023 -999999999310522539 502702530 233552954 1000000000046778023 999999999803833632 476497345 -999999998474521900 214429633 233552954 -999999999587159297 999999999971845727 308485250 999999999461014427 819316550 795628008 -999999998045915377 233552954 1000000000046778023 999999999795628009 547137294 233552954 1000000000046778023 -999999998457769748 231181785 999999999894353963 385977014 233552954 -999999999952716093 795628008 999999999658826848 795628008 -999999998493914713 233552954 -999999998106747303 233552954 -999999999024403471 233552954 1000000000046778023 233552954 1000000000046778023 999999999365922175 914408802 233552954 1000000000046778023 999999999795628009 934685910 1000000000190616321 89714656 999999999795628009 844180554 999999999579089599 701241378 -999999998511440406 177511127 -999999998363606031 325468930 233552954 -999999998513189799 -999999999732872565 80352504 999999999795628009 888065372 -999999998426401551 262549982 795628008 -999999999039657311 -999999998204371993 782122438 1000000000012845172 267485805 795628008 999999999484579541 1000000000052140343 228067206 233552954 1000000000046778023 795628008 999999999588047162 233552954 1000000000046778023 -999999999722348327 3185188 1000000000042624745 237706232 999999999795628009 899374372 795628008 999999999484579541 -999999998417770885 271180648 -999999999183786652 629438417 -999999998288287177 400664356 999999999795628009 882656768 -999999998537340342 151611191 795628008 999999999948572645 999999999718407413 561923564 -999999999239556258 573668811 -999999998204371993 578137551 -999999999743737230 69487839 999999999593075882 687255095 -999999998204371993 581782103 -999999998204371993 807660361 795628008 -999999999009161027 795628008 999999999533495414 233552954 1000000000046778023 233552954 -999999999379765771 233552954 -999999998892732145 233552954 1000000000046778023 999999999640149811 640181166 999999999907287634 372919915 999999999795628009 968786094 795628008 999999999466748023 -999999998204371993 879381175 999999999382404649 897926328 999999999795628009 621714730 -999999998596546862 1533831 999999999724762428 555568549 -999999998204371993 850009318 999999999389587097 890743880 1000000000132285382 148045595 -999999998231981420 456970113 -999999999644686799 168538270 999999999591168453 689162524 233552954 -999999998213146901 233552954 1000000000046778023 795628008 999999999944259551 -999999998543918231 145033302 -999999999763881639 44718500 233552954 1000000000046778023 -999999999450981544 362243525 999999999896455278 383875699 795628008 999999999990347408 233552954 -999999999952716093 -999999999327113974 486111095 -999999998628528742 60422791 999999999778615773 501715204 795628008 -999999998504350559 795628008 -999999998516967583 999999999795628009 722563109 -999999998204371993 778247298 795628008 999999999484579541 233552954 -999999998282692733 999999999795628009 732410694 -999999998204371993 623765736 999999999795628009 975158152 795628008 999999999521332752 -999999998204371993 781444680 233552954 -999999998776603203 -999999998552338013 136613520 -999999998849718993 963506076 -999999998204371993 884415237 233552954 1000000000046778023 1000000000166663376 113667601 1000000000123107257 157223720 -999999999017807432 795417637 -999999999427807151 385417918 795628008 999999999686043118 1000000000134753921 145453628 795628008 999999999484579541 999999999795628009 741105932 795628008 999999999868251929 795628008 999999999842148984 233552954 1000000000046778023 233552954 -999999998297884761 999999999795628009 947743097 999999999575116036 705214941 999999999337995335 942335642 1000000000003050458 277280519 -999999999723363563 4200424 795628008 999999999758819552 795628008 -999999998328330307 233552954 -999999998309954111 795628008 999999999484579541 795628008 -999999998072274515 -999999998476577478 212374055 233552954 -999999998557810861 999999999795628009 536877669 -999999998204371993 720110720 795628008 -999999998119974870 233552954 -999999999791354463 999999999913629694 366577855 233552954 1000000000046778023 795628008 999999999807449710 999999999642441858 637889119 999999999795628009 866728808 -999999999323705310 489519759 -999999998283178532 405896429 233552954 1000000000046778023 999999999513732420 766598557 999999999801589738 478741239 233552954 -999999999591070441 795628008 -999999998360048645 795628008 999999999436098009 999999999795628009 825966870 233552954 1000000000046778023 233552954 -999999998188564687 795628008 999999999824000660 -999999998614307628 74643905 1000000000146576974 133754003 795628008 999999999564072469 233552954 -999999999246056867 999999999886055916 394275061 233552954 -999999998668417049 233552954 -999999999444868485 1000000000218918093 61412884 -999999999623806145 189418924 233552954 -999999998839417267 -999999998204371993 890476738 1000000000065036718 215170831 -999999999381310014 431915055 -999999998867828620 945396449 999999999640505958 639825019 795628008 999999999598363739 233552954 1000000000046778023 -999999999046236722 766988347 999999999306340083 973990894 -999999998301093200 387858333 -999999998204371993 683927082 795628008 999999999484579541 1000000000231916885 45674984 -999999998529655788 159295745 795628008 -999999998537824739 -999999999687021056 126204013 795628008 999999999604895149 1000000000211215776 24946729 999999999968823608 311507369 999999999453230004 827100973 795628008 -999999999108990489 795628008 999999999484702969 -999999999239691212 573533857 -999999999484969981 328255088 1000000000152152586 128178391 233552954 1000000000046778023 999999999795628009 670639357 233552954 -999999999920650561 1000000000027418118 252912859 795628008 -999999999373728437 233552954 1000000000046778023 999999999672709092 607621885 233552954 1000000000046778023 -999999998224218212 464733321 999999999795628009 820804061 999999999795628009 998529958 -999999999069215721 744009348 795628008 999999999853503093 795628008 999999999484579541 -999999998265731483 423220050 795628008 999999999484579541 233552954 1000000000046778023 999999999682693923 597637054 795628008 -999999999390613893 1000000000166440754 113890223 795628008 999999999484579541 999999999795628009 565673956 233552954 -999999999261244455 795628008 -999999999092237157 -999999998976842228 836382841 233552954 -999999999365864289 -999999998885499583 927725486 999999999475746903 804584074 233552954 1000000000046778023 1000000000198286210 12017163 795628008 999999999484579541 1000000000219594892 33352991 -999999999440342527 372882542 795628008 -999999998353793865 795628008 999999999752275662 -999999998204371993 785436365 999999999929763985 350443564 1000000000134684823 145522726 795628008 999999999637676781 999999999488428707 791902270 1000000000003224622 276982927 795628008 -999999998120095511 999999999795628009 751073325 999999999712258592 568072385 795628008 999999999979891020 -999999999078841351 734383718 -999999998204713517 484361444 1000000000230657082 49673895 -999999999237236473 575988596 795628008 -999999999390613893 -999999998204371993 666456050 233552954 -999999999260038209 795628008 -999999998316599462 999999999365285243 915045734 233552954 1000000000046778023 -999999998204371993 854264988 999999999421365243 858965734 233552954 1000000000046778023 999999999591760410 688570567 -999999999335595664 477629405 1000000000146016933 134314044 795628008 -999999998247632540 795628008 -999999998549086509 795628008 999999999930783472 795628008 999999999484579541 233552954 1000000000046778023 999999999412077481 868253496 -999999999169402662 643822407 999999999318269125 962061852 795628008 999999999722362711 795628008 999999999580810867 999999999795628009 579997276 795628008 -999999999354044177 233552954 1000000000046778023 -999999999734342477 15179338 233552954 1000000000046778023 -999999998856124999 957100070 233552954 -999999998266600723 795628008 -999999998757361747 -999999999296840111 516384958 999999999795628009 858130497 233552954 -999999998536378459 -999999999587158114 226066955 795628008 999999999713083944 233552954 -999999998734781491 795628008 -999999998715643735 -999999998428992216 259959317 795628008 -999999998986635147 233552954 1000000000046778023 999999999913808022 366522955 795628008 999999999484579541 -999999999162989850 650235219 795628008 -999999999125962585 233552954 -999999999546925187 -999999999186307163 626917906 -999999998204371993 848197498 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998997635827 795628008 999999999484579541 999999999394006506 886324471 -999999998295476854 393598107 795628008 999999999484579541 233552954 -999999999396399439 795628008 -999999999390613893 795628008 -999999998217223649 233552954 -999999999606441235 999999999795628009 974907180 795628008 999999999484579541 795628008 -999999998140860962 233552954 1000000000046778023 999999999795628009 745876218 1000000000032779872 247427677 -999999998599983971 88967562 -999999998295024873 393926660 795628008 999999999484579541 795628008 -999999998116430667 999999999532669765 747661212 999999999906927868 373403109 -999999998596964788 92110173 233552954 1000000000046778023 795628008 -999999999198797381 233552954 1000000000046778023 999999999647519002 632811975 999999999461422243 818908734 -999999998204371993 784640059 -999999998204371993 908821078 -999999998204371993 724630426 795628008 999999999484702969 -999999999028450577 784774492 -999999998204371993 591079319 999999999919024047 361306930 999999999579288297 701042680 233552954 -999999998756222875 1000000000002355897 277975080 795628008 999999999484579541 795628008 -999999998159527865 999999999795628009 990157030 1000000000008013074 272317903 1000000000182820954 97510023 233552954 -999999999540868879 999999999757766490 522564487 -999999998204371993 736920684 795628008 -999999999352944857 1000000000112614854 167716123 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998399154301 795628008 999999999698751282 1000000000226958053 53372924 233552954 999999999960233635 999999999293561465 986769512 999999999948220917 332110060 999999999288642710 991688267 233552954 1000000000046778023 -999999998494868815 194082718 795628008 999999999484702969 795628008 999999999484702969 -999999998299700776 389374185 -999999998529465186 159486347 999999999795628009 657572355 233552954 -999999998929492375 -999999998447485468 241466065 999999999795628009 912561708 233552954 -999999998514352643 -999999998204371993 717838679 795628008 -999999998786838913 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 938960118 233552954 1000000000046778023 233552954 1000000000046778023 -999999998590696210 98255323 233552954 -999999998444622207 1000000000016158568 264048981 233552954 -999999998851756679 -999999999279225250 533999819 233552954 1000000000046778023 -999999998860873854 952351215 795628008 999999999863066520 -999999999002917172 810307897 233552954 1000000000046778023 999999999390317069 890013908 -999999998482608213 206343320 -999999998601988882 7002997 1000000000067331745 212875804 -999999998269066360 419885173 -999999998982660628 830564441 795628008 999999999661491156 1000000000154081270 126249707 233552954 1000000000046778023 795628008 -999999999235208449 -999999998204371993 569507335 233552954 -999999998092074731 233552954 -999999999822368239 795628008 999999999486433291 999999999874036936 406170613 999999999795628009 538284439 -999999999074785921 738439148 795628008 -999999998452615034 -999999999669268002 143957067 -999999998354066877 335008084 233552954 1000000000046778023 999999999795628009 588953355 233552954 -999999999248941977 233552954 -999999999880498451 999999999314791623 965539354 -999999998478719112 210232421 233552954 1000000000046778023 233552954 1000000000046778023 1000000000063993135 216214414 999999999795628009 768601167 233552954 1000000000046778023 999999999344943262 935387715 -999999999202200820 611024249 -999999999563808736 249416333 795628008 999999999591766758 795628008 999999999484579541 233552954 1000000000046778023 999999999853084897 427246080 1000000000050871068 229459909 233552954 1000000000046778023 -999999998861013381 952211688 795628008 999999999484579541 999999999940419465 339911512 -999999998204371993 976221256 233552954 1000000000046778023 -999999998625167858 63783675 795628008 999999999484579541 -999999998246046640 442904893 1000000000028489751 251717798 233552954 1000000000046778023 999999999828520571 451810406 233552954 1000000000046778023 795628008 999999999484579541 999999999975800239 304407310 233552954 1000000000046778023 999999999887665330 392665647 -999999999168946781 644278288 233552954 1000000000046778023 233552954 -999999999125504133 -999999999733873711 14710572 795628008 999999999894535657 795628008 -999999998882364685 795628008 999999999484579541 -999999998204371993 680573844 233552954 -999999999275628005 999999999900869405 379338144 233552954 -999999998892559941 -999999998229150262 459924699 795628008 -999999999368234099 795628008 -999999998859978931 795628008 -999999998205700439 -999999998972703214 840521855 999999999449222764 831108213 795628008 999999999530603296 795628008 999999999484702969 233552954 -999999998814107939 -999999999286119168 527105901 -999999999527398940 285826129 233552954 1000000000046778023 -999999998599385761 89689200 999999999371564483 908766494 233552954 1000000000046778023 795628008 999999999484579541 1000000000074291575 205915974 -999999999048845393 764379676 233552954 1000000000046778023 -999999998310001077 378950456 233552954 -999999998850811991 795628008 -999999999065194273 999999999795628009 683315838 -999999999253459585 559765484 795628008 -999999998322373289 1000000000051771157 228559820 999999999426715152 853615825 795628008 999999999913482499 999999999324588502 955742475 -999999998613062426 75889107 -999999999154014275 659210794 233552954 -999999998298332903 -999999999742902955 23739816 -999999998596178943 92772590 233552954 -999999998979439739 999999999971298849 308908700 233552954 -999999999254133867 999999999707376766 572954211 -999999998960073364 853151705 795628008 999999999694413385 233552954 1000000000046778023 1000000000047671919 232659058 1000000000200470747 79736802 795628008 999999999484579541 795628008 999999999932728432 -999999998204371993 624126539 233552954 -999999998726444419 795628008 999999999484579541 999999999915656960 364674017 795628008 999999999537124756 -999999999617744859 195480210 233552954 1000000000046778023 233552954 -999999999071355381 1000000000115700332 164507217 1000000000197284684 11015637 233552954 -999999998163122551 -999999998421830937 267244024 -999999998973206122 840018947 999999999579320363 701010614 999999999795628009 758775652 233552954 -999999998129527365 999999999932295292 348035685 -999999999066780996 746444073 233552954 -999999998851822447 -999999999733666239 79558830 -999999999569004409 244220660 -999999999139667464 673557605 795628008 999999999850351911 795628008 -999999998441427887 999999999358674647 921656330 233552954 -999999998269476571 233552954 1000000000046778023 795628008 -999999998647702271 795628008 999999999484579541 795628008 -999999998472968592 999999999795628009 677335096 -999999998204371993 711973871 233552954 1000000000046778023 999999999339871245 940459732 1000000000077602500 202605049 233552954 1000000000046778023 -999999999669480324 143744745 233552954 -999999999095318629 233552954 1000000000046778023 -999999998204371993 871928532 233552954 1000000000046778023 233552954 -999999999794333085 795628008 999999999484579541 999999999795628009 911310301 795628008 999999999484702969 1000000000182679408 97651569 -999999999152244499 660980570 233552954 1000000000046778023 1000000000232249080 48081897 999999999566421740 713909237 795628008 999999999484579541 233552954 999999999962036461 795628008 999999999877534537 795628008 999999999980418077 795628008 999999999428826693 999999999337411319 942919658 -999999998204371993 899553931 -999999998204371993 911434741 1000000000192969344 6727443 795628008 999999999641922689 1000000000139558102 140772875 233552954 -999999999290960493 233552954 -999999999822807715 -999999998981231617 831993452 -999999998924950891 888274178 999999999892706463 387624514 -999999998959256222 853968847 999999999907644785 372686192 -999999998204371993 759824945 -999999999290998112 522226957 795628008 999999999877788495 233552954 1000000000046778023 795628008 999999999415093645 233552954 1000000000046778023 999999999833194450 447013099 -999999998204371993 817398206 -999999998944213421 869011648 233552954 -999999999952716093 795628008 999999999484702969 233552954 -999999999273992311 -999999998204371993 728532842 795628008 -999999998657440945 -999999998429431480 259520053 999999999779957072 500373905 1000000000227351956 52979021 233552954 1000000000046778023 233552954 1000000000046778023 -999999998540836657 148238304 795628008 999999999504703176 999999999795628009 895754746 233552954 1000000000046778023 1000000000111466787 168740762 -999999998204371993 983170856 -999999998204371993 789948555 -999999998606907624 82043909 233552954 1000000000046778023 999999999795628009 518095275 795628008 999999999979011690 233552954 1000000000046778023 -999999998204371993 772330421 -999999999093470798 719754271 795628008 999999999638343540 1000000000160786581 119544396 795628008 999999999484702969 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999998356257374 332694159 -999999999558941086 254283983 795628008 -999999998230363489 795628008 999999999842152112 999999999550667875 729663102 795628008 -999999998945080019 233552954 1000000000046778023 999999999302542003 977788974 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000051222949 229108028 -999999998204371993 633294701 795628008 -999999999232662523 -999999998204371993 794859013 -999999999639420620 173804449 233552954 1000000000046778023 233552954 -999999999032158269 1000000000096908074 183299475 1000000000075905975 204425002 -999999999228689092 584535977 999999999898794222 381536755 -999999998204371993 573668811 795628008 999999999703244413 795628008 999999999484702969 795628008 -999999999378715975 795628008 999999999484579541 -999999998204371993 816634829 795628008 999999999557671754 1000000000050467160 229740389 233552954 -999999999529911413 795628008 -999999998294365151 795628008 999999999548234053 -999999998204371993 516021498 233552954 -999999998085665547 233552954 -999999999566243265 -999999999490461926 322763143 -999999998874580018 938645051 795628008 -999999998349613086 795628008 999999999610077073 -999999998962481621 850743448 795628008 -999999999192763205 -999999998204371993 753422479 795628008 -999999999029571101 999999999795628009 872241702 -999999998204371993 490012622 -999999998235100378 453851155 -999999998937187264 876037805 -999999998358233083 330718450 -999999999138464473 674760596 999999999795628009 754942162 -999999999752703292 33540153 -999999998352948944 336002589 -999999998995940176 817284893 233552954 -999999998251798293 233552954 -999999999460103969 -999999999064025616 749199453 999999999338870906 941460071 233552954 1000000000046778023 999999999860736758 419594219 -999999998988690583 824534486 233552954 -999999999472934005 233552954 999999999993241087 233552954 -999999999580581431 -999999998611888735 77062798 795628008 -999999999390613893 1000000000196415966 83915011 795628008 999999999846428808 -999999998847572111 965652958 999999999605059277 675271700 999999999795628009 752621107 233552954 1000000000046778023 795628008 -999999998809736083 795628008 -999999998062345855 795628008 -999999998552292279 -999999998204371993 983907496 -999999999094418167 718806902 -999999999478881602 334343467 999999999795628009 485666645 -999999999271192774 542032295 795628008 -999999999317313463 999999999908711338 371496211 1000000000158812654 121394895 -999999998204371993 631138411 999999999629221730 651109247 233552954 -999999998085855467 -999999999093579082 719645987 233552954 1000000000046778023 -999999998562636491 126315042 795628008 -999999998309709663 -999999998485354992 203719969 233552954 1000000000046778023 -999999999325805840 487419229 999999999574595121 705735856 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 549039104 999999999795628009 849262655 -999999998619350845 24364960 999999999849251403 431079574 233552954 999999999988931971 233552954 1000000000046778023 -999999999460989062 352236007 999999999795628009 873992450 795628008 -999999999031216013 795628008 999999999484702969 -999999999560056752 253168317 -999999998916588080 896636989 -999999998867765736 945459333 795628008 -999999998274752578 -999999999327965992 485259077 795628008 -999999998122937854 -999999998639097060 44111175 999999999292838842 987492135 233552954 -999999999952716093 795628008 999999999484579541 795628008 -999999998077175576 999999999809374212 470833337 795628008 999999999683618291 999999999795628009 519624058 -999999999227466527 585758542 -999999999329509541 483715528 795628008 -999999998263872632 233552954 1000000000046778023 -999999998204371993 654178506 999999999843056132 437151417 795628008 -999999998493300380 1000000000152183666 128147311 233552954 1000000000046778023 795628008 -999999998195228426 999999999795628009 539367609 795628008 -999999998222335820 -999999998617361435 22375550 999999999578064948 702266029 999999999837567100 442763877 233552954 -999999999156173053 -999999998204371993 494486917 -999999999281039207 532185862 1000000000063565243 216765734 -999999998276310889 412640644 999999999811545425 468785552 1000000000186780824 511777 -999999998204371993 857745577 999999999867145868 413185109 795628008 999999999951764157 -999999998623347355 28361470 233552954 1000000000046778023 795628008 -999999998172887649 233552954 1000000000046778023 795628008 999999999849324783 999999999975495444 304835533 233552954 -999999998638329045 795628008 999999999484579541 -999999998495650419 193301114 233552954 -999999999454207079 233552954 1000000000046778023 795628008 999999999518645960 999999999895258106 384949443 233552954 1000000000046778023 795628008 999999999847882401 -999999999582117518 231107551 -999999998204371993 645292589 795628008 999999999484579541 -999999999071844781 741380288 -999999999489000208 324224861 -999999998308002353 380949180 233552954 -999999999933097549 999999999844984109 435346868 795628008 -999999999390613893 233552954 1000000000046778023 -999999998637973208 50978325 795628008 -999999999073484551 795628008 -999999998489602635 233552954 -999999999601176339 1000000000093605045 186725932 795628008 999999999484702969 999999999795628009 580766337 795628008 -999999998771036857 233552954 1000000000046778023 -999999998204371993 961244175 795628008 -999999999390613893 233552954 1000000000046778023 795628008 999999999890743881 -999999999583610644 229614425 795628008 999999999445198713 795628008 -999999999023969417 1000000000216601876 30332829 -999999999728446379 84778690 999999999796860006 483470971 999999999624573798 655757179 1000000000231737762 45468715 795628008 -999999998192508533 -999999999753400114 59824955 -999999999672152320 141072749 999999999795628009 894301211 -999999998204371993 617959415 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 867492869 795628008 -999999999390613893 795628008 -999999998566222047 999999999795628009 825435002 999999999836137369 444193608 233552954 -999999999236173591 233552954 -999999999952716093 795628008 -999999998185545539 795628008 -999999998229505546 999999999672664690 607666287 -999999998204371993 764084465 -999999998641197409 47754124 -999999998204371993 655809350 999999999795628009 690003789 233552954 1000000000046778023 795628008 -999999999212340139 -999999998381196690 307754843 233552954 1000000000046778023 999999999795628009 498379668 -999999998221097600 467853933 795628008 999999999679986491 999999999795628009 705735856 795628008 -999999998151263880 795628008 999999999484579541 -999999999426842068 386383001 -999999998207538646 481412887 233552954 -999999999258692759 1000000000124091774 156239203 -999999999401523813 411701256 -999999998412973734 275977799 795628008 -999999999212713363 795628008 999999999936130074 999999999690538639 589792338 -999999998204371993 806344990 233552954 -999999999783671923 233552954 1000000000046778023 233552954 -999999998844695359 -999999999461045773 352179296 795628008 -999999998422581149 795628008 -999999998281422447 233552954 -999999999158686153 795628008 999999999800113021 999999999795628009 981498880 233552954 1000000000046778023 -999999998225420211 463531322 -999999998416383941 272567592 999999999838623821 441583728 233552954 1000000000046778023 -999999999498177457 315047612 -999999998284653735 404297798 233552954 -999999999141581715 -999999999232650916 580574153 233552954 -999999998140542359 233552954 -999999998104597591 999999999795628009 490954417 999999999984493190 295714359 233552954 -999999999219589237 795628008 -999999998331846930 233552954 1000000000046778023 795628008 -999999998285673745 233552954 -999999998588915951 -999999999645502076 167722993 -999999999237559413 575665656 233552954 -999999998615090347 999999999298433675 981897302 795628008 -999999999218586187 233552954 1000000000046778023 999999999811487266 468843711 -999999998327023196 361928337 795628008 999999999754646831 795628008 -999999998074137398 -999999999749599196 63625873 795628008 999999999467745055 999999999781019424 499311553 999999999869982440 410348537 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 517586295 795628008 -999999998277501178 795628008 999999999484579541 795628008 -999999998616142729 233552954 -999999998948014955 -999999999167715471 645509598 1000000000036705300 243502249 -999999999126600193 686624876 999999999860022675 420308302 233552954 1000000000046778023 -999999998204371993 927409752 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 724065172 999999999743700021 536630956 999999999396413209 883917768 999999999795628009 818265076 795628008 -999999998061353139 795628008 999999999484579541 233552954 -999999999724288391 795628008 999999999484579541 999999999795628009 756334419 1000000000130941178 149389799 233552954 -999999998904770969 1000000000178889260 101441717 1000000000200916031 79414946 233552954 1000000000046778023 -999999998448437080 240514453 999999999795628009 557016562 1000000000214758769 65448780 -999999999617240988 195984081 -999999999023418374 789806695 233552954 1000000000046778023 -999999998263478985 425472548 -999999999743195210 70029859 999999999495029699 785301278 -999999999091188045 722037024 999999999795628009 761256216 795628008 -999999999032796481 795628008 -999999999126255923 999999999511408777 768922200 233552954 1000000000046778023 1000000000228126669 41857622 -999999998204371993 547790082 233552954 -999999999083767353 999999999397100046 883230931 1000000000189880935 90450042 233552954 1000000000046778023 795628008 -999999998416910570 233552954 1000000000046778023 795628008 999999999794288098 999999999513662566 766668411 795628008 -999999998450154449 233552954 -999999999163610567 233552954 1000000000046778023 795628008 -999999998627244683 795628008 999999999425061179 233552954 -999999999737258049 1000000000203302680 17033633 795628008 999999999484579541 795628008 999999999484702969 -999999999134890025 678335044 233552954 1000000000046778023 999999999383125083 897205894 999999999710049440 570281537 999999999795628009 978564297 233552954 1000000000046778023 233552954 -999999998947073995 999999999595374930 684956047 -999999999333579308 479645761 233552954 -999999998907933349 233552954 1000000000046778023 233552954 -999999999952716093 999999999650917013 629413964 795628008 -999999998966444067 999999999795628009 826771536 1000000000203011187 16742140 999999999795628009 908911327 233552954 1000000000046778023 795628008 -999999998555307499 233552954 -999999999656177813 1000000000032015237 248192312 -999999998612145786 17159901 795628008 999999999622013317 233552954 1000000000046778023 -999999998983003742 830221327 -999999999546706693 266518376 999999999795628009 841427493 -999999998204371993 731955475 -999999999607109542 206115527 233552954 1000000000046778023 795628008 -999999998892398513 1000000000018285085 262045892 233552954 1000000000046778023 795628008 999999999661507026 999999999509039415 771291562 999999999952146182 328061367 999999999795628009 841831459 233552954 1000000000046778023 -999999999275287158 537937911 -999999999112510206 700714863 795628008 -999999998331564147 -999999998945726244 867498825 -999999998204371993 801707065 999999999795628009 939713924 -999999998880374302 932850767 233552954 1000000000046778023 233552954 1000000000046778023 -999999999728363764 9200625 1000000000113182709 167148268 999999999952004774 328326203 795628008 -999999998400625037 -999999999241747921 571477148 795628008 999999999484579541 795628008 999999999974439428 233552954 -999999998490513071 999999999890217270 390113707 -999999998204371993 842474180 -999999998265037959 423913574 233552954 -999999999796732279 795628008 -999999998197786635 999999999958019261 322188288 233552954 -999999998541893195 795628008 -999999999390641039 1000000000151788715 128418834 233552954 -999999999424071403 795628008 -999999999013685607 999999999795628009 751609298 795628008 -999999998725584291 -999999999033043795 780181274 795628008 -999999999083132005 795628008 -999999998044590683 -999999999113793032 699432037 999999999469042932 811288045 795628008 -999999999056219353 233552954 1000000000046778023 1000000000129922639 150408338 233552954 1000000000046778023 795628008 999999999660462546 233552954 1000000000046778023 -999999998501584869 187490092 -999999998595439393 93512140 -999999999561978666 251246403 795628008 999999999678981411 795628008 999999999836854548 795628008 -999999999368472147 795628008 999999999565148491 795628008 999999999484579541 795628008 999999999855613934 -999999998886108753 927116316 999999999834258098 446072879 -999999998204371993 691798660 795628008 -999999998512284549 -999999999712407025 100818044 795628008 -999999999390641039 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998500485377 1000000000064317673 215889876 -999999999259649062 553576007 1000000000155739082 124591895 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999849716597 795628008 999999999559765485 795628008 999999999667136129 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998732518013 -999999998204371993 514255605 999999999326213284 954117693 233552954 1000000000046778023 795628008 999999999899201553 999999999318867376 961463601 999999999416345191 863985786 1000000000050831804 229499173 233552954 -999999999240119689 795628008 -999999998771153085 999999999948528138 331679411 -999999999591586380 221638689 795628008 -999999998856842027 795628008 -999999999117491477 -999999998437111516 251840017 1000000000112866187 167464790 233552954 -999999999403524669 233552954 -999999998288997109 1000000000128178908 152152069 -999999998204371993 671742818 795628008 -999999999390613893 -999999999179728011 633497058 795628008 999999999596072559 1000000000206471840 73859137 -999999998204371993 506871943 999999999795628009 985652316 999999999795628009 729125916 -999999998489070461 199881072 233552954 -999999998088142293 233552954 -999999999837628925 795628008 999999999484579541 -999999999552923861 260301208 -999999998440440236 248634725 795628008 -999999998017753011 795628008 -999999998211893179 999999999557968267 722362710 233552954 -999999998322061607 795628008 -999999999056759861 795628008 999999999587057223 233552954 1000000000046778023 795628008 999999999484579541 999999999832053457 448154092 795628008 -999999998841842593 795628008 -999999999128076951 999999999972726362 307481187 233552954 1000000000046778023 -999999998560888511 128063022 -999999998280498825 408452708 1000000000191998381 88209168 -999999998258562550 430388983 795628008 -999999998764886993 -999999998996890075 816334994 233552954 999999999997994221 999999999795628009 908951144 795628008 -999999998193902933 233552954 -999999998819782675 1000000000165392547 114938430 233552954 1000000000046778023 233552954 -999999999071980669 -999999998477688761 211386200 233552954 -999999999067637735 999999999795628009 536267230 999999999474897248 805433729 -999999998440386523 248565010 233552954 -999999999830820871 233552954 -999999999285022377 -999999999108754210 704470859 1000000000204894566 75436411 -999999998204371993 540673045 233552954 -999999999837834625 233552954 -999999999046672709 -999999998204371993 554286821 999999999972680245 307650732 999999999795628009 630335877 -999999998368297425 320654108 233552954 -999999998974244079 795628008 -999999998809665217 795628008 -999999998668397727 795628008 999999999484579541 -999999998204371993 730257442 233552954 1000000000046778023 233552954 -999999999161687915 -999999999228353158 584871911 -999999998442297542 246653991 -999999999093597150 719627919 233552954 -999999998603563323 795628008 -999999999377145867 999999999731991578 548339399 999999999795628009 486636095 -999999998204371993 650299605 -999999998204371993 527726082 999999999875317209 405013768 233552954 1000000000046778023 -999999998493204966 195746567 -999999998204371993 593236631 -999999999399868610 413356459 233552954 1000000000046778023 1000000000026298636 253908913 1000000000135343433 144987544 795628008 999999999995807550 -999999999742770690 23607551 795628008 -999999999036672477 233552954 -999999999316983975 795628008 -999999998391751193 795628008 999999999629092269 999999999795628009 739389398 999999999795628009 902307423 999999999922170603 358160374 233552954 -999999999560630239 999999999379034897 901296080 -999999999496014884 317210185 1000000000139063738 141267239 233552954 -999999999627785195 233552954 -999999998541295787 -999999999410577312 402647757 795628008 999999999723900525 795628008 999999999827974324 233552954 1000000000046778023 795628008 -999999998116178437 999999999795628009 766944067 -999999998204371993 864735408 -999999998204371993 512892446 -999999998292994765 395956768 795628008 -999999998688369813 -999999998204371993 824422547 999999999603284623 677046354 999999999895858032 384349517 795628008 999999999944983828 -999999999718538521 94686548 233552954 -999999999587299197 999999999506769752 773561225 999999999453537957 826793020 795628008 -999999998386583444 999999999795628009 978877394 795628008 -999999998480672563 795628008 -999999999222236307 795628008 -999999998857633661 233552954 -999999999587992157 999999999506293518 774037459 -999999998435552028 253399505 795628008 -999999998942328761 -999999998204371993 606991532 233552954 1000000000046778023 -999999998280877862 408073671 233552954 -999999998118185727 1000000000156696064 123634913 -999999998857035926 956189143 795628008 999999999527769613 233552954 999999999974737115 795628008 -999999999114440635 233552954 1000000000046778023 795628008 999999999559036159 233552954 -999999999947157977 -999999998260517626 428433907 233552954 -999999999156017807 233552954 -999999998446142589 999999999795628009 961260945 795628008 -999999998001655222 233552954 999999999958465763 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998565509183 -999999998602942232 86009301 999999999795628009 899352833 999999999558561742 721769235 -999999998424024902 264926631 233552954 1000000000046778023 999999999795628009 788502026 -999999998265428614 423646347 795628008 -999999998080319639 -999999999148474489 664750580 -999999998204371993 560755087 233552954 1000000000046778023 -999999998299607474 389344059 795628008 999999999484702969 -999999999649928528 163296541 233552954 1000000000046778023 233552954 -999999998668063959 233552954 -999999998147243023 233552954 1000000000046778023 795628008 999999999452747455 1000000000228469702 42200655 999999999795664444 484666533 -999999998951969385 861255684 999999999338978983 941351994 233552954 1000000000046778023 795628008 999999999935168625 -999999998227512905 461438628 795628008 999999999688683705 795628008 999999999642876882 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 1000000000191852145 5583098 795628008 -999999998642172923 233552954 999999999981430373 233552954 -999999998296176309 -999999998419099505 269852028 -999999998204371993 816966759 233552954 -999999998273894659 233552954 -999999999159264281 795628008 -999999998095233918 233552954 1000000000046778023 795628008 999999999540302741 1000000000212780738 26511691 233552954 1000000000046778023 233552954 1000000000046778023 999999999807140640 473066909 -999999998204371993 824159352 233552954 -999999999688547749 1000000000188609286 91721691 -999999998404778694 284296267 795628008 999999999960685845 -999999999448257535 364967534 795628008 999999999712882967 795628008 -999999998439148322 795628008 999999999484579541 1000000000035424337 244783212 -999999998204371993 618412548 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484702969 1000000000190201229 90129748 -999999999714880571 98344498 233552954 1000000000046778023 795628008 -999999999390613893 999999999795628009 850768618 -999999998531231770 157719763 233552954 -999999998249685757 795628008 999999999484579541 1000000000076448937 203758612 795628008 -999999999022112155 233552954 1000000000046778023 999999999429287051 851043926 -999999998204371993 964974112 -999999998356958431 332116530 795628008 999999999484579541 999999999327004867 953326110 1000000000032981927 247349050 795628008 -999999998211312840 795628008 999999999931385893 -999999998220238165 468836796 233552954 1000000000031106719 233552954 -999999999539907091 -999999999453419329 359805740 -999999999107853062 705372007 795628008 -999999999179182681 -999999999525815029 287410040 233552954 -999999999249424663 795628008 999999999407794081 999999999795628009 532494894 999999999853955687 426375290 999999999643937921 636393056 795628008 -999999998915888057 -999999998608448293 13462408 795628008 -999999999011407557 795628008 999999999484579541 795628008 -999999999180194153 233552954 1000000000046778023 -999999998227394182 461680779 -999999998204371993 999327501 1000000000056001652 224205897 999999999761079426 519251551 1000000000149066150 131141399 -999999999759457402 53767667 -999999999355367123 457857946 999999999821178310 459152667 -999999999634556645 178668424 233552954 -999999999050018687 999999999656033706 624297271 233552954 -999999999515378403 795628008 -999999998570892871 233552954 1000000000046778023 795628008 999999999511328000 233552954 -999999999075295919 795628008 -999999999369439759 233552954 1000000000046778023 1000000000199863511 80467466 795628008 -999999998374209794 795628008 999999999484579541 795628008 999999999824098653 233552954 -999999998990244379 233552954 1000000000046778023 795628008 999999999965527407 -999999998204371993 987264288 795628008 999999999898361138 795628008 999999999512746606 795628008 -999999998262461701 -999999999504012914 309212155 -999999998330592363 358359170 795628008 999999999606105185 1000000000206961184 73369793 233552954 -999999999522812285 1000000000116295170 163912379 999999999795628009 762484368 233552954 -999999998668791795 999999999731860369 548470608 -999999998204371993 739702210 999999999453944882 826386095 233552954 1000000000046778023 -999999998204371993 904901405 795628008 -999999998009769667 999999999795628009 949610447 -999999999268710013 544515056 795628008 -999999998971700541 795628008 999999999624584374 233552954 -999999999177220017 999999999356354954 923976023 795628008 -999999998366313377 -999999999747968587 28805448 233552954 1000000000046778023 999999999851455319 428752230 999999999679932504 600398473 795628008 999999999806489433 795628008 999999999748160026 -999999998925544629 887680440 795628008 999999999639003912 233552954 1000000000046778023 233552954 -999999999006750173 -999999999598356243 214868826 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999579947365 233552954 -999999998347544227 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 534088840 795628008 -999999998748754597 795628008 999999999637275288 233552954 1000000000022404871 -999999999745857112 67367957 -999999998571294225 117657308 795628008 -999999999390613893 999999999795628009 628603242 999999999784636910 495694067 795628008 999999999660267532 795628008 999999999978761709 795628008 -999999998260993153 795628008 999999999484579541 -999999999061688287 751536782 795628008 -999999999176202379 -999999998204371993 714435389 999999999858365517 421842032 999999999886665602 393665375 795628008 -999999999200864865 233552954 1000000000046778023 -999999999385435343 427789726 233552954 -999999999782635739 233552954 -999999999602464705 -999999998204371993 825939062 795628008 -999999998244076775 233552954 -999999998942551275 233552954 -999999998625011923 999999999875647522 404560027 -999999999720655145 92569924 233552954 1000000000046778023 795628008 -999999999366262103 1000000000190902085 4660184 795628008 999999999964479424 -999999999231861412 581363657 999999999795628009 685845033 -999999998817073219 996151850 795628008 -999999998411169182 -999999998363016366 325935167 233552954 1000000000046778023 1000000000104855733 175351816 999999999894296675 385910874 999999999935974704 344232845 -999999998204371993 865616486 999999999795628009 680389240 -999999998364733652 324217881 -999999999270167825 543057244 233552954 999999999990760677 1000000000139652023 140555526 795628008 -999999999040419301 233552954 -999999998820524139 999999999614303594 666027383 -999999999398727929 414497140 795628008 -999999998209002817 795628008 -999999998741369369 233552954 -999999998659522183 233552954 1000000000046778023 233552954 -999999999917491739 233552954 -999999999952716093 233552954 -999999998539816591 795628008 999999999734669805 233552954 1000000000046778023 233552954 -999999998755305679 -999999998344242885 344708648 999999999795628009 860880573 795628008 -999999998291697940 795628008 999999999601063309 -999999999254320847 558904222 -999999999588820739 224404330 999999999795628009 856764936 999999999280457500 999873477 233552954 -999999999615526517 233552954 1000000000029748953 999999999977822049 302385500 233552954 1000000000046778023 795628008 999999999719258148 -999999998204371993 586994804 233552954 1000000000046778023 999999999696105976 584225001 999999999725637770 554693207 -999999998204371993 509312258 -999999998204371993 877823139 795628008 999999999841832819 1000000000185840101 94367448 233552954 1000000000046778023 -999999998330942379 358009154 999999999754215467 526115510 233552954 -999999999274236245 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 900803617 233552954 1000000000046778023 -999999999744197069 69028000 -999999998376598681 312352852 999999999795628009 655583843 1000000000200916031 79414946 233552954 1000000000046778023 -999999998204371993 644870570 233552954 1000000000046778023 233552954 -999999998341344361 795628008 999999999871056186 795628008 999999999644673818 233552954 -999999998209049151 999999999468705078 811625899 1000000000047599259 232731718 233552954 -999999999936545453 -999999998495668745 193282788 233552954 -999999999514703567 999999999795628009 838520250 795628008 -999999998524153615 233552954 -999999999246026043 795628008 -999999998021666704 795628008 -999999999107618207 -999999998918845843 894379226 795628008 999999999484579541 1000000000012714783 267492766 795628008 999999999916051490 1000000000045254922 235076055 -999999999095178602 718046467 999999999795628009 564400263 795628008 -999999998081356426 -999999998611136789 16123758 795628008 -999999998974593135 1000000000198567152 81763825 233552954 -999999998281348213 -999999999118292551 694932518 -999999999564660059 248565010 -999999998399946175 289005358 -999999998826533262 986691807 -999999998637129263 42143378 795628008 -999999998073539233 -999999998204371993 630556064 -999999999593468900 219756169 233552954 1000000000046778023 795628008 999999999713235939 999999999795628009 603277053 -999999998204371993 537008304 999999999807242036 472965513 795628008 -999999998222068459 -999999998464834691 224240270 795628008 -999999998107708337 795628008 -999999998220945186 233552954 -999999999111592309 -999999999448383507 364841562 -999999998497574895 191376638 -999999999305038145 508186924 -999999998825129602 988095467 -999999998318946442 370005091 233552954 -999999998497014011 999999999953213704 327117273 -999999998499868567 189206394 233552954 -999999999821621835 1000000000162876426 117454551 999999999422432708 857898269 233552954 -999999998847891653 795628008 -999999998643898427 -999999999063747024 749478045 -999999998257744210 431207323 999999999537569078 742761899 233552954 -999999999547353409 -999999999107804943 705420126 795628008 -999999998220255906 999999999430313597 850017380 999999999640255393 640075584 -999999999139317736 673907333 795628008 999999999924697092 795628008 -999999998870049421 1000000000098693042 181514507 999999999673085667 607245310 233552954 1000000000046778023 795628008 -999999999390613893 233552954 -999999998900534047 795628008 999999999708352787 233552954 -999999998979350955 -999999999366424141 446800928 999999999911853232 368477745 233552954 -999999998189018027 795628008 999999999805349904 795628008 999999999484579541 233552954 -999999999667735369 233552954 1000000000046778023 -999999999153793015 659432054 999999999911473467 368857510 999999999839357118 440973859 999999999853206030 427001519 233552954 1000000000046778023 -999999998204371993 586922815 -999999998204371993 837501403 999999999795628009 942159982 795628008 -999999998739198001 233552954 1000000000046778023 999999999323580989 956749988 999999999649393459 630937518 795628008 999999999484579541 -999999998204371993 916292199 1000000000233374829 47105782 999999999571252369 709078608 -999999998558685755 130265778 999999999795628009 826734604 -999999998204371993 610492024 -999999998573817665 115133868 233552954 1000000000046778023 999999999795628009 582844570 233552954 1000000000046778023 233552954 1000000000046778023 999999999539099982 741230995 233552954 -999999998916025211 1000000000167846654 112360895 795628008 999999999684663379 -999999999114864552 698360517 233552954 1000000000046778023 -999999999660417659 152807410 999999999294316073 986014904 233552954 1000000000046778023 -999999999581854124 231370945 999999999482157039 798173938 795628008 999999999498237067 233552954 1000000000046778023 795628008 999999999870267371 999999999823297224 457033753 -999999998844200175 969024894 999999999839003622 441327355 1000000000027666668 252540881 233552954 -999999999011580915 795628008 -999999999070453059 233552954 -999999998989213223 999999999445290636 835040341 -999999998204371993 953626160 233552954 -999999999952716093 233552954 1000000000046778023 -999999998204371993 691975975 795628008 999999999445511843 795628008 -999999998749009629 233552954 1000000000046778023 -999999998204371993 537632757 -999999998204371993 592149157 -999999998372675673 316275860 233552954 -999999999124250709 233552954 1000000000046778023 -999999998204371993 813264534 795628008 -999999999390641039 795628008 999999999885890249 233552954 -999999998840901897 1000000000169764836 110442713 795628008 999999999484579541 -999999998204371993 651857673 795628008 -999999998909312037 999999999876766920 403440629 -999999999744066302 24903163 999999999719302999 561027978 999999999320930735 959400242 -999999999224728978 588496091 -999999998313417401 375534132 795628008 -999999998771578443 1000000000192649086 87681891 795628008 -999999998699063719 795628008 999999999675541706 -999999998824016530 989208539 233552954 -999999999607581565 233552954 -999999998181860723 233552954 -999999998142777039 -999999999761881202 42718063 999999999795628009 734109177 233552954 -999999999296539117 -999999999547476555 265748514 -999999998899418953 913806116 -999999999537163493 276061576 999999999427591616 852739361 795628008 999999999777915100 -999999998204371993 754888248 795628008 -999999999213944229 795628008 999999999768782629 999999999901947410 378260139 233552954 1000000000046778023 795628008 999999999783742572 999999999795628009 559957587 999999999511933610 768397367 1000000000184596386 95611163 -999999998204371993 724665374 -999999999494494021 318731048 795628008 -999999998090702438 233552954 -999999999536260447 795628008 999999999484579541 233552954 -999999998780814507 233552954 1000000000046778023 -999999998204371993 809206268 795628008 -999999998744026751 233552954 -999999999831750115 795628008 -999999999390613893 -999999998862958044 950267025 233552954 1000000000046778023 -999999998204371993 510223469 -999999998204371993 544446866 -999999999211476916 601748153 233552954 -999999999734795639 -999999999542713342 270511727 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 583321654 233552954 1000000000046778023 233552954 -999999998482533147 1000000000136774629 143556348 1000000000137160260 143170717 233552954 -999999998605848337 -999999998204371993 901455271 233552954 1000000000046778023 795628008 999999999484579541 1000000000144284090 136046887 -999999999347308280 465916789 999999999861218891 419112086 795628008 -999999998123803301 795628008 999999999663099235 795628008 -999999998730379241 1000000000057019431 223311546 -999999998629315730 59635803 999999999419518628 860812349 999999999812630004 467577545 -999999999128904992 684320077 1000000000053119467 227211510 795628008 999999999484579541 999999999350285941 930045036 -999999998911104810 902120259 233552954 1000000000046778023 999999999702460116 577870861 795628008 999999999484579541 -999999998204371993 730659774 999999999726980357 553350620 -999999999475351399 337873670 1000000000079510186 200820791 795628008 -999999998188114752 -999999999522971085 290253984 233552954 1000000000046778023 -999999998204371993 775200332 -999999999112696908 700528161 -999999999379614669 433610400 -999999999235999050 577226019 999999999795628009 904838604 999999999838490658 441840319 233552954 -999999998083944457 233552954 -999999998153847355 999999999515523007 764807970 999999999795628009 528768253 795628008 999999999484579541 -999999998275422835 413652126 999999999673699493 606631484 233552954 1000000000046778023 795628008 -999999999347146257 795628008 -999999998217582413 1000000000221452689 35210788 233552954 -999999998058484807 999999999843022093 437308884 999999999859642195 420688782 -999999998621107353 26121468 233552954 999999999971827911 795628008 -999999998777787391 795628008 999999999921860971 999999999795628009 756887994 795628008 -999999998629831527 233552954 1000000000046778023 233552954 -999999999718310125 999999999921447900 358883077 -999999999043958003 769267066 -999999998636281030 41295145 1000000000060798657 219532320 233552954 1000000000046778023 233552954 -999999999381966985 999999999795628009 562531312 -999999998487195222 201756311 233552954 1000000000046778023 795628008 -999999999060673631 999999999763970429 516360548 999999999519454064 760876913 795628008 999999999484702969 -999999998343375853 345575680 795628008 -999999998175748015 1000000000230012824 43743777 -999999999024225083 788999986 795628008 999999999872743099 -999999998204371993 662690196 -999999998204371993 677005180 233552954 1000000000046778023 999999999606423370 673907607 795628008 999999999484579541 233552954 1000000000046778023 -999999998259396243 429678718 -999999998204371993 534169673 233552954 1000000000046778023 999999999848592248 431738729 999999999374634475 905696502 233552954 1000000000046778023 795628008 -999999998096772303 999999999795628009 699018351 233552954 -999999999256733085 -999999999378010362 435214707 999999999761965117 518365860 233552954 -999999999886760569 795628008 999999999508862818 999999999795628009 771874915 795628008 999999999484579541 233552954 -999999999284647491 999999999995630462 284700515 999999999836109062 444221915 -999999998638018751 43005720 795628008 999999999788136915 795628008 999999999484579541 999999999795628009 541224677 1000000000122721586 157485963 999999999418525839 861805138 999999999795628009 639028300 999999999795628009 700073821 233552954 1000000000046778023 -999999999427454402 385770667 -999999999296372345 516852724 795628008 -999999998010161960 1000000000060840599 219490378 795628008 -999999998465655757 795628008 999999999898977935 233552954 1000000000046778023 233552954 1000000000046778023 -999999999405942381 407282688 233552954 -999999999168776525 233552954 -999999998818054397 233552954 1000000000046778023 795628008 -999999998003196504 795628008 999999999883238861 233552954 -999999998610205529 233552954 -999999998528638813 999999999667405854 612925123 233552954 -999999998203141915 795628008 -999999998510090447 1000000000029244592 251086385 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 999999999298717218 981613759 233552954 -999999998929696347 795628008 999999999484579541 233552954 -999999998647956483 1000000000069271004 210936545 -999999999185716066 627509003 233552954 1000000000046778023 -999999999217991445 595233624 999999999723175757 557155220 233552954 -999999999185787497 -999999998488140654 200934307 -999999999734758177 78466892 -999999998204371993 753228361 795628008 -999999998333972618 999999999599362386 680968591 233552954 1000000000046778023 -999999998204371993 665239377 233552954 1000000000046778023 795628008 999999999484579541 -999999998429754260 259320701 795628008 999999999484579541 -999999999259652062 553573007 795628008 999999999562680417 999999999379064047 901266930 233552954 -999999999391701691 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998581627159 795628008 999999999537404665 795628008 -999999998956672667 795628008 -999999998483733387 795628008 999999999527205877 233552954 -999999999254071177 795628008 999999999996916207 -999999999720093228 93131841 795628008 -999999999223302357 1000000000141516424 138814553 795628008 -999999998490443829 999999999795628009 861990665 795628008 999999999858427723 999999999686768389 593562588 999999999947046643 333284334 999999999795628009 530052679 -999999998521588118 167363415 999999999922379323 357828226 233552954 1000000000046778023 1000000000050536638 229794339 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998061051728 233552954 999999999955785339 -999999998204371993 910572354 795628008 -999999998670790501 -999999999015138718 798086351 233552954 -999999999199724397 795628008 999999999678856817 -999999999527063792 286161277 795628008 999999999668322405 999999999860458156 419872821 233552954 -999999998176527589 233552954 -999999999901847815 -999999998881512932 931712137 233552954 1000000000046778023 999999999655650657 624680320 233552954 1000000000046778023 1000000000206210094 73997455 233552954 1000000000046778023 795628008 -999999999153703929 233552954 -999999998598576607 -999999998204371993 979833769 999999999636032966 644298011 233552954 -999999999328501547 795628008 999999999484579541 233552954 -999999998129804677 233552954 -999999998578711051 -999999998298903298 390048235 -999999998204371993 698812500 999999999853778430 426552547 795628008 999999999484579541 999999999353340668 926990309 233552954 1000000000046778023 -999999999727806918 8643779 -999999999325086597 488138472 795628008 -999999999250887621 795628008 999999999484579541 233552954 -999999998154986765 795628008 999999999795182620 795628008 -999999998866443521 795628008 999999999484579541 999999999510212713 770118264 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 999999999416379796 863951181 795628008 999999999722271488 -999999998472162066 216789467 795628008 999999999576036789 233552954 -999999998190089195 233552954 -999999999189910209 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 495300070 795628008 999999999425841997 795628008 -999999998202174208 1000000000215847629 29605728 -999999998487300962 201773999 233552954 1000000000046778023 233552954 -999999999250006685 795628008 -999999998250818330 233552954 -999999998239552015 999999999795628009 985134319 795628008 -999999998062137234 795628008 -999999998548289181 -999999998620348469 68603064 233552954 -999999998662778355 795628008 999999999543434559 999999999570719871 709611106 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998074078501 999999999795628009 807574438 233552954 -999999999071612287 -999999998204371993 917359309 999999999893871761 386459216 233552954 1000000000046778023 -999999999554787848 258437221 233552954 -999999998410623823 233552954 1000000000046778023 -999999998267846016 421105517 999999999520741475 759589502 -999999998204371993 510757608 -999999999436596645 376628424 795628008 -999999998429884800 795628008 999999999484702969 999999999795628009 890911292 795628008 -999999998751768321 999999999753099308 527231669 -999999999350720287 462504782 795628008 -999999998899476581 999999999615427577 664903400 -999999998292614219 396337314 -999999998204371993 975349790 999999999542776313 737554664 -999999998204371993 709080732 999999999795628009 813427524 233552954 -999999998955017725 233552954 -999999998504143961 -999999998204371993 558089646 795628008 999999999726323320 -999999999591731139 221493930 233552954 -999999999613316895 795628008 999999999839256435 795628008 999999999916074706 999999999795628009 685242199 795628008 -999999998451937479 233552954 1000000000046778023 233552954 -999999999952716093 795628008 -999999999258912841 1000000000131823978 148383571 233552954 -999999999490059167 795628008 -999999998216499751 999999999375637561 904693416 795628008 -999999999390613893 999999999795628009 852502936 -999999998815396899 997828170 999999999369715531 910615446 999999999443255778 837075199 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998669843981 999999999795628009 831858112 795628008 999999999484579541 999999999961070564 319136985 -999999998204371993 682184508 233552954 1000000000046778023 1000000000083433356 196774193 999999999796566523 483764454 999999999795628009 627651071 -999999999748494925 64730144 999999999795628009 496632104 -999999999397373204 415851865 999999999795628009 591711363 233552954 999999999963716799 1000000000222026886 35784985 -999999998204371993 913841275 795628008 999999999484579541 -999999998204371993 823535345 233552954 -999999999151994785 233552954 1000000000046778023 999999999795628009 624199638 999999999795628009 970808465 233552954 -999999999509442457 233552954 -999999998224406405 999999999375368375 904962602 233552954 -999999999332934913 795628008 999999999484702969 795628008 -999999998495802746 -999999998204371993 928522715 233552954 1000000000046778023 -999999999155021858 658203211 999999999646465169 633865808 233552954 1000000000046778023 -999999998204371993 513276882 233552954 1000000000046778023 999999999825728383 454479166 -999999998363197249 325754284 -999999999399166342 414058727 999999999795628009 594064515 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999920020887 360310090 -999999998305283825 383667708 233552954 1000000000046778023 999999999853003387 427204162 795628008 -999999999247287731 233552954 -999999998526051871 795628008 -999999999344547467 795628008 999999999754030068 233552954 -999999999496178647 795628008 999999999677512260 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999874951783 1000000000201931154 15662107 -999999999061615771 751609298 -999999999116352490 696872579 795628008 999999999484579541 233552954 -999999998660926961 233552954 1000000000046778023 -999999998274760244 414191289 999999999795628009 693433838 999999999795628009 704182739 -999999998204371993 887005494 1000000000229491341 43222294 795628008 999999999611478310 1000000000222148830 58182147 233552954 -999999999212456417 -999999999509616762 303608307 -999999998947567716 865657353 -999999999190115033 623110036 233552954 -999999999532873403 233552954 1000000000046778023 999999999913571667 366759310 999999999795628009 950233075 999999999795628009 964780996 795628008 999999999818780938 -999999998228427747 460523786 795628008 -999999999375711299 233552954 1000000000046778023 999999999359351042 920979935 233552954 -999999998093955971 233552954 -999999998838894153 233552954 1000000000046778023 -999999998204371993 551078947 1000000000151290154 129040823 795628008 -999999998478505454 233552954 -999999998855843405 795628008 999999999558949900 1000000000083827785 196503192 -999999999633264302 179960767 795628008 -999999998308990822 -999999998894988578 918236491 795628008 999999999475748341 795628008 999999999484579541 999999999713743161 566587816 795628008 999999999484579541 1000000000071945655 208385322 795628008 -999999998298202248 999999999803012469 477318508 -999999998204371993 657897893 233552954 1000000000046778023 233552954 -999999999258932511 233552954 -999999999192787377 233552954 -999999999120199081 -999999999622167079 191057990 795628008 -999999998653641783 -999999998204371993 747789366 -999999998239731523 449220010 -999999999470646620 342578449 999999999795628009 909648613 1000000000052348767 227982210 999999999687452140 592878837 233552954 1000000000017324227 999999999795628009 575257621 795628008 999999999692664337 -999999998854181375 959043694 795628008 -999999998284576849 233552954 -999999998111405021 -999999999728875631 84349438 233552954 1000000000046778023 -999999999245149211 568075858 795628008 -999999998427417435 -999999998478307750 210643783 -999999999305919650 507305419 795628008 999999999715797346 -999999999500277242 312947827 233552954 1000000000046778023 999999999777715126 502615851 -999999999413218699 400006370 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999390641039 -999999999598212290 215012779 -999999999261929054 551296015 795628008 999999999484702969 999999999795628009 683021797 233552954 999999999988463387 795628008 999999999484579541 795628008 999999999625121895 -999999998939701389 873523680 795628008 -999999999346123187 -999999999330610222 482614847 233552954 -999999999344047831 233552954 -999999999384567881 233552954 -999999999618051575 1000000000227419552 41150505 1000000000123949873 156381104 999999999670879014 609451963 999999999795628009 891019931 -999999999260783826 552441243 999999999864611015 415719962 233552954 -999999999211106205 233552954 1000000000046778023 233552954 -999999999688454405 -999999998382357777 306717184 795628008 999999999484579541 1000000000117771523 162559454 795628008 -999999998227367588 1000000000231974345 45705298 795628008 999999999747846417 1000000000004935566 275395411 795628008 999999999642978404 233552954 -999999999086701779 233552954 1000000000046778023 1000000000188473028 91734521 999999999795628009 617743708 1000000000051534066 228673483 999999999795628009 559882064 233552954 -999999998900099943 795628008 999999999484702969 -999999998204371993 832692242 -999999999764722362 48502707 233552954 1000000000046778023 -999999998392563408 296511553 -999999998223194885 465756648 233552954 1000000000046778023 999999999957321546 322886003 999999999649683359 630647618 795628008 -999999998289667284 795628008 -999999998476590341 999999999919658051 360672926 795628008 -999999998269954728 999999999428822931 851508046 999999999841284216 438923333 795628008 999999999585110532 -999999998631154291 36168406 233552954 -999999999487824381 795628008 999999999892272349 795628008 -999999998102656990 -999999999058253076 754971993 -999999999426894399 386330670 795628008 -999999998538947537 795628008 999999999484579541 233552954 -999999999259727823 795628008 -999999998801473583 233552954 -999999999519616637 999999999911048452 369282525 999999999795628009 852937311 795628008 -999999998341592283 795628008 999999999773767630 -999999998204371993 993521928 -999999999302986005 510239064 -999999998896380563 916844506 795628008 999999999737851343 -999999998491662332 197412629 999999999795628009 579913047 1000000000226710148 40468247 795628008 999999999840374164 1000000000033653984 246676993 795628008 -999999998295529142 999999999481760943 798570034 233552954 1000000000046778023 999999999757479378 522851599 795628008 -999999999057425413 999999999332640244 947690733 -999999998530121197 158830336 233552954 -999999998498795315 795628008 999999999484579541 999999999795628009 536196613 795628008 999999999484579541 999999999579159520 701171457 795628008 999999999958784841 795628008 -999999999220658639 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999484579541 795628008 999999999978737943 -999999998992421008 820804061 999999999896072819 384258158 999999999684019611 596311366 -999999998219145776 469805757 -999999999571761647 241463422 -999999999416265978 396959091 795628008 -999999998455984428 -999999999636022487 177202582 999999999854713356 425617621 999999999795628009 738287875 -999999999383209087 430015982 1000000000076227024 203980525 795628008 -999999998055563607 999999999795628009 912818221 795628008 -999999998471243325 233552954 1000000000046778023 233552954 1000000000046778023 -999999999600166492 213058577 233552954 -999999999618640255 233552954 -999999999479572677 999999999795628009 802291029 233552954 1000000000046778023 795628008 999999999641854230 795628008 -999999998825480951 -999999998905328134 907896935 795628008 999999999665397878 1000000000187625330 92705647 -999999999107782249 705442820 795628008 999999999975401346 1000000000200309407 14040360 795628008 999999999484702969 -999999998204371993 776401093 -999999999088005416 725219653 795628008 -999999998799990217 795628008 999999999469759879 -999999999100341263 712883806 233552954 -999999998546373869 795628008 -999999998623305689 795628008 -999999998646686121 -999999998215892952 473058581 795628008 999999999484579541 233552954 1000000000046778023 -999999998841309677 971915392 -999999999209215067 604010002 795628008 999999999484702969 233552954 -999999999038618333 233552954 -999999998239422689 795628008 999999999484579541 -999999998951515126 861709943 795628008 999999999942182703 233552954 1000000000046778023 1000000000202422141 77908836 233552954 -999999998829519361 1000000000202833808 77497169 795628008 -999999999171401249 795628008 -999999998458104980 795628008 -999999999126858543 233552954 1000000000046778023 795628008 999999999484702969 1000000000055296027 225034950 233552954 -999999999855555697 -999999999737778619 18615480 233552954 -999999998487198857 795628008 999999999697242571 -999999998638213832 50737701 999999999795628009 811761555 999999999795628009 748557591 795628008 -999999998706228001 -999999998972539012 840686057 999999999434534929 845796048 1000000000152149153 128181824 233552954 1000000000046778023 -999999998624424528 29411497 795628008 999999999484579541 1000000000143688891 136642086 795628008 999999999759687611 999999999835766885 444564092 795628008 999999999459348185 999999999427132699 853198278 1000000000005649204 274558345 233552954 -999999999371864907 -999999998902418761 910806308 999999999872795291 407412258 795628008 999999999951989297 233552954 1000000000046778023 795628008 -999999998361582182 999999999795628009 495096088 795628008 -999999998338064218 233552954 -999999998047252663 999999999795628009 614629028 -999999998399630629 289320904 999999999795628009 998467344 999999999485728384 794602593 999999999380026690 900304287 1000000000197967432 11698385 233552954 -999999999082700813 1000000000028849795 251357754 233552954 1000000000046778023 999999999343141422 937189555 795628008 999999999484702969 999999999312352117 967978860 795628008 -999999998103252282 795628008 -999999998810653299 -999999998223785976 465165557 795628008 999999999484579541 999999999795628009 549688304 233552954 -999999999063192615 -999999998983546931 829678138 795628008 -999999999300418217 795628008 -999999999034486211 -999999998634317572 39331687 795628008 -999999998231113753 233552954 -999999998081324435 999999999795628009 801473900 795628008 999999999484579541 233552954 -999999999653737197 795628008 999999999908944785 -999999998831780099 981444970 -999999999720929019 92296050 233552954 -999999998062880033 999999999795628009 673898264 -999999998619443584 69631377 795628008 -999999998464051811 -999999998204371993 984777892 1000000000067022298 213308679 233552954 1000000000046778023 1000000000004216040 276114937 795628008 -999999999067551221 -999999999487697302 325527767 233552954 -999999999938780701 795628008 -999999999390613893 -999999999548640334 264584735 -999999998293467778 395483755 795628008 -999999998525596915 795628008 -999999998888331619 -999999998241614742 447336791 795628008 -999999998310764391 233552954 -999999999449170151 795628008 -999999998416603777 999999999705454729 574876248 999999999826142704 454064845 -999999998204371993 590428487 -999999999334994191 478230878 999999999356493692 923837285 1000000000159270174 121060803 999999999795628009 923911822 -999999998320208168 368743365 233552954 1000000000046778023 -999999998204371993 621965823 -999999998204371993 665510334 999999999687216112 593114865 1000000000231346735 48984242 -999999998631390263 36404378 233552954 1000000000046778023 795628008 -999999998528791781 233552954 1000000000046778023 795628008 999999999469248927 795628008 -999999998690918887 795628008 999999999484579541 233552954 1000000000046778023 -999999999518958624 294266445 233552954 1000000000046778023 999999999795628009 980488722 1000000000032524489 247806488 999999999686562750 593768227 233552954 -999999999851312181 999999999896722424 383608553 999999999355108993 925221984 -999999999760833181 52391888 -999999998204371993 909666789 795628008 -999999998935592239 999999999795628009 655008142 -999999998204371993 923263045 -999999998204371993 992291597 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999471037527 -999999998204371993 833045460 795628008 -999999998515408135 1000000000007475719 272731830 795628008 -999999998347933746 -999999998613318845 75632688 795628008 -999999998297580801 795628008 -999999998986591129 -999999998382606447 306345086 233552954 -999999998103405581 -999999999388451476 424773593 -999999999392904942 420320127 -999999998204371993 536630956 795628008 999999999726903522 -999999998830294668 982930401 999999999795628009 930401143 233552954 1000000000046778023 1000000000232474593 47732956 999999999606713996 673616981 795628008 999999999971898566 233552954 1000000000046778023 795628008 -999999998837724721 233552954 -999999999438623039 -999999998563405843 125545690 795628008 -999999999237528439 999999999795628009 961946636 795628008 999999999571267930 -999999998497895891 191055642 999999999915630781 364700196 795628008 -999999998226523421 999999999502868338 777462639 233552954 1000000000005133799 233552954 -999999999303895511 233552954 -999999999015836781 233552954 -999999999952716093 233552954 -999999999394350311 233552954 -999999998845419581 233552954 -999999999952716093 795628008 999999999559722687 -999999998638835528 50239433 1000000000125711679 154495870 233552954 -999999998451375045 233552954 -999999998628827753 999999999795628009 606360808 -999999998204371993 885439702 999999999802337088 477993889 795628008 -999999998361446533 795628008 -999999998226954034 -999999998204371993 576089233 -999999998204371993 722127430 795628008 999999999484579541 233552954 1000000000046778023 999999999482471576 797859401 999999999795628009 889654597 795628008 -999999998667718447 233552954 -999999998456733481 233552954 -999999999156288387 999999999795628009 822271104 999999999421639234 858691743 795628008 -999999999091256089 233552954 -999999998812130167 999999999795628009 589342681 999999999861131101 419076448 795628008 999999999410683881 999999999819689620 460641357 -999999999397223099 416001970 999999999908459684 371871293 999999999795628009 875860772 -999999999766145963 46982824 999999999598906729 681424248 233552954 1000000000046778023 -999999999341566659 471658410 -999999999260689407 552535662 795628008 -999999998150481399 795628008 -999999998170201288 1000000000180685687 99521862 -999999998817218247 996006822 795628008 -999999998958255233 -999999999541483194 271741875 -999999999421271419 391953650 -999999998958145742 855079327 1000000000008930408 271277141 -999999999549708012 263517057 999999999795628009 964807836 999999999605708959 674622018 233552954 -999999998468465613 -999999998455468829 233482704 1000000000147345915 132985062 -999999999495911685 317313384 -999999999071661451 741563618 233552954 1000000000046778023 -999999999268651319 544573750 233552954 -999999999952716093 233552954 -999999998417675863 233552954 1000000000046778023 -999999998950145584 863079485 233552954 -999999999059876745 999999999795628009 489890129 -999999998204371993 696346854 1000000000031384753 248946224 795628008 -999999998256834798 233552954 -999999998547068809 -999999998464846889 224104644 -999999998551795406 137156127 233552954 -999999998796831461 795628008 999999999454420949 -999999999069954844 743270225 -999999999719276985 93948084 795628008 999999999501799299 -999999999238892856 574332213 233552954 1000000000046778023 -999999999373705636 439519433 1000000000080459915 199747634 233552954 1000000000046778023 -999999998517472997 171478536 795628008 -999999998261187636 795628008 999999999484579541 -999999999488752206 324472863 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999512918487 233552954 -999999998270542755 233552954 -999999999812861659 1000000000125803338 154527639 795628008 -999999998102365909 -999999998567719833 121231700 -999999998204371993 702808409 795628008 999999999967060306 233552954 -999999998235964767 795628008 999999999484579541 -999999998493149198 195925763 1000000000087513968 192693581 795628008 -999999999386874661 -999999999700501801 112723268 795628008 999999999484579541 795628008 -999999998244060855 -999999998238809079 450142454 -999999999533050008 280175061 233552954 -999999998117945881 233552954 -999999998780467287 233552954 1000000000046778023 999999999752069094 528261883 999999999874269444 406061533 -999999999595369760 217855309 -999999998204371993 648360921 233552954 1000000000046778023 999999999795628009 495368601 -999999998632178961 56896000 999999999739653005 540677972 999999999795628009 783016744 1000000000159362028 120968949 795628008 999999999960735382 795628008 999999999682841418 -999999998500571290 188380243 795628008 -999999998996277013 795628008 999999999918105187 999999999762388679 517942298 -999999998625454152 63497381 -999999999101946705 711278364 -999999998204371993 598953808 -999999999717770555 95454514 999999999795628009 923526739 233552954 1000000000046778023 -999999998204371993 964544620 -999999998934780048 878445021 233552954 -999999998775717005 233552954 -999999999504193117 999999999977990851 302340126 795628008 -999999999220729963 999999999795628009 659687382 233552954 -999999998412728025 999999999828906188 451424789 233552954 1000000000046778023 999999999614459323 665871654 233552954 1000000000046778023 795628008 999999999996443966 233552954 -999999999504870899 999999999781052304 499278673 795628008 -999999998472403596 999999999428987804 851343173 -999999998204371993 975650623 -999999999621934172 191290897 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998151816747 999999999795628009 555389910 233552954 -999999999521762271 1000000000070164611 210166366 -999999998348490159 340461374 233552954 -999999998474585689 1000000000176872940 103458037 -999999999333453956 479771113 233552954 1000000000046778023 -999999998227088049 461863484 -999999999159656673 653568396 233552954 -999999998338872805 795628008 999999999484702969 795628008 -999999998821971773 -999999998588344277 100607256 795628008 999999999484579541 795628008 999999999484579541 795628008 999999999871956392 -999999998204371993 840235682 233552954 1000000000046778023 -999999999322946218 490278851 -999999998975833603 837391466 795628008 -999999998035501876 999999999539925993 740404984 -999999999624422648 188802421 795628008 -999999999085350909 795628008 999999999484579541 999999999804292886 476038091 999999999795628009 844954745 233552954 -999999999694011207 -999999999756028103 36864964 999999999374236867 906094110 999999999795628009 613988666 795628008 999999999484702969 999999999795628009 569889793 -999999999471708714 341516355 -999999998204371993 574410117 795628008 999999999484579541 795628008 -999999999230228485 -999999998204371993 744066046 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 535491309 -999999998291843380 397231581 795628008 999999999484579541 1000000000079545495 200785482 795628008 999999999624239328 795628008 999999999484579541 795628008 -999999998077678895 233552954 1000000000046778023 795628008 999999999848667508 795628008 -999999998038705192 233552954 -999999998663689693 233552954 1000000000046778023 795628008 999999999690008935 795628008 999999999484702969 233552954 1000000000046778023 999999999559123402 721207575 795628008 -999999998123644543 -999999999068313504 744911565 -999999999140267222 672957847 999999999732193919 548137058 795628008 -999999998699747035 795628008 -999999998965441723 -999999998597601388 91350145 999999999795628009 721419608 795628008 -999999998590742343 795628008 999999999575468403 795628008 999999999852727754 -999999999389668717 423556352 795628008 -999999998854460767 233552954 -999999998824252445 233552954 1000000000046778023 795628008 -999999998340159636 999999999281606842 998724135 1000000000205902794 19633747 233552954 -999999998293065913 795628008 -999999999253487501 795628008 999999999484579541 795628008 999999999477895055 1000000000134894125 145436852 1000000000049374776 230832773 1000000000151458092 128872885 795628008 999999999623743345 233552954 -999999999939573479 233552954 -999999998087540249 795628008 999999999490041101 233552954 1000000000046778023 795628008 999999999540881633 233552954 1000000000046778023 -999999998204371993 836667551 795628008 -999999998106671994 795628008 -999999998491496639 795628008 999999999828896588 -999999998942370345 870854724 -999999999738250242 19087103 999999999897698245 382632732 -999999998600877971 88196990 -999999998819696456 993528613 -999999999350678594 462546475 1000000000007688538 272519011 1000000000176619951 103587598 -999999998640813890 48137643 999999999562381635 717949342 -999999998204371993 519469942 -999999998604960909 83990624 -999999998204371993 723520106 999999999795628009 853153841 1000000000214457783 65873194 -999999998448299112 240652421 233552954 -999999999952716093 999999999795628009 589210739 -999999999602183762 211041307 795628008 -999999999270536737 795628008 999999999484579541 1000000000227995199 52335778 -999999998637826313 51248648 -999999998204371993 719482509 -999999998204371993 498936262 233552954 1000000000046778023 795628008 999999999460978961 233552954 1000000000046778023 -999999998633295326 38309441 999999999795628009 622288390 -999999998581001897 107949636 795628008 -999999999390641039 999999999795628009 799193352 999999999795628009 965378133 233552954 -999999998141544765 233552954 1000000000046778023 999999999614938049 665392928 -999999998222794298 466157235 999999999795628009 828392655 1000000000061675614 218531935 795628008 999999999650092238 233552954 1000000000046778023 -999999998618097837 70853696 -999999998204371993 862680463 -999999999680747026 132478043 1000000000030575361 249755616 -999999998446621787 242329746 -999999999637360459 175864610 795628008 999999999530577476 -999999999266469886 546755183 999999999795628009 717722245 999999999938905707 341301842 -999999999183738664 629486405 -999999999248702179 564522890 795628008 -999999998031876822 -999999999436184147 377040922 233552954 1000000000046778023 999999999795628009 545339351 -999999999764596726 45433587 1000000000018835543 261495434 -999999998204371993 554431543 795628008 999999999688157084 795628008 999999999484579541 795628008 -999999998402084422 -999999999536055761 277169308 999999999849020312 431310665 795628008 999999999484579541 233552954 -999999998423700809 -999999999545387367 267837702 -999999998563780221 125294740 795628008 999999999484579541 1000000000109923176 170284373 1000000000113189340 167141637 233552954 -999999999429085201 -999999998204371993 922457282 795628008 -999999998313375125 -999999998204371993 815756127 795628008 -999999998850255351 999999999795628009 782628514 795628008 -999999998820923643 999999999890326755 390004222 999999999806725720 473481829 795628008 -999999998862882361 999999999514291266 766039711 795628008 -999999998362990841 999999999302526139 977804838 233552954 -999999998954389445 795628008 -999999998109163949 795628008 999999999484702969 -999999998245025632 444049329 795628008 -999999998011853881 -999999999016839938 796385131 999999999762343123 517987854 795628008 999999999982757782 1000000000106312301 174018676 233552954 1000000000046778023 999999999810218182 469989367 -999999998522377386 166574147 795628008 -999999999040229045 -999999999703841376 109383693 795628008 -999999998458105583 233552954 -999999999063426715 1000000000226811997 53518980 -999999998204371993 637822402 233552954 1000000000046778023 233552954 -999999998189552299 795628008 999999999484579541 999999999941886856 338444121 233552954 -999999998250457815 999999999584558077 695772900 233552954 -999999998067962325 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 613470336 795628008 999999999635524128 -999999999430247398 382977671 233552954 1000000000046778023 233552954 -999999999492857011 999999999376920705 903410272 -999999998431546470 257405063 795628008 999999999484579541 -999999998609973197 14987312 999999999681197116 599133861 795628008 999999999391168339 -999999999190642979 622582090 795628008 999999999592380664 795628008 -999999999390613893 -999999998204371993 795969073 795628008 -999999998471686254 999999999795628009 953938066 999999999825354460 454853089 999999999400130601 880200376 795628008 999999999484579541 795628008 -999999999164167359 795628008 999999999484702969 999999999795628009 970768902 233552954 -999999999277883299 795628008 999999999506976486 795628008 999999999484702969 795628008 999999999664230913 -999999999750952139 31789000 -999999998204371993 806204123 795628008 999999999484579541 233552954 1000000000046778023 999999999928778191 351552786 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998098703921 -999999998204371993 500034266 233552954 1000000000046778023 233552954 1000000000046778023 999999999638955464 641375513 233552954 -999999999939907287 -999999999719132130 94092939 -999999999496187774 317037295 -999999999211088618 602136451 233552954 1000000000046778023 1000000000192543871 87663678 -999999998637014644 51936889 795628008 -999999998324495703 233552954 1000000000046778023 233552954 -999999998422929417 795628008 -999999998611930537 233552954 1000000000046778023 233552954 -999999998480872747 795628008 999999999645901646 999999999795628009 654729102 999999999795628009 922626963 233552954 -999999998257676519 233552954 -999999998511647021 795628008 -999999998659024965 795628008 999999999899914682 999999999795628009 815475677 -999999998204371993 658817612 999999999795628009 992724920 -999999999368267897 444957172 -999999999396156598 417068471 999999999795628009 809910616 999999999740476173 539854804 795628008 999999999715602047 999999999795628009 569977551 1000000000093643303 186564246 795628008 999999999406112451 -999999998204371993 538131254 -999999999239762616 573462453 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998372471215 233552954 -999999999483722563 1000000000148538867 131668682 999999999673296804 607034173 795628008 -999999998175642402 1000000000066043604 214287373 795628008 -999999999175777889 -999999999546505470 266719599 -999999999122990680 690234389 -999999998204371993 983738000 795628008 -999999998969513127 233552954 -999999998822417067 233552954 1000000000046778023 -999999999113959013 699266056 1000000000133877548 146453429 233552954 1000000000046778023 -999999998834896166 978328903 795628008 999999999484579541 -999999998231159207 457792326 -999999999549560939 263664130 233552954 1000000000046778023 1000000000135998914 144332063 999999999795628009 816537604 233552954 -999999998409938207 795628008 -999999998036584306 999999999799507296 480823681 795628008 999999999484579541 795628008 999999999603947110 -999999998958092535 855132534 795628008 -999999998379016256 -999999999197260654 615964415 233552954 -999999998205722377 233552954 -999999998507056209 233552954 -999999999591586883 795628008 999999999536080323 999999999795628009 964096707 999999999756921317 523409660 795628008 999999999969269964 795628008 -999999998542107043 -999999999430108536 383116533 -999999999336647902 476577167 -999999998277823751 411127782 -999999998204371993 824695678 -999999998493514989 195559972 1000000000150534206 129796771 233552954 -999999999383406195 -999999998446835225 242116308 999999999795628009 717879876 233552954 -999999998824979129 233552954 1000000000046778023 795628008 999999999548079315 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999945271889 233552954 1000000000046778023 999999999795628009 687846833 999999999671380248 608950729 999999999398887660 881443317 -999999998204371993 609597641 -999999998204371993 732731926 795628008 999999999442453431 795628008 999999999484579541 -999999998204371993 984006934 -999999999331860458 481364611 -999999998204371993 740671121 233552954 1000000000046778023 -999999998563826507 125125026 999999999530571319 749759658 795628008 -999999998897897853 233552954 -999999999380260149 795628008 999999999484579541 795628008 -999999998543222081 -999999998629008027 34022142 233552954 -999999998818661377 795628008 -999999998147289928 -999999998539750559 149324402 1000000000188402902 91804647 999999999795628009 837644261 -999999998923636013 889589056 795628008 -999999998314906923 795628008 -999999999247197225 -999999999532929567 280295502 999999999720246195 560084782 795628008 -999999998596089387 -999999998204371993 818355750 795628008 -999999998145887574 1000000000016834325 263373224 233552954 1000000000046778023 999999999795628009 743704981 795628008 -999999998745873837 -999999998841765432 971459637 795628008 999999999484579541 -999999999286247717 526977352 -999999999218818643 594406426 1000000000152505413 127825564 -999999998908634644 904590425 795628008 -999999999390613893 999999999808700558 471630419 -999999998204371993 998262646 233552954 -999999998825848831 233552954 -999999999148068203 233552954 -999999999848942323 999999999393178560 887152417 795628008 999999999484702969 795628008 -999999998342569043 1000000000027273356 252934193 233552954 -999999998094406939 233552954 -999999999181087583 795628008 999999999567905063 233552954 -999999999779044399 795628008 999999999484579541 1000000000210022823 70308154 -999999998204371993 856628569 795628008 -999999998281483533 1000000000126229152 154101825 233552954 -999999999000552903 233552954 1000000000046778023 795628008 -999999998623041733 999999999681284132 599046845 795628008 999999999856287604 795628008 999999999919816581 1000000000009620380 270710597 -999999999425289348 387935721 795628008 -999999998956536433 -999999999745820257 26657118 795628008 999999999484579541 795628008 -999999998241237900 795628008 -999999998714090205 233552954 -999999999149051919 233552954 1000000000046778023 1000000000187886329 92321220 999999999795628009 848310801 -999999999212910773 600314296 795628008 999999999744684180 795628008 999999999397064287 795628008 -999999998502658346 233552954 1000000000046778023 795628008 -999999998979218201 -999999998636404438 52547095 233552954 1000000000046778023 1000000000200143905 80063644 -999999998248358101 440593432 999999999466822251 813508726 1000000000181120572 99086977 795628008 -999999998078884175 -999999999336374377 476850692 795628008 -999999998780220949 233552954 1000000000046778023 795628008 999999999394687127 999999999795628009 842933842 795628008 999999999473942535 795628008 999999999484579541 -999999998429185489 259766044 233552954 -999999999108207245 795628008 999999999484579541 -999999999758359150 54865919 1000000000178525639 101805338 795628008 999999999484579541 795628008 -999999998487750821 1000000000077485360 202845617 -999999998319139675 369935286 -999999998423093340 265858193 795628008 -999999998100542450 233552954 1000000000046778023 795628008 -999999999282693855 999999999861586099 418621450 795628008 -999999998467328703 1000000000135512714 144694835 795628008 999999999484579541 -999999999515945364 297279705 795628008 -999999998402245104 -999999998326708008 362243525 999999999781080691 499250286 1000000000216052042 64278935 999999999372542164 907788813 999999999570568032 709762945 233552954 -999999998612495213 999999999862754430 417576547 233552954 1000000000046778023 1000000000176588839 103618710 795628008 -999999998963634283 -999999999518138087 295086982 999999999795628009 981416450 -999999999744297914 25134775 233552954 -999999998612039389 233552954 -999999999752483725 795628008 999999999728887410 795628008 -999999998386665467 795628008 -999999998664140851 233552954 1000000000046778023 -999999998204371993 706794393 795628008 999999999484579541 233552954 -999999999952716093 -999999998204371993 853720630 795628008 -999999998104661519 795628008 -999999998226851614 233552954 -999999999877418215 233552954 1000000000046778023 795628008 -999999998528938213 1000000000088315021 192015956 -999999998204371993 742309548 -999999998226369895 462581638 795628008 -999999998757487973 999999999543523953 736807024 233552954 1000000000046778023 -999999998913062289 900162780 233552954 -999999999952716093 -999999999218968156 594256913 -999999998204371993 689425936 999999999996261266 284069711 233552954 1000000000046778023 795628008 -999999998529407433 1000000000146929812 133401165 999999999795628009 888650726 999999999799381362 480949615 795628008 999999999801787042 233552954 -999999999311067073 795628008 -999999998043370685 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999390641039 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999805756063 795628008 -999999999191735727 233552954 -999999999199464111 -999999998204371993 882216509 795628008 999999999484579541 -999999999346629881 466595188 795628008 -999999998144576414 795628008 -999999999149154777 -999999999351786441 461438628 795628008 -999999998599183219 -999999999337980916 475244153 -999999999244425150 568799919 795628008 999999999978306838 -999999999339162252 474062817 795628008 -999999998209778989 999999999523492390 756838587 795628008 -999999998216295435 795628008 999999999848104422 -999999998204371993 941576867 233552954 -999999999460833757 999999999874522231 405808746 999999999666480133 613850844 999999999541646321 738684656 795628008 999999999802101394 233552954 -999999999371163313 1000000000007597536 272733441 795628008 999999999828562623 -999999998908087745 905137324 -999999998205532339 483419194 -999999998251167250 437784283 -999999998400156488 288795045 999999999550096644 730234333 795628008 -999999998561895803 -999999998915211820 898013249 233552954 1000000000046778023 1000000000128895219 151312330 999999999795628009 988388752 795628008 999999999484702969 -999999999265705978 547519091 999999999556749682 723581295 233552954 -999999999791071241 -999999998849011511 964213558 795628008 999999999791873792 795628008 999999999799627041 999999999800775453 479432096 233552954 -999999998488807225 1000000000165299070 114908479 1000000000207342000 21100099 -999999999661025618 152199451 233552954 1000000000046778023 795628008 999999999603795061 795628008 999999999419169931 999999999872013572 408317405 233552954 1000000000046778023 1000000000190901996 4632949 -999999998204371993 547038270 -999999999422072823 391152246 -999999998266851541 422099992 -999999999763984543 49240526 795628008 -999999999257003481 1000000000206832517 73498460 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999491361543 795628008 999999999871313328 233552954 1000000000046778023 -999999999613155133 200069936 999999999795628009 646559235 -999999999320907720 492317349 999999999895345686 384985291 233552954 -999999998880695365 233552954 -999999998504097985 1000000000231969060 48238489 999999999795628009 828450046 -999999998627622778 32636893 999999999795628009 949916097 -999999999657868694 155356375 -999999998640126143 45140258 795628008 999999999820151469 795628008 999999999667220225 1000000000232397464 47810085 233552954 -999999999548505041 -999999998204371993 864245696 233552954 1000000000046778023 999999999874084558 406246419 -999999998204371993 786380952 -999999999148063407 665161662 795628008 -999999998282507370 -999999998204371993 535375181 -999999998949293022 863932047 233552954 1000000000046778023 795628008 -999999998406927753 795628008 999999999568939093 999999999918445667 361885310 233552954 -999999998282849951 233552954 -999999998194221277 999999999795628009 741687848 999999999795628009 677863315 795628008 999999999484579541 999999999795628009 921537564 999999999795628009 815330788 795628008 999999999484579541 233552954 1000000000046778023 -999999999742393255 70831814 233552954 -999999998419881063 -999999999708511985 104713084 1000000000146215856 134115121 795628008 999999999536171369 795628008 -999999998179906697 795628008 999999999647735636 795628008 -999999998236762388 1000000000148222932 132108045 1000000000183941792 96389185 1000000000052791793 227415756 999999999795628009 549659070 795628008 -999999998241425214 -999999998204371993 552365781 795628008 -999999998077403055 795628008 -999999999312990927 -999999999353019013 460206056 795628008 999999999552535663 999999999960710990 319619987 795628008 -999999999079896997 -999999999532985246 280239823 795628008 999999999484702969 795628008 999999999484579541 233552954 -999999998189704133 233552954 1000000000046778023 795628008 -999999998181337575 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998102932513 233552954 1000000000046778023 -999999999708455924 104769145 -999999998460253049 228698484 999999999853979760 426351217 795628008 -999999998161162412 -999999999131900546 681324523 795628008 999999999829566967 -999999998204371993 581924042 -999999998632792655 56282306 999999999795628009 545529730 233552954 -999999999220471293 -999999998422356860 266594673 1000000000151834372 128496605 999999999795628009 915076475 999999999795628009 597573935 1000000000018689396 261641581 795628008 999999999484579541 -999999998204371993 904773178 -999999998525302301 163649232 233552954 1000000000046778023 1000000000195668855 9399808 -999999999382833827 430391242 795628008 -999999999086213617 795628008 -999999999332301785 999999999630031372 650299605 -999999999050781749 762443320 795628008 999999999484579541 795628008 -999999998431327675 -999999998886403591 926821478 -999999999471379125 341845944 795628008 999999999481616979 233552954 999999999994886751 233552954 1000000000046778023 233552954 -999999999492051211 1000000000064682335 215648642 -999999998349598292 339353241 233552954 -999999999331689951 999999999353926940 926404037 999999999795628009 967245144 -999999998403287514 285664019 1000000000125235725 154971824 233552954 1000000000046778023 233552954 1000000000046778023 1000000000078166867 202164110 795628008 -999999998838665955 999999999292213726 988117251 1000000000228074993 52255984 999999999832806919 447524058 -999999999419436529 393788540 999999999795628009 682700193 999999999281767551 998563426 999999999795628009 726395829 233552954 1000000000046778023 -999999998204371993 566059883 233552954 1000000000046778023 795628008 -999999998187981552 233552954 -999999999313443181 233552954 -999999999681668741 999999999532475202 747855775 -999999999572757860 240467209 -999999998238602944 450472017 795628008 -999999998442009873 999999999664635458 615695519 233552954 1000000000046778023 999999999813612361 466595188 795628008 -999999998560833127 999999999821035450 459295527 795628008 -999999998485875848 233552954 1000000000046778023 -999999999634230096 178994973 -999999999585048221 228176848 -999999998204371993 581718527 999999999628981813 651349164 795628008 -999999999379763079 -999999998435516067 253435466 -999999999475211570 338013499 1000000000066177351 214153626 233552954 -999999998368762155 -999999998278329437 410622096 233552954 1000000000046778023 -999999998204371993 798871208 -999999998914349751 898875318 1000000000192363251 87844298 795628008 999999999484579541 233552954 -999999998334488649 999999999441386550 838944427 -999999999601311058 211914011 -999999999738194820 75030249 999999999319005616 961325361 795628008 -999999998565464141 233552954 -999999999413462699 233552954 -999999999091734393 233552954 -999999999952716093 -999999998965263070 847961999 -999999998502541141 186410392 -999999998509117551 179833982 233552954 -999999999100660861 1000000000230368948 49838601 999999999795628009 530637679 999999999795628009 605937549 -999999999728149554 8986415 -999999998204371993 846014825 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 617040525 795628008 999999999643913059 233552954 1000000000046778023 795628008 -999999998196886744 795628008 999999999739193729 233552954 1000000000046778023 999999999851378011 428952966 -999999998204371993 519671351 999999999668246829 612084148 999999999801349840 478857709 999999999795628009 646865812 -999999998303609865 385341668 233552954 -999999999157900891 -999999998204371993 532578730 233552954 1000000000046778023 795628008 999999999999077319 233552954 1000000000046778023 1000000000015268260 264939289 -999999999244221316 569003753 233552954 -999999999891848659 233552954 1000000000046778023 795628008 999999999842216480 999999999795628009 640634895 795628008 999999999484579541 999999999446855998 833474979 -999999999267431646 545793423 -999999998251772351 437179182 795628008 -999999998643130791 795628008 999999999532437112 999999999913220269 367110708 -999999998441083150 247991811 999999999795628009 731151374 795628008 999999999484579541 795628008 -999999999271328987 233552954 1000000000046778023 -999999998204371993 923484874 233552954 -999999998885438923 795628008 -999999998255438654 233552954 -999999999364316785 795628008 -999999998575336765 -999999999586298313 226926756 795628008 999999999484579541 233552954 -999999998419407511 795628008 -999999998213183490 795628008 999999999854662897 795628008 -999999999376893251 233552954 -999999999952716093 795628008 999999999484702969 233552954 1000000000046778023 -999999999393554857 419670212 -999999998204371993 672720969 999999999412120002 868210975 -999999998636145242 41159357 999999999606480927 673850050 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998609123065 14137180 233552954 1000000000046778023 233552954 -999999999665716287 233552954 -999999998772327809 795628008 -999999998413051692 -999999998204371993 683697430 999999999795628009 712726808 -999999999494464283 318760786 -999999999161906060 651319009 795628008 999999999724374844 233552954 1000000000046778023 795628008 999999999517929064 -999999999319492401 493732668 233552954 -999999998619557145 -999999998204371993 674436134 795628008 999999999825970621 999999999725585306 554745671 1000000000071074544 209133005 233552954 -999999998231942803 -999999999594213369 219011700 -999999998226452569 462498964 795628008 -999999998268271982 233552954 -999999999548230799 999999999795628009 883258997 -999999999416457815 396767254 -999999998847357817 965867252 795628008 -999999998185474305 1000000000203303975 76903574 1000000000112995588 167335389 233552954 1000000000046778023 795628008 -999999998186520893 795628008 999999999498570547 999999999495088734 785242243 -999999999251294804 561930265 233552954 -999999999952716093 233552954 -999999998698001271 795628008 -999999998763357117 -999999998204371993 952260336 233552954 -999999999361063389 999999999795628009 860386178 233552954 -999999998778368645 233552954 1000000000046778023 1000000000230944349 49386628 1000000000225633930 39364883 233552954 -999999999188941329 233552954 -999999999282482175 999999999795628009 883828656 -999999998204371993 978840042 999999999860723059 419484490 233552954 1000000000046778023 -999999998391836840 297114693 795628008 999999999856133208 795628008 -999999999171396197 795628008 -999999998280509785 1000000000161377639 118829910 -999999998618517790 23531905 1000000000223623503 37354456 233552954 -999999999111939231 233552954 -999999998165029839 233552954 1000000000046778023 795628008 999999999633372218 1000000000188548585 2279538 795628008 999999999952527323 999999999568128837 712202140 -999999998204371993 713032130 999999999795628009 545990520 233552954 1000000000046778023 795628008 999999999550176000 -999999998987043397 826181672 795628008 -999999998178298117 999999999604062869 676268108 999999999795628009 735404194 795628008 -999999998550105795 -999999998204371993 659446257 999999999395761880 884569097 233552954 -999999999632353625 233552954 -999999999340837421 795628008 999999999484702969 999999999920583928 359623621 1000000000039441211 240766338 795628008 999999999592261674 233552954 -999999999303838447 795628008 -999999998287603611 233552954 -999999998702219327 795628008 999999999484579541 233552954 1000000000046778023 -999999998281570021 407381512 233552954 1000000000046778023 -999999998956596500 856628569 999999999345276711 935054266 -999999999754844464 58380605 795628008 999999999463732137 999999999984767291 295440258 -999999999162462227 650762842 233552954 1000000000046778023 -999999999725131919 5968780 -999999998204371993 847708888 999999999973988457 306342520 1000000000012024783 268182766 1000000000062734353 217473196 795628008 999999999484702969 233552954 1000000000046778023 999999999795628009 636330104 999999999954457058 325750491 -999999999623325454 189899615 795628008 999999999449641141 233552954 -999999998669372571 999999999795628009 719404249 1000000000024858441 255349108 -999999998204371993 853843251 999999999826076830 454254147 999999999488272888 792058089 999999999576375588 703955389 233552954 1000000000046778023 233552954 -999999998698549739 795628008 -999999999064287923 233552954 -999999999914454039 -999999998204371993 746196860 999999999940337611 339869938 795628008 -999999998100169191 -999999998204371993 697731540 233552954 -999999999157902581 795628008 999999999942652300 999999999643712417 636618560 999999999795628009 657508486 795628008 999999999484579541 795628008 -999999999287742417 795628008 999999999484579541 999999999975274999 304932550 -999999998204371993 945814953 233552954 1000000000046778023 795628008 -999999998121121564 999999999758803910 521527067 795628008 -999999998531380327 233552954 -999999998676596105 -999999999722944670 3781531 233552954 -999999998568394213 795628008 -999999998102189402 795628008 999999999939935462 999999999860778676 419428873 795628008 -999999998114145146 999999999992432602 287898375 795628008 -999999998096776808 1000000000157808292 122399257 999999999565357016 714973961 999999999795628009 775707885 -999999999738995018 19831879 795628008 -999999998149200092 1000000000132420240 147910737 999999999795628009 794312907 233552954 -999999998753241621 795628008 -999999999390613893 999999999842344887 437862662 233552954 -999999999351541659 233552954 1000000000046778023 795628008 -999999998143988935 795628008 -999999998185662943 233552954 -999999999557254005 999999999798870214 481337335 795628008 -999999999261707817 -999999999553356366 259868703 233552954 1000000000046778023 795628008 -999999999241488483 -999999999409545298 403679771 233552954 1000000000046778023 -999999998288132244 400819289 999999999795628009 630538287 795628008 999999999548857621 795628008 999999999484579541 795628008 -999999998127393495 233552954 1000000000046778023 1000000000148869360 131461617 795628008 -999999999274536983 233552954 1000000000046778023 999999999765535298 514795679 -999999999218873118 594351951 233552954 1000000000046778023 233552954 -999999998085800579 795628008 -999999999390641039 999999999920121746 360085803 -999999998397042758 292032203 999999999815256157 465074820 233552954 1000000000046778023 233552954 -999999998094899677 795628008 -999999998177043579 795628008 -999999998348839253 795628008 -999999998888215949 999999999795628009 878877281 999999999859678111 420529438 233552954 -999999999747481495 -999999998204371993 858593991 795628008 -999999998222337382 233552954 -999999999166786135 -999999998204371993 959465403 795628008 -999999998209949089 -999999998872714897 940510172 233552954 -999999998047108389 -999999999646078162 167146907 999999999528017708 752313269 795628008 -999999998439705836 795628008 -999999998148376536 233552954 -999999999154915861 795628008 -999999998253465650 -999999998602904882 7918997 -999999998463576880 225374653 233552954 1000000000046778023 999999999948603810 331727167 233552954 1000000000046778023 -999999998357897496 331054037 1000000000166981431 113226118 795628008 -999999998635173033 233552954 -999999999219625783 -999999998204371993 534932525 999999999646021681 634309296 795628008 999999999484579541 795628008 999999999598083205 795628008 -999999999267615487 233552954 1000000000046778023 999999999977990851 302340126 999999999837810186 442520791 999999999899672199 380658778 795628008 -999999998410664184 1000000000200304672 14035625 233552954 -999999999952716093 -999999999474055016 339170053 999999999583882152 696448825 795628008 -999999998289398826 795628008 -999999998745364311 233552954 -999999998100757983 -999999998204371993 542021276 233552954 1000000000046778023 233552954 -999999999674505085 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999546029779 795628008 -999999998203707207 233552954 -999999998865749343 1000000000161452664 118754885 795628008 -999999998380036334 233552954 -999999998325857267 -999999998603972300 8986415 999999999545901905 734429072 -999999999295064326 518160743 -999999998204371993 684076185 233552954 1000000000046778023 -999999999116538053 696687016 -999999998211389971 477684990 -999999999133995671 679229398 -999999998623172802 65902159 999999999700617009 579713968 -999999998204371993 782617483 999999999795628009 811198222 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998748544869 795628008 999999999613903663 795628008 999999999920648044 999999999795628009 621637399 999999999843819127 436511850 233552954 1000000000046778023 795628008 -999999998031685971 233552954 1000000000046778023 -999999998598275386 90799575 233552954 -999999999952716093 999999999596964337 683366640 -999999999034166616 779058453 233552954 1000000000046778023 -999999998204371993 587086332 795628008 999999999959299892 -999999998245836660 443114873 999999999985133907 295073642 -999999998204371993 937907746 -999999999736914140 17751001 999999999795628009 951462780 233552954 1000000000046778023 999999999804551652 475779325 1000000000218648520 61559029 795628008 -999999999188920987 233552954 -999999998049840637 1000000000029228337 251102640 233552954 1000000000046778023 233552954 -999999999535502145 1000000000077126505 203081044 999999999422037027 858293950 -999999998361407020 327544513 -999999998627976575 32990690 795628008 999999999640735805 -999999998368711122 320240411 795628008 999999999484579541 1000000000114124040 166206937 233552954 -999999999952716093 -999999999592909334 220315735 -999999999405069915 408155154 -999999998204371993 586021556 -999999999412999182 400225887 795628008 999999999865793304 233552954 1000000000046778023 999999999998203073 282004476 795628008 -999999998459377589 999999999842682268 437648709 233552954 -999999999153527981 795628008 999999999803743628 999999999737766814 542564163 233552954 -999999998071784551 795628008 999999999685786184 -999999998204371993 521656591 1000000000017530319 262800658 999999999795628009 685148212 1000000000188942510 2673463 -999999998204371993 979423206 795628008 -999999998051110619 233552954 1000000000046778023 999999999795628009 645503639 233552954 -999999999831870821 233552954 1000000000046778023 233552954 -999999998575897171 -999999998547138185 141813348 999999999888294913 392036064 233552954 -999999999088310445 233552954 1000000000046778023 795628008 999999999918856976 -999999998617130518 22117487 -999999998204371993 522009049 795628008 999999999496171816 795628008 -999999998814948107 233552954 1000000000046778023 999999999836468344 443739205 -999999998204371993 774674230 -999999998959103066 854122003 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 578137057 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999709653298 233552954 1000000000046778023 795628008 -999999999266976193 795628008 999999999874565619 -999999998349115372 339836161 233552954 -999999998675267297 999999999668889196 611441781 1000000000048398837 231932140 999999999795628009 856274227 233552954 1000000000046778023 -999999999562805276 250419793 999999999795628009 939648377 1000000000118505018 161825959 -999999998517817098 171134435 233552954 1000000000046778023 -999999998204371993 805612473 795628008 999999999484702969 -999999998599320151 4307120 795628008 999999999484579541 1000000000205954044 19684997 795628008 999999999484579541 233552954 -999999999193041399 795628008 999999999484579541 233552954 -999999998649131009 233552954 1000000000046778023 233552954 -999999999144850485 999999999832630930 447700047 999999999678877952 601453025 1000000000227716097 52614880 1000000000181175573 99031976 795628008 -999999998072636505 1000000000108777201 171553776 999999999545661173 734669804 795628008 999999999484579541 -999999999409089422 404135647 -999999998277509773 411441760 795628008 999999999548965458 999999999535769630 744561347 999999999968749550 311457999 795628008 -999999999390613893 1000000000118418721 161788828 -999999998204371993 721167054 233552954 -999999998274647199 795628008 999999999461194301 233552954 1000000000046778023 795628008 999999999869307310 999999999963461882 316745667 233552954 -999999999800314737 233552954 1000000000046778023 -999999998391954581 296996952 233552954 -999999999834850775 795628008 -999999999055579985 795628008 999999999484579541 1000000000135311087 145019890 233552954 1000000000046778023 795628008 999999999959655534 233552954 1000000000046778023 795628008 -999999998248374750 -999999998609603780 79347753 795628008 999999999484579541 -999999998204371993 790779865 999999999848054910 432276067 795628008 999999999798484847 -999999999356218939 457006130 233552954 1000000000046778023 -999999999639691330 173533739 1000000000053538090 226669459 233552954 -999999998429504135 233552954 -999999999702123095 999999999795628009 759206676 -999999998473497684 215453849 795628008 -999999998403959653 233552954 -999999998454702603 233552954 -999999999644556929 795628008 999999999547246429 795628008 -999999998588942727 233552954 1000000000046778023 233552954 1000000000046778023 999999999375616296 904714681 -999999998265566978 423507983 999999999795628009 849482781 -999999998256037451 433037510 795628008 -999999998299286137 233552954 -999999998768270931 999999999492373149 787957828 233552954 -999999999198502133 -999999999143320435 669904634 233552954 -999999999572727311 795628008 999999999484579541 999999999893284345 386923204 233552954 -999999998640321373 999999999521124301 759206676 999999999821234149 459096828 795628008 -999999998184789188 999999999795628009 673158802 999999999529408866 750922111 233552954 -999999999359747485 233552954 -999999999000724639 1000000000114860130 165470847 -999999998858787451 954437618 -999999998204371993 626120813 233552954 -999999998993180787 795628008 -999999998012110398 -999999999649570051 163655018 999999999795628009 788210137 795628008 -999999998756151155 -999999998204371993 748241721 795628008 999999999950945709 233552954 1000000000046778023 795628008 999999999744037871 795628008 -999999998288837889 1000000000202631506 16362459 -999999998524162139 164789394 233552954 1000000000046778023 795628008 -999999998072101453 -999999999087935964 725289105 233552954 -999999999434087851 795628008 -999999998484663748 233552954 -999999999754363219 -999999999033531879 779693190 233552954 1000000000046778023 -999999998469387409 219687552 -999999998204371993 567638688 -999999998204371993 673907333 795628008 -999999998202962222 233552954 999999999980754645 233552954 -999999998568186499 795628008 -999999998226870721 795628008 -999999998418569911 233552954 -999999998264529913 999999999795628009 952844406 795628008 999999999484579541 -999999999249794694 563430375 999999999931662718 348668259 -999999998204371993 492789333 795628008 -999999998253597695 1000000000073438717 206768832 999999999795628009 764589539 999999999795628009 728931036 233552954 1000000000046778023 -999999998513939685 175011848 -999999999758865240 54359829 -999999999439039470 374185599 -999999998204371993 517662080 999999999769573369 510757608 999999999796263853 483943696 233552954 1000000000046778023 795628008 -999999998167532631 999999999900439804 379891173 -999999998820983425 992241644 -999999998451780599 237170934 233552954 -999999999150601205 -999999998351337490 337614043 -999999999238973891 574251178 999999999818642552 461564997 999999999867094349 413113200 795628008 -999999999234909119 795628008 -999999998244892744 -999999998548318863 140756098 795628008 -999999999193666701 795628008 999999999497390708 1000000000065647283 214683694 795628008 -999999998239466397 999999999922954358 357376619 795628008 -999999998396539432 1000000000190085829 90121720 999999999795628009 615380183 795628008 999999999484702969 999999999795628009 688307086 233552954 -999999999781309215 999999999484008337 796322640 233552954 -999999999578629649 233552954 1000000000046778023 795628008 -999999998186629416 999999999628379374 651951603 -999999998204371993 833238512 233552954 1000000000046778023 1000000000225139068 55068481 -999999998592084336 96867197 233552954 1000000000046778023 795628008 999999999728659224 233552954 1000000000046778023 999999999942091932 338239045 -999999999096394735 716830334 233552954 1000000000046778023 233552954 1000000000046778023 999999999840821613 439385936 795628008 -999999998899357391 233552954 -999999998374423823 -999999998277739029 411212504 -999999998600954665 5968780 233552954 -999999999883642269 999999999684014191 596316786 -999999998906478800 906746269 1000000000038863134 241467843 999999999795628009 964844762 1000000000226570727 53760250 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999999952716093 999999999795628009 662843474 -999999999637139373 176085696 1000000000129850359 150480618 233552954 1000000000046778023 -999999998204371993 784961162 795628008 -999999999120204063 1000000000062217167 218113810 999999999867993973 412337004 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999952716093 795628008 999999999590075606 233552954 1000000000046778023 999999999943155761 337051788 1000000000032665419 247665558 233552954 -999999998146879277 999999999795628009 532103894 -999999999124616497 688608572 233552954 1000000000046778023 1000000000221365553 35096506 795628008 -999999998461193349 -999999999660910463 152314606 1000000000013792568 266538409 233552954 -999999999905070631 -999999999317993835 495231234 233552954 1000000000046778023 795628008 999999999591944522 233552954 -999999998977730153 -999999998815511701 997713368 999999999795628009 795793213 999999999795628009 803124645 233552954 -999999999544575189 1000000000227292857 41023810 -999999998428726431 260225102 233552954 999999999960536963 -999999998204371993 956568872 1000000000053077549 227253428 999999999795628009 862522604 795628008 -999999998730239621 233552954 1000000000046778023 999999999795628009 624074783 233552954 1000000000046778023 1000000000215811346 29569445 999999999795628009 684935413 233552954 -999999998565414779 -999999998454693559 234257974 -999999999424671536 388553533 233552954 -999999999848987145 999999999795628009 997312175 795628008 -999999999390613893 795628008 999999999484579541 -999999999119515756 693709313 233552954 -999999999184783955 233552954 -999999999177208015 -999999998957242611 855982458 -999999998204371993 795255867 999999999795628009 800862942 795628008 -999999998473409786 999999999506305606 774025371 -999999999081797879 731427190 233552954 -999999999005578099 -999999998996240156 816984913 1000000000207803766 72403783 1000000000106673810 173533739 -999999999609440938 203784131 233552954 1000000000046778023 233552954 -999999999338764881 -999999998830137237 983087832 795628008 -999999999109465077 795628008 -999999998296332900 795628008 -999999998321408968 -999999999675205257 138019812 999999999795628009 548816454 795628008 999999999431767761 999999999346067418 934263559 -999999998204371993 980768473 999999999795628009 968283776 233552954 1000000000046778023 -999999999110758993 702466076 795628008 999999999606830251 233552954 1000000000046778023 999999999968392039 311938938 -999999998290453206 398498327 999999999795628009 616015562 999999999795628009 654184218 999999999636922426 643408551 -999999998536113640 152837893 -999999998958722759 854502310 -999999998252131894 436819639 795628008 999999999840427128 999999999867743001 412464548 -999999998204371993 548856284 -999999998342400412 346551121 795628008 999999999518186329 999999999381209705 899121272 233552954 1000000000046778023 233552954 -999999999474123651 233552954 -999999999608560435 999999999801565654 478765323 233552954 -999999999433023927 795628008 -999999998191196389 999999999358549050 921781927 -999999998204371993 856099070 795628008 999999999570893764 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 942697305 233552954 1000000000046778023 -999999999147051129 666173940 -999999999256760313 556464756 999999999795628009 521317183 1000000000213182445 26913398 -999999998204371993 969355172 233552954 1000000000046778023 233552954 -999999998095202947 795628008 999999999960118902 233552954 -999999998958157471 233552954 -999999998876295607 233552954 1000000000046778023 -999999998355941509 333010024 795628008 -999999998074197009 999999999795628009 692294532 795628008 999999999484702969 -999999999566791975 246433094 795628008 999999999526259251 795628008 -999999998197148221 795628008 -999999999003186545 795628008 -999999998216542409 -999999998354860377 334091156 -999999998204371993 797410360 1000000000220584415 59746562 1000000000223032653 36790752 999999999927035609 353295368 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 966193242 -999999998204371993 587217006 -999999998204371993 661388125 795628008 -999999998016786540 795628008 -999999999360475879 999999999795628009 588173308 1000000000080307251 200023726 -999999999728048767 8885628 233552954 -999999998974598459 -999999998900441033 912784036 233552954 1000000000046778023 795628008 -999999999326564149 999999999795628009 851994712 233552954 -999999998884001441 795628008 -999999998321199473 999999999834384180 445946797 795628008 999999999593485167 999999999795628009 843155451 233552954 -999999998969917121 999999999636710546 643620431 795628008 999999999738522379 999999999663787147 616543830 -999999998204371993 903677667 795628008 999999999979618888 795628008 999999999690648272 795628008 -999999998878658933 -999999998204371993 528251906 233552954 1000000000046778023 795628008 -999999998849827175 795628008 -999999998422774942 795628008 -999999998349361243 233552954 1000000000046778023 -999999999074279413 738945656 -999999999571298664 241926405 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998144240119 795628008 -999999998572982749 999999999944593770 335737207 -999999998204371993 645119358 -999999998204371993 593225125 1000000000010880159 269450818 795628008 999999999484579541 -999999998243128164 445946797 999999999795628009 635429376 -999999998204371993 911083113 233552954 -999999998749294997 1000000000227874660 41605613 -999999998460629369 228322164 795628008 -999999998328376135 999999999843396366 436934611 -999999998204371993 785301278 -999999998204371993 557469986 795628008 999999999484579541 -999999998637419650 51531883 233552954 -999999998283513867 999999999372918900 907412077 795628008 999999999951985233 233552954 -999999999554071847 -999999999725265367 6102228 795628008 -999999998197974671 795628008 -999999998853994037 233552954 1000000000046778023 233552954 1000000000046778023 -999999998598180741 90894220 999999999685505745 594825232 795628008 -999999998939661819 233552954 -999999999096675607 795628008 -999999998882487483 233552954 1000000000046778023 -999999998528941350 160010183 999999999795628009 901071271 1000000000010667401 269663576 795628008 -999999998369453903 999999999795628009 629554298 795628008 -999999998131175250 795628008 -999999998430687160 795628008 -999999998059170690 795628008 -999999998334814024 795628008 999999999484579541 795628008 999999999484579541 795628008 999999999774281862 999999999795628009 995865000 999999999795628009 726128925 233552954 1000000000046778023 795628008 -999999999205085895 233552954 -999999998436895059 999999999757869220 522461757 795628008 -999999998109856310 795628008 -999999999054069191 233552954 1000000000046778023 795628008 -999999999323319067 795628008 -999999998323425380 -999999998524698906 164376055 999999999989521053 290809924 -999999998204371993 528160381 795628008 -999999999344922081 795628008 -999999998077662130 233552954 -999999998744200525 -999999999610440107 202784962 999999999679312802 601018175 795628008 999999999484579541 233552954 -999999999030123683 233552954 -999999999654961785 999999999386509113 893821864 795628008 -999999999073549479 795628008 -999999998650860485 233552954 -999999998708203179 999999999795628009 643121255 795628008 999999999919679250 999999999795628009 945914219 999999999698517000 581813977 233552954 1000000000046778023 233552954 -999999998316853751 999999999562642467 717688510 -999999998204371993 719864729 795628008 999999999484579541 795628008 999999999510553839 1000000000175795648 104535329 233552954 -999999998481039511 999999999778077369 502253608 1000000000116766943 163440606 233552954 -999999999303436125 795628008 -999999998916022015 795628008 -999999998015455129 795628008 999999999524354930 795628008 -999999998255131282 -999999998439932437 249019096 1000000000129410893 150920084 795628008 999999999956756116 233552954 -999999998891598301 795628008 -999999998249934391 795628008 -999999999390613893 -999999998639625948 49325585 999999999983819424 296511553 233552954 1000000000046778023 795628008 -999999999253138063 233552954 -999999998892281345 -999999999744258259 68966810 -999999999466469871 346755198 999999999819619371 460588178 795628008 -999999999018209091 795628008 -999999998937984303 1000000000000995221 279212328 795628008 999999999951037086 1000000000008313362 272017615 -999999998554638193 134436768 795628008 -999999999228320829 233552954 1000000000046778023 795628008 999999999802781430 795628008 999999999484702969 -999999998554117481 134834052 1000000000086295099 194035878 999999999694788868 585542109 -999999998485479185 203472348 999999999722840195 557490782 999999999947798397 332409152 233552954 1000000000046778023 -999999999426319256 386905813 -999999998204371993 714892603 233552954 1000000000046778023 795628008 -999999998434685215 1000000000127169804 153161173 795628008 -999999998081165513 1000000000179923800 100407177 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999601461687 233552954 1000000000046778023 999999999795628009 561734323 -999999999748047178 65177891 233552954 -999999999723898633 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 840743912 795628008 999999999484579541 999999999840698350 439509199 -999999999089485759 723739310 233552954 1000000000007695587 -999999998204371993 837356355 999999999795628009 808961191 -999999999636958517 176266552 795628008 -999999998418025540 999999999933507035 346823942 999999999999409281 280798268 999999999450107630 830223347 -999999998345508266 343443267 -999999999652523802 160701267 233552954 -999999998615101421 795628008 -999999999366584525 999999999380181300 900149677 233552954 1000000000046778023 795628008 -999999998697485055 1000000000088854750 191352799 795628008 -999999998431352677 999999999795628009 803638864 999999999795628009 716509998 795628008 -999999999372975881 233552954 1000000000046778023 999999999795628009 939741791 795628008 -999999999390613893 999999999518945283 761385694 -999999999428550817 384674252 795628008 999999999459079137 999999999741280793 539050184 999999999882402775 397804774 -999999998548854525 140097008 -999999999000965616 812259453 795628008 -999999998088796275 999999999795628009 928609026 -999999998917229190 895995879 233552954 1000000000046778023 795628008 -999999998627313159 233552954 -999999998056066807 233552954 -999999998740924685 -999999998204371993 984841234 -999999999383476967 429748102 795628008 -999999998045583646 -999999998204371993 504980289 999999999795628009 672976782 -999999999162529062 650696007 999999999643590425 636740552 999999999688898472 591432505 1000000000223496989 37255088 795628008 -999999998190392676 -999999999460290485 352934584 1000000000215195957 65135020 233552954 -999999998794397243 1000000000161877671 118329878 -999999998366442737 322508796 233552954 1000000000046778023 -999999998378847733 310103800 -999999999061285231 751939838 999999999788372841 491958136 233552954 -999999998552432495 233552954 -999999998189408709 -999999998333682134 355269399 795628008 999999999484579541 795628008 -999999998290178802 -999999998268410434 420664527 999999999795628009 753486796 795628008 -999999998010772164 999999999802724059 477606918 999999999369195615 911135362 -999999998861890376 951334693 233552954 -999999999852863619 233552954 1000000000046778023 -999999998204371993 838374754 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998371222778 233552954 1000000000046778023 -999999999510272979 302952090 -999999999157946447 655278622 -999999998984704531 828520538 999999999914443103 365887874 795628008 999999999636568429 999999999628262580 652068397 999999999795628009 607850053 233552954 -999999999435978527 -999999998599788268 89286693 795628008 999999999941306922 999999999795628009 941174669 999999999883352666 396978311 -999999999673776895 139448174 795628008 -999999998430633049 795628008 999999999743863303 1000000000175752464 104455085 999999999795628009 532202986 795628008 -999999998349107521 795628008 999999999955293596 999999999795628009 989180665 795628008 999999999484579541 795628008 999999999484579541 999999999831123427 449207550 233552954 1000000000046778023 1000000000221085436 34843535 -999999999745125016 25961877 999999999568145982 712184995 1000000000199157521 81173456 -999999998607593934 12608049 233552954 -999999999056650643 -999999998204371993 962642233 1000000000052103269 228227708 -999999998204371993 728220784 -999999998204371993 939648322 795628008 999999999504079846 795628008 999999999830251685 -999999998204371993 881381644 233552954 1000000000046778023 1000000000030493260 249837717 -999999999244960332 568264737 233552954 -999999999431094827 795628008 999999999768983999 795628008 -999999999090025585 795628008 -999999998225625179 233552954 -999999999952716093 233552954 1000000000046778023 233552954 -999999998317237215 999999999795628009 742217059 233552954 -999999998763115035 233552954 -999999998937601983 -999999999463366831 349858238 795628008 -999999999342666711 795628008 999999999484702969 795628008 999999999484579541 -999999999437078742 376146327 795628008 -999999998729291335 1000000000166379112 113951865 795628008 999999999566407742 233552954 -999999999301193693 233552954 -999999999213337261 999999999795628009 680028578 -999999999437540434 375684635 233552954 1000000000046778023 999999999323071979 957258998 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 716980190 999999999937396760 342810789 233552954 1000000000043595363 999999999795628009 594134430 -999999999360043866 453181203 233552954 -999999999458300289 -999999999169831286 643393783 233552954 -999999999930928095 -999999999638313036 174912033 795628008 999999999484579541 795628008 999999999484579541 795628008 999999999769623551 -999999998466310195 222764766 233552954 1000000000046778023 233552954 -999999999057350657 795628008 -999999998364076291 999999999542419473 737911504 233552954 1000000000046778023 1000000000067586743 212744234 -999999998634415189 54536344 233552954 -999999998982628695 795628008 999999999484702969 -999999998259241067 429833894 795628008 999999999972965452 -999999998485791616 203159917 233552954 -999999999698876627 999999999408926801 871404176 795628008 -999999998228654406 233552954 999999999980340661 233552954 1000000000046778023 -999999998204371993 725615983 999999999795628009 844506757 1000000000207372863 21130962 1000000000164435971 115771578 795628008 -999999998473155588 999999999664030571 616300406 795628008 999999999484702969 795628008 999999999507615086 999999999360471267 919859710 233552954 1000000000046778023 999999999925145149 355062400 795628008 999999999972283323 233552954 -999999999161288987 -999999998224883224 464068309 -999999999352307188 460917881 -999999999121787989 691437080 233552954 -999999998105607093 999999999795628009 789017510 233552954 1000000000046778023 233552954 -999999998047478057 233552954 -999999998145970521 233552954 1000000000046778023 999999999661238363 619092614 233552954 -999999999875621433 795628008 -999999999191693659 233552954 -999999999450075417 -999999999731387879 12224740 -999999998396586570 292364963 -999999998204371993 798833811 233552954 -999999998921172379 233552954 1000000000046778023 999999999795628009 840265453 233552954 1000000000046778023 1000000000233238298 46969251 999999999795628009 672397367 795628008 999999999967883327 233552954 -999999999128157729 795628008 -999999998465429896 -999999999336634607 476590462 795628008 -999999998737589987 1000000000040371419 239836130 999999999795628009 719942814 999999999795628009 963963765 -999999998204371993 619289748 -999999998908119888 905105181 795628008 999999999484579541 795628008 -999999998892284797 795628008 -999999998453714266 1000000000111017175 169313802 795628008 -999999999349289967 999999999795628009 916286680 -999999998375236676 313714857 999999999310975805 969355172 233552954 -999999999479157571 233552954 1000000000046778023 -999999999618447593 194777476 -999999998323440431 365634530 999999999850354244 429853305 -999999998204371993 855622833 233552954 1000000000046778023 233552954 -999999998149927599 1000000000123872093 156335456 999999999594300548 686030429 1000000000091442230 188765319 795628008 999999999484579541 233552954 -999999999428917793 -999999998204371993 808636944 1000000000069734200 210473349 233552954 1000000000046778023 233552954 1000000000046778023 -999999999576341053 236884016 999999999795628009 723155586 -999999999765892728 47332341 795628008 999999999484702969 -999999998400106058 288845475 795628008 999999999484579541 -999999998253096220 435855313 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999999068291617 -999999998204371993 751741596 -999999998340879899 348071634 -999999998204371993 689424343 795628008 -999999999390613893 233552954 1000000000046778023 -999999998204371993 511400263 233552954 1000000000046778023 233552954 -999999999248941681 1000000000015339493 264991484 -999999998847265203 965959866 795628008 999999999484702969 999999999853288306 426919243 999999999297605668 982725309 233552954 -999999999519428551 795628008 -999999998377975855 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999325642971 1000000000096551148 183656401 999999999316147477 964183500 999999999795628009 912839890 -999999998878341113 934883956 999999999943205024 337125953 795628008 -999999998510734687 -999999998427309540 261641993 795628008 999999999501440228 233552954 1000000000046778023 -999999999063685449 749539620 795628008 -999999999390613893 -999999998512269734 176805227 999999999557913414 722417563 999999999795628009 585828696 999999999683884176 596446801 795628008 -999999998397768455 -999999999083776004 729449065 795628008 -999999998951626151 233552954 999999999977921137 795628008 999999999484579541 233552954 -999999999127676303 999999999566267848 714063129 1000000000138670866 141536683 -999999999582565138 230659931 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998124431742 -999999998421794750 267280211 -999999998204371993 637237118 999999999795628009 500724866 233552954 1000000000046778023 -999999998253362074 435589459 999999999848434865 431772684 233552954 -999999998340481891 795628008 -999999998287597541 -999999998875995199 937229870 1000000000055143756 225187221 999999999646144687 634186290 233552954 -999999999201565643 -999999998204371993 861441501 -999999998204371993 880136462 795628008 -999999998691935385 795628008 999999999612835634 999999999364301422 916029555 -999999998478609131 210342402 795628008 999999999484702969 -999999998204371993 977119684 -999999999338065602 475159467 1000000000015920499 264410478 795628008 999999999484579541 233552954 1000000000046778023 999999999821035450 459295527 -999999998204371993 570138589 999999999553346200 726984777 233552954 -999999998302102867 233552954 1000000000046778023 -999999998204371993 635172653 233552954 1000000000046778023 -999999999720097406 934267 1000000000088624007 191706970 -999999998204371993 712035441 233552954 -999999999550780973 795628008 -999999999025452787 233552954 1000000000046778023 -999999998915819619 897405450 -999999999142850264 670374805 999999999642303332 638027645 233552954 1000000000046778023 795628008 -999999998491250266 795628008 999999999484579541 -999999998204371993 867921368 999999999795628009 987761228 233552954 1000000000046778023 999999999957681153 322526396 233552954 1000000000046778023 1000000000216899278 63308271 -999999998204371993 761057011 795628008 999999999921581764 -999999998843944830 969280239 999999999795628009 681204907 -999999999162909414 650315655 999999999795628009 929774462 233552954 -999999999269817095 795628008 -999999999112944237 233552954 -999999998216947467 795628008 -999999998927767769 233552954 1000000000046778023 795628008 999999999929794768 233552954 -999999998929292763 233552954 1000000000046778023 795628008 -999999999164324675 999999999646189620 634141357 999999999795628009 705662785 999999999942556546 337651003 999999999666373824 613957153 233552954 1000000000046778023 233552954 -999999999364106397 999999999550659916 729671061 1000000000150587601 129743376 -999999998536402512 152549021 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 999999999470653538 809677439 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999298297795 1000000000163695456 116635521 1000000000190576167 4307120 999999999599396361 680934616 1000000000114978669 165228880 999999999626954446 653376531 -999999999460961758 352263311 233552954 -999999998371226013 999999999795628009 712541681 -999999998522640776 166310757 795628008 999999999849852649 999999999852575281 427755696 233552954 -999999998495029967 233552954 1000000000046778023 233552954 -999999999402845435 999999999885566557 394764420 795628008 999999999762155290 -999999999705747276 107477793 795628008 -999999998074192374 999999999596276805 684054172 999999999795628009 606021075 999999999893300103 386907446 -999999998381400538 307674423 -999999998204371993 989189744 233552954 1000000000046778023 999999999981677115 298653862 233552954 -999999999952716093 795628008 999999999484579541 999999999795628009 928806081 1000000000076556027 203774950 795628008 -999999998791719557 233552954 1000000000046778023 999999999838299243 442031734 233552954 -999999999493090903 -999999998204371993 494812488 795628008 -999999998549397795 233552954 -999999998313959331 -999999998204371993 868213477 233552954 1000000000046778023 -999999998204371993 863032605 999999999472881268 807449709 999999999913378392 366829157 795628008 -999999998544998361 795628008 -999999998130354312 -999999999053316771 759908298 1000000000148857242 131350307 1000000000183514360 96693189 795628008 -999999998699926361 233552954 -999999998173661835 795628008 -999999998466939267 795628008 999999999504136328 1000000000064821315 215509662 233552954 1000000000046778023 -999999999106743217 706481852 233552954 1000000000046778023 233552954 -999999999201830039 -999999999515250141 297974928 999999999461479166 818851811 -999999998350103219 338848314 -999999998204371993 821770317 999999999887558286 392772691 795628008 -999999998059044313 1000000000107130241 173200736 795628008 999999999772966790 -999999999186222536 627002533 999999999753604023 526726954 -999999998204371993 739206350 999999999626433822 653897155 233552954 -999999999634968489 795628008 999999999556545926 -999999998333448165 355503368 999999999795628009 953657932 795628008 999999999484579541 1000000000222718948 57612029 795628008 999999999484579541 795628008 -999999999307156841 233552954 -999999999561504501 233552954 -999999999365454193 -999999999209769279 603455790 -999999998579563872 109511089 999999999687642736 592688241 -999999998204371993 535162872 233552954 1000000000046778023 999999999955206583 325124394 -999999999755391691 57833378 233552954 999999999999079101 999999999774818823 505512154 1000000000068776335 211554642 233552954 -999999998094764397 -999999998204371993 907788813 795628008 -999999998646656617 233552954 -999999999952716093 233552954 -999999998923938275 999999999795628009 789488033 999999999761040950 519290027 999999999776833340 503497637 1000000000195268306 9026405 233552954 -999999998351262479 999999999832471216 447859761 233552954 1000000000046778023 -999999998578445916 110629045 -999999998204371993 641322743 -999999999123685859 689539210 999999999795628009 761551966 -999999998557888186 131063347 -999999999543408179 269816890 999999999795628009 488341374 233552954 -999999999717642771 -999999999219892238 593332831 999999999819993018 460214531 -999999998885508069 927717000 999999999605752823 674578154 -999999999760724352 41561213 1000000000099813173 180394376 -999999999754851999 35688860 233552954 -999999999285293887 -999999999718095035 95130034 -999999998204371993 552792845 233552954 1000000000046778023 233552954 -999999998680610399 -999999998478874713 210076820 795628008 -999999998029484936 233552954 -999999999434707379 -999999998530921957 158153004 233552954 1000000000046778023 795628008 999999999835841872 795628008 999999999484702969 233552954 -999999998887106695 233552954 -999999999306381289 795628008 -999999998253222039 -999999998527621939 161329594 233552954 1000000000046778023 795628008 999999999607621886 999999999795628009 760040569 999999999795628009 746764472 -999999998977821519 835403550 795628008 -999999998044895447 795628008 999999999610151422 233552954 1000000000046778023 795628008 999999999724749151 999999999462384127 817946850 999999999297590504 982740473 999999999385795321 894535656 999999999795628009 541933608 1000000000069468426 210862551 999999999795628009 800617801 233552954 -999999999952716093 999999999435723432 844607545 999999999795628009 493117260 -999999998460702674 228248859 795628008 -999999998306172478 795628008 -999999998617358741 233552954 1000000000046778023 999999999912903377 367304172 999999999907775594 372555383 -999999998204371993 826727950 233552954 1000000000046778023 795628008 -999999998514580930 -999999999000328975 812896094 999999999795628009 494210832 795628008 999999999417821897 795628008 -999999998354441397 795628008 -999999998073403157 999999999795628009 999649983 999999999845564854 434642695 999999999816125296 464082253 -999999998204371993 856379851 233552954 1000000000046778023 -999999999749814118 63410951 -999999998607178983 12165952 -999999998904004206 909220863 -999999999745752065 67473004 -999999998448660269 240291264 233552954 1000000000046778023 -999999998204371993 726469507 -999999999282650560 530574509 233552954 -999999999456035265 999999999795628009 696661126 -999999998968526934 844698135 795628008 999999999484702969 233552954 -999999999113208709 -999999998204371993 684733328 795628008 999999999484702969 233552954 -999999999430791813 999999999795628009 824602900 233552954 1000000000046778023 795628008 -999999999091120595 -999999998204371993 888556053 233552954 -999999998334676965 233552954 1000000000046778023 795628008 -999999999167345543 999999999795628009 640185663 233552954 -999999999069932005 233552954 1000000000028101495 -999999999746826851 27663712 -999999999347538938 465686131 795628008 999999999795750721 999999999995724945 284606032 795628008 -999999998431971864 795628008 -999999998300160841 795628008 999999999849471639 999999999795628009 649184376 795628008 -999999999390641039 1000000000202202906 78128071 -999999999135551514 677673555 999999999904521965 375809012 -999999998204371993 747021600 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998972771393 999999999365680968 914650009 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999952716093 233552954 1000000000046778023 795628008 999999999457937483 999999999545087956 735243021 795628008 -999999998831848035 795628008 -999999999390641039 795628008 -999999998694718727 233552954 1000000000046778023 999999999955851146 324356403 233552954 -999999999250901263 999999999868800518 411530459 999999999402029338 878301639 -999999999583792992 229432077 795628008 999999999691655557 795628008 999999999685729347 -999999998354199372 334752161 795628008 -999999998801119541 -999999999748809127 64415942 -999999998204371993 854293971 999999999638005526 642325451 999999999813100631 467230346 -999999999229907901 583317168 795628008 999999999715640143 999999999871434428 408773121 795628008 -999999998350115402 999999999967453599 312877378 -999999999756266544 56958525 233552954 1000000000046778023 999999999712617287 567713690 -999999998204371993 549657336 795628008 999999999672297967 233552954 -999999998704132665 233552954 999999999972054745 -999999998204371993 987241331 1000000000225072724 38803677 795628008 -999999999180610377 795628008 -999999998272665536 -999999999486124640 327100429 233552954 1000000000046778023 999999999443704306 836626671 795628008 -999999998889345069 1000000000092644936 187686041 1000000000025179770 255151207 -999999998204371993 889948599 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998292774761 795628008 -999999998413875056 999999999795628009 907412077 233552954 1000000000046778023 -999999998204371993 914569604 1000000000039933785 240397192 -999999999653929152 159295917 999999999795628009 494919060 795628008 999999999484579541 233552954 -999999999283760337 1000000000102163345 178044204 -999999998568022058 120929475 1000000000202422141 77908836 -999999998204371993 883476817 233552954 1000000000046778023 -999999998889417910 923807159 -999999998363903222 325048311 -999999999365252232 447972837 795628008 -999999999234799373 233552954 -999999998609312585 795628008 999999999484579541 233552954 999999999977330299 233552954 1000000000046778023 795628008 -999999999223656705 233552954 -999999999354964427 233552954 -999999999658008491 999999999795628009 798450363 -999999998509836396 179115137 795628008 -999999999050053105 -999999999682816485 130408584 795628008 -999999998308625594 233552954 -999999999305155147 795628008 -999999998854337637 795628008 -999999998321220269 233552954 -999999999187974721 999999999795628009 648311239 -999999998204371993 573339040 233552954 1000000000046778023 233552954 -999999999019609035 -999999999161534275 651690794 999999999795628009 665280043 795628008 -999999999161383693 795628008 999999999981035685 233552954 -999999999057367031 1000000000175481321 104849656 795628008 -999999999155474731 233552954 -999999999502131961 999999999916045916 364285061 233552954 1000000000046778023 233552954 -999999998075410003 -999999998953529936 859695133 795628008 -999999998442841767 795628008 -999999998321307938 233552954 1000000000046778023 -999999999339179414 474045655 233552954 1000000000046778023 -999999998632734419 56217114 999999999795628009 844464018 1000000000005292420 275038557 -999999998204371993 509572754 999999999406891646 873439331 1000000000186875123 633222 233552954 -999999998458453871 -999999998204371993 545793423 233552954 -999999999205111017 999999999795628009 501576765 795628008 -999999998278725878 233552954 1000000000046778023 795628008 999999999726006098 999999999795628009 648386815 999999999629157011 651173966 1000000000195452416 84878561 -999999998912552952 900672117 -999999998276564280 412387253 233552954 1000000000046778023 -999999998906826282 906398787 -999999998204371993 521045421 233552954 -999999999111404897 233552954 -999999998193886919 -999999999372326293 440898776 -999999999211707987 601517082 -999999998204371993 868370110 -999999999172208914 641016155 -999999999378249385 434975684 -999999998204371993 891731837 -999999999645625796 167599273 999999999802666198 477541351 233552954 -999999998537503707 -999999999418051180 395173889 -999999998204371993 971786096 1000000000222710283 36441236 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 998237949 795628008 999999999679855894 -999999999724158773 89066296 795628008 999999999714103857 -999999998204371993 669856577 795628008 -999999998645551841 -999999998424463518 264611443 -999999999217172557 596052512 999999999688236674 592094303 795628008 999999999484579541 795628008 999999999484702969 1000000000157722147 122608830 795628008 999999999484579541 233552954 1000000000037610539 233552954 1000000000046778023 233552954 -999999998570777559 -999999999166311411 646913658 233552954 1000000000046778023 -999999998204371993 973525758 -999999998894352683 918872386 999999999650542053 629788924 795628008 -999999998692693299 233552954 1000000000046778023 233552954 -999999999884624683 795628008 999999999484579541 795628008 999999999605521212 999999999795628009 823240271 233552954 -999999999938561693 999999999404378188 875952789 -999999998556428858 132522675 1000000000054945492 225262057 795628008 999999999619528132 -999999998204371993 502536763 1000000000192215960 87991589 -999999998204371993 543498451 -999999998515930219 173021314 -999999999704192515 109032554 795628008 999999999640181291 233552954 -999999998974002637 1000000000143506735 136824242 233552954 -999999998310891775 233552954 1000000000046778023 999999999795628009 593332831 233552954 1000000000046778023 795628008 999999999511015891 999999999956276854 324054123 233552954 1000000000046778023 -999999999740261573 72963496 795628008 -999999998038822667 -999999999002405715 810819354 999999999978859649 301471328 -999999998204371993 960231581 -999999999293062379 520162690 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999609454694 795628008 999999999484702969 795628008 999999999843367545 999999999795628009 641364921 233552954 1000000000046778023 233552954 -999999999765181231 795628008 -999999998974776741 999999999795628009 800160639 233552954 1000000000046778023 999999999962840574 317490403 233552954 -999999999717763589 795628008 999999999546159829 1000000000079872187 200458790 999999999795628009 704332991 -999999998204371993 569213255 795628008 -999999998009079315 1000000000115787579 164543398 999999999860167419 420163558 233552954 1000000000046778023 999999999909881655 370449322 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998825040193 795628008 999999999764016169 795628008 999999999484702969 233552954 -999999999305032475 999999999795628009 890226126 233552954 -999999999193523811 795628008 -999999998958951641 -999999999648481647 164743422 -999999999598795436 214429633 795628008 -999999998275823044 -999999999437735752 375489317 233552954 -999999999213429469 999999999795628009 808670227 1000000000215964710 29695663 -999999998394723681 294227852 795628008 -999999999299867425 -999999999116107324 697117745 233552954 1000000000046778023 -999999999092272537 720952532 -999999999476389319 336835750 -999999998204371993 706957045 999999999978332786 301998191 795628008 999999999484579541 -999999998204371993 853309267 999999999795628009 560698122 999999999650795068 629535909 1000000000184422135 95785414 999999999795628009 538799189 1000000000180688553 99642424 795628008 999999999484702969 233552954 1000000000046778023 -999999998352433328 336518205 -999999998204371993 852802892 -999999998204371993 589764080 795628008 999999999445404897 -999999998204371993 512362215 233552954 1000000000046778023 795628008 -999999998629065863 999999999799794847 480536130 999999999795628009 616198106 999999999926873188 353457789 999999999922147507 358060042 999999999718386720 561944257 795628008 999999999484704376 -999999998977605935 835619134 233552954 -999999998068206485 999999999795628009 505420044 795628008 -999999998082415830 999999999795628009 743732220 999999999845428546 434779003 233552954 1000000000046778023 233552954 -999999999952716093 -999999999732230319 80994750 999999999795628009 822877260 795628008 999999999484702969 -999999998204371993 713140101 233552954 1000000000046778023 -999999998204371993 911029652 795628008 -999999998005074552 795628008 999999999911972319 233552954 -999999999888555305 1000000000133664929 146666048 999999999795628009 844320401 -999999998204371993 494209259 -999999999491346478 321878591 233552954 -999999998901364439 999999999973037926 307169623 795628008 999999999504878274 233552954 1000000000046778023 795628008 -999999998391913776 233552954 -999999999952716093 -999999998204371993 609044297 999999999555672808 724658169 1000000000185380961 94826588 999999999795628009 494226408 999999999795628009 789156205 233552954 1000000000046778023 233552954 1000000000046778023 999999999376046010 904284967 999999999312447231 967883746 999999999419957557 860373420 -999999998627696682 61254851 795628008 -999999998551855243 -999999999737592381 75632688 233552954 -999999999772418433 795628008 999999999746425484 999999999764541760 515789217 999999999820322876 460008101 233552954 1000000000046778023 -999999998204371993 841355486 233552954 1000000000046778023 -999999998616498762 21485731 -999999998204371993 689493007 -999999999103504127 709720942 233552954 -999999999923403735 -999999998204371993 629940892 -999999998204371993 619930102 -999999999647497967 165727102 -999999999676524695 136700374 795628008 999999999599443186 1000000000115504652 164826325 795628008 999999999484579541 -999999998969257185 843967884 233552954 -999999999790162667 999999999848205324 432125653 999999999795628009 569003753 999999999785966133 494364844 795628008 999999999954841458 233552954 -999999998895954183 233552954 -999999998736878425 999999999982248273 298082704 -999999998371536090 317415443 999999999498962090 781368887 999999999518595521 761735456 -999999998498930038 190021495 795628008 -999999999390613893 795628008 999999999484579541 1000000000191984379 88346598 795628008 -999999999231839331 233552954 -999999999699128509 999999999795628009 494705496 999999999989311588 291019389 795628008 -999999998063363128 -999999998977833146 835391923 1000000000194225716 85981833 1000000000199803026 80527951 -999999999390299877 422925192 795628008 999999999903427818 233552954 -999999999041619319 999999999916507772 363823205 233552954 1000000000046778023 233552954 -999999998068052507 795628008 -999999998597623585 1000000000219618814 33349767 -999999999248168438 565056631 -999999999428448693 384776376 -999999998349520242 339431291 233552954 -999999999952716093 -999999999728660112 9496973 -999999998204371993 571241007 795628008 -999999999108291757 -999999999226229645 586995424 -999999998613183795 18197910 1000000000081287024 199043953 233552954 -999999999312270297 -999999998267080514 421994447 -999999998204371993 543057244 233552954 1000000000046778023 -999999998204371993 853148066 999999999961349237 318858312 999999999795628009 896774145 795628008 -999999998085245137 -999999998613576772 18563741 -999999998204371993 738986200 795628008 -999999999390613893 999999999942250513 337957036 999999999580769798 699561179 -999999998274086920 414864613 -999999998204371993 564428622 999999999795628009 819685084 795628008 999999999819974943 -999999999318271934 494953135 -999999998204371993 526264612 999999999795628009 579891052 1000000000082651597 197679380 999999999795628009 999362579 233552954 -999999998464811007 233552954 -999999999765609467 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999564605152 -999999999455216723 358008346 795628008 999999999484579541 233552954 -999999999620819703 233552954 1000000000046778023 233552954 1000000000046778023 1000000000218405108 32163207 795628008 -999999999390641039 795628008 -999999998408938885 233552954 -999999999129872135 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999767119592 -999999999014414772 798810297 1000000000025179770 255151207 -999999998969054341 844170728 233552954 -999999999694751613 233552954 -999999998998251887 -999999998204371993 763134397 233552954 -999999999952716093 -999999999031001713 782223356 1000000000184454405 95753144 233552954 -999999999864245267 -999999999278698031 534527038 -999999998414356692 274594841 -999999998204371993 934313892 795628008 999999999596021510 233552954 -999999999816875263 999999999895672027 384658950 795628008 999999999484579541 233552954 -999999998721872123 233552954 -999999998444510801 233552954 -999999998308533475 1000000000217381200 62826349 999999999559722944 720608033 233552954 -999999999724478661 233552954 -999999999545345627 999999999917024449 363306528 233552954 -999999999506932251 -999999998204371993 761362879 1000000000194924430 8655383 1000000000047084038 233246939 233552954 1000000000046778023 999999999795628009 607249850 795628008 999999999503214529 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 957662629 233552954 1000000000046778023 795628008 999999999680288725 233552954 1000000000046778023 -999999998866734096 946490973 795628008 -999999998459916568 233552954 1000000000046778023 -999999998232802072 456149461 795628008 999999999698811254 -999999998204371993 682974089 999999999439008158 841322819 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999239251133 795628008 -999999998773347199 -999999998204371993 921403275 1000000000020043100 260287877 -999999999052770939 760454130 233552954 1000000000046778023 795628008 -999999998509866674 999999999922329213 358001764 233552954 -999999998481225319 999999999795628009 991837457 795628008 -999999998311613579 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 852224540 795628008 999999999482264047 -999999998204371993 641193464 999999999996105830 284225147 1000000000222572571 57758406 233552954 -999999998351006701 233552954 -999999998995650305 -999999998204371993 543903636 795628008 999999999579552877 -999999998204371993 541796586 233552954 1000000000046778023 999999999795628009 538265776 999999999551004380 729326597 -999999999334098015 479127054 999999999989633833 290697144 795628008 -999999998563362677 233552954 -999999998177808341 233552954 1000000000046778023 795628008 -999999998177493074 -999999999401000913 412224156 999999999795628009 723893743 795628008 -999999998276569621 -999999998204371993 975939173 -999999999660930117 152294952 795628008 999999999729430173 -999999999224123124 589101945 795628008 -999999998434128167 233552954 -999999998673073665 795628008 999999999484579541 795628008 -999999998253649677 999999999795628009 904989708 795628008 -999999998070259953 1000000000212890709 26621662 999999999795628009 915355514 1000000000215472157 64735392 -999999999528171809 285053260 795628008 999999999484579541 795628008 999999999495063691 795628008 -999999998973174181 233552954 1000000000046778023 -999999998204371993 888302632 999999999694248364 586082613 1000000000022981094 257349883 795628008 999999999571046778 1000000000149267439 131063538 795628008 -999999998688183729 -999999999000683159 812541910 233552954 1000000000046778023 233552954 1000000000046778023 -999999999433160822 380064247 -999999999157177912 656047157 -999999998204371993 953697047 -999999998204371993 554887719 795628008 -999999998189086829 -999999998204371993 866585748 233552954 -999999998433355303 233552954 1000000000046778023 999999999795628009 888820513 233552954 -999999998606252853 233552954 1000000000046778023 999999999698474401 581856576 999999999827490811 452716738 233552954 1000000000046778023 795628008 -999999999006343537 233552954 1000000000046778023 795628008 -999999999239308141 233552954 -999999998194420401 233552954 1000000000046778023 -999999998204371993 895325487 999999999836820690 443386859 795628008 -999999998266622453 233552954 -999999998501157101 795628008 -999999999160442809 1000000000190889382 4620335 233552954 1000000000046778023 233552954 -999999999883678211 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000040946625 795628008 -999999998282715825 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998890960433 -999999998204371993 976169723 999999999290991204 989339773 999999999795628009 713940935 999999999666982032 613348945 1000000000047964422 232366555 -999999998620224336 25238451 1000000000065769485 214561492 -999999999358838830 454386239 999999999867352148 412855401 999999999280733629 999597348 -999999999056337075 756887994 -999999998204371993 917966788 795628008 999999999484579541 999999999876374414 403833135 1000000000086243915 193963634 233552954 -999999999833545201 795628008 -999999998741406223 233552954 -999999999006764509 233552954 -999999999221079457 795628008 999999999484579541 233552954 -999999998868756587 -999999998204371993 524242430 -999999999215996794 597228275 233552954 -999999999952716093 795628008 -999999998140224568 999999999795628009 805456431 233552954 -999999998901612891 -999999999755414474 57810595 -999999998366444345 322630616 -999999999294877382 518347687 795628008 -999999998048861979 233552954 -999999999635403187 233552954 -999999999125002461 233552954 -999999999769414895 233552954 1000000000046778023 -999999999681316245 131908824 233552954 -999999999640474177 233552954 -999999998228328521 795628008 -999999998472348288 233552954 -999999999668671457 233552954 1000000000046778023 233552954 1000000000046778023 1000000000226356236 53974741 795628008 -999999998200123462 999999999924113741 356217236 999999999996927289 283403688 795628008 999999999484579541 -999999998430819519 258132014 795628008 -999999998947691949 795628008 -999999998240497251 -999999999158802735 654422334 1000000000111335975 168995002 795628008 999999999484579541 1000000000008228425 271979124 795628008 -999999998208870952 795628008 999999999431589405 795628008 999999999484702969 -999999998204371993 893514150 -999999999762179349 43016210 -999999998204371993 664877974 -999999999256813192 556411877 233552954 -999999998703062795 -999999998610831860 78119673 -999999999056989015 756236054 999999999817365807 462841742 795628008 999999999402109711 795628008 -999999998845810185 -999999999192585616 620639453 -999999998259837139 429114394 233552954 -999999998952553911 233552954 999999999997219129 233552954 1000000000046778023 795628008 -999999999390641039 -999999998499549877 189525084 233552954 1000000000046778023 795628008 -999999999390613893 795628008 999999999802611384 795628008 -999999998898908391 795628008 999999999484702969 999999999795628009 722080859 795628008 -999999998081021290 1000000000161997902 118333075 -999999998204371993 589183176 999999999366199510 914131467 999999999795628009 802811767 -999999998255802139 433149394 999999999795628009 651923068 795628008 -999999999161413973 1000000000153376433 126831116 999999999744240569 536090408 1000000000188329746 92001231 1000000000020143753 260187224 -999999999050508887 762716182 795628008 -999999998880535357 233552954 -999999999131352659 795628008 -999999998494378123 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998371493065 1000000000179205220 101002329 -999999998442416650 246534883 -999999998891034788 922190281 233552954 -999999999002949789 233552954 -999999998193934935 795628008 -999999998508880992 -999999998204371993 550588931 795628008 999999999484702969 -999999998490363778 198587755 795628008 -999999999390641039 795628008 999999999484702969 999999999814678312 465652665 999999999627062840 653268137 795628008 999999999757020075 -999999999086710406 726514663 -999999999401919518 411305551 795628008 -999999998381373694 795628008 999999999905084431 -999999998924397221 888827848 795628008 999999999484579541 -999999998427219488 261732045 795628008 999999999484702969 233552954 -999999998134438181 -999999998204371993 789474167 795628008 -999999998115343011 233552954 1000000000046778023 -999999999520412415 292812654 233552954 1000000000046778023 233552954 -999999999314396007 795628008 999999999867365926 795628008 -999999999219198873 233552954 -999999999952716093 -999999998398265037 290809924 -999999998949327550 863897519 795628008 -999999998379752709 -999999998204371993 924542681 999999999795628009 593157723 233552954 999999999969963425 999999999809846794 470360755 1000000000093957261 186250288 795628008 -999999998503829793 -999999998613043600 75907933 795628008 999999999592290700 -999999999637665466 175559603 1000000000061950962 218380015 -999999998285332723 403618810 -999999999307836540 505388529 233552954 -999999999633504609 795628008 999999999648062292 795628008 -999999999390641039 999999999896907540 383423437 795628008 999999999484579541 233552954 -999999999920441929 233552954 -999999999428383823 795628008 -999999998241699972 795628008 -999999998298674769 233552954 1000000000046778023 -999999999600754129 212470940 233552954 -999999998641939623 1000000000214056406 27787359 -999999998204371993 746148935 795628008 999999999531157017 795628008 999999999760831960 1000000000090666575 189664402 795628008 -999999998530327735 795628008 999999999671011295 233552954 -999999998560881413 -999999998916275138 896949931 999999999492038302 788292675 1000000000150013224 130317753 233552954 -999999998264713535 233552954 -999999998598647679 795628008 -999999998603205381 795628008 -999999999277928893 795628008 -999999999348295613 999999999795628009 956592655 795628008 -999999999121307453 1000000000167243032 112964517 1000000000225426122 39184221 1000000000125071683 155259294 233552954 -999999999055479139 -999999998243683136 445391825 -999999998534045644 154905889 233552954 999999999961263201 233552954 -999999999952716093 -999999999548007301 265217768 -999999999459760406 353464663 1000000000093855936 186475041 795628008 -999999998417704674 1000000000205950588 74256961 795628008 999999999484702969 795628008 999999999477837859 795628008 999999999648630398 999999999646675466 633655511 795628008 999999999484579541 795628008 -999999998097103790 -999999998614785542 74165991 -999999998618107797 23121912 -999999998204371993 488566544 795628008 -999999998305970971 999999999887560912 392770065 795628008 -999999999259032753 233552954 1000000000046778023 1000000000174674232 105656745 1000000000140140123 140190854 233552954 1000000000046778023 999999999795628009 674872763 795628008 999999999512940242 233552954 1000000000046778023 795628008 999999999484579541 -999999998959242413 853982656 233552954 -999999999500173427 -999999998916012076 897212993 233552954 -999999998121026669 -999999998600100400 88851133 999999999795628009 791367418 -999999998204371993 597018838 233552954 -999999999023756037 795628008 999999999936168097 795628008 999999999484702969 999999999555630639 724700338 999999999795628009 682135619 -999999999368696639 444528430 233552954 -999999998228498363 795628008 999999999484579541 795628008 -999999999034236315 233552954 -999999998997182101 -999999999379982282 433242787 795628008 -999999999043097385 999999999795628009 793471374 795628008 999999999506315444 795628008 999999999718131216 795628008 -999999998895451813 -999999998543099512 145852021 795628008 999999999752296520 795628008 999999999484702969 795628008 -999999998093646193 -999999998204371993 972391214 999999999837702469 442628508 795628008 -999999998102460297 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 670039180 795628008 -999999999390613893 795628008 -999999998686147067 795628008 999999999484579541 1000000000145977249 134353728 795628008 -999999998390586675 233552954 -999999998852881709 795628008 999999999484579541 999999999795628009 606515820 795628008 -999999998937164751 -999999999277786238 535438831 999999999795628009 902977434 233552954 1000000000046778023 233552954 -999999998288147411 233552954 1000000000046778023 999999999959385830 320945147 795628008 999999999873610185 999999999487995256 792335721 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999952716093 795628008 999999999728918817 -999999998525906603 163168358 -999999999120448802 692776267 795628008 999999999601517083 795628008 -999999999079520351 999999999722340849 557990128 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998546627321 999999999795628009 917266146 999999999441752855 838578122 795628008 -999999998963982561 795628008 -999999998503604815 -999999999149467397 663757672 795628008 -999999999161802615 -999999998204371993 711946218 233552954 1000000000003737431 -999999999345397523 467827546 999999999795628009 603430085 795628008 -999999998130149402 -999999998204371993 822770313 -999999999497625468 315599601 233552954 1000000000046778023 795628008 999999999628164739 -999999998204371993 668276716 795628008 999999999820765802 233552954 1000000000046778023 -999999999122757218 690467851 795628008 -999999998020769108 999999999795628009 860942150 795628008 -999999998028571189 -999999998204371993 664173919 233552954 -999999998499275951 -999999998204371993 732835494 233552954 -999999999854347507 1000000000005862168 274468809 -999999998536922892 152152069 233552954 1000000000046778023 -999999998971927497 841297572 1000000000190967199 89240350 795628008 999999999484579541 233552954 -999999998832755713 795628008 -999999998325853389 233552954 -999999999722054975 1000000000192682971 87648006 999999999824134958 456196019 233552954 1000000000046778023 1000000000108984344 171223205 233552954 -999999998752020111 999999999602208425 678122552 795628008 -999999999126414813 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999819108337 233552954 1000000000046778023 -999999999468471367 344753702 -999999998406003063 282948470 233552954 1000000000046778023 233552954 -999999999952716093 795628008 -999999998661104661 999999999847293467 433037510 -999999998204371993 890990693 999999999795628009 920965300 999999999491361255 788969722 -999999999655610496 157614573 233552954 -999999999324003329 -999999998475768953 213182580 -999999998204371993 691437080 233552954 1000000000046778023 1000000000025279770 254927779 -999999998204371993 971330490 795628008 -999999998173922427 233552954 1000000000046778023 1000000000144148274 136182703 795628008 -999999999390613893 1000000000192543983 6302082 233552954 -999999998840145153 233552954 1000000000046778023 795628008 -999999998767991771 -999999998462852535 226222426 795628008 999999999484579541 1000000000095152052 185178925 233552954 1000000000046778023 -999999998204371993 540214388 1000000000125330369 154877180 233552954 -999999998744838011 999999999399555776 880775201 233552954 1000000000046778023 -999999998204371993 543658690 999999999831687763 448643214 999999999505133575 775197402 999999999355495867 924835110 -999999998638153513 50798020 233552954 1000000000046778023 999999999307498370 972832607 -999999998204371993 699945698 795628008 -999999999192348015 1000000000020170936 260036613 999999999846065710 434265267 233552954 1000000000046778023 795628008 999999999500583785 -999999998945140456 868084613 999999999795628009 650523141 -999999998554824673 134126860 233552954 -999999999718636577 795628008 999999999484579541 -999999998925755781 887469288 233552954 -999999999952716093 795628008 -999999999274605643 233552954 1000000000046778023 999999999795628009 895995879 -999999998249780377 439171156 999999999801710525 478497024 1000000000152623867 127707110 233552954 1000000000046778023 999999999911885895 368445082 1000000000150459252 129748297 -999999998204371993 977517817 -999999998204371993 956389380 795628008 -999999998366502943 795628008 999999999582010707 233552954 -999999998133265793 -999999998889508616 923716453 795628008 999999999598416078 -999999999259306296 553918773 -999999998970291227 842933842 999999999795628009 662009029 233552954 -999999998557882041 233552954 -999999998202958765 795628008 999999999463143471 -999999999638012250 175212819 795628008 -999999998002457697 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998441713225 999999999861302091 419028886 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998982026182 831198887 -999999998204371993 653409882 999999999992152930 288178047 999999999795628009 691999834 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 874325903 233552954 -999999998382408321 795628008 999999999881533702 233552954 1000000000046778023 -999999999405273153 407951916 -999999999244525626 568699443 795628008 -999999998134727325 999999999563073132 717257845 1000000000121805599 158401950 999999999795628009 794410256 795628008 -999999998084735228 795628008 999999999759639854 -999999999120093259 693131810 233552954 -999999998410635841 999999999832951683 447255866 999999999821226710 458980839 233552954 -999999999273271917 -999999999581076173 232148896 233552954 -999999998732051121 999999999810432274 469898703 -999999998601387440 87564093 233552954 1000000000046778023 999999999387586181 892744796 999999999661180355 619150622 999999999802930136 477277413 795628008 999999999484579541 -999999998204371993 770619114 233552954 1000000000046778023 233552954 -999999999257904231 999999999795628009 636724058 -999999999372602050 440623019 -999999999723365112 89859957 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999610262607 670068370 795628008 -999999998284042328 795628008 999999999871106744 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999293015447 795628008 -999999998397482302 1000000000169050569 111156980 -999999998237597262 451477699 795628008 999999999974490497 233552954 1000000000046778023 233552954 -999999998125509775 795628008 999999999910165551 233552954 1000000000046778023 233552954 -999999999819900803 -999999998204371993 824085341 999999999795628009 808767578 795628008 999999999863920589 -999999998204371993 816078983 795628008 999999999711127046 -999999999631710562 181514507 233552954 1000000000046778023 795628008 -999999999389843099 233552954 1000000000046778023 999999999795628009 935718484 795628008 -999999998930028389 -999999998399667771 289283762 233552954 -999999998392084479 795628008 -999999999225782831 795628008 999999999484579541 999999999401038396 879292581 1000000000074676698 205530851 999999999795628009 746097661 1000000000182807978 97522999 999999999715409937 564921040 233552954 -999999998620497821 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 999999999943117941 337089608 -999999999766391368 47228229 795628008 -999999998942154955 233552954 -999999998071459595 795628008 -999999998782131191 999999999795628009 487353552 -999999999044306284 768918785 795628008 999999999965453429 -999999998204371993 587005211 999999999713288715 567042262 -999999999743412122 24248983 795628008 999999999834164990 -999999998889995789 923229280 795628008 999999999484702969 -999999998204371993 643865579 795628008 999999999484702969 795628008 -999999998158905824 1000000000037629213 242578336 795628008 999999999484579541 1000000000076433618 203897359 -999999998580644842 108306691 -999999998204371993 626224269 795628008 -999999998509050757 -999999998204371993 518443120 795628008 999999999584433661 233552954 -999999999766711281 795628008 999999999484579541 795628008 -999999999347744461 795628008 999999999891353931 795628008 999999999484702969 233552954 -999999998092917859 -999999998204371993 501619915 795628008 -999999998972283809 233552954 1000000000046778023 -999999998204371993 490856931 233552954 999999999955143839 -999999998204371993 612685456 -999999998204371993 509356771 -999999998998313166 814911903 -999999998204371993 727688460 233552954 1000000000046778023 -999999999213167926 600057143 233552954 -999999999768550199 -999999998321668111 367283422 -999999999292290161 520934908 795628008 -999999998171831587 233552954 -999999999428541519 -999999998237205343 451746190 1000000000108820338 171387211 999999999795628009 503391887 233552954 1000000000046778023 -999999998525432827 163518706 999999999795628009 720407460 -999999998581430830 107644131 233552954 1000000000046778023 795628008 999999999739712793 -999999999625526040 187699029 -999999999010398771 802826298 795628008 -999999998533619113 -999999998230685784 458265749 795628008 999999999484579541 999999999618347046 661983931 999999999986142337 294188640 795628008 999999999484702969 999999999795628009 486202738 -999999998272104492 416970469 795628008 -999999998215438539 999999999795628009 747274638 795628008 -999999998595185695 999999999795628009 835641444 999999999616930619 663400358 1000000000062586940 217744037 999999999585971393 694359584 795628008 999999999675657901 233552954 -999999998610830601 -999999999714258872 98966197 -999999998879113666 934111403 795628008 -999999998501632708 -999999999138239735 674985334 1000000000030673455 249657522 -999999999094472221 718752848 999999999985720453 294610524 -999999999306998963 506226106 233552954 -999999999728729783 -999999999672289460 140935609 795628008 -999999998043340801 999999999750278460 530052517 233552954 -999999999419562709 -999999998914274211 898950858 -999999999726933943 7770804 233552954 1000000000046778023 999999999981834857 298372692 233552954 -999999999790519311 795628008 -999999999338200519 -999999998362262356 326689177 795628008 -999999998069387829 999999999975989069 304341908 1000000000016359339 263971638 -999999998204371993 802753147 -999999999671876707 141348362 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999047596263 233552954 1000000000046778023 999999999795628009 551578107 -999999998987258199 825966870 999999999795628009 748601435 999999999581024514 699306463 795628008 999999999484579541 795628008 -999999999109112287 999999999795628009 830417767 795628008 999999999484579541 999999999411877125 868453852 233552954 -999999998758271153 795628008 -999999998154987285 -999999998440872985 248078548 1000000000140070316 140260661 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999190472047 999999999922665640 357541909 233552954 -999999999945347305 233552954 1000000000046778023 -999999998987726539 825498530 795628008 999999999965459144 -999999998204371993 521198979 -999999998920065784 893159285 795628008 -999999999390613893 795628008 -999999999390613893 999999999846444514 433886463 999999999638816955 641514022 999999999537401122 742929855 795628008 -999999998288583991 795628008 999999999791430306 233552954 -999999999422072319 233552954 1000000000046778023 233552954 -999999998421955671 999999999940155982 340051567 795628008 -999999998122886467 -999999998204371993 713499114 233552954 1000000000046778023 795628008 999999999659423153 -999999999764688343 45525204 999999999795628009 533208163 795628008 -999999998148496485 999999999795628009 889457072 795628008 -999999999069243065 795628008 999999999545586945 233552954 1000000000046778023 233552954 -999999999059243491 999999999390934776 889396201 233552954 -999999999952716093 233552954 -999999999718953265 795628008 999999999847614236 -999999998204371993 743509230 795628008 -999999998829519115 233552954 1000000000046778023 -999999998266673667 422277866 795628008 999999999752531883 233552954 1000000000046778023 999999999795628009 598075854 -999999998204371993 667143451 -999999998204371993 579486480 795628008 999999999559456722 999999999878192380 402015169 233552954 1000000000046778023 -999999998204371993 675258009 1000000000206128467 74202510 233552954 1000000000046778023 999999999817793068 462537909 233552954 -999999999349843571 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 949767500 -999999999411295871 401929198 -999999998259962749 428988784 233552954 1000000000046778023 795628008 999999999584411266 -999999998204371993 637422117 795628008 999999999887470930 999999999975387617 304819932 -999999998204371993 516940163 -999999998204371993 619123026 1000000000209969355 23727454 233552954 -999999998072413573 -999999999250548412 562676657 233552954 1000000000046778023 999999999815958388 464372589 795628008 -999999998615040355 -999999998941911742 871313327 -999999998942118326 871106743 1000000000173612707 106718270 999999999729850501 550480476 795628008 -999999998083929673 -999999999181429085 631795984 233552954 1000000000046778023 999999999294843365 985487612 -999999999305725750 507499319 795628008 999999999672585291 233552954 -999999998313235697 233552954 1000000000046778023 999999999795628009 933241898 1000000000186399510 93931467 -999999999267441142 545783927 -999999998204371993 737646825 1000000000008412226 271918751 795628008 999999999621147978 795628008 -999999998314748400 233552954 1000000000046778023 795628008 999999999574643913 233552954 1000000000046778023 1000000000064488959 215842018 999999999728579161 551751816 999999999329102594 951228383 1000000000168493842 111713707 795628008 -999999999390613893 795628008 -999999999251038565 1000000000119053915 161153634 233552954 1000000000046778023 795628008 -999999998149695185 999999999795628009 512056584 233552954 -999999999536530889 -999999999567213323 246011746 795628008 999999999426401997 795628008 999999999484579541 999999999819104810 461226167 999999999795628009 795659446 999999999795628009 922728698 999999999574712253 705618724 233552954 1000000000046778023 1000000000220822083 34553036 999999999795628009 787726537 795628008 -999999998961728915 795628008 -999999999050385883 795628008 -999999998975207133 999999999398488731 881842246 233552954 -999999998071566849 795628008 999999999484579541 -999999998560799873 128275088 -999999999145285040 667940029 -999999998281904022 407047511 795628008 999999999892800055 795628008 999999999484702969 -999999998204371993 704544926 233552954 1000000000046778023 -999999999164852665 648372404 233552954 -999999999660297191 1000000000044680382 235650595 1000000000119571537 160759440 999999999748898623 531432354 795628008 -999999998861679893 233552954 -999999999223785803 1000000000119331677 160999300 1000000000134716955 145614022 795628008 999999999484579541 -999999999214305145 598919924 -999999999012888123 800336946 233552954 1000000000046778023 233552954 -999999999952716093 -999999999442167016 371058053 233552954 -999999998099212015 795628008 -999999998461867478 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000173247430 106960119 795628008 -999999999151464453 233552954 1000000000046778023 233552954 -999999999607577335 233552954 1000000000046778023 -999999998438693765 250257768 1000000000043389278 236941699 233552954 -999999998443203941 999999999795628009 988117251 233552954 -999999998276915099 233552954 1000000000046778023 1000000000200707335 79500214 233552954 -999999999030609927 795628008 999999999484579541 999999999795628009 943603096 -999999998527152633 161798900 999999999795628009 986625526 233552954 1000000000046778023 795628008 -999999999390613893 1000000000040344265 239863284 795628008 -999999999319524941 -999999998204371993 505716681 -999999998204371993 801800624 -999999998596706069 1720184 795628008 999999999631897058 233552954 -999999998214116179 999999999634738239 645592738 795628008 999999999817859376 233552954 -999999999952716093 -999999998204371993 671288280 233552954 1000000000046778023 999999999831710542 448497007 233552954 -999999998110756489 -999999999156033895 657191174 1000000000187926589 1657542 -999999999050358795 762866274 999999999972342932 307988045 1000000000056714375 223616602 1000000000036595459 243612090 795628008 -999999998837762301 233552954 -999999999549400757 233552954 1000000000045862311 -999999998204371993 507223513 -999999998885015182 928209887 999999999795628009 670714489 233552954 1000000000046778023 999999999729648494 550682483 999999999795628009 699164455 795628008 -999999998436741542 1000000000183266843 96940706 795628008 -999999998292077342 795628008 -999999998837082263 -999999999369317698 443907371 -999999998505265005 183686528 233552954 -999999999952716093 -999999999475751047 337474022 233552954 1000000000046778023 -999999999602183784 211041285 795628008 999999999484702969 795628008 -999999999257140601 233552954 -999999998638633019 795628008 -999999998810650185 999999999746270498 534060479 233552954 1000000000046778023 233552954 -999999999248259609 233552954 1000000000046778023 -999999998204371993 517353175 795628008 -999999998447371336 233552954 -999999998064781411 -999999998204371993 557086813 -999999998559121950 129829583 -999999998204371993 598815667 -999999998281471352 407480181 1000000000231880410 45611363 -999999998204371993 877407236 1000000000138918255 141289294 233552954 1000000000046778023 -999999999549873641 263351428 -999999998609127192 79947769 795628008 999999999788955707 795628008 999999999484702969 795628008 999999999484579541 999999999314799192 965531785 233552954 -999999999278897791 -999999998204371993 681020858 999999999766669348 513661629 795628008 999999999484579541 233552954 1000000000046778023 1000000000153388602 126818947 233552954 1000000000046778023 233552954 1000000000046778023 -999999998489745049 199206484 795628008 999999999776295769 233552954 -999999998488298767 -999999998204371993 493732914 999999999314847310 965483667 795628008 -999999998367641212 795628008 999999999484579541 795628008 999999999508374614 233552954 -999999999204729803 1000000000054015503 226192046 233552954 -999999998759606417 233552954 1000000000011392477 233552954 -999999999411408191 999999999795628009 966435200 233552954 1000000000046778023 -999999998858638770 954586299 -999999999693256486 119968583 795628008 999999999517550138 795628008 -999999998120014665 233552954 1000000000046778023 1000000000147473145 132734404 795628008 -999999998153038322 -999999998204371993 779281109 795628008 -999999998836982191 795628008 -999999998844486323 795628008 -999999998101965726 795628008 -999999998485621395 -999999999617135345 196089724 999999999975293987 304913562 233552954 -999999999179211129 1000000000110586172 169621377 795628008 999999999484579541 233552954 -999999999878695033 -999999998921085265 892139804 -999999998597537898 2552013 233552954 1000000000046778023 -999999998204371993 913941999 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999999106354419 -999999998382154658 306796875 795628008 999999999716053800 -999999998204371993 980812568 -999999999662682036 150543033 795628008 999999999926214330 -999999998204371993 572366639 -999999999642073251 171151818 795628008 -999999999390613893 795628008 -999999998148038140 795628008 999999999484579541 795628008 -999999998939549379 -999999998927150591 886074478 999999999762805396 517525581 795628008 -999999998575535355 -999999998204371993 812282867 -999999998204371993 520951191 999999999868683039 411524510 1000000000029315912 251015065 233552954 -999999998884107343 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 645333261 233552954 1000000000046778023 1000000000183678701 96652276 795628008 -999999998149856958 999999999908264333 372066644 795628008 -999999998037659708 233552954 -999999999625080471 1000000000229356013 43114112 -999999999391097779 422127290 -999999999570531837 242693232 -999999999578699944 234525125 795628008 999999999443113897 795628008 999999999501715205 795628008 999999999611281066 999999999625139071 655191906 -999999998617431845 71519688 233552954 -999999998794329485 233552954 -999999998415280309 795628008 999999999882795798 -999999998204371993 759214687 1000000000055012378 225318599 999999999790197650 490133327 -999999998440592768 248482193 233552954 -999999998341849373 795628008 -999999998292409322 -999999999668507048 144718021 -999999998591893764 97181197 -999999999670912905 142312164 233552954 -999999999050791029 233552954 -999999999525861719 795628008 999999999790423775 -999999999636054800 177170269 999999999795628009 725405391 -999999999287930413 525294656 233552954 -999999998125365395 1000000000163287547 117043430 233552954 1000000000046778023 233552954 -999999998154198605 -999999998266429842 422521691 233552954 -999999999082520123 999999999936466641 343740908 795628008 -999999998228682970 -999999998868069446 945155623 795628008 999999999484579541 999999999883873095 396457882 233552954 1000000000046778023 999999999795628009 503980141 233552954 1000000000046778023 233552954 1000000000046778023 -999999999279327044 533898025 795628008 -999999998888716769 795628008 999999999412634915 795628008 -999999998255516420 795628008 -999999999143176849 -999999998271615508 417336025 999999999795628009 916272177 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999999323166093 -999999999076867201 736357868 -999999998926695472 886529597 999999999703348495 576982482 795628008 999999999988891726 795628008 -999999999050615723 999999999795628009 699287011 795628008 -999999999374737705 -999999998204371993 562361542 233552954 -999999998359900819 999999999876527778 403679771 999999999859105582 421225395 233552954 -999999999936099353 795628008 999999999641324935 795628008 999999999484579541 -999999999179068857 634156212 233552954 -999999999012516979 795628008 -999999998655837743 -999999998204371993 593646216 233552954 1000000000044223241 999999999662957273 617373704 233552954 1000000000046778023 233552954 -999999998240307421 233552954 1000000000046778023 -999999998204371993 746499169 999999999999388784 280942193 1000000000192799314 6557413 233552954 -999999998227266901 -999999999126891833 686333236 1000000000101023029 179307948 999999999603546785 676784192 999999999949116532 331214445 233552954 1000000000046778023 233552954 1000000000046778023 -999999999726648901 86576168 999999999795628009 581142888 999999999795628009 734863669 233552954 -999999998349625697 -999999998204371993 895074992 795628008 -999999998177294081 -999999998244873909 444201052 795628008 -999999998944267265 999999999795628009 833411558 233552954 -999999998118925235 233552954 1000000000046778023 233552954 -999999998267273691 233552954 1000000000046778023 795628008 999999999767293923 999999999795628009 655054746 999999999665540408 614790569 795628008 999999999484579541 -999999998204371993 699996356 233552954 -999999998799003193 795628008 999999999484579541 -999999999632794381 180430688 999999999795628009 523459696 -999999999641966567 171258502 233552954 1000000000046778023 1000000000096387276 183820273 1000000000039640932 240690045 795628008 999999999709045377 233552954 -999999999468426235 233552954 1000000000046778023 999999999546071354 734259623 -999999998828376825 984848244 999999999321476826 958854151 -999999999690902305 122322764 999999999795628009 578525233 -999999998204371993 907583284 -999999998204371993 619644087 795628008 -999999998080128607 999999999884223184 395984365 -999999999111797499 701427570 -999999998589639893 99435068 795628008 -999999998048727246 233552954 -999999998680986755 -999999998204371993 539730495 999999999349385196 930945781 999999999624464874 655866103 999999999795628009 551632641 795628008 999999999822350604 1000000000181378376 98952601 233552954 -999999999560783515 795628008 -999999998195321929 1000000000124927976 155403001 -999999999236469406 576755663 -999999999409889052 403336017 1000000000206904539 73303010 -999999998472566107 216385426 233552954 -999999998081620471 999999999790266719 490064258 795628008 -999999998116939492 -999999998204371993 741380288 999999999784759317 495571660 795628008 -999999998507505347 233552954 -999999999037572057 999999999795628009 858366276 999999999746451557 533879420 233552954 -999999999401184321 795628008 -999999998144771077 1000000000085334552 194996425 795628008 -999999998389872516 -999999998831575645 981649424 -999999999117171391 696053678 795628008 -999999998323757752 795628008 -999999998300890441 -999999998466873380 222078153 -999999999133537280 679687789 233552954 1000000000046778023 -999999998232878942 456196019 -999999998855622965 957602104 999999999939285465 340922084 795628008 -999999998500688448 1000000000228987712 51219837 233552954 -999999998890843363 -999999998910352304 902872765 795628008 -999999998875101451 -999999998843179095 970045974 233552954 -999999999952716093 795628008 -999999999305220421 233552954 1000000000046778023 795628008 999999999484579541 -999999999274571244 538653825 795628008 -999999998980949627 1000000000056637960 223569589 999999999405643552 874687425 233552954 -999999998267832257 795628008 999999999484702969 999999999832089702 448241275 795628008 999999999484702969 999999999909517997 370812980 795628008 999999999762616836 233552954 1000000000046778023 233552954 -999999999892250083 1000000000223020528 36778627 -999999999427314195 385910874 1000000000009651889 270679088 233552954 1000000000046778023 1000000000199794793 13525746 795628008 -999999999162247511 233552954 1000000000046778023 -999999999753973501 59251568 795628008 999999999484579541 795628008 999999999414703687 233552954 -999999999683981115 795628008 -999999999131153689 233552954 -999999998471185427 999999999795628009 956730508 795628008 -999999998959127909 -999999998506829764 182121769 233552954 1000000000046778023 999999999864997984 415332993 -999999999366617429 446607640 233552954 -999999998370341651 795628008 -999999998495284112 -999999998909833451 903391618 999999999795628009 755784080 999999999795628009 941366789 795628008 -999999998273298384 795628008 999999999484702969 999999999795628009 995281326 999999999962067013 318140536 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998828639226 984585843 999999999795628009 537981782 795628008 999999999775277816 233552954 -999999998668005581 795628008 -999999998069625180 999999999477112905 803218072 795628008 999999999484702969 233552954 1000000000046778023 1000000000220173819 60033730 233552954 -999999998177051625 999999999795628009 951853169 795628008 -999999999252791885 233552954 -999999998301532695 795628008 999999999484579541 -999999998968761051 844464018 795628008 -999999998713240493 233552954 1000000000046778023 -999999998204371993 610180038 1000000000107130241 173200736 999999999795628009 685357834 -999999998204371993 710389644 999999999941613455 338594094 233552954 1000000000046778023 999999999726144841 554186136 -999999998837055346 976169723 1000000000086305430 194025547 233552954 -999999999100846997 -999999998204371993 487135398 999999999795628009 676355938 795628008 999999999484579541 -999999998204371993 987733669 999999999492120840 788210137 233552954 -999999998728413507 999999999807532871 472798106 -999999998290391530 398560003 -999999998414014889 274936644 1000000000232553406 47654143 999999999931871776 348335773 233552954 -999999999411176183 999999999886707177 393623800 -999999998849809374 963415695 795628008 -999999998041389648 999999999971219596 308987953 1000000000108119446 172211531 795628008 -999999998160382038 -999999998204371993 874222560 -999999998536356043 152595490 795628008 999999999468896517 999999999795628009 888063990 999999999700645723 579685254 233552954 -999999999894738415 233552954 1000000000046778023 233552954 -999999999952716093 1000000000027095499 253235478 999999999795628009 611041584 -999999998204371993 928280590 233552954 -999999999283811695 233552954 -999999999619351585 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999391201731 795628008 999999999617992182 795628008 999999999910806309 -999999999763329907 44166768 233552954 1000000000046778023 795628008 -999999998000245149 -999999999734184576 15021437 -999999998604780209 9767178 1000000000042734203 237596774 795628008 -999999998080599694 999999999789474046 490856931 -999999999077162403 736062666 -999999998204371993 978179301 795628008 999999999701094886 795628008 999999999853562610 233552954 -999999998762917945 999999999565947692 714383285 999999999906851611 373479366 795628008 999999999484579541 -999999999503069182 310155887 233552954 1000000000046778023 999999999385355059 894975918 999999999795628009 760362416 1000000000208374261 22132360 795628008 -999999998230332890 233552954 1000000000046778023 795628008 999999999613388330 233552954 1000000000046778023 -999999999403289863 409935206 -999999999742568552 70656517 233552954 1000000000046778023 -999999998204371993 940111125 -999999998204371993 711610425 999999999795628009 961380016 795628008 999999999484702969 795628008 999999999484579541 233552954 -999999999859089925 999999999612083927 668247050 999999999795628009 878593485 795628008 -999999998224226900 999999999795628009 605869883 999999999795628009 646629730 -999999998857450303 955774766 999999999645390525 634940452 1000000000070638366 209692611 999999999959246662 321084315 999999999416464390 863866587 -999999999381718894 431506175 -999999999266272561 546952508 233552954 1000000000046778023 -999999999153289399 659935670 999999999795628009 703691176 795628008 -999999998141483294 -999999999119114599 694110470 999999999627958413 652372564 -999999999543373041 269852028 -999999999152611785 660613284 1000000000042735673 237595304 -999999998820736137 992488932 233552954 -999999999401054413 795628008 999999999758322705 999999999795628009 730113355 795628008 -999999998774148565 -999999999295482787 517742282 -999999998596188535 92762998 795628008 -999999998270080646 -999999999544267929 268957140 795628008 -999999998051077009 999999999795628009 800511346 795628008 999999999406991829 -999999998204371993 494127800 999999999795628009 847849460 795628008 -999999998603974517 795628008 999999999484579541 1000000000044146042 236184935 795628008 999999999484702969 -999999998204371993 949501639 233552954 -999999999902995207 999999999795628009 923885292 -999999998588405043 100546490 -999999998840627523 972597546 795628008 999999999488242993 -999999999303625353 509599716 233552954 1000000000025952017 233552954 1000000000046778023 233552954 -999999999020525469 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999998748084129 -999999998870687004 942538065 233552954 -999999998380957879 233552954 -999999999892515077 1000000000201148026 79182951 -999999999717881564 95343505 1000000000046804529 233403020 -999999999337550311 475674758 -999999998969857525 843367544 1000000000220993460 34724413 795628008 999999999484579541 795628008 -999999998801951751 999999999795628009 851561458 233552954 -999999998955563699 -999999998204371993 630147634 795628008 -999999998616094485 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998364642958 795628008 999999999576338236 -999999998395353936 293597597 -999999999326969036 486256033 1000000000194523238 85807739 -999999998948780331 864444738 999999999929898330 350432647 999999999795628009 641831494 999999999800658632 479672345 233552954 1000000000046778023 233552954 1000000000046778023 999999999733662524 546668453 -999999998603263013 85688520 -999999998204371993 599346507 795628008 999999999655787808 795628008 999999999778892997 -999999999627482705 185742364 233552954 -999999999459629229 999999999321207307 959123670 233552954 -999999999718744919 999999999795628009 739790716 233552954 -999999998083077739 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998196255827 795628008 999999999484702969 233552954 -999999999022645347 -999999998856565869 956659200 -999999998605309040 83642493 233552954 -999999999415999049 795628008 999999999463729301 233552954 1000000000046778023 233552954 1000000000046778023 999999999345121121 935209856 1000000000149395071 130935906 -999999998911221580 902003489 795628008 -999999998003743003 -999999999639554740 173670329 795628008 -999999998894267295 -999999999562290892 250934177 999999999302568569 977762408 -999999998281863723 407087810 233552954 -999999998302581893 -999999999359852790 453372279 -999999998209307530 479644003 795628008 -999999998795298559 795628008 -999999998569636187 999999999686795431 593535546 795628008 999999999484579541 795628008 -999999998538123237 999999999326396620 953934357 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999785245753 795628008 -999999998216184569 233552954 1000000000046778023 -999999999641724837 171500232 999999999724081762 556249215 233552954 -999999999148574445 -999999999193188769 620036300 -999999998328065776 361009185 999999999776980229 503350748 795628008 999999999484579541 -999999999467511900 345713169 795628008 -999999998078912669 -999999998204371993 522538826 233552954 -999999998457796645 999999999795628009 581070795 -999999998204371993 584946955 1000000000177792756 102538221 -999999998204371993 498807752 -999999998204371993 917747273 795628008 999999999484579541 795628008 -999999998122433360 999999999802108155 478099394 -999999999525268674 287956395 795628008 999999999484579541 233552954 -999999999816631997 -999999999759496612 53728457 999999999795628009 836286019 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 746068618 795628008 -999999999390641039 233552954 1000000000046778023 999999999795628009 651289393 1000000000156954523 123376454 -999999998641034650 46048765 795628008 -999999998668464853 -999999999354847115 458377954 233552954 1000000000046778023 -999999999236822802 576402267 795628008 -999999998023057582 795628008 -999999998564269625 -999999998204371993 861838029 233552954 1000000000046778023 233552954 -999999999318174035 233552954 -999999999890266011 -999999998625184202 30198317 795628008 999999999484579541 1000000000000513261 279694288 795628008 999999999999012335 -999999999430483045 382742024 999999999923110230 357220747 233552954 1000000000046778023 795628008 -999999998597436139 795628008 -999999998035604166 233552954 -999999999862395975 999999999981637305 298693672 233552954 -999999999952716093 -999999998259126424 429948537 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999706928105 795628008 -999999998946205351 -999999998339705338 349246195 -999999999415809878 397415191 -999999999206845217 606379852 999999999795628009 818927977 999999999808119984 472210993 795628008 -999999998976052453 999999999694717734 585613243 795628008 -999999998974736551 233552954 -999999999459341475 795628008 -999999998078550029 -999999998221888298 467063235 233552954 -999999999952716093 -999999999542784931 270440138 795628008 -999999998977613401 233552954 1000000000046778023 795628008 999999999655335465 233552954 -999999998798413039 233552954 -999999998659508097 795628008 999999999496386821 795628008 -999999998071655587 795628008 999999999484579541 795628008 -999999998496142772 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998273483904 233552954 -999999999501687387 795628008 -999999999042596791 -999999999164487762 648737307 999999999296761100 983569877 795628008 -999999998715213539 1000000000223037221 36768174 795628008 999999999484579541 233552954 1000000000046778023 999999999487648580 792682397 795628008 999999999484579541 999999999594543950 685787027 999999999795628009 958022299 999999999795628009 825885946 1000000000051758178 228449371 233552954 -999999999359574451 -999999999211914422 601310647 1000000000118866189 161464788 795628008 -999999999390613893 999999999795628009 580292797 795628008 999999999699691671 233552954 -999999999952716093 999999999492443712 787887265 233552954 1000000000046778023 795628008 -999999998587702385 999999999795628009 957651864 -999999998540392832 148558701 233552954 -999999999143875323 795628008 -999999998029529691 -999999999103084998 710140071 -999999999070688940 742536129 1000000000210440525 24198624 233552954 -999999999314176329 233552954 999999999998117159 795628008 999999999590596697 233552954 1000000000046778023 -999999999695990857 117234212 233552954 -999999999952716093 233552954 1000000000046778023 -999999998619152113 69799420 999999999795628009 945126441 -999999998204371993 508136182 233552954 1000000000046778023 -999999998402989937 286085024 795628008 999999999577908796 795628008 -999999998019389708 999999999795628009 947848842 -999999999338876175 474348894 -999999999629358776 183866293 1000000000231916884 45674983 -999999999666586453 146638616 233552954 1000000000046778023 999999999795628009 629683879 -999999998884702354 928522715 -999999998204371993 823500796 233552954 -999999998796799211 233552954 1000000000046778023 999999999467397398 812933579 795628008 999999999491777249 -999999999087216088 726008981 -999999998204371993 795700301 233552954 -999999998472009443 233552954 1000000000046778023 999999999795628009 574084166 233552954 1000000000043031121 795628008 999999999609378774 -999999998204371993 650046849 999999999672877064 607453913 795628008 -999999998408020939 1000000000040712075 239495474 233552954 -999999999913779805 795628008 -999999998118469808 999999999331224379 949106598 -999999998281981071 407093890 999999999920982345 359348632 -999999998204371993 811808029 795628008 999999999994226088 795628008 -999999999142528925 -999999998317021286 371930247 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 713417495 -999999999013568681 799656388 233552954 -999999999866843459 -999999998610911283 15925398 233552954 1000000000046778023 233552954 1000000000046778023 -999999998604801677 9788646 999999999707394172 572936805 233552954 1000000000046778023 233552954 -999999999952716093 795628008 -999999998122013833 -999999999368687339 444537730 795628008 -999999998506272785 795628008 999999999892220419 233552954 1000000000046778023 999999999440551691 839779286 233552954 -999999998951177825 233552954 1000000000046778023 1000000000081287024 199043953 1000000000160674152 119533397 -999999998568075752 120875781 795628008 999999999929091271 795628008 -999999998480535804 233552954 -999999999345025141 795628008 999999999798364693 233552954 -999999999584931183 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 565402058 795628008 999999999484579541 795628008 999999999484579541 999999999915847016 364360533 795628008 -999999998550594411 795628008 -999999998477538244 233552954 1000000000046778023 999999999361474002 918856975 233552954 1000000000046778023 795628008 -999999998241942232 -999999999145755810 667469259 795628008 -999999998745232457 -999999998204371993 988761976 795628008 -999999998313591981 -999999999413236394 399988675 -999999999674272482 138952587 999999999795628009 581677245 233552954 1000000000046778023 -999999998386010422 302941111 795628008 999999999644011722 999999999814560736 465646813 795628008 -999999998078254648 795628008 -999999999297596279 233552954 1000000000046778023 -999999998204371993 635003015 999999999952344615 327986362 999999999795628009 678303249 -999999998369505865 319445668 -999999999744995189 68229880 999999999859065954 421265023 999999999815045427 465285550 999999999858834129 421496848 233552954 -999999999797338381 795628008 -999999998497883998 233552954 -999999999222373325 795628008 999999999934484842 233552954 1000000000046778023 1000000000098596232 181734745 233552954 -999999998063686475 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999998254682639 -999999999250339778 562885291 -999999998358643343 330308190 233552954 -999999999942622845 233552954 1000000000046778023 999999999795628009 554128676 233552954 1000000000046778023 -999999998309965420 379109541 1000000000057126981 223203996 -999999999739938542 73286527 233552954 -999999999874677741 999999999998386184 281944793 795628008 -999999998113199791 795628008 999999999484579541 233552954 1000000000046778023 1000000000080647645 199683332 233552954 -999999999680562099 -999999998204371993 878458586 999999999334529578 945801399 -999999999725163158 6000019 233552954 1000000000046778023 999999999795628009 769860907 795628008 -999999999381155905 795628008 999999999484579541 -999999998524880810 164070723 795628008 999999999484048227 795628008 -999999998233259029 795628008 999999999594396456 795628008 -999999998976031191 -999999999733106959 13943820 233552954 1000000000046778023 -999999999448373982 364851087 795628008 -999999999298757313 233552954 1000000000046778023 -999999998204371993 684127975 -999999999559857237 253367832 -999999998921191313 892033756 -999999999116669070 696555999 -999999999563119624 250105445 -999999998893627835 919597234 -999999998204371993 531658489 999999999698420477 581910500 -999999999708238120 104986949 795628008 999999999700811645 233552954 1000000000046778023 795628008 999999999967042585 795628008 999999999979894923 -999999999441329702 371895367 -999999999047123409 766101660 -999999999446933568 366291501 1000000000224311936 56019041 795628008 999999999873106938 795628008 999999999635983600 233552954 1000000000046778023 999999999563755373 716575604 795628008 -999999999109099727 -999999998204371993 743739538 999999999800056300 480274677 233552954 -999999999151174097 -999999999402155043 411070026 -999999998204371993 755590081 795628008 -999999998878493391 999999999795628009 492532539 795628008 -999999998939388617 233552954 1000000000046778023 1000000000080419544 199911433 -999999999694174862 119050207 795628008 999999999830809182 233552954 1000000000046778023 -999999999755816343 36653204 999999999795628009 964544476 795628008 999999999940831075 233552954 1000000000046778023 795628008 -999999998185374978 795628008 -999999998289494120 -999999998204371993 950726676 999999999650324616 630006361 233552954 -999999999143393693 999999999914693137 365514412 -999999999669217549 144007520 999999999380116731 900214246 233552954 1000000000046778023 1000000000019898489 260432488 -999999998627104291 61970670 999999999795628009 970015360 1000000000087699765 192631212 999999999795628009 756952959 999999999573248372 707082605 -999999998204371993 822587323 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999320935281 -999999998319713565 369237968 233552954 -999999998416845963 -999999998861820079 951404990 -999999999203009818 610215251 -999999999105675898 707549171 999999999795628009 486486001 795628008 -999999998087757862 999999999961442902 318888075 795628008 -999999998117082300 999999999316454177 963876800 233552954 1000000000046778023 1000000000018591905 261739072 795628008 -999999998605708311 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999360905093 795628008 -999999998249496591 795628008 999999999484579541 233552954 -999999999787761429 1000000000000126290 280204687 -999999998204371993 763757469 999999999526989407 753341570 233552954 -999999998137607075 -999999999076471701 736753368 -999999998940188882 873036187 999999999795628009 563225550 1000000000228729715 42487814 999999999437296113 843034864 233552954 1000000000046778023 -999999998887495641 925729428 -999999999587152083 226072986 233552954 -999999998828724987 -999999999351112522 462112547 -999999998215546207 473528754 795628008 999999999484579541 795628008 999999999484579541 999999999795628009 825084038 233552954 1000000000046778023 999999999529208517 751122460 999999999795628009 548659850 233552954 -999999999783774205 -999999999500187674 313037395 999999999795628009 994290855 1000000000196964850 10695803 233552954 -999999999440752965 233552954 -999999998238843333 -999999998204371993 795022271 -999999999512289781 300935288 -999999999621872999 191352070 795628008 999999999771459375 -999999998354170760 334780773 795628008 -999999998056789542 233552954 -999999999869484027 999999999704747428 575583549 999999999323036255 957294722 1000000000198620040 81587509 233552954 1000000000046778023 233552954 1000000000046778023 1000000000153784298 126423251 999999999795628009 763759307 -999999999587055970 226169099 -999999998204371993 896797263 233552954 1000000000046778023 -999999998204371993 500271255 795628008 -999999998190791543 795628008 999999999715723668 795628008 -999999998245028008 1000000000192223443 5954396 233552954 1000000000046778023 1000000000224537702 55793275 795628008 -999999998163230324 795628008 -999999998462526673 795628008 -999999999390613893 -999999998204371993 897958466 -999999999079013850 734211219 795628008 999999999949480035 233552954 1000000000046778023 1000000000041198679 239008870 999999999474343428 805987549 795628008 999999999870854725 -999999998204371993 834742231 233552954 -999999999313409153 1000000000198356384 12114483 795628008 999999999414909671 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998440841183 233552954 -999999998958683591 999999999887644289 392563260 795628008 -999999998005703848 795628008 -999999998494233803 1000000000112061157 168146392 -999999999516099878 297125191 795628008 -999999999344939695 233552954 1000000000037766689 999999999795628009 654422334 233552954 1000000000046778023 795628008 -999999998225146344 999999999443093375 837237602 233552954 1000000000046778023 999999999951529025 328678524 795628008 -999999998066665727 795628008 999999999486650053 795628008 999999999579803638 999999999389700082 890630895 233552954 1000000000046778023 -999999998563697304 125254229 1000000000196477334 83730215 -999999999285240761 527984308 233552954 1000000000046778023 1000000000014899672 265431305 -999999998204371993 646205303 999999999795628009 592801977 1000000000232106735 48224242 795628008 -999999998480987033 795628008 -999999998337713212 -999999998262696261 426255272 233552954 -999999998320042045 233552954 1000000000046778023 795628008 -999999999022850935 -999999999690980909 122244160 1000000000116536743 163794234 233552954 1000000000046778023 1000000000169054626 111276351 795628008 999999999512807471 795628008 -999999998973398987 795628008 999999999591438280 795628008 999999999484579541 233552954 -999999999386068171 233552954 -999999999680240651 233552954 1000000000046778023 999999999350881969 929449008 795628008 999999999484579541 795628008 -999999998555872351 795628008 999999999421297909 -999999999514540783 298684286 795628008 -999999999327499773 233552954 -999999999647945857 -999999999237638353 575586716 795628008 -999999998372649724 1000000000002710348 277497201 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998290072026 1000000000013740922 266590055 -999999998204371993 992870995 1000000000093650111 186680866 -999999999232352897 580872172 -999999998204371993 724724267 795628008 999999999484702969 795628008 -999999998676863401 795628008 -999999999385355179 999999999795628009 561027978 795628008 999999999484579541 233552954 -999999998200301801 1000000000175888795 104442182 999999999997333582 282873967 795628008 999999999484579541 233552954 -999999998466986713 233552954 1000000000046778023 999999999947078786 333252191 233552954 1000000000046778023 999999999873951250 406256299 233552954 -999999999348614859 -999999998204371993 620820657 795628008 -999999998220113421 233552954 -999999999612707129 999999999795628009 518926661 233552954 -999999998266420023 -999999998204371993 853263924 999999999871056032 409274945 -999999999736977096 76247973 233552954 1000000000046778023 999999999824154794 456176183 795628008 -999999999079747723 1000000000020443066 259764483 795628008 999999999484579541 795628008 -999999998620268947 1000000000054903273 225427704 -999999999334056960 479168109 1000000000023045676 257161873 999999999795628009 536674277 999999999866314961 414016016 795628008 999999999484579541 233552954 -999999998227608501 233552954 1000000000046778023 -999999998556477558 132597403 -999999999357489740 455735329 1000000000040591101 239616448 999999999795628009 944236778 795628008 999999999503424896 795628008 999999999484579541 1000000000126848639 153358910 -999999998918440741 894784328 999999999856420137 423910840 999999999809200084 471130893 -999999998204371993 897926328 999999999719479298 560851679 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998072166135 -999999998384989406 303962127 233552954 -999999998135971273 -999999999408804723 404420346 999999999851298281 429032696 233552954 -999999998812215595 795628008 999999999484579541 795628008 999999999484579541 -999999998943855858 869369211 -999999999510562210 302662859 999999999923532921 356798056 233552954 -999999998050970615 -999999998204371993 577834942 795628008 -999999998962420689 -999999998204371993 938949633 -999999999532455824 280769245 233552954 -999999999780966107 795628008 999999999652133274 233552954 -999999998487869329 795628008 999999999775583814 795628008 -999999998729730073 795628008 -999999998473201383 999999999649437090 630893887 999999999795628009 716830334 233552954 1000000000046778023 1000000000065273948 214933601 795628008 999999999617532586 795628008 999999999484579541 999999999795628009 796883441 795628008 -999999998476671300 999999999508569088 771761889 999999999891976528 388354449 999999999859780410 420550567 233552954 -999999998820057855 795628008 -999999999191867775 -999999998204371993 735243021 233552954 1000000000046778023 -999999998204371993 769174385 233552954 1000000000046778023 233552954 -999999999457269343 233552954 -999999998757577629 999999999750328934 530002043 795628008 -999999998105507267 795628008 999999999852699139 233552954 -999999998434919401 -999999998204371993 781885193 999999999965199686 315131291 233552954 1000000000046778023 233552954 -999999998619859945 -999999999600296198 212928871 233552954 -999999998981986415 795628008 -999999998393416860 233552954 1000000000046778023 -999999999311425771 501799298 233552954 1000000000046778023 233552954 -999999999297144191 -999999998888505410 924719659 999999999410181190 870149787 -999999998313157971 375916990 795628008 999999999484702969 795628008 -999999998076726078 -999999998927979794 885245275 795628008 999999999484579541 -999999998893057328 920167741 999999999883427946 396903031 999999999640145314 640185663 -999999998958419168 854805901 795628008 -999999998647726215 233552954 -999999998460997715 999999999795628009 533999819 -999999998344721123 344230410 795628008 -999999999079557553 -999999999624895277 188329792 999999999333310178 947020799 795628008 999999999484702969 233552954 -999999999770278295 -999999998255151155 433923806 999999999795628009 741265262 795628008 999999999842813674 233552954 1000000000046778023 1000000000191021717 4752670 795628008 999999999484702969 999999999795628009 900714004 -999999998204371993 840846964 233552954 1000000000046778023 -999999999190060127 623164942 -999999998617682079 71392882 999999999357212794 923118183 795628008 -999999998117637780 999999999856132811 424198166 -999999998847934955 965290114 999999999795628009 595354044 795628008 999999999828256463 -999999998295853512 393098021 999999999795628009 647253919 233552954 -999999999946415335 999999999954983768 325223781 233552954 -999999999649552029 233552954 1000000000046778023 999999999653626161 626704816 233552954 1000000000046778023 1000000000178435424 101895553 795628008 999999999748823117 795628008 999999999852084103 999999999814125632 466205345 1000000000181866145 98341404 795628008 999999999808899730 -999999998961396342 851828727 795628008 999999999461245079 999999999795628009 599337057 999999999795628009 774706440 795628008 999999999938294380 -999999998325791219 363160314 -999999998204371993 889072181 233552954 -999999999943557847 -999999998610316241 78635292 233552954 -999999999817890711 -999999999661237218 151987851 233552954 -999999999886979237 999999999795628009 689232023 233552954 -999999999698982291 -999999999460658805 352566264 999999999660083685 620247292 -999999998204371993 601728069 233552954 -999999998484057267 233552954 -999999998074364685 -999999998344392685 344558848 -999999998204371993 732357326 795628008 -999999998032956328 -999999998204371993 949153141 1000000000211314441 69016536 233552954 -999999999838377863 233552954 1000000000046778023 -999999998204371993 735752895 233552954 1000000000046778023 -999999998429155729 259795804 999999999937064841 343266136 -999999998967106362 846118707 -999999998204371993 628464020 999999999943886695 336444282 1000000000226352928 40083881 -999999998595915256 929371 233552954 1000000000046778023 999999999698449491 581881486 999999999897700906 382506643 -999999999411905096 401319973 233552954 -999999998491613513 795628008 -999999998572848079 795628008 999999999484702969 233552954 -999999998560839673 -999999999423889217 389335852 999999999795628009 810223743 1000000000199507475 80823502 795628008 -999999999390613893 795628008 -999999998477475519 795628008 999999999526045545 1000000000099480972 180850005 795628008 999999999584871912 999999999795628009 692127776 999999999795628009 575056181 795628008 999999999888947161 -999999999206891396 606333673 999999999805585033 474745944 233552954 -999999998103379975 233552954 -999999998270172759 233552954 -999999999952716093 233552954 -999999998886204533 233552954 1000000000046778023 999999999795628009 920645729 999999999795628009 914646470 795628008 -999999998359473718 -999999998618003010 70948523 795628008 999999999652068398 233552954 1000000000046778023 233552954 -999999999637129097 -999999999573464071 239760998 795628008 -999999998031483109 -999999999132750973 680474096 -999999998204371993 917416742 999999999795628009 685846709 795628008 999999999484702969 999999999798521908 481685641 1000000000053257123 227073854 999999999795628009 621679218 -999999998204371993 888733618 -999999998204371993 644769665 795628008 -999999998620793469 233552954 -999999999835009125 -999999999409579861 403645208 -999999998204371993 872716766 233552954 -999999998417762345 999999999795628009 693126466 795628008 999999999635071607 795628008 -999999998365708133 795628008 -999999998792388223 795628008 -999999998384734216 1000000000077336278 202994699 999999999795628009 953737660 795628008 999999999484702969 795628008 999999999484579541 233552954 -999999999877172827 795628008 -999999998592586859 233552954 -999999999578961275 795628008 -999999998700381019 795628008 -999999998741697029 -999999998988314770 824910299 795628008 999999999932049965 1000000000181128651 99202326 999999999595981898 684349079 795628008 -999999999185429417 233552954 -999999998775799241 233552954 -999999998795615637 233552954 -999999998177868699 233552954 1000000000046778023 -999999999073640026 739585043 795628008 -999999998094394374 -999999998294272125 394679408 999999999986142337 294188640 233552954 -999999999003993331 795628008 -999999998348391911 -999999998956252486 856972583 999999999795628009 742365072 233552954 -999999998924226629 -999999998351705368 337246165 -999999998279031843 409919690 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999390613893 999999999795628009 831260334 795628008 999999999702627757 999999999795628009 641927295 233552954 1000000000046778023 1000000000094381838 185949139 233552954 -999999999605013519 -999999998204371993 709632954 999999999717105427 563225550 233552954 1000000000046778023 999999999837435368 442772181 795628008 999999999484579541 795628008 999999999542572010 795628008 999999999472460309 999999999998348624 281858925 795628008 999999999484579541 795628008 -999999998487470720 999999999795628009 592266237 795628008 -999999998818480283 999999999795628009 774028861 999999999795628009 699266056 795628008 999999999815104255 999999999321720624 958610353 999999999542531979 737798998 233552954 -999999998886556113 233552954 1000000000046778023 795628008 999999999965736451 795628008 -999999998466120581 233552954 -999999999880007001 233552954 -999999998838908453 -999999998229349200 459602333 795628008 999999999490272811 999999999440315539 840015438 795628008 999999999484579541 795628008 999999999603696309 795628008 999999999766697194 233552954 1000000000046778023 999999999795628009 520369561 233552954 -999999999762951233 233552954 -999999998054399087 233552954 1000000000046778023 233552954 -999999999870428841 1000000000133663589 146667388 233552954 -999999998805261673 233552954 1000000000046778023 233552954 -999999999474056811 233552954 -999999999654587415 795628008 -999999998370380810 795628008 -999999999279314325 -999999998609739018 14725987 795628008 -999999998137703145 233552954 1000000000046778023 795628008 999999999743440139 -999999998204371993 793808587 -999999999355509746 457715323 -999999998459558600 229392933 233552954 1000000000046778023 999999999795628009 556411877 999999999761018302 519312675 1000000000075798707 204532270 999999999527102616 753228361 233552954 -999999999570968893 1000000000213986864 66344113 -999999999405692672 407532397 233552954 -999999999124690211 -999999999635456971 177768098 233552954 1000000000046778023 1000000000115894388 164436589 -999999999020821710 792403359 795628008 -999999998141064463 795628008 999999999636829588 795628008 -999999998020007973 233552954 -999999999252061847 -999999999594120469 219104600 -999999998411285306 277666227 795628008 999999999884899624 795628008 999999999484579541 795628008 999999999782962239 795628008 -999999998734484269 999999999473385890 806945087 795628008 -999999998064767240 1000000000053506182 226824795 233552954 1000000000046778023 1000000000076244310 204086667 233552954 1000000000046778023 -999999999554667318 258557751 233552954 -999999998945031609 999999999872013572 408317405 -999999998933769675 879455394 1000000000160718294 119612683 -999999998204371993 633565071 -999999998835270396 977954673 233552954 1000000000046778023 -999999998467980628 220970905 1000000000135918029 144289520 795628008 -999999999275213969 -999999998204371993 600904386 -999999998638448110 50503423 -999999999109701565 703523504 -999999999745810995 26647856 233552954 1000000000046778023 1000000000036574407 243633142 -999999999385081369 428143700 -999999998204371993 761524996 795628008 999999999484579541 233552954 -999999999463589441 233552954 -999999999262808145 1000000000070443017 209764532 1000000000200383208 79947769 795628008 999999999951890451 233552954 -999999999209924697 999999999773961929 506369048 1000000000144284090 136046887 795628008 -999999999154431603 -999999998204371993 685403812 1000000000129960308 150370669 1000000000192847875 87359674 795628008 999999999484702969 1000000000049880152 230450825 233552954 -999999999952716093 999999999456597443 823733534 233552954 1000000000046778023 233552954 -999999998390496753 1000000000225860775 39591728 233552954 1000000000046778023 233552954 -999999999910574289 999999999795628009 906883877 233552954 -999999999277643671 -999999999084996362 728228707 -999999999232036624 581188445 233552954 1000000000046778023 999999999312130794 968200183 795628008 -999999998059259969 1000000000170610538 109720439 1000000000051620869 228710108 233552954 1000000000046778023 999999999795628009 731007146 795628008 -999999998380752909 -999999998386349328 302725633 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998076703809 233552954 -999999998846751319 999999999788175889 492155088 795628008 -999999999254407227 795628008 -999999998115563414 795628008 999999999484579541 795628008 999999999552757400 -999999998367489897 321461636 -999999998559341380 129610153 795628008 999999999484579541 1000000000061884677 218446300 233552954 1000000000046778023 999999999866771294 413436255 -999999998204371993 802041885 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999998400964264 287987269 -999999999559004008 254221061 233552954 -999999998581084323 795628008 999999999484579541 -999999999459753816 353471253 795628008 999999999484579541 -999999999214672350 598552719 795628008 999999999484702969 795628008 999999999692108283 1000000000147480293 132850684 -999999998625732655 30746770 -999999998837488687 975736382 795628008 999999999719990632 -999999998990874466 822350603 -999999998469976037 218975496 999999999524306070 756024907 999999999325914622 954416355 795628008 -999999998030431005 -999999998204371993 794114241 795628008 -999999998030348054 795628008 -999999998967824211 999999999303832159 976498818 795628008 999999999418245827 -999999998264422625 424528908 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 1000000000205196331 75011218 999999999315386079 964944898 999999999401118719 879212258 -999999999639391461 173833608 233552954 -999999999337983359 795628008 999999999652835151 233552954 1000000000020159705 795628008 999999999870876881 233552954 1000000000046778023 -999999998204371993 652507580 233552954 1000000000046778023 233552954 -999999998085152887 1000000000197844817 11602916 233552954 1000000000046778023 795628008 999999999704374526 999999999860848304 419359245 233552954 -999999998170371125 795628008 999999999484579541 -999999998897173580 916051489 -999999998204371993 752643338 1000000000204704247 18435200 795628008 -999999998237127173 795628008 999999999484579541 999999999401485868 878845109 1000000000019981935 260349042 233552954 -999999999092369123 999999999737727843 542603134 795628008 -999999998475973586 999999999524996181 755334796 795628008 999999999484579541 233552954 -999999999658338565 1000000000143701406 136629571 233552954 1000000000046778023 999999999990493452 289714097 999999999550364165 729966812 233552954 1000000000046778023 795628008 999999999416391365 233552954 -999999999952716093 795628008 999999999741384013 -999999999172770583 640454486 233552954 1000000000046778023 -999999998204371993 985223095 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 658437781 999999999720721064 559609913 -999999998204371993 986089689 233552954 1000000000046778023 795628008 999999999676238392 1000000000201130674 79200303 1000000000081177845 199153132 -999999999176710237 636514832 795628008 999999999484702969 -999999999187627486 625597583 795628008 -999999998893532177 -999999998204371993 541339237 -999999999141034241 672190828 795628008 999999999858626011 233552954 1000000000046778023 -999999999563085338 250139731 795628008 -999999998784238647 -999999998204371993 548088663 233552954 1000000000046778023 795628008 -999999999022276153 -999999999288556917 524668152 -999999999159016745 654208324 233552954 1000000000046778023 -999999999190609516 622615553 999999999962601646 317729331 -999999998906298345 906926724 233552954 -999999998385714903 999999999795628009 771967447 -999999998341852182 347099351 233552954 -999999999513018167 -999999999754852738 35689599 -999999998825353214 987871855 1000000000146561749 133769228 795628008 -999999998225330284 -999999999714128377 99096692 233552954 1000000000046778023 795628008 -999999998485036136 -999999998560888832 128186129 795628008 -999999998195796316 233552954 -999999999744090941 -999999998489624754 199450207 -999999998535206489 153868472 -999999998204371993 828394378 233552954 -999999998950619395 999999999795628009 780999993 999999999867722798 412608179 -999999999605289869 207935200 -999999999727456010 8292871 795628008 -999999998826665655 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 978666391 -999999999497164359 316060710 233552954 1000000000046778023 1000000000113445144 166885833 -999999999400074200 413150869 233552954 1000000000046778023 -999999999183792450 629432619 999999999795628009 710140071 795628008 999999999484579541 795628008 -999999998919186325 999999999377107784 903223193 795628008 -999999998936820219 795628008 999999999484579541 233552954 -999999998503996553 1000000000057312394 223018583 -999999998204371993 524795370 999999999882130722 398200255 795628008 999999999528547149 795628008 999999999816934127 795628008 999999999573533858 999999999691877491 588453486 233552954 -999999998322165937 233552954 -999999998732262667 233552954 -999999998099360557 999999999795628009 548082045 233552954 1000000000046778023 795628008 -999999998156098257 -999999998465669327 223405634 233552954 -999999999400361279 233552954 -999999999425441855 -999999998553161400 135790133 233552954 -999999999952716093 795628008 999999999467078685 999999999812332410 467998567 -999999998613815247 75136286 1000000000077958077 202372900 -999999999680288372 132936697 -999999999331875379 481349690 795628008 -999999998464969407 999999999795628009 962314042 999999999742831007 537499970 233552954 -999999999835196205 795628008 -999999998466851411 233552954 -999999998305391603 233552954 1000000000046778023 795628008 -999999998494142839 233552954 1000000000046778023 795628008 999999999498852696 -999999998390017160 299057801 1000000000196204419 9935372 -999999998204371993 825673325 233552954 999999999955701135 795628008 999999999955815575 -999999998640639562 45653677 795628008 999999999648787470 795628008 -999999998063448197 795628008 999999999619637006 1000000000196405898 10136851 -999999998204371993 958195772 -999999999125899654 687325415 999999999789694437 490636540 999999999795628009 833695266 -999999998204371993 696436485 999999999409945453 870385524 233552954 1000000000046778023 233552954 -999999998220453849 1000000000195464009 84743540 233552954 1000000000046778023 233552954 -999999999205837811 795628008 -999999999273994645 1000000000041259794 238947755 795628008 999999999484579541 -999999998204371993 908768138 -999999999325549020 487676049 233552954 -999999999594174447 -999999998204371993 610899447 795628008 999999999880347157 233552954 -999999999650407835 233552954 1000000000046778023 999999999566976764 713354213 999999999795628009 942330180 795628008 999999999484579541 -999999998204371993 997083272 -999999999747323354 28160215 233552954 -999999999866970517 233552954 1000000000046778023 -999999998204371993 777965575 -999999999433816796 379408273 795628008 -999999998660332711 999999999878283127 402047850 999999999765661108 514669869 233552954 1000000000046778023 795628008 999999999508764424 999999999795628009 730134071 -999999999405480972 407744097 999999999795628009 738021717 233552954 1000000000046778023 233552954 1000000000046778023 1000000000203949241 17680194 -999999999342864314 470360755 999999999935780591 344550386 -999999998428685760 260265773 795628008 -999999998873780045 -999999998204371993 628403159 233552954 1000000000046778023 795628008 -999999999378013577 795628008 -999999998292466186 233552954 -999999999782084483 999999999795628009 810853601 999999999361518137 918812840 795628008 999999999627488808 1000000000021118304 259089245 233552954 1000000000046778023 -999999998204371993 706177977 -999999998204371993 691003997 795628008 -999999998824743205 233552954 -999999998959184503 999999999403909682 876421295 999999999428167422 852163555 795628008 -999999998501044464 233552954 -999999998260741155 795628008 999999999803996002 -999999999282473988 530751081 233552954 1000000000046778023 795628008 -999999998747544913 999999999578689718 701641259 233552954 -999999998392919509 795628008 999999999484579541 -999999999746047105 67177964 233552954 -999999999676861781 999999999883267887 397063090 -999999998406490668 282460865 795628008 -999999999193474925 233552954 1000000000046778023 -999999998818839061 994386008 795628008 -999999998247693935 -999999998629144989 34159104 233552954 -999999998109250913 795628008 -999999999390641039 233552954 -999999998810626301 -999999998450662893 238288640 -999999999727599156 8436017 -999999999497117596 316107473 233552954 -999999998112026087 795628008 -999999998779447013 233552954 -999999998193024279 795628008 -999999999191627433 795628008 -999999998153428212 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999067512519 233552954 1000000000046778023 999999999855330583 425000394 795628008 -999999998774004691 233552954 1000000000046778023 233552954 -999999999492701149 233552954 -999999998797433687 999999999532641136 747689841 -999999998629355732 34369847 795628008 999999999484579541 999999999558203547 722127430 233552954 -999999998052158251 999999999666608036 613722941 -999999998637902292 51172669 1000000000053597663 226609886 -999999999130487872 682737197 795628008 -999999998333266291 1000000000228677726 51529823 -999999999017995471 795229598 999999999795628009 550518108 -999999998204371993 627591030 1000000000059229900 221101077 999999999863639762 416691215 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 779160933 795628008 999999999856007887 999999999371228139 909102838 -999999998632397897 56553636 233552954 -999999999522973687 795628008 999999999516603239 -999999999636538135 176686934 -999999999565687518 247537551 1000000000194046886 7777839 1000000000232581110 46312063 -999999998331854214 357220747 795628008 999999999932906792 233552954 1000000000046778023 233552954 -999999998672998193 -999999999126231958 686993111 233552954 -999999998434796951 -999999999088152560 725072509 1000000000207407476 72800073 795628008 -999999998327583899 -999999998204371993 504602983 999999999867750371 412457178 795628008 -999999998028317077 999999999923739022 356468527 -999999998204371993 810190325 233552954 -999999999136633459 233552954 -999999999922470183 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999886961543 233552954 -999999999182153151 795628008 999999999567526220 999999999795628009 673416865 233552954 1000000000046778023 795628008 -999999999096274143 233552954 -999999998975275707 795628008 999999999470596887 233552954 1000000000046778023 999999999461285703 819045274 795628008 999999999501214760 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999010816335 233552954 -999999999135515161 999999999795628009 689674944 795628008 999999999484579541 -999999999757440461 55784608 -999999999713963296 99261773 -999999998340572115 348379418 -999999998204371993 776715092 233552954 -999999998213365825 795628008 999999999484579541 233552954 -999999999261262201 795628008 -999999998153627472 795628008 999999999484702969 -999999998990876822 822348247 -999999998228745477 460206056 795628008 999999999484579541 -999999998595802782 93272179 233552954 1000000000046778023 795628008 999999999952588169 1000000000208313602 22044555 -999999998254728359 434223174 233552954 -999999999043263031 795628008 -999999998362593959 999999999787566149 492764828 -999999998856633300 956591769 233552954 -999999998283354607 795628008 -999999998172171784 795628008 999999999484579541 233552954 -999999999659262287 795628008 999999999569066398 795628008 999999999484579541 -999999999751051087 62173982 795628008 -999999998902455689 233552954 -999999998624508115 795628008 999999999484579541 795628008 -999999998220913679 -999999999385723352 427501717 795628008 999999999809760866 795628008 -999999999379588127 795628008 999999999484579541 233552954 -999999998501750785 795628008 -999999998938542847 233552954 1000000000046778023 999999999612868102 667462875 -999999998204371993 546619329 -999999998975084166 838140903 795628008 999999999637173431 795628008 -999999998301306172 -999999998204371993 649005804 233552954 -999999998193798211 999999999795628009 935054266 999999999795628009 638133237 -999999999388146647 425078422 795628008 999999999706306687 -999999999396727983 416497086 999999999795628009 557282692 -999999998204371993 723640247 -999999999316632231 496592838 795628008 -999999999360139513 -999999998288609281 400342252 -999999998469955922 218995611 795628008 -999999998453945698 233552954 -999999998577050685 -999999998204371993 674880765 795628008 -999999998230866544 1000000000194846451 85361098 233552954 -999999999131860361 233552954 1000000000046778023 233552954 -999999999306809273 999999999409559796 870771181 233552954 1000000000046778023 999999999398307894 882023083 795628008 -999999998141716199 1000000000032038064 248169485 233552954 -999999998349824095 999999999795628009 772453398 1000000000188907932 2666031 233552954 1000000000046778023 -999999998204371993 894653817 1000000000212330575 68000402 -999999999005166290 808058779 999999999795628009 842521905 -999999998907032383 906192686 795628008 -999999998272671386 233552954 1000000000046778023 999999999795628009 844480074 999999999795628009 745794395 233552954 1000000000046778023 233552954 -999999999838367865 795628008 -999999998370960320 795628008 999999999523752982 233552954 1000000000046778023 999999999939365271 340965706 1000000000042560006 237770971 795628008 999999999484579541 999999999977804458 302403091 233552954 1000000000046778023 -999999999730275038 82950031 -999999998204371993 840748430 795628008 999999999825114244 233552954 1000000000046778023 233552954 1000000000046778023 -999999999514732746 298492323 999999999320416675 959914302 233552954 999999999989490593 -999999999051415272 761809797 -999999998204371993 516797080 233552954 -999999999361256937 999999999995943833 284387144 1000000000057128915 223202062 999999999795628009 512700288 999999999795628009 486863888 233552954 -999999998984751963 -999999998204371993 790175769 233552954 1000000000046778023 999999999795628009 772865981 999999999795628009 689829596 795628008 -999999998935532553 -999999999639893485 173331584 999999999621954827 658376150 795628008 999999999654949800 233552954 -999999998965533199 1000000000048363358 231844191 233552954 1000000000046778023 999999999391021589 889309388 -999999999028176026 785049043 -999999998860598791 952626278 233552954 -999999998379166195 999999999418480498 861850479 -999999998204371993 646595376 233552954 -999999998423510913 795628008 -999999998581853391 795628008 -999999998118321411 -999999999619540510 193684559 233552954 1000000000046778023 233552954 1000000000046778023 -999999998296910338 392041195 -999999998450479768 238471765 999999999430717336 849613641 999999999911325524 369005453 1000000000077892243 202315306 1000000000050734802 229596175 999999999746211493 534119484 795628008 999999999484702969 999999999447543073 832787904 999999999776403705 503927272 795628008 -999999998715026789 999999999897338572 382868977 233552954 1000000000046778023 999999999795628009 647649739 233552954 -999999998272053869 1000000000045207404 235123573 -999999999749289860 30126721 -999999999533162820 280062249 795628008 -999999998026638649 -999999998446051025 242900508 -999999998204371993 831563031 999999999795628009 498834779 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999776111306 999999999930227631 349979918 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 579482011 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 881573286 999999999795628009 718732719 233552954 1000000000004555631 -999999998204371993 712322412 1000000000203215348 76992201 -999999998204371993 661955186 795628008 999999999484579541 -999999998204371993 545025022 -999999999485694856 327530213 233552954 1000000000046778023 795628008 -999999998866882483 233552954 -999999999560563137 233552954 1000000000046778023 233552954 -999999998723037409 -999999999719232386 93992683 795628008 999999999576764116 795628008 999999999731610324 1000000000193614988 7345941 233552954 1000000000046778023 -999999999159278683 653946386 795628008 999999999548470609 233552954 -999999999166642113 795628008 -999999999260772087 233552954 -999999998554655587 795628008 999999999489341427 233552954 -999999999531396821 795628008 -999999998211457639 -999999999388527431 424697638 233552954 1000000000046778023 1000000000218124899 62206078 233552954 -999999998733736481 795628008 999999999484579541 1000000000111175043 169032506 233552954 1000000000046778023 -999999999552547404 260677665 233552954 -999999998539777247 795628008 999999999414176771 795628008 999999999484579541 -999999998204371993 849594061 233552954 -999999999289970709 795628008 -999999998083390049 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998303722751 -999999998881332159 931892910 795628008 -999999998003492883 1000000000129971938 150235611 795628008 -999999998819093507 1000000000066872197 213458780 999999999834542722 445788255 999999999522756535 757574442 999999999767438531 512892446 233552954 1000000000046778023 999999999701454050 578876927 795628008 999999999484702969 -999999999064048918 749176151 -999999999272916359 540308710 795628008 -999999998387746623 795628008 -999999998418663535 999999999834664244 445666733 233552954 -999999998564376871 -999999999408927271 404297798 -999999998204371993 552043562 1000000000210841850 24572803 233552954 1000000000046778023 233552954 1000000000046778023 999999999849041523 431166026 999999999795628009 680105456 -999999998591039085 97912448 233552954 -999999999835026995 -999999999294712039 518513030 999999999607505825 672825152 233552954 -999999999952716093 795628008 999999999866010790 795628008 999999999484579541 233552954 1000000000046778023 -999999998632802660 56148873 795628008 999999999659765169 233552954 -999999999565854557 -999999998416068962 272882571 999999999877426377 402904600 1000000000163278091 117052886 795628008 999999999484579541 -999999999057144294 756080775 233552954 -999999999202988263 233552954 1000000000046778023 795628008 999999999643161967 233552954 -999999998681778971 233552954 -999999999467531505 233552954 -999999999796269565 -999999998393417429 295534104 999999999795628009 843924983 999999999605641770 674689207 795628008 -999999999282303375 233552954 -999999999151589699 -999999999368093788 445131281 -999999998317305540 371645993 999999999952527962 327679587 233552954 1000000000046778023 233552954 1000000000046778023 -999999998262266315 426685218 -999999999679368791 133856278 999999999915831292 364376257 795628008 999999999484579541 1000000000125830886 154500091 999999999496227693 784103284 -999999999587119755 226105314 -999999998204371993 784530973 1000000000229189636 51017913 -999999998204371993 920278047 233552954 -999999998639849533 -999999998204371993 968422300 233552954 1000000000022561187 -999999998290142649 398808884 -999999999742009659 71215410 795628008 -999999998303946323 999999999795628009 492918557 795628008 999999999634141358 -999999998298175098 390899863 795628008 999999999918872387 -999999998575789628 113161905 1000000000014402767 265928210 233552954 1000000000046778023 999999999810640643 469690334 -999999998629341023 34355138 1000000000010806004 269401545 795628008 -999999999265324945 999999999771854693 508476284 -999999999307612313 505612756 -999999998204371993 835668812 -999999999616562233 196662836 795628008 -999999998257543225 999999999795628009 738936001 -999999998204371993 582710554 233552954 -999999998941263225 233552954 -999999998542095455 -999999999635959240 177265829 795628008 -999999998437350713 795628008 -999999999262074983 999999999428357441 851973536 233552954 -999999999571110681 795628008 999999999750011214 233552954 -999999998963988873 233552954 -999999998850785557 -999999998495403680 193547853 233552954 1000000000046778023 233552954 -999999998294127893 999999999795628009 676683061 -999999999041188458 772036611 1000000000218536933 32267886 233552954 -999999999819737617 -999999999211745425 601479644 999999999795628009 535315550 233552954 -999999998593390321 233552954 1000000000046778023 -999999999042870292 770354777 1000000000191597029 5327982 795628008 -999999998618235009 -999999998204371993 901422060 233552954 1000000000046778023 999999999674039532 606291445 999999999427444345 852886632 -999999998204371993 777979141 233552954 -999999998291511021 795628008 -999999998345048308 233552954 -999999998405363189 795628008 -999999999287839001 795628008 999999999484579541 -999999998204371993 727266238 999999999344122798 936208179 233552954 -999999999041677353 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998060721117 1000000000225904521 39662620 233552954 1000000000046778023 795628008 -999999998479418649 795628008 -999999998354422489 -999999999458162669 355062400 795628008 -999999998643507821 999999999330356823 949974154 -999999998445090673 243860860 795628008 -999999998572227877 999999999333259637 947071340 -999999998532463310 156488223 -999999998204371993 499577873 795628008 -999999998266948657 233552954 1000000000046778023 795628008 -999999999308009773 233552954 -999999998511941359 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999208620395 233552954 1000000000046778023 1000000000206323589 73883960 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 954445020 -999999999735684570 77540499 999999999795628009 543339928 795628008 999999999484579541 795628008 999999999484579541 1000000000097345586 182985391 233552954 1000000000046778023 233552954 -999999998434263135 233552954 -999999999244662505 -999999999184621827 628603242 233552954 -999999998110042359 -999999999571067439 242157630 -999999999732165921 13002782 1000000000035475263 244732286 233552954 -999999998724157557 233552954 -999999999198908283 795628008 999999999520576531 -999999998855558770 957666299 233552954 1000000000046778023 -999999998457591856 231359677 999999999963535899 316795078 999999999702967500 577363477 -999999999030024811 783200258 795628008 999999999484579541 795628008 -999999998772977975 795628008 999999999671321122 233552954 1000000000046778023 795628008 -999999998136774396 795628008 -999999998142607870 -999999999060507197 752717872 -999999999339973319 473251750 795628008 -999999998668091993 233552954 -999999998980102125 795628008 999999999447607671 795628008 -999999998644351195 -999999998204371993 837776005 795628008 999999999613103015 795628008 -999999998038756274 999999999795628009 866542707 999999999795628009 761141030 233552954 -999999999499007577 -999999998980757699 832467370 -999999998961323143 851901926 795628008 999999999550616960 795628008 -999999998179912013 -999999998204371993 599352187 233552954 -999999999792665203 795628008 999999999456207173 795628008 -999999999390641039 795628008 -999999998188048049 795628008 999999999484579541 233552954 1000000000046778023 1000000000178238980 101968569 -999999998265563831 423387702 999999999906051490 374279487 233552954 -999999999215088219 233552954 1000000000046778023 233552954 -999999999185555655 -999999998204371993 717680388 233552954 -999999999250419069 795628008 999999999766822170 795628008 -999999998065178870 1000000000000730976 279476573 -999999998204371993 743092997 -999999998204371993 854384390 999999999838499601 441831376 999999999795628009 739954954 -999999998635670878 40684993 1000000000040530038 239677511 795628008 -999999998114456238 795628008 -999999998187643893 -999999998204371993 902239845 999999999447676429 832654548 795628008 999999999849637254 999999999795628009 643976704 999999999899735821 380595156 233552954 -999999998415808567 999999999795628009 885682213 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 652112961 233552954 -999999999796226365 999999999963144739 317062810 -999999998204371993 517109712 795628008 -999999998753671643 999999999795628009 485485803 1000000000228052023 52278954 -999999999389916935 423308134 -999999998578520189 110431344 999999999795628009 497489276 233552954 1000000000046778023 999999999795628009 971853799 1000000000010907380 269423597 -999999999359452032 453773037 233552954 1000000000046778023 795628008 -999999998288805125 -999999998204371993 693967217 999999999795628009 633561332 233552954 1000000000046778023 999999999491198699 789132278 -999999998955707350 857517719 -999999999295562989 517662080 999999999795628009 937692447 -999999999028104980 785120089 233552954 -999999998907489223 1000000000040621266 239586283 -999999998298622637 390328896 795628008 999999999429275815 999999999795628009 545164782 795628008 999999999762236326 1000000000133020343 147310634 -999999999085661972 727563097 795628008 -999999998689153533 -999999999353312851 459912218 233552954 -999999999863506777 -999999998204371993 766039711 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 865286343 795628008 -999999998526441349 795628008 999999999558457734 999999999964989730 315217819 233552954 -999999999143560611 -999999999370478428 442746641 233552954 -999999999833875049 795628008 999999999807754617 233552954 1000000000046778023 -999999998204371993 804491222 795628008 -999999999206940999 795628008 -999999998453230487 795628008 999999999484579541 -999999998532285518 156666015 999999999795628009 890724728 233552954 -999999998653183085 795628008 999999999994123467 795628008 999999999484579541 -999999999599648005 213577064 1000000000016256968 264074009 233552954 -999999998921293567 -999999998472657919 216293614 233552954 1000000000046778023 999999999533376995 746953982 233552954 -999999998547831089 233552954 -999999998842322479 795628008 999999999484579541 233552954 1000000000046778023 999999999334094351 946236626 999999999869789171 410541806 795628008 -999999998063791518 1000000000164607143 115600406 233552954 1000000000046778023 -999999998204371993 623709820 795628008 -999999998396741935 1000000000149978584 130352393 -999999998963916251 849308818 999999999726485861 553845116 -999999999348695971 464529098 233552954 1000000000046778023 233552954 1000000000046778023 999999999363605093 916725884 233552954 1000000000046778023 795628008 999999999484579541 1000000000209919720 23677819 -999999998286840401 402111132 233552954 1000000000046778023 233552954 1000000000046778023 233552954 999999999957289031 1000000000208193216 72137761 999999999648355617 631975360 795628008 999999999748992253 999999999505764152 774566825 795628008 -999999998316916189 795628008 -999999998412449248 1000000000023927274 256280275 233552954 -999999998147039351 233552954 -999999998585481339 999999999301171722 979159255 795628008 999999999484579541 795628008 999999999764176027 233552954 -999999999898104391 -999999998204371993 939266032 795628008 999999999442713571 -999999999009586205 803638864 1000000000216037927 29768880 795628008 -999999998175440290 233552954 -999999999061313325 795628008 -999999998484857208 233552954 1000000000046778023 -999999999062863026 750362043 795628008 999999999502757702 -999999998204371993 895822098 -999999998394420848 294530685 -999999998990830589 822394480 795628008 999999999806297750 795628008 -999999998011310415 -999999999384350932 428874137 233552954 -999999999618740499 795628008 -999999998140349295 1000000000216614122 63593427 1000000000067993749 212337228 -999999998559867309 129084224 999999999795628009 558529325 233552954 1000000000046778023 795628008 -999999998448222291 795628008 -999999999309204107 233552954 1000000000046778023 -999999998510525935 178425598 -999999999426949581 386275488 233552954 1000000000046778023 795628008 -999999998239722715 233552954 1000000000046778023 795628008 -999999998266113648 -999999998469345969 219605564 233552954 -999999998634238803 999999999953734595 326596382 -999999998204371993 644314680 795628008 999999999687266049 233552954 1000000000046778023 795628008 999999999803014647 999999999362572394 917758583 -999999998380144519 308807014 -999999998826756841 986468228 233552954 1000000000046778023 -999999999146168940 667056129 1000000000211280706 25011659 -999999998876861537 936363532 999999999588887684 691443293 795628008 -999999998505907056 233552954 1000000000046778023 1000000000063070498 217260479 -999999998421318708 267756253 795628008 999999999484579541 233552954 -999999999429915267 -999999998499894970 189056563 795628008 -999999998890651223 999999999795628009 635343431 795628008 -999999999390613893 -999999999309075616 504149453 795628008 -999999999197590273 795628008 -999999998723761985 233552954 -999999998731079493 999999999795628009 674011887 999999999795628009 902233282 -999999999665348261 147876808 795628008 -999999998741975791 795628008 999999999895480416 1000000000207244053 72963496 -999999998430380814 258570719 -999999998823817136 989407933 795628008 -999999998998223521 -999999999090114409 723110660 999999999795628009 508951745 233552954 -999999999943718377 233552954 -999999999952716093 795628008 -999999998765835869 999999999795628009 650599448 1000000000226736652 53594325 233552954 -999999999896844733 795628008 999999999753233979 233552954 1000000000046778023 999999999795628009 874494706 999999999795628009 487558419 999999999795628009 671234537 999999999344032248 936298729 999999999899839239 380368310 999999999602992028 677338949 795628008 -999999999137881925 795628008 -999999998554602553 999999999820813022 459394527 -999999998624932635 29919604 233552954 1000000000046778023 233552954 -999999998055049233 233552954 -999999999865347235 -999999998204371993 921093762 795628008 -999999998138279637 233552954 1000000000046778023 999999999991616618 288714359 795628008 999999999484579541 999999999518103852 762227125 1000000000231767105 45525204 233552954 1000000000046778023 -999999999651570582 161654487 795628008 999999999484702969 233552954 -999999999099893405 999999999342215301 938115676 795628008 -999999998092584124 795628008 -999999998974466399 -999999998385143216 303808317 999999999389750716 890580261 233552954 -999999999508170519 233552954 1000000000046778023 233552954 -999999998088561755 233552954 -999999998911993403 999999999754984989 525345988 233552954 -999999998419506165 999999999795628009 886640943 795628008 -999999998559185119 -999999999453276331 359948738 795628008 999999999850232301 795628008 -999999998512472955 233552954 -999999998849307049 999999999285671088 994659889 -999999999742193024 23029885 -999999998207078307 481873226 233552954 1000000000046778023 1000000000191874399 88456578 999999999795628009 549727012 1000000000120062956 160144593 795628008 -999999998460925801 233552954 -999999999647359871 233552954 -999999999540925575 -999999998204371993 580669550 795628008 -999999998267948551 795628008 -999999998956584653 233552954 1000000000043331007 999999999695304245 585026732 795628008 -999999998475554568 999999999795628009 901309894 233552954 -999999999517250037 -999999998204371993 581164095 233552954 -999999999952716093 -999999998382616870 306334663 999999999323051333 957279644 999999999812701052 467629925 -999999999048185010 765040059 233552954 -999999998315866569 233552954 -999999998853642013 233552954 1000000000046778023 -999999999520106582 293118487 233552954 -999999999035937935 -999999999732822559 80402510 999999999479050947 801280030 -999999998639665056 44679171 233552954 -999999999337755003 999999999426230684 854100293 233552954 -999999999952716093 999999999981753327 298454222 795628008 -999999998870411317 795628008 999999999484579541 233552954 1000000000046778023 -999999998406141467 282810066 795628008 999999999951445800 999999999682729649 597601328 795628008 -999999998118288293 -999999999545478432 267746637 -999999998518885529 170189432 233552954 1000000000046778023 999999999415776326 864554651 795628008 -999999998126290489 -999999998204371993 882029028 795628008 999999999484579541 999999999795628009 552940390 233552954 1000000000046778023 795628008 999999999799205048 -999999999056272110 756952959 -999999998204371993 874113886 999999999945743316 334587661 233552954 -999999998283155149 233552954 1000000000046778023 -999999999354723265 458501804 -999999998451478187 237596774 -999999998204371993 942267750 1000000000220086044 33816997 233552954 -999999999681929457 999999999795628009 820778457 795628008 -999999999154422623 1000000000093654690 186552859 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998580022927 -999999999280995038 532230031 -999999999014575045 798650024 233552954 1000000000046778023 233552954 -999999998725871019 -999999998204371993 510263192 795628008 -999999998700605633 1000000000196433654 83897323 1000000000179376994 100953983 233552954 1000000000046778023 795628008 -999999998491056702 -999999999046223581 767001488 -999999998204371993 762920982 233552954 -999999999714156509 795628008 -999999998321972702 795628008 999999999977751042 233552954 1000000000046778023 -999999998580277752 108673781 999999999392369528 887961449 795628008 -999999998285042664 999999999995154289 285053260 -999999998204371993 641976609 795628008 -999999998732705213 795628008 999999999713909238 233552954 1000000000046778023 233552954 -999999998310328441 -999999999084320201 728904868 795628008 -999999998037397669 999999999795628009 576554074 795628008 -999999999062956649 233552954 -999999998358007449 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998215904436 233552954 -999999998825549255 795628008 -999999999170654183 795628008 -999999998251411645 795628008 -999999998267958707 795628008 999999999414364159 -999999999218507961 594717108 -999999999396611780 416613289 1000000000082301430 197906119 233552954 -999999998305988581 999999999599447811 680883166 1000000000202218162 77989387 795628008 -999999998177980501 -999999999463364512 349860557 233552954 -999999998960286885 233552954 -999999999222189075 795628008 999999999973063398 -999999998570247911 118703622 999999999658313253 622017724 795628008 -999999998718777381 999999999300135528 980195449 999999999795628009 692157268 795628008 999999999484702969 795628008 999999999484579541 -999999999472853155 340371914 795628008 -999999998219409328 1000000000176940362 103390615 -999999999020965426 792259643 999999999659741984 620588993 -999999999499993331 313231738 -999999998204371993 653540350 999999999795628009 956577220 795628008 -999999999212962321 795628008 999999999484579541 999999999313457007 966873970 795628008 -999999999360075517 795628008 999999999936163791 -999999999229683616 583541453 -999999998204371993 528744472 1000000000023383900 256947077 -999999998534273752 154677781 999999999795628009 753319262 -999999998336092521 352859012 999999999335859152 944471825 233552954 -999999999462945199 795628008 -999999998044360522 1000000000135472657 144858320 -999999999134132962 679092107 999999999813637096 466570453 795628008 999999999908467645 795628008 -999999998288853674 999999999903431091 376899886 233552954 -999999999075021179 233552954 -999999998711479503 233552954 1000000000046778023 1000000000210932800 69274749 233552954 1000000000046778023 999999999992078160 288252817 999999999664775959 615555018 233552954 1000000000046778023 1000000000137159977 143047572 795628008 -999999998423844140 795628008 -999999998423659001 233552954 -999999998760269771 -999999999763713857 49511212 -999999998849282365 963942704 -999999998204371993 736357868 233552954 1000000000046778023 795628008 -999999998296486700 999999999795628009 823059893 1000000000086143088 194064461 233552954 1000000000046778023 999999999724767986 555562991 233552954 -999999999952716093 -999999998263116438 425958523 999999999533232777 747098200 233552954 1000000000046778023 233552954 -999999998120511931 999999999795628009 907417610 233552954 -999999998786086253 999999999979066772 301140777 233552954 -999999999011747291 -999999999547269371 265955698 1000000000146943671 133387306 233552954 1000000000046778023 -999999999698022635 115202434 -999999999760086347 40923208 -999999999762036219 51188850 795628008 999999999395153549 233552954 1000000000046778023 999999999795628009 961153765 233552954 -999999998390668799 999999999888297542 392033435 233552954 1000000000046778023 233552954 -999999999829775171 -999999998209610118 479341415 233552954 -999999999952716093 999999999778504427 501826550 999999999795628009 828097987 -999999998924578892 888646177 999999999795628009 513295320 795628008 999999999527428169 233552954 -999999998997412241 795628008 999999999609155902 795628008 -999999998781031313 -999999998880589566 932635503 1000000000076909838 203421139 -999999999722981971 90243098 1000000000126523543 153807434 999999999403829584 876501393 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998163640181 -999999998267221203 421730330 1000000000214094053 66113496 999999999826645881 453685096 233552954 -999999998107254707 -999999998204371993 567302314 795628008 -999999998163822901 795628008 999999999484579541 795628008 999999999484702969 233552954 -999999999399439925 233552954 -999999999894107343 -999999998204371993 895631960 233552954 -999999999825666307 -999999998204371993 959153059 -999999998204371993 936121761 1000000000211546034 25276987 233552954 -999999998750895443 999999999729290689 551040288 795628008 -999999998103212508 999999999795628009 669992083 -999999998204371993 526486673 233552954 1000000000046778023 233552954 -999999998647364587 233552954 1000000000046778023 233552954 -999999999758517779 -999999998245556137 443518824 233552954 -999999999463727029 795628008 -999999998363643024 1000000000129197897 151009652 795628008 -999999998055975011 -999999999430532423 382692646 1000000000135208325 145122652 1000000000216188651 29919604 -999999999623421613 189803456 -999999999007787922 805437147 -999999999755695460 36532321 1000000000218111615 62095934 795628008 -999999998367609489 233552954 -999999998494411829 233552954 -999999998541076001 -999999999188436716 624788353 795628008 -999999998017407042 795628008 999999999484702969 -999999998204371993 992683399 233552954 -999999999396906233 999999999318713602 961617375 795628008 -999999999058384755 999999999795628009 809355170 999999999491614632 788716345 999999999984821657 295509320 233552954 -999999998283507685 795628008 999999999484579541 -999999998204371993 518130467 999999999795628009 729693057 -999999999596303898 216921171 -999999998905030872 908194197 233552954 -999999999113637117 795628008 -999999998282934820 795628008 -999999998089728405 -999999998204371993 938284394 233552954 -999999999352431565 795628008 -999999998240614250 233552954 -999999998708725337 233552954 1000000000046778023 999999999485641133 794689844 233552954 -999999999558006985 -999999998204371993 859680731 233552954 -999999998599941281 -999999998839372036 973853033 233552954 1000000000046778023 999999999795387468 484943509 233552954 -999999998473448293 -999999999134887426 678337643 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999151636929 233552954 -999999999368681793 233552954 1000000000046778023 233552954 -999999998639751421 -999999998427462964 261611997 233552954 -999999998306456783 -999999999372479582 440745487 795628008 -999999998375353573 233552954 1000000000046778023 795628008 999999999599216400 795628008 -999999999390613893 233552954 1000000000046778023 795628008 999999999891671872 999999999795628009 562584670 795628008 999999999552261189 -999999998204371993 594122172 1000000000138603393 141727584 795628008 999999999484579541 -999999998978080398 835144671 795628008 -999999998554228941 233552954 -999999999147149697 233552954 -999999998239712285 795628008 999999999484579541 999999999802724059 477606918 -999999998460515141 228559820 -999999998921734597 891490472 -999999998473325780 215625753 -999999998556910653 132040880 795628008 999999999484579541 -999999998903113684 910111385 -999999999165162778 648062291 -999999999519147916 294077153 1000000000088700653 191630324 1000000000022964185 257243364 999999999795628009 951412701 -999999998821044522 992180547 233552954 1000000000046778023 795628008 -999999999390613893 233552954 1000000000046778023 999999999337759477 942571500 999999999436527459 843803518 999999999316349480 963981497 1000000000096384215 183946762 1000000000183945186 96385791 795628008 -999999998335416809 -999999999125011796 688213273 -999999999601318277 211906792 233552954 1000000000046778023 999999999795628009 743757364 233552954 1000000000046778023 233552954 -999999998430168471 999999999521951715 758379262 795628008 -999999998641899631 1000000000225446810 39177763 -999999998204371993 629180189 795628008 -999999998442102212 1000000000020263438 259944111 795628008 999999999943605228 999999999762119887 518211090 -999999998204371993 888646177 999999999703683253 576647724 233552954 1000000000046778023 795628008 999999999677450388 233552954 1000000000046778023 795628008 -999999998651230987 -999999998204371993 748868381 -999999999231243837 581981232 233552954 999999999954618427 -999999999491562748 321662321 -999999999531688485 281536584 795628008 -999999998410207663 -999999999745960728 26797589 -999999998360362191 328589342 999999999795628009 906640804 999999999694841661 585489316 233552954 1000000000046778023 -999999999653122335 160102734 999999999795628009 601239948 999999999795628009 909528823 999999999690149359 590181618 -999999998815418906 997806163 -999999999708643292 104581777 233552954 1000000000046778023 -999999998534644617 154306916 795628008 999999999484579541 999999999795628009 985442425 999999999817812724 462518253 233552954 -999999999489444981 999999999475299639 805031338 -999999998204371993 869365611 795628008 999999999484579541 999999999795628009 645587773 233552954 -999999998377801891 1000000000193650476 86557073 233552954 -999999999940935387 233552954 1000000000046778023 -999999999511917029 301308040 -999999999393899521 419325548 233552954 -999999999952716093 795628008 999999999484579541 999999999502104011 778226966 795628008 -999999998677747695 -999999998817286895 995938174 -999999998204371993 629291612 999999999852543678 427787299 795628008 -999999998274511005 999999999856030641 424176908 -999999998204371993 851497131 233552954 -999999999780196957 795628008 999999999484579541 795628008 999999999869905751 233552954 1000000000046778023 233552954 -999999998546100185 795628008 -999999999095604737 795628008 -999999998632534175 -999999998818699779 994525290 -999999998204371993 592915592 233552954 1000000000046778023 999999999795628009 756680227 -999999998204371993 660838658 999999999741352060 538978917 1000000000115444981 164885996 1000000000107210149 173120828 -999999999397855982 415369087 -999999998204371993 608619101 999999999913177204 367153773 233552954 -999999999640148163 233552954 -999999999705815009 -999999998411209165 277742368 999999999412321606 868009371 -999999999217106389 596118680 233552954 -999999998239745227 999999999810454730 469752819 233552954 1000000000046778023 -999999998320564294 368387239 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999485351461 999999999674227294 606103683 233552954 -999999999952716093 233552954 1000000000046778023 999999999405379195 874951782 999999999703472887 576858090 233552954 -999999998703379715 -999999999750695182 62529887 233552954 -999999998639761635 -999999999180567700 632657369 795628008 999999999455871529 795628008 999999999484579541 -999999998204371993 519236204 999999999813227235 466980314 233552954 1000000000046778023 233552954 -999999998633426155 233552954 1000000000046778023 -999999999215868320 597356749 233552954 -999999999503857397 1000000000190150576 90180401 795628008 -999999998496389824 795628008 999999999484579541 233552954 1000000000046778023 -999999999292670596 520554473 -999999998204371993 855974364 999999999379132832 901198145 999999999851378011 428952966 -999999998972534118 840690951 795628008 -999999998656461015 795628008 -999999998378935858 -999999998204371993 771455134 233552954 -999999998799218615 795628008 999999999484579541 795628008 -999999998480709974 -999999998894521995 918703074 -999999998204371993 485723138 999999999795628009 759348299 -999999998319255667 369695866 795628008 -999999998179939361 795628008 999999999484702969 -999999998204371993 589260352 999999999795628009 684773242 999999999795628009 635191696 233552954 -999999999068099189 233552954 -999999998909380893 233552954 -999999998343150463 999999999795628009 956000230 999999999795628009 989973431 1000000000069199286 211131691 233552954 1000000000046778023 -999999999708402217 104822852 999999999795628009 935620196 999999999795628009 940914983 1000000000069809737 210521240 233552954 1000000000046778023 795628008 999999999482973913 -999999998204371993 837723056 1000000000201075048 14806001 -999999999295790778 517434291 233552954 -999999999789823737 999999999795628009 718765178 999999999827880706 452450271 -999999998949420148 863804921 795628008 999999999607348459 795628008 -999999998224531609 999999999450292794 830038183 999999999402957420 877373557 795628008 999999999510623468 795628008 -999999998304600816 795628008 -999999998306641026 795628008 -999999998858151883 795628008 999999999484579541 233552954 -999999998089649429 -999999999241117894 572107175 1000000000225456108 39187061 233552954 -999999999724823407 -999999998204371993 978460040 1000000000149910524 130297025 233552954 1000000000046778023 795628008 999999999484579541 -999999999146632119 666592950 -999999998474401748 214549785 233552954 -999999998932423757 -999999998204371993 746684831 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999091901569 -999999999497946084 315278985 999999999833981212 446349765 -999999999546251874 266973195 1000000000129417465 150790084 -999999999690522064 122703005 -999999998817417520 995807549 795628008 -999999998879981147 233552954 1000000000046778023 1000000000013689173 266518376 999999999795628009 584984892 233552954 1000000000046778023 -999999999185565077 627659992 795628008 999999999749824370 1000000000232065841 45796794 -999999999454708732 358516337 -999999998641012009 47939524 999999999972338677 307992300 795628008 999999999558353659 795628008 -999999998241196811 795628008 999999999517434292 795628008 -999999998520849183 233552954 1000000000046778023 795628008 -999999999082478205 -999999998204371993 765899215 233552954 1000000000046778023 795628008 999999999901193162 -999999998204371993 850277471 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998931434517 -999999998622789541 66161992 999999999851482229 428848748 1000000000028471042 251736507 795628008 -999999998450464095 233552954 1000000000046778023 795628008 -999999998280245730 999999999829080530 451127019 999999999835250377 444957172 -999999999053722319 759502750 -999999999741399972 22236833 233552954 -999999998719195615 1000000000231469767 45200720 233552954 1000000000046778023 999999999580649975 699681002 795628008 999999999484579541 1000000000047793538 232537439 999999999415329754 865001223 233552954 -999999998629823469 -999999998320437263 368514270 -999999999549526501 263698568 999999999795628009 588982516 -999999999310349321 502875748 999999999960710990 319619987 999999999302775276 977555701 233552954 -999999998125733595 795628008 -999999998610876493 233552954 1000000000046778023 -999999998926462454 886762615 -999999998872050400 941174669 233552954 -999999998593361639 795628008 -999999998969980863 1000000000160545221 119785756 -999999998389141035 299810498 -999999998915694590 897530479 795628008 999999999484579541 233552954 -999999998868257319 -999999999414286200 398938869 233552954 1000000000046778023 795628008 999999999713022886 233552954 -999999998268264755 -999999998204371993 758707039 -999999998627314678 32301647 -999999998204371993 738669601 795628008 999999999484579541 795628008 999999999484702969 795628008 999999999484702969 999999999795628009 699289753 795628008 -999999998572625183 999999999795628009 770849624 233552954 -999999999124293345 233552954 1000000000046778023 795628008 999999999669398122 233552954 -999999998371094687 -999999998204371993 976930082 795628008 -999999998112760860 233552954 1000000000046778023 233552954 -999999999408531135 233552954 -999999999769388647 1000000000086311461 194019516 233552954 -999999998480920145 -999999998929201663 884023406 1000000000168849794 111357755 -999999999765903035 46739896 999999999808612070 471718907 233552954 -999999998931008491 999999999351926131 928404846 999999999746263987 534066990 -999999999243615899 569609170 999999999795628009 591958711 795628008 999999999887069722 999999999795628009 999145818 795628008 999999999586107637 795628008 -999999998756074987 1000000000061446278 218884699 999999999795628009 955363953 -999999999701460573 111764496 999999999924668822 355662155 999999999556810871 723520106 -999999999323183969 490041100 999999999930505801 349701748 -999999998204371993 719203466 1000000000035230127 245100850 233552954 -999999999952716093 999999999795628009 878527291 233552954 -999999999673649877 999999999795628009 719318529 -999999999719829525 93395544 795628008 -999999998019573049 795628008 999999999964377085 999999999858840856 421366693 233552954 -999999998773811875 -999999998472376436 216575097 795628008 999999999636145837 -999999998939109484 874115585 -999999999490088888 323136181 795628008 999999999480928921 233552954 1000000000046778023 795628008 -999999998107308485 -999999999178033373 635191696 233552954 1000000000046778023 999999999737617550 542713427 -999999998579666891 109284642 -999999998204371993 533115242 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998126454830 -999999998248586763 440364770 -999999999413514873 399710196 233552954 -999999999200529641 999999999795628009 728791043 999999999586344120 693986857 999999999795628009 948888868 233552954 1000000000046778023 795628008 -999999998306242245 -999999998204371993 668801641 795628008 999999999900386684 795628008 -999999998983541619 795628008 -999999998939011303 999999999560817847 719513130 233552954 1000000000046778023 -999999999620584792 192640277 -999999998204371993 718089818 -999999999730431087 82793982 795628008 999999999989652855 -999999998204371993 712301671 1000000000091935790 188395187 233552954 -999999998461330525 -999999998547955606 141119355 -999999998608599872 13613987 795628008 999999999707559911 233552954 1000000000046778023 795628008 999999999484702969 1000000000180473761 99857216 795628008 -999999998136711545 233552954 1000000000046778023 -999999998408777390 280174143 -999999998557810434 131141099 233552954 -999999998239979559 795628008 -999999998222969693 -999999999744150831 24987692 -999999999556672686 256552383 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 520944324 -999999998204371993 645883677 795628008 -999999998190269668 -999999999684140845 129084224 -999999998864275924 948949145 233552954 1000000000046778023 795628008 -999999999263442507 -999999998431735894 257339067 795628008 999999999484702969 233552954 1000000000046778023 -999999999433825659 379399410 1000000000166500023 113830954 795628008 999999999484579541 999999999909163833 371167144 795628008 -999999998467375394 233552954 1000000000046778023 -999999999325535823 487689246 233552954 1000000000046778023 795628008 -999999998636171721 -999999998204371993 789105589 795628008 999999999484579541 -999999998204371993 490766589 233552954 -999999999734564043 -999999998481701174 207373787 795628008 -999999998914900519 999999999312381635 967949342 -999999999740880435 21717296 999999999830564597 449766380 233552954 1000000000046778023 999999999316094598 964236379 -999999998951679344 861545725 795628008 999999999608277817 -999999998337922545 351152416 999999999641825158 638505819 -999999999657968965 155256104 795628008 -999999998704640147 -999999998279016327 409935206 999999999559694871 720636106 -999999998922180778 891044291 795628008 -999999998289467124 -999999998204371993 781167857 795628008 999999999402644677 233552954 1000000000046778023 1000000000030846436 249484541 795628008 999999999484579541 999999999795628009 997027298 795628008 999999999484579541 -999999999687079080 126145989 999999999864644486 415686491 233552954 1000000000046778023 -999999998576155366 112796167 999999999795628009 728069883 -999999998204371993 546113207 795628008 999999999484702969 -999999999523361528 289863541 -999999999222941781 590283288 233552954 -999999999631344105 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998827918365 233552954 1000000000046778023 999999999795628009 921648295 -999999999449946986 363278083 233552954 1000000000046778023 233552954 -999999999766861797 999999999984027860 296303117 233552954 -999999999677582521 999999999619452032 660878945 -999999998619467710 69607251 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999792287647 233552954 -999999998713840071 795628008 999999999539860986 -999999999333737329 479487740 -999999998344251249 344823712 -999999998413047485 275904048 -999999999175694708 637530361 233552954 1000000000046778023 999999999879678762 400528787 233552954 -999999999196684191 795628008 999999999484579541 795628008 -999999999278289205 -999999998204371993 580275156 233552954 -999999999039203337 233552954 -999999998784723025 795628008 -999999998429611054 -999999998924844369 888380700 -999999999052885448 760339621 999999999795628009 953116902 999999999795628009 895537774 -999999998453564877 235386656 233552954 1000000000046778023 -999999999067348851 745876218 999999999588693217 691637760 -999999998573932994 115018539 -999999999738088783 75136286 1000000000000321521 279886028 795628008 999999999469461731 795628008 -999999998075296379 795628008 999999999484579541 795628008 -999999998047316217 999999999795628009 533987766 795628008 -999999998489456743 795628008 -999999998381463053 795628008 999999999426829771 -999999999125863587 687361482 795628008 999999999659848847 233552954 -999999998451333845 233552954 -999999999680939147 -999999998615887283 20901398 999999999290837604 989493373 233552954 1000000000046778023 1000000000210269607 24027706 233552954 -999999998933255541 -999999999401486824 411738245 -999999998204371993 758387265 795628008 -999999999181892459 795628008 -999999998196803286 795628008 -999999998196024303 795628008 -999999998784753853 -999999999167018933 646206136 999999999795628009 782271519 -999999999451935798 361289271 -999999998204371993 869762820 795628008 999999999484579541 795628008 -999999999390641039 233552954 1000000000046778023 999999999583669851 696661126 795628008 -999999998100751876 233552954 -999999998480032027 233552954 -999999998567609935 1000000000207423087 21154040 795628008 -999999998956917403 999999999795628009 694511352 -999999998434756940 254318021 -999999999013346518 799878551 -999999998204371993 903216323 999999999604951234 675379743 -999999999422896173 390328896 -999999998204371993 955864703 999999999964236558 315970991 233552954 -999999998552290577 -999999998204371993 522272358 233552954 1000000000046778023 -999999998633378470 38392585 999999999795628009 495001917 233552954 1000000000046778023 999999999849554262 430776715 795628008 -999999998372453280 -999999999253350176 559874893 999999999832478824 447852153 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999365982539 795628008 -999999998152242229 233552954 -999999999789686659 233552954 -999999998439099723 233552954 1000000000046778023 233552954 -999999999156434497 999999999795628009 580230747 999999999645713056 634617921 999999999896986732 383220817 795628008 -999999998775428619 999999999795628009 704358482 233552954 -999999998572391315 795628008 -999999999263129233 -999999998929642640 883582429 233552954 1000000000046778023 233552954 999999999972690925 -999999999549468233 263756836 1000000000187296279 93034698 999999999863542816 416788161 233552954 1000000000046778023 795628008 -999999999005655159 795628008 -999999998080101266 -999999999236744779 576480290 999999999594904735 685426242 -999999999431561980 381663089 -999999998204371993 557718722 -999999998204371993 654212971 233552954 1000000000046778023 795628008 999999999877475027 233552954 -999999999549059721 233552954 -999999999849498693 -999999999327947992 485277077 233552954 1000000000046778023 1000000000231998544 45756643 233552954 -999999999767184677 -999999998408501786 280573175 795628008 -999999998166757076 -999999998204371993 564522890 1000000000060000368 220330609 795628008 -999999998552233677 -999999998204371993 553854041 233552954 -999999998168251505 233552954 -999999999607756975 999999999374705805 905625172 795628008 999999999484579541 233552954 -999999999813282611 795628008 999999999484702969 795628008 -999999999362832209 233552954 -999999998803978833 1000000000025171767 255159210 -999999998204371993 724344747 233552954 1000000000046778023 -999999998204371993 537554359 1000000000128813171 151517806 795628008 -999999999268894039 795628008 999999999912548672 -999999998471705396 217369565 999999999760055707 520275270 -999999998204371993 804433599 -999999998204371993 897125004 795628008 999999999649329674 -999999999754664424 58560645 233552954 1000000000046778023 -999999998848202672 965022397 233552954 -999999998868863039 233552954 -999999998778330459 999999999907066571 373264406 -999999999725104648 5941509 1000000000069739214 210468335 233552954 -999999998358654043 795628008 -999999999087529863 795628008 -999999998445547320 999999999822709150 457621827 999999999878615254 401715723 795628008 999999999484702969 795628008 -999999998257238102 795628008 999999999530562872 1000000000052353758 227853791 795628008 -999999998340237945 795628008 -999999998400601247 -999999999172625403 640599666 -999999998204371993 995619862 -999999998499478090 189473443 233552954 1000000000046778023 795628008 -999999998008022813 795628008 999999999451097247 233552954 -999999998254282979 795628008 999999999640771999 999999999986150842 294056707 999999999940481294 339726255 233552954 1000000000046778023 795628008 999999999583108203 795628008 -999999999192065037 -999999999028277468 784947601 999999999561010971 719320006 -999999998352234111 336717422 -999999999019242051 793983018 -999999998204371993 727419776 795628008 -999999998641464639 -999999998204371993 563069488 -999999999244666467 568558602 795628008 999999999609026519 795628008 999999999613313046 795628008 -999999998921671337 795628008 -999999998615453117 795628008 -999999998648242365 233552954 1000000000046778023 -999999999546141120 267083949 -999999999600748123 212476946 795628008 -999999998652575601 999999999795628009 988906701 795628008 -999999998348890754 795628008 999999999653237464 795628008 -999999998273390630 233552954 1000000000046778023 999999999795628009 998988794 233552954 1000000000046778023 795628008 -999999999390641039 999999999795628009 928716542 1000000000080419544 199911433 795628008 -999999999013417109 -999999998204371993 950495508 999999999795628009 570591735 233552954 -999999998895474143 1000000000233374829 47105782 233552954 -999999999496919213 795628008 999999999769640625 795628008 -999999999109894207 795628008 -999999998019657547 -999999999201783509 611441560 233552954 -999999998298245511 233552954 1000000000046778023 1000000000073957708 206373269 -999999998204371993 835712916 233552954 1000000000046778023 795628008 999999999701075406 795628008 999999999484579541 -999999998204371993 669684869 795628008 -999999998097720701 999999999757866031 522464946 795628008 999999999913568882 -999999998373161546 315789987 999999999827434993 452895984 233552954 1000000000046778023 233552954 1000000000046778023 1000000000191658666 5389619 -999999998204371993 821046230 795628008 -999999998243472501 795628008 -999999999381639773 795628008 -999999999132456489 -999999998619570046 24584161 -999999998204371993 554080473 795628008 -999999998414607260 795628008 -999999999204600435 -999999999745109235 68115834 233552954 -999999998605053479 -999999998204371993 525876866 233552954 1000000000046778023 -999999998204371993 506573997 795628008 999999999484702969 233552954 -999999999578454327 -999999998204371993 699432037 1000000000207107812 20865911 -999999998204371993 823219980 233552954 1000000000046778023 795628008 999999999394753079 795628008 -999999999147127949 -999999999573310428 239914641 233552954 1000000000046778023 -999999999206058150 607166919 999999999729943105 550387872 -999999998204371993 867667468 233552954 1000000000046778023 -999999998851981342 961243727 999999999938632593 341574956 -999999999615255915 197969154 233552954 1000000000046778023 795628008 999999999606121383 -999999998612656728 17643697 999999999349851929 930479048 233552954 1000000000046778023 795628008 999999999484579541 -999999999736716915 76508154 795628008 999999999746131019 -999999999444219649 369005420 999999999795628009 825076631 795628008 999999999985534891 233552954 1000000000046778023 1000000000055089073 225241904 233552954 -999999998513623523 -999999998204371993 864490041 795628008 -999999998445813865 -999999998263164138 425787395 795628008 999999999977804839 233552954 -999999999633397799 1000000000194792147 8550246 999999999455249960 825081017 795628008 999999999484702969 233552954 1000000000046778023 999999999795628009 679070790 -999999998612271916 17286031 -999999998204371993 912392063 999999999841920871 438286678 795628008 -999999998156832705 -999999998204371993 829258167 -999999998204371993 594254352 795628008 -999999998892434609 999999999795628009 961935904 -999999999558980675 254244394 795628008 999999999891072278 999999999795628009 792403359 999999999370400514 909930463 999999999861176732 419154245 -999999999354315787 458909282 999999999862029859 418301118 233552954 -999999998154905567 233552954 1000000000046778023 795628008 999999999484702969 -999999998296304896 392770065 -999999999250660716 562564353 795628008 -999999998211644807 999999999355423349 924907628 -999999999297997258 515227811 -999999998204371993 745130107 233552954 -999999999433169485 -999999998397339258 291612275 795628008 -999999999351102753 999999999782469570 497861407 999999999417831163 862499814 233552954 1000000000046778023 795628008 999999999592094304 233552954 1000000000046778023 795628008 -999999998012645697 795628008 -999999999178578505 233552954 1000000000046778023 999999999364977619 915353358 233552954 1000000000046778023 795628008 999999999624167009 233552954 1000000000046778023 999999999423253682 857077295 233552954 -999999998368055677 233552954 1000000000046778023 -999999998204371993 919753781 1000000000119381111 160826438 233552954 1000000000046778023 1000000000178169823 102037726 233552954 -999999999604688359 233552954 -999999999278798499 795628008 999999999850078720 795628008 999999999484579541 -999999998204371993 714063129 795628008 999999999484579541 795628008 999999999632631990 999999999840560659 439770318 795628008 999999999484579541 -999999998204371993 872337578 233552954 999999999988744107 233552954 1000000000046778023 -999999999280917328 532307741 1000000000205348236 19079189 233552954 -999999999371658209 999999999795628009 677046354 233552954 -999999999536940511 233552954 1000000000046778023 233552954 -999999998560151205 999999999795628009 528092336 999999999506007166 774323811 233552954 -999999998887337175 233552954 1000000000046778023 -999999999727203645 86021424 233552954 -999999998818674439 999999999795628009 927251696 -999999998204371993 508743416 999999999606254933 674076044 233552954 -999999998180372655 -999999998340352697 348722264 -999999998204371993 897938957 795628008 999999999484579541 795628008 -999999998053674325 795628008 -999999999337679325 233552954 1000000000046778023 795628008 999999999484579541 1000000000091243284 189087693 795628008 -999999998472970613 795628008 999999999936910210 -999999998204371993 870902463 999999999681851953 598479024 -999999999245989616 567235453 -999999998204371993 758403946 795628008 999999999975717599 795628008 999999999484579541 -999999998515606353 173345180 233552954 1000000000046778023 -999999998204371993 839064194 1000000000214056608 66274369 999999999795628009 500700467 -999999998608846332 13860447 795628008 999999999484702969 -999999998401015475 287936058 795628008 -999999998126070230 233552954 -999999999575108079 999999999693679442 586651535 999999999598028117 682302860 -999999998204371993 549793384 795628008 999999999484579541 795628008 -999999998827376969 -999999998469283404 219791557 233552954 -999999998312912387 795628008 -999999999056441773 795628008 999999999568696480 -999999998273314190 415760771 233552954 1000000000046778023 -999999999728443641 9280502 1000000000169271475 110936074 233552954 -999999999559700423 233552954 -999999998713884747 -999999998204371993 602220298 795628008 -999999998304069017 999999999568300323 712030654 795628008 999999999576647725 233552954 1000000000046778023 795628008 999999999560819418 999999999795628009 923547746 795628008 999999999628549810 795628008 999999999394506853 999999999795628009 632608250 1000000000139822273 140508704 -999999998204371993 530779354 795628008 -999999998721701135 233552954 -999999998226317461 999999999795628009 801024856 233552954 -999999999311037747 999999999795628009 885542565 233552954 1000000000046778023 233552954 -999999999570024121 233552954 1000000000046778023 -999999998204371993 870055411 -999999999293755127 519469942 795628008 999999999484702969 -999999998204371993 878892123 -999999999389311495 423913574 999999999975046735 305284242 795628008 -999999998928499287 -999999998204371993 728442946 -999999998392756486 296195047 795628008 -999999998972504697 233552954 1000000000046778023 795628008 -999999998072578076 795628008 -999999998860897367 999999999795628009 534912117 233552954 -999999998881301763 -999999999761345791 42182652 999999999860898603 419308946 999999999515978047 764352930 233552954 1000000000046778023 233552954 -999999998092618743 233552954 -999999998651314943 233552954 1000000000046778023 233552954 1000000000046778023 1000000000211843559 68363990 233552954 -999999999054123855 233552954 1000000000046778023 233552954 -999999998092436017 795628008 999999999484702969 999999999308394870 971936107 795628008 999999999484579541 -999999998286858345 402216616 -999999998204371993 731571965 999999999795628009 701677263 1000000000048015366 232192183 999999999817265525 463065452 999999999795628009 750425785 233552954 1000000000046778023 -999999998204371993 768130836 233552954 1000000000046778023 999999999795628009 879315306 -999999999137443730 675781339 -999999998530355945 158595588 795628008 -999999998212538853 233552954 1000000000046778023 795628008 -999999998349388860 795628008 -999999998449432125 795628008 999999999574281288 999999999315974165 964356812 795628008 999999999484579541 233552954 -999999998427799773 -999999998594873074 94201887 -999999999170855342 642369727 999999999873895973 406435004 795628008 999999999484579541 -999999998400243436 288708097 233552954 1000000000046778023 -999999998447669710 241405251 1000000000128640261 151567288 233552954 1000000000046778023 999999999965586709 314744268 999999999803003099 477204450 -999999998204371993 524264288 999999999873623557 406707420 999999999795628009 594573017 233552954 1000000000046778023 -999999999376310539 436914530 233552954 1000000000046778023 795628008 999999999637675019 999999999795628009 659430632 795628008 999999999484702969 233552954 -999999999664177749 795628008 999999999484702969 795628008 999999999983268162 999999999735434596 544896381 999999999546121462 734209515 233552954 -999999999203062341 -999999999172352559 640872510 233552954 -999999998428855641 795628008 999999999823238243 795628008 999999999484702969 -999999998254809694 434265267 999999999282485170 997845807 233552954 -999999999017614705 233552954 -999999999566745957 999999999295196658 985134319 233552954 1000000000046778023 795628008 -999999998313094055 233552954 -999999999799322783 795628008 999999999943488158 -999999998819658110 993566959 795628008 -999999999082358447 795628008 999999999484579541 795628008 -999999998339928560 795628008 -999999998521040999 -999999998204371993 727640520 1000000000181469957 98737592 999999999971424740 308906237 233552954 -999999998371892871 -999999998607143170 81808363 999999999960929260 319401717 999999999470021088 810309889 233552954 -999999999218592459 1000000000018055018 262152531 1000000000122611971 157719006 1000000000192713662 87493887 999999999795628009 859759214 -999999998204371993 687107768 999999999795628009 706806190 233552954 -999999999705648679 795628008 -999999998306184459 233552954 -999999999539281653 795628008 999999999904962603 795628008 -999999998332943872 999999999795628009 992856999 -999999998204371993 514288249 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 930682076 -999999998204371993 896105332 795628008 999999999832139161 233552954 1000000000046778023 999999999958760970 321446579 999999999933586141 346744836 795628008 -999999998976480285 795628008 -999999998093148664 -999999998639709207 44696176 -999999998907080102 906144967 -999999999109434126 703790943 999999999795628009 521550377 233552954 1000000000046778023 795628008 -999999998220545654 -999999999747082467 66142602 233552954 -999999998802372347 233552954 -999999998278798707 -999999998204371993 810960068 999999999312199486 968131491 999999999883880879 396450098 -999999998876292725 936932344 -999999998241504643 447446890 1000000000077382871 202948106 233552954 -999999999234709241 795628008 999999999484579541 233552954 1000000000046778023 -999999998521010360 167941173 -999999998833346739 979878330 999999999795628009 883438155 795628008 999999999484579541 999999999795628009 605928927 -999999999306001556 507223513 795628008 999999999874431778 233552954 1000000000046778023 999999999983150434 297057115 795628008 -999999998446271321 233552954 1000000000046778023 -999999999583885269 229339800 795628008 -999999998489698480 233552954 -999999998674341513 1000000000058920021 221410956 999999999795628009 676983294 795628008 -999999998483913742 233552954 1000000000046778023 233552954 -999999999728550137 795628008 -999999998168006549 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 1000000000151576677 128630872 233552954 -999999999931327157 233552954 1000000000046778023 795628008 -999999999366500103 233552954 999999999998200209 999999999729742046 550588931 -999999998204371993 581581619 -999999999706351345 106873724 795628008 999999999589998362 795628008 -999999999213082025 233552954 1000000000046778023 -999999999231050588 582174481 999999999795628009 808951404 233552954 1000000000046778023 795628008 -999999998821709203 795628008 -999999998315025502 999999999976884067 303323482 795628008 -999999998249792589 999999999942996803 337210746 233552954 999999999966551911 -999999999130634758 682590311 795628008 -999999998372601751 999999999474484782 805846195 999999999795628009 819463024 233552954 -999999999371011911 -999999999719225793 93999276 -999999998485742301 203209232 -999999999288788709 524436360 999999999795628009 877783767 233552954 -999999998584897875 233552954 1000000000046778023 1000000000212233810 25964763 233552954 1000000000046778023 -999999999159684719 653540350 999999999354116648 926214329 -999999999336756882 476468187 1000000000221213015 59117962 -999999999231308624 581916445 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998549206415 -999999998204371993 964012319 999999999795628009 793374192 795628008 -999999998113331829 1000000000226970262 40701215 233552954 -999999999660812043 -999999998948114517 865110552 -999999998897552311 915672758 999999999962431158 317899819 -999999998627684112 32698227 -999999999333792973 479432096 1000000000064809503 215521474 999999999321710978 958619999 999999999725476954 554854023 -999999998446584090 242367443 -999999998204371993 910996387 795628008 -999999998339006407 999999999822494867 457712682 -999999999740035558 73189511 -999999998935713631 877511438 -999999999539306017 273919052 795628008 -999999998713016697 795628008 -999999998040777656 233552954 -999999999578567485 999999999670970893 609360084 999999999795628009 825105062 999999999795628009 874237485 999999999328625337 951705640 1000000000200643824 79563725 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998879379663 999999999795628009 792422473 999999999912440102 367767447 1000000000139822273 140508704 1000000000138013943 142317034 233552954 1000000000046778023 795628008 -999999999259963473 795628008 999999999484579541 795628008 -999999999022615839 795628008 -999999998384475878 -999999998639612284 49339249 1000000000122296485 158034492 -999999998517116747 171834786 -999999999635962752 177262317 233552954 -999999998883917843 -999999998862749403 950475666 795628008 999999999898115160 -999999999475289561 337935508 795628008 999999999849916262 999999999478915454 801415523 -999999998204371993 812490180 -999999999504195951 309029118 795628008 -999999998170227101 1000000000049360182 230970795 1000000000052777239 227553738 795628008 999999999484579541 1000000000037934842 242272707 233552954 1000000000046778023 999999999795628009 761723533 795628008 -999999998695094767 -999999999030820840 782404229 233552954 -999999998787312993 795628008 -999999998439208897 999999999795628009 771281425 -999999998204371993 721366134 795628008 -999999998356562265 233552954 1000000000046778023 1000000000140797524 139410025 233552954 1000000000046778023 999999999547973651 732357326 795628008 999999999484579541 233552954 1000000000046778023 -999999999137550993 675674076 795628008 999999999962481916 795628008 999999999484579541 -999999998204371993 571236966 -999999998204371993 783364045 233552954 1000000000046778023 -999999998204371993 564336987 233552954 1000000000046778023 1000000000121093606 159113943 233552954 -999999999139352249 233552954 1000000000046778023 999999999465790298 814540679 795628008 999999999484579541 1000000000085135421 195195556 999999999517688355 762642622 233552954 -999999998614210063 1000000000130584131 149746846 999999999795628009 824937468 1000000000035552997 244654552 999999999885684673 394522876 -999999998635035759 40022728 999999999731824194 548506783 795628008 999999999965867253 1000000000002847876 277483101 -999999999764215585 45052446 999999999744360286 535970691 233552954 1000000000046778023 999999999795628009 850900386 999999999795628009 795452594 795628008 999999999484579541 -999999999136986678 676238391 233552954 1000000000046778023 233552954 -999999998113808529 999999999795628009 868280474 233552954 -999999999293760709 795628008 999999999484579541 999999999883222108 397108869 -999999998456389535 232561998 999999999887699963 392507586 233552954 1000000000046778023 -999999999230868149 582356920 233552954 1000000000046778023 -999999999733377876 79847193 -999999999224471451 588753618 -999999998640109148 48842385 795628008 999999999473176489 1000000000172127406 108203571 795628008 999999999484579541 233552954 -999999998624388271 -999999999547601737 265623332 233552954 -999999999510864833 1000000000032654127 247553422 -999999999522254366 290970703 -999999998818593588 994631481 999999999923386751 356820798 233552954 -999999998894096023 795628008 999999999484579541 999999999774527992 505802985 1000000000204616890 75590659 795628008 999999999506223038 233552954 -999999998968072985 795628008 -999999998205376932 795628008 999999999519783102 233552954 -999999998396972993 999999999795628009 793637586 233552954 1000000000046778023 233552954 -999999999726603161 -999999999644145440 169079629 -999999999190660130 622564939 -999999998254183245 434768288 999999999384082907 896248070 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998347986228 1000000000217243945 62963604 -999999999486186803 327038266 1000000000079114891 201092658 999999999707490473 572840504 -999999998618015770 23029885 795628008 999999999545211774 1000000000230540150 49790827 999999999938620033 341587516 999999999946365476 333965501 233552954 1000000000046778023 -999999999672432418 140792651 999999999361858967 918472010 795628008 -999999999390613893 233552954 -999999998501437741 -999999999403951185 409273884 233552954 -999999999691291051 -999999998204371993 669626874 1000000000144782615 135548362 -999999998204371993 562198712 233552954 1000000000046778023 795628008 999999999412225175 795628008 999999999542241808 233552954 -999999998615776017 233552954 -999999999617671539 795628008 999999999723642803 -999999998204371993 637359204 795628008 -999999998284844180 795628008 999999999861388482 999999999507058096 773272881 -999999998204371993 742736328 233552954 -999999999107196843 999999999563833973 716497004 795628008 999999999484702969 999999999795628009 920276007 795628008 999999999558708953 -999999998352472865 336602096 233552954 1000000000046778023 233552954 -999999999952716093 233552954 1000000000046778023 -999999999358295758 454929311 795628008 999999999484702969 1000000000110856147 169351402 233552954 1000000000046778023 795628008 -999999998135761936 -999999998587143922 101807611 795628008 -999999999297281141 1000000000195469930 84861047 999999999332404248 947926729 795628008 999999999484579541 -999999998982345803 830879266 -999999999294069776 519155293 233552954 1000000000046778023 795628008 999999999788382418 795628008 999999999606829972 795628008 -999999999127405355 233552954 1000000000046778023 999999999441113588 839217389 1000000000202500151 16231104 999999999566342995 713987982 -999999999221650602 591574467 233552954 -999999998259234239 -999999999369150536 444074533 -999999999172708249 640516820 -999999998595284958 93666575 999999999862144480 418063069 795628008 -999999998901548419 233552954 1000000000046778023 999999999909091676 371115873 -999999998624049796 64901737 795628008 999999999484702969 795628008 -999999998019993514 795628008 -999999998171090708 795628008 -999999999335148553 -999999999487799724 325425345 -999999998204371993 551399235 795628008 999999999782660564 -999999999675052320 138172749 1000000000148166841 132040708 999999999795628009 931116441 999999999375275742 905055235 233552954 -999999998588938083 1000000000061672436 218535113 -999999999544142283 269082786 -999999998502431766 186643195 795628008 999999999911129670 233552954 -999999999680997037 795628008 -999999998408543744 795628008 999999999484579541 233552954 -999999999952716093 795628008 -999999998465169248 795628008 999999999395200115 -999999999007624720 805600349 999999999916904725 363426252 -999999998934332946 878892123 -999999998369684253 319267280 -999999998969584505 843640564 -999999998204371993 975943252 795628008 -999999998435014875 999999999844549392 435658157 795628008 -999999998975838837 -999999998475542111 213409422 999999999795628009 806188148 233552954 1000000000046778023 -999999999315834362 497390707 795628008 -999999998471699531 999999999849172022 431158955 999999999795628009 734904443 795628008 999999999484702969 233552954 -999999998616257187 -999999998419815103 269136430 -999999999736351311 76873758 233552954 1000000000046778023 -999999998276724371 412350590 -999999998204371993 544593347 795628008 999999999504243852 233552954 -999999999905186007 -999999998204371993 769280235 999999999795628009 538528640 233552954 -999999999524378797 -999999999371454759 441770310 999999999795628009 770256448 795628008 -999999998761190681 233552954 -999999998841521195 999999999681060627 599270350 795628008 999999999851945892 795628008 999999999979157853 795628008 -999999998280917246 233552954 1000000000046778023 233552954 1000000000046778023 -999999999123216135 690008934 -999999999342092902 471132167 233552954 1000000000046778023 -999999999731525415 81699654 795628008 999999999484579541 1000000000128776448 151431101 795628008 999999999484579541 1000000000210854547 69353002 -999999999645481882 167743187 999999999441758954 838572023 -999999998204371993 974717938 233552954 1000000000046778023 999999999961363692 318967285 233552954 -999999998566885269 -999999999731046628 82178441 795628008 -999999998753451869 233552954 -999999999202660063 999999999795628009 755370800 233552954 1000000000046778023 795628008 999999999484579541 1000000000216020556 29751509 999999999777644717 502686260 795628008 999999999570087679 999999999795628009 999285040 -999999998204371993 790983508 795628008 -999999998276889341 795628008 -999999998052766450 795628008 -999999998427947973 999999999413704640 866626337 1000000000188571926 91635623 999999999378321011 902009966 -999999999427296814 385928255 795628008 999999999484579541 999999999918103529 362227448 233552954 -999999999664193467 -999999998204371993 610464596 999999999795628009 747974256 795628008 -999999999335723747 999999999332378568 947952409 -999999998575141941 113809592 795628008 -999999998364606562 999999999481009321 799321656 233552954 -999999998158258923 -999999998204371993 995938174 795628008 999999999484702969 999999999531293152 749037825 -999999998204371993 964117960 233552954 1000000000046778023 -999999999398078222 415146847 795628008 999999999484702969 -999999999550549842 262675227 795628008 999999999936700354 795628008 999999999865844220 233552954 -999999999161306557 795628008 999999999710161655 999999999795628009 735735761 233552954 1000000000046778023 795628008 999999999957718127 233552954 -999999999952716093 795628008 -999999998390872688 999999999795628009 844263147 795628008 999999999484579541 999999999795628009 822823796 -999999999172095255 641129814 1000000000075876819 204454158 795628008 999999999669168717 999999999622745492 657585485 795628008 999999999637163395 -999999998204371993 779455656 -999999998204371993 718079413 1000000000050182312 230148665 999999999795628009 621392672 -999999999391436613 421788456 233552954 -999999998102320551 795628008 -999999998504768767 233552954 1000000000046778023 999999999795628009 595602752 233552954 1000000000046778023 999999999795628009 505609061 1000000000036002214 244328763 233552954 1000000000046778023 795628008 999999999795309174 233552954 1000000000046778023 795628008 -999999998331198524 -999999999102621445 710603624 -999999998531355955 157719006 795628008 -999999999220580199 -999999999489344783 323880286 1000000000225565018 54765959 -999999998204371993 949106598 795628008 -999999999284302877 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998970318569 795628008 999999999964604770 -999999998204371993 600679221 233552954 1000000000046778023 233552954 1000000000046778023 -999999999613329392 199895677 -999999998204371993 645389327 999999999684459567 595871410 999999999795628009 677539174 233552954 -999999999298763553 233552954 1000000000046778023 795628008 999999999753667491 1000000000221550613 35281566 -999999998913757523 899467546 233552954 1000000000046778023 999999999546639822 733691155 233552954 1000000000046778023 233552954 -999999999013462355 233552954 1000000000046778023 1000000000033206734 247124243 795628008 999999999715005856 795628008 999999999727286435 795628008 999999999484579541 233552954 -999999999722350279 -999999998406968963 281982570 233552954 1000000000046778023 795628008 999999999855499211 999999999497861821 782469156 795628008 999999999531137376 999999999505815500 774515477 -999999999222132466 591092603 999999999909920496 370410481 233552954 -999999998119066565 1000000000223556803 37287756 795628008 -999999999072930327 -999999999450373480 362851589 233552954 1000000000046778023 -999999998488605795 200469166 999999999985453209 294754340 233552954 -999999998358416915 999999999892893970 387437007 233552954 1000000000046778023 233552954 1000000000046778023 1000000000198170524 11901477 795628008 -999999998744150447 233552954 -999999999591602681 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999999952716093 233552954 1000000000046778023 999999999411251711 869079266 795628008 -999999999260766845 999999999907648518 372559031 -999999998518411660 170539873 233552954 -999999998090679051 1000000000007844433 272486544 -999999998204371993 820188235 795628008 -999999998140701718 795628008 -999999998896260773 999999999795628009 557237653 1000000000138662347 141668630 999999999733563054 546767923 233552954 1000000000046778023 1000000000192570459 6301412 999999999400024704 880306273 795628008 -999999999036827131 -999999998204371993 790152615 233552954 1000000000046778023 1000000000006898331 273309218 233552954 1000000000046778023 -999999998204371993 544884899 233552954 1000000000046778023 999999999911796300 368411249 999999999984541551 295665998 795628008 -999999998052827140 233552954 -999999998609702009 999999999850331282 429876267 1000000000104623871 175583678 999999999456330318 824000659 233552954 1000000000046778023 233552954 -999999999850296165 233552954 -999999998613808057 -999999998555827773 133123760 999999999795628009 774576805 795628008 999999999699561180 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 692522621 233552954 1000000000046778023 795628008 -999999998905369245 999999999795628009 737173149 233552954 1000000000046778023 795628008 999999999508147857 999999999795628009 752769607 233552954 1000000000046778023 233552954 -999999998146058003 795628008 -999999998476796071 795628008 999999999484702969 -999999999192776822 620448247 999999999795628009 493830545 795628008 -999999999021904823 795628008 999999999484579541 -999999998204371993 687712919 233552954 -999999999937051819 795628008 -999999998535705767 233552954 -999999999766801725 -999999999168549153 644675916 795628008 -999999998118377379 999999999327402356 952928621 795628008 -999999998117285096 -999999998377598223 311353310 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 536298720 -999999998371944887 317006646 -999999999700500928 112724141 999999999438404081 841926896 -999999998342327081 346624452 -999999998204371993 856861537 1000000000060787758 219543219 795628008 -999999998252654364 233552954 1000000000046778023 795628008 -999999998089135272 795628008 999999999484579541 1000000000035325219 245005758 795628008 -999999998307208051 999999999973988457 306342520 -999999998227229828 461845133 999999999795628009 983156794 -999999998328483084 360468449 1000000000206154030 19884983 233552954 -999999998141136103 999999999892400302 387807247 -999999999703886726 109338343 233552954 -999999998219813027 999999999795628009 529152517 795628008 999999999943392337 795628008 999999999484579541 233552954 1000000000046778023 1000000000199500298 80830679 233552954 1000000000046778023 -999999998821403884 991821185 233552954 -999999998690083847 1000000000014170321 266037228 795628008 -999999999390613893 795628008 999999999491430509 999999999795628009 685033825 -999999998958931098 854293971 999999999863167365 417163612 999999999763170876 517160101 233552954 -999999999574746919 -999999999730705416 82519653 -999999999303482730 509742339 999999999795628009 566508831 795628008 999999999566780063 1000000000025910561 254420416 -999999998204371993 874115585 -999999998204371993 968832730 -999999998204371993 772689239 -999999999761650679 42487540 -999999998204371993 695250945 -999999998969946770 843278299 233552954 1000000000046778023 1000000000090712322 189618655 -999999998637184352 51767181 999999999668456103 611874874 795628008 -999999999370852105 795628008 999999999471560779 233552954 1000000000046778023 -999999998896952892 916272177 233552954 1000000000046778023 795628008 999999999850325142 -999999998919457171 893767898 999999999799776834 480430715 795628008 -999999998750604413 233552954 1000000000046778023 -999999999469884736 343340333 795628008 999999999484579541 233552954 -999999998741218095 -999999999389169652 424055417 795628008 -999999998431933549 795628008 999999999484579541 -999999998217133629 471941332 795628008 999999999424708305 795628008 -999999998527234811 795628008 -999999998763739379 795628008 999999999832272706 233552954 -999999998051702079 999999999814066534 466264443 -999999998204371993 915670083 1000000000186381066 93826483 233552954 -999999999952716093 -999999998204371993 501347591 -999999999150562323 662662746 -999999998204371993 713254583 233552954 -999999998648835709 -999999998573178943 115772590 999999999795628009 886062988 -999999999403305379 409919690 233552954 1000000000046778023 795628008 -999999998934369007 795628008 999999999484702969 233552954 -999999999634091383 795628008 999999999484579541 -999999998204371993 929438928 999999999986544321 293786656 999999999795628009 708919926 233552954 -999999999781560057 795628008 -999999998140756651 999999999987339028 292991949 233552954 999999999954992695 795628008 999999999484579541 233552954 1000000000046778023 999999999496515545 783815432 233552954 1000000000046778023 -999999999756592535 56632534 233552954 -999999998743223023 -999999998538760420 150191113 -999999998542399985 146551548 999999999609319683 671011294 233552954 -999999998859956843 795628008 -999999998738603215 233552954 -999999999700634773 795628008 999999999769531805 999999999827441087 452766462 795628008 -999999998316720775 -999999999101704452 711520617 233552954 -999999999952716093 999999999795628009 574201743 -999999998383067059 305884474 233552954 1000000000046778023 999999999899541092 380666457 233552954 1000000000046778023 795628008 999999999641053396 1000000000007696471 272511078 999999999795628009 523489905 999999999795628009 853020324 -999999999130250980 682974089 -999999998554003105 134948428 795628008 -999999999355803817 795628008 -999999998132009609 -999999999387782915 425442154 795628008 -999999998591364261 1000000000155734244 124473305 795628008 999999999704772779 -999999999219641690 593583379 999999999946645592 333685385 999999999976458943 303748606 -999999999599044975 214180094 -999999998204371993 693699124 795628008 999999999870196503 233552954 1000000000046778023 795628008 -999999998121675081 795628008 999999999484579541 233552954 -999999998930865935 -999999998622654410 27668525 -999999998204371993 866950190 999999999795628009 858910504 999999999795628009 946840309 233552954 -999999999493941479 -999999998204371993 585835308 233552954 -999999998781483179 233552954 1000000000046778023 -999999999363323558 449901511 233552954 1000000000046778023 795628008 999999999702005553 -999999998204371993 529488197 -999999999467292179 345932890 795628008 -999999999307032359 233552954 1000000000046778023 -999999998395130545 293820988 233552954 -999999998621012091 -999999998204371993 584290688 233552954 1000000000046778023 -999999999310207749 503017320 795628008 999999999484702969 233552954 -999999998140613925 795628008 -999999998727626457 999999999837573090 442757887 233552954 1000000000046778023 233552954 -999999999072977459 -999999998965027571 848197498 795628008 999999999870385525 233552954 1000000000046778023 -999999999281695554 531529515 -999999998606561422 82513539 233552954 -999999999952716093 999999999388200184 892130793 -999999999367228728 445996341 795628008 999999999552190174 -999999998434627222 254324311 233552954 1000000000046778023 -999999999641312930 171912139 -999999998204371993 908414104 233552954 -999999998147398877 233552954 1000000000046778023 233552954 -999999999095809155 999999999853101315 427229662 999999999795628009 920726828 795628008 999999999484579541 795628008 999999999520333294 -999999999218273448 594951621 1000000000045970801 234236748 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998587877735 233552954 -999999998075171041 795628008 -999999999189985831 795628008 999999999638721955 -999999998979117771 834107298 233552954 -999999998902060413 1000000000032386368 247821181 795628008 -999999998653518909 233552954 -999999999591277283 -999999998204371993 548812998 795628008 999999999484702969 795628008 999999999889472884 233552954 1000000000046778023 999999999795628009 487661913 999999999909620574 370710403 999999999962258227 318072750 795628008 -999999999206673827 233552954 -999999999494763955 -999999998204371993 657347611 999999999795628009 684801675 233552954 1000000000046778023 999999999305243466 975087511 795628008 -999999998183146588 1000000000054736144 225594833 -999999998637632132 42619101 795628008 -999999998884875305 795628008 -999999998870033669 233552954 -999999999157631927 999999999795628009 552277994 -999999998204371993 858017133 -999999998223777200 465174333 795628008 999999999778607500 795628008 -999999998178662249 795628008 -999999999362045185 233552954 1000000000046778023 795628008 999999999965317072 1000000000176710853 103620124 233552954 1000000000046778023 -999999998204371993 560973463 -999999999207321998 605903071 999999999547913237 732417740 233552954 1000000000046778023 -999999998204371993 969122341 999999999551110315 729220662 233552954 1000000000046778023 -999999998483738172 205213361 999999999954343425 325864124 233552954 -999999998242679113 795628008 -999999999056166535 -999999999463275166 349949903 795628008 999999999484579541 -999999998846365357 966859712 233552954 1000000000046778023 999999999674428362 605902615 233552954 -999999998938733003 1000000000218616122 32347075 233552954 1000000000046778023 795628008 999999999893753005 795628008 -999999999128580127 -999999998640624394 45611363 999999999904413987 375916990 233552954 -999999999681486193 999999999795628009 921818054 795628008 -999999998057428501 233552954 -999999999946822947 999999999795628009 742272695 233552954 1000000000046778023 233552954 -999999999295454997 999999999795628009 897052392 795628008 999999999894153531 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999633841408 795628008 999999999484579541 999999999365674045 914656932 233552954 1000000000046778023 999999999795628009 683867654 -999999998204371993 514887558 233552954 -999999998632863933 233552954 1000000000046778023 795628008 999999999649714249 795628008 999999999484579541 -999999999334367360 478857709 999999999969863584 310467393 1000000000172913116 107417861 795628008 -999999998808933477 795628008 999999999607525658 233552954 -999999998421140679 795628008 999999999484702969 233552954 -999999998521809287 233552954 -999999999670011597 -999999999548721380 264503689 -999999999481921185 331303884 999999999855634333 424696644 1000000000139081654 141125895 999999999911516350 368814627 -999999998204371993 939591497 -999999998580502278 108572683 233552954 1000000000046778023 -999999998204371993 778771190 233552954 -999999998780008185 795628008 -999999998415298847 999999999989086637 291120912 795628008 -999999998927953429 233552954 -999999999426108687 -999999998475004375 214070586 233552954 -999999999458378449 1000000000102478314 177729235 795628008 999999999803671722 233552954 1000000000046778023 233552954 -999999999840789147 -999999999609590574 203634495 1000000000151364084 128966893 795628008 999999999484579541 999999999961858467 318472510 -999999998432431936 256519597 795628008 -999999999361676737 795628008 999999999594768639 -999999998940223627 873001442 795628008 -999999998481726544 -999999998861955464 951269605 1000000000172390628 107940349 -999999999186161054 627064015 233552954 -999999999187409895 795628008 -999999998242334228 999999999795628009 658668342 1000000000216354579 30112678 233552954 -999999998192858681 233552954 -999999999918737875 795628008 999999999484579541 999999999865148820 415182157 795628008 999999999484579541 795628008 999999999484579541 -999999998280477686 408597275 795628008 999999999484702969 795628008 -999999998660571327 999999999795628009 702103371 -999999998994068644 819156425 233552954 1000000000046778023 795628008 -999999998934120679 999999999921677419 358530130 233552954 -999999999574428541 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998060871114 233552954 1000000000046778023 795628008 999999999813301663 -999999999303965122 509259947 -999999999506226072 306998997 233552954 1000000000046778023 795628008 -999999999083718263 795628008 -999999998017655421 1000000000156094425 124113124 999999999818463283 461744266 795628008 999999999484579541 -999999999435418431 377806638 233552954 1000000000046778023 999999999494723055 785607922 1000000000002373644 277957333 233552954 1000000000046778023 795628008 999999999484579541 -999999999329869181 483355888 233552954 1000000000046778023 233552954 -999999999952716093 -999999998225929241 463145720 795628008 999999999666527584 999999999910435407 369895570 -999999999343963291 469261778 795628008 999999999484579541 1000000000052571804 227759173 999999999457110997 823219980 -999999998204371993 633556638 999999999365647571 914683406 795628008 -999999999113871843 -999999999232419464 580805605 -999999999103178568 710046501 233552954 1000000000046778023 -999999998204371993 828787586 795628008 -999999998074093015 233552954 999999999973524073 -999999998204371993 817152956 999999999795628009 564673278 795628008 -999999998123578706 1000000000202392805 16123758 -999999999338463573 474761496 233552954 1000000000046778023 795628008 -999999998469124187 795628008 999999999725265086 -999999998204371993 709416008 1000000000227218852 52988697 233552954 -999999999370890243 795628008 -999999998437117335 -999999998315071000 373880533 1000000000097086810 183244167 233552954 -999999999387296143 233552954 -999999998300857715 -999999999099725955 713499114 -999999999138644258 674580811 1000000000201091668 14822621 795628008 -999999998131173937 -999999998935352200 877872869 999999999525004854 755326123 795628008 -999999998219887197 -999999999201833193 611391876 795628008 999999999675662985 233552954 -999999999431738105 795628008 -999999999007763061 233552954 1000000000046778023 795628008 -999999998015512241 -999999998204371993 522999625 1000000000207581537 21339636 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998326945214 -999999999205942348 607282721 1000000000192682971 87648006 -999999998204371993 940432287 233552954 -999999998931336059 1000000000119980684 160350293 -999999998863857424 949367645 233552954 -999999998821107463 999999999946154894 334176083 795628008 -999999999383838415 795628008 999999999863150110 -999999998204371993 596952689 1000000000028442752 251888225 999999999633863328 646467649 1000000000001279963 278927586 -999999999234993288 578231781 795628008 999999999484579541 233552954 -999999999264038419 999999999968704358 311503191 795628008 999999999485741053 999999999991982046 288348931 233552954 1000000000046778023 795628008 -999999999281642759 233552954 -999999998417869099 795628008 -999999998898166359 233552954 -999999998468096937 233552954 -999999999099339275 999999999417808373 862522604 -999999999691633536 121591533 -999999999151733914 661491155 795628008 999999999456859163 999999999488396280 791934697 -999999998583067084 105884449 233552954 -999999999775536441 1000000000196049183 9807282 233552954 1000000000046778023 233552954 1000000000046778023 -999999999477563886 335661183 -999999999651596371 161628698 795628008 -999999998726984011 -999999998618167389 23181504 -999999998612997677 18011792 999999999846407171 433923806 -999999998281035449 408039512 999999999795628009 850595500 1000000000052484811 227846166 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999507207877 233552954 -999999999952716093 795628008 999999999484579541 795628008 999999999484702969 1000000000133699000 146508549 999999999795628009 894271081 1000000000204522557 18253510 233552954 1000000000046778023 1000000000143010243 137320734 1000000000161623358 118707619 795628008 -999999999390641039 -999999998267398807 421676154 233552954 -999999998729084915 -999999998256731165 432220368 999999999471517777 808813200 233552954 1000000000046778023 999999999795628009 573675972 795628008 -999999998324639046 -999999998307479048 381595913 -999999999566908239 246316830 999999999925339696 354991281 999999999563138062 717192915 -999999998934480082 878744987 999999999566378702 713952275 233552954 999999999980183199 233552954 1000000000046778023 795628008 999999999513339645 795628008 999999999524129840 795628008 -999999998317099211 1000000000020844793 259486184 795628008 -999999998334619329 1000000000078703291 201627686 233552954 -999999999860570219 795628008 -999999998368406301 233552954 -999999999029771299 795628008 -999999998554389891 233552954 -999999999583779071 795628008 -999999998886830255 795628008 -999999998525704221 233552954 -999999998883238333 233552954 -999999999538044735 233552954 -999999999913076373 795628008 -999999999118645011 999999999795628009 496507659 233552954 1000000000046778023 999999999914447320 365883657 -999999999136542008 676683061 795628008 -999999999372066219 1000000000022736056 257594921 -999999999008296322 804928747 233552954 -999999998439820577 -999999998204371993 921177525 795628008 -999999998751373493 795628008 -999999998097854828 -999999998204371993 521659726 -999999999104592034 708633035 -999999999425417822 387807247 999999999609042697 671288280 -999999999496613015 316612054 999999999836282707 444048270 999999999795628009 570553083 -999999999170876294 642348775 795628008 -999999998643771439 999999999994182868 286024681 795628008 999999999588475517 999999999380456758 899874219 233552954 -999999998086765049 795628008 999999999484579541 999999999795628009 638568877 1000000000069917109 210413868 233552954 -999999998204108187 -999999998908257005 904968064 -999999998204371993 998878309 795628008 -999999999351732913 999999999858258690 422072287 233552954 -999999998983461045 233552954 -999999999670049653 -999999999499392923 313832146 1000000000208059189 72271788 795628008 999999999484579541 -999999998204371993 776774438 795628008 999999999909872052 -999999998204371993 552142178 999999999795628009 768036658 999999999795628009 968426695 233552954 1000000000046778023 795628008 999999999650092749 -999999998235213629 453737904 999999999795628009 999314928 795628008 999999999863095681 -999999998913420392 899804677 795628008 999999999659023194 233552954 -999999999636510841 795628008 -999999998020955914 795628008 999999999928846111 233552954 -999999998603250489 1000000000119362000 160968977 -999999998620058425 69016536 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 1000000000206832517 73498460 -999999998204371993 920980326 233552954 -999999998617036951 999999999795628009 803218072 999999999879957723 400373254 795628008 -999999998481851424 233552954 1000000000046778023 -999999998532592214 156359319 -999999998631993008 56958525 795628008 999999999484702969 795628008 -999999999122814301 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 810038048 795628008 -999999998669091347 999999999795628009 697249719 233552954 1000000000046778023 -999999998204371993 845237570 795628008 999999999931156904 999999999687884615 592446362 -999999998204371993 532647974 -999999998814962423 998262646 233552954 -999999999851420695 233552954 -999999998808003629 795628008 -999999998162608535 999999999777573276 502757701 795628008 999999999653541620 795628008 -999999998985154927 -999999998605005734 10019849 999999999795628009 968264236 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999913806117 795628008 -999999998066094395 233552954 -999999999129693401 1000000000213013110 26744063 233552954 -999999999304174273 1000000000093423117 186784432 795628008 999999999484579541 -999999998853569536 959655533 999999999778705773 501625204 795628008 999999999836974344 -999999999416151893 397073176 233552954 -999999999613619997 233552954 -999999999689910969 999999999968654919 311552630 795628008 -999999998048076511 1000000000223848939 37579892 795628008 -999999998224369762 999999999717823382 562507595 -999999999015256945 797968124 -999999998338425046 350526487 233552954 -999999998126959671 795628008 -999999998473634669 233552954 1000000000046778023 233552954 -999999998890503909 999999999740963368 539367609 795628008 -999999998174242632 795628008 999999999484579541 -999999998232898778 456176183 795628008 999999999619506646 233552954 1000000000046778023 1000000000210467427 69863550 233552954 1000000000046778023 -999999999497690469 315534600 999999999795628009 509572793 999999999728649616 551681361 795628008 -999999998948427649 795628008 -999999998286758824 999999999550233727 730097250 -999999999759090594 39927455 233552954 -999999999787281429 -999999998352829246 336245715 795628008 999999999484579541 795628008 -999999998471557767 -999999998429404258 259547275 1000000000223658805 37389758 -999999998600245341 5259456 -999999999448430293 364794776 -999999999547580518 265644551 795628008 999999999954732485 1000000000201931154 15662107 -999999998204371993 851799936 233552954 -999999999283118405 -999999999701968951 111256118 999999999795628009 982902685 795628008 999999999901164962 233552954 1000000000046778023 -999999998204371993 860548346 -999999998225589140 463362393 795628008 -999999998012231285 -999999999122603784 690621285 -999999998362596618 326354915 795628008 -999999998367319561 -999999999183039540 630185529 1000000000092860107 187347442 233552954 -999999998334511609 233552954 -999999998756547621 233552954 -999999999449779449 233552954 1000000000046778023 -999999999139738551 673486518 999999999795628009 595816796 795628008 999999999911135363 795628008 999999999891240079 795628008 -999999998794725737 1000000000202866360 77341189 233552954 -999999998431829003 -999999999069924374 743300695 -999999998607842381 12829350 795628008 -999999998576904793 233552954 1000000000046778023 233552954 -999999998174079261 795628008 999999999900973893 -999999999633382610 179842459 233552954 1000000000046778023 -999999999361259978 451965091 999999999795628009 526428116 233552954 1000000000046778023 -999999998204371993 901087909 -999999998983128110 830096959 999999999599866938 680464039 -999999998204371993 811400927 233552954 1000000000046778023 -999999998204371993 598735487 -999999999564390987 248834082 795628008 -999999998800978187 1000000000110121568 170209409 233552954 -999999998157068809 -999999999761234237 42071098 -999999999724257507 88967562 795628008 -999999998156622610 233552954 -999999999433206885 233552954 -999999998952809843 -999999999643943595 169281474 795628008 999999999484579541 -999999998204371993 778428499 -999999998204371993 690017948 795628008 999999999484579541 -999999999620076775 193148294 233552954 -999999998771424463 999999999945517255 334690294 999999999702253908 578077069 1000000000202507667 77823310 -999999998204371993 811755337 -999999998604595631 9609746 795628008 -999999998281075585 -999999998204371993 997388570 999999999795628009 537574525 -999999998281445002 407629959 795628008 -999999998209262936 233552954 1000000000046778023 999999999795628009 918182769 233552954 1000000000046778023 -999999999437198768 376026301 1000000000199592009 80738968 795628008 -999999998166566406 233552954 1000000000046778023 233552954 -999999999929107619 795628008 -999999998268022021 -999999999749562880 30399741 233552954 1000000000046778023 999999999869178891 411152086 -999999998215738617 473212916 -999999998390306742 298768219 233552954 1000000000046778023 795628008 999999999484579541 -999999998417485123 271466410 999999999810573292 469634257 795628008 -999999999015474095 -999999999698834982 114390087 795628008 999999999479615279 795628008 999999999484579541 795628008 -999999998952741967 795628008 999999999484702969 233552954 1000000000046778023 999999999424984407 855346570 233552954 1000000000046778023 999999999833250618 447080359 -999999998273296530 415655003 233552954 1000000000046778023 -999999998499819472 189132061 795628008 -999999998185014865 233552954 1000000000046778023 233552954 1000000000046778023 999999999941200852 339130125 795628008 999999999740949256 795628008 999999999484579541 1000000000181659596 98671381 -999999999736406461 76818608 795628008 999999999543490079 795628008 999999999422415507 -999999999056567021 756658048 1000000000173182394 107148583 -999999998601020896 88054065 233552954 -999999999649604415 -999999998274115949 414835584 795628008 -999999998945197921 -999999999702466746 110758323 233552954 1000000000046778023 999999999795628009 514194308 233552954 1000000000046778023 -999999999756046277 57178792 795628008 999999999995722738 -999999999299086730 514138339 233552954 1000000000046778023 233552954 1000000000046778023 -999999999002854960 810370109 999999999915704702 364626275 795628008 999999999943267718 795628008 999999999484579541 999999999762401914 517929063 999999999541825608 738505369 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998481486971 233552954 1000000000046778023 1000000000012515388 267815589 -999999998204371993 964753935 999999999408219535 872111442 795628008 999999999680017126 -999999998395191966 293759567 795628008 -999999998331227735 233552954 1000000000046778023 -999999998858382262 954842807 999999999795628009 586726401 233552954 -999999998941647995 233552954 1000000000046778023 795628008 -999999998833516623 999999999795628009 940474885 -999999998204371993 946999838 233552954 1000000000046778023 1000000000129665857 150665120 233552954 -999999998657255437 -999999998479332660 209618873 795628008 -999999998011498228 1000000000197233496 10964449 795628008 999999999592809471 795628008 999999999638651877 795628008 -999999998855736305 999999999981703900 298627077 233552954 -999999999812086739 795628008 -999999999390641039 795628008 -999999998005174707 -999999998827038385 986186684 -999999999140218018 673007051 -999999999233183151 580041918 233552954 1000000000046778023 1000000000028342059 251988918 233552954 -999999998385336595 233552954 1000000000046778023 -999999998419166460 269785073 795628008 -999999998458499763 999999999795628009 585928348 999999999746018211 534312766 -999999998829956908 983268161 795628008 -999999999390613893 795628008 -999999998928023047 999999999349760442 930570535 795628008 -999999999299383517 1000000000088212868 192118109 -999999999026117415 787107654 -999999999222887851 590337218 795628008 -999999998482012147 -999999998230705002 458246531 999999999795628009 512467539 233552954 -999999998249444813 999999999795628009 944874522 1000000000057835207 222495770 -999999998964417480 848807589 -999999999659036488 154188581 795628008 -999999998350488719 795628008 -999999999268599537 999999999795628009 803336059 233552954 -999999998084537899 233552954 -999999998097485767 795628008 999999999992648297 -999999998204371993 696231350 233552954 1000000000046778023 999999999515324508 765006469 -999999998204371993 905715847 1000000000097554270 182776707 795628008 999999999484579541 1000000000030791216 249416333 795628008 -999999999344151983 795628008 -999999998431932352 999999999316149257 964181720 795628008 -999999998491705484 999999999795628009 546767923 233552954 1000000000046778023 233552954 -999999999290460327 1000000000020053562 260277415 795628008 -999999998419225695 999999999795628009 597150493 -999999998246317074 442757887 999999999795628009 981751322 233552954 1000000000046778023 -999999998938659451 874565618 999999999779194049 501136928 -999999998817360069 995865000 -999999999527858289 285366780 233552954 -999999999418196419 795628008 -999999998085741691 999999999916055070 364275907 999999999807292568 473038409 1000000000011064439 269143110 233552954 1000000000046778023 233552954 -999999998055133575 -999999998904001592 909223477 795628008 999999999484579541 233552954 -999999998517077721 795628008 999999999493623285 999999999925772840 354558137 999999999795628009 584662194 233552954 1000000000046778023 795628008 -999999998006364702 233552954 1000000000046778023 233552954 -999999998250296317 1000000000133663589 146667388 233552954 -999999998943613075 795628008 -999999998432318354 795628008 999999999484579541 795628008 -999999998555957791 1000000000115504652 164826325 -999999999304808955 508416114 795628008 -999999998304133645 795628008 999999999484579541 999999999635635613 644695364 795628008 -999999998451378249 -999999998582552182 106399351 233552954 1000000000046778023 999999999334262670 946068307 233552954 -999999998742913779 795628008 -999999998874351619 -999999998204371993 514101960 795628008 -999999998066597144 795628008 999999999484579541 999999999423366162 856964815 -999999998500002729 188948804 999999999795628009 952124491 -999999998597404035 2418150 -999999999031284752 781940317 795628008 -999999998221226145 -999999998946175916 867049153 233552954 1000000000046778023 233552954 1000000000046778023 1000000000187193737 93137240 233552954 1000000000046778023 -999999998635230988 53720545 233552954 -999999999486809413 -999999999743209032 70016037 999999999795628009 711873076 -999999998327189651 361885310 795628008 -999999998123282865 795628008 -999999998387793185 999999999669210386 611120591 -999999999240862314 572362755 233552954 1000000000046778023 -999999998580905057 108046476 999999999795628009 527061488 -999999999418152422 395072647 795628008 999999999971172221 795628008 -999999998063149127 795628008 -999999998292081075 999999999795628009 727997505 -999999998204371993 827355949 -999999998204371993 697105006 233552954 -999999999373105547 233552954 -999999999597086325 233552954 -999999999952716093 999999999842319540 437888009 -999999999318201600 495023469 -999999998204371993 646705569 -999999998942957699 870267370 233552954 1000000000046778023 -999999998378616865 310334668 795628008 -999999998373657432 -999999998959632897 853592172 795628008 -999999998847608881 795628008 -999999998457219159 233552954 1000000000046778023 999999999877713837 402493712 795628008 999999999484579541 795628008 -999999998110761497 -999999998204371993 505512154 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998769725767 795628008 -999999998846189153 795628008 999999999867998672 1000000000232197265 45955364 795628008 -999999998579073751 795628008 -999999998562703563 999999999848635866 431695111 233552954 -999999999747728047 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998602778187 -999999998204371993 711901399 1000000000086992376 193215173 795628008 -999999999010539813 233552954 -999999999548833629 233552954 1000000000018138047 999999999470107234 810223743 233552954 -999999999159822067 999999999993407563 286923414 999999999610508162 669822815 -999999998204371993 698913227 233552954 1000000000046778023 -999999999752723676 33560537 999999999795628009 516662637 999999999778481982 501848995 795628008 -999999999380580297 1000000000116238723 163968826 233552954 -999999998193856487 795628008 -999999999315646859 233552954 -999999998970146539 233552954 1000000000046778023 999999999795628009 678303754 233552954 1000000000046778023 233552954 1000000000046778023 -999999999717463847 95761222 999999999878894679 401436298 795628008 -999999999390641039 233552954 1000000000046778023 999999999745015427 535315550 233552954 1000000000046778023 795628008 -999999998283017643 795628008 -999999998710977047 233552954 -999999998873232585 233552954 -999999998202728847 795628008 -999999998498750141 1000000000150336519 129871030 233552954 -999999999860333371 233552954 1000000000046778023 795628008 -999999998201284778 999999999989531710 290675839 795628008 -999999998875808179 795628008 -999999998817313021 795628008 999999999484579541 1000000000109854231 170476746 999999999895264135 385066842 233552954 1000000000046778023 -999999999604120943 209104126 233552954 -999999998297356761 999999999989351360 290856189 -999999998599407600 89543933 999999999733284281 547046696 233552954 1000000000046778023 795628008 -999999998568130719 795628008 999999999484702969 233552954 -999999999678061257 -999999998557575756 131375777 795628008 999999999847334501 999999999311061014 969269963 795628008 -999999998852032633 1000000000216832309 63498668 795628008 -999999999228810279 -999999999107123130 706101939 -999999998892475843 920749226 233552954 1000000000046778023 -999999998906039552 907185517 233552954 1000000000046778023 233552954 -999999998994093755 -999999998204371993 511233993 999999999795628009 660683674 999999999673042135 607288842 795628008 999999999854135210 795628008 -999999998795988877 795628008 999999999484579541 -999999998565320191 123631342 1000000000082400619 197930358 795628008 -999999998256898544 795628008 -999999998252702808 795628008 999999999484579541 -999999998204371993 663665353 795628008 999999999870830819 795628008 -999999998359610413 -999999998513697824 175253709 795628008 -999999998336802026 233552954 -999999999952716093 999999999795628009 939425373 233552954 -999999999175339507 -999999998204371993 959667524 999999999851509492 428821485 233552954 1000000000046778023 233552954 -999999998479065409 999999999922010329 358197220 233552954 1000000000046778023 1000000000116910326 163297223 233552954 1000000000046778023 795628008 -999999998307426328 999999999443555639 836775338 233552954 1000000000046778023 233552954 -999999999038638635 -999999998204371993 592358113 999999999414455916 865875061 -999999998353623476 335328057 -999999999334165733 479059336 795628008 999999999396913365 -999999999141664046 671561023 795628008 -999999998061624424 -999999999704460900 108764169 233552954 1000000000046778023 -999999999660509213 152715856 795628008 999999999887362078 999999999361677677 918653300 795628008 999999999594114006 999999999941327677 339003300 795628008 999999999430277651 795628008 -999999999390613893 795628008 -999999998843429145 -999999999400348479 412876590 999999999795628009 506542614 795628008 -999999998584386995 795628008 -999999998906347165 233552954 1000000000046778023 -999999999600459836 212765233 999999999795628009 688795612 -999999998204371993 652996155 233552954 -999999999952716093 1000000000213308647 27039600 795628008 -999999998554260033 233552954 -999999999120884847 -999999998204371993 769871566 233552954 1000000000046778023 -999999999040258280 772966789 795628008 -999999998513211370 233552954 1000000000046778023 -999999999705382318 107842751 1000000000206224032 73983517 233552954 -999999999001015493 -999999999229163504 584061565 999999999731528466 548802511 -999999998358956416 330118545 795628008 -999999998878024527 -999999998486569522 202382011 233552954 -999999999092283987 -999999998286552581 402522380 -999999999745232721 67992348 795628008 -999999998260771052 233552954 1000000000046778023 795628008 999999999484579541 -999999998602423143 7437258 999999999795628009 905558598 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998986235947 999999999858130208 422077341 233552954 1000000000046778023 233552954 -999999999593171957 -999999998396326267 292625266 233552954 -999999998418799163 795628008 -999999998803892731 795628008 -999999998004104628 999999999941057334 339150215 1000000000168002657 112204892 795628008 -999999998434001489 -999999999016167147 797057922 795628008 999999999484702969 1000000000190127868 3858821 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998989796815 -999999999421538780 391686289 233552954 -999999999836481159 233552954 1000000000046778023 -999999999438116739 375108330 999999999864752067 415455482 1000000000208720253 22478352 -999999998538696820 150254713 -999999998826961484 986263585 -999999999538861295 274363774 233552954 -999999999893589859 233552954 1000000000046778023 -999999998903355912 909869157 -999999999741397477 71827592 999999999791904859 488426118 -999999998537691151 151260382 -999999999079138038 734087031 795628008 999999999709403417 795628008 -999999999068289479 795628008 999999999468709261 233552954 -999999999530469215 1000000000228532656 51674893 795628008 999999999618188905 233552954 -999999998958408537 795628008 999999999545786238 1000000000061493084 218714465 233552954 -999999998650156837 795628008 -999999998427063196 1000000000100488569 179718980 1000000000211772845 68434704 233552954 -999999998410251225 233552954 1000000000046778023 1000000000009626260 270704717 1000000000198502646 12260745 999999999488427274 791903703 233552954 1000000000046778023 233552954 -999999999506577059 -999999998448420321 240531212 795628008 999999999538966133 795628008 999999999569222981 -999999999191624121 621600948 233552954 1000000000046778023 -999999998322276387 366675146 999999999924992026 355338951 795628008 -999999999201882817 -999999998259549882 429401651 233552954 -999999999952716093 233552954 -999999999683026825 233552954 1000000000046778023 795628008 -999999998541989213 795628008 -999999998828774479 1000000000164172258 116158719 999999999999417853 280913124 999999999593942256 686388721 999999999795628009 791744985 233552954 -999999999516282841 795628008 999999999851813781 -999999998253060061 435891472 233552954 1000000000046778023 999999999809242110 471088867 233552954 -999999998863865509 1000000000187572692 92758285 233552954 1000000000046778023 233552954 -999999999031424543 233552954 -999999998183961455 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 888822383 999999999517093364 763237613 -999999999582181321 231043748 233552954 -999999999452818501 -999999999231591146 581633923 -999999999245546922 567678147 795628008 999999999795462921 -999999998204371993 914439017 795628008 999999999534054921 999999999746109616 534221361 -999999998204371993 689261863 -999999998507999678 180951855 795628008 -999999998653951537 -999999998543869020 145082513 999999999795628009 765025454 233552954 1000000000046778023 1000000000065254368 214953181 233552954 -999999999445723543 233552954 1000000000046778023 795628008 -999999998581676841 -999999998204371993 820343137 999999999881982525 398225024 999999999795628009 503759394 -999999999724334381 88890688 -999999998204371993 942963496 1000000000009448830 270758719 233552954 1000000000046778023 1000000000232436224 46194323 795628008 999999999826722668 -999999999042432512 770792557 999999999998998481 281209068 233552954 -999999999796739479 233552954 1000000000046778023 233552954 -999999998848597355 233552954 1000000000046778023 795628008 999999999885802293 -999999999014728317 798496752 233552954 1000000000046778023 -999999998313661938 375289595 -999999998633113659 38127774 -999999998204371993 925731770 233552954 1000000000046778023 233552954 1000000000046778023 -999999998224036354 465038607 -999999999489769062 323456007 999999999795628009 754250001 999999999558059885 722271092 -999999998920128443 893096626 233552954 1000000000046778023 -999999998984832414 828392655 -999999999502746360 310478709 -999999999747821235 28658096 233552954 -999999998865904103 -999999999425870033 387355036 233552954 -999999998248021331 999999999938176951 342154026 999999999702019884 578311093 795628008 999999999740810687 999999999795628009 524735986 795628008 -999999998138854762 795628008 999999999484579541 999999999795628009 811335968 999999999795628009 567713690 233552954 -999999999281022721 795628008 999999999595391798 795628008 -999999999296177453 1000000000217096420 63234557 999999999970376148 309831401 999999999795628009 518269023 999999999360930670 919400307 795628008 999999999484579541 795628008 -999999999102355659 795628008 -999999998385045086 795628008 -999999998904168751 999999999419303327 861027650 -999999999172435014 640790055 795628008 999999999484579541 -999999998204371993 697597374 233552954 1000000000046778023 233552954 1000000000046778023 -999999999125378236 687846833 -999999998407932715 281142246 233552954 -999999998644741123 999999999863526319 416804658 795628008 -999999999092312601 1000000000151570899 128760078 233552954 1000000000046778023 999999999795628009 920752343 795628008 -999999998573070223 795628008 999999999484579541 -999999999003000186 810224883 -999999998956937466 856287603 795628008 -999999998286855431 -999999998204371993 990751789 233552954 -999999998995791621 233552954 1000000000046778023 -999999998204371993 883587160 795628008 -999999998724151447 999999999648433920 631897057 795628008 -999999999369450819 795628008 -999999998282036309 795628008 999999999557179710 233552954 1000000000046778023 999999999532687131 747643846 -999999998874921238 938303831 233552954 -999999998329562155 795628008 999999999484702969 795628008 -999999998253424710 795628008 999999999911939158 -999999998933698104 879526965 -999999999331285572 481939497 233552954 -999999998649443967 -999999998204371993 941729221 -999999999698535297 114689772 -999999999039561475 773663594 -999999998558219576 130731957 795628008 -999999998215818617 795628008 999999999945448440 233552954 1000000000046778023 999999999586713246 693617731 233552954 1000000000046778023 999999999795628009 668054644 1000000000216578124 30309077 -999999999075338858 737886211 1000000000122765542 157565435 233552954 -999999999368071541 999999999970971058 309236491 -999999998204371993 693718615 233552954 1000000000046778023 795628008 -999999998298858085 233552954 1000000000046778023 -999999998391491280 297583681 795628008 -999999998446079939 795628008 -999999998191413857 795628008 -999999998484701165 795628008 999999999484579541 999999999795628009 897412875 795628008 999999999919525786 233552954 -999999999877054895 999999999611162261 669168716 795628008 -999999999163051713 795628008 999999999553411585 233552954 -999999999851873373 233552954 -999999999510116083 999999999795628009 962126502 233552954 -999999999819040245 795628008 999999999484702969 233552954 -999999999295901773 233552954 1000000000046778023 795628008 -999999998800709025 -999999999265148076 548076993 -999999998546140908 142810625 795628008 999999999643408552 -999999999671445339 141779730 -999999999454251031 358974038 -999999999228813804 584411265 -999999998837544188 975680881 1000000000168507670 111823307 999999999476994918 803336059 233552954 1000000000046778023 795628008 999999999484579541 999999999817884791 462322758 1000000000155597501 124610048 999999999379333693 900997284 -999999999304542282 508682787 795628008 999999999484579541 1000000000020391410 259816139 795628008 999999999448037979 -999999998204371993 489339417 -999999998289313836 399637697 795628008 999999999484579541 795628008 999999999881763290 999999999572944573 707386404 -999999998204371993 790224338 -999999998540076246 148998715 795628008 999999999899628147 233552954 -999999998865476263 999999999795628009 876096187 999999999431124055 849206922 1000000000090957379 189250170 1000000000047686710 232644267 795628008 999999999484579541 233552954 -999999998966317001 233552954 1000000000046778023 -999999998464542160 224532801 795628008 999999999491544293 795628008 -999999998273027030 233552954 -999999998487866711 999999999929178561 351152416 795628008 999999999484702969 795628008 -999999998270091410 233552954 -999999999952716093 233552954 1000000000046778023 795628008 -999999998086176846 -999999998204371993 673557605 999999999894930716 385276833 233552954 1000000000046778023 233552954 1000000000046778023 1000000000195498810 84832167 233552954 1000000000046778023 -999999998204371993 887680440 1000000000198738223 12469176 795628008 999999999484579541 233552954 -999999999323504827 -999999999300478464 512746605 1000000000001956207 278374770 233552954 1000000000046778023 -999999999038223958 775001111 795628008 -999999998236739725 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998181791481 795628008 999999999484579541 999999999795628009 672677014 795628008 -999999998480014429 795628008 -999999999073572715 233552954 -999999999493118963 233552954 -999999999825355471 -999999999392939323 420285746 1000000000173264770 106942779 233552954 -999999998449565777 795628008 -999999998207109847 999999999448460870 831870107 233552954 -999999999756001123 999999999795628009 548592981 -999999998366620118 322331415 233552954 1000000000046778023 -999999998216719960 472231573 999999999795628009 533579580 -999999999035432859 777792210 999999999372844810 907486167 999999999795628009 660453502 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 558375149 233552954 -999999998776703243 999999999795628009 521977236 1000000000227992421 52338556 999999999896457118 383750431 233552954 1000000000046778023 -999999998204371993 528220672 233552954 -999999998052158635 -999999998204371993 737535084 795628008 -999999998065978972 -999999998586494310 102457223 233552954 -999999998221711831 -999999999012597836 800627233 795628008 -999999998136085059 795628008 -999999999390613893 233552954 -999999999735437293 795628008 999999999484702969 795628008 -999999998728030065 795628008 999999999839596498 795628008 -999999998379002813 999999999834742403 445465146 233552954 1000000000046778023 -999999999467573008 345652061 -999999998347391191 341560342 -999999999071158006 742067063 795628008 999999999873556449 795628008 999999999829229308 233552954 1000000000046778023 233552954 -999999998848556029 795628008 -999999998070270310 999999999701802745 578528232 795628008 999999999753729283 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999343348627 -999999998204371993 673616981 1000000000184432988 95897989 233552954 -999999999718887137 233552954 1000000000046778023 795628008 -999999998077740483 233552954 -999999999804643009 795628008 -999999999377687041 795628008 -999999998949520433 -999999999559652853 253572216 233552954 -999999999474848145 795628008 -999999998999193077 -999999998514662057 174289476 795628008 -999999999352294337 1000000000214693507 65637470 -999999999187104256 626120813 795628008 -999999998139539623 795628008 999999999931712138 233552954 1000000000046778023 999999999795628009 715578625 999999999866603722 413727255 233552954 -999999999786985425 233552954 -999999999094836039 -999999998518121560 170829973 233552954 -999999998454483573 233552954 1000000000046778023 795628008 -999999998191774889 -999999998204371993 801006170 999999999658790188 621540789 999999999795628009 487121523 233552954 1000000000012645421 -999999998864105557 949119512 233552954 1000000000046778023 233552954 -999999999800005235 233552954 -999999999332530915 795628008 -999999999390613893 999999999700769837 579561140 795628008 999999999484579541 795628008 -999999999043652185 233552954 1000000000046778023 795628008 -999999998126661844 999999999606331225 673999752 795628008 -999999999060971119 233552954 1000000000046778023 233552954 -999999998842073515 795628008 999999999484579541 233552954 1000000000046778023 -999999999076526702 736698367 -999999999073728408 739496661 -999999999672781192 140443877 -999999999053537459 759687610 795628008 -999999998187905840 795628008 999999999492080385 795628008 999999999897042899 -999999998204371993 648329513 -999999998273793478 415158055 233552954 1000000000046778023 795628008 999999999861005324 795628008 -999999999129801985 1000000000072938093 207269456 795628008 999999999894435349 -999999999521473889 291751180 795628008 -999999999390613893 795628008 999999999484579541 795628008 999999999484702969 1000000000094287145 185920404 1000000000138376070 141954907 795628008 -999999999024412555 1000000000184724440 95606537 -999999999376405430 436819639 -999999998503452690 185498843 999999999664767632 615563345 999999999587044820 693286157 -999999999530365595 282859474 -999999998204371993 795498907 999999999795628009 957294722 795628008 999999999502274358 -999999999168320942 644904127 -999999998204371993 594951621 795628008 -999999998454253562 795628008 -999999998354235779 233552954 1000000000046778023 233552954 -999999998660406635 -999999999451131627 362093442 795628008 999999999484579541 -999999998512361119 176590414 795628008 999999999746262711 -999999998275034223 413917310 233552954 -999999998619943033 795628008 999999999484702969 999999999795628009 514707596 999999999795628009 876344470 -999999999538023345 275201724 233552954 1000000000046778023 795628008 999999999956837836 795628008 -999999998183559079 -999999998204371993 506425899 233552954 1000000000046778023 1000000000204671407 75659570 233552954 1000000000046778023 233552954 -999999999825867461 795628008 999999999793024312 233552954 -999999999248373525 233552954 -999999999500640899 -999999999617784574 195440495 233552954 -999999998155972343 233552954 1000000000046778023 795628008 999999999785514183 795628008 -999999999021487391 999999999890110383 390220594 233552954 -999999998535588547 999999999795628009 632249688 -999999998929396413 883828656 233552954 1000000000046778023 -999999998204371993 539301399 -999999998204371993 980825052 233552954 1000000000046778023 1000000000094153544 186177433 233552954 1000000000046778023 -999999998633196459 38210574 -999999998850898000 962327069 -999999999554320775 258904294 -999999999342646298 470578771 -999999998204371993 490055961 -999999999534627378 278597691 233552954 -999999998983186409 795628008 999999999484579541 795628008 -999999998634494359 233552954 -999999998595540189 795628008 -999999998621657287 795628008 -999999998709146429 -999999999070103029 743122040 233552954 1000000000046778023 233552954 -999999999052268849 233552954 -999999998548497617 795628008 -999999999390613893 -999999999379234020 433991049 1000000000004615868 275715109 233552954 1000000000046778023 233552954 -999999999522849437 795628008 999999999459057905 795628008 999999999732324736 233552954 -999999998824990827 233552954 -999999999375560411 999999999795628009 552441243 795628008 999999999888178186 795628008 999999999620792380 -999999998204371993 510274600 -999999998922482213 890742856 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998492380376 795628008 999999999689268673 -999999999673590261 139634808 233552954 -999999999038418915 1000000000125487924 154843053 795628008 -999999998136918854 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998165833757 795628008 999999999484579541 1000000000201313706 15044659 1000000000225250588 54956961 233552954 1000000000046778023 795628008 -999999998381760210 -999999999629900140 183324929 -999999998204371993 511666390 999999999311359320 968971657 233552954 -999999998364619291 795628008 -999999998334128347 795628008 -999999998931151009 999999999795628009 684372083 233552954 1000000000046778023 -999999999557912641 255312428 -999999998204371993 616415910 -999999999535586859 277638210 795628008 999999999674572009 999999999328556077 951774900 233552954 -999999998756111501 233552954 -999999998081639631 999999999393027076 887303901 -999999999354776615 458448454 -999999998204371993 563559977 233552954 -999999999030229311 233552954 -999999998418410541 795628008 999999999544009153 -999999999237103786 576121283 795628008 -999999998210649814 795628008 999999999484579541 999999999526314938 754016039 999999999795628009 889309388 -999999999106509639 706715430 1000000000007753921 272577056 999999999864001910 416205639 1000000000024695625 255635352 -999999998206618178 482333355 233552954 1000000000046778023 233552954 -999999999952716093 233552954 -999999998856008981 -999999998204371993 873390499 -999999998887318083 925906986 999999999795628009 985030478 233552954 1000000000046778023 795628008 999999999484579541 1000000000184864044 95343505 233552954 -999999999952716093 -999999998204371993 861822253 -999999998204371993 739945254 -999999999672058058 141167011 1000000000038380895 241950082 999999999965854614 314476363 795628008 -999999999107250103 -999999999618127107 195097962 795628008 -999999998733438501 999999999795628009 948210757 -999999999134424541 678800528 -999999998204371993 588976531 -999999998482335739 206615794 999999999795628009 627432256 233552954 -999999999546037239 1000000000060840599 219490378 -999999998204371993 810695963 795628008 999999999834169577 233552954 -999999999952716093 233552954 -999999998195473165 795628008 999999999484579541 1000000000142356653 137850896 795628008 -999999999130534261 999999999943691850 336639127 795628008 999999999891961055 795628008 999999999809225880 -999999998472430421 216521112 -999999998271498414 417576547 -999999998204371993 556276985 999999999813206926 467000623 -999999999053143586 760081483 233552954 -999999998794092885 795628008 -999999998252523411 -999999998993174927 820050142 999999999795628009 861288753 233552954 1000000000046778023 795628008 -999999999210272739 795628008 999999999484579541 -999999999206265821 606959248 795628008 -999999998040337387 -999999999437294874 375930195 999999999769646725 510684252 233552954 -999999998738308535 233552954 -999999998920469727 -999999998317981424 370970109 795628008 999999999648741514 795628008 -999999999137181839 233552954 -999999999464536133 1000000000063425711 216905266 -999999998875611376 937613693 233552954 -999999998600897139 1000000000134113921 146217056 -999999999728110846 8947707 -999999998955968201 857256868 795628008 -999999998098855688 233552954 1000000000046778023 233552954 -999999998782653955 -999999998210875100 478076433 999999999795628009 555836421 233552954 -999999998692107831 999999999795628009 695609562 233552954 -999999999039222817 -999999998405565983 283385550 999999999795628009 982241081 -999999998600776942 88174591 795628008 999999999484579541 -999999998204371993 585489316 795628008 -999999998124489787 233552954 1000000000046778023 233552954 -999999998872285447 795628008 -999999998407285399 -999999998204371993 629768165 999999999490109965 790221012 999999999455372421 824958556 795628008 -999999998019178302 795628008 999999999484579541 233552954 1000000000046778023 1000000000197403311 11134264 999999999795628009 749109052 1000000000218874638 61332911 795628008 -999999998324167364 -999999999535404933 277820136 -999999999735792021 16628882 999999999405836271 874494706 -999999998204371993 708654620 233552954 1000000000046778023 -999999999235390127 577834942 795628008 -999999998495167041 1000000000224229886 56101091 999999999795628009 671177692 -999999999438220625 375004444 999999999909746349 370584628 795628008 -999999998189640231 -999999999558638198 254586871 -999999998947727452 865497617 233552954 1000000000046778023 233552954 -999999998561970277 -999999998314823391 374128142 233552954 -999999999340107253 795628008 -999999998487894773 233552954 1000000000046778023 795628008 -999999998586008177 233552954 -999999998585470181 1000000000106434692 173772857 -999999998204371993 965691604 -999999998571551903 117399630 -999999998593851651 95223310 -999999998204371993 559087396 -999999998204371993 853925934 -999999998327314935 361636598 -999999999206088375 607136694 1000000000215602465 64728512 233552954 1000000000046778023 -999999999317795758 495429311 233552954 1000000000046778023 999999999825214982 455115995 999999999851482229 428848748 -999999998204371993 889287327 795628008 999999999484579541 -999999998366532701 322542260 1000000000207539821 21297920 1000000000035788425 244542552 795628008 -999999998957114803 233552954 -999999999484276969 233552954 1000000000046778023 -999999999725537352 87687717 233552954 1000000000046778023 795628008 999999999625833085 233552954 -999999998662909427 233552954 1000000000046778023 -999999998204371993 763706451 233552954 -999999998901194371 -999999998424843123 264108410 795628008 999999999612913678 -999999998204371993 565347506 999999999795628009 918784336 -999999999170618529 642606540 795628008 999999999759908299 233552954 1000000000046778023 233552954 1000000000046778023 -999999999380379233 432845836 233552954 1000000000046778023 999999999678747425 601583552 999999999832663825 447667152 795628008 999999999927252405 795628008 999999999484579541 233552954 999999999999346227 -999999998234213947 454737586 233552954 -999999999787745901 999999999771128106 509202871 233552954 1000000000046778023 233552954 -999999999682953003 795628008 999999999805987550 999999999885324643 395006334 -999999999454827253 358397816 -999999998539357564 149593969 233552954 1000000000046778023 -999999998204371993 849301991 999999999688541244 591789733 1000000000114914587 165292962 -999999999191955914 621269155 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000035044139 233552954 1000000000046778023 -999999999763049119 43885980 233552954 999999999960634951 -999999998204371993 799769823 999999999999988098 280219451 795628008 -999999998461816507 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 952141831 233552954 -999999998881819253 233552954 -999999998594765829 -999999998204371993 985803491 -999999999766101330 46938191 -999999998204371993 504746058 795628008 -999999998711784537 795628008 -999999998493291623 795628008 999999999484579541 999999999795628009 540841167 795628008 -999999999321409287 795628008 999999999484702969 -999999999646495804 166729265 -999999998204371993 979911133 795628008 999999999484579541 -999999999403544908 409680161 -999999998204371993 990175843 795628008 -999999998717785173 999999999395716218 884614759 -999999998204371993 550564275 795628008 999999999611508389 795628008 999999999897212994 233552954 1000000000046778023 -999999999319632443 493592626 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 -999999999144582315 668642754 795628008 -999999998084813231 233552954 1000000000046778023 795628008 999999999459938907 795628008 -999999999390613893 795628008 -999999998687075223 999999999548737557 731593420 233552954 1000000000046778023 795628008 -999999998016260996 233552954 1000000000046778023 999999999795628009 626991271 999999999972484735 307846242 795628008 -999999998499769386 -999999999464567270 348657799 795628008 999999999811924304 -999999998204371993 900162780 233552954 -999999999357272205 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 618560295 795628008 -999999998190214620 999999999454050575 826280402 233552954 -999999999952716093 795628008 999999999904135689 795628008 999999999719513131 1000000000007839535 272368014 795628008 -999999998374410888 999999999893079653 387127896 233552954 -999999999288147101 233552954 -999999998324487545 795628008 -999999998888901279 -999999999438835774 374389295 -999999998204371993 635904938 233552954 -999999998867681495 -999999998884133799 929091270 999999999852165780 428041769 795628008 999999999949758871 795628008 -999999998721313141 233552954 1000000000046778023 -999999998613166604 75784929 795628008 -999999998570609949 795628008 999999999607295153 -999999998620007851 68943682 795628008 999999999969381136 999999999645150650 635180327 233552954 1000000000046778023 999999999795628009 673190951 233552954 1000000000046778023 233552954 -999999998324938123 233552954 -999999999950925151 233552954 1000000000046778023 233552954 -999999998680301853 795628008 -999999998673913613 233552954 1000000000046778023 795628008 999999999579357039 233552954 -999999999704992025 233552954 1000000000046778023 233552954 -999999999275236865 1000000000120643856 159687121 795628008 999999999778426337 233552954 1000000000046778023 795628008 -999999998311281375 1000000000215367674 64963303 999999999795628009 516348563 999999999920401809 359805740 795628008 999999999939565503 -999999999030837440 782387629 -999999998204371993 491670925 233552954 -999999999179941993 795628008 999999999484702969 233552954 -999999999763209879 -999999998954417368 858807701 -999999998820521667 992703402 233552954 1000000000046778023 999999999795628009 699131111 233552954 1000000000046778023 -999999998204371993 791050058 -999999998204371993 772247948 233552954 1000000000046778023 795628008 999999999484579541 999999999962853950 317477027 -999999999317679519 495545550 -999999998900172317 913052752 999999999987549656 292657893 -999999999578737825 234487244 795628008 -999999999265460789 233552954 1000000000046778023 -999999998966039273 847185796 -999999998204371993 954074684 -999999999417268301 395956768 -999999999124559636 688665433 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 616541770 1000000000100500174 179830803 795628008 -999999999390641039 1000000000228705186 42436139 -999999999584641459 228583610 999999999903500930 376830047 999999999706723421 573607556 -999999999271724831 541500238 233552954 999999999973446333 -999999999532759090 280465979 233552954 -999999999536407335 999999999795628009 670068370 795628008 999999999602535781 999999999795628009 874079239 -999999998204371993 662685142 999999999867705329 412625648 -999999998322760525 366191008 233552954 1000000000046778023 -999999999604710909 208514160 -999999999713422673 99802396 -999999999061564031 751661038 233552954 1000000000046778023 233552954 -999999998963018617 233552954 1000000000046778023 795628008 -999999998137483823 233552954 -999999998419310975 -999999998204371993 632981758 999999999795628009 971400168 -999999998541560874 147390659 999999999988294332 292036645 233552954 -999999998385449401 999999999940239788 340091189 999999999920964546 359366431 999999999675025718 605305259 233552954 -999999999156913137 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999998850983293 962241776 795628008 999999999484579541 795628008 999999999484579541 -999999999089622637 723602432 233552954 -999999998464666517 -999999998204371993 948949145 795628008 999999999484579541 -999999998874275436 938949633 1000000000013487950 266719599 999999999287376354 992954623 795628008 -999999998875263003 999999999859710334 420497215 -999999998204371993 490759515 795628008 -999999999390641039 -999999999170625273 642599796 795628008 999999999751851974 233552954 -999999998508541447 1000000000025591865 254739112 795628008 999999999516058896 233552954 1000000000046778023 -999999998447105720 241845813 999999999795628009 668705964 233552954 1000000000046778023 795628008 -999999999313289013 999999999380604399 899726578 795628008 -999999998908440995 233552954 -999999998389202851 233552954 -999999999647282755 -999999999355528614 457696455 233552954 -999999999952716093 999999999648799940 631531037 795628008 999999999556439967 1000000000091792921 188538056 795628008 999999999618534751 233552954 -999999998047000539 795628008 999999999747855776 -999999998282792665 406158868 999999999795628009 580373863 233552954 1000000000046778023 795628008 999999999807992644 -999999999045987404 767237665 1000000000196006446 84201103 -999999998238992783 450082178 233552954 -999999999801069641 795628008 999999999484579541 999999999795628009 922513807 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 677670786 -999999998228109210 460965751 233552954 1000000000046778023 -999999998204371993 769118288 233552954 1000000000046778023 -999999998605835661 83115872 999999999969072812 311258165 -999999999677375747 135849322 -999999998565509708 123441825 -999999999516816401 296408668 233552954 1000000000046778023 999999999477486593 802844384 795628008 999999999484579541 795628008 -999999998050232515 999999999825982289 454225260 795628008 999999999961627943 233552954 -999999998375495135 233552954 1000000000046778023 1000000000034720318 245610659 -999999998895250686 917974383 795628008 999999999863977171 795628008 999999999484702969 -999999999739858223 20695084 795628008 -999999998493252887 -999999998504720101 184231432 -999999998520546536 168528425 1000000000033483455 246724094 999999999561332529 718998448 -999999998398653157 290298376 233552954 -999999999907340347 1000000000066276688 213930861 1000000000106160341 174170636 233552954 1000000000046778023 999999999547599051 732731926 233552954 -999999999805120197 233552954 1000000000046778023 999999999795628009 530392573 795628008 -999999998909990763 999999999795628009 896982251 999999999795628009 972678648 999999999795628009 958576196 -999999998414298724 274652809 233552954 1000000000046778023 795628008 -999999998112111833 1000000000093179012 187151965 795628008 999999999484702969 795628008 -999999999390641039 -999999999029837826 783387243 233552954 1000000000046778023 999999999510060669 770270308 999999999795628009 790625536 999999999790772744 489558233 233552954 1000000000046778023 795628008 999999999987417935 795628008 999999999688017325 795628008 -999999998121176532 233552954 1000000000027935683 233552954 1000000000046778023 -999999999289324683 523900386 233552954 1000000000046778023 -999999998240088481 448863052 -999999998204371993 872362655 999999999894343694 385987283 795628008 -999999998117597807 233552954 1000000000046778023 233552954 1000000000046778023 1000000000138799941 141531036 795628008 999999999790930289 999999999905167443 375163534 999999999887454664 392876313 233552954 -999999998768303221 999999999491988550 788342427 233552954 -999999998276343333 -999999999615917156 197307913 -999999998546810744 142140789 233552954 -999999999041564903 233552954 1000000000046778023 999999999849529713 430677836 233552954 1000000000046778023 795628008 999999999754097416 233552954 1000000000046778023 -999999998204371993 546580121 795628008 999999999484579541 1000000000127148040 153182937 233552954 -999999998966853177 233552954 1000000000046778023 233552954 -999999998537502513 233552954 -999999999947979339 -999999998337918937 351156024 233552954 -999999999710313465 999999999444808024 835522953 233552954 1000000000046778023 795628008 999999999726616935 -999999999447338206 365886863 795628008 999999999484702969 999999999795628009 999834817 795628008 -999999998532637557 233552954 1000000000046778023 999999999662516636 617814341 795628008 999999999484702969 795628008 -999999999104859111 795628008 999999999484702969 795628008 999999999657628229 999999999795628009 744243666 795628008 999999999762642623 233552954 -999999999790235185 795628008 -999999998280938232 795628008 -999999998135616485 -999999998827745978 985479091 795628008 -999999998196440577 795628008 999999999484579541 795628008 -999999998448601077 233552954 -999999999410040013 1000000000100500174 179830803 -999999998204371993 573462453 999999999708170733 572160244 1000000000198657308 81550241 -999999998235640639 453310894 -999999998204371993 884931462 795628008 999999999795025726 -999999999739028772 19865633 795628008 -999999998471075322 233552954 1000000000046778023 999999999823397157 456810392 -999999999576941355 236283714 -999999998509767013 179307948 999999999960006651 320200898 233552954 1000000000046778023 1000000000200915976 14674075 795628008 999999999578540588 999999999774771473 505559504 999999999791244324 489086653 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998378204435 233552954 1000000000046778023 999999999565975791 714355186 233552954 -999999998788194799 233552954 1000000000046778023 795628008 -999999999159856493 -999999998309456826 379618135 795628008 -999999998286037637 -999999999027710887 785514182 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 528803825 -999999998346549755 342401778 -999999998204371993 515421249 795628008 999999999484579541 233552954 1000000000046778023 -999999998373544908 315530053 999999999795628009 923118183 795628008 -999999998294381277 999999999711391885 568939092 -999999998387076770 301998191 -999999998342978022 345973511 233552954 1000000000040399757 999999999372992176 907338801 233552954 1000000000046778023 -999999999140480620 672744449 -999999999678700444 134524625 233552954 -999999999210470831 -999999998204371993 997199136 795628008 999999999453738073 999999999795628009 946989906 795628008 -999999998680880167 999999999768428244 511902733 -999999998204371993 658137554 795628008 999999999508476285 -999999999759636582 40473443 -999999999378885805 434339264 233552954 -999999999145892629 -999999999421070217 392154852 795628008 999999999793563887 233552954 -999999999014936537 795628008 999999999484579541 795628008 -999999998480503174 -999999999010721457 802503612 795628008 999999999845357401 999999999795628009 905863830 795628008 -999999998858244753 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998206797265 233552954 1000000000046778023 999999999795628009 751936517 795628008 999999999684204378 1000000000060312668 220018309 -999999998289241337 399710196 795628008 999999999558781211 1000000000057724300 222606677 999999999815311932 465019045 233552954 1000000000046778023 795628008 -999999999010092163 999999999795628009 575710698 795628008 -999999998539904931 -999999999159001122 654223947 999999999831232219 448975330 233552954 1000000000026093477 795628008 -999999998222124146 233552954 -999999998316196471 233552954 -999999999410250993 999999999919154121 361176856 999999999340238815 940092162 795628008 -999999998430222809 999999999616645678 663685299 795628008 999999999484702969 795628008 -999999998551065693 795628008 999999999889829399 233552954 1000000000046778023 795628008 -999999998184245546 795628008 -999999998401447282 -999999999582438803 230786266 795628008 -999999998401834972 795628008 999999999555297608 795628008 -999999998111529355 -999999998614812087 74139446 795628008 999999999484579541 795628008 -999999998344490058 795628008 -999999998226008647 999999999795628009 810372051 -999999999350816510 462408559 233552954 -999999999931281769 233552954 -999999998536742393 795628008 -999999999166390083 233552954 -999999998752057667 233552954 1000000000046778023 999999999859353375 420977602 233552954 1000000000046778023 999999999795628009 574369254 233552954 1000000000046778023 795628008 -999999999290228299 795628008 -999999998244544494 795628008 -999999998761101259 795628008 999999999484702969 -999999999721174331 2011192 795628008 999999999484579541 233552954 1000000000046778023 -999999998859342455 953882614 795628008 999999999899950311 1000000000232803148 46534101 233552954 1000000000046778023 795628008 -999999999390613893 795628008 999999999760898446 795628008 -999999999043240983 233552954 1000000000046778023 233552954 1000000000046778023 -999999999391535840 421689229 233552954 1000000000046778023 999999999795628009 543852211 233552954 -999999999226045731 795628008 999999999500586272 795628008 999999999484579541 -999999998909797252 903427817 999999999902193194 378137783 233552954 1000000000046778023 233552954 -999999999615233945 999999999948070675 332260302 795628008 999999999484579541 1000000000223828846 56502131 795628008 -999999998915267931 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 620200605 795628008 999999999400452693 -999999999483907975 329317094 795628008 999999999620163919 -999999999723103349 90121720 -999999998371213517 317738016 999999999726569611 553761366 233552954 1000000000046778023 795628008 999999999970517685 795628008 -999999998199019006 233552954 1000000000046778023 233552954 -999999998388229197 795628008 -999999998493947100 233552954 1000000000046778023 999999999837667402 442663575 999999999952020348 328310629 795628008 999999999543181490 795628008 -999999999390613893 -999999999620921953 192303116 795628008 -999999998569569183 795628008 -999999998141311292 999999999451808300 828522677 999999999795628009 677066607 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998242593935 -999999998204371993 776803774 233552954 1000000000046778023 233552954 1000000000046778023 -999999999171110941 642114128 -999999998204371993 727863313 1000000000226619216 53711761 795628008 -999999998246641489 -999999999134588713 678636356 795628008 999999999784560030 1000000000190791520 4549619 999999999682410320 597920657 999999999827151927 453179050 -999999999616431994 196793075 795628008 999999999540779938 795628008 -999999998429856300 -999999998204371993 956574998 -999999998831346406 981878663 795628008 999999999753019054 -999999998204371993 969761658 -999999998204371993 775246702 795628008 999999999484579541 -999999999055711779 757513290 999999999826453635 453753914 233552954 -999999999679262185 999999999657694006 622636971 795628008 999999999944557553 999999999795628009 508108178 -999999999070859997 742365072 233552954 -999999998356908625 795628008 999999999726075604 -999999998253670880 435280653 233552954 1000000000046778023 999999999795628009 655187183 -999999998204371993 506403289 999999999904765944 375565033 795628008 -999999998324728301 -999999998204371993 718053928 795628008 -999999998167977925 795628008 -999999998263015535 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 762609202 -999999998204371993 825286377 795628008 999999999484579541 999999999881151674 399179303 233552954 1000000000046778023 999999999795628009 558385218 -999999998597429791 91521742 795628008 -999999998159928514 -999999999041747646 771477423 795628008 -999999998285291442 999999999795628009 776451969 -999999998204371993 670253975 999999999795628009 581335388 233552954 1000000000046778023 233552954 1000000000046778023 -999999998291672200 397279333 -999999998204371993 912795456 -999999999620747798 192477271 795628008 -999999999031814509 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998264157241 -999999998885611110 927613959 795628008 999999999542938787 795628008 999999999573583121 -999999998204371993 854988484 795628008 999999999484579541 -999999998620328322 25342437 -999999999133568243 679656826 -999999998383784796 305166737 795628008 -999999998258659418 233552954 -999999998887170749 999999999795628009 524878734 795628008 -999999998314724240 795628008 999999999723388673 795628008 -999999998256939775 1000000000050539621 229791356 -999999998204371993 517067433 -999999998204371993 779431524 233552954 -999999999952716093 795628008 999999999640962453 233552954 -999999998350353641 795628008 999999999592218735 -999999998980849410 832375659 795628008 999999999960276909 -999999998286124186 402950775 -999999999102959819 710265250 233552954 -999999998145230105 999999999320902758 959428219 999999999944725212 335482337 -999999998246076903 442998058 795628008 -999999998487020611 -999999999485959007 327266062 233552954 -999999999080655697 999999999795628009 599110997 1000000000016065608 264265369 795628008 -999999998786027495 999999999787346786 492984191 999999999979499137 300831840 795628008 999999999484579541 1000000000087813093 192517884 795628008 -999999998930554815 795628008 -999999998608305707 1000000000094819115 185511862 795628008 999999999900284667 -999999998204371993 814515291 999999999795628009 891797024 233552954 1000000000046778023 -999999998931548115 881676954 999999999678483756 601847221 233552954 -999999999081962705 -999999999275314530 537910539 795628008 -999999999075208933 999999999971845727 308485250 233552954 1000000000046778023 -999999998289502697 399572264 233552954 -999999999952716093 233552954 -999999999581265563 795628008 999999999571137766 -999999998978975481 834249588 233552954 1000000000046778023 795628008 999999999484579541 1000000000058786117 221544860 999999999824308530 455899019 233552954 1000000000046778023 -999999998599549833 4563948 233552954 1000000000046778023 1000000000104677815 175653162 -999999998204371993 522628795 795628008 -999999998168920186 233552954 1000000000046778023 233552954 1000000000046778023 -999999999492729730 320495339 795628008 -999999998788393601 233552954 1000000000046778023 -999999999553962810 259262259 795628008 -999999999201365709 233552954 -999999999350287141 233552954 -999999999577800433 795628008 -999999998342009423 1000000000196251953 9982906 233552954 -999999998310433035 999999999501285145 779045832 233552954 -999999999346818187 233552954 -999999998926268685 795628008 -999999998592169269 999999999795628009 968938225 795628008 999999999484579541 795628008 999999999686385075 795628008 -999999999390613893 795628008 -999999998335875720 233552954 1000000000046778023 999999999916027762 364303215 999999999553010822 727320155 -999999998964073546 849151523 -999999998204371993 871586811 -999999998204371993 996617177 795628008 -999999998754409867 999999999795628009 978224949 795628008 999999999781360379 795628008 -999999998980926519 233552954 1000000000046778023 795628008 -999999998163718966 233552954 1000000000046778023 795628008 -999999999376989093 -999999999624448207 188776862 1000000000108929090 171401887 999999999795628009 646467649 233552954 1000000000046778023 795628008 999999999756436976 1000000000231416823 48914154 999999999795628009 648727076 795628008 999999999960294190 233552954 1000000000046778023 233552954 -999999998591426657 233552954 -999999998944511283 233552954 1000000000046778023 233552954 -999999998258793211 795628008 -999999999198244983 1000000000146879927 133451050 999999999795628009 645228869 -999999998204371993 751898341 233552954 -999999999541171943 999999999828903660 451427317 -999999999568155826 245069243 795628008 999999999484579541 -999999999738821810 74403259 999999999795628009 851461979 -999999998910146483 903078586 795628008 -999999998260503340 999999999670918801 609412176 999999999795628009 865258754 233552954 1000000000046778023 233552954 -999999998092046667 233552954 -999999998488992031 -999999998871789469 941435600 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999686897369 233552954 -999999998095142215 999999999584036717 696294260 795628008 -999999999077949681 999999999710966460 569364517 -999999999755420578 36257439 795628008 999999999653418263 233552954 -999999999216265569 233552954 -999999999757859287 -999999999107067873 706157196 1000000000122529625 157677924 -999999999716569081 96655988 999999999819316390 460891159 795628008 999999999484702969 233552954 -999999999947270373 233552954 -999999998998327495 233552954 -999999999347942977 233552954 1000000000046778023 233552954 -999999998086421025 233552954 -999999999350418835 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 583999238 -999999998933199938 880025131 795628008 -999999998066334687 999999999957438614 322892363 1000000000041815509 238392040 -999999999401318173 411906896 233552954 1000000000046778023 795628008 -999999999299955081 233552954 -999999998445507053 999999999472983228 807347749 -999999999010754595 802470474 233552954 999999999960203087 795628008 -999999998486778215 1000000000131471136 148736413 999999999643352181 636978796 -999999998486990102 201961431 795628008 999999999690987075 999999999652125840 628205137 233552954 -999999998366398527 795628008 -999999999390641039 795628008 999999999529986829 795628008 -999999998384666953 233552954 1000000000046778023 233552954 -999999998218645217 -999999998412869294 276082239 795628008 -999999998262806647 795628008 999999999500815894 -999999998204371993 847286743 -999999998596238549 1225518 233552954 1000000000046778023 -999999998204371993 607166919 1000000000038898790 241308759 795628008 -999999998911271463 233552954 1000000000046778023 -999999998969053422 844171647 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999643760459 -999999998832664759 980560310 233552954 -999999998922173847 -999999998449354302 239597231 795628008 999999999498142895 -999999998591403425 97548108 233552954 1000000000046778023 -999999998482077386 206874147 999999999351044654 929286323 999999999903354789 376976188 795628008 999999999583890111 -999999998569744235 119207298 -999999999170842126 642382943 795628008 999999999490966224 795628008 999999999484579541 233552954 -999999998237232315 233552954 1000000000039058253 795628008 999999999886017623 795628008 999999999484702969 -999999999190605822 622619247 999999999931492388 348715161 -999999999310881008 502344061 795628008 -999999998085388799 999999999632713098 647617879 233552954 1000000000046778023 1000000000219399644 33130597 999999999781969200 498361777 999999999973257140 307073837 795628008 999999999484702969 999999999712215516 568115461 -999999998204371993 717622805 795628008 -999999998133450277 -999999999629893832 183331237 795628008 999999999684054173 -999999999625802754 187422315 -999999998269715947 419235586 -999999999189058061 624167008 -999999999720530819 1367680 -999999998388319128 300632405 -999999998204371993 512190802 1000000000169925962 110405015 795628008 -999999999390613893 -999999999349307193 463917876 233552954 1000000000046778023 -999999999505498829 307726240 999999999828906510 451424467 233552954 -999999999229872607 -999999998237954191 450997342 795628008 -999999998410155243 999999999947219634 333111343 233552954 1000000000046778023 -999999998204371993 872302579 795628008 -999999998423141911 999999999825214982 455115995 795628008 -999999998958544853 999999999795628009 975035455 233552954 -999999999186822693 999999999632342780 647988197 233552954 -999999998232675361 795628008 -999999998508005716 233552954 -999999999036940267 1000000000037210295 242997254 -999999999256709749 556515320 233552954 1000000000046778023 1000000000049569233 230638316 795628008 -999999999007734137 233552954 -999999999259860769 795628008 -999999998420808654 233552954 -999999998276582305 233552954 -999999998102519399 795628008 -999999998306717019 -999999998204371993 959644821 233552954 -999999998848870407 999999999795628009 521583754 -999999998539348039 149603494 233552954 -999999999915840065 999999999795628009 840909760 795628008 -999999998727707357 1000000000073350333 206980644 795628008 -999999998391523155 233552954 1000000000046778023 -999999998204371993 991584738 -999999998204371993 642820055 795628008 -999999998389840032 795628008 -999999998467715760 999999999935263954 345067023 -999999998282841386 406110147 999999999880477850 399853127 999999999795628009 920904714 -999999998204371993 577657261 999999999449400048 830930929 233552954 -999999999853391645 999999999891094081 389236896 999999999795628009 783985617 1000000000112780053 167427496 233552954 1000000000046778023 -999999999393989483 419235586 233552954 -999999998455945455 233552954 -999999998106683721 795628008 999999999484579541 233552954 -999999999432549461 999999999987593605 292613944 233552954 -999999999520296317 795628008 -999999998308482482 233552954 1000000000046778023 795628008 999999999822866133 795628008 999999999484702969 233552954 -999999998367030405 -999999999075443585 737781484 795628008 -999999998037277699 1000000000171996625 108334352 233552954 1000000000046778023 1000000000014959958 265247591 233552954 1000000000046778023 795628008 999999999484702969 1000000000079351615 200855934 -999999998204371993 903994517 999999999795628009 953345648 233552954 -999999999373295977 233552954 -999999999793931521 999999999795628009 623110036 795628008 -999999998326053013 999999999795628009 880936361 233552954 -999999998630264185 -999999999184469735 628755334 795628008 -999999998732273357 795628008 -999999998430376519 -999999998204371993 742261823 -999999999684812319 128412750 795628008 -999999999322527739 -999999999367842927 445382142 -999999998510026468 178925065 999999999720127443 560203534 795628008 999999999484579541 -999999999211781441 601443628 1000000000040463483 239867494 233552954 -999999999710698481 233552954 1000000000046778023 -999999998532191389 156760144 795628008 -999999999041881057 -999999998498304188 190647345 -999999999061288552 751936517 795628008 999999999604096425 -999999999050902767 762322302 795628008 999999999571283565 233552954 -999999999907138177 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999999440843734 372381335 233552954 -999999999012187299 999999999828944819 451386158 795628008 999999999484702969 1000000000062339081 217991896 233552954 -999999999850863673 795628008 -999999998140276855 999999999373634060 906696917 999999999795628009 700536067 233552954 1000000000046778023 233552954 1000000000046778023 999999999801836647 478494330 233552954 1000000000046778023 795628008 -999999999277778587 1000000000016359339 263971638 -999999998270943584 418007949 795628008 -999999998832539805 233552954 -999999999341399547 795628008 -999999998968297687 -999999998834041360 979183709 795628008 999999999484579541 -999999998204371993 611392565 233552954 999999999980576093 999999999688363255 591967722 795628008 -999999998852660367 -999999999549903935 263321134 1000000000228130702 41861655 233552954 -999999999122493479 233552954 -999999999655910297 795628008 -999999998156452732 233552954 -999999999459037075 795628008 999999999484579541 795628008 999999999861334846 -999999999569768554 243456515 233552954 1000000000046778023 -999999998302170260 386781273 795628008 999999999837504811 999999999489112726 791218251 1000000000000142718 280064831 233552954 -999999999344449159 795628008 999999999484579541 233552954 -999999998411499829 795628008 -999999998936388331 -999999998822347456 990877613 795628008 -999999999025350691 795628008 -999999999230457815 999999999595473810 684857167 -999999998204371993 696912724 233552954 -999999999107158513 795628008 -999999998363466719 233552954 -999999998720915103 233552954 -999999999382785243 999999999788613536 491717441 999999999344688570 935642407 -999999998204371993 723597166 -999999999076859688 736365381 795628008 999999999484702969 795628008 -999999998075132907 233552954 1000000000046778023 795628008 -999999998622443065 233552954 -999999998063781053 999999999795628009 775228177 233552954 -999999998906822921 233552954 -999999998248025525 -999999998204371993 589796553 795628008 -999999998195823766 795628008 999999999396095093 -999999999036150006 777075063 233552954 1000000000046778023 999999999962612903 317718074 795628008 -999999999177144549 795628008 999999999484579541 233552954 1000000000046778023 -999999998618918396 70033137 233552954 -999999999949158625 -999999999079785875 733439194 1000000000188750958 91580019 -999999998544508238 144443295 999999999322104872 958226105 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 507554819 795628008 -999999998134130274 795628008 -999999999390613893 233552954 -999999998907986081 795628008 -999999998275341832 1000000000210501414 69829563 -999999998830880489 982344580 -999999999338084284 475140785 795628008 -999999998048780932 1000000000109620563 170710414 795628008 -999999998287377130 233552954 1000000000046778023 999999999795628009 707838605 233552954 1000000000046778023 999999999795628009 539788630 999999999405728217 874602760 233552954 -999999998664991369 795628008 999999999837510012 999999999795628009 565820836 795628008 999999999744274828 233552954 1000000000046778023 -999999998974035944 839189125 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999998131415317 233552954 1000000000046778023 999999999795628009 514474730 999999999674380104 605950873 233552954 1000000000046778023 795628008 -999999998050718909 -999999998937282703 875942366 -999999998290857440 398217521 795628008 -999999999035695871 795628008 -999999998845308585 -999999998406137254 282937707 -999999998204371993 514859264 795628008 -999999998357630274 795628008 999999999484579541 1000000000173106248 107224729 999999999955896631 324434346 999999999702997141 577333836 999999999616534864 663796113 999999999996401312 283929665 -999999998615701465 73373496 795628008 999999999878893120 999999999795628009 795035126 -999999999457529368 355695701 1000000000007927912 272403065 -999999999456212201 357012868 999999999313305486 967025491 233552954 -999999998269777995 999999999895960126 384247423 -999999999015350769 797874300 -999999999446685453 366539616 -999999998312738387 376336574 999999999795628009 815828683 -999999998213746737 475204796 999999999774988343 505342634 795628008 -999999998002495974 999999999498013037 782317940 999999999357105909 923225068 795628008 999999999396584479 -999999998860656008 952569061 795628008 999999999484579541 233552954 1000000000046778023 1000000000109390282 170817267 233552954 -999999999292865119 999999999795628009 964391016 -999999998431406560 257668401 233552954 1000000000046778023 795628008 -999999998334427977 999999999795628009 872092807 -999999998204371993 516688661 795628008 -999999998969628291 -999999999072121369 741103700 999999999540291828 740039149 -999999998426223896 262851065 795628008 999999999866460324 999999999795628009 673813200 -999999998204371993 678662610 233552954 1000000000046778023 233552954 -999999998427059341 795628008 999999999540464295 795628008 -999999998159061236 795628008 -999999998989232223 -999999999640357545 172867524 795628008 999999999631801226 795628008 -999999998375300093 999999999954699512 325631465 233552954 -999999998791126585 233552954 1000000000046778023 -999999998204371993 915383555 233552954 1000000000046778023 233552954 -999999998496673075 999999999795628009 520207022 795628008 -999999999275041251 233552954 -999999999952716093 233552954 -999999999616983157 795628008 -999999998017004571 -999999999180751628 632473441 795628008 999999999905406629 999999999993028146 287302831 233552954 1000000000018247719 999999999588640016 691690961 -999999998582545476 106529485 -999999999722825832 3662693 -999999998204371993 518128382 795628008 999999999484579541 795628008 -999999999380130391 233552954 -999999999355837197 795628008 999999999628861724 795628008 -999999998456383741 999999999329450795 950880182 -999999998204371993 924943539 795628008 999999999849206923 999999999795628009 914066403 -999999998225838284 463113249 233552954 1000000000046778023 233552954 -999999998525532723 -999999999499464284 313760785 -999999999123618766 689606303 -999999999363823770 449401299 233552954 -999999998270980899 233552954 1000000000046778023 -999999999011894111 801330958 233552954 -999999998384275743 -999999998906898076 906326993 795628008 -999999998631395687 1000000000215081004 28839103 -999999998378243837 310707696 -999999999607664176 205560893 233552954 -999999998723272305 1000000000169778182 110552795 233552954 -999999998415826669 795628008 -999999999326297501 -999999999752427534 60797535 233552954 1000000000046778023 999999999902530420 377800557 999999999290272146 990058831 999999999795628009 686570389 -999999999568354059 244871010 233552954 -999999998806470741 233552954 1000000000046778023 -999999999209016960 604208109 233552954 1000000000046778023 1000000000210868843 69462134 -999999998343131569 345819964 1000000000002846929 277484048 795628008 999999999484702969 -999999998821250446 991974623 -999999998204371993 931795864 1000000000151316148 129014829 -999999998212598166 476353367 -999999998618845255 70106278 999999999795628009 849064112 -999999998466315503 222636030 795628008 -999999998386164099 795628008 -999999998499421130 -999999998213550102 475401431 233552954 1000000000046778023 999999999795628009 667211784 -999999998235105602 453845931 795628008 999999999565533459 795628008 999999999484702969 795628008 999999999870149788 999999999795628009 622260730 999999999795628009 878245542 795628008 999999999515410799 -999999999482046501 331178568 999999999795628009 834390950 -999999999284082330 529142739 999999999906955869 373251680 233552954 1000000000046778023 233552954 -999999998847069225 795628008 999999999484579541 999999999970318862 310012115 -999999998204371993 883957952 999999999795628009 572963872 233552954 -999999998102238303 999999999453491643 826839334 999999999926803101 353404448 795628008 999999999832863275 795628008 -999999998255676859 1000000000210699600 69631377 795628008 999999999741168793 -999999999056111574 757113495 999999999963015866 317315111 -999999998204371993 736253369 -999999998204371993 598215093 795628008 999999999484579541 -999999999742691356 23528217 999999999795628009 755334796 999999999899608725 380598824 795628008 -999999998421024176 795628008 999999999837062293 795628008 -999999998045120779 795628008 -999999998644091337 795628008 999999999938410007 -999999998593135276 95939685 -999999998300126087 388948874 -999999998946944448 866280621 -999999999761603089 42439950 -999999998204371993 957945966 233552954 -999999999120660989 999999999795628009 516617125 999999999514629898 765701079 233552954 -999999998580382057 233552954 1000000000046778023 795628008 -999999998176877093 -999999998335806453 353268508 795628008 -999999998361136253 -999999998598707366 90244167 1000000000198403363 12134316 795628008 999999999909751415 233552954 1000000000046778023 -999999999261002970 552222099 -999999998204371993 544573750 233552954 -999999999952716093 999999999350408970 929922007 -999999998204371993 970986762 795628008 999999999882457880 999999999795628009 609348443 795628008 -999999999390641039 795628008 -999999998081076736 795628008 -999999998132022804 795628008 999999999767438443 233552954 -999999998725812771 -999999999142282138 670942931 795628008 -999999998014879391 233552954 1000000000046778023 1000000000227265409 41023508 -999999998605804664 83146869 999999999900975682 379355295 795628008 -999999998151726047 999999999795628009 627894999 -999999999327501931 485723138 999999999882618718 397712259 795628008 -999999998488763283 795628008 999999999444269767 999999999831963024 448244525 -999999998204371993 962053862 233552954 1000000000046778023 999999999646496130 633834847 795628008 -999999999390613893 795628008 -999999998257351328 795628008 999999999618865241 -999999998403692040 285259493 795628008 999999999484579541 -999999999668767868 144457201 1000000000103574658 176632891 795628008 -999999999247414399 -999999998204371993 930704724 -999999998204371993 598551071 795628008 999999999541394576 233552954 1000000000046778023 -999999998204371993 934990336 233552954 1000000000046778023 -999999999744515670 68709399 999999999795628009 689386103 -999999999553236039 259989030 233552954 -999999998316085433 999999999984205716 296125261 233552954 -999999998339692541 -999999998204371993 553159406 -999999999298217953 515007116 999999999803123497 477084052 795628008 -999999998016256424 1000000000001508824 278698725 233552954 -999999999747264457 999999999657215724 623115253 233552954 1000000000046778023 -999999998204371993 936357119 795628008 999999999815065669 -999999998204371993 699706718 795628008 -999999998221358197 -999999998344613281 344338252 233552954 1000000000046778023 999999999882113456 398217521 795628008 999999999496050170 233552954 -999999999336467697 1000000000213499897 27230850 795628008 999999999484702969 795628008 999999999538156027 795628008 999999999484702969 999999999333061529 947269448 795628008 -999999999167991663 233552954 -999999999332318319 -999999998204371993 898976341 233552954 -999999999121244699 999999999464052235 816278742 -999999999591059002 222166067 795628008 -999999998296714420 -999999998228601894 460349639 -999999998589072442 99879091 233552954 1000000000046778023 795628008 -999999998488954595 -999999998305466408 383608553 795628008 999999999725761180 795628008 -999999999129162587 1000000000029928760 250402217 795628008 999999999957120371 1000000000100042532 180288445 -999999998204371993 926284578 233552954 1000000000046778023 999999999795628009 893172965 1000000000232861166 47469811 795628008 -999999998026813519 999999999776284191 504046786 233552954 999999999959000837 233552954 -999999998797845073 795628008 999999999484579541 -999999998204371993 971599049 233552954 -999999999503633011 233552954 -999999998177135761 795628008 999999999839771893 -999999999717952900 95272169 795628008 999999999948912139 233552954 -999999999907294801 999999999795628009 515174083 -999999998204371993 574129453 -999999999053876770 759348299 795628008 999999999554014400 999999999863629628 416577921 233552954 1000000000046778023 233552954 -999999998199667325 795628008 999999999391861061 795628008 999999999954810389 233552954 1000000000046778023 -999999998598827927 3842042 795628008 999999999484579541 -999999998204371993 771208711 999999999795628009 982183689 795628008 999999999651540520 1000000000062920535 217287014 233552954 1000000000046778023 795628008 -999999998784161561 1000000000133740958 146590019 1000000000223605597 37363696 -999999998824340771 988884298 1000000000154413777 125917200 -999999998621752730 26766845 -999999999219194098 594030971 795628008 999999999618249051 -999999998985443964 827781105 795628008 -999999998681605297 233552954 -999999998334119783 -999999998829000399 984224670 1000000000118670308 161537241 999999999364044297 916286680 795628008 999999999413459127 -999999998204371993 733392510 233552954 -999999998965847045 233552954 -999999999931649301 1000000000111371637 168835912 795628008 -999999998838387203 -999999999583802967 229422102 233552954 -999999999616871661 233552954 -999999998622575969 795628008 -999999998400145602 -999999999542596808 270628261 795628008 -999999999249943669 999999999938871736 341335813 233552954 1000000000046778023 795628008 -999999999390641039 795628008 -999999998927246499 -999999999469781802 343443267 233552954 1000000000046778023 -999999999720440193 1277054 233552954 -999999999601279095 -999999998519259264 169692269 795628008 -999999998852081159 1000000000199125708 81081841 233552954 1000000000046778023 999999999795628009 776663753 999999999913188612 367018937 -999999998367955609 321119352 -999999999336487740 476737329 795628008 999999999484579541 233552954 -999999998887738005 999999999331117236 949213741 999999999883913649 396417328 999999999423951126 856379851 -999999998204371993 754747268 999999999795628009 506347286 233552954 -999999999552997601 -999999999638193132 175031937 233552954 1000000000046778023 999999999795628009 648392110 -999999999366449370 446775699 233552954 -999999998686539177 795628008 999999999397265643 999999999795628009 790977147 795628008 999999999721587392 -999999998336796419 352155114 1000000000010455778 269875199 999999999795628009 556833848 795628008 999999999822346447 795628008 999999999969024597 233552954 -999999998840849459 233552954 -999999998246910525 1000000000010889032 269318517 795628008 -999999999101239633 795628008 -999999999364914535 795628008 -999999998623797057 233552954 1000000000046778023 999999999795628009 989110541 -999999998589611150 99340383 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 618827062 795628008 -999999998148296084 -999999998441640159 247311374 795628008 999999999484579541 233552954 -999999999899113037 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 760964935 233552954 -999999999129651995 233552954 1000000000046778023 1000000000036378056 243952921 233552954 -999999999042861751 795628008 -999999999380650411 795628008 999999999542687571 999999999795628009 775166065 233552954 -999999998745297913 795628008 999999999906255241 233552954 1000000000046778023 795628008 999999999990522061 795628008 999999999484579541 233552954 -999999999381751025 999999999569413820 710917157 233552954 1000000000046778023 999999999795628009 608135351 -999999998204371993 908977953 -999999999606937278 206287791 999999999795628009 532154360 233552954 -999999998613945021 -999999998204371993 918236491 999999999795628009 732653564 -999999999156298015 656927054 999999999795628009 770637503 233552954 1000000000046778023 -999999998500302246 188649287 795628008 -999999999390613893 999999999418862131 861468846 -999999998497574615 191376918 999999999795628009 999305143 795628008 -999999998046917952 233552954 -999999998752823273 -999999998605836785 83114748 -999999998204371993 554063301 1000000000123853920 156477057 233552954 -999999999384669949 795628008 999999999721914826 233552954 -999999998722565075 -999999999537674537 275550532 999999999795628009 896391707 -999999998622337988 27352103 -999999998204371993 617049557 795628008 -999999998031236446 233552954 -999999999016909627 -999999999464985096 348239973 1000000000148344474 131986503 999999999603200671 677130306 795628008 -999999999390641039 1000000000000765047 279565930 795628008 999999999484579541 233552954 -999999998789095145 233552954 1000000000006854243 795628008 -999999999247293651 795628008 999999999852163556 999999999795628009 917265401 233552954 1000000000046778023 233552954 -999999998670147829 795628008 999999999712093888 1000000000198473986 81856991 -999999998214360369 474714592 -999999998830229639 982995430 999999999744354793 535976184 795628008 -999999998681879595 233552954 -999999998226383755 999999999949619942 330587607 233552954 1000000000046778023 795628008 -999999998615661599 -999999999196119692 617105377 -999999998508405197 180669764 233552954 1000000000046778023 233552954 -999999999081916441 -999999998204371993 763045370 -999999998204371993 775448110 795628008 -999999999390613893 795628008 999999999484579541 1000000000012891638 267439339 -999999998204371993 707676768 795628008 999999999896127368 795628008 999999999484579541 999999999795628009 594024189 233552954 1000000000046778023 1000000000025381802 254825747 233552954 -999999998257296047 999999999612692764 667638213 999999999795628009 641706055 795628008 999999999484579541 999999999459472949 820858028 -999999998558918054 130033479 233552954 -999999999893381629 795628008 999999999484702969 233552954 1000000000046778023 999999999795628009 843034864 233552954 -999999999780996651 795628008 -999999998285252378 795628008 999999999730875132 -999999998599590651 4604766 1000000000063023805 217307172 795628008 -999999998153546369 1000000000061828069 218379480 233552954 1000000000046778023 999999999795628009 828000677 233552954 1000000000046778023 999999999519550714 760780263 -999999998204371993 979183709 -999999999298083381 515141688 233552954 -999999998424630623 1000000000046142184 234188793 999999999976289000 303918549 233552954 -999999999014363573 -999999999003501745 809723324 233552954 -999999999952716093 999999999884122171 396208806 999999999393690034 886640943 233552954 1000000000046778023 233552954 -999999998228955369 233552954 1000000000046778023 795628008 999999999937384854 795628008 999999999484579541 999999999671175076 609155901 233552954 -999999999952716093 795628008 999999999484579541 233552954 -999999998745526253 233552954 -999999998138391055 -999999998981799634 831425435 795628008 999999999484579541 1000000000218283510 61924039 -999999999140904537 672320532 233552954 -999999998256127049 -999999998544178208 144896753 -999999998204371993 887366774 795628008 -999999998237133727 233552954 1000000000046778023 795628008 999999999749406206 233552954 -999999999952716093 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998504134229 999999999611195965 669135012 233552954 -999999998581361545 233552954 1000000000046778023 999999999658866370 621464607 795628008 -999999998701225715 233552954 -999999998737403351 795628008 999999999484702969 -999999999407278577 405946492 -999999999002311897 810913172 233552954 1000000000046778023 -999999998866850128 946374941 795628008 999999999484702969 -999999999614856871 198368198 -999999999726214947 7051808 233552954 -999999998603394119 1000000000221749595 35507694 999999999903608658 376722319 233552954 1000000000046778023 233552954 -999999999198997283 -999999998204371993 878253783 1000000000118505018 161825959 795628008 999999999484579541 795628008 999999999656707970 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999109624037 233552954 1000000000046778023 795628008 999999999771477424 1000000000064278332 215929217 795628008 999999999504893076 999999999795628009 634774385 999999999795628009 613722941 -999999998997146086 816078983 999999999477073422 803257555 -999999999466545781 346679288 795628008 -999999998413760394 -999999998458220263 230854698 233552954 1000000000046778023 -999999999619566770 193658299 233552954 1000000000046778023 795628008 -999999998138357334 -999999998866253129 946971940 -999999998204371993 613434235 999999999795628009 913725764 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 584345783 233552954 -999999998236032937 999999999882961409 397369568 999999999795628009 858488750 -999999998204371993 843676016 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998001391873 233552954 -999999998938313127 -999999999419052681 394172388 233552954 1000000000046778023 233552954 -999999999653467669 999999999295210367 985120610 999999999948739750 331591227 -999999998301711353 387240180 233552954 1000000000046778023 999999999688064740 592266237 795628008 -999999998546244973 -999999998504372603 184578930 1000000000007417542 272913435 233552954 -999999998157267897 -999999998204371993 508903546 1000000000048641884 231565665 1000000000204202610 76128367 -999999998204371993 850274731 -999999998204371993 612100339 -999999998204371993 765811330 999999999651178206 629152771 1000000000162704372 117503177 -999999999496314857 316910212 233552954 -999999998431259043 795628008 -999999998341534025 795628008 -999999999360850303 -999999998607829442 81122091 795628008 999999999484579541 -999999998302787252 386164281 233552954 1000000000046778023 233552954 1000000000046778023 999999999358881005 921449972 795628008 -999999998716432729 999999999562501659 717829318 999999999795628009 586267259 795628008 -999999999314236389 233552954 1000000000046778023 -999999999176490623 636734446 233552954 -999999998165847261 999999999795628009 590181618 1000000000073957708 206373269 233552954 -999999999194262109 795628008 -999999999286009821 233552954 1000000000046778023 999999999795628009 525702799 -999999998837859871 975365198 -999999999110695512 702529557 -999999998204371993 659852326 233552954 1000000000046778023 -999999998204371993 726249482 -999999999091760439 721464630 999999999776335183 503995794 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999748479899 29316760 -999999999123229832 689995237 233552954 -999999999952716093 -999999998932885019 880340050 -999999999327404553 485820516 1000000000018436624 261894353 1000000000011492342 268838635 233552954 1000000000046778023 -999999999763677139 49547930 233552954 1000000000046778023 999999999783944157 496386820 999999999795628009 925923064 233552954 1000000000046778023 -999999999704320286 108904783 -999999998204371993 673934613 999999999864918716 415412261 795628008 -999999998062869942 233552954 -999999998444984793 1000000000042449832 237757717 795628008 -999999998820482849 -999999998379765437 309309524 -999999999510906563 302318506 233552954 1000000000046778023 -999999998496454643 192496890 999999999795628009 722934680 233552954 -999999998484713717 795628008 999999999995851220 -999999998204371993 604083599 -999999998518219836 170731697 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999999150181893 795628008 -999999998217961924 -999999998204371993 991014410 999999999854374761 425832788 -999999998390619516 298332017 795628008 -999999998099649146 233552954 1000000000046778023 999999999868754950 411452599 1000000000120246433 160084544 999999999534854798 745476179 999999999795628009 585758542 999999999602865343 677465634 999999999391774924 888556053 999999999747817507 532513470 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999628302061 233552954 1000000000046778023 999999999977107509 303100040 999999999795628009 558029350 795628008 -999999998547180607 -999999999133001062 680224007 233552954 1000000000046778023 1000000000209601195 70606354 233552954 1000000000046778023 795628008 999999999997009136 -999999998204371993 661010277 795628008 999999999484702969 795628008 -999999998801838153 999999999795628009 864757578 999999999566628370 713702607 795628008 999999999484702969 -999999998621546227 67528734 233552954 1000000000046778023 795628008 -999999998231558129 795628008 -999999998414905142 795628008 -999999998088338095 -999999999244344529 568880540 233552954 1000000000046778023 795628008 -999999998969748519 233552954 -999999999062134625 -999999998204371993 840955061 795628008 -999999998346451832 795628008 -999999998498445270 233552954 -999999999899877807 233552954 1000000000046778023 795628008 -999999999390613893 999999999795628009 607282721 795628008 999999999484579541 795628008 -999999999083311357 999999999362652674 917678303 233552954 -999999998150178315 999999999741616453 538714524 999999999958104207 322103342 -999999998602171915 7158884 1000000000146184437 134023112 -999999998204371993 699621150 1000000000060549161 219781816 795628008 -999999998618743757 233552954 1000000000046778023 1000000000105085671 175245306 795628008 999999999618734421 233552954 -999999998658206059 -999999999614732258 198492811 -999999998511579660 177371873 -999999998470074606 218876927 1000000000218097993 31828946 795628008 -999999998494341869 999999999285929556 994401421 999999999488787366 791543611 999999999795628009 996198365 795628008 999999999738633347 999999999795628009 957085692 795628008 -999999999022732701 -999999999396996572 416228497 233552954 1000000000046778023 1000000000051532679 228674870 -999999999093403923 719821146 233552954 -999999999933083367 233552954 1000000000046778023 999999999725933191 554397786 999999999930475612 349855365 999999999795969533 484361444 1000000000125220283 154987266 795628008 -999999999252321093 -999999998204371993 820153966 999999999795628009 985012596 233552954 -999999999884340317 999999999836282707 444048270 1000000000200318319 79889230 795628008 999999999484579541 -999999998951630796 861594273 795628008 -999999998156618063 1000000000043550454 236657095 999999999795628009 562790850 795628008 -999999998458682765 795628008 -999999999196495405 795628008 999999999484579541 233552954 -999999999131826297 -999999999456086145 357138924 795628008 -999999998056880472 -999999999160700980 652524089 -999999999652844275 160380794 795628008 999999999484579541 233552954 1000000000046778023 -999999999751746552 61478517 -999999998481847242 207104291 795628008 -999999998351823014 795628008 -999999998544245475 -999999999357152649 456072420 795628008 999999999484702969 233552954 -999999999496665063 -999999998880756669 932468400 -999999998627331268 32345383 999999999803630382 476577167 999999999961211263 319119714 -999999999045091604 768133465 795628008 -999999999390613893 1000000000225708022 54622955 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998256184189 -999999998204371993 510729446 795628008 -999999998135019982 -999999999456749940 356475129 1000000000154916669 125414308 795628008 999999999567494658 233552954 -999999998474429397 999999999795628009 718752848 233552954 1000000000046778023 233552954 -999999999945981517 233552954 -999999998886783471 795628008 -999999998334957194 1000000000010156793 270050756 1000000000069776827 210554150 -999999999172035244 641189825 795628008 999999999484702969 233552954 1000000000046778023 -999999999178933201 634291868 -999999998204371993 746756345 795628008 -999999999277460567 -999999998224286041 464788920 -999999999341052848 472172221 795628008 999999999588200094 795628008 999999999739466680 -999999999190106724 623118345 233552954 -999999999863308981 795628008 999999999539477134 -999999999146004845 667220224 -999999998204371993 504641571 -999999998204371993 577220567 795628008 999999999660187241 999999999795628009 872345820 999999999795628009 798086351 1000000000091604544 188726433 795628008 -999999998379533825 -999999999747476238 65748831 795628008 999999999650508593 233552954 1000000000046778023 -999999998204371993 535231681 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998036123201 233552954 1000000000046778023 795628008 -999999999349769067 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999835331769 999999999948212973 332118004 999999999795628009 521571334 233552954 -999999998103395685 233552954 -999999998329058363 795628008 -999999998071482606 795628008 999999999486512360 233552954 1000000000046778023 795628008 999999999779206553 233552954 -999999998361171131 1000000000141512861 138694688 999999999419388827 860942150 -999999999109213348 704011721 -999999998204371993 507743258 795628008 999999999835172755 233552954 -999999998695163465 795628008 -999999998826300565 -999999998204371993 910474564 999999999459878034 820452943 233552954 1000000000046778023 999999999922769063 357561914 233552954 -999999999282863635 -999999999140248287 672976782 1000000000204477348 18208301 795628008 -999999998155473808 795628008 -999999998854513779 1000000000060168879 220162098 795628008 -999999999390613893 795628008 -999999998031989234 233552954 1000000000046778023 1000000000051584747 228746230 795628008 999999999957100071 795628008 -999999998082631179 -999999998204371993 945895629 999999999312817985 967512992 999999999664135395 616195582 233552954 -999999999268915961 233552954 1000000000046778023 999999999339222707 941108270 233552954 -999999998431434333 795628008 -999999998962375897 795628008 -999999998063038479 -999999998204371993 966242268 795628008 999999999762649937 795628008 -999999998809980825 233552954 -999999998401626681 795628008 999999999484579541 999999999795628009 733596774 795628008 999999999750143935 795628008 -999999998161563915 795628008 999999999763912433 999999999590012843 690318134 -999999998226138045 462813488 233552954 1000000000046778023 -999999998852539225 960685844 -999999999228713841 584511228 233552954 -999999999904882421 795628008 -999999999110960009 -999999998204371993 630028369 1000000000112849546 167481431 1000000000021935496 258395481 1000000000093704618 186626359 999999999562552514 717778463 233552954 1000000000046778023 -999999999485866909 327358160 999999999943984863 336346114 233552954 -999999998340446833 233552954 1000000000046778023 999999999966858687 313472290 -999999998221393916 467557617 1000000000226365489 40096442 -999999999015638552 797586517 233552954 1000000000046778023 233552954 -999999998520710473 -999999998934281861 878943208 233552954 1000000000046778023 -999999998204371993 678804004 999999999552765620 727565357 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 645191598 -999999998539429720 149521813 -999999999555830981 257394088 -999999999026771300 786453769 -999999999338950477 474274592 -999999998532555599 156395934 999999999837523903 442807074 233552954 1000000000046778023 -999999999338305175 474919894 795628008 999999999707040095 1000000000192298034 88032943 233552954 -999999999868225715 -999999998204371993 715776800 233552954 1000000000046778023 233552954 1000000000046778023 999999999829865228 450342321 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998769706663 -999999998204371993 701491500 1000000000120828883 159502094 233552954 -999999998500345473 233552954 -999999999095155451 795628008 999999999825262789 795628008 999999999863099785 999999999795628009 499158013 999999999980919743 299411234 233552954 1000000000046778023 233552954 999999999989992411 -999999998498393468 190558065 795628008 999999999685058419 795628008 -999999998871896003 999999999795628009 504033628 -999999999073996120 739228949 795628008 -999999999081770101 1000000000203583253 17314206 1000000000049393905 230937072 795628008 -999999998267689628 795628008 -999999998281769211 795628008 999999999478753605 999999999573309583 707021394 795628008 999999999484579541 -999999998204371993 636216021 999999999918959642 361371335 233552954 -999999999366166605 999999999830017544 450313433 795628008 -999999998184093560 795628008 999999999484579541 795628008 -999999999199249073 233552954 1000000000046778023 233552954 -999999998253298915 233552954 -999999998270583069 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999642958043 233552954 -999999998950864427 -999999998832471669 980753400 -999999998204371993 841438854 -999999998204371993 760038086 999999999443328858 837002119 233552954 1000000000046778023 -999999999250991913 562233156 233552954 1000000000046778023 999999999795628009 904868173 1000000000189641885 90565664 999999999520595659 759735318 -999999999282938833 530286236 795628008 -999999998378217838 1000000000172186553 108020996 233552954 -999999999594886635 -999999998204371993 882408677 795628008 999999999944205474 795628008 999999999427287527 795628008 999999999484579541 999999999795628009 639732960 233552954 -999999999428519459 795628008 -999999998304152150 1000000000204894566 75436411 -999999998204371993 877632558 233552954 -999999998318945947 795628008 999999999484579541 -999999998953802353 859422716 795628008 999999999732236693 1000000000134622401 145708576 233552954 1000000000046778023 795628008 999999999484702969 -999999998204371993 625901454 999999999950349422 329981555 999999999893400096 386807453 -999999999132820876 680404193 233552954 1000000000046778023 795628008 999999999418668839 795628008 999999999484579541 -999999999595139855 218085214 999999999508850132 771480845 1000000000169274748 110932801 -999999998204371993 551303082 233552954 -999999999588127241 999999999813108161 467222816 233552954 -999999999751771141 999999999795628009 680974781 795628008 -999999998671085175 795628008 -999999998460321973 233552954 -999999999125287943 233552954 -999999999952716093 795628008 999999999484579541 -999999998204371993 627040222 795628008 999999999484579541 795628008 -999999998497005655 795628008 999999999659803637 -999999998505316631 183634902 999999999894279294 385928255 1000000000189970642 3728741 795628008 999999999484579541 999999999795628009 647978064 233552954 -999999999777109919 999999999795628009 546220597 233552954 -999999999808081089 1000000000189140390 2871343 -999999998495552103 193399430 233552954 1000000000046778023 999999999795628009 926084809 795628008 -999999998249951428 795628008 -999999998001184092 999999999646801247 633529730 795628008 999999999484579541 233552954 -999999999688993275 999999999795628009 982721265 795628008 999999999566100839 233552954 999999999976945059 999999999841572724 438758253 -999999999067652762 745572307 -999999998204371993 813676246 999999999321002836 959328141 795628008 999999999922878025 999999999795628009 699893834 -999999998814307912 998917157 -999999998861301579 951923490 795628008 -999999999080699559 795628008 999999999487466743 1000000000197925933 82281616 -999999999333007137 480217932 -999999998204371993 757572986 999999999921173614 359033935 233552954 -999999998970465971 233552954 1000000000046778023 795628008 999999999821933862 233552954 -999999999150635935 -999999998204371993 916595349 233552954 1000000000046778023 795628008 999999999484579541 999999999715646810 564684167 233552954 1000000000046778023 795628008 -999999999328959043 -999999998926849448 886375621 795628008 999999999484579541 795628008 -999999998862104391 -999999999693665871 119559198 -999999998256975347 431976186 795628008 -999999998578344869 -999999998323146702 365928259 233552954 -999999999187945103 -999999998371914238 317037295 795628008 999999999563794008 233552954 1000000000046778023 999999999527037831 753293146 -999999998204371993 738028313 999999999795628009 743122040 233552954 -999999999644483993 233552954 1000000000046778023 1000000000209906326 23664425 -999999998407351533 281723428 233552954 -999999998376159393 233552954 -999999998566872809 233552954 -999999998869116385 999999999855566009 424764968 -999999998972752933 840472136 795628008 -999999998064612286 795628008 -999999998942027173 795628008 -999999998278693692 1000000000223626495 37384594 795628008 999999999663975201 795628008 999999999536447950 795628008 -999999999321403891 1000000000206599162 73731815 233552954 1000000000046778023 795628008 -999999998972359209 795628008 999999999882546199 999999999923158728 357172249 1000000000111451906 168879071 999999999795628009 956892806 795628008 -999999998937784653 999999999815293084 465037893 -999999998319766705 369308256 233552954 -999999998894466301 795628008 999999999940675970 233552954 -999999998243094039 1000000000210165425 23896378 795628008 999999999484579541 1000000000208806354 71524623 233552954 1000000000046778023 233552954 -999999999247063661 233552954 1000000000046778023 233552954 -999999998831472285 -999999998876336536 936888533 -999999998468880029 220194932 1000000000205945267 19676220 233552954 -999999999952716093 999999999795628009 992150325 795628008 999999999701462282 233552954 -999999999085109575 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998581781301 999999999867222807 413108170 795628008 -999999998323779228 795628008 -999999998432522328 795628008 -999999998165309014 233552954 1000000000046778023 -999999998204371993 772886934 233552954 1000000000046778023 795628008 999999999956655070 1000000000147799455 132531522 233552954 -999999998167595029 999999999458560660 821770317 795628008 -999999998464104238 -999999999222761969 590463100 233552954 -999999998874896809 -999999998204371993 975926325 233552954 -999999998361643709 233552954 1000000000046778023 233552954 -999999999054079983 -999999998204371993 696507303 -999999998204371993 856144687 795628008 -999999998724020945 795628008 -999999998579105433 999999999823685946 456645031 233552954 1000000000046778023 233552954 -999999999315591659 795628008 -999999998496422055 999999999427533096 852797881 999999999736898637 543432340 233552954 -999999998654702983 1000000000210539824 69791153 795628008 -999999998262445337 999999999795628009 873730310 233552954 -999999999075444733 795628008 -999999998792391439 1000000000192412238 6143191 999999999732540461 547790516 -999999999441559322 371665747 795628008 -999999999333648593 795628008 999999999907152298 999999999352885567 927445410 -999999998204371993 496824516 1000000000045152806 235054743 -999999999116276284 696948785 -999999998204371993 747514114 1000000000087029632 193177917 999999999795628009 562741520 233552954 -999999998964328669 795628008 999999999701039889 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 965039349 233552954 -999999998523543377 795628008 -999999999295448023 -999999999478191612 335033457 -999999998204371993 895815453 999999999834540190 445790787 795628008 -999999998252797711 795628008 -999999998739715441 -999999999271419656 541805413 795628008 999999999597816679 999999999691176560 589154417 795628008 999999999747661213 795628008 999999999484579541 999999999986345343 293985634 -999999998976890089 836334980 1000000000127485989 152844988 795628008 999999999484579541 -999999998204371993 972228736 795628008 999999999416365153 233552954 -999999999952716093 999999999548340779 731990198 999999999975972787 304358190 233552954 1000000000046778023 -999999998208739922 480211611 795628008 -999999998032130740 999999999795628009 996189468 233552954 1000000000046778023 -999999999235087518 578137551 795628008 999999999434219753 795628008 999999999484579541 999999999424905535 855425442 795628008 -999999998528252149 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999698459634 795628008 -999999998372961660 233552954 -999999998197708689 233552954 1000000000046778023 795628008 -999999998647691411 999999999795628009 958434434 233552954 1000000000046778023 999999999451584763 828746214 233552954 -999999999406376227 795628008 -999999998780814155 999999999520337741 759993236 233552954 1000000000046778023 999999999981273176 299057801 -999999998204371993 738548769 795628008 999999999484579541 1000000000125465708 154865269 795628008 -999999999390641039 -999999998204371993 719622207 -999999999676514643 136710426 795628008 999999999454084749 -999999998219727386 469224147 999999999609944547 670386430 999999999335549617 944781360 -999999999720347877 92877192 1000000000200004578 13762677 -999999999351917383 461307686 999999999348028906 932302071 233552954 -999999999059948979 -999999998612650345 17664460 -999999998204371993 485427327 999999999937342547 342865002 -999999999479431595 333793474 -999999998582948188 106003345 233552954 1000000000046778023 233552954 1000000000046778023 -999999999140059830 673165239 233552954 -999999998806214535 -999999999217998951 595226118 -999999998601556988 87394545 -999999999516013987 297211082 -999999999354154080 459070989 233552954 -999999999547238403 233552954 -999999998173377317 -999999998390992257 298082704 999999999535200870 745130107 -999999999220230690 592994379 1000000000048471474 231859503 795628008 -999999998217682061 795628008 999999999484579541 233552954 1000000000046778023 999999999860138225 420069324 -999999998240164710 448786823 -999999998308881797 380193164 795628008 999999999868165929 795628008 999999999717354020 -999999998204371993 876330639 -999999998969300086 843924983 233552954 1000000000046778023 795628008 999999999543398689 233552954 1000000000046778023 1000000000208292776 71914773 233552954 -999999999888974647 -999999999521395775 291829294 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999267790379 233552954 -999999999824075649 795628008 -999999998008323565 1000000000136635274 143695703 -999999998204371993 961673438 999999999598556906 681774071 1000000000023023846 257307131 999999999859155532 421175445 795628008 -999999998255537169 -999999998204371993 704913988 233552954 -999999998634609441 999999999650074633 630256344 795628008 999999999484579541 -999999999493779401 319445668 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484579541 -999999998829027867 984197202 999999999795628009 714374657 999999999387017029 893313948 795628008 -999999999346467909 999999999828739893 451591084 233552954 1000000000046778023 999999999795628009 632917407 795628008 -999999998268730583 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999564394339 795628008 -999999998502027541 999999999947469504 332861473 795628008 999999999484702969 233552954 1000000000046778023 -999999999097501402 715723667 233552954 -999999999531297659 795628008 -999999999390613893 233552954 1000000000046778023 1000000000118180718 162026831 233552954 -999999998829168317 -999999999056867116 756357953 1000000000194122100 7880199 -999999999344977538 468247531 -999999998204371993 673282899 233552954 -999999999643344725 1000000000067706967 212500582 999999999795628009 546817596 233552954 1000000000046778023 -999999998459990598 228960935 233552954 -999999999763325107 795628008 -999999998463823252 1000000000172667916 107663061 -999999998592801274 96150259 999999999905239769 375091208 795628008 999999999958208990 -999999998238320968 450630565 233552954 -999999999401126341 999999999809794878 470412671 795628008 -999999998123594920 233552954 -999999998504238895 795628008 -999999999390613893 999999999736017978 544312999 -999999999255970188 557254881 795628008 999999999484579541 795628008 -999999998367188026 999999999795628009 503254061 233552954 -999999999124057329 1000000000163731904 116599073 -999999998279329586 409621947 -999999998204371993 552117344 -999999998204371993 754740425 795628008 999999999892573252 233552954 -999999999421834837 -999999998204371993 908805538 -999999998204371993 704228217 999999999965870754 314336795 999999999736827222 543503755 999999999839462062 440745487 233552954 -999999999887538645 795628008 -999999998315280154 233552954 1000000000046778023 999999999531302007 749028970 233552954 1000000000046778023 795628008 -999999999198857259 233552954 -999999999634206047 795628008 -999999999088549631 999999999795628009 540589591 -999999999245326824 567898245 -999999999613473955 199751114 233552954 -999999999405469807 233552954 -999999999639260799 795628008 999999999797937047 233552954 1000000000046778023 -999999998870641773 942583296 999999999429871558 850459419 -999999998204371993 734024366 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999321334195 233552954 -999999999070018407 -999999998204371993 713610439 -999999998204371993 853572345 233552954 1000000000046778023 233552954 1000000000046778023 999999999745737891 534593086 -999999998204371993 621531039 233552954 -999999999663415163 1000000000205704019 74503530 795628008 999999999818053095 233552954 1000000000046778023 795628008 -999999998987843355 233552954 1000000000046778023 795628008 -999999998030908413 999999999795628009 861006933 999999999795628009 879176582 233552954 1000000000046778023 -999999998852960168 960264901 999999999974172227 306035322 795628008 -999999998481231964 999999999795628009 751157942 233552954 -999999998143852463 233552954 1000000000046778023 1000000000076296212 204034765 233552954 1000000000046778023 1000000000189313184 91017793 -999999999042259832 770965237 999999999737676667 542654310 -999999998851514960 961710109 -999999998204371993 611931571 -999999998204371993 675422108 999999999795628009 495934202 233552954 -999999998498028379 -999999999348836313 464388756 795628008 999999999594873551 -999999998204371993 505487339 -999999999745828262 67396807 795628008 -999999998919206527 999999999755501035 524829942 999999999830481308 449726241 1000000000020315154 259892395 795628008 999999999562853477 -999999999389136738 424088331 795628008 -999999998242193755 233552954 1000000000046778023 233552954 -999999999431862275 1000000000221593723 35324676 233552954 -999999998604075427 795628008 -999999999390613893 999999999795628009 906398787 999999999795628009 749839326 999999999795628009 514132192 795628008 -999999998885459165 233552954 1000000000046778023 795628008 999999999575494972 233552954 -999999998733081069 795628008 -999999998491919818 795628008 -999999998032230177 1000000000195383533 9114486 -999999999529233509 283991560 -999999999476929787 336295282 233552954 1000000000046778023 -999999998358901431 330050102 795628008 -999999998615009533 1000000000155398312 124932665 233552954 1000000000046778023 -999999998204371993 724222949 999999999879159572 401171405 795628008 -999999998101060556 795628008 -999999998367627426 -999999999760204160 41041021 233552954 -999999998915568391 233552954 1000000000046778023 795628008 999999999464929387 -999999998204371993 993174704 999999999795628009 838790307 233552954 -999999999035657765 233552954 1000000000046778023 233552954 -999999998752824197 -999999998361615135 327336398 1000000000090344259 189986718 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999804896964 795628008 -999999998708434019 999999999576685847 703645130 795628008 -999999998786553639 -999999998860697747 952527322 999999999635211619 645119358 -999999999588058730 225166339 233552954 -999999999372681155 233552954 -999999999945228051 233552954 1000000000046778023 233552954 -999999999117906851 -999999999186808561 626416508 -999999999731650961 12487822 233552954 -999999998809952927 -999999999498636480 314588589 -999999998204371993 860988122 233552954 1000000000046778023 795628008 -999999998406210172 233552954 -999999998933261087 -999999998621138529 26125498 233552954 -999999999371168283 999999999978114586 302092963 -999999998204371993 673301003 1000000000190494696 89836281 -999999998309620596 379330937 795628008 999999999968806909 999999999795628009 931467227 233552954 1000000000046778023 1000000000127298248 152909301 -999999999578019652 235205417 999999999857145788 423061761 999999999966604966 313726011 999999999427376955 852954022 -999999998628499969 33486938 233552954 1000000000046778023 233552954 1000000000046778023 -999999998822877662 990347407 -999999998303799407 385152126 -999999999292273878 520951191 233552954 -999999999010106079 -999999998482777389 206174144 1000000000187976429 92231120 -999999999734003724 14840585 795628008 999999999722679442 -999999999285887185 527337884 233552954 -999999998997153813 999999999795628009 776704046 999999999795628009 625897813 999999999810620930 469710047 -999999998990725806 822499263 233552954 1000000000046778023 999999999795628009 597712432 233552954 -999999999499576541 999999999407189945 873141032 233552954 -999999998667147925 -999999999675601827 137623242 999999999795628009 635655843 795628008 999999999818143294 795628008 -999999998908456977 233552954 -999999999756494837 -999999998204371993 574824254 -999999998204371993 660870870 -999999998628610870 33624985 -999999999732181298 13018159 999999999664114081 616216896 233552954 1000000000046778023 795628008 -999999998036321848 999999999406133282 874197695 -999999999310814705 502410364 999999999803669656 476661321 -999999998204371993 513622467 -999999998854934382 958290687 999999999925528311 354802666 233552954 1000000000046778023 233552954 -999999998575816981 1000000000032445298 247885679 233552954 -999999998159116675 -999999999107537794 705687275 795628008 999999999524510485 795628008 -999999998570570535 -999999999426563711 386661358 233552954 -999999999738019577 999999999300400214 979930763 795628008 -999999998950938619 233552954 -999999999761083515 233552954 -999999998635708509 -999999999751117699 62107370 795628008 -999999998758955451 233552954 1000000000046778023 233552954 -999999998304423519 -999999999330190446 483034623 999999999923882196 356325353 795628008 -999999999018214345 795628008 999999999555380086 795628008 999999999996338053 1000000000026333381 253874168 795628008 -999999998334438420 1000000000082238395 197969154 795628008 -999999999131180921 233552954 1000000000046778023 233552954 -999999999409483001 233552954 -999999999325693709 795628008 -999999998963224211 795628008 999999999953193178 233552954 1000000000046778023 795628008 -999999998306008752 795628008 999999999981444971 999999999646628846 633702131 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999956075821 233552954 1000000000046778023 795628008 -999999999244369585 795628008 999999999484579541 795628008 -999999998677562175 1000000000219231287 61099690 999999999313895777 966435200 -999999998544235899 144839062 -999999998204371993 955578422 999999999904706387 375624590 999999999701421089 578909888 999999999715027097 565303880 233552954 -999999999413409233 233552954 1000000000046778023 999999999748436196 531894781 -999999999359471155 453753914 233552954 -999999998727080331 1000000000192597492 87733485 233552954 1000000000046778023 233552954 1000000000046778023 1000000000036528559 243678990 1000000000118746740 161584237 795628008 999999999484702969 999999999795628009 568611020 1000000000037034392 243296585 999999999980298291 300032686 233552954 1000000000046778023 -999999998204371993 935419287 233552954 -999999999265369153 -999999999518997217 294227852 795628008 999999999484579541 1000000000009072206 271135343 795628008 -999999998746622629 233552954 -999999999917241133 -999999999542247645 270977424 795628008 -999999998545364513 -999999998204371993 841043358 233552954 -999999999817069311 999999999969811925 310519052 -999999998204371993 775631945 795628008 999999999967818147 1000000000111335975 168995002 -999999999164758275 648466794 -999999998204371993 972522502 -999999998561487871 127463662 795628008 -999999998452771454 999999999846413930 433793619 -999999998928389353 884835716 795628008 -999999998923307551 795628008 999999999484702969 795628008 -999999998959827355 999999999795628009 502875748 -999999999103343845 709881224 795628008 999999999484702969 233552954 -999999999205266329 233552954 1000000000046778023 233552954 1000000000046778023 -999999999337401824 475823245 795628008 999999999930628980 999999999803249565 476957984 233552954 1000000000046778023 999999999795628009 892905145 233552954 -999999998865028825 233552954 -999999998201581597 999999999795628009 903440467 -999999999227668424 585556645 233552954 -999999999351513229 795628008 -999999998777637035 795628008 999999999888097478 -999999999016482089 796742980 795628008 999999999603372596 233552954 -999999998343997349 999999999795628009 983076279 795628008 -999999998166525022 999999999795628009 532503022 233552954 -999999998943953231 999999999660004248 620326729 -999999998970989210 842235859 233552954 1000000000046778023 -999999999134409436 678815633 795628008 -999999998370768234 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998388639641 999999999648795210 631535767 233552954 -999999998582601923 -999999999743361763 24198624 233552954 -999999999634591173 -999999998834385027 978840042 233552954 1000000000046778023 -999999998471162126 217789407 233552954 1000000000046778023 795628008 999999999834992960 999999999795628009 585645672 999999999922746330 357584647 -999999998204371993 767289053 -999999998584497142 104454391 -999999999755427465 57797604 795628008 999999999599046846 233552954 -999999998185084787 999999999871056032 409274945 -999999998558136831 130938130 999999999775927068 504403909 999999999931710811 348496738 233552954 1000000000046778023 -999999999081274150 731950919 795628008 -999999998065775480 999999999356083290 924247687 -999999998615327151 20341266 -999999999589946885 223278184 999999999795628009 531959633 795628008 -999999998033828864 1000000000123723523 156607454 999999999595465387 684865590 233552954 -999999998241858639 -999999998454886168 234188793 795628008 -999999998181107316 795628008 -999999998364552275 795628008 -999999998367806381 795628008 -999999998667328957 795628008 -999999998299345505 795628008 -999999999390613893 233552954 1000000000046778023 795628008 999999999990632063 795628008 -999999998048771618 999999999887454664 392876313 -999999998412533261 276418272 999999999798224166 481983383 999999999841945835 438261714 233552954 -999999999308351145 795628008 -999999998147499788 1000000000226198841 39929794 795628008 999999999484579541 233552954 -999999999568542019 -999999998204371993 982750899 795628008 -999999999191364067 -999999999069607971 743617098 1000000000209924027 23682126 795628008 999999999484579541 795628008 -999999998805149503 -999999999401013415 412211654 795628008 -999999998278574357 999999999795628009 812356535 233552954 1000000000046778023 -999999998951582402 861642667 -999999999715455672 97769397 -999999999384934971 428290098 -999999998892137737 921087332 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999999501747861 233552954 1000000000046778023 795628008 -999999999244303017 -999999999478534775 334690294 795628008 999999999484579541 999999999830418228 449912749 233552954 1000000000046778023 -999999998824826840 988398229 -999999999001535411 811689658 999999999795628009 977555701 795628008 -999999998248149624 999999999795628009 942634819 999999999795628009 782869256 795628008 -999999998769869751 -999999999722739940 90485129 233552954 1000000000046778023 999999999303417483 976913494 -999999999361717287 451507782 795628008 -999999998232896453 999999999795628009 855010452 795628008 -999999998138649242 -999999998625556319 63395214 999999999795628009 704649524 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998063489834 -999999999723866263 4703124 233552954 1000000000046778023 233552954 -999999999423719749 795628008 -999999998322132216 795628008 -999999998119761117 -999999999187492555 625732514 999999999795628009 830020266 -999999998927515184 885709885 1000000000208089625 72241352 795628008 -999999998486776178 795628008 -999999998027066654 795628008 -999999999276018105 233552954 1000000000046778023 795628008 999999999966880698 795628008 999999999484579541 -999999998204371993 542207264 233552954 1000000000046778023 233552954 -999999999383377039 1000000000073123425 207207552 -999999998466969458 222105503 795628008 -999999998611385005 -999999999722785353 90439716 233552954 -999999998198309795 -999999998204371993 598988703 233552954 -999999999365342785 999999999795628009 899655191 -999999998204371993 630632443 -999999999422472643 390752426 233552954 -999999998983740789 -999999998422873623 266077910 999999999795628009 802732837 -999999999684603354 128621715 795628008 999999999484579541 233552954 -999999999485217777 233552954 -999999999793876073 795628008 999999999484579541 -999999999377239189 435985880 795628008 999999999952365956 -999999998435720235 253231298 233552954 1000000000046778023 -999999999719480588 317449 233552954 1000000000046778023 233552954 1000000000046778023 1000000000085914404 194416573 233552954 -999999998650764579 795628008 -999999998434765349 999999999522616442 757714535 795628008 -999999999277462721 795628008 999999999593714038 795628008 -999999998743882007 233552954 1000000000046778023 1000000000143241307 137089670 233552954 -999999998504287429 999999999714695617 565635360 795628008 999999999578747381 233552954 -999999998711589121 -999999999741758284 71466785 233552954 -999999999420526031 795628008 -999999998363773514 233552954 -999999998431390323 795628008 -999999998386260879 999999999354144457 926186520 -999999998204371993 760652755 -999999998299083941 389867592 999999999893582732 386748245 795628008 -999999998300139488 -999999998980662757 832562312 -999999999208407679 604817390 795628008 -999999999162900437 233552954 -999999998244547805 -999999999049951068 763274001 795628008 -999999998521074991 -999999999423819987 389405082 -999999998204371993 831774419 999999999795628009 603443699 795628008 999999999426661621 999999999426104051 854226926 -999999998894852793 918372276 233552954 1000000000046778023 -999999998204371993 617372589 795628008 -999999998426101235 795628008 -999999998095523976 -999999999239168722 574056347 -999999999440012233 373212836 999999999956341666 323989311 233552954 1000000000046778023 233552954 -999999999665783421 233552954 1000000000046778023 795628008 -999999998228478050 999999999795628009 532513470 -999999999505988991 307236078 1000000000106920455 173410522 -999999999619847533 193377536 999999999997294128 283036849 1000000000045641907 234565642 -999999998393824549 295126984 999999999795628009 537092938 795628008 -999999998054350301 795628008 -999999998127137594 999999999795628009 836216035 -999999999511719705 301505364 795628008 -999999998353931712 1000000000089710248 190497301 795628008 -999999998294432711 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999752867014 233552954 1000000000046778023 999999999750701306 529629671 -999999998204371993 854079942 795628008 -999999998398162231 999999999873395313 406935664 233552954 1000000000046778023 233552954 -999999999952716093 795628008 -999999998592782129 795628008 -999999998127691368 -999999999150936042 662289027 999999999941088122 339119427 999999999795628009 743421008 795628008 -999999998134859737 233552954 -999999999117800285 795628008 999999999558676453 1000000000097094479 183113070 233552954 -999999999952716093 795628008 999999999434048485 -999999998614866673 19880788 795628008 -999999998073578981 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999813689383 795628008 999999999484579541 999999999795628009 559841982 233552954 1000000000046778023 795628008 -999999998592106029 233552954 -999999999585927447 -999999998413585251 275366282 233552954 -999999999255312415 -999999998204371993 902871240 1000000000220027694 33785793 999999999907210823 372996726 795628008 -999999998445171901 795628008 999999999737493213 795628008 999999999858859831 233552954 1000000000046778023 1000000000083395104 196812445 233552954 -999999999152298193 999999999893003089 387204460 -999999999331654307 481570762 -999999998204371993 563368678 -999999998204371993 825852629 -999999999307367907 505857162 999999999795628009 636231691 233552954 -999999998464730297 -999999998913663873 899561196 -999999999676362746 136862323 795628008 999999999484579541 233552954 -999999998366640235 233552954 -999999998063657021 -999999999323553835 489671234 999999999338116934 942214043 -999999998416629419 272322114 -999999998204371993 822366232 795628008 999999999484702969 -999999999138769163 674455906 999999999795628009 507848168 795628008 -999999998297733972 999999999795628009 495427991 -999999998204371993 749685228 795628008 -999999998300458745 -999999999634799471 178425598 795628008 -999999998408991584 795628008 -999999998699806983 1000000000014845374 265485603 233552954 1000000000046778023 1000000000044999408 235208141 233552954 -999999999727153069 795628008 -999999999374015567 999999999401459357 878871620 233552954 -999999998797975791 999999999807660777 472546772 233552954 -999999999952716093 -999999999102822470 710402599 999999999795628009 532970247 795628008 -999999998352856620 795628008 999999999772494169 -999999998204371993 751573724 -999999998583378188 105573345 795628008 999999999781580385 999999999968709592 311497957 233552954 -999999999622397609 999999999523390596 756940381 999999999702282682 578048295 233552954 1000000000046778023 795628008 999999999886375622 999999999795628009 912556887 -999999999583895090 229329979 795628008 999999999928729983 -999999998471083065 217991896 795628008 -999999998662439489 999999999795628009 761617323 795628008 999999999818462357 -999999998852819930 960405139 999999999796206232 484124745 795628008 -999999999274728365 795628008 -999999998582224123 233552954 -999999999722958273 -999999999488890039 324335030 795628008 999999999718136018 -999999998204371993 691623817 -999999998411588127 277363406 795628008 -999999999178948993 -999999998473440763 215634198 -999999998204371993 868604098 233552954 1000000000046778023 -999999998582646773 106304760 233552954 -999999999580669115 999999999795628009 737886211 999999999795628009 737364092 795628008 -999999998577523163 -999999998498032081 190919452 795628008 -999999998233011654 1000000000039335655 240871894 1000000000020720002 259610975 795628008 999999999484702969 795628008 999999999548642691 233552954 1000000000046778023 233552954 -999999999021206219 999999999795628009 715828123 233552954 -999999998054333403 795628008 999999999851729440 -999999998208125346 480949615 -999999998204371993 807251936 -999999999721810026 2646887 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999176207045 -999999998973115540 840109529 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 779983578 -999999999593292103 219932966 -999999998578227251 110724282 233552954 -999999998925195815 -999999998204371993 571917688 999999999927328111 353002866 999999999795628009 805433729 233552954 -999999998792757115 -999999998204371993 662468659 795628008 -999999998406866121 -999999999399711224 413513845 233552954 1000000000046778023 -999999999188955992 624269077 233552954 -999999999765768337 -999999999539827625 273397444 999999999795628009 674114142 -999999998204371993 954842807 795628008 999999999796322641 233552954 -999999999085358959 -999999999112531363 700693706 -999999998480916712 208158249 -999999999341172124 472052945 795628008 999999999707233778 999999999795628009 941886365 233552954 -999999999400300497 795628008 999999999484579541 1000000000194924430 8655383 795628008 -999999998902263123 999999999866706386 413501163 -999999998204371993 694264643 999999999581886121 698444856 795628008 -999999999144967027 233552954 1000000000046778023 -999999998266687336 422264197 1000000000195622068 9353021 795628008 999999999452762463 999999999795628009 586210378 1000000000127292021 153038956 1000000000187494565 1225518 999999999679605768 600725209 795628008 999999999978371232 999999999795628009 734435298 233552954 -999999998755085663 -999999998945712455 867512614 -999999999668041172 145183897 795628008 -999999998222537362 999999999795628009 588401240 -999999998468744352 220330609 -999999998204371993 536240294 1000000000099085205 181122344 999999999675269228 605061749 999999999791482955 488848022 233552954 -999999998203461745 795628008 -999999999223038687 795628008 999999999462000971 -999999998874406602 938818467 -999999998204371993 598472852 233552954 -999999998554077375 233552954 1000000000046778023 233552954 1000000000046778023 -999999999666729330 146495739 233552954 -999999998329312273 233552954 -999999998915973907 -999999999067559748 745665321 999999999896847498 383483479 795628008 -999999999286788663 -999999998204371993 561372094 999999999795628009 578600516 795628008 -999999998850198433 -999999998227528569 461422964 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000210087067 70120482 -999999998204371993 540635779 999999999433942158 846388819 233552954 1000000000046778023 795628008 999999999942919659 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 830301623 -999999998493696055 195255478 -999999998204371993 792715741 999999999795628009 787458376 -999999999361062964 452162105 233552954 1000000000046778023 -999999998204371993 839526933 795628008 -999999998849952773 233552954 -999999998083116737 233552954 -999999998779986513 795628008 -999999998160581507 1000000000018896775 261434202 999999999572380152 707950825 233552954 1000000000046778023 999999999975204562 305002987 233552954 -999999999086372019 -999999998204371993 797267990 999999999454253403 826077574 -999999999247048943 566176126 233552954 1000000000046778023 795628008 -999999998246769113 795628008 999999999530234749 999999999795628009 837275196 233552954 -999999999934343795 795628008 -999999998128447924 999999999795628009 633539914 233552954 -999999998566466373 795628008 999999999947497700 999999999795628009 821404642 -999999999279514951 533710118 999999999795628009 774511577 233552954 -999999998916083011 233552954 -999999998064307151 233552954 1000000000046778023 -999999999580490821 232734248 -999999998423598726 265352807 795628008 -999999998154895402 -999999999624405306 188819763 -999999999671695906 141529163 999999999296813504 983517473 795628008 999999999484579541 233552954 -999999998257624495 233552954 1000000000046778023 795628008 -999999998473445952 795628008 999999999484579541 -999999999293897631 519327438 -999999999302739780 510485289 233552954 1000000000046778023 999999999832851001 447356548 795628008 999999999484579541 1000000000188750958 91580019 233552954 -999999998558849137 -999999998204371993 639956251 -999999998204371993 643494563 999999999347129238 933201739 795628008 -999999999211344619 999999999900270518 380060459 -999999999522838660 290386409 795628008 999999999484579541 999999999795628009 640454486 999999999524391831 755939146 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 958780130 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998899646027 795628008 999999999484579541 795628008 999999999484579541 -999999998601383888 87567645 233552954 -999999999334070207 233552954 -999999999745121361 233552954 1000000000046778023 795628008 999999999590568207 -999999998204371993 936211516 999999999795628009 874507879 999999999518436555 761894422 999999999293142283 987188694 -999999998607671493 12658462 795628008 -999999999166017137 795628008 -999999999348932461 -999999998383151351 305800182 795628008 -999999998383072297 233552954 1000000000046778023 999999999453674292 826656685 795628008 999999999721323551 233552954 999999999995318333 -999999998814071794 999153275 795628008 -999999998172254502 795628008 -999999998547195633 -999999999362882748 450342321 233552954 1000000000046778023 795628008 999999999901329763 795628008 -999999998458120298 -999999998608904926 13919041 233552954 -999999999836896149 233552954 -999999998911329687 999999999795628009 580828113 999999999962709504 317621473 795628008 -999999999315568445 795628008 999999999769776440 233552954 1000000000006998477 795628008 -999999998213842278 999999999795628009 905180782 -999999999720678325 1515186 -999999999638101795 175123274 1000000000073111407 207219570 999999999392860048 887470929 999999999428603433 851727544 233552954 -999999998670833487 795628008 999999999699351932 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999094018157 233552954 -999999998302478177 1000000000152384632 127946345 999999999935333528 344874021 -999999999622664130 190560939 -999999999520786842 292438227 -999999999506553506 306671563 -999999998204371993 698207732 999999999996329181 284001796 233552954 -999999999014735027 999999999795628009 664237327 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999522561705 999999999409782112 870548865 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999801375587 1000000000030781322 249549655 233552954 1000000000046778023 1000000000204076671 76130878 233552954 -999999998915749229 -999999998204371993 502515881 999999999712456843 567874134 795628008 999999999484702969 999999999795628009 716991370 795628008 999999999984272905 1000000000119113320 161217657 233552954 999999999961231635 233552954 -999999998705047435 795628008 -999999998011895730 233552954 1000000000046778023 -999999999709637471 103587598 999999999795628009 924028310 233552954 1000000000040440741 999999999857915973 422291576 -999999999509180130 304044939 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 768606234 -999999998204371993 772102569 -999999998500280205 188794756 999999999798663782 481667195 795628008 999999999484702969 795628008 999999999484579541 1000000000126784113 153546864 -999999999488704717 324520352 1000000000007708020 272499529 233552954 -999999998541508709 795628008 999999999569364518 -999999998204371993 627128110 999999999887558286 392772691 999999999814678312 465652665 795628008 -999999999390613893 -999999998311760661 377190872 999999999858834670 421372879 233552954 1000000000046778023 -999999999750898567 31735428 1000000000227290199 53040778 -999999998557549736 131525225 233552954 -999999999157864443 795628008 -999999998451157921 -999999999270155440 543069629 -999999999213101514 600123555 795628008 999999999742819199 233552954 -999999998313896485 -999999998397407073 291544460 795628008 -999999998428924362 999999999872642443 407688534 795628008 999999999984551713 999999999417268799 863062178 1000000000193740697 7471650 999999999297810417 982520560 999999999795628009 718105804 795628008 999999999766275202 -999999999464555331 348669738 233552954 -999999999291357309 795628008 -999999998174559974 -999999999018818441 794406628 795628008 -999999998119034874 795628008 999999999788078227 999999999795628009 815779897 999999999795628009 891771257 233552954 -999999999209515927 233552954 1000000000046778023 999999999795628009 838849984 795628008 999999999756080776 1000000000191037476 4795575 795628008 -999999999390613893 233552954 1000000000046778023 999999999795628009 576048991 233552954 1000000000046778023 999999999795628009 890143926 795628008 999999999640428109 795628008 -999999998937914607 999999999795628009 961627271 795628008 999999999484579541 -999999999276737249 536487820 233552954 -999999998377668617 999999999649192566 631138411 233552954 -999999998217484909 233552954 1000000000046778023 795628008 999999999826279377 1000000000186399510 93931467 795628008 999999999735301393 999999999795628009 959921408 1000000000083118021 197089528 233552954 1000000000046778023 999999999795628009 773487644 -999999999032896183 780328886 795628008 999999999484579541 -999999998608929705 13943820 233552954 1000000000046778023 -999999998231298166 457653367 795628008 -999999998045361011 999999999596082388 684248589 999999999380777046 899553931 795628008 -999999998872142435 1000000000214056608 66274369 -999999998204371993 754504057 233552954 1000000000046778023 -999999998204456511 484495022 795628008 999999999818014969 -999999999262713621 550511448 -999999998204371993 933572947 -999999999627280413 185944656 -999999999421238315 391986754 795628008 999999999484579541 795628008 -999999998795616505 1000000000037100106 243107443 233552954 -999999999333840969 233552954 -999999999364787665 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999705698277 233552954 -999999999230074057 1000000000177131846 103075703 -999999999224570057 588655012 -999999999540580223 272644846 795628008 -999999998817149407 1000000000127609195 152598354 -999999999730922207 82302862 999999999985801096 294406453 -999999999276384051 536841018 233552954 -999999999195203233 795628008 999999999539617899 795628008 999999999484702969 233552954 1000000000046778023 1000000000200599041 14357140 -999999998204371993 731247808 999999999795628009 652131885 233552954 1000000000046778023 999999999288445353 991885624 999999999795628009 624307752 -999999998204371993 678140764 -999999998841194025 972031044 -999999999324851419 488373650 233552954 1000000000046778023 1000000000099275417 180932132 795628008 999999999484579541 999999999795628009 760780263 -999999998327457919 361617042 999999999795628009 952025761 233552954 -999999999077039515 233552954 -999999999412196413 -999999999419345486 393879583 795628008 999999999484579541 999999999795628009 881676954 795628008 999999999486388663 795628008 999999999484579541 999999999947469504 332861473 795628008 -999999998019557344 233552954 1000000000046778023 233552954 -999999999588737605 999999999288573604 991757373 -999999999412354520 400870549 233552954 1000000000046778023 795628008 -999999999336205463 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999185964372 627260697 795628008 999999999484579541 -999999999458156180 355068889 795628008 999999999505524543 999999999795628009 805990536 -999999998480562187 208389346 -999999998204371993 538670661 795628008 999999999576072090 795628008 -999999999390641039 -999999998204371993 685320494 233552954 1000000000046778023 -999999999679927258 133297811 233552954 -999999999156972503 -999999999490698673 322526396 795628008 -999999998922257255 -999999998204371993 841398196 233552954 1000000000046778023 795628008 999999999762374509 233552954 1000000000046778023 795628008 -999999998221803661 -999999998610750144 78201389 233552954 -999999999471024191 233552954 -999999998409031619 -999999999564722410 248502659 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999998133049179 233552954 1000000000046778023 -999999999374551618 438673451 795628008 -999999998654145607 1000000000112734565 167472984 999999999894707030 385500519 233552954 -999999999305800357 999999999952266215 327941334 999999999405200458 875130519 -999999998594222652 94728881 -999999998952628240 860596829 1000000000227026091 53304886 233552954 -999999998266377621 -999999998948804906 864420163 233552954 -999999998348104253 -999999998204371993 823435130 -999999999556094583 257130486 -999999998614711172 19725287 999999999704258888 576072089 -999999998204371993 918524158 233552954 1000000000046778023 233552954 -999999999618898561 795628008 -999999999390613893 795628008 -999999998385223753 233552954 -999999999811079947 233552954 1000000000046778023 1000000000022991910 257339067 795628008 -999999998207667229 233552954 1000000000046778023 233552954 -999999999650022673 -999999998318078759 370872774 1000000000003166660 277040889 999999999445158223 835172754 795628008 -999999998217490285 -999999999575108493 238116576 795628008 999999999484702969 -999999998204371993 517557560 -999999998486423399 202528134 795628008 999999999532746547 999999999595010483 685320494 999999999932899303 347431674 -999999999457210650 356014419 795628008 -999999998736612037 795628008 -999999999224422855 233552954 1000000000046778023 -999999999492323840 320901229 795628008 -999999999293123141 1000000000134931452 145276097 795628008 999999999536461048 233552954 1000000000046778023 233552954 -999999998514298337 1000000000212327864 68003113 -999999998332234932 356716601 -999999998968438451 844786618 795628008 -999999998034709887 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 1000000000035590206 244617343 -999999998942322606 870902463 -999999999002526968 810698101 -999999999375085831 438139238 999999999718542503 561788474 999999999863360508 416970469 233552954 -999999998882829101 999999999838207680 442123297 233552954 -999999998253187621 233552954 1000000000046778023 795628008 999999999953300046 1000000000186712505 93495044 -999999999112501425 700723644 795628008 999999999881248934 -999999999515607833 297617236 -999999998474315763 214635770 -999999998962097497 851127572 795628008 999999999950475667 233552954 -999999999511544987 233552954 1000000000046778023 999999999922199203 358008346 795628008 -999999998518405003 233552954 -999999999423532717 1000000000176737428 103470121 233552954 -999999998076068145 -999999998204371993 526342134 999999999463535921 816795056 999999999916493046 363714503 233552954 -999999998285509999 795628008 999999999484579541 999999999579255572 701075405 233552954 -999999998936375855 999999999742550585 537780392 795628008 999999999484579541 999999999447206247 833124730 795628008 999999999484702969 999999999795628009 968098455 233552954 1000000000046778023 795628008 -999999998281193099 999999999846242374 433965175 999999999787681099 492649878 795628008 -999999998451503632 233552954 -999999999060158653 -999999999482637462 330587607 999999999795628009 682412061 -999999999374589262 438635807 795628008 999999999787661409 795628008 999999999484579541 999999999283850869 996480108 233552954 -999999999952716093 -999999999249835782 563389287 -999999999740118838 20955699 233552954 -999999999908597945 233552954 -999999998164436245 233552954 -999999998216059325 999999999912496649 367834328 233552954 -999999998502206653 -999999998883495378 929729691 795628008 999999999484579541 -999999999691441148 121783921 233552954 1000000000046778023 233552954 -999999998802213805 795628008 -999999998375664547 233552954 1000000000046778023 233552954 -999999998943087687 999999999795628009 809821180 999999999795628009 943468395 999999999795628009 517961937 999999999795984276 484223273 -999999998204371993 733915176 795628008 -999999998462690089 999999999386029766 894301211 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999292385597 795628008 -999999998117205500 999999999795628009 773497370 -999999999583610215 229614854 -999999998204371993 659832948 999999999795628009 784947601 795628008 999999999484579541 -999999998204371993 950553890 -999999999122666885 690558184 -999999998204371993 929286323 1000000000093459497 186871480 -999999998441655797 247295736 233552954 -999999999215840265 795628008 999999999484579541 795628008 999999999484579541 1000000000222387373 57820176 795628008 999999999484702969 -999999998451381629 237569904 -999999999075991148 737233921 999999999959468936 320738613 1000000000137176624 143030925 999999999886746035 393584942 999999999795628009 710917157 999999999795628009 886617649 999999999451619654 828711323 1000000000003077027 277253950 233552954 -999999998673491437 -999999998204371993 946400892 795628008 999999999484702969 -999999998466061517 222890016 795628008 -999999998961573409 233552954 1000000000046778023 795628008 -999999998478924571 -999999998874395177 938829892 999999999360375194 919955783 999999999837606346 442724631 1000000000232260498 45991451 233552954 1000000000046778023 999999999783920638 496410339 795628008 -999999998176524379 -999999998204371993 571990057 999999999658799938 621531039 1000000000014475657 265855320 795628008 999999999499239548 795628008 999999999525846641 999999999645290369 635040608 999999999835336166 444994811 -999999998429336967 259737994 999999999844837192 435370357 233552954 999999999983440465 999999999795628009 594047810 999999999506957021 773373956 999999999841380583 438950394 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998446184033 -999999998285871324 403203637 795628008 -999999998080282907 795628008 999999999735410783 -999999999345667452 467557617 999999999390780499 889550478 233552954 -999999998100191047 795628008 -999999998963977125 795628008 -999999998250198781 233552954 1000000000046778023 233552954 1000000000046778023 -999999999123065642 690159427 233552954 -999999999736133033 1000000000225860775 39591728 233552954 -999999998346790553 -999999999114093958 699131111 -999999998204371993 919876877 795628008 999999999484579541 795628008 -999999999233705879 999999999489179743 791151234 233552954 1000000000046778023 -999999999725005636 5842497 999999999836459551 443747998 233552954 1000000000046778023 795628008 -999999998499921371 -999999999069187199 744037870 -999999998617349518 71602015 1000000000144931834 135399143 1000000000088916652 191290897 999999999795628009 518048840 999999999795628009 686182822 795628008 -999999998446081228 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999966862162 795628008 -999999999096471263 795628008 -999999998750917793 233552954 1000000000046778023 233552954 -999999999344068833 233552954 1000000000046778023 999999999524740896 755590081 -999999998604461065 84490468 1000000000177043494 103164055 795628008 999999999484579541 233552954 -999999998551842647 999999999795628009 681447311 795628008 999999999714163765 233552954 1000000000046778023 999999999366182131 914148846 -999999998906154169 907070900 795628008 -999999999389426775 -999999998987995956 825229113 233552954 -999999999002940289 999999999795628009 920527823 795628008 999999999948425213 233552954 -999999999738843309 -999999998866354071 946870998 999999999762061954 518269023 -999999999720263897 1100758 999999999576822663 703508314 233552954 -999999999591094251 -999999998204371993 907792167 -999999998427017479 261934054 233552954 1000000000046778023 233552954 1000000000046778023 -999999998979150876 834074193 795628008 999999999869451637 233552954 -999999998880129735 233552954 1000000000046778023 233552954 -999999999952716093 999999999432932518 847398459 999999999883823943 396507034 -999999999408514433 404710636 999999999469387994 810942983 999999999378329781 902001196 233552954 -999999999472312389 233552954 -999999999626292937 795628008 -999999999083811993 795628008 999999999419955041 -999999998630842172 35856287 -999999998204371993 568083510 999999999778711062 501619915 -999999998204371993 743144386 233552954 1000000000046778023 999999999721680668 558650309 795628008 999999999484579541 999999999935629254 344701723 795628008 -999999998345554997 233552954 1000000000046778023 233552954 1000000000046778023 999999999818165345 462165632 -999999998204371993 780166286 233552954 -999999999952716093 795628008 -999999998413174758 999999999786726074 493604903 1000000000223311295 56896254 -999999998204371993 500902478 999999999600875142 679455835 795628008 -999999999239927157 233552954 -999999999063919411 233552954 -999999998121894041 -999999998566734996 122216537 -999999999429740931 383484138 233552954 -999999998849621071 999999999805616385 474714592 795628008 999999999428799417 233552954 -999999999563988467 -999999999571734006 241491063 999999999433641165 846689812 999999999859364195 420843354 -999999998611101422 77850111 -999999999280901289 532323780 -999999998536235677 152715856 795628008 999999999886554719 795628008 999999999892771695 795628008 -999999998532479195 -999999999104305143 708919926 999999999926124687 354082862 -999999998868950317 944274752 795628008 -999999998264996460 233552954 1000000000046778023 233552954 -999999998668422319 -999999999041587873 771637196 795628008 -999999998505306831 233552954 -999999999032353065 -999999999020701040 792524029 233552954 -999999999588258623 -999999999151289286 661935783 233552954 1000000000046778023 999999999795628009 729952836 233552954 1000000000046778023 233552954 1000000000046778023 -999999999147063304 666161765 233552954 -999999999917955791 999999999414139837 866191140 -999999998204371993 967321045 795628008 -999999998975565337 999999999795628009 702044625 233552954 1000000000046778023 -999999999198448821 614776248 -999999998946175874 867049195 233552954 -999999999139794125 795628008 999999999484702969 -999999999184727908 628497161 795628008 999999999484702969 999999999795628009 957227298 1000000000221498484 35229437 -999999998495463065 193488468 -999999998627264389 61687144 -999999999199485947 613739122 1000000000153130736 127200241 999999999303684378 976646599 233552954 1000000000046778023 795628008 999999999981043390 233552954 -999999998236636985 -999999999432585241 380639828 999999999927431586 352775963 999999999486042880 794288097 795628008 999999999846575043 999999999495713834 784617143 233552954 1000000000046778023 -999999999498104117 315120952 795628008 999999999484702969 999999999795628009 721387042 -999999998204371993 593974853 795628008 999999999804689179 233552954 1000000000046778023 -999999998204371993 737802828 233552954 -999999999952716093 -999999998608785721 13799836 233552954 1000000000046778023 795628008 -999999999302543101 999999999628076951 652254026 233552954 -999999998403000029 233552954 1000000000046778023 795628008 -999999999226156729 -999999998204371993 551020876 -999999998550260408 138814553 999999999795628009 826839334 -999999998401715022 287359939 795628008 999999999484579541 795628008 -999999998350665925 795628008 -999999999235749339 795628008 -999999998896961065 -999999999130524876 682700193 999999999893530463 386800514 -999999999451717997 361507072 999999999890202749 390128228 -999999999427847206 385377863 999999999795628009 838677476 795628008 -999999999025960987 233552954 1000000000046778023 233552954 -999999999203663121 795628008 -999999998224626102 795628008 -999999998424078630 795628008 999999999484579541 -999999998204371993 701184992 -999999998616837810 21851925 999999999710437214 569893763 233552954 -999999999287819579 795628008 -999999998307074470 233552954 -999999999577745877 -999999999421548156 391676913 795628008 999999999484579541 233552954 -999999999885474159 795628008 -999999999201126625 233552954 -999999998773102811 999999999815993847 464213702 -999999998868573449 944651620 233552954 1000000000046778023 233552954 -999999998470772361 233552954 -999999998441054453 999999999795628009 937745396 -999999998204371993 981428925 795628008 -999999998310901458 -999999999693347541 119877528 233552954 -999999998185343887 233552954 -999999999497126451 233552954 1000000000046778023 1000000000007174808 273156169 -999999999624663070 188561999 -999999998948301942 864923127 -999999998204371993 921658139 233552954 1000000000046778023 795628008 999999999799823153 -999999998557613344 131461617 795628008 999999999613957154 233552954 -999999998120206973 999999999795628009 553014088 999999999795628009 680394818 999999999795628009 697656908 233552954 1000000000046778023 1000000000184095005 96235972 -999999998439872178 249079355 795628008 -999999998523630709 233552954 -999999998354938667 999999999795628009 705981870 795628008 999999999584299287 795628008 999999999484702969 233552954 -999999999678016245 1000000000160663392 119667585 -999999998361085994 327865539 795628008 999999999484702969 795628008 999999999484579541 1000000000218793460 32524413 999999999921015423 359315554 -999999999345196174 468028895 999999999472740439 807590538 -999999998305586465 383365068 -999999998204371993 900056922 1000000000003134169 277073380 -999999998454426408 234525125 795628008 999999999859899958 795628008 -999999998423864455 233552954 -999999998056169549 999999999734443326 545887651 795628008 999999999484702969 1000000000044859371 235348178 1000000000144665637 135541912 233552954 -999999998228171267 -999999998204371993 954775848 999999999407476026 872854951 233552954 1000000000046778023 -999999999304460646 508764423 -999999998204371993 800482550 999999999878036697 402294280 795628008 -999999998604190925 -999999999168731905 644493164 795628008 999999999594570565 -999999998204371993 792760349 999999999428764015 851566962 -999999998631102881 57848652 795628008 -999999998401576250 1000000000210716474 24474573 795628008 999999999484579541 -999999998204371993 994631481 795628008 -999999999390641039 999999999667495344 612835633 999999999388977047 891353930 -999999999298050986 515174083 1000000000232875208 47332341 -999999998204371993 764887076 795628008 999999999722793206 233552954 -999999999737128051 999999999740225008 540105969 999999999795628009 655998264 -999999999559962065 253263004 233552954 -999999998528576281 233552954 -999999999414022307 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999400804627 -999999998480974703 207976830 1000000000138465948 141865029 1000000000001129444 279078105 999999999795628009 910067456 -999999998336262295 352689238 1000000000090465141 189742408 -999999999461906552 351318517 -999999999499772268 313452801 795628008 -999999998625165169 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 659625857 795628008 -999999998581777009 -999999999732846165 13683026 -999999998616486429 72465104 999999999898542814 381788163 999999999795628009 880789005 -999999998467906701 221044832 999999999893708457 386622520 795628008 -999999999216826951 -999999999228240177 584984892 -999999998204371993 599270350 -999999998968497583 844727486 999999999795628009 490341335 999999999611350792 668980185 795628008 999999999484579541 1000000000185726780 94604197 999999999555240287 725090690 999999999875345929 404985048 999999999838285279 442045698 -999999999134595619 678629450 999999999319770293 960560684 795628008 999999999640599667 -999999998204371993 863633626 999999999419480818 860850159 233552954 1000000000046778023 233552954 1000000000046778023 999999999604349320 675981657 233552954 1000000000009470555 -999999999654947833 158277236 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 496482272 795628008 -999999998298128347 -999999998204371993 722940442 -999999998604386511 84565022 795628008 -999999999235703705 999999999374973673 905357304 1000000000094316073 185891476 795628008 -999999998661894543 999999999795628009 757341410 999999999795628009 800477229 -999999998378522769 310428764 233552954 -999999998463454443 233552954 -999999999359481987 233552954 1000000000046778023 795628008 999999999814914662 795628008 999999999890088651 -999999998204371993 752946562 233552954 1000000000046778023 -999999999702068089 111156980 -999999999028625436 784599633 -999999998204371993 808388825 233552954 -999999999339684601 -999999999123159394 690065675 795628008 999999999628960403 233552954 1000000000046778023 233552954 1000000000046778023 -999999999474528807 338696262 233552954 -999999999693121385 795628008 999999999425545365 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999505512054 307713015 233552954 1000000000046778023 795628008 999999999636634039 233552954 1000000000046778023 795628008 -999999999309943591 -999999998204371993 596679592 795628008 -999999998704479517 1000000000206948588 20679541 795628008 -999999998216324247 795628008 -999999999320184503 795628008 999999999484579541 999999999795628009 591498633 795628008 -999999998168277474 795628008 999999999484702969 999999999795628009 634400077 795628008 999999999484579541 -999999999488949468 324275601 233552954 1000000000046778023 999999999668553593 611777384 233552954 1000000000027008747 -999999998204371993 673882460 -999999999277975601 535249468 -999999999038426880 774798189 233552954 -999999999538250935 -999999998204371993 666362254 1000000000164674651 115656326 -999999998204371993 965281048 1000000000094091917 186239060 795628008 -999999999009237631 -999999998204371993 733207268 795628008 -999999998281158465 233552954 1000000000046778023 -999999999137578093 675646976 795628008 -999999998144653431 999999999615679024 664651953 -999999998329476066 359475467 -999999998204371993 617323928 795628008 -999999999390641039 999999999729766702 550564275 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998872272515 -999999998204371993 516360548 795628008 -999999998699479637 999999999985809539 294398010 999999999795628009 740286516 -999999998937435040 875790029 1000000000213749937 66457612 999999999524123977 756207000 233552954 1000000000046778023 795628008 -999999998256310782 795628008 -999999998200241606 795628008 999999999875963559 999999999957655904 322675073 1000000000195494004 84836973 -999999999631899994 181325075 -999999998314944298 374007235 795628008 -999999998052208727 233552954 1000000000046778023 233552954 1000000000008053143 1000000000089991757 190339220 999999999795628009 964236379 999999999995182274 285148703 -999999999584329677 228895392 795628008 999999999484579541 999999999357021940 923309037 795628008 999999999484702969 999999999964933422 315397555 233552954 -999999999431616639 999999999436263796 844067181 1000000000068239352 212091625 795628008 999999999484416055 795628008 999999999884546097 795628008 -999999998154977702 -999999998204371993 816278742 233552954 -999999998618645479 -999999998204371993 670793828 -999999999309394213 503830856 999999999831147290 449183687 795628008 -999999998732317681 -999999998208286654 480664879 -999999998204371993 824211818 233552954 1000000000046778023 -999999999282517272 530707797 1000000000159919511 120411466 -999999999500672470 312552599 -999999998204371993 535411683 -999999999037611274 775613795 -999999999722884566 90340503 -999999999068770980 744454089 -999999998513671228 175403733 795628008 999999999484702969 999999999795628009 700658654 233552954 1000000000046778023 1000000000115486945 164844032 795628008 999999999484579541 999999999880125833 400205144 999999999795628009 787655065 -999999999510283958 302941111 999999999919386049 360821500 233552954 1000000000046778023 795628008 999999999484702969 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999502203199 795628008 999999999693709314 999999999795628009 613852976 233552954 -999999999952716093 -999999998558862262 130089271 795628008 999999999409264001 -999999999069685891 743539178 -999999998204371993 726249079 795628008 -999999998558000599 233552954 1000000000046778023 795628008 999999999703414477 233552954 -999999999472981127 795628008 999999999695860811 795628008 -999999998021509547 233552954 -999999998530656195 233552954 -999999998481241463 233552954 -999999998899293333 999999999795628009 805079124 -999999999207798370 605426699 233552954 1000000000046778023 1000000000127265954 152941595 1000000000017309325 263021652 795628008 999999999733369604 795628008 -999999998370691538 233552954 1000000000046778023 -999999998875978287 937246782 795628008 -999999998079480080 -999999998204371993 550113878 795628008 -999999998432662309 233552954 -999999999275265445 -999999999574527681 238697388 -999999998861364165 951860904 795628008 999999999462566633 1000000000150502374 129828603 -999999998516615107 172336426 233552954 -999999998547157181 999999999990688354 289642623 -999999998204371993 529452416 795628008 -999999998742843173 999999999795628009 559780255 -999999998909951373 903273696 795628008 -999999998286655862 -999999998214996332 474078629 233552954 1000000000046778023 233552954 -999999999048905499 999999999795628009 658644651 -999999998424809592 264265369 233552954 1000000000046778023 795628008 999999999484579541 1000000000147769705 132561272 1000000000035669794 244661183 1000000000041177017 239153960 795628008 -999999998439549825 -999999999729109205 9946066 -999999999118464456 694760613 795628008 -999999999390613893 233552954 -999999999839837781 233552954 -999999998814213769 795628008 -999999998577450819 795628008 -999999998051988751 233552954 1000000000046778023 795628008 999999999633284358 -999999999466689442 346535627 795628008 999999999606512691 233552954 1000000000046778023 795628008 999999999621640712 795628008 -999999998374256449 1000000000131572506 148758471 -999999998204371993 644988117 -999999998204371993 752412521 -999999998204371993 558742630 999999999819032244 461298733 795628008 -999999998097715599 -999999998243977868 444973665 795628008 -999999998200329006 999999999795628009 907765986 795628008 999999999594714867 795628008 999999999531003393 233552954 1000000000046778023 233552954 -999999998947591299 233552954 1000000000046778023 -999999998204371993 660787279 233552954 -999999999215438043 795628008 -999999998706252609 795628008 999999999802721861 795628008 -999999998976135761 233552954 -999999999852981297 233552954 -999999998645366649 795628008 999999999484579541 1000000000112840990 167489987 999999999795628009 774532117 1000000000085727217 194603760 1000000000133386686 146944291 1000000000000104532 280103017 -999999998204371993 533863650 -999999998532412764 156538769 795628008 -999999998356071254 795628008 -999999998569805295 -999999998467948969 221002564 795628008 -999999998324588129 -999999998351459066 337492467 -999999999000868534 812356535 233552954 1000000000046778023 -999999998973021147 840203922 233552954 1000000000046778023 -999999999764781906 48443163 233552954 -999999998783664317 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999284078181 795628008 999999999858423772 -999999998204371993 975363148 -999999999717258681 95966388 233552954 -999999998127202583 233552954 -999999999427582719 -999999998204371993 790134988 233552954 -999999999912190565 -999999998204371993 741806883 -999999998204371993 758195815 1000000000005090833 275240144 795628008 999999999484579541 795628008 -999999998001371662 795628008 -999999998344721379 233552954 1000000000046778023 233552954 1000000000002147153 -999999999654220770 159004299 795628008 999999999661913264 -999999998204371993 644148201 795628008 999999999518663044 795628008 -999999998030493688 233552954 1000000000046778023 -999999998217481148 471470385 999999999845296586 434910963 233552954 -999999998721907185 999999999753740762 526590215 233552954 1000000000046778023 233552954 -999999999219016515 233552954 -999999999952716093 999999999795628009 767001488 233552954 -999999998994248799 -999999998204371993 985266334 795628008 -999999998057925353 795628008 999999999694608524 -999999998204371993 759129017 795628008 -999999998252943699 999999999659168741 621162236 233552954 -999999998913751733 999999999737472741 542858236 999999999795628009 935125217 1000000000222800264 36531217 795628008 999999999484579541 795628008 -999999998358726968 -999999999634777603 178447466 233552954 -999999998178689557 233552954 -999999999952716093 233552954 1000000000046778023 -999999998204371993 799954761 1000000000157010978 123319999 795628008 999999999709282908 -999999998204371993 618730522 1000000000186801856 93529121 233552954 -999999999952716093 795628008 999999999510955668 -999999998213945426 475006107 233552954 -999999998764671233 999999999795628009 872269259 795628008 999999999590283289 -999999998204371993 717864053 999999999795628009 561562857 999999999934699177 345508372 233552954 -999999999952716093 795628008 -999999998205405790 795628008 -999999998177348897 795628008 999999999507495323 -999999998204371993 893303406 -999999999182341683 630883386 -999999998585854726 103220235 233552954 1000000000046778023 1000000000187843500 1601599 999999999792772558 487558419 -999999998508909573 180041960 1000000000095974610 184356367 1000000000117770739 162560238 -999999999289929765 523295304 795628008 999999999484579541 233552954 -999999999719787955 999999999795628009 614822250 795628008 999999999548559856 795628008 -999999999351488171 233552954 999999999956641587 795628008 999999999484579541 233552954 -999999999480281883 795628008 999999999922190282 999999999795628009 731086803 233552954 1000000000046778023 233552954 -999999999501740001 795628008 -999999998421617284 233552954 -999999999687779035 -999999998860509488 952715581 1000000000197817438 82513539 -999999999415030258 398194811 795628008 999999999767366953 795628008 -999999998051032328 233552954 1000000000046778023 795628008 999999999484579541 -999999998518239199 170712334 233552954 -999999998885426101 233552954 1000000000046778023 999999999795628009 985152198 233552954 1000000000046778023 999999999795628009 902495094 -999999998465137785 223813748 -999999998927844276 885380793 -999999999342248504 470976565 795628008 999999999484579541 999999999795628009 772154110 795628008 999999999583825230 233552954 1000000000046778023 233552954 -999999999297857997 999999999594673350 685657627 -999999998204371993 858293950 795628008 999999999484579541 -999999998204371993 599933112 999999999795628009 852161494 -999999999676196861 137028208 233552954 -999999998312259291 -999999999325799531 487425538 795628008 999999999484579541 233552954 -999999999644762337 -999999998286170361 402904600 233552954 -999999999462152669 999999999795628009 901784493 999999999795628009 932466225 233552954 -999999998306343223 1000000000008915096 271292453 999999999744382787 535948190 -999999999099730058 713495011 233552954 1000000000046778023 -999999999030542653 782682416 -999999998872395758 940829311 -999999998204371993 905625172 795628008 999999999506140506 1000000000108061211 172146338 795628008 999999999484579541 999999999378842736 901488241 795628008 999999999484579541 795628008 -999999998312064470 999999999828067214 452263763 795628008 -999999998233752362 -999999999384795867 428429202 795628008 -999999998286133575 233552954 -999999999629798435 233552954 1000000000046778023 999999999399980453 880350524 795628008 -999999998609110129 233552954 -999999998100659645 -999999998613216267 75858694 -999999999170286554 642938515 233552954 -999999998681661291 -999999999433047168 380177901 1000000000130850818 149480159 -999999999421250073 391974996 795628008 -999999998347745975 -999999999693525990 119699079 233552954 999999999974395255 795628008 -999999998257317780 795628008 -999999998252566329 795628008 -999999998340087075 795628008 999999999511914306 233552954 -999999998066324769 999999999541463049 738867928 795628008 999999999484702969 -999999999227524394 585700675 -999999999719962808 93262261 795628008 -999999998227126062 -999999998204371993 747689841 -999999998431636255 257315278 -999999999755561430 57663639 795628008 999999999484579541 -999999999305648463 507576606 795628008 999999999538168381 233552954 1000000000031351127 -999999998626110683 31124798 -999999998604022424 84929109 1000000000228803974 42562073 233552954 -999999999030160789 233552954 -999999999952716093 -999999999658643807 154581262 -999999999658600455 154624614 999999999912953560 367377417 -999999998204371993 971708586 999999999939335238 340995739 1000000000077418505 202912472 795628008 -999999998417008382 999999999795628009 892334159 233552954 -999999999440954765 999999999350960863 929370114 795628008 999999999686852180 795628008 -999999998076840388 -999999999510125029 303100040 795628008 999999999743508696 795628008 -999999998323707826 -999999999326733380 486491689 233552954 1000000000046778023 999999999705450277 574880700 233552954 1000000000033085821 233552954 1000000000046778023 1000000000067703891 212503658 -999999998204371993 967102202 999999999909492112 370838865 795628008 999999999498146872 233552954 1000000000046778023 999999999795628009 687030492 795628008 -999999998153134942 795628008 -999999998582542647 999999999723383503 556947474 999999999795628009 501523418 999999999795628009 932267098 -999999998611238901 77712632 -999999999101848169 711376900 795628008 999999999484579541 -999999999401961013 411264056 999999999907232357 373098620 795628008 999999999564327369 1000000000103537121 176670428 999999999884030737 396176812 795628008 -999999998002143606 999999999772338621 507992356 795628008 999999999782370441 -999999998227470970 461480563 -999999999738793008 74432061 -999999999547856712 265368357 795628008 -999999998252415720 233552954 1000000000046778023 -999999999735745456 77479613 795628008 999999999706268163 -999999998204371993 934217471 -999999998204371993 844918282 233552954 1000000000046778023 999999999795628009 748241289 999999999925204774 355002775 999999999795368428 484962549 -999999999372174689 441050380 233552954 -999999999068900415 795628008 999999999484579541 795628008 -999999998061842559 233552954 1000000000046778023 999999999489803849 790527128 795628008 999999999484579541 795628008 999999999397540411 795628008 -999999998764481039 795628008 -999999998386809569 795628008 999999999633711947 795628008 -999999998238128449 -999999998579696868 109254665 1000000000062148407 218182570 233552954 -999999999243687609 795628008 -999999998138486925 795628008 -999999998184726059 795628008 999999999912902609 795628008 -999999999040411813 795628008 999999999488150509 795628008 999999999797670813 233552954 -999999998344703209 999999999693505734 586825243 999999999795628009 948459219 999999999795628009 513790490 999999999807387886 472819663 -999999998307267443 381684090 -999999998204371993 725277134 -999999998476761326 212190207 -999999998262754044 426197489 -999999998857646647 955578422 -999999999751173238 62051831 795628008 999999999484579541 -999999999720940232 1777093 -999999999336911708 476313361 795628008 999999999484579541 233552954 -999999998989289079 -999999998204371993 627002533 999999999579794910 700536067 795628008 999999999484579541 233552954 -999999999445589875 233552954 1000000000046778023 795628008 999999999733934770 795628008 999999999484579541 -999999999753334620 59890449 -999999998204371993 989285769 233552954 1000000000046778023 -999999998323085981 365988980 999999999795628009 817233395 795628008 999999999484579541 795628008 999999999921291869 795628008 -999999999346920509 999999999795628009 567723712 233552954 1000000000046778023 -999999998499162791 189912170 233552954 -999999999923896725 -999999998204371993 707386404 233552954 -999999999918217455 999999999795628009 789590223 -999999999072285754 740939315 233552954 -999999999694010813 233552954 -999999998671583887 795628008 -999999998020181657 233552954 -999999998108051217 233552954 1000000000046778023 -999999998838712692 974512377 -999999999358204860 455020209 999999999330621118 949709859 1000000000007226997 273103980 233552954 1000000000046778023 999999999546035984 734294993 795628008 999999999502116644 -999999998204371993 952857499 -999999999610059523 203165546 -999999998317554031 371397502 795628008 -999999998034741760 233552954 1000000000046778023 795628008 -999999998397385684 233552954 -999999999127988969 -999999998204371993 874864603 795628008 -999999999390641039 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999999952716093 233552954 1000000000046778023 -999999999065614524 747610545 1000000000054288564 226042413 -999999998990836508 822388561 -999999999094774762 718450307 -999999998204371993 923686333 233552954 -999999999393839083 233552954 -999999999645044335 233552954 -999999998106672303 -999999998463785194 225166339 -999999998204371993 506000095 999999999795628009 947020799 233552954 -999999999157096361 795628008 -999999999035688739 -999999999134653832 678571237 795628008 -999999998869153511 -999999999759631386 40468247 -999999999596353556 216871513 795628008 -999999998141725707 999999999795628009 511237893 233552954 -999999998594279865 1000000000229248209 42979162 795628008 -999999998667875575 -999999998204371993 799891465 1000000000208899987 22658086 -999999998204371993 722708926 -999999999707717178 105507891 -999999998326371468 362580065 233552954 -999999999111441859 999999999818297954 461909595 795628008 -999999998105785476 233552954 -999999999325135023 -999999998204371993 968019452 1000000000146993702 133337275 795628008 -999999998041374672 -999999999681563411 131661658 999999999795628009 647843344 1000000000117275818 162931731 233552954 -999999998683450337 999999999795628009 840560273 -999999998217752684 471198849 1000000000207357512 72850037 795628008 -999999998363137349 233552954 1000000000046778023 795628008 999999999907644264 795628008 999999999484579541 795628008 999999999498790456 -999999999662970356 150254713 999999999378908917 901422060 999999999795628009 616159198 999999999824095935 456235042 795628008 -999999998943582485 795628008 -999999998297229927 999999999795628009 812818672 795628008 -999999998960611185 233552954 -999999999192635193 -999999999403235003 409990066 1000000000188891573 2622526 795628008 -999999998651089251 233552954 -999999999175943367 -999999998204371993 874286355 233552954 -999999999952716093 795628008 999999999484579541 999999999733711648 546619329 795628008 -999999998415746764 795628008 999999999484579541 233552954 1000000000046778023 -999999999231971933 581253136 233552954 -999999998206001899 1000000000192377919 6108872 795628008 -999999999167582253 795628008 -999999999101639583 795628008 999999999960727090 233552954 1000000000046778023 795628008 999999999945044414 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 857299898 999999999991026227 289304750 -999999998602674916 86276617 795628008 -999999998764575961 1000000000030964985 249365992 999999999415418311 864912666 -999999999671006567 142218502 -999999998204371993 551506560 -999999998955685743 857539326 -999999999032644332 780580737 233552954 -999999999493985155 233552954 1000000000046778023 999999999440981771 839349206 795628008 -999999998976742835 999999999795628009 931243299 233552954 1000000000046778023 -999999999148220024 665005045 1000000000219670631 60660346 795628008 -999999998083268083 -999999998204371993 699306463 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999716621105 233552954 -999999999923836243 -999999999175201960 638023109 999999999795628009 539238210 233552954 -999999998139533157 233552954 1000000000046778023 999999999892782097 387425452 795628008 -999999998345949726 233552954 1000000000046778023 795628008 999999999484579541 1000000000218914039 32672138 795628008 999999999596339715 -999999999615960070 197264999 233552954 1000000000046778023 -999999998565223913 123727620 233552954 1000000000046778023 -999999998204371993 866771163 233552954 1000000000046778023 233552954 -999999999010424325 795628008 -999999998025675288 999999999800873943 479333606 -999999999556603000 256622069 -999999999275157012 538068057 999999999765316850 515014127 233552954 1000000000046778023 233552954 1000000000046778023 1000000000211166544 24897497 233552954 1000000000046778023 1000000000055937195 224393782 1000000000203372092 17130191 999999999871857748 408349801 -999999999421129614 392095455 1000000000200995034 14725987 -999999998204371993 629703910 233552954 1000000000046778023 999999999795628009 656605930 795628008 -999999998188978287 795628008 -999999998022128788 -999999998204371993 508737384 999999999426126149 854204828 1000000000225307302 39065401 999999999424043123 856287854 999999999759513178 520817799 233552954 -999999998884767373 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999329478947 -999999999045613058 767612011 -999999998610816918 78134615 999999999924515292 355815685 999999999369638254 910692723 795628008 -999999998100782179 233552954 -999999998361734213 -999999999689737944 123487125 795628008 999999999484579541 795628008 -999999998907273605 233552954 -999999999489157383 233552954 -999999998413183753 999999999795628009 734743708 1000000000055736611 224594366 999999999795628009 897259822 -999999998576510548 112440985 795628008 -999999998372918474 795628008 -999999999352971499 795628008 999999999622678107 233552954 1000000000046778023 -999999999588099278 225125791 999999999965369112 314961865 233552954 -999999998638387163 1000000000022239370 258091607 795628008 999999999938829893 -999999998204371993 956163925 795628008 -999999998044685752 -999999998368247275 320704258 -999999999744523489 25360350 233552954 1000000000046778023 -999999999621082759 192142310 -999999998204371993 672697878 1000000000039193162 241137815 -999999999700063164 113161905 795628008 -999999999220486879 233552954 1000000000046778023 795628008 -999999998254760781 -999999999640672614 172552455 795628008 -999999998459618345 -999999998421259372 267815589 -999999999702510373 110714696 233552954 -999999998511488515 795628008 999999999999888743 1000000000160131001 120199976 -999999998204371993 908539804 -999999999730261162 11098023 999999999542479635 737851342 999999999888650402 391680575 1000000000006229988 274100989 233552954 -999999998695588151 795628008 -999999998243348367 999999999795628009 538430451 999999999795628009 904990707 795628008 -999999999090951977 999999999454221418 826109559 1000000000227483395 52724154 -999999999114981607 698243462 -999999998204371993 864170083 1000000000209508029 23238982 999999999960791308 319416241 233552954 -999999999201896807 795628008 999999999878196039 233552954 1000000000046778023 233552954 -999999998768839667 795628008 999999999835120657 -999999999617283244 195941825 1000000000214333085 65874464 -999999999319497853 493727216 233552954 -999999999755557253 233552954 -999999998278873777 -999999998204371993 701253285 233552954 -999999999071607449 999999999795628009 726599030 -999999998204371993 837685459 999999999875477203 404730346 -999999998562313801 126761160 233552954 1000000000046778023 999999999570809079 709521898 -999999999761698901 51526168 795628008 999999999484579541 1000000000014788240 265419309 -999999998377313429 311761532 233552954 1000000000046778023 233552954 1000000000046778023 999999999801685252 478522297 795628008 999999999484702969 795628008 -999999998125237573 233552954 1000000000046778023 -999999999378242701 434982368 233552954 1000000000046778023 1000000000180697141 99633836 233552954 -999999999890799249 999999999747215735 533115242 -999999998204371993 880958337 233552954 1000000000046778023 233552954 -999999999918854089 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998424481083 795628008 -999999999229139883 233552954 -999999999124431777 233552954 1000000000046778023 233552954 -999999999077099345 795628008 999999999726085121 1000000000226291775 40022728 233552954 1000000000046778023 -999999998394689402 294262131 999999999795628009 927822787 -999999999283206509 530018560 233552954 -999999999279533175 795628008 999999999484579541 999999999390138731 890192246 999999999795628009 691241013 233552954 -999999999946250161 233552954 1000000000046778023 -999999999286163581 527061488 999999999662085096 618245881 795628008 -999999998476704697 -999999998869225633 943999436 -999999998331867609 357083924 -999999999043695482 769529587 1000000000138814809 141516168 1000000000092510069 187820908 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999634690471 -999999998922683425 890541644 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998108452260 -999999998969128406 844096663 233552954 1000000000046778023 233552954 -999999998121717747 233552954 999999999953982537 233552954 -999999998349703191 999999999844620978 435586571 795628008 999999999544839608 999999999336862582 943468395 795628008 999999999484579541 999999999809731779 470599198 233552954 1000000000046778023 795628008 -999999998415488773 999999999867162016 413168961 999999999932053171 348277806 233552954 -999999998802769241 -999999999025311252 787913817 795628008 -999999999133824241 233552954 -999999999140119515 -999999999749935422 30772283 -999999998495296608 193654925 795628008 -999999998903807471 233552954 -999999999567397783 999999999597254257 683076720 -999999999322802503 490422566 233552954 1000000000046778023 795628008 -999999998263324578 233552954 1000000000046778023 999999999795628009 668079899 795628008 -999999999390613893 1000000000051055935 229275042 795628008 999999999943090654 233552954 -999999998363858551 999999999517341376 762989601 -999999999196175512 617049557 999999999872642443 407688534 233552954 -999999999857402497 999999999658088638 622242339 233552954 -999999999362668967 795628008 -999999998671301429 795628008 999999999484702969 999999999880948342 399259207 1000000000202215314 77992235 795628008 -999999998582149293 -999999998204371993 858517100 795628008 999999999484579541 233552954 -999999999082168819 -999999998562469510 126482023 233552954 1000000000046778023 233552954 -999999999899922905 1000000000086311461 194019516 795628008 -999999999192164737 -999999999625936918 187288151 233552954 -999999999842702571 999999999949209457 331121520 233552954 -999999998527915665 795628008 -999999998581101765 -999999999473400675 339824394 795628008 -999999998040747645 795628008 -999999998439958763 233552954 -999999999273345751 795628008 999999999484579541 795628008 -999999998244809284 -999999999120922926 692302143 233552954 -999999999069870911 -999999998204371993 912926571 795628008 999999999933521051 999999999922769063 357561914 999999999795628009 612115551 -999999998263909946 425041587 999999999707183540 573147437 999999999558505119 721825858 233552954 1000000000046778023 233552954 1000000000046778023 -999999999355455654 457769415 -999999998265326431 423748530 -999999998997369490 815855579 -999999998204371993 658376150 1000000000093509198 186821779 795628008 999999999738510732 233552954 1000000000046778023 1000000000057746888 222460661 233552954 1000000000046778023 233552954 -999999999019197043 233552954 1000000000046778023 999999999795628009 631036866 233552954 -999999998316502865 1000000000192391820 87815729 -999999998394740623 294210910 233552954 -999999998342916963 233552954 1000000000046778023 795628008 999999999484579541 999999999783472312 496858665 233552954 -999999999303567851 1000000000007673801 272657176 233552954 -999999999647085757 1000000000081021561 199309416 1000000000147624378 132583171 233552954 -999999998312079411 999999999795628009 957158372 1000000000214348122 28106221 -999999998628691881 33678850 795628008 -999999999390613893 -999999999644302533 168922536 999999999583420609 696910368 795628008 -999999998374818434 233552954 -999999999336347047 795628008 -999999998368612914 233552954 -999999998954551609 -999999998204371993 490646383 795628008 999999999549513961 233552954 1000000000046778023 795628008 999999999535413448 -999999999399485298 413739771 795628008 -999999998369678679 -999999999746096448 26933309 -999999999557593582 255631487 -999999998238632783 450442178 -999999998510298248 178653285 1000000000120423755 159907222 1000000000017270504 263060473 795628008 -999999999077605603 -999999999425215612 388009457 999999999987326865 292880684 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 906125247 795628008 -999999999125426299 233552954 -999999998437926085 795628008 999999999484579541 795628008 -999999998318349113 795628008 -999999998194051363 999999999992752950 287578027 795628008 999999999484579541 795628008 -999999999390613893 999999999795628009 591432505 -999999999206193776 607031293 795628008 999999999484579541 999999999646172110 634158867 -999999998941703083 871521986 1000000000108991903 171339074 999999999703351280 576979697 795628008 999999999484579541 795628008 -999999999173866791 233552954 1000000000046778023 -999999998204371993 487773503 233552954 1000000000046778023 795628008 -999999999006114995 795628008 999999999419193449 -999999999089777308 723447761 -999999998262083221 426868312 233552954 -999999998265649629 999999999795628009 579970455 -999999999132528462 680696607 999999999974845038 305362511 795628008 999999999484579541 795628008 999999999898000146 999999999795628009 502496709 999999999795628009 582162867 999999999758037624 522293353 -999999998238964735 450110226 1000000000208938095 71392882 795628008 999999999536090409 795628008 -999999998179837070 795628008 -999999998308081932 999999999885030872 395176677 233552954 -999999999584814555 795628008 -999999998759555565 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 959063738 233552954 -999999998506784359 233552954 -999999999341660895 795628008 999999999796101721 999999999894761220 385569757 -999999998204371993 591796059 1000000000170937661 109393316 999999999795628009 559560119 795628008 -999999998109678584 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998299454698 999999999795628009 909102838 1000000000122131302 158199675 233552954 -999999999209535123 233552954 1000000000046778023 -999999998470733756 218217777 999999999662714375 617616602 233552954 1000000000046778023 -999999998855345745 957879324 -999999998871315809 941909260 -999999999751091719 31928580 999999999795628009 485818263 999999999883707989 396622988 233552954 -999999998471344135 795628008 999999999479613001 999999999766145938 514185039 795628008 999999999427323971 233552954 1000000000046778023 233552954 -999999999702972905 795628008 -999999998342609390 233552954 1000000000046778023 -999999999730348117 11184978 -999999999752351403 60873666 795628008 -999999998531134273 1000000000060136045 220194932 999999999795628009 890179000 233552954 999999999975016147 -999999999089008289 724216780 -999999998530382307 158569226 -999999999736784314 17621175 795628008 999999999548316859 999999999539162185 741168792 233552954 1000000000046778023 1000000000002302007 278028970 795628008 -999999998457308801 233552954 -999999999895504079 795628008 999999999832916636 -999999999478937530 334287539 -999999998204371993 669727033 -999999999024876902 788348167 795628008 -999999998175788971 -999999998204371993 599667023 795628008 -999999998186160690 233552954 1000000000046778023 795628008 999999999561099968 999999999795628009 851127572 233552954 -999999999655823389 795628008 999999999464872917 -999999998464078425 224873108 795628008 999999999690893957 233552954 -999999999648556341 233552954 1000000000046778023 795628008 999999999995599339 -999999998204371993 964183500 -999999999754848249 58376820 795628008 -999999998623447391 233552954 -999999999409158783 999999999524869485 755461492 795628008 -999999998478157272 -999999998532708332 156243201 999999999593158702 687172275 795628008 999999999484579541 999999999795628009 807590538 999999999795628009 517163575 -999999998889789892 923435177 795628008 999999999484579541 999999999346425371 933905606 -999999999256767284 556457785 999999999991389796 288817753 -999999998204371993 952552772 233552954 1000000000046778023 -999999998605035185 83916348 -999999998204371993 729452302 999999999383556832 896774145 795628008 999999999484579541 1000000000169752268 110455281 233552954 -999999999812394395 -999999998816594012 996631057 -999999998204371993 940166504 999999999338244549 942086428 999999999795628009 825631060 -999999998247213398 441738135 795628008 -999999999194296355 795628008 999999999630278630 999999999542105926 738225051 1000000000017994949 262336028 -999999999475890952 337334117 999999999680208030 600122947 -999999998204371993 653295530 233552954 -999999998205481937 -999999998943044367 870180702 1000000000115394368 164813181 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998949785285 233552954 1000000000046778023 999999999967877537 312453440 -999999999076225046 737000023 233552954 -999999998084203947 233552954 -999999999130328129 -999999998371815410 317136123 795628008 999999999484579541 795628008 -999999999098813121 -999999998204371993 988283204 999999999729599481 550731496 -999999998467919586 221031947 -999999998991386580 821838489 -999999998204371993 948324874 -999999998577568738 111382795 -999999998204371993 709073062 233552954 -999999998984939009 999999999795628009 660615418 795628008 999999999484579541 795628008 -999999998274879839 999999999795628009 582785118 233552954 -999999999794924939 795628008 -999999998484198648 -999999998960344179 852880890 795628008 999999999802622691 -999999998204371993 969140851 -999999999182001989 631223080 795628008 999999999784613281 233552954 -999999999718207253 233552954 -999999998985334217 233552954 1000000000046778023 795628008 999999999979890187 999999999921558011 358649538 999999999795628009 777989488 999999999795628009 988414334 795628008 -999999998194468230 795628008 -999999998976907627 233552954 999999999989704189 999999999911187756 369143221 999999999857185972 423145005 233552954 -999999998924445651 233552954 1000000000046778023 1000000000091562326 188645223 233552954 -999999999683576801 999999999887922047 392285502 999999999657348662 622982315 233552954 -999999999341930861 1000000000204557190 75773787 233552954 -999999998656992195 795628008 999999999499558378 233552954 1000000000000566227 233552954 -999999999011817835 795628008 -999999998692971295 999999999795628009 544163890 -999999998313667130 375407831 795628008 -999999998016158454 -999999999178682783 634542286 1000000000171713836 108617141 -999999998420287757 268663776 233552954 -999999998375440399 795628008 999999999484579541 795628008 -999999998295514183 999999999795628009 604553740 -999999998602689559 86261974 999999999617829836 662501141 -999999999434950331 378274738 999999999296929000 983401977 -999999998204371993 596795509 233552954 -999999998670743375 795628008 -999999998418840880 233552954 1000000000046778023 795628008 999999999886985390 795628008 -999999999042515567 999999999868550853 411780124 999999999328502480 951828497 -999999998607967465 81107496 233552954 1000000000046778023 233552954 -999999998799291335 233552954 1000000000046778023 -999999998204371993 566104990 1000000000202816805 16547758 -999999998204371993 651444219 1000000000230026205 50181344 -999999998255689226 433262307 999999999939718078 340489471 999999999986489275 293718274 999999999795628009 865386358 -999999998819530745 993694324 233552954 1000000000046778023 233552954 -999999998469379473 233552954 -999999999470972123 -999999998635109473 40096442 -999999998204371993 707560922 -999999998949938447 863286622 233552954 -999999999449869579 -999999999574445320 238779749 999999999795628009 732417740 999999999668829960 611501017 -999999999237993755 575231314 233552954 999999999993985095 795628008 999999999484579541 999999999538394461 741936516 233552954 -999999999857479755 233552954 -999999999928460585 1000000000224487870 38218823 999999999919984069 360346908 795628008 -999999998185050775 233552954 -999999999641718833 233552954 1000000000046778023 795628008 -999999998013531773 -999999998204371993 918653300 -999999998818928916 994296153 795628008 -999999999110089925 -999999998341532058 347419475 -999999998415187502 273887459 233552954 -999999999316204477 999999999795628009 694055663 1000000000116078117 164129432 999999999891895260 388312289 795628008 -999999998856811017 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 962106688 233552954 -999999998573310443 795628008 999999999484579541 795628008 999999999484702969 999999999287383992 992946985 -999999998285680607 403394354 999999999795628009 651314255 -999999998855649572 957575497 233552954 1000000000046778023 999999999668075587 612255390 -999999998567489582 121461951 1000000000177055467 103275510 233552954 1000000000046778023 795628008 999999999484702969 795628008 -999999998232035717 795628008 -999999998227070729 1000000000047508196 232699353 795628008 999999999484579541 999999999577600183 702730794 -999999998480417979 208533554 999999999649854772 630476205 1000000000083397557 196809992 233552954 -999999999123956785 999999999616347279 663983698 999999999483138520 797192457 233552954 1000000000046778023 999999999795628009 744968582 795628008 -999999998003584243 -999999999562958695 250266374 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998515369903 795628008 -999999998033384852 233552954 1000000000046778023 1000000000032834575 247496402 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998169445169 795628008 -999999999390613893 233552954 -999999998322804013 233552954 1000000000046778023 999999999795628009 737941713 999999999433002465 847328512 1000000000104267797 176063180 795628008 999999999955023167 999999999795628009 911409695 795628008 999999999436884309 233552954 1000000000046778023 795628008 -999999999001224925 233552954 -999999999674167425 795628008 999999999714385620 795628008 999999999484579541 233552954 -999999998846579883 -999999998573777702 115173831 795628008 -999999998451573898 233552954 1000000000046778023 -999999998204371993 737685836 -999999999001339820 811885249 233552954 -999999999774237537 795628008 999999999606383333 233552954 -999999999167340313 1000000000044898756 235432221 233552954 -999999999530496169 -999999999746495433 66729636 999999999913736085 366594892 795628008 999999999945439293 233552954 1000000000046778023 233552954 1000000000046778023 1000000000212940449 67390528 999999999875213995 404993554 -999999999717475460 95749609 -999999998204371993 814873070 -999999998204371993 500223916 233552954 1000000000046778023 795628008 -999999998255796485 795628008 -999999998942568743 -999999999708625621 104599448 999999999813276698 467054279 795628008 999999999484579541 795628008 -999999999224817911 999999999795628009 644904127 -999999998472912349 216039184 999999999665846931 614484046 795628008 999999999561517224 795628008 -999999999016272509 795628008 -999999999245181383 233552954 1000000000046778023 233552954 -999999998437517245 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998148184103 -999999998204371993 990599397 999999999795628009 855425442 233552954 -999999998933225623 795628008 999999999652730447 -999999999640395933 172829136 795628008 -999999999370899067 999999999795628009 885592707 -999999998204371993 710077563 999999999966737537 313593440 999999999293148191 987182786 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998971334939 233552954 -999999999258181843 233552954 1000000000046778023 795628008 -999999998734570653 -999999998204371993 624229382 233552954 1000000000046778023 1000000000192494046 87836931 795628008 -999999998795456577 795628008 999999999725090691 -999999999179185972 634039097 1000000000075807652 204523325 1000000000010152887 270054662 999999999944540485 335667064 -999999998204371993 985142082 233552954 1000000000046778023 795628008 -999999999033183281 233552954 1000000000046778023 1000000000166708234 113622743 -999999999761968619 51256450 999999999897748283 382459266 -999999998204371993 577967330 -999999998204371993 858980133 -999999998204371993 867349306 795628008 999999999484579541 795628008 -999999998128288558 233552954 -999999998047586277 -999999999725707114 87517955 795628008 -999999998644571715 -999999998385738375 303336586 795628008 -999999999046290295 233552954 1000000000046778023 999999999795628009 993155767 233552954 1000000000046778023 795628008 -999999998573202421 999999999802099135 478108414 795628008 -999999998418143899 999999999795628009 641948135 795628008 999999999977365679 -999999999580614136 232610933 233552954 1000000000046778023 999999999795628009 735573880 1000000000125803338 154527639 999999999795628009 686440019 233552954 -999999999459264933 795628008 -999999998641838233 233552954 1000000000046778023 -999999998204371993 877874710 999999999795628009 655538464 1000000000189909743 90421234 795628008 999999999560219837 1000000000116470653 163860324 -999999999631015488 182209581 1000000000003574519 276633030 1000000000208694788 71636189 999999999349191186 931139791 795628008 -999999999236416323 795628008 999999999633655512 -999999999515062034 298163035 1000000000142820177 137387372 795628008 -999999998277656097 233552954 1000000000046778023 795628008 999999999774352484 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 670422251 -999999999749608944 63616125 233552954 -999999998111507045 999999999795628009 551610498 -999999998870033691 943191378 795628008 -999999998822397553 233552954 -999999998780710067 233552954 1000000000046778023 795628008 -999999998824880637 233552954 -999999999404111511 -999999999654907129 158317940 795628008 999999999998649442 999999999974783293 305547684 233552954 1000000000046778023 1000000000189948185 90259364 -999999998204371993 876956940 795628008 -999999998439505816 -999999999347584334 465640735 999999999598605201 681725776 -999999999204356605 608868464 -999999999303495857 509729212 795628008 999999999484579541 1000000000223679771 56527778 999999999504980638 775350339 795628008 -999999998836487957 233552954 -999999999499018701 233552954 1000000000046778023 999999999795628009 798159740 233552954 -999999998275413597 233552954 1000000000046778023 -999999999003575688 809649381 233552954 -999999999724001097 795628008 999999999522653502 795628008 -999999998938092863 999999999963870733 316336816 -999999999203770376 609454693 233552954 -999999999492631263 795628008 999999999731389949 -999999998204371993 997237962 795628008 -999999998094894820 999999999795628009 914947802 795628008 999999999764469820 233552954 -999999999618112033 795628008 999999999787529487 999999999929174953 351156024 233552954 1000000000046778023 999999999297093587 983237390 -999999999185903819 627321250 -999999999359138184 454086885 -999999998540992354 147959179 -999999998598847046 3861161 233552954 1000000000046778023 233552954 -999999998538121245 999999999807367087 472840462 -999999998204371993 761797052 1000000000163170661 117036888 -999999998991481849 821743220 233552954 -999999999198429669 795628008 999999999484702969 795628008 -999999999250227805 -999999998204371993 863747963 795628008 -999999998095239901 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999637262593 233552954 -999999999824062513 233552954 1000000000046778023 -999999999694298045 118927024 795628008 999999999707894527 999999999511895659 768435318 999999999992674283 287656694 999999999798193970 482137007 233552954 1000000000046778023 795628008 999999999837959107 -999999998204371993 941847776 -999999998365284535 323790426 233552954 1000000000046778023 -999999999354333575 458891494 1000000000098557118 181773859 795628008 999999999484579541 -999999999249363440 563861629 -999999999300417599 512807470 795628008 -999999998645571379 999999999563351006 716979971 -999999999609027105 204197964 999999999528501399 751829578 795628008 -999999998202605355 233552954 1000000000046778023 999999999688979696 591351281 795628008 -999999998050123693 999999999765130177 515200800 -999999999130847143 682377926 795628008 -999999998170017436 795628008 999999999566563046 -999999999755011250 58213819 233552954 -999999999502041995 233552954 -999999999632878263 -999999999696389632 116835437 233552954 1000000000046778023 999999999843022093 437308884 795628008 -999999998013736416 233552954 1000000000046778023 1000000000122858614 157472363 999999999657976140 622354837 999999999475631228 804699749 795628008 -999999998403239474 999999999795628009 814816349 233552954 -999999998562563375 1000000000163040753 117290224 -999999999296884137 516340932 -999999998204371993 485216728 1000000000215485043 29215996 -999999998831808619 981416450 795628008 999999999484702969 -999999998821689843 991535226 999999999922985784 357345193 233552954 1000000000046778023 233552954 -999999998555441773 -999999998331062515 357889018 -999999998909784602 903440467 -999999998204371993 830702640 233552954 1000000000046778023 -999999998204371993 591908585 999999999795628009 752879267 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 782387629 -999999998519579599 169371934 795628008 -999999998053225176 233552954 -999999998877862309 999999999920153241 360177736 -999999998228388178 460563355 -999999998359709291 329242242 -999999998512770086 176181447 -999999999737603075 18439936 1000000000128764518 151443031 999999999649119385 631211592 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999325635275 795628008 -999999998253277735 -999999999743111303 70113766 795628008 999999999508291101 1000000000213363528 27094481 795628008 -999999998160830943 999999999795628009 500977003 1000000000205350497 19081450 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999585357987 694972990 -999999999041180074 772044995 795628008 -999999998047383841 1000000000132902211 147305338 795628008 999999999482089183 233552954 -999999999496497513 -999999999749383301 30220162 795628008 -999999998339833199 -999999999686976242 126248827 233552954 -999999998333875077 1000000000135442624 144888353 233552954 1000000000046778023 -999999999737983652 18820513 -999999999678175585 135049484 -999999998916734884 896490185 -999999998633612198 55339335 233552954 -999999999848425779 233552954 -999999999952716093 233552954 -999999999475998757 795628008 999999999761141872 999999999821982602 458224947 -999999998456097430 232854103 999999999636030906 644300071 233552954 1000000000046778023 795628008 -999999998212107266 233552954 1000000000046778023 1000000000202986669 16717622 795628008 999999999969276431 795628008 999999999484579541 999999999775879790 504451187 233552954 1000000000046778023 795628008 999999999759245116 999999999339110489 941220488 -999999998204371993 855056597 1000000000099516460 180814517 795628008 999999999702508978 233552954 -999999998556353425 795628008 -999999998066556359 233552954 1000000000046778023 999999999905650862 374556687 795628008 -999999998353781009 233552954 -999999999952716093 233552954 -999999999047567297 233552954 -999999998468029553 795628008 999999999454985357 1000000000020287281 260043696 233552954 -999999999759402489 -999999999195036165 618188904 999999999985694842 294636135 233552954 -999999999416357009 999999999552686800 727644177 795628008 -999999998210917098 -999999999711610528 101614541 795628008 999999999484702969 795628008 999999999771297125 999999999610375952 669955025 -999999998358717443 330234090 1000000000002045528 278285449 233552954 -999999998743926565 795628008 -999999998034516334 999999999705548001 574782976 -999999998204371993 909000052 -999999998204371993 853542741 795628008 -999999998100898539 999999999572342231 707988746 795628008 999999999484579541 795628008 999999999484702969 -999999999513131594 300093475 795628008 -999999999097772491 -999999999125264282 687960787 233552954 -999999998923616863 -999999998527393086 161558447 1000000000091820883 188510094 -999999998271424331 417527202 -999999999598803614 214421455 999999999772662026 507668951 795628008 -999999999171803497 233552954 -999999998179518853 795628008 999999999411667427 795628008 999999999468817985 795628008 999999999510022703 233552954 -999999998455978039 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998597373513 999999999564114217 716216760 -999999999061454766 751770303 999999999817884153 462323396 233552954 -999999998801412739 233552954 1000000000046778023 -999999999061731474 751493595 999999999795628009 838702270 233552954 -999999998116810765 999999999881151674 399179303 -999999999730109197 83115872 795628008 999999999484579541 795628008 -999999998970961571 795628008 -999999998013892369 233552954 -999999999286219427 795628008 -999999998349259946 233552954 1000000000046778023 999999999795628009 576669775 795628008 -999999999258014949 795628008 -999999999390641039 -999999999151979989 661245080 1000000000210092993 70237984 -999999998923081143 890143926 233552954 -999999998780943209 233552954 -999999998329367543 999999999442004699 838326278 233552954 1000000000046778023 999999999826017740 454189809 233552954 1000000000046778023 795628008 999999999449861785 233552954 -999999999487072365 795628008 -999999999059190247 795628008 999999999484579541 795628008 999999999400188929 795628008 -999999998511027776 233552954 1000000000046778023 795628008 -999999999390613893 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 769873761 -999999998204371993 688027383 999999999446279984 834050993 999999999795628009 803527792 795628008 999999999710408415 233552954 1000000000046778023 795628008 -999999999189135767 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999357525407 795628008 -999999998817885507 233552954 1000000000046778023 -999999998297675428 391276105 233552954 1000000000046778023 233552954 -999999998866670753 -999999999530351102 282873967 -999999999485994268 327230801 795628008 999999999554451961 233552954 1000000000046778023 -999999999751048028 62177041 999999999959034427 321173122 795628008 -999999998831557451 233552954 -999999999832102543 999999999457439139 822891838 999999999716553653 563777324 999999999903091595 377115954 1000000000069219472 211111505 -999999998585192515 103882446 795628008 -999999999079009617 233552954 -999999999952716093 795628008 -999999999007676189 795628008 -999999999216607235 -999999998434869637 254205324 795628008 999999999743629033 795628008 -999999998084091348 -999999999186717885 626507184 999999999703092478 577238499 999999999795628009 883254425 -999999999440341337 372883732 795628008 -999999998068052270 -999999998939392500 873832569 795628008 -999999998401451090 233552954 -999999998508511749 -999999999433894132 379330937 795628008 -999999998631597875 -999999998204371993 828746214 795628008 999999999659469082 795628008 999999999484579541 1000000000143688891 136642086 233552954 -999999999403442531 -999999998244570611 444380922 999999999563368023 716962954 -999999999127181952 686043117 999999999727424987 552905990 233552954 -999999998394575873 999999999795628009 787629260 795628008 -999999998578907513 999999999618050268 662280709 795628008 -999999998767623157 -999999999044740378 768484691 999999999940419465 339911512 795628008 999999999484579541 -999999998204371993 972426283 -999999998204371993 893363741 -999999999034921772 778303297 -999999998458943511 230008022 233552954 -999999999382881361 795628008 -999999998414885039 -999999999454801045 358424024 -999999998880772416 932452653 999999999635445677 644885300 999999999678085303 602245674 233552954 1000000000046778023 233552954 -999999999565274699 233552954 -999999998618853295 795628008 999999999999161181 999999999809731779 470599198 795628008 -999999998150574714 -999999998204371993 538740944 999999999795628009 992194810 -999999999431644598 381580471 233552954 1000000000046778023 233552954 -999999998351125215 795628008 999999999888640128 233552954 1000000000046778023 1000000000165649818 114557731 233552954 1000000000046778023 1000000000202932830 16663783 -999999999160367787 652857282 795628008 999999999815466444 -999999998921075674 892149395 999999999795628009 649395265 795628008 -999999998339365881 233552954 1000000000046778023 -999999998204371993 591621504 233552954 1000000000046778023 795628008 -999999998010434380 -999999998204371993 932798342 795628008 -999999999390641039 233552954 -999999999076096907 999999999795628009 848212361 -999999999518068946 295156123 795628008 999999999902008576 999999999983453312 296877665 795628008 -999999998195490108 1000000000182072317 98258660 1000000000227414752 52792797 999999999795628009 748269151 233552954 1000000000046778023 233552954 -999999998612647661 233552954 1000000000046778023 795628008 999999999706493874 795628008 -999999998511238988 233552954 1000000000046778023 -999999999750250087 62974982 999999999795628009 602864744 233552954 -999999998246509909 1000000000127140480 153067069 -999999998316258965 372692568 795628008 -999999998534975875 1000000000122085684 158245293 -999999999586969220 226255849 -999999998204371993 858878239 233552954 -999999998152244577 -999999998204371993 776852430 233552954 -999999998294611425 795628008 -999999998414299326 999999999795628009 641889256 795628008 999999999730359857 999999999795628009 932635503 795628008 999999999696062740 -999999998231475670 457475863 795628008 999999999484702969 999999999971647221 308683756 795628008 999999999599176713 999999999795628009 587665368 795628008 -999999998445254330 -999999999605311457 207913612 795628008 -999999998135157556 233552954 1000000000008236713 795628008 -999999998710133377 999999999300719162 979611815 233552954 1000000000046778023 -999999999547831130 265393939 1000000000118231734 162099243 -999999998631226100 57725433 -999999999488400579 324824490 999999999795628009 877678373 233552954 -999999999378316781 795628008 -999999998944108033 233552954 1000000000046778023 795628008 -999999999028538463 999999999537682304 742648673 -999999999375061187 438163882 795628008 -999999998781942507 233552954 1000000000046778023 -999999999596406435 216818634 999999999765281558 515049419 999999999674387501 605943476 795628008 999999999484579541 233552954 -999999998645460715 233552954 -999999998592970981 -999999998208740434 480211099 233552954 -999999998344770555 795628008 999999999484579541 -999999998204371993 712421633 999999999930910125 349297424 233552954 -999999998344499889 795628008 999999999484579541 -999999998452536214 236538747 -999999998204371993 575833328 -999999999162093648 651131421 795628008 -999999998000486511 -999999998204371993 849762562 795628008 999999999484702969 795628008 -999999999258613953 233552954 1000000000046778023 795628008 999999999745958577 -999999999577094426 236130643 233552954 1000000000046778023 233552954 -999999999382868485 795628008 -999999998764682065 795628008 -999999998955747731 233552954 -999999999258913469 -999999999398957624 414267445 999999999803769749 476561228 795628008 999999999564943320 795628008 -999999998369656053 795628008 -999999998513743968 999999999795628009 812973033 233552954 1000000000046778023 -999999998204371993 830133594 -999999998822902896 990322173 233552954 1000000000046778023 999999999331591455 948739522 795628008 -999999999024118543 999999999795628009 702529557 -999999999699437039 113788030 233552954 -999999999274019523 233552954 1000000000046778023 999999999586836704 693494273 795628008 999999999509664044 -999999998847341813 965883256 233552954 -999999998255736729 795628008 999999999455786245 -999999998355259142 333692391 999999999789854700 490476277 -999999998262614677 426336856 233552954 1000000000046778023 795628008 999999999792976386 233552954 -999999999255169777 999999999795628009 636734446 795628008 999999999484702969 795628008 -999999999390613893 795628008 999999999484702969 999999999803242712 477088265 233552954 1000000000046778023 233552954 -999999999248966563 -999999999468294932 344930137 999999999917828399 362502578 795628008 999999999484579541 795628008 999999999780580329 233552954 -999999998251156825 233552954 -999999999691420113 -999999999061481838 751743231 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 890028219 -999999998961218410 852006659 999999999833091810 447239167 999999999795628009 533710118 233552954 -999999998062276893 795628008 -999999998455932555 1000000000020227340 260103637 -999999999711494223 101730846 -999999999453139266 360085803 -999999998849552983 963672086 233552954 1000000000046778023 -999999999440236906 372988163 999999999842441699 437765850 795628008 999999999484702969 233552954 -999999999816023777 795628008 999999999484579541 999999999795628009 540766385 -999999999305119319 508105750 999999999934942971 345388006 233552954 1000000000046778023 -999999999762246744 50978325 -999999999735489273 16326134 795628008 -999999998867537725 1000000000205429839 19187938 -999999999268570835 544654234 -999999998204371993 698986893 -999999998204371993 533337949 795628008 -999999998406130825 795628008 -999999998398958669 -999999999579071553 234153516 -999999998974434762 838790307 795628008 999999999484579541 233552954 -999999999330383583 233552954 1000000000046778023 795628008 -999999999267816215 795628008 999999999484702969 -999999998204371993 976885905 -999999999012359407 800865662 999999999341831141 938499836 795628008 999999999696980501 795628008 999999999484702969 233552954 1000000000046778023 -999999998612807243 76144290 233552954 1000000000046778023 -999999998204371993 901429743 999999999813242727 467088250 233552954 1000000000046778023 795628008 -999999998816185639 795628008 999999999567688315 999999999837910600 442420377 -999999999273141636 540083433 -999999998388872488 300079045 -999999999662085949 151139120 -999999998204371993 786817133 233552954 -999999998924295353 1000000000080523602 199807375 -999999999598291468 214933601 999999999849721517 430609460 233552954 -999999999534969875 795628008 -999999998303041998 999999999504148986 776181991 795628008 999999999484579541 233552954 -999999998787980753 999999999795628009 941911787 233552954 1000000000046778023 795628008 -999999998450779727 795628008 -999999998146031154 233552954 999999999964656475 233552954 -999999998453983271 -999999998390294052 298780909 233552954 1000000000046778023 1000000000007383959 272823590 999999999856244816 424086161 795628008 -999999999109066525 -999999998204371993 649968648 795628008 999999999484579541 -999999999063417292 749807777 795628008 -999999998893223603 1000000000052095366 228112183 -999999999381108033 432117036 -999999998204371993 955774766 795628008 999999999484702969 -999999999606161309 207063760 233552954 1000000000046778023 233552954 1000000000046778023 -999999999157702676 655522393 999999999863577349 416753628 999999999795628009 592095679 233552954 1000000000035814909 233552954 1000000000046778023 -999999999122921981 690303088 999999999725542155 554788822 795628008 -999999998109054773 -999999998839803550 973421519 233552954 -999999999763921073 -999999999757472580 38309441 795628008 -999999998146673106 795628008 -999999998184588188 -999999998204371993 823265361 1000000000101642178 178565371 233552954 -999999998220377423 -999999998632000994 37015109 999999999671672828 608658149 795628008 999999999522268566 999999999824062893 456144656 233552954 -999999999022567567 233552954 1000000000046778023 233552954 -999999998555653933 233552954 1000000000046778023 999999999795628009 498089829 233552954 1000000000046778023 -999999999088451740 724773329 -999999998879384193 933840876 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999487421735 -999999998367402889 321548644 -999999998204371993 630288457 -999999998607458902 12473017 -999999998265836489 423115044 999999999795628009 608658535 999999999503535936 776795041 233552954 1000000000046778023 233552954 -999999999528642549 -999999998204371993 900405002 999999999795628009 775671893 999999999795628009 487711321 999999999795628009 753744187 795628008 999999999963094681 795628008 999999999651086602 233552954 1000000000046778023 -999999998952900622 860324447 999999999976719348 303611629 233552954 -999999998162174851 1000000000200486181 14217134 795628008 999999999966680850 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 915672237 795628008 999999999589525450 999999999410103819 870227158 233552954 1000000000046778023 -999999998524416789 164534744 795628008 -999999998505635157 999999999795628009 545131552 999999999795628009 800888527 999999999947535287 332672262 233552954 -999999999538406637 -999999999202815974 610409095 233552954 1000000000046778023 999999999607710812 672620165 795628008 999999999484579541 999999999369223627 911107350 -999999999264914638 548310431 1000000000224832504 38563457 -999999998568943910 120007623 999999999331060144 949270833 795628008 999999999961959542 -999999999475901779 337323290 795628008 999999999484579541 999999999795628009 545827425 1000000000170269465 110061512 999999999795628009 499506145 999999999851613614 428593935 795628008 -999999998828241685 999999999451616675 828714302 795628008 999999999785957112 233552954 1000000000046778023 1000000000056565919 223641630 1000000000227920551 41651504 -999999999313647196 499577873 1000000000226736652 53594325 -999999998204371993 766308398 795628008 999999999927810970 -999999998593679364 95272169 233552954 1000000000046778023 233552954 -999999998502469803 795628008 -999999999296642123 1000000000023150850 257056699 795628008 -999999999326314319 999999999795628009 683879718 -999999998531853866 157221095 233552954 -999999999303759205 795628008 -999999998509577435 795628008 999999999484702969 233552954 -999999999952716093 999999999795628009 949696711 -999999998256886718 432064815 795628008 -999999998983416395 999999999997176706 283154271 -999999999357395668 455829401 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999952716093 233552954 1000000000046778023 795628008 -999999998588402723 795628008 -999999998913845981 233552954 -999999999196244435 -999999998204371993 546755183 999999999984007098 296200451 1000000000218574105 32305058 795628008 999999999492482966 999999999834827441 445380108 233552954 -999999998959377657 233552954 1000000000046778023 999999999933406357 346801192 -999999999601180308 212044761 -999999998461833340 227118193 795628008 999999999586975578 1000000000016396815 263934162 233552954 1000000000046778023 999999999580975096 699355881 -999999998204371993 646763703 999999999716195182 564135795 233552954 1000000000046778023 -999999998204371993 958050101 1000000000047107952 233223025 -999999998988802522 824422547 795628008 -999999998262019039 -999999998204371993 898067398 795628008 -999999998003519893 -999999998204371993 805306632 999999999795628009 518305332 233552954 1000000000046778023 -999999998204371993 934064105 -999999999345083406 468141663 -999999998204371993 538944347 233552954 -999999998864343227 -999999999221919776 591305293 795628008 -999999999330580673 795628008 -999999999054024717 233552954 -999999999531252483 233552954 1000000000046778023 795628008 -999999999057072583 795628008 -999999998422423945 -999999998405422307 283652654 -999999998204371993 714191778 233552954 -999999999683375203 795628008 999999999604831328 1000000000232456159 47874818 795628008 -999999998312706212 795628008 999999999804237253 -999999999717293632 95931437 795628008 -999999999143506345 -999999998419952966 268998567 999999999853022594 427184955 795628008 999999999484579541 -999999998570853407 118221554 999999999391508594 888822383 1000000000041155042 239175935 1000000000028048024 252282953 233552954 -999999998095496561 -999999999198205618 615019451 233552954 1000000000046778023 795628008 -999999998287389905 999999999958569417 321761560 233552954 -999999999420742929 999999999875794675 404536302 795628008 -999999999091696585 795628008 999999999969280240 795628008 -999999998707662993 795628008 -999999999298428489 -999999999398583547 414641522 999999999795628009 717216072 999999999952014768 328316209 -999999999170288422 642936647 795628008 999999999640288449 -999999999179930368 633294701 -999999998515663102 173411859 1000000000012102899 268104650 1000000000217447305 62760244 999999999795628009 666468976 -999999998904838153 908386916 233552954 1000000000046778023 -999999999743872067 69353002 -999999998204371993 920167741 999999999795628009 735130091 999999999795628009 893365383 795628008 -999999998011059726 795628008 -999999999384045129 233552954 1000000000046778023 999999999659336001 620994976 233552954 999999999998906929 999999999824042739 456164810 795628008 999999999484702969 -999999998822298758 990926311 233552954 -999999998172957605 233552954 -999999998491697755 233552954 -999999999208840073 999999999577709153 702621824 -999999999670057790 143167279 1000000000175904975 104426002 233552954 1000000000046778023 795628008 999999999433202425 795628008 999999999959914303 795628008 999999999606597533 999999999795628009 937246782 795628008 -999999998469968525 795628008 -999999998467824251 -999999999281049319 532175750 999999999795628009 931076124 795628008 999999999484702969 233552954 1000000000039183257 999999999691539236 588791741 233552954 -999999999579434699 999999999426418950 853912027 999999999795628009 775467659 999999999713291212 567039765 795628008 -999999998434754809 -999999999001954381 811270688 795628008 999999999484579541 999999999940870098 339337451 999999999821211018 459119959 -999999998424078541 264996420 233552954 -999999998053946507 233552954 1000000000046778023 795628008 999999999484702969 -999999999344188745 469036324 -999999998204371993 932651425 -999999998590784676 98166857 1000000000107868676 172462301 -999999998204371993 605232787 1000000000161847943 118359606 233552954 -999999998181947235 795628008 -999999998474159574 999999999386198936 894132041 795628008 999999999484702969 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 1000000000213522441 66808536 795628008 -999999998479153784 233552954 -999999999676734925 795628008 999999999831705761 795628008 -999999998157948523 -999999998962325773 850899296 -999999998572882795 116068738 -999999999267397644 545827425 -999999998305651524 383423437 1000000000058864913 221342636 233552954 1000000000046778023 795628008 999999999661104350 795628008 999999999484702969 233552954 -999999998468517559 -999999998872549100 940675969 233552954 999999999968995197 795628008 999999999782324824 233552954 1000000000046778023 233552954 -999999998254369173 -999999998204371993 808065251 795628008 999999999484579541 -999999999590335053 222890016 -999999998204371993 553676364 795628008 999999999614999293 -999999998484425317 204649644 999999999796735310 483595667 999999999795628009 615238311 233552954 -999999999952716093 233552954 1000000000046778023 999999999795628009 726427816 -999999998204371993 518233323 -999999998204371993 873832569 -999999998204371993 876961385 999999999795628009 548397687 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999993526232 233552954 1000000000046778023 999999999296275546 984055431 795628008 999999999591348849 233552954 -999999998102211379 -999999998204371993 640183829 795628008 -999999999169330503 795628008 -999999999189733345 795628008 -999999998302311773 -999999998526020806 162930727 1000000000021858953 258472024 -999999998204371993 982193584 1000000000139346331 140984646 233552954 1000000000046778023 999999999795628009 526996625 233552954 -999999999314666383 795628008 999999999484702969 -999999998275908238 413043295 -999999999446824798 366400271 -999999999010111970 803113099 -999999999079765435 733459634 1000000000135485964 144845013 -999999998596573879 92377654 795628008 -999999998122998370 -999999998204371993 507359184 795628008 -999999998343220038 795628008 -999999998777261377 795628008 999999999967331369 999999999738866256 541464721 795628008 999999999961222218 233552954 -999999998196823335 1000000000156945424 123262125 233552954 1000000000046778023 795628008 -999999998307672139 -999999998204371993 750421945 795628008 -999999999097479613 -999999999270549508 542675561 795628008 999999999484579541 1000000000088663236 191667741 -999999998560680114 128271419 999999999795628009 664903400 -999999998353606379 335345154 233552954 -999999998902566315 1000000000107378413 172829136 795628008 999999999569187852 1000000000036467614 243863363 -999999998204371993 504918878 795628008 999999999463920301 795628008 -999999998466426456 233552954 -999999999857124847 233552954 1000000000046778023 -999999999625153100 188071969 795628008 999999999484579541 999999999321336599 958994378 1000000000209906564 23637517 -999999999255914041 557311028 795628008 -999999999292984703 1000000000190922270 89408707 -999999998204371993 600312815 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998856767853 999999999321078621 959252356 233552954 -999999998601236317 -999999999597226831 215998238 -999999998615199696 73751837 -999999998422071605 266879928 233552954 -999999999075939881 795628008 999999999484702969 795628008 -999999998025827241 -999999998413996578 274954955 795628008 -999999998422501165 999999999897616121 382591428 795628008 -999999998678683917 795628008 -999999999336329857 999999999795628009 509617227 999999999900475558 379855419 233552954 -999999998351463031 999999999922081246 358249731 795628008 -999999998308293081 1000000000226528331 40286430 999999999728932053 551398924 -999999999379168561 434056508 -999999999728865126 84359943 -999999999615106044 198119025 -999999998445339137 243735824 795628008 -999999998189786985 233552954 -999999998915758733 233552954 -999999998170479465 795628008 999999999550751593 795628008 999999999484579541 233552954 1000000000046778023 999999999667971463 612359514 795628008 -999999999041591681 -999999999570952362 242272707 -999999999050179699 763045370 233552954 1000000000046778023 795628008 -999999999149380995 233552954 1000000000046778023 233552954 -999999998653635353 999999999875187573 405019976 -999999998381710667 307364294 999999999795628009 498399845 795628008 -999999998211750542 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999550620927 999999999795628009 529887969 -999999999131848451 681376618 1000000000206154030 19884983 233552954 1000000000046778023 -999999998204371993 719414156 -999999998401642320 287432641 795628008 999999999760652078 -999999998425421147 263653814 -999999999341888356 471336713 -999999998211372428 477702533 233552954 -999999999738908047 795628008 999999999484579541 795628008 999999999963926395 999999999795628009 609533739 795628008 999999999484702969 233552954 1000000000046778023 999999999514693668 765637309 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 879292581 -999999998426070734 262880799 795628008 999999999657131696 233552954 1000000000046778023 -999999999623175513 190049556 233552954 1000000000046778023 795628008 999999999851227536 -999999998442072900 246878633 233552954 -999999998863699731 1000000000034519866 245811111 -999999998204371993 700980260 -999999998572398884 116552649 999999999795628009 497350530 795628008 -999999998183569737 999999999795628009 568621983 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 709044295 -999999998521815328 167136205 233552954 -999999999952716093 999999999795628009 984923979 233552954 1000000000046778023 999999999795628009 599133861 -999999998304371864 384579669 795628008 999999999948297208 -999999998472576959 216374574 -999999998613929048 75145913 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999423878375 233552954 -999999999177659643 -999999999712959525 100265544 795628008 999999999975505454 -999999998204371993 967949342 795628008 -999999998708083279 1000000000227879592 41637691 -999999999498124679 315100390 -999999999579924164 233300905 795628008 -999999998159431777 795628008 -999999998018532419 795628008 999999999484579541 233552954 1000000000046778023 -999999998284538659 404536302 1000000000075527076 204803901 -999999999485338474 327886595 999999999391058757 889272220 233552954 -999999998948164849 233552954 1000000000046778023 795628008 999999999484579541 -999999999402950598 410274471 795628008 999999999545441364 233552954 -999999999819971697 -999999999717074810 96150259 -999999998597519359 91432174 -999999998204371993 887378629 999999999769977694 510353283 -999999998204371993 539679317 999999999477315076 803015901 -999999998635495083 40509198 999999999795628009 709256538 -999999999025764050 787461019 999999999878460837 401746712 795628008 999999999837823271 795628008 999999999586515675 999999999989610911 290596638 795628008 -999999998641553321 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 981093899 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000018595171 233552954 1000000000046778023 795628008 -999999998045174136 -999999998204371993 502890298 999999999795628009 512925258 999999999795628009 997141681 233552954 -999999998189995265 233552954 -999999999581798359 999999999795628009 919802132 795628008 -999999998262627514 233552954 1000000000046778023 999999999795628009 706681931 233552954 1000000000046778023 -999999998585310318 103764643 999999999795628009 813473772 795628008 -999999998495596092 999999999954491041 325716508 233552954 -999999998398794641 999999999795628009 575143858 999999999626374767 653956210 795628008 -999999998472848724 795628008 -999999998516202063 233552954 1000000000046778023 795628008 999999999801108991 795628008 -999999998346043791 999999999795628009 644558649 1000000000016534080 263796897 999999999982200503 298130474 795628008 -999999998350592394 795628008 -999999998179585088 233552954 1000000000046778023 233552954 -999999998284481703 233552954 -999999999336882223 233552954 -999999999911488449 795628008 -999999999367406525 795628008 999999999589626560 999999999795628009 528728329 233552954 1000000000046778023 795628008 -999999999076437677 795628008 -999999998818198587 -999999999456562004 356663065 795628008 999999999477652237 -999999998871532453 941692616 999999999892372610 387834939 999999999795628009 897843746 999999999795628009 957879324 1000000000082663991 197666986 -999999998204371993 605061749 999999999795628009 663455480 795628008 -999999998790729285 1000000000024280898 256050079 -999999998204371993 863917859 -999999998204371993 694684179 795628008 -999999999298473583 233552954 1000000000046778023 233552954 -999999998051952629 233552954 -999999998571408009 795628008 -999999998424709960 233552954 -999999998583451349 233552954 1000000000046778023 233552954 -999999999499986081 795628008 -999999998237345262 233552954 1000000000046778023 -999999998204371993 989766866 -999999998898700541 914524528 233552954 999999999973222135 233552954 -999999999952716093 1000000000204090387 17848486 -999999999419040964 394184105 999999999795628009 625256214 233552954 -999999999035049261 999999999902939706 377391271 999999999795628009 962330209 795628008 999999999572542914 1000000000103795499 176412050 795628008 -999999998462412737 795628008 999999999447368355 795628008 -999999998164652534 999999999865032212 415298765 795628008 999999999601408271 795628008 -999999999390641039 -999999998204371993 938031741 -999999998833274419 979950650 233552954 -999999998885650113 -999999999553343554 259881515 1000000000170838395 109492582 1000000000000024045 280183504 999999999866543445 413787532 233552954 -999999998624362381 999999999907986066 372221483 233552954 -999999999735692627 -999999998451688584 237386377 795628008 999999999484579541 -999999998440236561 248714972 999999999921783525 358424024 795628008 -999999999276975543 999999999838166341 442041208 233552954 999999999964074717 999999999765826176 514504801 795628008 999999999581395864 795628008 999999999425778159 999999999801477057 478730492 795628008 999999999602038820 -999999999593037598 220187471 795628008 999999999484579541 -999999999742184343 23021204 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998270550936 795628008 999999999484702969 -999999998204371993 882966809 795628008 999999999724214978 999999999526646322 753684655 233552954 -999999999952716093 233552954 1000000000046778023 999999999897368183 382962794 -999999998409429794 279521739 233552954 -999999999784365489 -999999998204371993 762192948 1000000000213385586 66945391 999999999795628009 914207205 1000000000188468436 91739113 795628008 -999999998308830715 795628008 -999999998264353815 999999999673364776 606966201 795628008 999999999754984650 -999999999705765818 107459251 233552954 -999999999501665399 -999999998204371993 809637401 233552954 -999999998798233391 795628008 -999999999390613893 -999999998204371993 787077614 233552954 -999999999428638893 233552954 -999999999543097989 -999999998204371993 515343113 1000000000195047512 85160037 233552954 -999999999603455935 233552954 1000000000046778023 999999999863583923 416623626 233552954 1000000000046778023 -999999998256714050 432237483 233552954 -999999999069459033 795628008 999999999484702969 233552954 -999999999382201141 795628008 999999999786185238 233552954 -999999998721861367 795628008 -999999999390613893 233552954 -999999999101380843 233552954 -999999998633842795 795628008 -999999998372956772 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998737319819 795628008 999999999674628023 795628008 -999999998049726949 -999999998204371993 930451383 233552954 -999999998504574621 999999999546498421 733832556 1000000000169489815 110717734 -999999999706264950 106960119 795628008 -999999998972078949 795628008 999999999673664067 -999999999652209023 161016046 233552954 1000000000046778023 -999999999095272324 717952745 1000000000180226717 100104260 1000000000043515915 236691634 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999998618969754 23983869 233552954 -999999998114105645 795628008 -999999998492814906 999999999710778089 569552888 233552954 -999999998744332247 -999999999146456965 666768104 233552954 1000000000046778023 -999999999540617642 272607427 -999999998388197957 300753576 795628008 999999999541241318 1000000000153663170 126667807 1000000000013848047 266359502 233552954 -999999998429272383 -999999998204371993 918909582 -999999999460468822 352756247 999999999611431727 668899250 999999999795628009 643028827 795628008 999999999649815648 -999999999700108340 113116729 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998018681692 999999999663672396 616658581 999999999795628009 737506658 -999999998204371993 522232974 233552954 -999999999021842945 -999999998447881040 241193921 999999999683254657 597076320 233552954 1000000000046778023 999999999795628009 688453405 999999999821882741 458448236 233552954 -999999999515377575 233552954 1000000000046778023 999999999351103752 929227225 795628008 999999999484579541 -999999998204371993 765490147 233552954 -999999999952716093 -999999998204371993 714194281 233552954 1000000000046778023 795628008 999999999872007417 -999999998396839499 292112034 233552954 -999999999417378819 233552954 -999999999715641559 795628008 -999999998430641389 795628008 -999999998811882659 -999999998593190311 95761222 1000000000219620184 33351137 -999999998204371993 616506647 233552954 -999999998861725109 999999999699595918 580735059 -999999998476186300 212765233 -999999998624627324 64447637 795628008 999999999909303379 233552954 -999999998482055207 795628008 999999999629309080 233552954 1000000000046778023 -999999999028241882 784983187 -999999999040338135 772886934 233552954 -999999999952716093 795628008 999999999515762744 233552954 1000000000046778023 999999999795628009 677304864 795628008 -999999998764051513 1000000000060292060 220038917 -999999998401418267 287656694 999999999779353974 500977003 -999999999420613082 392611987 -999999999189745906 623479163 795628008 -999999998243219635 -999999999185678348 627546721 999999999795628009 691175564 795628008 999999999680119424 233552954 -999999999300332693 1000000000050468471 229739078 -999999999657576029 155649040 795628008 -999999998786906405 233552954 -999999998918255711 999999999973400627 306930350 -999999998875194623 938030446 1000000000003342215 276865334 -999999999165880542 647344527 999999999795628009 505200605 -999999999533264308 279960761 795628008 -999999998334138282 233552954 1000000000046778023 -999999999612431834 200793235 795628008 -999999999255830451 999999999728052983 552277994 233552954 -999999998131695769 795628008 -999999999139635575 1000000000146917016 133290533 999999999754688266 525642711 999999999795628009 513650497 795628008 999999999484579541 -999999999217777897 595447172 1000000000184368983 95961994 -999999998978449780 834775289 795628008 999999999844654148 999999999863269165 417061812 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998390960428 233552954 -999999999952716093 233552954 1000000000046778023 999999999597595116 682735861 -999999998845180011 968045058 -999999998204371993 767897710 795628008 999999999484702969 233552954 -999999999727535531 233552954 -999999999751479217 795628008 -999999998196521278 -999999999056490016 756735053 795628008 -999999998124270121 233552954 -999999999952716093 795628008 -999999999101387059 -999999998375818217 313133316 795628008 999999999652195343 233552954 1000000000046778023 -999999999555542853 257682216 999999999825109716 455221261 233552954 -999999999474078647 795628008 -999999998503484694 -999999998204371993 965000385 -999999999374404338 438820731 999999999795628009 755890183 999999999795628009 837065912 233552954 1000000000046778023 -999999998863864566 949360503 -999999998204371993 973853500 1000000000141276549 139054428 999999999795628009 788213956 -999999998204371993 685787027 1000000000149949279 130381698 -999999998204371993 496024463 999999999795628009 938322380 233552954 -999999999815577211 999999999795628009 664429001 795628008 -999999998347164503 795628008 999999999550477276 -999999998587336992 101614541 233552954 1000000000046778023 999999999539364117 740966860 233552954 -999999998069374971 -999999999394579399 418645670 233552954 1000000000046778023 1000000000216578124 30309077 1000000000027759106 252448443 795628008 999999999484579541 999999999795628009 570534160 999999999795628009 740417452 999999999912169788 368037761 795628008 999999999415013227 -999999999530905360 282319709 -999999998204371993 491337573 1000000000013050766 267280211 1000000000219617125 33348078 1000000000197951890 82255659 1000000000094934989 185395988 -999999999734685185 78539884 795628008 -999999999096192167 -999999998204371993 514996849 999999999795628009 846509952 1000000000082020189 198310788 233552954 1000000000046778023 999999999501221852 779109125 1000000000017328355 263002622 -999999999041703118 771521951 -999999998866401894 946823175 233552954 -999999998175675811 999999999795628009 966417353 233552954 1000000000046778023 999999999795628009 989275222 233552954 1000000000046778023 233552954 -999999999104075351 -999999999021191429 792033640 795628008 999999999484702969 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998598161409 233552954 -999999999009893533 233552954 1000000000046778023 795628008 -999999998299741460 233552954 -999999998760852589 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 904984750 795628008 -999999998816752329 233552954 1000000000046778023 795628008 999999999946235135 -999999998204371993 802931320 233552954 -999999998053481403 999999999953178666 327152311 999999999795628009 661870307 -999999998204371993 860977202 795628008 -999999998942450093 795628008 -999999998480312323 795628008 999999999513532515 999999999795628009 995793993 999999999831773473 448434076 -999999998572022075 117052886 795628008 999999999888420033 233552954 -999999999055275697 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 729559154 -999999998613823420 75128113 999999999984808616 295398933 -999999998204371993 780662911 795628008 -999999998596952969 233552954 -999999999348752121 233552954 -999999999470639477 -999999998608410799 13424914 -999999998932272176 880952893 999999999346036611 934294366 233552954 1000000000046778023 795628008 999999999876637564 795628008 999999999484579541 795628008 -999999998964523671 233552954 -999999999676267345 233552954 -999999998849650799 -999999998597195289 2209404 795628008 999999999497489244 795628008 -999999999390613893 795628008 -999999998015403806 233552954 -999999998263164653 233552954 1000000000046778023 999999999795628009 642940335 233552954 -999999999035556485 1000000000222680184 36411137 -999999999412605236 400619833 795628008 -999999998224107433 -999999999622134293 191090776 795628008 999999999949949374 -999999999086615698 726609371 -999999998464625756 224325777 999999999795628009 681676993 795628008 -999999998304249505 233552954 -999999999952716093 999999999795628009 882789317 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999484702969 999999999795628009 965691286 233552954 -999999998552041411 -999999998204371993 971620760 233552954 1000000000046778023 795628008 -999999999224114301 999999999845794749 434412800 795628008 -999999999390641039 233552954 1000000000046778023 233552954 -999999999241205023 233552954 1000000000046778023 -999999998204371993 717695881 -999999999032140425 781084644 999999999734301199 546029778 -999999998859668279 953556790 233552954 1000000000046778023 -999999998364616503 324335030 1000000000046551431 233779546 233552954 1000000000046778023 999999999863526319 416804658 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998062364559 -999999999394360914 418864155 -999999998204371993 863683592 -999999999015359164 797865905 -999999998817270161 995954908 795628008 -999999998212231309 233552954 -999999999276574547 999999999795628009 620616334 795628008 999999999484579541 233552954 1000000000046778023 999999999939188944 341142033 795628008 -999999998920541643 233552954 1000000000046778023 -999999998411313323 277638210 233552954 1000000000046778023 -999999998256207021 432744512 -999999999081835121 731389948 999999999795628009 960449527 -999999999287348203 525876866 999999999795628009 696236025 999999999795628009 651131421 999999999795628009 529174626 -999999998485829004 203122529 -999999998846497848 966727221 -999999999508528642 304696427 795628008 999999999968541583 -999999999660192755 153032314 795628008 -999999998192547118 -999999999653172560 160052509 233552954 1000000000046778023 -999999998204371993 772670141 795628008 999999999484579541 1000000000229908145 43639098 795628008 -999999999180880081 -999999999231094732 582130337 -999999998204371993 903828138 795628008 -999999999267576689 999999999832628109 447579440 999999999795628009 589757062 795628008 -999999998965988037 795628008 999999999813497895 795628008 -999999999087855427 -999999999428785515 384439554 795628008 -999999998368849441 -999999998607388035 81563498 795628008 999999999662800385 999999999785300709 495030268 795628008 -999999998336301517 1000000000061772612 218434937 1000000000002747439 277583538 999999999584738485 695592492 -999999998619822215 69129318 795628008 -999999998972353489 233552954 -999999998687317551 -999999998544494332 144457201 999999999795628009 506975163 233552954 -999999998158612995 -999999999052821107 760403962 -999999998385526332 303548629 999999999505907318 774423659 795628008 999999999444158319 -999999999312752790 500472279 999999999795628009 570865890 -999999998204371993 553707659 233552954 1000000000046778023 795628008 -999999998999642299 233552954 -999999999922541069 233552954 1000000000046778023 -999999998204371993 764758486 233552954 -999999998059089609 795628008 -999999999390613893 233552954 1000000000046778023 1000000000211311724 25042677 999999999843899234 436431743 999999999939433115 340774434 -999999999197358394 615866675 233552954 1000000000046778023 999999999621662635 658668342 795628008 -999999998170864943 795628008 -999999998512574463 233552954 1000000000046778023 999999999972239162 308091815 999999999795628009 932005600 999999999404509194 875821783 -999999998204371993 668421124 795628008 999999999503830857 -999999999707208977 106016092 795628008 999999999729577621 233552954 1000000000046778023 795628008 -999999998834104671 233552954 -999999998680819709 999999999795628009 670258192 233552954 -999999998906796119 -999999998638745485 50206048 999999999795628009 710838392 233552954 -999999999807003147 795628008 999999999484579541 -999999999066540238 746684831 999999999795628009 842444026 999999999795628009 577910118 999999999640234264 640096713 795628008 -999999998477901102 -999999999409447622 403777447 233552954 1000000000046778023 233552954 -999999999009891783 999999999987433688 292897289 795628008 999999999980579840 233552954 -999999998917530209 795628008 -999999998752257173 999999999761970339 518360638 999999999959715752 320491797 999999999762436588 517894389 795628008 999999999537750487 795628008 -999999998420893089 999999999786051840 494279137 233552954 1000000000046778023 -999999999411224999 402000070 795628008 -999999998418449017 233552954 1000000000046778023 1000000000160918019 119412958 -999999998204371993 796147225 795628008 -999999998928002499 795628008 999999999484579541 795628008 999999999456376667 -999999998564528989 124545972 999999999795628009 587053761 -999999999536032639 277192430 233552954 -999999998205324367 795628008 999999999676485065 795628008 -999999999387693215 233552954 1000000000046778023 999999999295727809 984603168 1000000000226708091 53499458 -999999999031444880 781780189 -999999999384438266 428786803 795628008 -999999998253015795 999999999999895671 280311878 233552954 999999999972305297 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998602313609 233552954 1000000000046778023 -999999999500025717 313199352 999999999803519159 476811818 795628008 999999999489671235 -999999998533150704 155800829 999999999825319016 455011961 -999999998985893034 827332035 1000000000165319180 115011797 -999999999631069131 182155938 999999999795628009 589423885 1000000000230659619 49547930 999999999795628009 786189467 795628008 -999999998513878420 -999999999423547200 389677869 795628008 -999999999390613893 233552954 -999999999952716093 795628008 -999999998101544701 -999999998204371993 694359584 1000000000220736162 59594815 233552954 1000000000046778023 795628008 999999999917608915 233552954 -999999999654929331 1000000000013960196 266247353 795628008 -999999999032688153 233552954 -999999998871381989 795628008 999999999484579541 999999999795628009 839376474 -999999998204371993 908631680 795628008 999999999616576939 233552954 -999999998416280305 795628008 999999999619343920 999999999674531958 605799019 795628008 999999999484702969 -999999998204371993 820982629 -999999998604186510 9200625 233552954 -999999998133629597 795628008 999999999795179115 233552954 1000000000046778023 233552954 -999999998944620129 -999999998622408191 27422306 999999999442299594 838031383 233552954 1000000000046778023 999999999415454752 864876225 -999999998458339085 230735876 -999999998204371993 620953114 233552954 -999999999232755903 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 980678504 233552954 -999999998057254003 233552954 -999999999134076459 795628008 -999999998894858913 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998260751992 233552954 -999999999612496353 795628008 999999999771408676 233552954 1000000000046778023 999999999364323052 916007925 795628008 -999999998003848151 -999999998209935395 479016138 999999999898401989 381805560 -999999999370893438 442331631 795628008 999999999426773695 795628008 999999999534247156 1000000000187058798 93272179 233552954 1000000000046778023 -999999999754132953 34969814 233552954 -999999999952716093 795628008 -999999998470517268 1000000000066733307 213597670 -999999998204371993 580138381 1000000000053552489 226778488 999999999436270203 844060774 1000000000155142753 125064796 -999999998923187170 890037899 999999999610950897 669380080 -999999999326836407 486388662 -999999999146464480 666760589 795628008 -999999998658735987 233552954 1000000000046778023 795628008 999999999484579541 -999999998600088798 5075767 233552954 1000000000045306385 1000000000166424377 113906600 795628008 999999999787880280 999999999795628009 497254587 -999999999292648539 520576530 -999999998204371993 675411786 233552954 -999999998877456255 1000000000076392174 203938803 -999999999619339499 193885570 233552954 1000000000046778023 -999999998284135637 404815896 233552954 1000000000046778023 795628008 -999999998211835555 -999999998204371993 723418371 233552954 -999999998648442339 795628008 -999999998407944114 233552954 -999999998848798317 -999999999757024820 56200249 233552954 1000000000046778023 233552954 -999999998670317915 233552954 1000000000046778023 999999999283836199 996494778 999999999795628009 717748381 -999999999098844141 714380928 999999999795628009 491181993 -999999998863584408 949640661 795628008 999999999493147732 999999999795628009 795229598 999999999795628009 730455445 795628008 999999999484702969 -999999999181093563 632131506 999999999795628009 711335809 1000000000031498710 248832267 795628008 -999999998890405907 795628008 -999999999097026443 233552954 1000000000046778023 233552954 1000000000046778023 999999999761318009 519012968 1000000000020361846 259969131 233552954 -999999999067179181 233552954 1000000000046778023 795628008 -999999998280244775 1000000000075383086 204824463 233552954 1000000000046778023 999999999795628009 897602471 233552954 1000000000046778023 233552954 -999999999751300165 795628008 -999999998123245179 -999999998534806665 154144868 -999999999749557434 30394295 999999999941360610 338970367 233552954 -999999998698163915 -999999998204371993 835788538 -999999998604355462 84596071 795628008 999999999572301535 233552954 1000000000046778023 233552954 -999999999729362481 795628008 -999999998648241271 999999999815383006 464947971 233552954 1000000000046778023 -999999999196580333 616644736 795628008 999999999484579541 795628008 999999999484702969 1000000000081472143 198735406 233552954 1000000000046778023 1000000000112797828 167409721 999999999741117124 539213853 795628008 999999999484579541 1000000000221547113 58660436 999999999822554155 457776822 999999999379665553 900665424 999999999444653441 835677536 999999999383330022 897000955 795628008 -999999999290689791 233552954 -999999998109924633 233552954 -999999999687609545 999999999795628009 573988933 -999999999432016787 381208282 -999999998204371993 938410187 233552954 -999999999614667201 999999999795628009 629312867 233552954 -999999999141817043 795628008 -999999998255454482 795628008 -999999998124456846 -999999999722312875 3149736 233552954 1000000000046778023 -999999998204371993 487532288 795628008 -999999998541172993 795628008 -999999998866391971 999999999922137386 358193591 233552954 1000000000046778023 999999999795628009 494770575 -999999999307603191 505621878 -999999998204371993 625822071 233552954 1000000000046778023 -999999999558686651 254538418 -999999998587484844 101466689 795628008 999999999484579541 999999999795628009 940226898 233552954 999999999994978017 795628008 999999999865137580 1000000000151802472 128528505 233552954 1000000000046778023 233552954 1000000000046778023 1000000000050499077 229831900 795628008 -999999998473865865 233552954 1000000000046778023 795628008 999999999676644124 233552954 1000000000046778023 -999999998297486985 391464548 233552954 1000000000013004403 999999999893828299 386379250 -999999998204371993 776534128 999999999670202043 610128934 999999999795628009 706361032 795628008 -999999998016533688 795628008 999999999937229871 233552954 -999999999709379373 795628008 -999999999322751343 -999999998204371993 868550955 -999999999228514428 584710641 795628008 999999999484702969 795628008 -999999998881221329 -999999998204371993 724767496 233552954 1000000000046778023 795628008 -999999998370069386 233552954 1000000000046778023 795628008 -999999998251286160 -999999998632972797 37986912 233552954 1000000000046778023 795628008 999999999484579541 999999999352366330 927964647 -999999998204371993 853091455 -999999998204371993 635524880 -999999998951111531 862113538 795628008 999999999678203015 795628008 -999999998499739824 795628008 999999999984603169 795628008 999999999484702969 999999999932589367 347618182 -999999999628780387 184444682 -999999998922666641 890558428 795628008 999999999809333358 795628008 -999999998439911240 -999999999176512569 636712500 233552954 -999999999002617311 1000000000078450406 201757143 999999999320668363 959662614 -999999998336692426 352259107 -999999999138824845 674400224 -999999998870456616 942768453 -999999999130160582 683064487 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999516898316 233552954 -999999998736738003 1000000000040853698 239477279 -999999998912428243 900796826 -999999998859865693 953359376 -999999998204371993 824731668 -999999999657660366 155564703 999999999795628009 562129292 -999999998904419531 908805538 795628008 -999999998615461161 795628008 -999999999137408247 795628008 999999999549628618 -999999998204371993 940874092 999999999879714344 400616633 795628008 999999999484579541 -999999999608847540 204377529 -999999999492564786 320660283 233552954 -999999999952716093 -999999998275627823 413323710 795628008 -999999998472811076 795628008 -999999998360831889 999999999476858074 803472903 999999999543621312 736709665 -999999998834064251 979160818 1000000000108991903 171339074 795628008 -999999998494611472 -999999999731411600 12248461 795628008 -999999998726378197 233552954 1000000000046778023 233552954 -999999999066680029 233552954 1000000000003513847 233552954 1000000000046778023 233552954 -999999998528634637 -999999998599761848 89189685 1000000000199409546 13167645 999999999795628009 593222534 -999999999442457724 370767345 999999999795628009 506252095 795628008 999999999484702969 233552954 -999999999265436693 -999999998535770353 153181180 -999999999204477414 608747655 -999999999414489560 398735509 795628008 -999999998356130947 -999999999562577326 250647743 -999999999540126708 273098361 233552954 1000000000046778023 999999999375251015 905079962 233552954 -999999999689794599 -999999999447746355 365478714 999999999795628009 724308307 999999999908913666 371293883 -999999998998145320 815079749 999999999743110694 537220283 233552954 -999999998902705619 -999999999722206849 91018220 -999999998959299135 853925934 -999999999226819708 586405361 999999999795628009 957767448 233552954 1000000000046778023 795628008 999999999948350574 999999999795628009 883400730 233552954 -999999999536923285 999999999807433987 472773562 -999999999341980936 471244133 999999999795628009 923229280 795628008 -999999998011065557 -999999998856055445 957169624 -999999998204371993 782817667 1000000000176770362 103560615 999999999886023444 394184105 999999999799476266 480854711 1000000000165775894 114555083 999999999505477320 774853657 1000000000230991815 44749914 -999999998204371993 843967884 795628008 999999999615089119 795628008 999999999779218017 233552954 -999999998671242233 233552954 1000000000046778023 795628008 -999999998797731115 -999999999680463017 132762052 233552954 -999999999491445569 795628008 -999999998391259813 -999999998389495715 299455818 1000000000197705946 11464045 233552954 -999999998491134705 233552954 -999999998283606781 795628008 -999999998955807681 -999999998204371993 585026732 -999999999589271537 223953532 999999999884454016 395876961 233552954 1000000000046778023 233552954 -999999999107509509 999999999311027231 969303746 795628008 -999999998149493358 795628008 -999999998233412185 999999999888694899 391636078 999999999795628009 873272482 795628008 -999999998437197179 795628008 999999999484579541 999999999987762896 292444653 999999999351484867 928846110 233552954 1000000000046778023 233552954 -999999998126540221 999999999491713403 788617574 -999999998204371993 957367692 -999999999726907142 86317927 1000000000198782418 81548559 795628008 -999999998901077181 795628008 999999999484702969 999999999795628009 755203320 -999999999753245328 59979741 -999999998204371993 841618096 233552954 1000000000012775633 233552954 -999999999291134773 -999999998204371993 507838542 -999999998550168933 138782600 -999999998950074960 863150109 233552954 1000000000046778023 -999999999108626948 704598121 795628008 -999999998416777351 795628008 -999999999287603507 795628008 999999999867310923 -999999999342993295 470231774 -999999998217766630 471308331 -999999998625385626 30399741 1000000000109895806 170435171 795628008 -999999998789839621 -999999999196736972 616488097 1000000000194703728 85503821 795628008 999999999548310432 1000000000081642221 198565328 795628008 -999999998614008563 795628008 -999999998046348140 795628008 999999999484702969 795628008 999999999484702969 -999999998204371993 773724651 999999999876303315 404027662 795628008 -999999998489057387 795628008 999999999484702969 -999999998986704965 826520104 795628008 999999999484702969 999999999795628009 880836325 233552954 -999999999607647565 233552954 -999999998901692197 233552954 -999999999625538375 233552954 -999999998680975121 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999724023379 -999999998204371993 652779964 233552954 1000000000046778023 795628008 999999999909992418 -999999998432269722 256681811 795628008 -999999999390613893 233552954 -999999999892095645 -999999999259972901 553252168 -999999998827421119 985803950 999999999795628009 511871173 -999999998204371993 617705829 233552954 -999999999727660103 233552954 1000000000046778023 795628008 -999999999390613893 795628008 999999999604072905 999999999795628009 578007712 233552954 1000000000046778023 233552954 999999999991953439 795628008 999999999948761865 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998874734911 -999999999463358175 349866894 795628008 -999999998805825053 795628008 -999999998619641617 233552954 1000000000046778023 999999999848125664 432081885 -999999998460399830 228551703 795628008 999999999484579541 999999999927328111 353002866 -999999998204371993 916543938 233552954 1000000000046778023 1000000000127937779 152393198 999999999905105561 375225416 -999999998204371993 608024426 795628008 999999999476765559 233552954 -999999998248413411 795628008 -999999998186689814 233552954 -999999999858420963 233552954 1000000000046778023 1000000000191472644 5230743 233552954 1000000000046778023 999999999795628009 591397176 999999999795628009 891201528 -999999999073793127 739431942 795628008 -999999998689297421 233552954 -999999998634900581 233552954 1000000000046778023 999999999315123781 965207196 -999999999194409523 618815546 -999999999655185884 158039185 999999999950349422 329981555 233552954 -999999999252295869 795628008 999999999549550382 233552954 -999999999201132065 999999999968795562 311411987 -999999999194848361 618376708 795628008 -999999999152601231 233552954 1000000000046778023 795628008 -999999998626265947 999999999494644485 785686492 1000000000108429273 171901704 1000000000225296672 55034305 795628008 999999999484702969 1000000000198473986 81856991 999999999795628009 691643580 999999999792823549 487507428 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 908132302 795628008 999999999550682484 999999999795628009 930570535 -999999998204371993 705657304 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 758704723 -999999998204371993 642389604 233552954 1000000000046778023 233552954 -999999999216927315 233552954 -999999998680932711 795628008 -999999999225421249 233552954 -999999999551702233 -999999998431260932 257690601 999999999493253363 787077614 -999999998901563163 911661906 795628008 -999999998077165967 999999999623551014 656779963 1000000000056569768 223761209 1000000000059766879 220440670 795628008 999999999484579541 795628008 -999999998671690763 -999999998204371993 576428573 795628008 -999999998354278563 233552954 -999999998550898629 1000000000026888503 253442474 -999999998429158529 259793004 1000000000135023652 145183897 233552954 -999999998269527709 795628008 999999999639822730 795628008 999999999605556190 999999999795628009 900273416 -999999998407776495 281175038 -999999999209916082 603308987 1000000000192619409 6350362 233552954 -999999999154419777 795628008 -999999998137375166 795628008 999999999439786645 1000000000073099767 207107782 -999999999091876085 721348984 795628008 999999999742131544 795628008 -999999999236957411 233552954 1000000000046778023 -999999999634489733 178735336 233552954 -999999999464829303 999999999882071357 398259620 795628008 999999999749302619 -999999999304876087 508348982 -999999998230357434 458594099 233552954 1000000000046778023 795628008 999999999484579541 999999999856684630 423646347 999999999408349695 871981282 233552954 -999999999103410157 1000000000167385409 112945568 -999999998408882554 280068979 999999999878585392 401745585 -999999999473355131 339869938 795628008 -999999998748249877 -999999998204371993 761655461 233552954 1000000000046778023 1000000000207151289 73056260 -999999998503870664 185204297 233552954 -999999998496502623 -999999998565794802 123156731 1000000000215407163 64800386 795628008 -999999998196833451 1000000000160243370 120087607 999999999795628009 655440708 999999999893297380 386910169 233552954 -999999999440608193 795628008 999999999663581580 -999999998570823529 118128004 233552954 1000000000046778023 999999999795628009 541132640 -999999999718468222 94756847 999999999901668276 378539273 -999999998460774685 228176848 -999999998593475566 95475967 -999999999174471151 638753918 233552954 -999999998799454461 233552954 -999999999312497633 -999999999131937107 681287962 999999999897601175 382729802 795628008 999999999484579541 233552954 1000000000046778023 -999999998624856691 64094842 -999999998427632284 261319249 999999999894470288 385737261 795628008 -999999998820018325 -999999999745398312 67826757 795628008 999999999533753565 795628008 999999999394403057 -999999998204371993 672888404 795628008 -999999998827597959 -999999998204371993 765085211 1000000000003460069 276870908 1000000000056148778 224182199 795628008 999999999691934299 233552954 1000000000046778023 999999999828738364 451592613 -999999999087590567 725634502 233552954 -999999999952716093 -999999999493178460 320046609 233552954 1000000000046778023 -999999999305187971 508037098 233552954 1000000000046778023 -999999999467716697 345508372 -999999998204371993 817284893 233552954 1000000000046778023 -999999999090857321 722367748 795628008 999999999612269307 233552954 -999999998118312333 233552954 -999999998689938713 233552954 -999999999669479449 233552954 -999999999401502997 -999999998480542563 208532398 -999999999613818184 199406885 -999999999293847324 519377745 233552954 -999999998118584609 233552954 -999999998457908927 999999999987812917 292394632 1000000000174395496 105935481 795628008 -999999999145917789 795628008 -999999998230806131 233552954 -999999998598976975 233552954 -999999998270415953 -999999999404177695 409047374 233552954 -999999999731302983 999999999948507057 331700492 233552954 1000000000046778023 795628008 999999999984965047 999999999709366024 570964953 233552954 1000000000046778023 233552954 -999999999530827203 999999999523833257 756497720 233552954 1000000000046778023 999999999915449778 364881199 1000000000000427574 279779975 233552954 -999999999525943683 -999999998204371993 995822224 -999999998900322461 912902608 1000000000162978697 117352280 -999999999258242443 554982626 -999999998204371993 872232349 233552954 1000000000013015847 -999999998204371993 769507153 999999999935780591 344550386 -999999998616847908 72103625 233552954 1000000000031084535 1000000000221271755 59059222 795628008 999999999484702969 999999999357803888 922527089 233552954 1000000000046778023 -999999998204371993 928488262 -999999998204371993 975365198 795628008 999999999717177199 -999999998204371993 586374399 999999999795628009 511626613 233552954 -999999999913816569 233552954 -999999999474388427 -999999998204371993 915941836 795628008 -999999998184144422 999999999590806183 689524794 795628008 -999999999225498887 795628008 -999999999354216767 1000000000232932854 47398123 795628008 999999999872108470 795628008 -999999998148996267 795628008 999999999484702969 -999999999090431864 722793205 233552954 1000000000046778023 999999999662317991 618012986 999999999795628009 608282344 233552954 -999999999279536347 999999999848469729 431861248 233552954 1000000000046778023 999999999795628009 675026966 795628008 999999999753082720 795628008 999999999484702969 -999999998625015655 30029770 795628008 -999999998544960031 -999999999402316680 410908389 -999999999011478239 801746830 999999999852023929 428307048 795628008 999999999688037569 999999999795628009 898454023 -999999999101020264 712204805 233552954 1000000000046778023 999999999568429233 711901744 -999999999020434641 792790428 233552954 1000000000046778023 -999999998592985145 95966388 233552954 1000000000046778023 999999999484038183 796292794 -999999998204371993 602324481 795628008 999999999484579541 -999999999206592942 606632127 999999999479819631 800511346 999999999795628009 876433625 795628008 999999999707093707 233552954 1000000000046778023 1000000000228675176 42406129 795628008 -999999999241095105 -999999998204371993 594825232 795628008 999999999543173073 795628008 -999999999235793641 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998493322967 1000000000170410374 109797175 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999999375064243 -999999998204371993 645977911 999999999905580212 374627337 233552954 1000000000046778023 1000000000147098889 133232088 795628008 999999999484579541 233552954 -999999998817711531 233552954 -999999998676558903 999999999795628009 861187560 -999999998828027319 985197750 -999999999718618579 94606490 233552954 -999999999952716093 795628008 -999999998311532980 999999999795628009 670705925 233552954 1000000000046778023 233552954 -999999999556159413 -999999998955153983 858071086 999999999920897427 359433550 -999999999310340240 502884829 999999999590853325 689477652 999999999795628009 733958115 795628008 -999999998096151787 -999999999073363294 739861775 233552954 -999999998137708979 999999999795628009 988997366 233552954 -999999999461636465 795628008 999999999614310934 795628008 -999999998415874174 -999999998998598464 814626605 999999999795628009 822719407 233552954 1000000000046778023 1000000000194468345 85739204 795628008 999999999619593217 1000000000066335301 213995676 233552954 1000000000046778023 -999999998244781653 444169880 -999999998355766003 333185530 999999999795628009 659626818 999999999795628009 637198979 999999999901149270 379181707 -999999998204371993 926661847 999999999926044379 354286598 795628008 999999999964678496 233552954 1000000000046778023 -999999998204371993 933124402 233552954 1000000000046778023 795628008 -999999998079444175 999999999862874378 417333171 233552954 -999999999952716093 795628008 -999999998994988213 795628008 999999999442578899 233552954 1000000000046778023 233552954 -999999998550888505 795628008 999999999524225265 -999999999325619242 487605827 -999999999160717489 652507580 -999999999035349214 777875855 999999999856602862 423604687 -999999998389312190 299762771 1000000000184669233 95661744 -999999998204371993 837905447 233552954 -999999999103027229 999999999795628009 673140693 999999999795628009 824597223 999999999294295087 986035890 795628008 -999999998298979350 999999999619460107 660870870 233552954 -999999998935430949 795628008 999999999526622951 999999999795628009 841081977 795628008 -999999998173416532 1000000000021243207 259087770 233552954 1000000000046778023 -999999998926569044 886656025 233552954 1000000000046778023 233552954 -999999998976944859 -999999998204371993 794674124 -999999999005046869 808178200 795628008 -999999999300096071 -999999998601701455 87250078 999999999587794863 692536114 1000000000059090106 221240871 -999999998204371993 552113374 -999999999127380036 685845033 1000000000215455886 29213985 233552954 -999999999029889825 795628008 -999999999390613893 233552954 -999999999134055619 795628008 999999999484702969 999999999653275067 627055910 795628008 -999999998468886931 -999999998345906898 343044635 795628008 -999999998061640510 233552954 1000000000046778023 795628008 -999999998126459642 233552954 -999999998818201663 233552954 -999999998301116135 795628008 999999999484579541 -999999999448407918 364817151 -999999998204371993 583132790 -999999998204371993 673095071 233552954 1000000000046778023 -999999998204371993 610215251 233552954 1000000000046778023 -999999999247120079 566104990 -999999998204371993 560071725 795628008 999999999811275927 999999999281816530 998514447 795628008 -999999998469545494 -999999999637760558 175464511 233552954 -999999998811701257 -999999998584751453 104200080 233552954 -999999999355808323 233552954 1000000000046778023 -999999998522457632 166617329 -999999998828082987 985142082 795628008 999999999484702969 1000000000226478037 40208990 233552954 1000000000046778023 795628008 999999999484702969 -999999999164437600 648787469 999999999795628009 644863134 -999999999647833658 165391411 999999999748227203 532103774 233552954 1000000000046778023 233552954 1000000000046778023 -999999999626989664 186235405 233552954 1000000000046778023 -999999998474637037 214437924 233552954 -999999999665980121 795628008 -999999998017274692 795628008 999999999484702969 -999999998204371993 956165967 -999999998345436962 343514571 -999999998213954632 474996901 -999999998604749270 9736239 999999999795628009 732708239 999999999795628009 952114838 1000000000213172780 26930879 -999999998460437654 228513879 999999999795628009 786664865 999999999363021673 917309304 795628008 999999999484579541 999999999795628009 704195430 233552954 -999999999383722239 795628008 -999999999327645757 -999999999474287347 338937722 -999999998379922415 309029118 233552954 1000000000046778023 -999999998204371993 873034059 795628008 -999999999149541425 795628008 -999999999346645921 -999999998204371993 704072502 233552954 -999999998290877821 999999999795628009 716482480 233552954 -999999999255810513 -999999999167247158 645977911 795628008 -999999998748300667 999999999795628009 993704789 795628008 999999999484579541 -999999998204371993 745536050 1000000000164373307 115957670 -999999998820368070 992856999 1000000000052977102 227230447 -999999998980179609 833045460 -999999999415199205 398025864 233552954 -999999998989170373 795628008 -999999998944011813 1000000000135770540 144560437 233552954 -999999999352091573 233552954 -999999999160399347 999999999795628009 487060273 795628008 -999999998455847061 795628008 -999999999060980477 -999999999008453494 804771575 -999999999650700613 162524456 233552954 -999999998346216817 795628008 999999999514119854 233552954 -999999998211609681 233552954 1000000000046778023 233552954 1000000000046778023 -999999998905143282 908081787 -999999998204371993 867576287 999999999301100084 979230893 -999999998204371993 633155368 795628008 999999999705399579 1000000000058084736 222246241 795628008 999999999790240087 1000000000082257790 197949759 233552954 1000000000046778023 999999999946081529 334126020 233552954 -999999999952716093 -999999999200723522 612501547 -999999999367759923 445465146 999999999795628009 948567245 233552954 1000000000045620109 795628008 -999999998755503075 1000000000141595221 138735756 233552954 1000000000046778023 -999999998990435667 822789402 1000000000212761161 67569816 795628008 -999999998085571492 999999999289641437 990689540 233552954 -999999999428666939 -999999998382074485 306877048 795628008 999999999636953790 795628008 999999999588258539 -999999999248936301 564288768 795628008 -999999998156415196 795628008 999999999689804720 1000000000153953278 126377699 1000000000050051186 230156363 -999999998260772454 428179079 233552954 1000000000046778023 1000000000201067450 79140099 -999999998885166433 928058636 233552954 -999999999856923477 233552954 1000000000046778023 -999999998447867653 241207308 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 -999999998514312128 174639405 795628008 999999999484579541 795628008 -999999999390613893 999999999652180131 628150846 999999999339499903 940831074 -999999999574118317 239106752 999999999468906666 811424311 233552954 -999999998650682185 -999999998370076021 318875512 233552954 1000000000046778023 233552954 -999999999560409937 -999999999472811126 340413943 233552954 1000000000046778023 795628008 999999999959619716 -999999998204371993 627890903 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 962532852 999999999649029005 631301972 795628008 -999999998107934115 795628008 -999999998867335457 999999999539520291 740810686 233552954 1000000000046778023 999999999795628009 738762731 -999999998204371993 499514671 999999999878287112 401920437 999999999281132036 999198941 233552954 -999999998048394965 795628008 999999999484702969 -999999998307144286 381930675 233552954 1000000000046778023 795628008 -999999998351476511 795628008 999999999976989705 795628008 999999999484702969 999999999921854550 358352999 795628008 -999999998724582051 -999999998893692489 919532580 233552954 -999999998212040379 233552954 -999999998363374409 233552954 1000000000046778023 1000000000161792953 118538024 999999999795628009 843768442 999999999932642272 347688705 795628008 999999999756562797 795628008 999999999393041639 795628008 999999999484579541 795628008 -999999998728886427 -999999998364394194 324557339 233552954 1000000000046778023 233552954 -999999998213482451 795628008 -999999999097246163 1000000000158953172 121254377 -999999998331683381 357268152 795628008 -999999999057571449 233552954 -999999998095450811 999999999795628009 933420939 795628008 -999999998205310157 795628008 999999999484579541 795628008 -999999998804779275 233552954 1000000000046778023 -999999999689075522 124149547 233552954 -999999998829824331 1000000000034835211 245495766 999999999398369478 881961499 -999999999107562284 705662785 233552954 -999999999344621825 233552954 -999999999642296713 795628008 999999999729959824 795628008 999999999484579541 233552954 -999999998174517877 -999999999604811702 208413367 795628008 -999999998494440497 999999999795628009 738118721 1000000000089188381 191019168 233552954 -999999998835469873 999999999926159947 354171030 999999999987561317 292646232 233552954 -999999998206905977 795628008 999999999911630040 795628008 -999999999272308513 795628008 999999999484702969 795628008 -999999998639369749 -999999998289752810 399198723 999999999795628009 533552964 -999999999022175011 791050058 795628008 999999999693131065 -999999998204371993 779082466 795628008 999999999746063925 1000000000191504949 88702600 999999999795628009 743882609 -999999998848726944 964498125 795628008 999999999484579541 999999999795628009 960036691 795628008 -999999998435430032 233552954 -999999999877570781 999999999835439036 444891941 -999999998987938692 825286377 1000000000184394467 95936510 233552954 -999999999480300329 795628008 999999999798747867 -999999999109219048 704006021 -999999999386146917 427078152 -999999998357924224 331027309 999999999895264135 385066842 999999999801156152 479174825 795628008 -999999998611467761 233552954 -999999998437795579 795628008 999999999432525291 795628008 -999999999212704963 233552954 1000000000046778023 -999999999180834557 632390512 233552954 -999999999688190157 -999999998845126614 968098455 -999999999316580149 496644920 -999999998610545314 78406219 233552954 1000000000046778023 233552954 -999999998376403195 233552954 1000000000046778023 233552954 -999999998329021545 1000000000197583072 11314025 795628008 999999999484702969 795628008 999999999742969176 -999999999376285002 436940067 795628008 -999999998239566949 1000000000201658655 78672322 999999999600371538 679959439 -999999998629126578 59824955 233552954 1000000000046778023 -999999999764239732 45076593 1000000000194369583 85961394 233552954 -999999998525948903 -999999999045778924 767446145 999999999808889669 471317880 233552954 -999999999916364221 233552954 -999999998252296777 -999999999527748450 285476619 -999999998204371993 552227032 233552954 1000000000046778023 233552954 -999999999952716093 795628008 -999999999165864991 999999999803526805 476680744 233552954 1000000000046778023 999999999795628009 756845605 1000000000109549597 170781380 233552954 1000000000046778023 795628008 999999999484579541 -999999999426475767 386749302 -999999998239331208 449620325 233552954 1000000000046778023 233552954 -999999999511330575 795628008 999999999484702969 -999999999105154096 708070973 233552954 -999999998425828763 233552954 -999999999598981457 795628008 -999999998380942165 233552954 1000000000046778023 -999999999284924599 528300470 233552954 -999999998202117999 1000000000007630502 272700475 -999999998407537843 281413690 -999999999084697049 728528020 999999999891537215 388670334 233552954 1000000000046778023 233552954 1000000000046778023 999999999401803686 878527291 233552954 -999999999691470185 233552954 1000000000046778023 1000000000067577233 212753744 233552954 1000000000046778023 795628008 999999999831238824 795628008 999999999503743804 233552954 -999999998063259079 233552954 1000000000046778023 -999999999612200563 201024506 1000000000156720424 123487125 -999999999758551125 39387986 233552954 -999999999906625573 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999390613893 -999999998617729063 22743178 233552954 999999999956308233 999999999795628009 706825999 999999999795628009 593114865 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999528707456 233552954 1000000000046778023 795628008 -999999999127712487 795628008 -999999998336016303 999999999423885954 856445023 233552954 -999999999919414759 795628008 999999999529867838 233552954 -999999999906872505 999999999811960018 468247531 233552954 1000000000046778023 1000000000150446138 129884839 -999999999702401814 110823255 795628008 -999999999092611379 233552954 1000000000046778023 795628008 -999999998195833189 795628008 -999999998658615751 -999999999488759311 324465758 795628008 -999999998882533791 233552954 -999999998154286391 233552954 1000000000046778023 1000000000166986967 113344010 -999999998204371993 700838036 233552954 -999999998970316621 795628008 999999999989021152 999999999967306258 313024719 -999999998329290153 359784808 999999999888837747 391369802 795628008 999999999564270254 795628008 999999999484579541 -999999999064116017 749109052 999999999323655955 956675022 795628008 999999999774826188 -999999999672734688 140490381 233552954 -999999998449209621 999999999919739697 360591280 -999999998204806233 484145300 -999999998319179391 369895570 -999999998827903323 985321746 -999999998204371993 554854023 233552954 -999999998957008225 795628008 999999999545880150 -999999999700428902 112796167 -999999998204371993 590477930 795628008 -999999999175059567 -999999998204371993 538978917 999999999795628009 679474562 -999999998575834804 113116729 795628008 999999999847157783 999999999795628009 618510884 -999999998563660653 125414308 233552954 1000000000046778023 233552954 1000000000042243967 -999999999660387176 152837893 999999999514128253 766202724 795628008 999999999845788565 -999999998455496719 233578242 233552954 1000000000046778023 795628008 999999999484579541 999999999795628009 564925733 233552954 -999999999161217765 795628008 -999999998008506106 233552954 -999999998112209483 -999999998204371993 748431686 795628008 -999999998734468271 999999999729412436 550918541 1000000000066891376 213439601 233552954 1000000000046778023 795628008 -999999998055226187 795628008 -999999999048302899 233552954 1000000000046778023 999999999795628009 919989703 233552954 -999999998308886219 233552954 -999999999909761511 795628008 999999999445336313 233552954 1000000000046778023 233552954 1000000000046778023 1000000000104357367 175973610 795628008 999999999484702969 -999999999111780824 701444245 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999998916843639 1000000000218990352 32748451 233552954 -999999999388109187 233552954 1000000000046778023 233552954 -999999998114293487 999999999795628009 804425969 -999999999764919782 45756643 233552954 1000000000046778023 1000000000127400139 152807410 999999999795628009 837482500 999999999977044304 303286673 795628008 -999999998801618373 -999999999740375032 72850037 1000000000069030528 211300449 795628008 999999999484702969 999999999844739701 435591276 -999999998204371993 921992974 795628008 999999999856762614 795628008 999999999610750994 -999999999671303985 141921084 999999999633077058 647253919 1000000000090791472 189539505 999999999795628009 672320532 795628008 -999999998175966177 233552954 1000000000046778023 233552954 -999999998820401309 233552954 -999999998497731077 -999999998522222268 166729265 233552954 -999999998122875207 795628008 -999999998687616981 795628008 -999999999027282753 233552954 1000000000046778023 795628008 -999999998894940301 233552954 -999999998884934689 1000000000062040718 218290259 795628008 -999999998877479711 795628008 -999999998138117826 233552954 -999999999568327985 -999999998555631495 133443466 233552954 1000000000046778023 999999999476172452 804158525 -999999998622134464 27148579 1000000000219052114 32783067 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999983241050 999999999795628009 653065816 999999999923768714 356562263 795628008 999999999484579541 795628008 -999999998228391192 999999999910071365 370259612 1000000000025624334 254706643 999999999626635198 653695779 -999999998204371993 868783728 795628008 -999999998203436286 795628008 -999999998709461299 795628008 -999999998096771378 233552954 1000000000046778023 795628008 -999999999345542431 795628008 999999999484702969 1000000000215609859 64721118 1000000000160861046 119469931 1000000000051884263 228323286 999999999795628009 848386436 -999999998585114860 103960101 999999999531783872 748547105 -999999998291819125 397132408 -999999999651426169 161798900 -999999999690825812 122399257 795628008 999999999484579541 999999999659273447 621057530 795628008 -999999998567790513 233552954 1000000000046778023 795628008 999999999484579541 -999999999527886461 285338608 999999999596345823 683985154 795628008 999999999604553631 233552954 -999999999685074493 795628008 -999999999206091213 233552954 -999999998049843335 1000000000186407899 165998 233552954 1000000000046778023 795628008 999999999642334420 795628008 -999999998386325269 -999999999144696789 668528280 999999999476918111 803412866 1000000000222542597 36273550 999999999392442809 887888168 233552954 -999999999865384197 999999999711218388 569112589 999999999795628009 962061852 795628008 999999999683907664 233552954 -999999998707622185 1000000000026572279 253758698 -999999998464452678 224622283 795628008 -999999998675158269 999999999994077465 286130084 795628008 999999999889162332 -999999998355219085 333855876 795628008 999999999941884474 -999999998204371993 706965426 999999999795628009 551751816 233552954 -999999999383551547 233552954 1000000000046778023 795628008 -999999998085821967 -999999998412201999 276749534 233552954 1000000000046778023 233552954 1000000000046778023 999999999399085365 881245612 999999999508466754 771864223 795628008 999999999574662561 795628008 999999999539935936 233552954 -999999999499670321 999999999815045663 465161886 999999999999388784 280942193 795628008 999999999484579541 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999998933980165 999999999795628009 513930946 233552954 999999999992807265 233552954 1000000000046778023 795628008 999999999806263892 795628008 -999999999314625765 -999999999109431337 703793732 795628008 999999999484579541 999999999791433563 488897414 795628008 -999999998370942339 -999999999687303021 125922048 -999999999016058357 797166712 233552954 -999999998728483965 795628008 999999999656232932 -999999999094004295 719220774 999999999490155208 790175769 999999999795628009 562507595 233552954 1000000000046778023 -999999998527041658 161909875 233552954 -999999999255188403 795628008 -999999998591573001 -999999998474588309 214363224 -999999999275783147 537441922 -999999999630702185 182522884 233552954 -999999999498913025 795628008 -999999998202688621 999999999434280422 846050555 233552954 999999999960439343 -999999998204371993 988403668 795628008 999999999979632656 795628008 -999999999277207763 999999999795628009 619233465 -999999999347380409 465844660 795628008 999999999484579541 -999999999317187082 496037987 -999999998204371993 552118747 795628008 -999999998384564774 1000000000097614689 182716288 -999999999729689906 10526767 -999999998595360516 347485 795628008 999999999730653922 -999999998261610701 427340832 -999999998204371993 609855530 795628008 -999999998034768650 999999999795628009 747467688 795628008 999999999671317346 795628008 -999999998393482325 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998396624761 -999999998204371993 493309685 -999999998637642815 42656930 233552954 -999999998470868691 795628008 -999999998892193991 999999999637313480 643017497 999999999858484316 421846661 795628008 -999999998163821558 -999999999735014790 78210279 1000000000123109882 157221095 -999999998204371993 654234744 233552954 1000000000046778023 233552954 -999999999147325541 -999999998928708010 884517059 999999999807260728 472946821 1000000000085836494 194494483 -999999998615088382 20102497 233552954 1000000000046778023 233552954 -999999998191132449 795628008 -999999998862560541 999999999795628009 728862839 795628008 -999999998803313513 233552954 -999999999700399927 233552954 1000000000046778023 233552954 -999999999647542411 795628008 999999999853239467 -999999999015551376 797673693 795628008 -999999998086736614 -999999998471370412 217581121 1000000000014839192 265368357 1000000000168946955 111384022 795628008 999999999484702969 795628008 999999999644509320 233552954 -999999999273215477 233552954 1000000000046778023 795628008 999999999484702969 233552954 -999999998688849037 233552954 1000000000046778023 233552954 -999999998331267307 233552954 -999999999231968747 795628008 -999999998273515174 999999999778776246 501554731 795628008 -999999999074670075 233552954 -999999999952716093 795628008 999999999633126340 -999999998204371993 926946166 233552954 1000000000046778023 -999999998204371993 525443344 795628008 -999999998218932828 795628008 999999999740628870 -999999998541174205 147900756 795628008 999999999686594340 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 490064258 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998221135771 999999999872500336 407707213 233552954 -999999999518357733 -999999998204371993 545128940 233552954 -999999998768584945 1000000000016091529 264116020 999999999795628009 813300582 233552954 1000000000046778023 999999999351842715 928488262 999999999466846707 813484270 1000000000233211782 46995767 999999999795628009 999093636 795628008 -999999998024365490 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999581887467 -999999998954411884 858813185 233552954 -999999999841974417 -999999999117092990 696132079 795628008 999999999484579541 795628008 -999999998854601787 999999999719357514 560973463 795628008 -999999998333561240 233552954 -999999998405198739 233552954 1000000000034603439 999999999975989069 304341908 -999999999110742284 702482785 -999999998204371993 708740166 -999999998492213997 196737536 233552954 1000000000046778023 999999999479306121 801024856 233552954 -999999998475555373 -999999998985183199 828041870 -999999999131076789 682148280 -999999998204371993 685968025 -999999998286984172 401967361 233552954 -999999998116742699 233552954 1000000000046778023 795628008 -999999999218882969 795628008 -999999998681929369 233552954 -999999999403114839 999999999971137984 309069565 233552954 -999999998082410645 -999999999604706027 208519042 795628008 999999999484702969 233552954 -999999999045720087 999999999795628009 760706859 999999999815764240 464443309 233552954 -999999999952716093 999999999795628009 696797469 233552954 -999999999548245819 233552954 -999999999413922313 999999999867316123 413014854 1000000000162006557 118200992 999999999795628009 652160340 999999999639160029 641170948 233552954 1000000000046778023 -999999999557634792 255590277 233552954 1000000000046778023 795628008 -999999998121171633 999999999873194149 407136828 999999999946909854 333421123 233552954 -999999998873512241 1000000000055399043 224931934 -999999998997258496 815966573 1000000000180362625 99968352 795628008 -999999998975246733 795628008 999999999827570447 795628008 -999999999346413653 999999999352907515 927423462 999999999811625256 468705721 795628008 999999999625597584 795628008 -999999999328276605 795628008 -999999999030853327 -999999998601238514 87713019 -999999999220277350 592947719 999999999795628009 504659158 999999999779506474 500824503 233552954 1000000000046778023 -999999998587866890 101084643 -999999998979060080 834164989 -999999998383478996 305472537 795628008 999999999484702969 999999999532089688 748241289 795628008 -999999999321021989 795628008 999999999488448204 795628008 -999999998273790442 -999999998955046934 858178135 -999999999727082136 7918997 999999999795628009 507887235 233552954 1000000000046778023 -999999999359020453 454204616 1000000000086612576 193718401 999999999795628009 984101026 -999999999589145524 224079545 -999999998421677333 267274200 233552954 -999999998396042511 795628008 999999999898768708 795628008 999999999484579541 999999999334214538 946116439 795628008 -999999998398689354 -999999998430514312 258437221 233552954 1000000000046778023 999999999795628009 683604829 -999999999429355437 383869632 233552954 1000000000046778023 1000000000148853372 131354177 999999999795628009 822348247 233552954 -999999999428338839 -999999998204371993 934268396 233552954 -999999998470279105 -999999998204371993 777619034 999999999795628009 622282109 -999999998204371993 925155470 999999999832791339 447416210 999999999795628009 677777936 795628008 -999999998402672188 -999999999298243933 514981136 233552954 -999999999322811843 1000000000185930770 94400207 795628008 999999999484702969 795628008 999999999565674912 795628008 -999999998141987907 795628008 999999999484579541 999999999614567036 665763941 795628008 -999999998939208167 -999999999111932490 701292579 1000000000227273180 53057797 795628008 999999999484702969 1000000000141193914 139013635 795628008 -999999998988273407 1000000000164723243 115607734 999999999900975682 379355295 999999999371478406 908852571 233552954 -999999998953219109 233552954 1000000000046778023 795628008 -999999998298572431 233552954 1000000000046778023 -999999999476456437 336768632 233552954 -999999998722253261 -999999998204371993 718804536 -999999999209768069 603457000 233552954 -999999999239176883 999999999480968602 799362375 1000000000192252572 5983525 1000000000037038847 243292130 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999605439465 -999999999029602850 783622219 795628008 -999999999045615913 233552954 1000000000046778023 795628008 -999999999285819587 1000000000225028037 38786136 795628008 999999999477443849 999999999795628009 776181991 -999999999737632232 75592837 795628008 999999999484579541 -999999999122703165 690521904 233552954 -999999999651676229 -999999998204371993 914131467 999999999884752972 395578005 999999999438498159 841832818 233552954 -999999999708741345 233552954 -999999999525419451 -999999999003663188 809561881 795628008 999999999484579541 -999999999488570781 324654288 999999999795628009 698987379 233552954 -999999998643145087 795628008 -999999999347139607 233552954 -999999999816510063 999999999430042643 850288334 999999999635653251 644677726 233552954 -999999999620114257 795628008 -999999998308718429 999999999715085785 565245192 -999999999058578239 754646830 795628008 -999999998917248401 -999999998211704515 477247018 233552954 -999999999128816345 999999999795628009 562742228 795628008 -999999998876195507 999999999795628009 549577760 233552954 -999999998248899133 999999999863563885 416643664 -999999998332221858 356729675 233552954 1000000000015137019 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999118253295 233552954 1000000000046778023 1000000000000575925 279755052 233552954 1000000000046778023 1000000000009276691 271054286 999999999958629834 321701143 -999999999711756678 101468391 795628008 -999999998326887573 1000000000217363155 31094108 -999999998204371993 675831147 795628008 -999999998170426363 233552954 1000000000046778023 999999999723048285 557282692 -999999998325322208 363629325 -999999998423306982 265644551 -999999998204371993 989469070 999999999550446535 729884442 233552954 -999999998481520995 -999999999552202280 261022789 -999999998204371993 811497005 233552954 -999999999858995645 795628008 -999999998893943433 1000000000002314334 278016643 233552954 -999999999042187341 1000000000073794371 206536606 999999999970796078 309534899 233552954 1000000000046778023 795628008 999999999592447936 795628008 999999999484579541 795628008 -999999998055778215 -999999999578666336 234558733 -999999998204371993 942796333 1000000000229397196 43155295 795628008 999999999996438772 999999999365715762 914615215 1000000000149903937 130427040 999999999910584073 369746904 999999999455225915 825105062 -999999998204371993 871156197 -999999998830771242 982453827 795628008 -999999998981659255 -999999998345189921 343885040 -999999999551463085 261761984 795628008 999999999526209932 233552954 -999999999952716093 795628008 -999999998443579811 233552954 -999999999251045359 -999999999690303248 122921821 233552954 -999999999945372327 -999999998454490721 234584240 1000000000198343283 12074236 999999999935664919 344542630 795628008 999999999915353359 -999999999073569041 739656028 795628008 -999999999257335399 795628008 999999999523900387 795628008 -999999999217782959 795628008 999999999484702969 1000000000151227323 128980226 -999999998204371993 756862530 233552954 -999999999130816057 233552954 1000000000046778023 -999999999482159315 331065754 233552954 1000000000046778023 795628008 -999999999390641039 -999999998606367759 82583774 1000000000016213651 263993898 999999999795628009 829274413 795628008 -999999998968207053 795628008 -999999998629506411 795628008 -999999998459322029 795628008 999999999484579541 -999999999445060237 368164832 795628008 999999999703986314 1000000000003320372 277010605 233552954 -999999999449158339 233552954 -999999999347313217 795628008 999999999484579541 795628008 999999999848439929 1000000000000223244 279984305 -999999998840798786 972426283 795628008 999999999484579541 795628008 -999999998895939069 -999999999141294574 671930495 999999999579310326 701020651 233552954 1000000000046778023 -999999998632212595 56738938 795628008 -999999998593815257 795628008 -999999999242765071 999999999448887604 831443373 233552954 -999999998913937543 -999999998204371993 688665433 -999999998416306687 272644846 795628008 999999999713777151 -999999999052932924 760292145 233552954 1000000000046778023 233552954 -999999999436556873 795628008 -999999998457678807 795628008 -999999998182313625 233552954 1000000000046778023 999999999795628009 568965660 999999999795628009 693832147 795628008 999999999484579541 999999999288776155 991554822 999999999404243758 876087219 999999999795628009 880985391 -999999999696056829 117168240 999999999956120203 324210774 795628008 -999999998644801189 795628008 -999999998067697930 795628008 -999999998172914326 -999999999298936820 514288249 -999999999610509312 202715757 795628008 999999999484579541 795628008 -999999999390613893 233552954 -999999998880985569 795628008 999999999484579541 999999999795628009 516408100 1000000000078675915 201531634 -999999999320072499 493152570 -999999998624754682 29768797 -999999999612910639 200314430 -999999998204371993 770267167 1000000000022279656 257927893 795628008 -999999998367342632 -999999999646432319 166792750 233552954 -999999999849694711 795628008 -999999998129446977 233552954 -999999999705924441 233552954 -999999999063932533 1000000000204219549 75988000 -999999998204371993 643504243 795628008 -999999998457358274 999999999639520779 640810198 -999999998204371993 547851322 999999999795628009 629130720 -999999998317056166 371895367 233552954 1000000000046778023 795628008 -999999998396187200 1000000000064695299 215635678 795628008 -999999998418021965 999999999884122171 396208806 -999999998275057368 414017593 -999999998204371993 544310349 -999999999120692603 692532466 233552954 1000000000046778023 233552954 -999999999075141497 -999999998204371993 619092614 233552954 -999999999182337287 999999999688310018 592020959 -999999999727956199 85268870 233552954 -999999998555828125 795628008 -999999998148171274 999999999795628009 994659889 999999999688441814 591889163 795628008 -999999998149369166 795628008 999999999515503526 795628008 -999999998091385829 795628008 999999999484579541 795628008 999999999662192275 795628008 999999999484702969 -999999999690176727 123048342 795628008 -999999998034954269 -999999999317924999 495300070 233552954 -999999998507894929 233552954 1000000000046778023 999999999600414584 679916393 795628008 -999999998257922913 233552954 -999999998289021149 795628008 -999999999358243447 999999999795628009 633443070 999999999795628009 557651597 999999999844984109 435346868 -999999998204371993 485160329 -999999999719558494 93666575 999999999795628009 890541644 795628008 -999999998570378985 -999999999065640788 747584281 233552954 1000000000046778023 795628008 999999999735344166 795628008 -999999998161497838 233552954 -999999999075012001 233552954 -999999999428305041 -999999998227540914 461410619 795628008 999999999484579541 -999999998436555839 252395694 1000000000137959373 142371604 795628008 -999999999266289573 -999999999621645567 191579502 233552954 -999999998636868259 233552954 -999999998622094293 999999999841380583 438950394 999999999795628009 991231210 795628008 -999999999280177681 795628008 -999999999045638329 -999999999664553912 148671157 233552954 -999999999321563823 -999999998204371993 519710540 795628008 999999999662435420 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999813763703 233552954 -999999999347823941 -999999998947235195 865989874 795628008 -999999998232553856 999999999674506150 605824827 795628008 -999999998878669571 233552954 -999999998272134845 999999999862100128 418230849 -999999999154730721 658494348 -999999999129937861 683287208 233552954 1000000000046778023 233552954 -999999999944666199 233552954 1000000000046778023 999999999795628009 850908283 999999999556629788 723701189 -999999998584090545 104860988 795628008 -999999999097824469 -999999999702288995 110936074 -999999999705577176 107647893 999999999805327532 475003445 -999999999136580946 676644123 -999999999431208031 382017038 233552954 1000000000046778023 233552954 -999999999719357553 233552954 -999999998382679681 795628008 -999999998498225996 233552954 1000000000046778023 795628008 999999999484702969 -999999998982026277 831198792 1000000000223710292 37468391 233552954 1000000000046778023 795628008 -999999998155903338 795628008 -999999998351918839 233552954 -999999999127707665 795628008 -999999999076566563 -999999998576732272 112219261 233552954 -999999999806510439 233552954 1000000000046778023 233552954 -999999998427587905 795628008 999999999464526369 -999999998218854638 470096895 1000000000101598263 178732714 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999711803760 795628008 999999999484579541 -999999998615741224 73210309 999999999795628009 675190238 -999999998204371993 943704729 795628008 999999999484702969 795628008 999999999896739555 795628008 999999999607011156 795628008 999999999876083300 -999999998937266623 875958446 -999999999752351216 60873853 -999999999745742547 26579408 -999999998515199936 173751597 233552954 1000000000046778023 233552954 1000000000046778023 1000000000102941720 177265829 -999999998559572639 129502322 -999999998519575307 169499654 -999999998567845717 121105816 -999999999742217563 71007506 -999999999143281342 669943727 795628008 -999999998499175498 -999999999451068477 362156592 -999999998204371993 932711424 233552954 1000000000046778023 795628008 -999999998976113079 233552954 -999999998316476429 795628008 -999999998402637025 795628008 999999999573025087 795628008 999999999484579541 -999999998415032481 273919052 -999999999326501551 486723518 795628008 -999999998162948401 233552954 -999999998697267839 -999999998204371993 944865898 1000000000193145540 6876493 795628008 999999999542288160 233552954 -999999998644464705 999999999569242002 711088975 233552954 1000000000046778023 233552954 1000000000046778023 -999999999291521137 521703932 -999999998204371993 836524162 -999999999714562627 98662442 233552954 1000000000046778023 -999999999710455422 102769647 233552954 1000000000046778023 795628008 999999999945358950 795628008 999999999709883829 233552954 1000000000046778023 795628008 999999999484702969 -999999998607173629 81777904 795628008 -999999999098918269 795628008 999999999752958431 999999999795628009 810016528 233552954 -999999999886650735 233552954 1000000000046778023 -999999999442508038 370717031 1000000000218354195 61976782 233552954 -999999999027254125 999999999976130057 304077492 795628008 999999999686230458 795628008 -999999998514659443 999999999795628009 517138997 233552954 1000000000046778023 795628008 -999999998498379723 233552954 1000000000046778023 1000000000107625241 172582308 1000000000135076753 145130796 -999999999703711089 109513980 999999999903490454 376840523 1000000000203511213 76819764 795628008 -999999998385945423 795628008 999999999484579541 -999999998632106536 37093505 233552954 -999999998076331833 233552954 1000000000046778023 795628008 999999999758015598 -999999998254695891 434379070 233552954 -999999998823786745 795628008 999999999533246007 -999999998204371993 853895857 795628008 999999999492120949 233552954 -999999998686720867 233552954 1000000000046778023 999999999394023315 886307662 999999999839565487 440765490 233552954 1000000000046778023 -999999998204371993 905896019 999999999795628009 805031338 999999999981259795 298947754 795628008 999999999874599155 999999999724936254 555394723 999999999810523372 469807605 -999999999179739502 633485567 1000000000075053617 205153932 795628008 999999999713702608 795628008 999999999906680413 -999999998542371568 146579965 -999999999488818387 324406682 795628008 999999999484579541 -999999998204371993 718066163 233552954 -999999999952716093 795628008 -999999998166170620 999999999795628009 529629671 -999999998445027205 243924328 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999575853954 233552954 -999999998807430721 795628008 -999999998653129393 795628008 -999999999023801319 233552954 1000000000046778023 999999999526284449 754046528 795628008 -999999998303585868 795628008 999999999949061990 -999999998204371993 987766430 795628008 999999999484579541 999999999456297153 824033824 -999999998204371993 516593918 233552954 1000000000046778023 -999999998204371993 553526078 999999999795628009 915919923 -999999999731612707 12449568 795628008 999999999484579541 233552954 -999999998047726547 795628008 999999999894379227 999999999852832409 427498568 795628008 -999999998737477667 -999999999474840279 338384790 -999999998204371993 918847607 795628008 999999999716046536 -999999998204371993 644765557 233552954 -999999998560328879 233552954 999999999976940551 -999999998860546709 952678360 -999999998550701669 138249864 999999999625320136 655010841 1000000000110831323 169499654 -999999998204371993 716328736 999999999442862090 837468887 795628008 -999999998979569833 795628008 -999999998888219359 795628008 -999999998199602812 -999999998204371993 530834070 -999999998973698136 839526933 233552954 1000000000046778023 -999999999421249755 391975314 795628008 999999999821714852 795628008 -999999998905622031 795628008 999999999563952665 999999999632827593 647503384 795628008 -999999998901753641 795628008 -999999998145396297 233552954 -999999999413627435 795628008 999999999950159609 1000000000182278624 98052353 1000000000218089072 62118477 -999999999191385505 621839564 -999999999184744314 628480755 999999999283229429 997101548 795628008 999999999484702969 999999999795628009 928395873 233552954 -999999998198247111 795628008 -999999998855162601 795628008 999999999510407265 795628008 999999999586339887 1000000000220224971 59982578 1000000000026746214 253584763 233552954 1000000000046778023 795628008 999999999484579541 1000000000036844160 243363389 -999999998928809832 884415237 233552954 1000000000046778023 999999999968099986 312107563 999999999795628009 934263559 233552954 -999999998591051397 -999999999727148056 7984917 795628008 999999999484579541 999999999795628009 498388641 233552954 1000000000046778023 795628008 -999999998273452727 999999999515076691 765254286 999999999314175671 966155306 -999999998204371993 991958433 999999999814884997 465322552 795628008 999999999484579541 233552954 1000000000046778023 999999999979694951 300636026 795628008 999999999498006284 999999999646580600 633750377 233552954 1000000000046778023 1000000000206348304 20079257 233552954 1000000000046778023 795628008 -999999998953983953 -999999998574547873 114403660 233552954 -999999999407585359 233552954 -999999998080108163 -999999999689957005 123268064 1000000000216948155 30706254 233552954 -999999999952716093 999999999795628009 495280415 233552954 -999999999543824165 795628008 999999999484579541 999999999295747523 984583454 999999999795628009 508887349 -999999999103341241 709883828 233552954 -999999999952716093 233552954 -999999998444611227 233552954 1000000000046778023 233552954 -999999998809309183 999999999960054278 320153271 795628008 -999999998969209473 795628008 999999999773557156 999999999437845774 842485203 1000000000087266807 193064170 795628008 999999999804630390 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998492534221 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484579541 -999999998894390581 918834488 795628008 999999999484579541 795628008 -999999998750071815 233552954 -999999998548591563 -999999998204371993 779659219 999999999644211155 636119822 -999999999530707472 282517597 795628008 999999999609778904 1000000000216320115 30051068 233552954 1000000000046778023 -999999998361811403 327140130 233552954 1000000000046778023 999999999726635211 553695766 795628008 999999999708119596 233552954 1000000000046778023 -999999999596432258 216792811 -999999998204371993 875629358 999999999795628009 596729472 -999999999485666173 327558896 1000000000046898763 233308786 -999999998416349679 272725282 999999999795628009 532330266 1000000000232427707 47779842 233552954 -999999999952716093 -999999999729668733 83556336 233552954 1000000000046778023 795628008 -999999999297062923 -999999999298977566 514247503 795628008 999999999789941881 999999999795628009 573580466 1000000000143903184 136427793 999999999795628009 659446705 999999999338096735 942234242 -999999998991272459 821952610 233552954 1000000000046778023 -999999999393796196 419428873 233552954 -999999999162453793 795628008 -999999998986965031 999999999877484069 402846908 795628008 999999999919261656 795628008 -999999998606971567 795628008 -999999998691688901 233552954 1000000000046778023 795628008 999999999484702969 -999999998241266566 447684967 1000000000009271746 270935803 795628008 -999999998796879871 999999999795628009 918522266 999999999318936456 961394521 795628008 -999999998543601149 999999999795628009 655136715 -999999999352092671 461132398 233552954 -999999999028811135 -999999999384354935 428870134 233552954 -999999999869461459 1000000000144551143 135779834 795628008 999999999553528720 795628008 -999999998641869893 795628008 999999999830720715 233552954 1000000000046778023 -999999999419258112 393966957 -999999998357274903 331800058 -999999998365855881 323095652 999999999851289202 428918347 999999999326674540 953656437 795628008 -999999998008922022 -999999998596069450 93005511 795628008 999999999484702969 999999999754244021 526086956 233552954 -999999999952716093 -999999999008152850 805072219 -999999998204371993 680668040 999999999795628009 611936969 -999999999625554391 187670678 -999999999061462796 751762273 -999999999762767439 43604300 233552954 1000000000046778023 795628008 999999999997296481 -999999998520189047 168762486 -999999998204371993 959298492 -999999998204371993 944173096 233552954 -999999999257360687 999999999795628009 914728469 999999999795628009 859125252 999999999370243131 910087846 1000000000223251783 36982736 -999999998442225178 246849783 999999999751822992 528507985 -999999999289785838 523439231 233552954 1000000000046778023 999999999820508451 459822526 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 855008358 233552954 1000000000046778023 795628008 999999999484579541 -999999998339301783 349649750 -999999999591393784 221831285 795628008 999999999484702969 999999999550864117 729466860 795628008 -999999998083184440 1000000000040563045 239767932 795628008 -999999999144129385 233552954 1000000000046778023 795628008 999999999812195799 795628008 -999999998549846569 -999999999756547733 37384594 795628008 999999999484579541 -999999998283953684 404997849 795628008 -999999998985970985 795628008 -999999998480289783 233552954 -999999998618570311 233552954 -999999998379970217 1000000000053121009 227209968 -999999998607145018 81806515 233552954 -999999998055325551 795628008 999999999925934541 795628008 -999999998592414985 -999999999399947801 413277268 233552954 1000000000046778023 -999999998204371993 803441078 999999999728196345 552134632 -999999998478457196 210617765 -999999998370214205 318737328 233552954 -999999999030482115 -999999998204371993 573329241 233552954 -999999998046987369 -999999998204371993 762290377 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999146680623 795628008 999999999484579541 -999999999715659394 97565675 233552954 -999999998839424803 999999999297160121 983170856 795628008 999999999833031002 233552954 1000000000046778023 795628008 -999999998511378362 -999999999074555468 738669601 795628008 999999999484702969 999999999349598946 930732031 233552954 1000000000046778023 795628008 999999999484702969 -999999998303273233 385801728 999999999322674170 957656807 795628008 -999999998831711283 795628008 -999999998438684021 233552954 1000000000046778023 795628008 -999999998367742102 795628008 999999999959599584 -999999999354193725 459031344 999999999994338037 285869512 -999999999533619996 279605073 233552954 1000000000046778023 999999999795628009 489509502 233552954 1000000000046778023 -999999999573225244 239999825 795628008 -999999998459691291 -999999998204371993 868294204 -999999998906125593 907099476 -999999999525993866 287231203 999999999795628009 645019979 -999999998204371993 535432922 -999999999285090179 528134890 -999999999399141562 414083507 795628008 -999999999143015157 795628008 999999999855260425 233552954 -999999999514685977 795628008 999999999484579541 1000000000032822245 247385304 795628008 -999999998737140379 795628008 -999999998583687595 999999999393667739 886663238 795628008 999999999567269902 -999999999754725747 35562608 233552954 -999999998412343757 233552954 -999999999381158907 795628008 -999999999305840699 1000000000191150548 4881501 795628008 999999999484579541 233552954 -999999998686216677 233552954 1000000000046778023 795628008 -999999998471299942 -999999999286431455 526793614 795628008 -999999998403333040 -999999999484199770 329025299 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999324442437 -999999999746524349 27361210 233552954 -999999999584696181 999999999795628009 606894703 999999999977895480 302435497 999999999867145868 413185109 795628008 -999999998141747121 233552954 -999999998197372351 795628008 -999999998795990135 -999999998964059683 849165386 795628008 999999999621101523 999999999795628009 617814341 999999999813010944 467196605 -999999998596267911 1282026 233552954 1000000000046778023 795628008 999999999954708329 -999999998204371993 534916582 -999999998204371993 865369701 999999999795628009 605902615 233552954 1000000000046518255 795628008 -999999998086190831 -999999999352236310 460988759 795628008 999999999682792213 -999999998204371993 908324011 795628008 999999999484579541 -999999998204371993 686107317 999999999953527692 326803285 999999999795628009 963672086 233552954 1000000000046778023 233552954 -999999999489195097 233552954 1000000000046778023 795628008 -999999999080614125 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999673279813 795628008 -999999999147207661 1000000000130589642 149741335 233552954 -999999999952716093 795628008 999999999704460179 233552954 -999999998050765259 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999672992134 999999999795628009 977078352 233552954 -999999999777253869 233552954 -999999999952716093 795628008 -999999998860269049 999999999795628009 951076762 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999372435805 233552954 -999999998936715273 795628008 999999999484579541 795628008 -999999998596323289 233552954 -999999998321324153 -999999998990454756 822770313 233552954 -999999999404585941 233552954 1000000000046778023 795628008 -999999998433292501 -999999999357684429 455540640 -999999998587751751 101199782 1000000000026109423 254221554 1000000000213285776 66921773 -999999999219578853 593646216 1000000000075214183 204993366 -999999998204371993 886047660 795628008 999999999484579541 999999999712804758 567526219 233552954 1000000000046778023 -999999998971184434 842040635 999999999396251682 884079295 -999999999497550078 315674991 795628008 999999999862454324 999999999795628009 866191183 999999999783060790 497270187 -999999999406159655 407065414 999999999795628009 623628220 -999999999347332923 465892146 233552954 1000000000046778023 -999999999540920301 272304768 233552954 999999999967535263 795628008 999999999650970007 999999999763887440 516443537 795628008 999999999514550113 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999390613893 233552954 1000000000046778023 233552954 -999999998850583315 795628008 -999999998385041472 795628008 -999999998573871873 -999999999055808854 757416215 795628008 999999999606966202 -999999999694937599 118287470 999999999981541851 298665698 233552954 1000000000046778023 1000000000077958077 202372900 233552954 1000000000046778023 795628008 -999999998691219005 -999999998204371993 732221843 233552954 1000000000046778023 1000000000222845744 36603843 795628008 -999999998295082754 999999999985546224 294661325 795628008 -999999998313793935 233552954 -999999998286140941 233552954 -999999998748296995 1000000000191519838 5250791 233552954 -999999999482993311 -999999999048696125 764528944 -999999998204371993 614085867 999999999996056638 284274339 233552954 -999999998552228747 999999999795628009 503005295 -999999999529937264 283287805 999999999554095903 726235074 233552954 1000000000046778023 1000000000147502439 132828538 999999999795628009 959243034 795628008 999999999484579541 -999999999297833543 515391526 233552954 -999999998227468725 795628008 -999999998146911979 999999999995025471 285305506 1000000000159441372 120766177 233552954 1000000000046778023 999999999574360096 705970881 233552954 1000000000046778023 233552954 -999999999669685929 233552954 1000000000046778023 1000000000063593375 216737602 795628008 999999999484702969 233552954 -999999998916508795 795628008 999999999484579541 233552954 -999999998928695379 999999999829888799 450442178 999999999935676864 344654113 999999999795628009 599336726 233552954 -999999998934977685 -999999999725349495 87875574 233552954 -999999999952716093 -999999998204371993 494126491 -999999999243849346 569375723 999999999795628009 673068639 795628008 999999999757233644 795628008 -999999998270835543 1000000000080649706 199681271 233552954 1000000000046778023 -999999998204371993 538411586 233552954 -999999999952716093 795628008 -999999998372280237 233552954 1000000000046778023 795628008 -999999998297118776 233552954 1000000000046778023 1000000000000648595 279558954 -999999998204371993 576876598 999999999795628009 704165355 233552954 -999999998133640279 795628008 -999999999271623613 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999908559493 -999999999247353235 565871834 233552954 -999999998080558181 233552954 1000000000046778023 233552954 1000000000046778023 999999999469043580 811287397 999999999795628009 618187351 -999999998204371993 729888153 233552954 999999999972786081 795628008 -999999998037547068 795628008 -999999998371083806 -999999998261117219 427834314 233552954 1000000000046778023 -999999998204371993 710028822 1000000000181339348 98991629 1000000000231431572 45162525 -999999999442408628 370816441 795628008 -999999998014007588 233552954 -999999998689452803 -999999999145573810 667651259 999999999645090016 635240961 795628008 -999999998460419192 233552954 1000000000046778023 795628008 -999999999390613893 -999999998317842855 371108678 -999999998204371993 819903396 233552954 -999999999699477595 795628008 -999999998321701663 233552954 -999999999571638215 795628008 -999999998259960852 1000000000094023560 186183989 233552954 1000000000046778023 999999999495233498 785097479 999999999972735026 307472523 795628008 -999999999044378773 233552954 1000000000046778023 1000000000222680184 36411137 233552954 -999999998887560647 -999999999733969238 79255831 -999999998204371993 702923250 795628008 999999999484579541 999999999795628009 973593188 233552954 1000000000046778023 233552954 1000000000046778023 -999999999255457832 557767237 233552954 1000000000046778023 233552954 -999999998910214991 233552954 1000000000046778023 999999999895458808 384872169 795628008 999999999484579541 233552954 -999999998152264465 -999999998356953560 332121401 795628008 999999999484579541 999999999795628009 721960808 -999999998973688159 839536910 -999999998204371993 490278851 233552954 1000000000046778023 999999999795628009 722727902 999999999345520076 934810901 999999999682883791 597447186 795628008 999999999484579541 233552954 -999999999304375535 795628008 -999999998441796774 -999999998204371993 976889208 -999999998957996145 855228924 233552954 1000000000046778023 795628008 -999999999140178113 795628008 -999999998686743495 795628008 -999999998511445012 233552954 -999999999536935033 795628008 999999999484702969 233552954 1000000000046778023 1000000000185154204 95053345 -999999998386470427 302481106 233552954 -999999998518095073 999999999795628009 697531380 999999999866647535 413683442 999999999881166877 399164100 999999999813411425 466919552 -999999999758520428 54704641 1000000000130275106 149932443 795628008 999999999488384278 795628008 -999999998409322663 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999112970729 795628008 999999999735116807 795628008 999999999484579541 795628008 -999999998896858339 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999636673499 643657478 1000000000127862110 152345439 999999999994970135 285360842 795628008 -999999999183390563 233552954 1000000000046778023 999999999795628009 899753770 233552954 1000000000046778023 999999999502415539 777915438 999999999939989347 340218202 -999999998916125961 897099108 -999999999258373133 554851936 999999999795628009 897475124 795628008 -999999998772490591 -999999998321217600 367733933 -999999999417835471 395389598 795628008 999999999484702969 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999899842213 999999999651150788 629180189 -999999999602368113 210856956 1000000000000126290 280204687 1000000000057735420 222595557 1000000000036401235 243806314 795628008 -999999999268034265 795628008 -999999998167724028 795628008 999999999794584687 233552954 -999999999012072103 999999999795628009 529142739 795628008 999999999686124989 233552954 -999999998132150563 795628008 -999999998026512020 -999999998484023938 205051023 233552954 1000000000046778023 233552954 -999999999547469611 233552954 1000000000046778023 1000000000205148966 18879919 -999999999663621575 149603494 999999999586066334 694264643 795628008 999999999600314297 233552954 -999999999041632605 -999999998417997971 270953562 999999999449187782 831143195 1000000000179660345 100547204 999999999902977361 377353616 -999999998204371993 853165595 -999999998204371993 866409346 1000000000211879612 25610565 -999999999419439679 393785390 233552954 -999999998928436439 -999999999362206622 451018447 795628008 -999999998706232909 795628008 999999999774259185 233552954 -999999999499118421 1000000000081829874 198377675 233552954 -999999999524113765 -999999999639409076 173815993 795628008 -999999998256409580 795628008 -999999999095810009 233552954 1000000000046778023 999999999712609349 567721628 795628008 999999999676354636 999999999390769678 889561299 -999999999015114209 798110860 -999999999750501628 62723441 795628008 999999999752958731 -999999998204371993 680112482 795628008 -999999998384226062 795628008 -999999999390613893 795628008 999999999770273385 795628008 999999999643316695 233552954 1000000000046778023 795628008 999999999991965048 -999999998204371993 696687016 233552954 -999999998328181457 233552954 1000000000046778023 -999999998204371993 688993114 233552954 -999999999523650285 233552954 -999999999288634819 -999999998992228408 820996661 233552954 1000000000046778023 795628008 -999999998218204597 233552954 1000000000046778023 999999999943886695 336444282 233552954 1000000000046778023 -999999998453700980 235373981 795628008 -999999998031520444 999999999928656740 351550809 233552954 1000000000046778023 795628008 -999999998772103665 999999999286034640 994296337 999999999795628009 719364208 795628008 -999999998386778071 999999999808380353 471950624 999999999795628009 833805914 1000000000144986668 135344309 233552954 1000000000046778023 1000000000076989473 203341504 795628008 999999999484579541 233552954 1000000000046778023 999999999687911578 592419399 795628008 999999999484579541 -999999998481504471 207447062 999999999785656691 494674286 233552954 -999999998896393973 795628008 -999999998730385641 795628008 999999999687628752 795628008 999999999932197534 -999999999718602074 94622995 795628008 999999999484579541 -999999999023097938 790127131 233552954 999999999981272131 233552954 -999999998846352411 795628008 999999999833852307 1000000000016256968 264074009 233552954 1000000000046778023 -999999999410146429 403078640 999999999795628009 514300499 999999999661228049 619102928 795628008 999999999600129833 999999999753334352 526996625 999999999795628009 512290053 1000000000006183746 274023803 795628008 999999999484702969 999999999918632533 361698444 233552954 -999999998471879189 233552954 1000000000046778023 999999999640560706 639770271 999999999496653245 783677732 -999999998436863959 252087574 233552954 1000000000046778023 999999999492869829 787461148 1000000000149498836 130832141 233552954 1000000000046778023 233552954 -999999998663530389 -999999999401754573 411470496 1000000000212394545 26125498 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999672744450 999999999795628009 807091963 -999999999123880403 689344666 999999999621504130 658826847 -999999998833233041 979992028 -999999998204371993 942693300 -999999999722021008 2857869 999999999950848791 329482186 795628008 999999999995857114 233552954 1000000000046778023 -999999999588017967 225207102 999999999868265156 412065821 795628008 999999999488453557 795628008 999999999934212700 -999999999741184412 72040657 999999999956979871 323351106 -999999998558931275 130020258 1000000000026811329 253519648 -999999999326348726 486876343 999999999975548802 304782175 -999999999420825711 392399358 999999999667987793 612343184 795628008 999999999899874220 233552954 -999999999703644749 795628008 -999999998528715191 795628008 -999999998122034733 795628008 999999999484579541 -999999998295363928 393587605 999999999742580491 537750486 -999999999134223302 679001767 233552954 -999999999521505349 795628008 -999999998225403856 -999999998916437576 896787493 -999999998920989002 892236067 999999999795628009 709794540 -999999999765240269 47984800 -999999999169577750 643647319 795628008 -999999999380373753 999999999745576915 534754062 233552954 -999999998580074329 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999293046151 233552954 -999999999828403097 999999999808549139 471658410 -999999998630901478 58050055 1000000000006109183 274098366 795628008 -999999998168067409 -999999998204371993 885481247 233552954 1000000000046778023 1000000000138193345 142137632 -999999999641502600 171722469 233552954 1000000000046778023 795628008 999999999474893017 795628008 -999999998105786901 999999999697823726 582507251 -999999998204371993 909824986 1000000000193105891 6836844 -999999999725434943 87790126 795628008 999999999474871231 795628008 999999999805255070 999999999795628009 973612284 -999999998636211214 41198183 795628008 999999999484702969 233552954 1000000000046778023 -999999998623768322 65306639 1000000000221173337 34904290 -999999999180230079 632994990 -999999998283744719 405206814 795628008 999999999484579541 233552954 1000000000046778023 795628008 999999999841926897 1000000000075661052 204546497 795628008 -999999999074126261 999999999795628009 993606200 999999999684209871 596121106 -999999999082558991 730666078 795628008 -999999998273762910 999999999795628009 777121901 233552954 1000000000046778023 -999999998408161837 280913124 -999999999734303673 78921396 1000000000072957190 207373787 999999999617784539 662546438 233552954 -999999999019210959 -999999999699254859 113970210 795628008 -999999998497655940 999999999795628009 892885575 -999999998296346210 392605323 999999999795628009 919752485 233552954 1000000000046778023 1000000000046336428 233994549 233552954 -999999999840099619 233552954 -999999998257419587 -999999998484193818 204757715 1000000000149570081 130760896 -999999999087590019 725635050 999999999733951466 546379511 999999999947686057 332644920 795628008 999999999922442477 795628008 -999999998824978821 -999999998286300423 402651110 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999998740208239 999999999603409020 676921957 795628008 -999999998380792137 999999999634566755 645764222 795628008 999999999848476317 -999999999007693298 805531771 1000000000196036225 9767178 233552954 -999999999690582025 795628008 999999999484579541 -999999999249152601 564072468 -999999998816445565 996779504 233552954 -999999998329526003 -999999998946795402 866429667 -999999998611759468 16773583 795628008 -999999999390613893 999999999706193972 574137005 -999999999567042159 246182910 233552954 1000000000046778023 795628008 -999999998607307927 1000000000202785693 77421856 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 701715046 795628008 999999999477726673 -999999998204371993 766855284 233552954 -999999999032159155 -999999998629021571 59929962 -999999999748384607 64840462 233552954 1000000000046778023 795628008 999999999868329814 999999999991026227 289304750 795628008 -999999998350326530 -999999999235412485 577812584 1000000000224714553 55492996 795628008 -999999998338326919 233552954 1000000000046778023 233552954 -999999998810924673 999999999740357907 539973070 -999999999096613068 716612001 -999999998443088082 245863451 -999999998204371993 611488772 999999999694827404 585503573 233552954 -999999999291039695 233552954 1000000000046778023 -999999999734812031 15648892 999999999659531697 620799280 999999999443399842 836931135 233552954 -999999998963304249 233552954 -999999999813774393 -999999998204371993 541742939 795628008 -999999998343722633 795628008 -999999998142139653 999999999819812456 460518521 795628008 999999999959137375 233552954 1000000000046778023 999999999795628009 986698536 -999999999748634841 64590228 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 540428510 233552954 -999999998660939163 795628008 999999999637459871 -999999998204371993 967503069 795628008 999999999666718350 -999999999126502502 686722567 233552954 1000000000046778023 795628008 -999999998870509409 -999999998204371993 598878765 -999999998433935398 255016135 -999999999003430393 809794676 795628008 999999999906568157 233552954 -999999998481163031 795628008 999999999601294775 233552954 -999999998451964129 -999999998226715721 462235812 795628008 -999999999137064171 795628008 -999999998119754067 233552954 -999999998385942489 -999999998996339379 816885690 233552954 1000000000046778023 999999999795628009 751385851 795628008 -999999998882958855 233552954 -999999999397788681 795628008 999999999484579541 233552954 -999999998890929357 -999999998204371993 878795291 -999999998204371993 789542349 -999999998517693031 171258502 233552954 -999999999623864473 795628008 -999999998050297739 795628008 -999999998374819614 233552954 1000000000029280369 -999999999279136229 534088840 795628008 999999999749241511 1000000000120246433 160084544 795628008 999999999547118037 -999999999287308568 525916501 -999999998844911039 968314030 233552954 1000000000046778023 -999999999378356270 434868799 795628008 -999999999267349701 1000000000058510380 221697169 -999999998261489822 427461711 233552954 -999999999952716093 795628008 999999999685714162 233552954 1000000000046778023 999999999634736835 645594142 1000000000056090707 224240270 233552954 1000000000046778023 795628008 -999999998054432218 999999999549764390 730566587 795628008 -999999999264503339 795628008 999999999484579541 -999999999389679079 423545990 999999999795628009 690645608 795628008 999999999484579541 -999999998925844194 887380875 795628008 -999999998339999619 1000000000165030778 115176771 999999999805542700 474788277 999999999795628009 973262135 999999999883595688 396735289 795628008 -999999998156012997 -999999998204371993 685426242 -999999999561034879 252190190 999999999977315164 303015813 233552954 1000000000046778023 233552954 -999999998125291087 795628008 -999999999390613893 233552954 -999999999380410621 -999999999759002206 54222863 -999999999748424683 64800386 233552954 1000000000046778023 233552954 1000000000046778023 1000000000230040816 50166733 999999999795628009 897909343 233552954 1000000000046778023 233552954 -999999998853853007 999999999795628009 700575805 -999999998204371993 881932401 -999999998216301139 472650394 -999999999764410193 48814876 999999999609625052 670705925 1000000000026177880 254029669 795628008 -999999998007060586 233552954 1000000000046778023 233552954 -999999999900172003 233552954 -999999999089643081 999999999883440295 396767254 233552954 -999999999054383853 233552954 1000000000046778023 795628008 -999999998298906736 795628008 999999999402163907 -999999998204371993 576657500 233552954 -999999999841976119 -999999998618650548 23637517 -999999998600413351 5427466 -999999999617478502 195746567 795628008 999999999570175794 1000000000095173412 185157565 233552954 1000000000046778023 -999999998287174605 401776928 795628008 999999999573872763 795628008 999999999484579541 1000000000138754033 141576944 999999999626364269 653966708 999999999795628009 644663454 795628008 -999999999390613893 999999999970443346 309887631 999999999795628009 631680326 999999999301840523 978490454 -999999998312198710 376752823 999999999976128298 304202679 795628008 999999999788499784 1000000000213477913 66729636 -999999999736285032 17121893 795628008 -999999999390613893 999999999575393123 704937854 999999999795628009 982303587 233552954 1000000000046778023 999999999989780544 290427005 -999999998204371993 898077741 999999999795628009 630057405 795628008 999999999484579541 233552954 -999999998084694625 999999999795628009 846507949 233552954 1000000000046778023 999999999795628009 803333577 795628008 999999999484579541 1000000000002782673 277548304 233552954 1000000000046778023 999999999465276195 815054782 233552954 -999999998197835237 999999999346495528 933835449 233552954 -999999999293272377 795628008 999999999575600601 795628008 999999999801776506 999999999901404668 378926309 -999999998943277498 869947571 795628008 -999999998336627036 -999999998427660906 261290627 -999999998409273389 279678144 -999999998975502013 837723056 233552954 1000000000046778023 999999999372590537 907740440 1000000000229406554 50800995 -999999998204371993 512625070 -999999999011290191 801934878 795628008 999999999484579541 999999999995032436 285298541 999999999692029578 588301399 795628008 999999999484579541 -999999998204371993 660878945 795628008 -999999999173628851 -999999998832778298 980446771 233552954 -999999998423122085 233552954 -999999998566987167 233552954 1000000000046778023 999999999986771710 293559267 795628008 -999999999345300691 -999999998403283965 285667568 233552954 -999999999106737691 999999999540304197 740026780 1000000000143613544 136594005 -999999998983204489 830020580 -999999999578453042 234772027 795628008 -999999999204539655 233552954 1000000000046778023 233552954 -999999999092609919 795628008 999999999484579541 233552954 1000000000046778023 999999999839157169 441050380 999999999795628009 982056790 -999999999376436040 436789029 1000000000127344700 152862849 -999999998962456451 850768618 -999999999441192027 372033042 999999999995332388 284998589 233552954 -999999999599223639 999999999796447695 483883282 -999999999397839282 415385787 233552954 -999999999253025375 1000000000227269882 53061095 233552954 -999999999293645397 795628008 999999999926502447 795628008 999999999484579541 795628008 999999999484702969 999999999795628009 969495861 795628008 999999999484579541 1000000000020361846 259969131 233552954 1000000000046778023 795628008 999999999484579541 999999999312461716 967869261 233552954 1000000000046778023 233552954 -999999998963278297 795628008 -999999998069168325 -999999998462767990 226183543 999999999891320310 388887239 795628008 999999999877151073 -999999998228556440 460518521 233552954 -999999999494613545 -999999999248308294 564916775 -999999999553942466 259282603 233552954 -999999999479446883 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999999378744927 -999999998630865216 58086317 233552954 -999999998534538239 233552954 -999999999371476017 -999999999209728241 603496828 -999999999443211645 370013424 795628008 999999999838248985 233552954 1000000000046778023 -999999998204371993 960470761 1000000000015485763 264721786 -999999998239926072 449025461 795628008 -999999998293162095 -999999998204371993 823402115 -999999999728539329 84685740 999999999830936539 449271010 795628008 999999999484579541 795628008 -999999998228296104 233552954 -999999998672925453 233552954 1000000000046778023 233552954 1000000000000044943 -999999998830729130 982495939 795628008 -999999998296923395 795628008 -999999998849016995 795628008 999999999484579541 999999999470311984 810018993 795628008 -999999998203321467 233552954 1000000000046778023 -999999998204371993 498797350 999999999795628009 794588030 795628008 -999999998642691165 795628008 999999999592272732 999999999795628009 930860292 795628008 -999999999340796725 795628008 999999999484702969 1000000000101670885 178536664 795628008 999999999694972991 999999999795628009 723966165 -999999999092915647 720309422 795628008 -999999999024905647 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 554447900 999999999795628009 641083773 233552954 1000000000046778023 -999999999235455400 577769669 -999999998248232989 440718544 795628008 -999999998227955006 795628008 -999999999054784675 233552954 -999999999288648519 1000000000150207757 130123220 1000000000132850812 147480165 -999999998204371993 786382118 -999999998952247867 860977202 233552954 -999999999906798119 233552954 1000000000046778023 999999999795628009 812623198 795628008 -999999999083166427 233552954 -999999999876889949 -999999999725974991 87250078 999999999795628009 613485897 795628008 999999999768397368 -999999999498236192 314988877 795628008 999999999484579541 999999999947013976 333317001 233552954 -999999998588897617 -999999999169248365 643976704 233552954 1000000000046778023 795628008 999999999484579541 999999999389340284 890990693 999999999583711449 696619528 233552954 -999999998869214547 233552954 -999999999626331291 -999999999721087209 1924070 795628008 999999999544049315 1000000000008494462 271713087 999999999935338830 344992147 -999999998534126547 154824986 999999999795628009 851352513 -999999998392677966 296273567 795628008 999999999591062649 233552954 1000000000046778023 -999999998204371993 773884909 -999999998204371993 621954083 795628008 -999999998033719352 -999999998326968443 361983090 999999999804777718 475553259 -999999999222714676 590510393 1000000000108380134 171827415 -999999999745819832 67405237 999999999795628009 730147242 233552954 1000000000046778023 795628008 -999999998033140274 1000000000190144775 90062774 233552954 1000000000046778023 -999999999243602746 569622323 233552954 1000000000013159889 795628008 999999999484702969 -999999998204371993 833689236 795628008 -999999998111256577 -999999998204371993 761013294 999999999950006488 330324489 -999999998892947022 920278047 233552954 -999999998142449747 233552954 1000000000046778023 -999999999467649389 345575680 -999999998898835922 914389147 -999999998481037921 207913612 233552954 1000000000046778023 -999999998204371993 907064746 -999999999217932913 595292156 -999999998242493266 446458267 795628008 999999999852478939 999999999795628009 828714302 1000000000213777662 27508615 795628008 999999999831688279 233552954 -999999999896979765 233552954 -999999998085241077 -999999998564413017 124538516 999999999726639937 553691040 233552954 1000000000046778023 -999999998204371993 678230228 233552954 -999999999417429415 233552954 -999999998192257893 233552954 -999999999952716093 -999999999109059714 704165355 1000000000207820938 72510039 233552954 1000000000046778023 999999999795628009 966094628 -999999998555711136 133363825 999999999653114046 627216931 233552954 -999999998999082185 795628008 -999999998371519246 795628008 -999999998411906003 233552954 -999999998452732569 999999999795628009 720040379 233552954 1000000000046778023 -999999998204371993 921939002 233552954 -999999998767674887 233552954 -999999999790484293 -999999999126679913 686545156 233552954 999999999983578487 -999999998207468108 481606853 795628008 -999999998008807843 233552954 -999999999273621905 233552954 -999999998077674599 233552954 1000000000046778023 -999999999708877909 104347160 -999999999628155616 185069453 999999999904922608 375408369 1000000000019017686 261189863 999999999795628009 607136399 999999999519678399 760652578 -999999999213123652 600101417 233552954 -999999998416722209 795628008 -999999999311568337 795628008 -999999998786772535 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998086225849 1000000000199661787 80669190 1000000000198367396 12125495 -999999998204371993 904740311 233552954 1000000000046778023 233552954 -999999998561670561 999999999308771797 971559180 -999999999397544021 415681048 795628008 -999999999197657987 795628008 -999999998920795105 -999999998204371993 718752091 -999999999476469261 336755808 -999999998309468361 379606600 -999999999319185063 494040006 -999999998611755782 77195751 233552954 1000000000046778023 795628008 999999999685736289 795628008 999999999494107008 -999999998279677649 409273884 1000000000007920137 272287412 -999999998204371993 747016188 233552954 -999999998383552435 233552954 -999999999950436285 795628008 999999999787624583 -999999998247557100 441394433 999999999975006944 305324033 795628008 -999999999390613893 1000000000177055467 103275510 233552954 -999999998419782235 999999999795628009 670111141 795628008 -999999998200301765 -999999999258976246 554248823 -999999998390586025 298365508 795628008 999999999530286237 795628008 999999999861556671 233552954 -999999998288074469 -999999999484996151 328228918 -999999998363849345 325102188 233552954 1000000000046778023 795628008 -999999999143398827 -999999998489535450 199416083 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999570453619 1000000000172913116 107417861 -999999999393865824 419359245 -999999998204371993 719255391 -999999999642634712 170590357 -999999999668024541 145200528 999999999795628009 613126942 -999999999616883165 196341904 999999999585646798 694684179 -999999998432547216 256404317 795628008 -999999998519343133 795628008 -999999998596315753 999999999721501929 558829048 795628008 -999999998029723759 233552954 1000000000046778023 999999999470545596 809785381 795628008 -999999999239761787 1000000000058392811 221938166 -999999998376395855 312679106 -999999998204371993 552439159 795628008 -999999998653384855 795628008 -999999998155042632 -999999998580135508 108939453 233552954 1000000000046778023 -999999999763670545 44507406 999999999462933892 817397085 233552954 -999999999946444557 233552954 1000000000046778023 233552954 1000000000046778023 1000000000069399908 210807641 999999999658365154 621965823 -999999998487585134 201366399 999999999611211450 669119527 795628008 999999999484579541 233552954 1000000000046778023 999999999498310926 782020051 -999999999269826381 543398688 1000000000229942755 50388222 233552954 1000000000046778023 -999999999643609848 169615221 233552954 -999999998125255093 233552954 -999999999458996409 -999999999485047361 328177708 795628008 -999999998525037315 999999999339629207 940701770 1000000000145504656 134826321 -999999998288379942 400695019 233552954 1000000000046778023 795628008 -999999998348650837 795628008 -999999998535626001 999999999795628009 668696680 795628008 -999999998302156861 233552954 -999999999904310613 233552954 1000000000046778023 -999999998204371993 636978796 1000000000163664132 116666845 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999698006723 233552954 1000000000046778023 795628008 -999999999390613893 -999999999433207976 380017093 795628008 999999999484702969 999999999795628009 621540789 999999999795628009 927185779 999999999888294913 392036064 999999999309563630 970767347 -999999998204371993 744555343 999999999600917281 679413696 795628008 999999999977913260 999999999895177437 385153540 233552954 1000000000046778023 999999999799030363 481177186 795628008 999999999966859713 795628008 999999999484579541 795628008 999999999651778671 795628008 -999999998024891976 795628008 999999999484579541 -999999999045614707 767610362 233552954 -999999999502740439 -999999999159391167 653833902 -999999999412656904 400568165 795628008 -999999998446938200 233552954 1000000000046778023 999999999711365317 568965660 -999999998204371993 641042594 999999999838680105 441527444 233552954 -999999999554154043 1000000000190045912 90285065 795628008 999999999967556259 795628008 -999999999390613893 1000000000205907792 74423185 999999999375986849 904344128 795628008 -999999999390641039 -999999999246391041 566834028 999999999795628009 730826683 233552954 -999999998373903771 -999999998204371993 853247841 999999999492913512 787417465 795628008 -999999998694690301 795628008 -999999998087622034 1000000000023648726 256682251 -999999998204371993 637095685 -999999999015830423 797394646 999999999931398949 348932028 795628008 -999999999109759331 233552954 1000000000046778023 999999999336419523 943911454 999999999795628009 662985015 795628008 -999999998255569171 -999999998235626010 453325523 233552954 -999999999198920563 795628008 999999999842485204 1000000000221932168 35663121 795628008 999999999484579541 999999999341133058 939197919 -999999999559663849 253561220 1000000000020601699 259729278 795628008 -999999998315294185 1000000000047740571 232466978 233552954 1000000000000181539 999999999795628009 752687212 795628008 999999999558849148 233552954 -999999998930371569 -999999999720042655 879516 999999999844270830 436060147 -999999998204371993 670519653 -999999998947108518 866116551 233552954 1000000000046778023 795628008 999999999569112590 233552954 -999999998689188175 1000000000021543589 258787388 233552954 -999999999598566305 -999999998515762485 173189048 999999999795628009 544726144 233552954 1000000000046778023 233552954 -999999998405153547 -999999999733509308 79715761 795628008 -999999998017136003 233552954 -999999998938362551 1000000000012348512 267859037 795628008 -999999998080452327 795628008 999999999484579541 795628008 999999999484702969 233552954 1000000000046778023 -999999999729034614 9871475 795628008 999999999545914036 233552954 1000000000046778023 -999999998407954706 280996827 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999401790160 411434909 -999999998204371993 609819868 1000000000217404591 31135544 -999999999737179986 76045083 -999999999291969063 521256006 233552954 -999999998625390793 -999999999630401885 182823184 233552954 -999999999667549475 795628008 999999999562014400 -999999998204371993 743270225 795628008 999999999588821039 233552954 1000000000046778023 795628008 -999999999301281889 233552954 -999999998541467787 795628008 -999999998019246601 233552954 1000000000046778023 1000000000031499392 248708157 -999999998425252965 263698568 999999999674023707 606307270 -999999998228843546 460107987 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999998541176809 147774724 795628008 999999999484579541 795628008 -999999998641442867 233552954 -999999998585594011 795628008 -999999998036874646 999999999795628009 680455509 795628008 999999999827331087 795628008 -999999998165169244 233552954 1000000000046778023 795628008 -999999998275769110 795628008 999999999517246565 233552954 1000000000046778023 1000000000048381109 231949868 795628008 999999999484702969 -999999998204371993 810089987 795628008 999999999493604904 999999999861289421 419041556 233552954 -999999998342797905 -999999998472461127 216613834 795628008 999999999754907416 795628008 999999999484579541 999999999685025214 595305763 -999999999693918862 119306207 795628008 999999999484702969 233552954 1000000000046778023 1000000000231288578 48918971 -999999998204371993 599314931 -999999999669370502 143854567 -999999999719459877 296738 -999999999498984014 314241055 -999999998204371993 600677281 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 745839135 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999999898810989 -999999999035151877 778073192 1000000000044339735 235991242 1000000000204809382 18540335 795628008 999999999691140989 233552954 -999999998980118663 795628008 -999999998297378177 -999999998393965295 294986238 999999999978341378 301866171 999999999749022520 531308457 795628008 -999999998191103449 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999946517373 -999999998204371993 977188197 233552954 -999999998364084591 795628008 999999999781720476 999999999852519515 427811462 999999999795628009 980626393 233552954 1000000000046778023 999999999963580549 316627000 795628008 999999999643587375 233552954 1000000000046778023 999999999795628009 566613577 795628008 -999999998058735312 -999999999122992768 690232301 795628008 999999999506810404 -999999998204371993 856898250 233552954 -999999998345764737 -999999998204371993 686277732 233552954 -999999998872788415 233552954 999999999990969413 795628008 999999999484579541 -999999999170354142 642870927 795628008 -999999998386071031 -999999999539917771 273307298 -999999998558718322 130356639 999999999795628009 747261142 795628008 -999999998194895925 233552954 -999999999331078943 -999999998877438378 935786691 1000000000209881071 70449906 795628008 -999999999285868769 795628008 999999999850017381 795628008 -999999999299643147 233552954 1000000000046778023 233552954 -999999999781508151 795628008 999999999679530855 1000000000220787798 34518751 999999999795628009 850488060 999999999795628009 729457402 -999999999480753702 332471367 233552954 -999999998293707971 -999999998353290350 335661183 -999999998204371993 707825370 795628008 -999999998342005810 233552954 1000000000046778023 1000000000178068333 102262644 795628008 999999999596876003 795628008 -999999998055553433 795628008 -999999998380919210 -999999999714185513 99039556 -999999998239867411 449207550 795628008 -999999999299439693 999999999285405528 994925449 999999999645556592 634774385 999999999956434918 323896059 -999999999314277386 498947683 795628008 999999999484579541 233552954 -999999998750706719 233552954 1000000000046778023 -999999998204371993 487398677 795628008 999999999595447173 795628008 -999999998507454841 999999999795628009 942119452 -999999998628513684 60437849 795628008 -999999998343605143 795628008 -999999998166151363 1000000000101190907 179140070 795628008 999999999891372422 233552954 -999999998529970131 233552954 -999999998575849773 -999999999532932647 280292422 795628008 -999999998401260923 999999999543915710 736415267 795628008 -999999998389217098 999999999563114905 717216072 233552954 1000000000046778023 -999999998497251533 191700000 233552954 -999999999832889297 795628008 999999999639245032 233552954 -999999999920844397 233552954 1000000000046778023 233552954 1000000000046778023 -999999998303815637 385135896 999999999875611384 404596165 233552954 -999999998628212209 233552954 -999999999658399623 795628008 999999999484579541 795628008 999999999484579541 233552954 -999999998840788097 795628008 -999999998554274831 999999999481583111 798747866 999999999399398350 880932627 -999999998461236440 227838521 999999999731737996 548592981 233552954 -999999999358435907 233552954 -999999999180851487 795628008 999999999738689381 999999999999224249 281106728 233552954 -999999999952716093 233552954 -999999998969359087 -999999998204371993 564261156 795628008 999999999990322174 233552954 1000000000046778023 233552954 -999999999819078099 795628008 999999999628928897 -999999998619016107 69935426 233552954 1000000000046778023 233552954 1000000000046778023 999999999868786663 411420886 233552954 1000000000003440987 233552954 999999999983416193 999999999795628009 945908016 999999999795628009 757736904 1000000000148269592 132061385 233552954 -999999998551549121 1000000000223487785 56843192 -999999998204371993 749796769 795628008 -999999998190020372 795628008 999999999664756722 -999999999012244074 800980995 -999999998550236211 138715322 1000000000219169524 32900477 233552954 -999999999626295689 -999999999408043667 405181402 -999999999481651094 331573975 999999999795628009 773502873 -999999999505952133 307272936 233552954 -999999998113307333 -999999998204371993 979860652 999999999979488393 300842584 -999999999631985934 181239135 999999999964933422 315397555 999999999620063446 660267531 795628008 999999999484702969 -999999998888069599 925155470 999999999806098056 474232921 795628008 999999999830651257 795628008 999999999692485690 999999999776422702 503908275 -999999998623765125 28779240 233552954 1000000000046778023 233552954 -999999998212685531 -999999998824480267 988744802 -999999998315976341 373098620 233552954 -999999998261790957 999999999891788816 388418733 999999999773927688 506403289 233552954 1000000000046778023 -999999998215217104 473734429 -999999999482524322 330700747 999999999795628009 969581228 999999999795628009 946545165 -999999998554721233 134353728 795628008 -999999998692665653 -999999998957786826 855438243 999999999946988372 333342605 1000000000233028234 46786333 233552954 -999999998740648479 -999999998364033952 324917581 -999999998592736275 96215258 999999999939835635 340371914 233552954 1000000000046778023 -999999998548153137 140798396 999999999386486455 893844522 1000000000077022886 203184663 -999999998204371993 989812686 1000000000124266919 155940630 -999999998400413822 288537711 999999999495945694 784385283 999999999795628009 749473467 -999999999365540102 447684967 795628008 -999999999023773355 999999999795628009 517515366 1000000000103638112 176692865 233552954 1000000000046778023 -999999999367297896 445927173 -999999998204371993 661796810 795628008 -999999998624646195 795628008 -999999998233875193 -999999999504754424 308470645 795628008 -999999998447434987 233552954 1000000000046778023 -999999999303961264 509263805 233552954 1000000000046778023 233552954 -999999998189364869 795628008 -999999998326559644 999999999799324945 481006032 795628008 999999999994543998 -999999998204371993 631438953 999999999795628009 980525996 233552954 -999999998675319331 233552954 -999999998679722651 233552954 1000000000046778023 -999999998204371993 905236265 233552954 -999999998213980979 999999999942619118 337711859 -999999998204371993 861512258 233552954 -999999999811463407 999999999795628009 880340050 -999999998204371993 903936569 -999999998421612305 267462656 1000000000195804167 9535120 233552954 1000000000046778023 795628008 -999999998237478819 -999999998307182856 381768677 -999999998272869801 416081732 233552954 -999999999952716093 1000000000066416842 213790707 -999999998204371993 583956325 999999999952919019 327411958 -999999998204371993 569843222 -999999998204371993 705442820 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 1000000000213530869 66800108 999999999795628009 734654136 -999999998204371993 498583431 999999999795628009 575583549 999999999855388428 424942549 233552954 1000000000046778023 999999999894126285 386204692 233552954 1000000000046778023 233552954 -999999999468227375 233552954 1000000000046778023 233552954 -999999999254519717 795628008 999999999484579541 795628008 -999999998610713383 795628008 999999999484579541 233552954 -999999999175875199 999999999788899210 491431767 999999999409957092 870373885 999999999795628009 889219009 795628008 -999999999128826685 -999999999619559770 193665299 -999999998204371993 857921401 233552954 1000000000046778023 -999999998910793819 902431250 795628008 -999999998351069031 -999999999710489163 102735906 -999999999675130886 138094183 999999999883288235 397042742 -999999998204371993 530919507 -999999998907390997 905834072 -999999998204371993 802506718 233552954 1000000000046778023 233552954 -999999998356606945 -999999998204371993 606894550 233552954 1000000000046778023 795628008 999999999434104457 -999999999619448520 193776549 999999999849088404 431242573 -999999998388545341 300529620 233552954 1000000000046778023 -999999998822147090 991077979 -999999999758712163 54512906 1000000000004457780 275873197 -999999998944914457 868310612 233552954 -999999999385350289 795628008 -999999998449136298 -999999998204371993 991759472 -999999998497916537 191158424 -999999998904019278 909205791 233552954 -999999999952716093 233552954 -999999998576429657 233552954 1000000000046778023 -999999999601027201 212197868 795628008 -999999998170819212 -999999999000710206 812514863 233552954 1000000000046778023 233552954 -999999998331993761 795628008 -999999998335921393 795628008 -999999998866039463 233552954 -999999999703922125 -999999998204371993 591967722 795628008 999999999484579541 999999999938945849 341385128 -999999999583699426 229525643 233552954 -999999998600554491 999999999804740798 475590179 233552954 -999999999103062627 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999753997529 999999999795628009 823041312 -999999998204371993 675781339 1000000000211053776 69277201 795628008 999999999965944282 -999999998204371993 747610545 795628008 999999999484702969 1000000000192474019 6232118 795628008 -999999998307864352 999999999795628009 570745670 233552954 1000000000046778023 999999999350861418 929469559 795628008 -999999998108889912 233552954 -999999998561929709 233552954 1000000000046778023 -999999998480109612 208841921 795628008 -999999999369578945 999999999860025161 420305816 1000000000229714095 50493454 233552954 1000000000046778023 999999999795628009 571589201 1000000000188114178 92216799 1000000000129960308 150370669 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999999256816805 233552954 -999999998200230177 -999999998204371993 742723538 233552954 -999999999258274359 795628008 -999999998192225939 233552954 -999999998818200121 999999999846118911 434212066 795628008 999999999899376250 233552954 -999999999811289897 1000000000074413655 205917322 233552954 1000000000046778023 795628008 999999999484579541 999999999417308306 863022671 999999999853870720 426460257 999999999898024696 382182853 999999999934942971 345388006 233552954 999999999957873109 795628008 -999999998716885853 -999999998598653727 90421234 795628008 999999999425403709 -999999999418909506 394315563 233552954 -999999998648267019 -999999998258951249 430000284 999999999672656329 607674648 999999999412063468 868267509 -999999998353809055 335142478 233552954 -999999998109736405 233552954 1000000000046778023 999999999795628009 824958556 -999999999515661999 297563070 795628008 999999999624042342 233552954 999999999970392863 -999999999575481659 237743410 233552954 1000000000046778023 233552954 -999999998475611769 233552954 1000000000046778023 999999999668327027 612003950 -999999999089126225 724098844 999999999795628009 909205791 999999999898910729 381420248 -999999999029861024 783364045 999999999795628009 826639991 233552954 -999999999952716093 233552954 -999999999197727545 1000000000039535775 240795202 -999999998204371993 525847316 -999999998504570644 184380889 -999999999500171577 313053492 233552954 -999999999884726221 233552954 -999999998049929523 795628008 999999999484702969 999999999802139239 478191738 233552954 1000000000046778023 795628008 999999999435688511 233552954 1000000000046778023 -999999999422871917 390353152 233552954 1000000000046778023 999999999795628009 763033775 795628008 999999999484579541 795628008 -999999999201195313 795628008 999999999579797717 999999999878928467 401402510 -999999998204371993 963653747 1000000000209278680 23009633 999999999795628009 527871325 -999999998227709194 461242339 -999999998604274995 9289110 -999999998981502542 831722527 -999999999354675783 458549286 -999999998221747704 467203829 233552954 1000000000046778023 -999999998401541493 287410040 233552954 1000000000046778023 -999999999594245183 218979886 999999999901393407 378814142 233552954 -999999998772006273 795628008 -999999998673772403 795628008 -999999998345262788 999999999908183553 372147424 795628008 -999999998060314774 233552954 1000000000046778023 233552954 -999999998099591647 233552954 1000000000046778023 795628008 -999999999390613893 795628008 999999999712347599 795628008 -999999998206501146 795628008 999999999484579541 795628008 999999999484579541 999999999795628009 665880046 233552954 1000000000046778023 233552954 -999999998599348173 795628008 -999999999116809445 -999999998204371993 996648310 795628008 999999999536519970 233552954 -999999999339196069 795628008 -999999999390613893 -999999999458121002 355104067 999999999435486406 844844571 795628008 999999999484579541 795628008 999999999692370603 1000000000065769896 214437653 -999999998467236457 221715076 -999999998204371993 902192692 233552954 1000000000046778023 1000000000113587066 166620483 795628008 999999999498450652 1000000000036595153 243735824 795628008 999999999484579541 795628008 999999999795182677 999999999795628009 586351252 795628008 999999999903388794 1000000000003259190 276948359 999999999806551128 473779849 233552954 1000000000046778023 795628008 999999999484579541 999999999926647298 353683679 -999999999594234876 218990193 -999999998204371993 767021754 233552954 -999999998252092001 -999999999005194170 808030899 -999999998383588064 305486897 999999999940918078 339289471 999999999877856478 402474499 795628008 999999999781559499 -999999998204371993 506289957 795628008 999999999484579541 233552954 -999999999080714485 1000000000199369779 80837770 -999999998204371993 702730794 795628008 999999999484579541 795628008 999999999980808707 233552954 -999999998175636075 233552954 -999999999137523651 795628008 999999999630937519 233552954 -999999998706727841 -999999998537119425 151832108 795628008 999999999729701643 233552954 -999999998711220479 1000000000013167480 267163497 999999999752980885 527350092 233552954 1000000000046778023 795628008 -999999998492994263 999999999548759012 731571965 795628008 999999999484579541 795628008 999999999417579543 -999999998347172679 341902282 -999999998240108615 448842918 999999999795628009 612003950 233552954 1000000000046778023 -999999999496385640 316839429 999999999815621880 464709097 999999999718572164 561758813 233552954 1000000000046778023 -999999998930430568 882794501 -999999998204371993 494206735 -999999999293710530 519514539 -999999998547457487 141494046 999999999795628009 661814177 -999999999416544801 396680268 999999999891400821 388806728 233552954 1000000000046778023 999999999795628009 816813720 233552954 1000000000046778023 795628008 -999999998275122073 233552954 1000000000046778023 -999999999399282849 413942220 -999999998951833855 861391214 -999999999037315811 775909258 -999999998913697035 899528034 -999999998204371993 687736369 795628008 -999999998875031903 233552954 -999999999588417275 233552954 -999999998634415339 795628008 -999999999390613893 999999999795628009 645594142 233552954 1000000000046778023 -999999999571618439 241606630 233552954 1000000000046778023 -999999998920111821 893113248 999999999915684513 364646464 233552954 1000000000046778023 -999999998204371993 931253750 -999999998204371993 862002570 999999999992759737 287447812 -999999998953138356 860086713 233552954 -999999998801057849 999999999795628009 861219023 795628008 999999999756760500 233552954 1000000000046778023 795628008 -999999998658673261 795628008 -999999998307727336 1000000000075051804 205279173 -999999998401694093 287257440 999999999906781185 373549792 -999999999546843304 266381765 233552954 -999999999078811625 233552954 1000000000046778023 999999999989231524 291099453 795628008 999999999484579541 -999999998831726189 981498880 795628008 -999999998408887536 -999999998204371993 996224309 795628008 999999999484702969 -999999999504295643 308929426 795628008 999999999627064016 233552954 -999999999559447413 795628008 999999999759154608 795628008 999999999765268054 233552954 -999999999952716093 795628008 999999999484579541 -999999998204371993 846300934 -999999999726992927 86232142 233552954 -999999998582517099 795628008 999999999827100974 1000000000013825784 266381765 999999999795628009 944274752 233552954 -999999999420453895 -999999998204371993 949860896 233552954 -999999999296198833 233552954 -999999998568390567 1000000000192254607 87952942 -999999998233216204 455735329 795628008 -999999998109058513 999999999934547959 345659590 -999999998847210539 966014530 233552954 -999999998634164651 795628008 -999999999390613893 1000000000203919466 17650419 -999999998531251729 157699804 999999999795628009 631480001 999999999935676864 344654113 233552954 -999999998365290199 233552954 -999999999814593981 795628008 -999999998498041865 233552954 -999999999350706403 999999999795628009 636335882 795628008 999999999560170340 233552954 1000000000046778023 1000000000160943502 119264047 999999999884546751 395660798 -999999999695573609 117651460 795628008 999999999484579541 795628008 999999999837841669 233552954 1000000000046778023 999999999795628009 520683579 -999999999067430674 745794395 795628008 -999999998710350315 795628008 -999999998265597823 -999999998204371993 644162068 999999999795628009 917980164 233552954 1000000000046778023 233552954 -999999999461802207 233552954 1000000000046778023 1000000000184541063 95789914 -999999999657439316 155785753 233552954 -999999999830296885 1000000000148337861 131869688 -999999998301452838 387498695 -999999998204371993 653223906 233552954 -999999999502133795 233552954 1000000000046778023 999999999795628009 851056860 795628008 999999999484579541 1000000000178673227 101534322 -999999998204371993 846528595 233552954 1000000000046778023 -999999998903558280 909666789 -999999998880318278 932906791 233552954 -999999998452508605 -999999998461949217 227002316 999999999510572315 769758662 795628008 -999999998634702181 999999999937922601 342284948 1000000000017391478 262939499 999999999987226743 293104234 -999999999305830687 507394382 -999999999524510016 288715053 999999999795628009 504451187 233552954 1000000000046778023 1000000000190088479 3819432 233552954 999999999965352213 999999999943128589 337202388 795628008 999999999922024589 233552954 1000000000046778023 -999999998204371993 586242741 999999999840968771 439238778 233552954 -999999999356925641 999999999810152847 470054702 -999999998204371993 956368299 999999999795628009 645969512 999999999997490050 282840927 -999999998442475303 246476230 795628008 999999999818747567 233552954 -999999999308923323 -999999999285439316 527785753 795628008 -999999999034681215 233552954 -999999999701094803 233552954 -999999999581379317 795628008 -999999998186518435 795628008 -999999998402552815 999999999388369923 891961054 795628008 999999999732952835 233552954 1000000000046778023 -999999999576669273 236555796 999999999795628009 999873477 -999999998204371993 851520589 999999999420982818 859348159 999999999795628009 895296917 999999999566986838 713344139 795628008 999999999860567843 795628008 999999999550240779 795628008 999999999693180396 233552954 1000000000046778023 -999999999394957785 418267284 -999999998512022929 176928604 999999999882966472 397241077 233552954 -999999999817662561 -999999998259931411 429020122 233552954 1000000000046778023 795628008 999999999908766495 -999999999751316812 32153673 999999999917843761 362487216 -999999998988279902 824945167 1000000000131021343 149309634 -999999998204371993 982629592 999999999795628009 744197125 795628008 -999999999273389479 -999999998900096770 913128299 233552954 -999999998830222391 -999999998204371993 544005312 233552954 -999999999245928659 233552954 1000000000046778023 1000000000140742488 139465061 795628008 -999999999337643731 -999999998306579386 382372147 999999999892706463 387624514 999999999817777806 462429743 233552954 1000000000046778023 233552954 -999999999416712261 999999999795628009 638489771 795628008 -999999999242286285 795628008 999999999837492303 -999999999455462638 357762431 795628008 -999999998464248843 233552954 1000000000046778023 795628008 -999999998261530641 233552954 -999999999952716093 233552954 -999999999860065511 233552954 -999999999275387163 233552954 999999999989032483 233552954 -999999999466334199 795628008 999999999484579541 -999999999491304901 321920168 999999999475822458 804508519 -999999998505007247 183944286 -999999998850499408 962725661 795628008 999999999740068368 795628008 -999999998065897896 233552954 -999999999147222599 -999999999055456263 757768806 -999999999392268481 420956588 -999999998607874863 81076670 999999999428306599 852024378 233552954 -999999998214193625 233552954 1000000000046778023 795628008 -999999998326032635 -999999999352133989 461091080 999999999878197103 402133874 795628008 999999999574872897 233552954 -999999999203917751 999999999929771135 350559842 -999999999223149464 590075605 233552954 1000000000046778023 -999999999637043622 176181447 795628008 -999999999390613893 233552954 -999999999832939237 -999999998321015036 367936497 999999999350899606 929431371 795628008 -999999998960616835 -999999999375292069 437933000 -999999999070203455 743021614 -999999999097904336 715320733 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998053148212 233552954 -999999999390207477 795628008 999999999554483389 233552954 -999999999850486443 795628008 999999999484579541 795628008 -999999998066370416 -999999999367756955 445468114 795628008 -999999998758662545 233552954 -999999998270436633 -999999998536356212 152595321 -999999998204371993 729856111 -999999998204371993 708906565 -999999998442092272 246859261 233552954 1000000000046778023 999999999795628009 811538607 -999999999165070368 648154701 999999999397674209 882656768 233552954 -999999998404351507 999999999795628009 881768034 795628008 -999999999223237575 795628008 999999999566483283 795628008 -999999998013667523 795628008 -999999998247000572 233552954 1000000000046778023 795628008 -999999998008445179 233552954 1000000000046778023 -999999998831329474 981895595 -999999999177420305 635804764 795628008 -999999999334649809 999999999795628009 959124050 1000000000004162921 276044628 -999999998509109818 179841715 233552954 1000000000046778023 1000000000217550980 62656569 -999999998604925432 84149529 795628008 999999999888061700 795628008 -999999999032513601 233552954 -999999999165458035 795628008 -999999998724223739 233552954 999999999978465859 795628008 999999999462523603 233552954 1000000000046778023 795628008 -999999998948283527 -999999998204371993 543836504 795628008 -999999999267548653 1000000000164858308 115472669 795628008 -999999998275835189 233552954 -999999998313199637 999999999535520564 744810413 233552954 999999999977644507 795628008 -999999999368089353 -999999998204371993 605941946 -999999998222172945 466778588 -999999998424031440 264920093 999999999970115910 310091639 -999999998227037127 462037834 -999999998987577617 825647452 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 823483603 233552954 -999999998851630153 999999999795628009 595364837 233552954 1000000000046778023 795628008 999999999763095523 233552954 -999999998608929191 233552954 1000000000046778023 -999999999762330245 50894824 795628008 -999999998083867752 999999999893107424 387223553 233552954 1000000000046778023 233552954 -999999999838298341 -999999998861110231 952114838 795628008 -999999998216590524 -999999998566959764 121991769 999999999795628009 730496429 233552954 -999999998509143343 -999999999534748981 278476088 795628008 -999999998910097307 233552954 1000000000046778023 -999999999715617145 97607924 233552954 1000000000046778023 1000000000113405203 166925774 1000000000118347868 161983109 999999999516275113 764055864 795628008 -999999999235983231 999999999985949027 294381950 795628008 -999999998272436904 999999999961147006 319060543 1000000000029149010 251058539 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998258378202 -999999998272791822 416159711 999999999795628009 753490263 -999999998204371993 946582140 -999999999146803874 666421195 999999999402006057 878324920 795628008 -999999998179745946 999999999756373117 523957860 -999999998204371993 744454089 999999999397887291 882443686 -999999998558523596 130427937 -999999998204371993 711430151 999999999795628009 718475788 999999999809419843 470911134 795628008 999999999484579541 795628008 -999999998144634432 233552954 1000000000046778023 795628008 999999999484579541 -999999999565913695 247311374 233552954 -999999998173914681 999999999519152062 761178915 999999999582308213 698022764 795628008 -999999999040440975 999999999795628009 511920263 233552954 1000000000046778023 795628008 -999999998327333647 -999999999057166760 756058309 795628008 -999999998357921186 795628008 999999999484579541 -999999999686190849 127034220 -999999998818399775 994825294 233552954 -999999999249771683 999999999534037502 746293475 795628008 -999999998510480242 233552954 -999999999673989493 795628008 -999999999390613893 -999999999721817194 91407875 -999999998848691374 964533695 233552954 1000000000046778023 -999999998204371993 900654141 -999999999557163770 256061299 795628008 999999999743838999 233552954 1000000000046778023 233552954 -999999999333759259 999999999643093859 637237118 999999999795628009 635897364 795628008 999999999484702969 795628008 -999999999390613893 233552954 -999999998447883693 999999999939434992 340772557 -999999998460497912 228453621 -999999999086994853 726230216 999999999352110904 928220073 999999999795628009 564839332 -999999999217181538 596043531 795628008 999999999619359922 1000000000221890005 35620958 999999999687197097 593133880 -999999999317023087 496201982 -999999999736323040 17159901 795628008 999999999624025523 -999999998204371993 527168952 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998259973221 999999999795628009 944049373 795628008 -999999998925329161 -999999998204371993 798170986 -999999999720452479 92772590 999999999337311634 943019343 233552954 -999999998580238925 233552954 -999999999694480713 -999999998204371993 913916589 795628008 999999999847995364 233552954 -999999999263190129 999999999683291436 597039541 795628008 999999999923040681 795628008 999999999874436430 -999999998221730920 467344041 -999999998440262900 248688633 1000000000022227570 257979979 -999999998204371993 597477788 233552954 -999999999952716093 999999999452733276 827597701 233552954 1000000000046778023 1000000000031164819 249042730 -999999999607034307 206190762 -999999998607087267 12074236 795628008 -999999998234150286 795628008 999999999708301987 233552954 -999999998074416781 999999999907315323 373015654 999999999990095961 290235016 -999999999755619533 36456394 999999999802027083 478303894 795628008 -999999998475015661 -999999998561713231 127361730 233552954 -999999999471882399 999999999795628009 888902582 795628008 -999999999390641039 233552954 1000000000046778023 795628008 -999999998299729673 -999999998424822148 264129385 999999999946636003 333694974 233552954 -999999998836289965 795628008 999999999931337600 -999999998204371993 754124681 233552954 -999999998639935951 -999999999409493775 403731294 -999999998914003506 899221563 795628008 999999999832494788 999999999795628009 524838784 233552954 -999999998762932647 795628008 999999999784737816 -999999999093734853 719490216 795628008 -999999998715943797 -999999998204371993 973445250 -999999999036353965 776871104 795628008 -999999999144628951 233552954 1000000000046778023 795628008 -999999998907262931 -999999998438672744 250402217 795628008 999999999484579541 -999999998273432115 415642846 -999999999467140384 346084685 -999999999533530781 279694288 233552954 1000000000045401227 795628008 999999999484579541 795628008 999999999557099407 795628008 -999999999390641039 -999999998996599236 816625833 999999999602818718 677512259 1000000000196053097 9811196 999999999300470325 979860652 233552954 1000000000046778023 233552954 -999999999895674037 -999999999571750695 241474374 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998061622629 795628008 -999999998922645581 999999999550558574 729772403 -999999998204371993 580675961 795628008 999999999612230914 -999999998204371993 910085780 999999999672772484 607558493 999999999795628009 510763154 -999999998536831807 152119726 233552954 -999999998536563509 -999999998868329160 944895909 795628008 -999999998278473318 -999999998605751995 83199538 -999999999594073187 219151882 233552954 -999999999469973849 999999999366053933 914277044 -999999999150570163 662654906 -999999998464480595 224594366 -999999999500236155 312988914 233552954 1000000000046778023 999999999541057684 739273293 795628008 -999999998145877998 -999999999046143894 767081175 233552954 -999999998787301257 1000000000045493636 234713913 999999999988393683 291937294 1000000000190048100 90282877 -999999998204371993 807822819 795628008 999999999484579541 -999999998347849537 341101996 795628008 999999999484702969 795628008 -999999999085926939 795628008 -999999998441095779 -999999999622739540 190485529 233552954 1000000000046778023 233552954 -999999999952716093 795628008 999999999484702969 795628008 999999999916138514 -999999998959606534 853618535 795628008 999999999998059172 -999999998204371993 949384877 233552954 1000000000046778023 795628008 999999999856429609 -999999998433800962 255150571 233552954 -999999998688685191 1000000000072418398 207912579 1000000000171113296 109217681 233552954 1000000000046778023 999999999795628009 750792439 233552954 -999999999745089925 795628008 -999999998250563367 -999999998204371993 928662064 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484579541 -999999998339766362 349185171 233552954 1000000000046778023 999999999795628009 495648027 233552954 1000000000046778023 -999999999311872163 501352906 999999999795628009 719053437 795628008 999999999484702969 233552954 1000000000046778023 233552954 -999999999042597165 1000000000195856187 84474790 999999999562620121 717710856 -999999999177672289 635552780 999999999795628009 684670317 795628008 -999999998117556315 795628008 999999999720952533 -999999998204371993 581283403 795628008 -999999998071059720 233552954 1000000000046778023 233552954 -999999999039678917 999999999769571825 510759152 -999999998215351655 473723306 795628008 -999999999356194427 -999999998451415372 237536161 1000000000129399718 150807831 233552954 1000000000046778023 233552954 -999999999691755769 1000000000100321901 179885648 -999999998204371993 505643504 795628008 999999999484579541 -999999999068656153 744568916 -999999998569089286 119985675 -999999999462803058 350422011 -999999998485793648 203157885 999999999603358339 676972638 -999999999263381614 549843455 -999999998486338263 202736698 233552954 -999999998567352439 1000000000065492219 214838758 233552954 -999999998112234839 -999999998927562561 885662508 795628008 -999999998756069281 -999999998204371993 655723311 999999999642754295 637576682 233552954 -999999998354885931 795628008 999999999484579541 795628008 999999999945715554 233552954 1000000000046778023 795628008 999999999611777385 795628008 999999999579114792 233552954 1000000000046778023 -999999998553570142 135381391 233552954 1000000000046778023 233552954 -999999999033955075 -999999998204371993 503204089 233552954 -999999999413471145 999999999435485705 844845272 233552954 1000000000046778023 795628008 -999999998452930093 233552954 -999999998625660173 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998787886171 999999999821829595 458377954 -999999998204371993 724100708 233552954 -999999999696566331 1000000000107230893 173100084 795628008 999999999997309887 233552954 -999999999740557689 795628008 999999999615607529 795628008 999999999484579541 795628008 -999999998149652071 -999999998430104034 258847499 233552954 1000000000046778023 -999999998204371993 729015985 -999999999304475334 508749735 795628008 -999999998210155010 233552954 -999999999407179345 233552954 1000000000046778023 999999999795628009 550338795 -999999998938251771 874973298 1000000000016299136 264031841 795628008 999999999484579541 -999999999748418820 29255681 -999999998228648167 460303366 1000000000199630798 13361751 795628008 999999999484579541 -999999998263756326 425195207 233552954 -999999998740025191 999999999795628009 669967471 -999999998639569772 44583887 -999999999599606295 213618774 999999999920982345 359348632 795628008 -999999998676308247 -999999998204371993 925999084 233552954 1000000000046778023 1000000000166569275 113761702 999999999535182139 745148838 795628008 999999999484579541 -999999998868148799 945076270 233552954 -999999998969997813 -999999998295084141 393867392 1000000000217209152 63121825 795628008 -999999998678422261 -999999998204371993 766101660 999999999867693670 412637307 233552954 1000000000046778023 233552954 1000000000046778023 999999999596876950 683454027 795628008 999999999680234651 795628008 -999999998426893344 233552954 -999999999952716093 -999999998819818695 993406374 233552954 -999999998277040595 -999999998468074580 220876953 795628008 -999999998528982031 233552954 -999999999265209171 795628008 -999999998482529237 999999999980659405 299671572 795628008 999999999398176955 795628008 999999999609262176 233552954 -999999999952716093 233552954 1000000000046778023 -999999999282436052 530789017 999999999833860768 446346781 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999958486674 -999999998539333314 149618219 233552954 -999999998304973017 -999999999670698269 142526800 999999999713841859 566489118 999999999557051897 723279080 999999999518281881 762049096 999999999880397452 399933525 999999999795628009 798670166 795628008 999999999484579541 795628008 999999999484702969 -999999998204371993 577924333 -999999999714137345 99087724 -999999999238168888 575056181 1000000000103625056 176705921 999999999893328345 387002632 999999999795628009 846898528 999999999795628009 728802197 999999999695775742 584555235 795628008 -999999998444728268 233552954 1000000000046778023 795628008 -999999998326844585 233552954 -999999999099218035 795628008 999999999957496467 233552954 1000000000046778023 795628008 -999999998229735368 -999999999415160726 398064343 1000000000079452518 200755031 795628008 -999999998699371675 795628008 999999999654759440 1000000000025171767 255159210 999999999795628009 911093441 999999999956065496 324142053 -999999999167393911 645831158 -999999999723449701 89775368 -999999999063610769 749614300 999999999966383296 313824253 -999999999243032706 570192363 233552954 1000000000046778023 233552954 -999999999952716093 233552954 -999999999844773365 999999999470694931 809636046 233552954 -999999999150080471 -999999998204371993 562533139 999999999739013741 541317236 -999999999519065685 294159384 -999999999416400319 396824750 1000000000142637058 137570491 795628008 999999999484579541 233552954 -999999999542842011 999999999795628009 729880821 795628008 -999999998196160851 795628008 -999999998091303344 -999999999229334959 583890110 233552954 -999999999120998517 -999999999310988999 502236070 795628008 999999999885245276 -999999998616966399 71985134 -999999998365097982 323853551 795628008 999999999791953557 999999999901703820 378627157 999999999913580854 366750123 795628008 999999999782063858 999999999739866683 540464294 233552954 -999999999952716093 999999999834974568 445356409 999999999878114361 402216616 1000000000145239166 135091811 -999999999319222505 494002564 -999999998266673199 422401762 1000000000114646402 165684575 999999999621259113 659071864 999999999795628009 586707682 999999999850273108 430057869 795628008 -999999998419436046 795628008 999999999484579541 999999999428486016 851844961 233552954 1000000000046778023 999999999337240324 943090653 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998484325057 999999999714271094 566059883 999999999422742913 857588064 -999999998204371993 572079519 795628008 -999999998455149589 795628008 -999999998313333756 795628008 -999999999260874245 -999999998972958995 840266074 233552954 -999999999303607689 -999999998537171551 151779982 -999999998204371993 829348801 795628008 -999999998662902395 1000000000199869991 80337558 233552954 -999999999576973481 233552954 1000000000046778023 999999999795628009 638606180 233552954 -999999998738525575 -999999998204371993 548814174 233552954 -999999999095751169 795628008 -999999998188063090 999999999349979182 930351795 -999999999482195103 331029966 999999999945056055 335274922 999999999974338099 305992878 795628008 -999999999374847703 233552954 -999999999952716093 -999999999588825144 224399925 -999999998617116026 22130141 -999999999682176393 131048676 233552954 1000000000046778023 -999999998485522621 203428912 999999999795628009 738374918 -999999998525926939 163148022 999999999795628009 608898855 -999999998204371993 595278196 -999999998204371993 607302615 795628008 -999999998191985022 999999999795628009 930909495 795628008 -999999999256325333 233552954 -999999998931008301 233552954 -999999999186287765 795628008 -999999998056407421 233552954 -999999999828425547 -999999999109647963 703577106 795628008 -999999998297237992 -999999999275092546 538132523 999999999795628009 737233921 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998745472289 795628008 999999999841079367 999999999957340590 322866959 -999999998204371993 858466204 795628008 999999999484579541 233552954 1000000000046778023 999999999506563348 773767629 999999999870408598 409798951 999999999352951582 927379395 -999999999761409483 51815586 233552954 -999999999291500479 -999999999720698743 1535604 795628008 999999999713987983 233552954 -999999998154958703 -999999999373839133 439385936 233552954 1000000000046778023 795628008 -999999999088717881 -999999999428863829 384361240 -999999998482906855 206044678 -999999998517048335 171903198 795628008 -999999998208559897 1000000000217691710 62639267 -999999998541430313 147521220 999999999885257678 394949871 1000000000155600568 124730409 795628008 -999999998493149120 999999999795628009 689441765 999999999842127603 438079946 795628008 -999999998947243975 999999999381769841 898561136 233552954 1000000000046778023 233552954 -999999999797992123 1000000000060290112 219917437 795628008 -999999999218058213 795628008 999999999484579541 -999999998204371993 787069025 -999999999203507531 609717538 -999999998339702560 349248973 -999999998356389036 332562497 1000000000056263964 224067013 233552954 -999999998697365085 999999999970987957 309219592 1000000000227006386 53324591 999999999902977361 377353616 1000000000133521400 146686149 -999999999307508388 505716681 233552954 1000000000046778023 999999999482660165 797670812 999999999912819148 367511829 1000000000075906964 204424013 233552954 -999999999285116993 233552954 -999999998795820939 -999999999347468357 465756712 -999999998619277977 69796984 999999999795628009 579520009 795628008 -999999998966212583 795628008 -999999998218401540 999999999795628009 991235436 -999999998381863126 307211835 999999999826749095 453581882 233552954 999999999964914951 795628008 999999999621252236 233552954 1000000000046778023 999999999795628009 608564881 233552954 1000000000046778023 999999999905590139 374740838 795628008 999999999808265046 999999999372499605 907831372 -999999999741417938 22254799 -999999999491656270 321568799 233552954 1000000000046778023 795628008 -999999998325377983 -999999999765075312 48149757 795628008 -999999999094869385 795628008 999999999898194926 -999999999587941353 225283716 233552954 -999999998966556487 795628008 999999999804805780 795628008 -999999999390613893 233552954 1000000000046778023 999999999795628009 853815131 795628008 -999999998703711945 999999999795628009 909649624 795628008 999999999484579541 -999999999411077860 402147209 -999999998304833653 384117880 -999999998387016025 301935508 795628008 -999999999141174153 233552954 -999999998149986157 233552954 -999999998812905503 795628008 -999999998430447113 795628008 999999999484579541 -999999998204371993 754328389 999999999943490653 336840324 -999999998433170114 255781419 -999999998401430295 287521238 233552954 -999999998060735071 -999999999509033052 304192017 795628008 999999999901900157 795628008 -999999999390641039 -999999999530696338 282528731 1000000000221169843 34900796 -999999998204371993 711890573 1000000000150048022 130159527 -999999999243008427 570216642 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998397371587 999999999597900263 682430714 1000000000218228151 31986250 795628008 -999999998475817493 -999999999305159944 508065125 795628008 999999999515544645 795628008 -999999998269059927 795628008 999999999561241336 233552954 -999999999403428469 -999999998574904314 114047219 233552954 1000000000046778023 -999999999382205528 431019541 -999999999375440786 437784283 233552954 -999999999910968089 -999999998204371993 896490185 999999999608207792 672123185 -999999999709899745 103325324 233552954 1000000000046778023 999999999720339636 559991341 795628008 999999999885513396 -999999999206088670 607136399 233552954 1000000000046778023 1000000000228129263 41887362 999999999795628009 800317717 233552954 -999999999899560491 -999999998600576101 5590216 233552954 -999999999677753245 -999999998204371993 767612011 999999999847008666 433322311 -999999998386503517 302448016 795628008 -999999999295206445 795628008 999999999484579541 -999999998423413952 265661009 795628008 999999999736647921 999999999795628009 827502622 233552954 -999999999708379353 233552954 -999999998581607799 999999999795628009 930700473 -999999998234079235 454872298 795628008 999999999861027651 795628008 999999999484702969 233552954 -999999998494186487 -999999999639594776 173630293 795628008 999999999742553732 233552954 -999999998296516247 795628008 999999999948395934 999999999795628009 808512486 795628008 999999999484579541 -999999999259221099 554003970 233552954 1000000000046778023 795628008 999999999484702969 -999999999682027559 131197510 795628008 999999999484702969 1000000000214514443 65816534 795628008 999999999484579541 233552954 -999999999949561173 -999999998833406725 979818344 233552954 1000000000046778023 795628008 999999999484579541 -999999999616259312 196965757 795628008 999999999606801364 795628008 -999999999203968873 999999999795628009 984848244 999999999795628009 588753618 233552954 -999999999487218073 795628008 999999999718188015 795628008 -999999998045009537 999999999580060649 700270328 233552954 -999999998076347289 -999999998204371993 680531314 795628008 999999999903699817 233552954 1000000000046778023 1000000000080964920 199366057 999999999750795729 529535248 -999999999407892105 405332964 -999999998312201349 376750184 233552954 1000000000046778023 999999999374406945 905924032 -999999998844260051 968965018 233552954 -999999998980361697 999999999795628009 921629710 233552954 1000000000046778023 -999999999204938660 608286409 -999999998204371993 817572451 999999999795628009 953705215 -999999998204371993 751992027 1000000000218679026 32409979 -999999999713490530 99734539 795628008 999999999484579541 -999999998246997865 441953668 795628008 -999999998424966333 -999999998596728054 92346907 -999999999411505954 401719115 999999999795628009 885162491 -999999999341062007 472163062 233552954 -999999998529363945 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999376637123 999999999390009560 890321417 795628008 999999999573775890 233552954 1000000000046778023 1000000000227467230 41198183 795628008 999999999585016956 795628008 999999999957626414 1000000000223280709 56926840 1000000000095817042 184513935 795628008 -999999998312744906 795628008 -999999998427100566 233552954 -999999998962202193 233552954 -999999998518425971 233552954 -999999998921439211 999999999983243774 297087203 795628008 -999999998942838143 -999999998276825891 412249070 999999999795628009 641102133 999999999795628009 738516855 999999999422548662 857782315 999999999795628009 987623244 1000000000184204562 96126415 999999999795628009 742729524 -999999999245496394 567728675 795628008 999999999548085709 -999999998204371993 961412067 795628008 999999999971559181 999999999943819813 336387736 1000000000177795221 102535756 795628008 -999999999086915947 999999999795628009 770719924 795628008 999999999484702969 999999999866699965 413631012 233552954 -999999999423771641 233552954 -999999999435114913 233552954 -999999999665085771 233552954 -999999999840626617 -999999998886082041 927143028 233552954 -999999998939069941 -999999999459417551 353807518 999999999827603661 452603888 999999999314386696 965944281 -999999999751620659 32457520 -999999999455887780 357337289 795628008 999999999924702837 795628008 999999999484702969 -999999998989486123 823738946 -999999998552241120 136710413 233552954 -999999998310292455 233552954 -999999999918002299 233552954 1000000000046778023 795628008 -999999998681778631 999999999498521704 781809273 795628008 999999999949270834 999999999894451260 385756289 -999999998204371993 658149291 -999999999145599147 667625922 -999999998204371993 964657001 233552954 -999999999842782977 233552954 1000000000046778023 999999999795628009 908766119 999999999795628009 907550172 233552954 -999999999708676849 795628008 -999999998346552922 999999999945243888 335087089 795628008 -999999998191484322 233552954 -999999999952716093 999999999711127567 569203410 1000000000179750371 100457178 233552954 -999999998806890201 233552954 -999999999047663359 -999999999394035524 419189545 -999999998955013300 858211769 1000000000020758903 259572074 -999999998938464413 874760656 795628008 -999999998297574051 -999999998204371993 671734548 233552954 1000000000046778023 999999999635772328 644558649 795628008 999999999484579541 999999999795628009 527947666 999999999795628009 733435840 233552954 1000000000046778023 1000000000152382158 127825391 -999999998631674577 36688692 -999999999760222410 53002659 -999999998204371993 603457000 -999999998204371993 926690767 999999999795628009 885574613 795628008 999999999484579541 795628008 -999999999228287627 1000000000191918700 88412277 999999999697339358 582991619 -999999999418448972 394776097 -999999998934868963 878356106 795628008 999999999938203477 999999999882879992 397450985 999999999486832122 793498855 233552954 -999999998123912589 -999999999255987416 557237653 999999999795628009 984224670 -999999998402309172 286642361 795628008 999999999647892852 -999999999596788024 216437045 233552954 -999999999804330839 999999999627567068 652763909 233552954 -999999999908146757 233552954 1000000000046778023 1000000000197152467 10883420 -999999998519251187 169700346 233552954 1000000000046778023 999999999795628009 867785307 233552954 1000000000046778023 999999999771525639 508805338 999999999838681037 441526512 999999999795628009 974901426 795628008 999999999484579541 233552954 -999999999648420379 795628008 -999999998357743535 999999999422965839 857365138 999999999560466248 719864729 795628008 999999999424503211 233552954 1000000000046778023 795628008 999999999952572784 -999999999248815738 564409331 -999999999067446436 745778633 -999999998987479850 825745219 999999999796060503 484270474 -999999998204371993 724216780 795628008 -999999999067737067 795628008 999999999997632402 999999999634419579 645911398 999999999795628009 594621746 1000000000083164035 197043514 -999999998204371993 749199453 795628008 -999999998282905129 999999999410706399 869624578 233552954 -999999999952716093 233552954 1000000000046778023 233552954 -999999998912564223 795628008 999999999824065107 233552954 -999999999906678543 233552954 1000000000046778023 795628008 999999999839570007 233552954 -999999998828698877 795628008 -999999999312547537 -999999998849079832 964145237 795628008 999999999484579541 -999999998204371993 577411117 233552954 -999999998553627441 999999999795628009 793111516 -999999999674094641 139130428 999999999470925545 809405432 795628008 999999999518320312 -999999998475332759 213618774 795628008 -999999998003863227 233552954 -999999998771427987 795628008 999999999484579541 -999999999468054733 345170336 795628008 -999999998294785060 795628008 -999999998845386877 795628008 -999999998103050070 -999999999242331306 570893763 233552954 1000000000046778023 1000000000108429273 171901704 -999999998204371993 666056686 999999999324826014 955504963 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998640597795 45611910 1000000000100207981 179999568 233552954 1000000000046778023 -999999998204371993 613835729 233552954 1000000000046778023 -999999998204371993 734355918 795628008 -999999998933704085 999999999874435879 405895098 795628008 999999999484702969 999999999930746992 349460557 -999999999683113130 130111939 999999999795628009 739896072 233552954 1000000000046778023 -999999998568549720 120401813 795628008 -999999998810442417 -999999998960596555 852628514 795628008 999999999585201159 233552954 1000000000046778023 -999999998337728747 351222786 999999999795628009 782682416 795628008 -999999998167345453 1000000000030437739 249769810 -999999999241888738 571336331 -999999998281912670 407038863 999999999842862359 437468618 1000000000103514650 176816327 233552954 -999999999112869539 -999999999470930407 342294662 233552954 1000000000046778023 233552954 -999999999952716093 233552954 1000000000046778023 795628008 -999999998426532827 999999999602129476 678201501 999999999934517150 345813827 999999999290156436 990174541 999999999460142742 820188235 -999999999497262564 315962505 795628008 -999999998854378761 795628008 999999999950773960 999999999672805320 607525657 233552954 -999999998212692783 -999999998297157586 391793947 999999999795628009 511805981 -999999998607526402 81548559 233552954 1000000000046778023 795628008 999999999961381117 999999999795628009 779112129 233552954 -999999998244934997 795628008 999999999484702969 233552954 1000000000046778023 999999999502105602 778225375 1000000000215436005 29166958 1000000000056064444 224266533 999999999475821084 804509893 1000000000070443484 209887493 795628008 -999999999140151005 233552954 1000000000046778023 233552954 1000000000046778023 1000000000207907543 21638496 795628008 999999999713120348 795628008 999999999534558681 999999999795628009 604145812 795628008 999999999588875338 999999999753275882 527055095 795628008 999999999891824705 999999999343933565 936397412 -999999999571335500 241889569 -999999998204371993 764319383 233552954 1000000000046778023 233552954 -999999999553059501 999999999795628009 968324309 795628008 999999999484579541 795628008 -999999998155272515 999999999714135978 566194999 -999999998481997416 207077545 -999999999286624083 526600986 233552954 1000000000046778023 -999999999397065358 416159711 795628008 -999999998321961694 233552954 -999999999132346295 233552954 -999999998460745037 795628008 -999999999126192889 795628008 999999999974490933 795628008 999999999484702969 795628008 -999999998503928332 999999999463477564 816853413 1000000000119103248 161227729 795628008 999999999403342067 233552954 1000000000046778023 795628008 -999999998092703087 233552954 1000000000015621753 1000000000201113262 14844215 795628008 999999999666173941 -999999998408058730 281016231 1000000000140008073 140199476 233552954 -999999999044230271 999999999799222035 480985514 233552954 -999999998124256133 795628008 999999999907058625 -999999998204371993 860731206 233552954 -999999998416948701 -999999998204371993 702260361 795628008 999999999484579541 -999999999759785953 40622814 233552954 1000000000046778023 233552954 -999999998281270459 233552954 -999999998345033539 999999999287578907 992752070 999999999863577349 416753628 -999999998204371993 765062289 233552954 -999999998108015753 1000000000112963787 167243762 233552954 1000000000046778023 999999999325938965 954392012 999999999396472092 883858885 999999999795628009 916007925 -999999998204371993 683245681 -999999998204371993 612787366 -999999998453912050 235162911 233552954 -999999999942558203 1000000000195770274 9501227 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 535971283 -999999998913767518 899457551 -999999998456217285 232734248 795628008 -999999999360271701 -999999998899734739 913490330 -999999999705927326 107297743 795628008 999999999484702969 795628008 -999999999234533797 999999999883517415 396690134 -999999998204371993 558836418 233552954 -999999999143166803 795628008 -999999998028909785 795628008 -999999998237277800 999999999965227626 314979923 795628008 -999999999083310779 -999999999743601330 69623739 -999999998204371993 991358089 233552954 -999999998462667119 999999999367810236 912520741 795628008 -999999998617144229 -999999998529715169 159236364 -999999999633916591 179308478 1000000000096818907 183512070 -999999999068213977 745011092 1000000000190755428 89575549 -999999998204371993 824412255 795628008 -999999998707176925 233552954 -999999999099309165 999999999795628009 687778082 233552954 -999999998874622337 233552954 1000000000046778023 233552954 999999999978894795 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 794175434 999999999446172227 834158750 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998040143242 -999999998278901485 410050048 233552954 -999999998990024421 233552954 -999999998775543567 233552954 -999999999478968665 -999999998276264187 412687346 233552954 -999999998491264247 -999999998302515503 386436030 999999999900252056 380078921 795628008 -999999998436911445 1000000000196311047 83896502 233552954 -999999999571136277 233552954 1000000000046778023 -999999999274352724 538872345 795628008 999999999484579541 795628008 999999999685802927 795628008 999999999815864665 233552954 1000000000046778023 233552954 -999999998382893311 -999999998611729829 16743944 999999999806795908 473411641 -999999998204371993 715551128 999999999338576729 941754248 233552954 -999999998991035373 -999999998374289702 314661831 -999999999152986441 660238628 795628008 -999999998254404437 999999999795628009 629929667 999999999795628009 983340800 -999999999399788814 413436255 -999999999489887884 323337185 -999999998412389715 276685246 233552954 -999999999385354443 -999999998204371993 624297271 233552954 1000000000046778023 -999999998204371993 963110659 233552954 -999999999348225977 233552954 1000000000046778023 -999999998935259801 877965268 1000000000141276549 139054428 233552954 1000000000046778023 999999999795628009 510204317 999999999795628009 626933410 233552954 -999999999658803941 -999999998465673349 223278184 999999999910351132 369979845 233552954 -999999998146625647 -999999998204371993 971428605 795628008 -999999998942662897 -999999999273214452 540010617 999999999450769296 829561681 1000000000089172553 191158424 233552954 1000000000046778023 999999999795628009 990998306 795628008 999999999484579541 795628008 999999999484579541 795628008 999999999484579541 -999999998204371993 874446631 233552954 -999999999652420167 999999999499740304 780590673 999999999844417703 435789846 233552954 -999999999371321935 999999999729550877 550780100 233552954 -999999998862017731 999999999993006983 287323994 999999999851282434 428925115 -999999998204371993 488406007 795628008 -999999998839671911 795628008 999999999544520674 1000000000231318494 45076593 999999999849554262 430776715 999999999551545200 728785777 999999999903514872 376816105 233552954 -999999999426570423 1000000000167878913 112452064 -999999999588183013 225042056 795628008 999999999484702969 795628008 -999999999295847311 -999999998437433262 251641699 -999999998626350395 31364510 233552954 -999999998771661721 -999999999549386838 263838231 233552954 -999999998143227629 999999999560179088 720151889 233552954 1000000000046778023 233552954 -999999999216344089 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999384696987 999999999795628009 530789017 795628008 -999999999346818563 233552954 -999999998992084219 -999999999112478906 700746163 1000000000006443518 273887459 1000000000226346934 40105033 795628008 -999999998367913966 795628008 -999999998305889531 795628008 -999999998207625069 233552954 1000000000046778023 795628008 -999999998455271349 795628008 -999999998705117283 233552954 1000000000046778023 999999999363171676 917159301 999999999441982044 838348933 -999999998204371993 490974560 233552954 -999999998235566769 -999999998218931367 470020166 795628008 999999999619179076 795628008 999999999491546172 233552954 -999999998230615141 795628008 -999999998120982265 1000000000035699167 244631810 795628008 -999999998300143622 1000000000192415928 6146881 -999999998453166964 235784569 999999999900504924 379702625 795628008 999999999484579541 795628008 999999999580041919 999999999795628009 780578547 233552954 -999999998490258207 -999999998563669981 125404980 795628008 -999999999390613893 233552954 1000000000046778023 999999999419782631 860548346 233552954 1000000000046778023 795628008 -999999998047440796 -999999998204371993 987871855 -999999998204371993 826181672 999999999421729189 858601788 795628008 999999999870731559 233552954 1000000000046778023 -999999998204371993 754745634 999999999861847592 418483385 233552954 -999999999203293877 -999999998849261304 963963765 233552954 -999999999240450803 795628008 999999999956169922 233552954 -999999998184545141 233552954 -999999999335419915 999999999719701253 560629724 795628008 999999999877872870 -999999998204371993 956358052 233552954 1000000000046778023 795628008 -999999998261987256 795628008 999999999484702969 233552954 -999999999867667145 -999999998562729064 126222469 795628008 -999999998292319473 -999999998204371993 705784609 233552954 1000000000046778023 -999999999738068446 18905307 999999999795628009 905413237 -999999998204371993 705535355 795628008 -999999999056512825 -999999999446669317 366555752 1000000000229157500 51050049 -999999998830632110 982592959 795628008 -999999998183665007 233552954 1000000000046778023 233552954 -999999998267006065 1000000000199331252 13089351 795628008 -999999999187780117 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 756350300 795628008 999999999797147633 233552954 1000000000046778023 795628008 999999999484579541 -999999999357470410 455754659 233552954 1000000000046778023 -999999999235540359 577684710 795628008 999999999592954544 795628008 999999999484579541 233552954 1000000000046778023 -999999998535293628 153657905 795628008 999999999966440316 -999999998587118634 101832899 233552954 -999999999065394953 -999999998204371993 733969193 1000000000119487705 160719844 233552954 -999999998440540555 -999999998546491391 142460142 233552954 1000000000046778023 -999999998215295112 473779849 795628008 -999999998096063197 -999999998224397146 464554387 999999999795628009 899750308 795628008 999999999782043854 999999999745818616 534512361 -999999999216400355 596824714 -999999998214593137 474358396 795628008 -999999998943407489 999999999795628009 853115071 999999999795628009 625049747 1000000000172584452 107746525 999999999795628009 842591880 999999999631736117 648594860 795628008 -999999998171235379 -999999999385078630 428146439 233552954 1000000000046778023 -999999999503727375 309497694 1000000000193774899 7505852 1000000000216694278 63636699 795628008 -999999998725462335 -999999999423133648 390091421 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999591217399 999999999936142758 344064791 795628008 -999999998575753787 233552954 -999999998125749967 233552954 1000000000046778023 -999999999197789842 615435227 233552954 -999999999630086635 233552954 -999999999284238377 999999999590139794 690191183 999999999795628009 896271054 795628008 999999999805118839 233552954 1000000000046778023 999999999483491241 796839736 999999999795628009 700992293 795628008 999999999484579541 999999999867645196 412685781 -999999999102840123 710384946 -999999999279139785 534085284 1000000000023814510 256516467 -999999998960932533 852292536 795628008 999999999913350331 -999999999390794690 422430379 -999999998419941017 269010516 -999999998204371993 686860705 795628008 -999999999062102071 -999999999366766802 446458267 1000000000202525904 77681645 233552954 1000000000046778023 795628008 999999999778525595 233552954 1000000000046778023 233552954 -999999998047021595 795628008 999999999484579541 -999999998919859686 893365383 233552954 1000000000046778023 1000000000205775488 74432061 1000000000083020179 197310798 233552954 -999999999450383749 -999999999072458810 740766259 795628008 -999999998851220297 233552954 -999999998773547263 795628008 -999999998387383231 795628008 999999999783228474 999999999902193194 378137783 999999999718316578 562014399 -999999999386633142 426591927 -999999999319364454 493860615 1000000000089665580 190665397 1000000000192276912 88054065 233552954 1000000000046778023 795628008 999999999574243521 999999999871916971 408414006 999999999667723102 612607875 -999999998204371993 655014921 233552954 1000000000046778023 795628008 -999999998597659425 -999999998204371993 907474952 233552954 1000000000046778023 233552954 -999999999477051649 233552954 -999999999816989351 999999999795628009 789790267 795628008 -999999998740460903 233552954 -999999999952716093 999999999412454073 867876904 233552954 1000000000046778023 795628008 -999999998714558197 233552954 1000000000046778023 -999999998204371993 911822059 233552954 1000000000046778023 795628008 999999999484702969 -999999999218739347 594485722 -999999998629277110 59797851 795628008 -999999999265902855 795628008 -999999998402016985 795628008 -999999998438293919 1000000000077541559 202789418 -999999998339603371 349348162 999999999817680551 462526998 795628008 -999999998291366966 795628008 999999999932558742 999999999712615605 567715372 233552954 1000000000020411077 -999999998204371993 930766478 795628008 -999999998283376905 233552954 999999999996610109 233552954 -999999999637409337 795628008 -999999999005748411 233552954 -999999998275636671 -999999999256391221 556833848 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999956391424 -999999998603285899 8300014 -999999999733425381 79799688 233552954 -999999998369050747 -999999998204371993 768401049 1000000000039757205 240450344 795628008 -999999998698631649 1000000000135343433 144987544 999999999635565420 644765557 795628008 999999999843496650 999999999883781855 396549122 233552954 -999999998817317653 795628008 -999999998472418829 795628008 999999999663089655 233552954 -999999998074536465 233552954 -999999998922689515 795628008 -999999998128133198 233552954 -999999998502523315 -999999999588945457 224279612 1000000000197152467 10883420 -999999998596262939 1277054 233552954 -999999999403092115 795628008 -999999998634422697 999999999879120772 401086777 795628008 999999999619379676 233552954 1000000000046778023 -999999999351456896 461768173 -999999999631275637 181949432 -999999998521869709 167081824 795628008 999999999780941708 233552954 -999999999820325787 795628008 -999999999123397811 795628008 -999999998887646031 795628008 999999999561405959 795628008 -999999998918035541 795628008 -999999998753828333 -999999998293280523 395671010 795628008 -999999998963219537 1000000000113913553 166417424 233552954 -999999998189235299 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998292647319 795628008 999999999518176386 795628008 999999999634633145 -999999998624221389 64730144 999999999795628009 786076294 795628008 999999999484579541 233552954 1000000000046778023 -999999998302870269 386204692 233552954 -999999999046393979 795628008 999999999484702969 233552954 -999999999506939047 999999999882838692 397368857 999999999746475396 533855581 999999999421443198 858887779 233552954 1000000000046778023 795628008 999999999702585090 795628008 999999999522644610 -999999998388668459 300406502 795628008 999999999795430802 -999999999115396828 697828241 999999999795628009 541049113 -999999999528391574 284833495 -999999999302093667 511131402 233552954 -999999998827743301 233552954 -999999998749131205 795628008 999999999484579541 233552954 1000000000046778023 999999999676383868 603947109 795628008 -999999998378740170 999999999906619324 373711653 999999999795628009 959888286 999999999795628009 528674618 999999999795628009 596948157 233552954 -999999998653709195 795628008 -999999998056796788 999999999798138982 482191995 -999999998898786052 914439017 999999999795628009 532453137 233552954 1000000000046778023 1000000000136535502 143672047 -999999998204371993 835633359 233552954 1000000000046778023 233552954 -999999999282718945 795628008 999999999919353018 -999999999210993523 602231546 -999999999188175322 625049747 -999999998626037746 31051861 -999999999704843406 108381663 999999999795628009 684324496 233552954 -999999998734985513 233552954 1000000000046778023 999999999819897146 460433831 1000000000095185568 185145409 -999999998944554981 868670088 233552954 -999999998921196323 795628008 -999999998839606937 999999999549816984 730513993 -999999998957602236 855622833 999999999854427985 425779564 795628008 999999999484579541 233552954 -999999998688942989 233552954 1000000000046778023 795628008 999999999596229353 233552954 -999999998913351621 999999999328034327 952296650 -999999999741777254 22614115 795628008 999999999419293619 795628008 999999999484702969 -999999998300398000 388553533 795628008 999999999806355187 -999999999736689674 76535395 1000000000023829763 256501214 233552954 1000000000046778023 233552954 1000000000046778023 1000000000220971084 59359893 233552954 -999999999295192175 999999999284350079 995980898 233552954 -999999998657560977 233552954 -999999999629856199 795628008 999999999453132537 999999999441533532 838797445 233552954 1000000000046778023 233552954 -999999999643714755 999999999795628009 867972710 233552954 1000000000046778023 -999999998614457246 74494287 795628008 -999999998225585495 795628008 -999999998930658529 233552954 -999999999908335525 999999999803195095 477135882 233552954 1000000000003669465 795628008 999999999780593887 -999999998204371993 543977524 233552954 1000000000046778023 795628008 -999999998402476246 999999999787343048 492987929 999999999361352266 918978711 -999999998327743651 361207882 1000000000129108806 151222171 795628008 999999999513852060 795628008 999999999484579541 795628008 -999999999362799003 795628008 999999999601847222 -999999998550465205 138609756 1000000000120908599 159298950 1000000000121326490 159004487 -999999999507429184 305795885 233552954 -999999999636440581 233552954 -999999998591059905 -999999999448621289 364603780 795628008 -999999998397005038 233552954 -999999999573107049 233552954 1000000000046778023 233552954 -999999998408518821 999999999881819540 398511437 1000000000112087054 168243923 -999999998593173199 95778334 233552954 1000000000046778023 1000000000163914714 116416263 795628008 999999999564684168 795628008 -999999999265433557 999999999795628009 603040159 795628008 -999999998186364072 1000000000206372357 73835192 795628008 -999999998279217235 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 712953509 -999999998204371993 701341191 795628008 -999999998852952157 795628008 999999999707021395 999999999541297822 739033155 -999999999065435475 747789594 -999999999625767882 187457187 795628008 999999999759765217 233552954 -999999998336133047 1000000000061742251 218588726 795628008 -999999998691277171 -999999998204371993 797697985 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 761894422 -999999999110141858 703083211 -999999999482544569 330680500 1000000000073011960 207195589 -999999998204371993 618477597 1000000000113713387 166494162 233552954 -999999998926104743 795628008 -999999998719960169 -999999998204371993 946602873 795628008 -999999998623244567 -999999999594796098 218428971 -999999999074382492 738842577 999999999556638643 723692334 795628008 999999999738286177 -999999998839473136 973751933 233552954 -999999998050549447 -999999998824892501 988332568 795628008 999999999484579541 1000000000188787801 91543176 795628008 -999999998363287501 795628008 999999999484579541 -999999998926835733 886389336 -999999999567633620 245591449 999999999924918532 355412445 233552954 -999999998468681653 -999999998621708504 67243029 1000000000040613087 239717890 233552954 -999999998462202731 -999999998204371993 515096212 999999999917917030 362290519 -999999999723558672 4395533 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999632068979 795628008 -999999998453885153 1000000000013634030 266573519 -999999999668530234 144694835 999999999322703366 957627611 999999999795628009 712057486 -999999999338994800 474230269 999999999795628009 492333016 795628008 -999999998745709239 1000000000210835891 69371658 233552954 1000000000046778023 -999999998947355342 865869727 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 875205912 233552954 1000000000046778023 795628008 -999999998928962159 999999999795628009 615877258 -999999998204371993 977176433 -999999999108351373 704873696 -999999999684436022 128789047 999999999795628009 980938121 795628008 999999999654564083 795628008 999999999521499052 795628008 999999999849857442 795628008 999999999484579541 795628008 999999999971392830 1000000000075086030 205121519 -999999998945742607 867482462 999999999802758241 477572736 -999999998549778185 139296776 999999999795628009 776160421 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999484579541 -999999999381143184 432081885 795628008 -999999998181220882 233552954 -999999998839386621 233552954 1000000000046778023 1000000000187253190 92954359 -999999998204371993 647941290 233552954 1000000000046778023 795628008 999999999787156013 795628008 999999999484579541 233552954 -999999998223480329 233552954 -999999998544755833 795628008 999999999484579541 233552954 -999999999068720733 1000000000142309133 138021844 795628008 -999999998650197705 999999999541782208 738548769 999999999795628009 662748690 -999999998566588087 122363446 795628008 999999999481981703 -999999999008987817 804237252 -999999999173775462 639449607 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 1000000000109487071 170843906 -999999998204371993 705775886 795628008 999999999484579541 233552954 1000000000046778023 -999999998204371993 733893522 795628008 -999999999390613893 -999999998600148827 88802706 1000000000106687034 173643943 233552954 -999999998364137693 795628008 999999999519602603 795628008 -999999998044242551 999999999795628009 789248488 999999999892403226 387927751 233552954 -999999998711314127 795628008 999999999484702969 795628008 -999999998103249479 -999999999285789290 527435779 795628008 999999999484579541 795628008 -999999998923199549 999999999435991740 844339237 -999999998470199391 218752142 1000000000138821848 141385701 999999999795628009 647360178 999999999880397452 399933525 999999999795628009 512134886 795628008 999999999484702969 233552954 1000000000046778023 -999999998229955002 459119959 1000000000057214526 222993023 233552954 -999999999049000633 233552954 1000000000046778023 -999999998204371993 630551623 -999999999539134872 274090197 999999999456327694 824003283 233552954 1000000000046778023 795628008 999999999961924250 795628008 999999999879212259 233552954 1000000000046778023 999999999795628009 910111385 999999999818969230 461238319 1000000000188996074 2727027 233552954 -999999999574754343 795628008 -999999998568726019 999999999873332558 406874991 -999999998233981830 455093131 795628008 999999999664405874 999999999571254239 709076738 999999999903257864 377073113 1000000000042348861 237982116 999999999795628009 764102997 795628008 -999999998786913803 233552954 1000000000046778023 233552954 -999999999142847443 233552954 1000000000046778023 795628008 999999999484579541 999999999995182274 285148703 999999999795628009 860704220 1000000000048535144 231672405 795628008 999999999929730207 999999999984042031 296165518 999999999795628009 678895030 999999999314952844 965378133 999999999795628009 882472000 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999674450635 1000000000166663376 113667601 -999999999197555002 615670067 233552954 -999999999480253775 999999999795628009 496839138 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 999999999795628009 745476179 795628008 999999999484702969 795628008 -999999999217845159 795628008 999999999970193596 795628008 -999999999378457833 -999999999456253582 356971487 -999999999551934442 261290627 1000000000228519876 51687673 233552954 1000000000046778023 999999999914025628 366181921 -999999998204371993 489352234 233552954 1000000000046778023 -999999999570485463 242739606 233552954 1000000000046778023 233552954 -999999998694546575 -999999998204371993 734460155 999999999403482401 876848576 -999999998573794555 115156978 795628008 -999999999390613893 1000000000124182299 156148678 999999999795628009 547844319 233552954 -999999999225448559 233552954 1000000000046778023 -999999999181542769 631682300 233552954 -999999999702431805 -999999998204371993 736709665 233552954 1000000000046778023 -999999999752304256 33141117 233552954 1000000000046778023 795628008 999999999943692676 -999999998591551962 97522999 233552954 1000000000046778023 -999999998513758912 175192621 -999999998462765705 226185828 795628008 999999999484579541 233552954 -999999998233620261 999999999961094696 319236281 1000000000001410841 278920136 999999999342008597 938322380 -999999999709361468 103863601 999999999795628009 894698804 -999999998460435852 228515681 795628008 -999999998228898300 -999999998464551608 224399925 795628008 -999999999388254485 795628008 999999999484579541 999999999282525313 997805664 795628008 999999999841305432 233552954 -999999999882214791 233552954 1000000000046778023 233552954 -999999999198465177 -999999998442264742 246686791 999999999810167673 470163304 -999999998204371993 878935378 233552954 -999999998528243089 1000000000138764591 141566386 -999999999255039246 558185823 999999999299538989 980791988 795628008 999999999484579541 -999999999317709409 495515660 -999999998204371993 772970487 999999999869631010 410699967 795628008 -999999998625321683 795628008 999999999484579541 -999999998204371993 643585803 795628008 999999999857099578 795628008 999999999557759625 -999999998344325225 344626308 999999999802892374 477438603 795628008 999999999484702969 233552954 1000000000046778023 795628008 999999999484702969 -999999999088804328 724420741 999999999795628009 683205552 -999999999435371260 377853809 795628008 999999999773983149 -999999998204371993 791113878 -999999999161085011 652140058 795628008 999999999725072510 233552954 -999999999590553657 795628008 999999999484579541 795628008 -999999998070815261 -999999998204371993 558829048 233552954 999999999956209089 795628008 -999999998147628616 -999999999743109062 23945923 795628008 999999999726267859 1000000000169054626 111276351 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998257762209 795628008 -999999999284380761 233552954 -999999998535383961 233552954 -999999999952716093 -999999998233879251 455072282 999999999795628009 585492098 1000000000209421843 23152796 233552954 -999999999952716093 -999999998204371993 818618432 -999999998204371993 655915946 999999999868777698 411553279 795628008 999999999575188763 999999999795628009 620405322 -999999998869745564 943479505 999999999707508799 572822178 999999999947302163 333028814 999999999834258098 446072879 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998638695807 -999999998204371993 654619514 795628008 999999999790469911 -999999999738888426 19725287 233552954 1000000000046778023 -999999998542857905 146217056 795628008 999999999484579541 -999999998204371993 587587157 999999999856481466 423849511 -999999999292265912 520959157 999999999795628009 671149151 795628008 999999999653734545 233552954 1000000000046778023 1000000000214774931 65432618 -999999999477151092 336073977 999999999795628009 973334764 233552954 1000000000046778023 233552954 -999999999379582049 -999999999737333023 18169884 795628008 -999999999333406965 233552954 1000000000046778023 795628008 -999999998078738764 795628008 -999999998505152016 233552954 999999999955919291 233552954 1000000000046778023 999999999906696167 373511382 795628008 -999999998104392673 999999999905264268 375066709 -999999999338020273 475204796 233552954 1000000000046778023 999999999487903590 792427387 -999999998204371993 886107310 795628008 999999999832919149 233552954 -999999999792865019 795628008 -999999998352265878 233552954 -999999999237315523 999999999795628009 844934699 999999999426195768 854135209 233552954 -999999999504014101 233552954 -999999998593986365 233552954 1000000000046778023 795628008 -999999998135037865 795628008 999999999484579541 233552954 1000000000046778023 999999999795628009 681675565 795628008 -999999998711958409 233552954 1000000000046778023 795628008 999999999930717069 999999999889177899 391153078 -999999999258403627 554821442 -999999998907718687 905506382 233552954 1000000000046778023 233552954 1000000000046778023 999999999817259469 463071508 233552954 1000000000046778023 999999999795628009 581914768 233552954 -999999998299764435 999999999902823964 377383585 795628008 999999999684466430 -999999998204371993 702294286 1000000000116190997 164016552 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 730932763 999999999481284878 799046099 233552954 1000000000046778023 795628008 999999999815409073 795628008 999999999484702969 795628008 999999999478297557 999999999905371491 374959486 999999999795628009 602146824 795628008 999999999484579541 999999999552333472 727997505 1000000000183238655 97092322 -999999998533827218 155247743 1000000000071508806 208698743 233552954 1000000000046778023 795628008 -999999998621816597 999999999795628009 671707685 795628008 999999999413795081 795628008 999999999499250287 1000000000117993677 162213872 1000000000007497514 272833463 -999999998204371993 700518531 795628008 -999999999390613893 233552954 -999999999090207677 233552954 -999999999952716093 795628008 999999999484702969 795628008 999999999484579541 999999999403693414 876637563 795628008 -999999998828224125 233552954 -999999999850753139 795628008 999999999484702969 -999999999688934972 124290097 795628008 -999999998307253709 -999999999699945521 113279548 795628008 -999999998240779270 999999999795628009 747039273 795628008 999999999934285281 -999999998555362016 133589517 795628008 -999999998399787195 -999999998204371993 515141688 -999999999020647403 792577666 795628008 -999999998248747860 -999999998891595359 921629710 233552954 1000000000046778023 233552954 -999999998878456311 795628008 -999999998621567191 -999999998204371993 902985679 795628008 -999999999154449409 999999999795628009 551359113 1000000000047010847 233320130 -999999999571529202 241695867 999999999953527692 326803285 -999999998813901071 999323998 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 980787093 -999999999151855785 661369284 -999999998573961960 114989573 233552954 1000000000046778023 -999999998204371993 543036682 -999999998377605964 311345569 -999999998917097702 896127367 999999999723919940 556411037 795628008 999999999826687249 795628008 999999999484579541 795628008 -999999998366135002 999999999658707847 621623130 795628008 999999999774550664 795628008 -999999998089711907 795628008 999999999911474517 795628008 999999999586958612 233552954 1000000000046778023 -999999998204371993 622564939 -999999998636030215 52921318 999999999622126226 658204751 233552954 1000000000046778023 795628008 -999999998104434629 -999999999117736411 695488658 -999999998322411917 366539616 233552954 -999999999436465305 795628008 -999999998215168378 -999999998242980269 445971264 795628008 -999999998794869037 -999999998452918593 236032940 233552954 -999999998721706839 233552954 -999999998905675587 1000000000228707487 42465586 -999999998275386927 413564606 233552954 -999999999787565161 -999999999246517569 566707500 233552954 -999999998224785249 233552954 1000000000046778023 233552954 -999999998528417947 999999999670275905 610055072 999999999342634006 937696971 233552954 -999999998204546371 233552954 1000000000046778023 1000000000073229810 207101167 999999999994245953 286085024 233552954 -999999998300891517 1000000000216204113 29962212 233552954 1000000000046778023 795628008 -999999998081604519 -999999998606431880 82519653 999999999486693391 793637586 -999999998204371993 750534630 795628008 -999999998086834152 233552954 1000000000046778023 999999999923553083 356654466 -999999998426843374 262108159 -999999999268374657 544850412 999999999795628009 963595515 999999999408534286 871796691 233552954 1000000000046778023 795628008 -999999998835849469 795628008 -999999998827174037 -999999998450146537 238804996 795628008 -999999998228277871 795628008 999999999484579541 233552954 -999999998264356435 795628008 -999999998332520589 -999999999649868591 163356478 795628008 999999999484702969 795628008 -999999998000676003 -999999999369735211 443489858 1000000000149266135 130941414 795628008 999999999484579541 233552954 -999999998216095461 -999999998204371993 601174108 795628008 -999999998914853167 999999999448317383 832013594 233552954 -999999998984020071 1000000000201609959 15368058 233552954 1000000000046778023 -999999998224847268 464104265 999999999795628009 809570004 -999999999707700022 105525047 795628008 -999999999138241553 233552954 1000000000046778023 999999999289704430 990626547 -999999999466295102 346929967 -999999998964951115 848273954 233552954 1000000000046778023 233552954 -999999998953171075 999999999795628009 942465500 795628008 -999999998519044289 -999999999046925373 766299696 -999999998422788202 266163331 795628008 999999999814966031 795628008 -999999998801463269 -999999999231674153 581550916 795628008 999999999484702969 -999999999071577551 741647518 795628008 -999999998062417890 795628008 999999999961180097 795628008 -999999999370951251 1000000000051936972 228394005 999999999795628009 691948627 -999999998204371993 892947265 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999998662125795 -999999998623992179 65082782 795628008 999999999484579541 1000000000076847495 203483482 999999999945322893 335008084 233552954 -999999998805379057 1000000000137513198 142694351 -999999998204371993 639224831 795628008 999999999484702969 795628008 999999999484579541 795628008 -999999998149162017 -999999998204371993 836626174 233552954 -999999999130662843 999999999983447765 296883212 -999999998204371993 964643311 795628008 -999999999370230279 795628008 -999999998108644862 795628008 -999999998841437793 999999999968449968 311881009 795628008 999999999908337523 233552954 1000000000046778023 -999999998472464536 216486997 -999999999579399970 233825099 795628008 -999999998191728248 1000000000134361095 145969882 233552954 -999999998842157993 233552954 -999999998177815695 -999999999466600617 346624452 233552954 -999999998833528205 -999999998204371993 508037098 1000000000100521746 179809231 233552954 1000000000046778023 795628008 -999999998495288517 233552954 -999999999546974383 1000000000156032065 124298912 -999999998625038142 63913391 -999999999709509105 103715964 233552954 -999999998156445223 999999999642764433 637566544 999999999795628009 908319575 -999999998204371993 944487923 -999999999131356938 681868131 -999999998204371993 619772073 1000000000051592084 228738893 999999999916723479 363607498 1000000000105452156 174755393 -999999999058282907 754942162 999999999795628009 874949606 795628008 -999999998727601251 233552954 -999999999044973067 795628008 999999999484579541 795628008 -999999999244817333 -999999998840968271 972256798 -999999998204371993 903006670 999999999680605762 599725215 795628008 -999999998657913289 795628008 999999999462970033 999999999592380829 687950148 795628008 999999999770332341 -999999998384515449 304436084 1000000000098968414 181239135 1000000000123598240 156609309 233552954 -999999998422386427 795628008 -999999999255387285 233552954 1000000000046778023 -999999998535333806 153617727 795628008 -999999998031173735 233552954 -999999999952716093 233552954 1000000000046778023 -999999999559490998 253734071 795628008 -999999998201281302 -999999998204371993 908194197 999999999795628009 815324483 795628008 -999999998389633976 999999999789376560 490954417 -999999999698361870 114863199 233552954 -999999999371703681 233552954 -999999998566887515 -999999998556089899 132985062 999999999347127868 933203109 233552954 1000000000046778023 -999999998204371993 487782442 999999999897636222 382694755 -999999999214879653 598345416 1000000000023714116 256493433 795628008 999999999871981283 1000000000089735902 190595075 -999999998204371993 743249879 795628008 -999999998090497475 1000000000131190817 149016732 -999999999754326575 58898494 999999999795628009 976410719 795628008 999999999452254107 233552954 -999999999049034201 -999999998546226797 142724736 233552954 1000000000046778023 999999999795628009 914575036 1000000000109276044 171054933 -999999999004501127 808723942 795628008 -999999999390613893 795628008 999999999594177926 233552954 -999999998570339769 1000000000114113990 166093559 -999999998204371993 854914404 999999999795628009 932393759 233552954 -999999999106737879 1000000000030846436 249484541 -999999998605670960 83280573 233552954 -999999999067725949 795628008 999999999899642698 233552954 -999999999735291317 795628008 999999999494925474 -999999999310999332 502225737 795628008 -999999999381402361 -999999999284144580 529080489 -999999999594348142 218876927 233552954 1000000000031375375 999999999300570097 979760880 999999999632438320 647892657 795628008 999999999484702969 795628008 -999999999258179069 795628008 999999999692868922 795628008 999999999484702969 -999999999265725339 547499730 795628008 999999999484579541 233552954 -999999999720887345 -999999999654616881 158608188 233552954 1000000000046778023 795628008 -999999999047258541 -999999999232233326 580991743 -999999998834487127 978737942 999999999871643971 408687006 233552954 -999999999482902455 233552954 -999999998236798607 795628008 -999999998588975615 1000000000010281844 269925705 999999999582980649 697350328 -999999999758608265 54616804 -999999998204371993 577786956 1000000000211208650 24939603 233552954 -999999998230138873 233552954 1000000000046778023 999999999795628009 530127167 -999999998234353315 454598218 999999999564127172 716203805 233552954 -999999999198188979 233552954 1000000000046778023 -999999999036521023 776704046 1000000000229680050 50650927 795628008 999999999484579541 795628008 -999999998922819043 795628008 999999999659651968 795628008 999999999790551464 -999999999046516352 766708717 233552954 -999999998444501375 -999999998204371993 993844207 233552954 1000000000046778023 233552954 -999999999407702745 -999999999727215333 8052194 233552954 1000000000046778023 -999999998984815799 828409270 999999999863056054 417274923 -999999999078715812 734509257 -999999998221802250 467149283 795628008 999999999556737641 -999999999032057212 781167857 795628008 -999999998320275420 233552954 -999999999841206585 795628008 -999999999390613893 233552954 -999999998983477967 795628008 999999999511676108 795628008 -999999998383662866 795628008 999999999532336095 233552954 -999999998248374919 795628008 999999999484579541 -999999998904612624 908612445 233552954 1000000000046778023 -999999999078889498 734335571 233552954 -999999999281159395 795628008 999999999917277486 -999999998204371993 999983089 -999999998204371993 594521949 233552954 1000000000046778023 795628008 -999999998223437635 -999999998204371993 635907524 233552954 -999999999952716093 233552954 -999999999090205457 999999999547952175 732378802 999999999312585502 967745475 1000000000040323003 240007974 795628008 -999999998005996299 999999999795628009 859169234 -999999999135344397 677880672 795628008 999999999484579541 233552954 -999999999855221355 999999999795628009 695428463 999999999492746144 787584833 233552954 1000000000046778023 233552954 -999999998893442097 233552954 1000000000046778023 999999999795628009 895451889 795628008 -999999999031354631 -999999998204371993 603673448 795628008 -999999998284064474 999999999478289092 802041885 233552954 1000000000046778023 795628008 999999999484579541 1000000000206444239 73886738 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999849583103 999999999687374558 592956419 233552954 -999999998694010503 795628008 999999999433234805 233552954 -999999999952716093 999999999429531068 850799909 233552954 1000000000046778023 -999999999251104911 562120158 233552954 1000000000046778023 233552954 -999999998836312449 233552954 -999999998520509229 999999999446791032 833539945 999999999795628009 719988601 -999999998853541586 959683483 233552954 -999999999952716093 999999999795628009 694892914 999999999527799095 752531882 795628008 999999999771761890 795628008 -999999998735651161 999999999623219571 657111406 795628008 999999999484579541 795628008 -999999998341339309 233552954 -999999999013463735 -999999998279313637 409637896 1000000000218536708 32267661 -999999998204371993 970634576 233552954 -999999999672288407 795628008 999999999484579541 795628008 999999999933814202 233552954 -999999999321347387 999999999795628009 731659857 999999999795628009 750179622 233552954 -999999998379073411 1000000000074495897 205835080 -999999998288645634 400429327 233552954 -999999998693978815 233552954 -999999998181475173 -999999998899872674 913352395 795628008 -999999999290665137 999999999717626420 562704557 -999999998963462507 849762562 795628008 999999999781547986 -999999999071472528 741752541 999999999795628009 890630895 233552954 1000000000046778023 999999999836281648 444049329 233552954 1000000000046778023 999999999956750819 323580158 233552954 1000000000046778023 999999999795628009 675426645 -999999998204371993 567171285 795628008 999999999484579541 -999999998303562690 385388843 999999999795628009 929106668 795628008 -999999998790485539 795628008 -999999998297870205 999999999425274380 855056597 233552954 1000000000046778023 -999999998286688757 402262776 233552954 -999999999654511083 999999999969850815 310480162 233552954 1000000000046778023 233552954 -999999998932418605 795628008 999999999616079108 233552954 1000000000046778023 795628008 999999999594717109 999999999468394066 811936911 -999999998204371993 606377020 795628008 -999999998200605567 999999999432996477 847334500 233552954 -999999998485591165 -999999999423450286 389774783 795628008 999999999484702969 795628008 -999999999106766765 1000000000193658034 7388987 795628008 -999999999079868335 233552954 -999999999549942169 795628008 -999999998030341324 -999999998613589107 18603222 795628008 -999999998238328498 233552954 -999999999952716093 1000000000229070317 42801270 -999999999619352500 193872569 -999999998204371993 995616958 999999999845415183 434792366 -999999998204371993 743483676 795628008 -999999998443202100 233552954 1000000000046778023 -999999998234864648 454086885 999999999795628009 834788148 -999999999756743044 56482025 999999999449034644 831296333 -999999999313710398 499514671 233552954 -999999998335258259 1000000000016614264 263716713 -999999998510610565 178340968 -999999998204371993 856758552 999999999795628009 738000232 1000000000089270246 191060731 233552954 -999999999930432581 795628008 999999999647090446 795628008 -999999998841579593 795628008 -999999998124657109 999999999795628009 685025681 795628008 -999999998472871613 999999999388245904 892085073 999999999881428957 398778592 795628008 999999999819695507 233552954 -999999998619528233 233552954 1000000000046778023 999999999503069314 777261663 999999999795628009 886656025 795628008 999999999420126913 233552954 1000000000046778023 -999999998511042280 177909253 795628008 -999999998601040217 233552954 1000000000046778023 999999999795628009 782523360 233552954 1000000000046778023 795628008 -999999998722808437 233552954 -999999999952716093 233552954 1000000000046778023 795628008 -999999998053961012 999999999370262319 910068658 999999999795628009 523507453 -999999999546256666 266968403 233552954 1000000000046778023 233552954 -999999999666614961 795628008 999999999484702969 1000000000195553198 9311297 -999999999371235593 441989476 795628008 -999999998301858651 999999999979278948 301052029 233552954 1000000000046778023 999999999414944619 865386358 795628008 999999999583541454 795628008 -999999998669413317 -999999999580327599 232897470 -999999998204371993 999103345 795628008 999999999524706920 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 999999999718641698 561689279 999999999441529724 838801253 999999999795628009 853273818 233552954 -999999999343012637 -999999999746835627 27672488 795628008 999999999895520648 233552954 1000000000046778023 -999999998994485672 818739397 795628008 999999999541755908 999999999795628009 679656826 -999999999678918889 134306180 795628008 999999999603030649 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999018538317 795628008 999999999450913647 -999999998204371993 758060914 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998733340357 -999999999208047865 605177204 795628008 999999999484579541 795628008 999999999484579541 795628008 -999999998091500172 1000000000126336383 153871166 233552954 -999999998108375443 1000000000056101690 224105859 795628008 999999999557587456 233552954 -999999998126529967 1000000000225717903 54489646 -999999999653327314 159897755 233552954 1000000000046778023 795628008 999999999892042621 -999999998467290489 221661044 999999999943371799 336835750 999999999795628009 983462068 233552954 1000000000046778023 999999999984905641 295301908 1000000000163563929 116643620 233552954 999999999992066985 1000000000230049136 50158413 795628008 999999999728017322 233552954 -999999998623546125 -999999998907076669 906148400 -999999998262899550 426175411 795628008 999999999943032220 -999999999318306009 494919060 1000000000111414838 168916139 795628008 999999999484579541 233552954 1000000000046778023 1000000000067993749 212337228 999999999804569144 475761833 233552954 1000000000046778023 233552954 -999999998734312161 -999999998204371993 821896176 -999999999677071039 136154030 1000000000138089211 142118338 233552954 1000000000046778023 795628008 -999999998017364677 -999999999251490746 561734323 795628008 999999999484579541 233552954 1000000000046778023 795628008 -999999999075932421 1000000000085914404 194416573 999999999995031882 285299095 1000000000046626750 233704227 795628008 999999999638319186 795628008 999999999912634876 1000000000191151358 89056191 -999999999385076517 428148552 233552954 1000000000032058491 233552954 -999999999576600749 795628008 999999999967019179 795628008 999999999790281964 795628008 -999999998253415440 1000000000223840399 56490578 795628008 -999999998461684259 1000000000119780681 160550296 1000000000041091328 239239649 -999999999727728878 8565739 999999999795628009 905753256 999999999795628009 861449583 -999999999034451213 778773856 795628008 999999999756059690 233552954 1000000000046778023 795628008 -999999998042069463 795628008 -999999998930920481 999999999804422262 475908715 233552954 1000000000046778023 -999999998472960682 216114279 233552954 1000000000046778023 -999999998954136745 859088324 795628008 999999999484579541 795628008 -999999998708158357 233552954 -999999999533169997 233552954 -999999998255514103 -999999998204371993 702261243 233552954 1000000000046778023 -999999998204371993 842803446 795628008 -999999999072770007 999999999795628009 875179843 795628008 999999999484702969 233552954 -999999999952716093 233552954 -999999999266107617 -999999998320844141 368107392 233552954 1000000000046778023 1000000000114284488 166046489 795628008 999999999698625726 -999999998204371993 503127320 -999999998626280415 31294530 -999999998986562669 826662400 233552954 1000000000046778023 999999999795628009 584710641 -999999998204371993 643043034 999999999795628009 498514210 795628008 999999999484579541 795628008 -999999999328053265 233552954 -999999998576013205 795628008 -999999998639286091 999999999302767042 977563935 999999999795628009 632353878 999999999795628009 498794212 795628008 999999999608950730 999999999795628009 692738157 795628008 -999999998874076621 233552954 -999999998533317795 -999999999610389123 202835946 -999999999628490250 184734819 1000000000195732059 84475490 233552954 1000000000046778023 -999999998435215329 253736204 233552954 -999999998083842859 795628008 -999999998344566278 233552954 -999999998085793381 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998468829895 999999999869640745 410690232 -999999998478319773 210631760 999999999874434548 405896429 999999999334972028 945358949 795628008 999999999753313315 -999999999733850730 79374339 795628008 -999999998229488652 795628008 999999999484579541 795628008 999999999484579541 -999999998444085916 244865617 999999999979605492 300725485 1000000000194046886 7777839 1000000000063354205 216976772 -999999998204371993 809693644 795628008 -999999999390641039 999999999719652585 560678392 1000000000178173672 102157305 233552954 -999999998838700409 -999999999692407796 120817273 233552954 1000000000046778023 795628008 -999999998854140727 233552954 -999999998620653497 1000000000121975324 158355653 795628008 -999999998880532231 233552954 1000000000046778023 1000000000174484422 105723127 795628008 999999999484579541 999999999349818916 930512061 795628008 -999999998677313653 795628008 999999999484579541 1000000000073350333 206980644 233552954 -999999999952716093 233552954 -999999998349547975 -999999998204371993 765033673 -999999998640801657 48149876 999999999880632942 399574607 795628008 -999999999366631447 999999999795628009 701232690 795628008 -999999999390613893 999999999795628009 490402810 233552954 1000000000046778023 795628008 -999999998213935928 -999999998204371993 989323273 -999999999163829032 649396037 795628008 -999999998648044099 233552954 -999999998506231255 233552954 1000000000046778023 233552954 1000000000046778023 1000000000181545107 98662442 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999679092108 999999999795628009 747691694 795628008 -999999998047788313 999999999795628009 908457863 795628008 -999999998886581697 -999999998204371993 503995794 233552954 -999999999659287575 -999999998354608066 334343467 999999999795514375 484816602 233552954 1000000000046778023 233552954 -999999999442180755 795628008 999999999466898213 999999999795628009 527350092 -999999998204371993 696632486 233552954 1000000000046778023 233552954 1000000000046778023 999999999320700591 959630386 233552954 -999999998928211375 -999999998205919764 483031769 795628008 -999999998061750763 999999999701790390 578540587 233552954 -999999998467197489 -999999999300923224 512301845 233552954 999999999969423383 999999999795628009 868253496 -999999998639708119 49366842 233552954 -999999999855229517 233552954 -999999999680175671 -999999998421927169 267147792 -999999998204371993 977691430 795628008 999999999484579541 -999999998612416138 76535395 795628008 999999999484702969 233552954 -999999998878908735 -999999999213402227 599822842 -999999999560290876 252934193 795628008 -999999998844219097 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999952716093 999999999985969035 294238514 795628008 999999999484579541 -999999998377146136 311805397 -999999998604321247 84630286 999999999795628009 880021215 -999999999055685419 757539650 -999999999538630228 274594841 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 946823175 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998514776224 795628008 -999999998088579860 999999999795628009 839600092 -999999998875895059 937330010 -999999999143740883 669484186 -999999999339847668 473377401 233552954 999999999962873733 795628008 -999999998459021871 999999999795628009 910349946 999999999398158225 882172752 -999999998225089548 463861985 795628008 -999999998475187896 233552954 -999999998804649737 1000000000106874709 173456268 233552954 -999999998361145393 233552954 -999999999843401721 233552954 -999999999535215185 1000000000223429583 37187682 795628008 -999999998205910555 999999999748360250 531970727 -999999998204371993 521103050 -999999999359732296 453492773 999999999876648597 403682380 -999999998280527285 408547676 999999999547410062 732920915 999999999795628009 840717000 999999999689480876 590850101 1000000000011497483 268833494 -999999998204371993 630716669 999999999795628009 769951375 999999999795628009 919955783 999999999744421956 535909021 -999999998458600125 230351408 795628008 999999999865657354 -999999998912116345 901108724 795628008 999999999484579541 -999999999686258470 126966599 999999999795628009 578916431 -999999998954051413 859173656 233552954 1000000000046778023 233552954 999999999988875895 -999999998204371993 575161434 999999999795628009 720346669 233552954 1000000000046778023 999999999683303144 597027833 -999999999546257707 266967362 795628008 -999999998399927988 -999999999186064256 627160813 795628008 -999999998076877094 999999999795628009 893861988 -999999998639091438 49860095 795628008 999999999578784807 233552954 -999999999904865193 999999999795628009 691795768 -999999999413271696 399953373 999999999795628009 761163660 999999999795628009 552306952 1000000000123680945 156650032 233552954 -999999998378322475 233552954 -999999998694737467 999999999795628009 573141395 -999999998204371993 780104354 233552954 -999999999738590775 999999999991616618 288714359 -999999998534753075 154198458 795628008 999999999766537587 233552954 -999999999432031213 233552954 1000000000046778023 795628008 -999999998127056748 233552954 -999999999952716093 999999999971937428 308393549 795628008 999999999484702969 1000000000232146324 48184653 1000000000031601868 248729109 -999999998851738893 961486176 795628008 -999999999015449997 795628008 999999999484702969 1000000000138377338 141953639 795628008 -999999998239660380 -999999998591738375 97336586 795628008 999999999500308159 233552954 1000000000046778023 1000000000084571030 195759947 -999999998204371993 651275697 795628008 999999999683367233 -999999998204371993 936970113 233552954 1000000000046778023 -999999998204371993 968411601 -999999999279514892 533710177 233552954 -999999998085915727 999999999474320908 806010069 233552954 -999999998396549537 233552954 1000000000046778023 1000000000228565142 42296095 -999999998292126783 396824750 233552954 -999999998231324141 795628008 -999999999186881885 -999999998609299515 14313630 999999999714249220 566081757 233552954 -999999999472263143 1000000000219947897 33678850 795628008 999999999484579541 999999999795628009 945449630 795628008 -999999998451427937 -999999999745048130 25884991 233552954 -999999998933045483 233552954 -999999999496793131 1000000000046752735 233578242 795628008 999999999945717358 233552954 1000000000046778023 795628008 999999999484579541 -999999998204371993 580283187 999999999878111046 402219931 -999999999440525283 372699786 -999999999737947470 18784331 -999999999233022956 580202113 -999999999726397610 86827459 -999999999120651396 692573673 -999999998204371993 663152285 233552954 -999999999895605447 233552954 1000000000046778023 999999999795628009 988140626 999999999960669910 319537639 233552954 -999999998982181869 233552954 1000000000046778023 -999999998547588694 141486267 -999999999508577376 304647693 795628008 999999999586470190 999999999981302640 298904909 795628008 -999999998297198046 233552954 1000000000046778023 999999999795628009 677787387 795628008 -999999999367754035 233552954 1000000000046778023 -999999998574519878 114555083 1000000000219067683 61139866 233552954 1000000000046778023 795628008 999999999484579541 795628008 999999999484702969 999999999795628009 748855056 999999999898178010 382029539 1000000000204852145 18583098 -999999999127134367 686090702 999999999383968438 896362539 795628008 -999999999161451201 -999999998333671516 355280017 795628008 -999999999191842041 999999999795628009 878720807 795628008 999999999484702969 999999999653650596 626680381 999999999517070701 763260276 -999999998204371993 724510201 -999999998204371993 501352906 999999999803972094 476358883 999999999801200167 479130810 999999999795628009 958723216 999999999795628009 714840513 795628008 -999999998293070846 -999999998519922363 169029170 795628008 999999999673349400 233552954 1000000000046778023 795628008 -999999999159681725 795628008 -999999999302506565 -999999998204371993 928501690 -999999999588210975 225014094 -999999998885493646 927731423 233552954 1000000000046778023 999999999984074568 296256409 -999999998204371993 709019776 795628008 -999999998350608411 233552954 -999999998753001499 999999999684290629 596040348 -999999999025829148 787395921 999999999486426124 793904853 999999999995155718 285175259 -999999998877319825 935905244 -999999998204371993 556113707 1000000000012845172 267485805 233552954 1000000000046778023 795628008 -999999998420372799 233552954 1000000000046778023 -999999999739050326 74174743 999999999795628009 626704816 233552954 1000000000046778023 1000000000022256993 257950556 233552954 1000000000046778023 -999999998607032663 12019632 999999999840610374 439720603 795628008 -999999998783895681 -999999998577600346 111351187 233552954 -999999999198657071 -999999998204371993 566293540 795628008 -999999999137737329 -999999998428962503 259989030 233552954 -999999999952716093 1000000000191758958 5517057 -999999998601378589 6365558 795628008 -999999998191686987 -999999999146193414 667031655 999999999603997592 676333385 -999999999092366005 720859064 -999999998204371993 649240514 -999999998204371993 630461235 795628008 -999999998403295494 233552954 1000000000046778023 233552954 -999999998515861139 795628008 999999999990367057 -999999998204371993 659227083 -999999998204371993 984017225 795628008 -999999998242299707 233552954 -999999999596459857 233552954 1000000000046778023 795628008 999999999484579541 233552954 -999999999333728979 -999999998204371993 750904859 795628008 999999999629592270 999999999846676601 433530948 999999999734889614 545441363 795628008 999999999603610429 1000000000190436638 89770911 999999999795628009 712426947 795628008 999999999904797799 999999999919294081 360913468 795628008 999999999484579541 233552954 -999999999417814677 233552954 -999999998094676493 233552954 1000000000046778023 795628008 999999999484579541 795628008 -999999999385121315 -999999999240819467 572405602 999999999588036445 692294532 795628008 -999999999331920227 -999999998204371993 757616266 233552954 -999999999166958369 -999999998204371993 745315074 795628008 999999999484579541 795628008 -999999998053763375 999999999795628009 630327983 1000000000043349968 236857581 233552954 1000000000046778023 -999999999407011046 406214023 233552954 1000000000046778023 -999999999420560190 392664879 233552954 1000000000046778023 1000000000207195642 73135335 -999999998264473071 424478462 233552954 -999999998842227255 795628008 999999999484579541 999999999572028991 708301986 -999999999421702844 391522225 -999999998204371993 564847335 795628008 -999999999355861491 795628008 999999999898666606 999999999933940310 346267239 233552954 -999999999782967515 795628008 999999999756902986 233552954 -999999999463653813 795628008 -999999998425171915 -999999999248508717 564716352 795628008 999999999484579541 795628008 999999999484579541 999999999795628009 765927023 999999999907517638 372689911 795628008 -999999998349165260 795628008 -999999999390613893 233552954 -999999999068463833 233552954 -999999999952716093 795628008 -999999998225097095 -999999998488616171 200458790 1000000000153023200 127307777 999999999551798135 728532842 -999999999183670771 629554298 795628008 -999999999290518325 795628008 999999999484579541 -999999999272178724 541046345 -999999998204371993 586044865 233552954 -999999999121377671 233552954 1000000000046778023 999999999366811307 913519670 -999999999655768026 157457043 795628008 -999999998604623459 999999999670875351 609455626 -999999998204371993 675361099 233552954 999999999985958735 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998400295799 233552954 -999999999748567593 999999999679551875 600779102 -999999999105544541 707680528 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 856287854 -999999999452862591 360362478 999999999795628009 658846554 795628008 -999999998392870303 999999999342530881 937800096 999999999701516122 578814855 999999999795628009 727936773 999999999815753309 464454240 795628008 -999999998387627075 233552954 1000000000046778023 795628008 -999999998278133208 -999999999031644685 781580384 999999999824290649 456040328 -999999998609433488 14447603 233552954 -999999998465513503 233552954 -999999999789024125 999999999993957995 286372982 795628008 999999999484702969 795628008 999999999818312965 795628008 -999999999344491855 1000000000093036250 187294727 233552954 -999999998238849827 1000000000045717223 234490326 795628008 999999999484579541 1000000000200760215 79447334 233552954 -999999999023425809 795628008 -999999999056647537 233552954 1000000000046778023 795628008 -999999998844092983 233552954 -999999999228581269 795628008 -999999998152131355 -999999998501942219 187009314 999999999795628009 679116395 -999999999012169735 801055334 -999999998204371993 799261514 999999999795628009 912069203 795628008 -999999998354260667 -999999999342264232 470960837 795628008 -999999998403431996 233552954 -999999999863480371 233552954 1000000000046778023 1000000000019014182 261316795 -999999998204371993 825744893 1000000000157691143 122639834 233552954 1000000000046778023 233552954 -999999999665483333 1000000000025515386 254692163 795628008 -999999999275498285 795628008 999999999749949223 233552954 -999999999922354021 233552954 1000000000046778023 -999999999317319088 495905981 795628008 999999999484579541 233552954 1000000000046778023 -999999998965575556 847649513 -999999998583819900 105131633 -999999999665327045 147898024 233552954 1000000000046778023 795628008 999999999484702969 233552954 1000000000046778023 -999999998204371993 912943803 233552954 1000000000046778023 795628008 -999999998762622733 795628008 999999999484579541 795628008 999999999867007146 999999999976046376 304284601 795628008 999999999850082413 -999999998627524434 32538549 -999999998879099967 934125102 -999999998204371993 894198684 -999999998623437491 65637470 -999999999271947199 541277870 1000000000084896154 195311395 -999999998621856934 67094599 999999999822599804 457731173 233552954 -999999999879079105 233552954 -999999999952716093 -999999999716498712 96726357 233552954 -999999998692149605 1000000000063388915 216818634 795628008 999999999484579541 1000000000022662576 257668401 795628008 999999999892493534 999999999929898330 350432647 795628008 -999999998841244049 233552954 -999999998523728031 795628008 999999999484579541 233552954 -999999999724470755 233552954 1000000000046778023 795628008 -999999998346102846 999999999795628009 851387437 795628008 -999999998347033140 -999999998515848432 173103101 233552954 -999999998948382591 795628008 999999999484579541 795628008 999999999484702969 1000000000199794793 13525746 -999999998207962948 480988585 795628008 -999999998152124874 -999999998402261110 286690423 -999999999751274182 32111043 999999999583835209 696495768 -999999999387269954 425955115 1000000000172417646 107913331 795628008 999999999773217983 999999999795628009 682499526 999999999485586817 794744160 795628008 -999999998198094633 795628008 -999999998877330021 999999999795628009 908990389 -999999999656615760 156609309 -999999999278292544 534932525 999999999747123558 533207419 -999999998204371993 554489818 999999999955687197 324520352 -999999998204371993 648466794 233552954 -999999998095992343 999999999795628009 670030859 -999999998878939789 934285280 795628008 -999999999283118771 795628008 -999999999390613893 -999999999605873091 207351978 233552954 -999999999706220863 1000000000122519055 157688494 -999999998598282083 3296198 999999999795628009 662371761 999999999795628009 696534414 -999999998521157330 167794203 -999999998828556828 984668241 -999999998877991049 935234020 -999999999350001338 463223731 233552954 999999999990475065 233552954 -999999998239590195 233552954 -999999998954949953 795628008 -999999999254544845 -999999999011011703 802213366 233552954 -999999999441502613 795628008 -999999998407311760 999999999769765242 510565735 -999999999668296438 144928631 795628008 999999999503571796 -999999999157309123 655915946 -999999999253050794 560174275 795628008 -999999999259463815 233552954 -999999999022396419 -999999998204371993 522497481 233552954 -999999998543523135 -999999998204371993 875179420 795628008 999999999629214062 -999999999114870818 698354251 999999999291205863 989125114 -999999999301172940 512052129 233552954 -999999998782346163 795628008 -999999998560294997 -999999998259681114 429270419 -999999998204371993 691139931 795628008 999999999715805016 999999999312447651 967883326 233552954 -999999998459672913 233552954 1000000000023731743 233552954 1000000000046778023 999999999653249450 627081527 795628008 -999999998676027421 -999999998204371993 514341303 795628008 999999999923143105 795628008 -999999999184478681 233552954 1000000000046778023 -999999999395922995 417302074 233552954 -999999998829163837 795628008 -999999998374267487 233552954 -999999999343889163 233552954 1000000000046778023 999999999817278897 462928652 -999999998828515695 984709374 -999999998204371993 561478414 999999999929837870 350493107 999999999795628009 662956430 233552954 1000000000046778023 -999999998865146256 948078813 795628008 999999999484579541 -999999998545719624 143231909 -999999998204371993 506442423 999999999795628009 854602165 233552954 -999999998427663283 795628008 -999999998228362805 233552954 -999999999927164609 -999999999307172168 506052901 999999999795628009 628748417 -999999999338629276 474595793 1000000000007883531 272324018 -999999998590497479 98454054 795628008 999999999484579541 -999999998204371993 785541314 233552954 -999999999616085647 233552954 1000000000046778023 -999999999453326697 359898372 -999999998966796262 846428807 -999999999733161729 13998590 -999999999497311329 315913740 999999999280864473 999466504 233552954 1000000000046778023 233552954 -999999999694963353 1000000000130033755 150297222 999999999915321719 365009258 233552954 1000000000046778023 999999999820799405 459531572 795628008 -999999999390613893 795628008 -999999999118830177 795628008 999999999987660958 999999999795628009 784812826 999999999795628009 607245310 -999999999065118497 748106572 1000000000075760332 204570645 795628008 999999999484579541 999999999860486899 419720650 795628008 999999999746277919 999999999795628009 879206031 -999999999228562875 584662194 233552954 -999999998233496415 795628008 -999999998219834056 795628008 999999999484579541 233552954 -999999998513511359 -999999999217945320 595279749 233552954 -999999999952716093 1000000000033481194 246849783 795628008 -999999998343666429 1000000000035325219 245005758 233552954 1000000000046778023 999999999848752110 431455439 795628008 999999999484579541 999999999980567959 299763018 233552954 -999999999952716093 1000000000153152646 127178331 999999999869933078 410274471 233552954 1000000000046778023 795628008 999999999783387244 233552954 -999999998290016845 -999999998867507712 945717357 999999999565456633 714874344 233552954 -999999999208884603 233552954 -999999998260048675 1000000000199005118 12736071 999999999795628009 918472010 -999999999609244544 203980525 233552954 1000000000046778023 1000000000030864874 249466103 -999999998204371993 776097573 795628008 -999999998164503897 -999999998204371993 938968112 233552954 -999999999540864785 795628008 999999999723508413 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999585337026 -999999998204371993 956322965 233552954 1000000000046778023 999999999859155532 421175445 -999999999469800856 343424213 233552954 1000000000046778023 -999999998610721693 78353268 999999999563764744 716566233 795628008 999999999484702969 999999999844920830 435410147 233552954 -999999999886789019 233552954 1000000000046778023 -999999998914863932 898361137 795628008 999999999755287491 -999999998601086150 87865383 233552954 -999999999074376667 233552954 -999999999495021715 795628008 999999999712780051 -999999998204371993 589674339 795628008 999999999484579541 233552954 1000000000046778023 -999999998240317703 448633830 999999999312382538 967948439 795628008 999999999601266288 999999999795628009 771340019 795628008 999999999484579541 795628008 999999999545499168 1000000000153090885 127240092 795628008 999999999980502804 -999999998452229322 236722211 233552954 -999999998899226245 795628008 999999999938803396 795628008 -999999998987190797 233552954 -999999999952716093 1000000000226898428 53309121 -999999998204371993 884144374 795628008 999999999667523517 795628008 -999999998497420649 -999999999735104602 15941463 1000000000032643219 247564330 795628008 999999999484579541 999999999795628009 544654234 -999999999130063117 683161952 795628008 -999999998471509397 1000000000105073597 175133952 795628008 999999999484579541 233552954 -999999999785505199 795628008 -999999999202931597 -999999998350400112 338551421 795628008 999999999923238112 233552954 1000000000046778023 999999999943451741 336755808 999999999795628009 672338890 233552954 1000000000046778023 -999999999698983244 114241825 1000000000186151657 94179320 795628008 999999999961126477 233552954 -999999998833957421 999999999795628009 673439121 795628008 999999999530018561 233552954 -999999999396890537 999999999795628009 993406374 -999999999651776958 161448111 999999999795628009 565056959 -999999998204371993 693539349 999999999964800924 315530053 233552954 1000000000038116305 233552954 999999999989829349 999999999844705946 435625031 795628008 -999999999043948071 1000000000091963138 188367839 233552954 -999999999197343439 -999999998381663137 307288396 -999999998204371993 973765228 233552954 1000000000046778023 -999999999080367545 732857524 233552954 1000000000046778023 1000000000123989426 156341551 795628008 -999999998363730771 999999999725133495 555197482 233552954 -999999999093773645 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999998728388877 999999999795628009 930734785 -999999999140881239 672343830 795628008 -999999998568066131 -999999999271428483 541796586 999999999797651059 482679918 -999999998204371993 677779652 233552954 1000000000046778023 1000000000032207687 248123290 795628008 999999999659472545 999999999795628009 890130198 233552954 -999999999755732571 795628008 -999999998867194579 233552954 -999999999952716093 795628008 999999999708477278 -999999998204371993 634186290 -999999999497932317 315292752 999999999882641506 397566043 233552954 1000000000046778023 233552954 -999999998794572583 233552954 1000000000046778023 -999999999568221526 245003543 233552954 1000000000046778023 999999999878991970 401339007 795628008 -999999999369763481 1000000000211683315 25414268 233552954 -999999998344182295 999999999795628009 826092524 233552954 -999999998143487141 233552954 1000000000046778023 1000000000100753049 179577928 233552954 1000000000046778023 -999999999679313727 133911342 233552954 1000000000046778023 1000000000031498710 248832267 -999999998204371993 834864612 999999999873215789 406991760 999999999605228633 675102344 795628008 -999999998307634028 -999999999701716007 111509062 999999999795628009 863822585 1000000000011685253 268522296 1000000000218950795 61256754 795628008 -999999998724760309 999999999795628009 583490944 -999999998596824573 92126960 233552954 -999999999880593679 -999999999668686500 144538569 999999999795628009 857829720 233552954 -999999998655296445 1000000000195813059 9544012 795628008 -999999998026952124 233552954 -999999999334067407 -999999999722484849 90740220 -999999999533599879 279625190 795628008 999999999968583645 795628008 999999999560927787 999999999313805986 966524991 -999999998204371993 744201380 795628008 -999999998868767317 -999999999325074561 488150508 795628008 -999999998636696659 795628008 -999999998112231815 -999999999384370419 428854650 999999999908206564 372000985 999999999282217573 998113404 999999999795628009 994430308 795628008 999999999999597349 233552954 1000000000046778023 233552954 1000000000046778023 795628008 999999999950431835 795628008 -999999998199295637 233552954 -999999998892285715 233552954 1000000000046778023 -999999998204371993 972906334 999999999795628009 605909383 233552954 1000000000046778023 999999999868737053 411470496 233552954 1000000000046778023 -999999999610696935 202528134 1000000000039455887 240751662 795628008 999999999484702969 795628008 999999999853658030 795628008 -999999999202168491 795628008 -999999998262332220 233552954 1000000000046778023 -999999999622286150 190938919 -999999998968056662 845168407 -999999998204371993 815966573 233552954 -999999998638298667 999999999795628009 766899675 -999999999003999190 809225879 999999999795628009 891628768 999999999712414503 567916474 1000000000013650050 266680927 -999999998204371993 677960394 999999999684308367 596022610 -999999999115693689 697531380 -999999998301147210 387927751 795628008 999999999517447750 233552954 1000000000046778023 -999999999418423666 394801403 999999999281379209 998951768 -999999999276957839 536267230 999999999536806275 743524702 -999999998204371993 488402752 795628008 999999999503908276 -999999998874069541 939155528 795628008 999999999484702969 -999999998904338351 908886718 233552954 1000000000046778023 795628008 999999999484579541 -999999998907044413 906180656 795628008 -999999998118046882 233552954 -999999998790988025 795628008 999999999490210032 795628008 -999999998674732873 999999999795628009 940523428 -999999998204371993 532093719 233552954 -999999998451548755 999999999869192786 411014763 999999999857929215 422401762 1000000000215586569 29317522 999999999795628009 686030429 -999999998204371993 529167476 -999999998954363479 858861590 999999999968671751 311659226 -999999999051428017 761797052 -999999999298627704 514597365 999999999650002994 630327983 233552954 -999999998965231893 233552954 1000000000046778023 233552954 1000000000046778023 -999999998204371993 943886485 233552954 1000000000046778023 233552954 1000000000012228473 1000000000124815265 155515712 233552954 -999999998919658069 -999999998451776694 237298267 795628008 -999999998196699601 999999999795628009 596986636 795628008 -999999998722918511 -999999998564324037 124750924 999999999795628009 540583342 233552954 -999999998158186557 -999999999189550615 623674454 -999999999752085203 61139866 999999999795628009 870333976 795628008 999999999505984200 999999999476765559 803565418 233552954 -999999999242937149 -999999998602375365 86576168 795628008 999999999577944020 999999999873447018 406883959 -999999998204371993 935786691 795628008 -999999998837072669 795628008 -999999998134893992 999999999795628009 995407403 999999999360139569 920191408 795628008 999999999484702969 233552954 1000000000046778023 795628008 -999999998636309723 999999999349751993 930578984 -999999999079001809 734223260 999999999795628009 766296707 -999999998204371993 597039541 795628008 -999999999345948275 999999999949624365 330706612 233552954 1000000000046778023 -999999999702401852 110823217 -999999998335539018 353412515 999999999307283100 973047877 233552954 -999999999685956087 999999999795628009 637018584 233552954 1000000000046778023 795628008 999999999569797520 1000000000218769171 61438378 795628008 -999999998510588946 795628008 -999999998705032679 999999999877910069 402297480 999999999795628009 621876391 233552954 1000000000046778023 795628008 999999999945407271 999999999795628009 797903265 999999999524859156 755471821 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999049743037 999999999795628009 785488901 233552954 -999999998712894133 999999999396309774 884021203 1000000000161483930 118847047 -999999999503458398 309766671 795628008 -999999998039256533 233552954 1000000000046778023 -999999999155347013 657878056 233552954 -999999998648482105 233552954 -999999998827778231 233552954 -999999998827582741 1000000000055734509 224596468 999999999795628009 866191140 1000000000130660835 149546714 -999999999540278354 272946715 233552954 -999999999783405685 999999999795628009 900118109 795628008 -999999998309948261 233552954 1000000000046778023 795628008 -999999999192367033 795628008 999999999484579541 233552954 -999999998310946653 233552954 1000000000046778023 795628008 -999999998897767235 795628008 999999999552426473 999999999802542936 477788041 233552954 -999999999031789069 -999999999201085821 612139248 -999999998619327794 69623739 1000000000197781490 11512443 -999999999756671433 56553636 -999999998454033611 234917922 233552954 -999999999952716093 795628008 999999999610191088 233552954 -999999998321172329 999999999669272341 611058636 -999999998204371993 900401779 -999999998882364777 930860292 795628008 999999999504046787 -999999998204371993 561580580 -999999999444246613 368978456 795628008 999999999484579541 795628008 999999999620886921 233552954 -999999999663241391 233552954 -999999999515537207 -999999998213039997 475911536 -999999998877284358 935940711 233552954 -999999998673513957 795628008 999999999892564733 233552954 -999999998065381243 233552954 1000000000046778023 795628008 999999999871846124 795628008 -999999998484969856 -999999999554705924 258519145 -999999998279802776 409148757 795628008 999999999484702969 233552954 -999999999465600135 999999999795628009 995768981 -999999998204371993 891328018 -999999998445820554 243130979 795628008 -999999998433255793 -999999998204371993 645575427 -999999999387392281 425832788 795628008 -999999998463770541 795628008 -999999998134481580 233552954 1000000000046778023 1000000000222648249 36379202 233552954 1000000000046778023 -999999998638240104 50834857 1000000000012574724 267756253 233552954 1000000000046778023 233552954 1000000000046778023 -999999999105290267 707934802 233552954 1000000000046778023 999999999795628009 952559217 1000000000030782111 249548866 1000000000046858707 233472270 999999999795628009 538476893 795628008 999999999484579541 -999999998404354524 284597009 233552954 1000000000046778023 -999999999060810062 752415007 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 795628008 -999999998057105456 999999999514020552 766310425 795628008 999999999484702969 233552954 -999999998621973103 795628008 999999999708017081 -999999998204371993 667676725 233552954 1000000000046778023 -999999998482875926 206075607 999999999588535209 691795768 -999999999610108071 203116998 795628008 999999999631682307 795628008 -999999998719983885 -999999999754133015 59092054 795628008 999999999484579541 999999999506446068 773884909 -999999998204371993 960446066 999999999619088683 661242294 999999999795628009 882999785 -999999998596786245 1773214 -999999999011900261 801324808 -999999998547209932 141865029 795628008 -999999998477278660 999999999474256104 806074873 795628008 999999999484579541 795628008 999999999484579541 -999999998908240319 904984750 233552954 1000000000046778023 233552954 1000000000046778023 233552954 1000000000046778023 -999999999173646106 639578963 -999999998945859144 867365925 999999999541820246 738510731 795628008 -999999998370299210 233552954 1000000000027989369 -999999999271382530 541842539 233552954 -999999998839187903 999999999478244376 802086601 -999999999366040192 447184877 -999999999318773964 494451105 1000000000191297444 5028397 233552954 -999999999282014239 -999999999019892095 793332974 795628008 -999999998087313894 233552954 1000000000046778023 795628008 999999999484579541 233552954 1000000000046778023 1000000000061497363 218710186 795628008 999999999839164122 1000000000202103100 78227877 795628008 -999999998878129623 999999999795628009 880200376 233552954 -999999998928112225 233552954 -999999999295538839 -999999998204371993 688653051 795628008 -999999998374270404 233552954 -999999999879621415 1000000000019796634 260534343 999999999795628009 730747092 999999999453045065 827285912 999999999967089095 313241882 999999999795628009 926890997 233552954 1000000000046778023 233552954 1000000000046778023 233552954 -999999999547579847 -999999998892495088 920729981 999999999795628009 863048779 233552954 -999999998871466079 999999999531337120 748993857 -999999999267206695 546018374 795628008 999999999819633727 -999999998563404446 125547087 999999999826287935 453919614 795628008 -999999998202326308 795628008 999999999860731080 999999999795628009 582599978 999999999795628009 538497487 795628008 999999999401011581 1000000000078055262 202275715 795628008 999999999920413246 -999999998204371993 646888262 233552954 -999999998250547705 -999999999336482033 476743036 233552954 1000000000046778023 1000000000180984403 99346574 -999999999184701061 628524008 -999999998411266792 277684741 1000000000226986281 53344696 233552954 1000000000046778023 999999999753469994 526860983 1000000000217366694 62964283 233552954 1000000000046778023 795628008 -999999998809602597 795628008 999999999484702969 795628008 -999999998142214984 795628008 999999999961463602 999999999291390702 988940275 233552954 999999999971446127 -999999999677616235 135608834 233552954 -999999999158766343 233552954 -999999999146493115 1000000000065870414 214337135 -999999998334087734 354863799 795628008 999999999634993799 -999999998204371993 653833902 233552954 -999999999689432427 -999999998204371993 877836251 -999999998204371993 896791055 795628008 -999999998369994139 -999999999545568216 267656853 -999999998539333626 149741335 999999999803590143 476740834 999999999820125333 460205644 233552954 1000000000046778023 1000000000191991843 5722796 999999999448530820 831800157 795628008 -999999998050831273 1000000000177798442 102409107 -999999998204371993 726474036 1000000000124653249 155677728 999999999849737222 430470327 795628008 999999999876535027 -999999998204371993 799777898 -999999999419016338 394208731 -999999998204371993 694769888 -999999999367297406 445927663 -999999998204371993 699284577 233552954 -999999999901579251 1000000000093511472 186819505 233552954 1000000000046778023 795628008 -999999998278308049 -999999999133909730 679315339 -999999999357080413 456144656 -999999999439823996 373401073 233552954 1000000000046778023 -999999998933745877 879479192 233552954 1000000000046778023 999999999600202911 680128066 999999999996228059 284102918 999999999795628009 657997505 795628008 -999999998516608653 233552954 1000000000046778023 795628008 999999999893728463 999999999795628009 506533809 999999999795628009 830858953 795628008 999999999552532504 999999999990578514 289752463 -999999998204371993 697433899 795628008 -999999998481634141 -999999999011360995 801864074 795628008 999999999484579541 233552954 1000000000046778023 233552954 -999999999226122615 1000000000059620982 220709995 233552954 -999999998395160993 233552954 -999999998918049297 999999999635910350 644420627 233552954 -999999998725905097 795628008 -999999999320012003 999999999562455122 717875855 999999999295522649 984808328 233552954 1000000000046778023 -999999998204371993 977363580 795628008 999999999621929451 -999999998267320479 421631054 795628008 -999999998065322168 233552954 1000000000046778023 -999999998619849595 69101938 -999999998622666940 27681055 -999999998374594504 314357029 999999999795628009 500472279 233552954 -999999998771198933