5000 50
909263752 932565692 933949924 988432340 954587883 950840872 967300451 905339884 935150702 946029925 926824573 912796405 909554066 939959755 981420049 966605189 953862966 960276374 936744370 940087604 974623433 980266173 962623607 955995095 971920575 927030359 986347384 972024172 929566239 900458219 940952975 948567450 953990590 908665999 952522078 905954526 926792443 989827543 990183640 907134054 930768119 962752874 981925319 934893665 958075184 962514772 945884284 995731913 928706797 993202653 953655761 957130346 905153221 964571345 930925539 947345465 968428580 922694382 916252226 961290265 974119971 978417660 930731425 926415108 915625421 946164553 938600875 917935980 988565820 985397559 972464421 998533080 984645337 945107203 961601640 953201255 934642160 969832901 935862045 943395692 979017076 942850918 969339803 924564576 992677301 942111748 982256883 930826914 928759752 949448962 986635550 939191374 959028973 922047181 953442737 950051838 949416626 951994947 972151412 924287064 906129573 906933573 987077023 922784745 909650931 991897027 968059428 929401428 974413311 926485749 910324604 962542176 976067595 909879285 936886587 986841789 932698309 978685119 920409837 910661018 989595051 993270494 952911783 995189478 984474054 933075965 999053530 954089047 976794421 981982052 952573837 919095441 994228303 996340377 997284510 942444725 963668382 999180396 961763248 926739656 968580116 905030493 989592217 926443315 901872240 934006446 917929821 957852566 913210398 952716041 975427227 934083161 926371941 932554868 977027151 987476429 944233269 966556219 927674855 993956262 909523476 968967530 952979908 996593654 926237507 905255870 902206283 994774413 982267500 971404213 931091742 922391139 975284338 928973313 984992979 992043758 983647375 971006899 992564433 962535015 941012719 938669283 925793591 939684235 981582197 930203182 933209855 946270557 959416681 901992939 914986580 978379044 929300100 982262522 960394129 902225334 972917095 927774461 951585937 966336068 901095669 955948670 913868849 949085726 916024786 968187613 958053709 999676573 902441554 928148969 928060274 939733151 965862183 913067741 979518500 967917328 906156242 957841047 979195595 931934843 939648069 903457347 994640701 970140067 971932945 949916107 991638126 997249091 936416251 960084581 973669166 991814036 978621743 903740652 924643352 992351743 967669774 991783673 987713764 947489170 914008420 924496878 951407412 926021533 930395185 955572225 954922733 974835218 938379527 963688167 929710619 940898590 906091725 968296328 922557799 941144375 991157926 921937239 983830554 963744053 984725178 992211126 928514087 956372768 925303615 922312369 954251433 951460471 930754742 917362166 910506766 975707004 903628179 950207485 971138916 962207394 963511264 963734258 990408715 993740376 957832544 910786466 953823494 948033919 910591406 931666313 971216975 965924443 970701050 994964838 904688513 993216097 963471556 959620982 963629827 932507589 986908019 992396150 953257479 911733853 958514510 970679052 996739251 968160565 912293880 981649079 999879259 993248621 943801030 996159828 927567360 978577791 997490833 976525177 933855727 983837841 990268713 903989449 966480065 953756846 970455801 907120359 952499016 944147761 946358679 952243219 936539129 934582158 916229421 978017579 901854669 904740591 968343749 960875805 970327462 949978607 960599628 962797628 981551129 985995453 954829288 941159842 957410104 967482937 918615591 950997390 958434213 906524967 988155447 943051037 978918698 910399720 953461204 949353333 936351414 972815256 908217046 912028120 971458211 900946193 973900812 938243120 959549417 912788153 918731327 952118387 956755461 950075764 990553117 927592739 951167605 982685818 912761144 941346716 926020031 926643731 963980536 982748700 917215933 957397036 924460469 902240106 981377948 933615156 939198348 937150087 999410906 983660723 939399374 960359506 912965116 981229744 950028919 941464684 982894048 909011105 923274709 902084319 965864449 910067612 912130202 937809199 989003054 938575716 906634612 912242038 970286135 908304703 905852357 962582059 930948370 966602929 972589426 952707217 996182285 991564813 973317736 900787583 992886865 972468820 948228267 916163063 911505547 965163276 945046231 929848941 941444069 984938992 907798746 991296393 903377575 974024764 922939334 913609938 955001402 980742751 975497844 900564632 936520394 970638529 964210806 906745576 971439504 922407187 951317468 983662202 968604563 925724446 917227356 992526133 912558029 923090926 965196419 913494899 977182165 936999018 908191572 939550075 920985050 903402433 914425135 960882940 975893886 975929794 929085382 930582334 959881603 910859663 985685143 996715541 982513753 981812521 952402832 925541747 900886748 941852435 970516878 931048371 967888625 953937591 919264956 985413378 985144033 996207061 982628953 903797757 941352956 902232791 922743272 963634999 913292889 905865550 932974025 953242686 941377914 992252566 904164155 916530494 986875080 912677824 966642354 913645466 954763131 940722023 978498235 975313784 985170444 961279213 956458188 907181863 966455079 929048686 911685674 993178464 960808853 928217672 964183473 934430569 974231114 966194555 990990418 983316322 925494304 944500438 984242783 933688467 948833054 924500820 976008469 923936178 974095702 992282997 930972025 979906410 930561669 917960254 968338223 981197475 932116216 981825611 923023051 957926578 900832095 913111742 978850510 909902652 985931384 943655152 932787373 971401316 928909655 944721759 953673699 912026818 914860297 912786931 962551481 968419627 935318648 968705662 963437804 997681160 953932776 989745042 907709943 913287606 915199090 920796046 947581889 947563567 944567123 959001614 949320048 949124134 912573007 928021399 939610708 987888132 912956403 992482430 956034082 974630586 955962417 919183376 942988934 987672983 995590859 954781910 998875828 959292088 918645781 940390985 968323379 947080842 934483849 972336745 999630000 905446140 918689780 964295877 971363878 910873075 944873928 931604796 954441856 942226777 985312843 924158047 917399787 983729291 904390514 981899527 900564352 991252834 907161548 963251516 910448429 954872616 936055280 952369675 953889087 969314826 914480672 952217676 998542936 904390961 906417618 972811108 960662265 925293068 938892774 911608119 934331288 990719382 920534388 995419094 973132279 907072752 959150481 914400981 915512633 992365633 996889719 954672017 994320636 991892773 963949456 904145754 980584459 952763432 951356900 978992659 999665625 929584700 908144855 983176635 983982361 902480147 961275609 989164488 978157174 998294371 931656485 905629600 933113627 997426640 995102331 969762507 985611060 932051941 919672884 983677439 980757828 968481053 991414338 989468454 970135448 913317015 963029900 910200625 936303017 980973856 908928345 989596866 991774901 990761079 923378170 987975625 982550381 972237602 991749698 920074470 932435244 998834036 945541464 962602439 976660923 923234561 919689463 960435909 966368445 918215411 955276711 979055090 932431102 947871192 997573757 959250046 909318607 922912776 961178957 933989249 955442744 978032648 966665856 948311626 949361499 948240563 919599234 930237265 937282030 900385725 932476679 903206777 970519446 941529190 959253088 995486736 998052180 947176930 928367491 979420749 913662381 959532550 977080799 919114219 985331930 916878598 924375403 941512253 971737388 926902045 946999598 926714913 900894685 985139790 963491575 979323958 923289733 930243492 937793857 933046359 973798679 924281269 949682301 924114220 927033915 930798664 913735934 933414948 902631461 924546198 970192617 954174849 990981057 934655101 955827699 970421795 909305656 935028486 903252789 939528368 966530810 996416331 928240251 903189590 959132640 958117661 926551293 943467149 975640812 958067017 995836703 914419897 959226352 972423118 917348155 952902705 994155750 941999483 985042083 984116481 916297187 993415435 931419614 947463634 922838543 904030399 932344267 929574164 984244190 971307341 960483358 984154788 947870363 903135879 940531105 968139958 923195373 944422547 991332214 938974710 985860603 967561545 926178061 900178832 950405614 909396779 946155561 912542249 961177151 948397230 949150010 913498004 916533790 935648522 970671683 991187712 960319633 947254884 986471441 925620071 928826783 981842397 908734943 954483668 965846073 940658181 986283375 960990934 948586412 900724136 910108874 908944379 900679050 959018461 988081613 977999012 905057397 965810777 951916833 901057860 981238087 922564461 972469740 949395492 970922802 919089186 911622145 926674143 954482106 969961487 957172853 906869547 996831797 943972070 953065299 994452157 968678880 947235678 927608974 918772431 930802786 956637687 961670022 904618432 909673580 903273295 993953487 955220883 927088932 910725128 900909086 998255878 975835411 957043910 975642727 968312389 923006759 950855652 980892388 913046540 944351688 929374586 937329256 981817412 982670713 962792117 925673247 914206804 985147669 995715129 957411899 973587125 976681893 942349278 927535073 910588116 911990512 915658797 949872688 958905795 988427794 931460854 911752601 905548992 959699262 995808964 907741496 999610659 915135382 952237944 992500712 969103065 924699629 967893268 958920085 926493716 986569858 912549444 983816096 984884161 915191794 926103287 922051512 985252041 914380290 923064745 979798831 944517302 924404917 943503865 945974810 953827260 996626292 904558964 944713865 951563549 975151193 958800503 908975343 981084570 921302818 910455280 938153328 920310971 904297843 982084685 916369153 924691931 934063880 988962394 980424918 993137837 900439760 948940191 994417692 995490594 908257605 939227473 908598323 988337640 964798240 973966538 907850346 988667532 939172128 922122756 958879252 989198517 915840232 908604164 905190563 952603673 971766935 923903159 955615681 911512778 932808294 913621737 905369141 923958092 945450591 978442819 988963385 992274055 915796070 923218618 982092644 996326874 975053864 991680707 950341080 911950980 949333976 991637868 921100203 968980181 971631942 936632837 925533626 966454965 922889673 960862376 948954468 938268736 973120311 973392990 985585391 929264756 960641581 935890374 928623367 945912728 981828785 966231895 908433572 992307718 966538213 992355177 997828193 981103998 929831529 905437813 986298498 909336199 925237815 911037110 963352180 944572273 929862189 932519890 974262471 944403906 957581346 926036552 993360097 975936177 977697231 929385241 993713933 902927387 973642059 938149523 987512470 925484977 968804053 959712936 910914196 946233133 993419816 936619106 912087828 985204523 932145428 957213239 945543934 977631880 994501391 901306500 908908082 915312697 952874728 989132031 952755326 922450944 934195085 966899203 936731657 979244373 967353462 998118533 972394641 951833663 943950967 925815346 965370447 948786103 930651725 950688761 993172837 900328863 991781552 996961237 920206799 901636425 988904573 941491304 985622956 961018615 931322813 920800494 993983801 996549898 958866267 971961806 969036957 976870340 964203085 963860832 932210138 966804862 935566645 957390228 921187598 973825074 962854267 936671338 949025567 913829570 972182422 965143520 982630981 989723809 950655548 953136687 909788326 933050250 985141545 935783559 995520310 987061076 927222117 998183358 946613948 978444379 900939458 957530638 955467344 957161576 936277512 991334372 946164343 967842194 959220165 995337600 910057458 907739916 965615120 943915672 930711650 907446837 945414618 963444992 947891431 956746924 972132507 947731376 970083310 995363919 972629262 990783709 976017338 944256937 966354869 926627103 985604428 918966342 977902385 935378253 999407438 974929921 993182357 964349467 925656386 995432213 991063485 993243244 978423683 990565006 908659237 979768810 982494982 963736982 968762696 995445111 985426455 939971179 974616433 938668878 980703624 918563030 933351534 933745567 986335134 969617522 913699322 940979277 999667113 941241026 969799478 941533891 904415996 963696954 921506406 977795687 951589202 963391686 900146459 932650824 989031861 918761975 905308049 910500673 931268987 903165663 945370342 912045371 977092847 919008063 911368884 932297171 933330356 940423787 974342716 969908752 917493634 931971184 920214267 912238596 992985842 958454062 912278364 914183844 904449816 926167030 981392967 939664216 984334210 984639769 950846213 964594749 938580009 929387747 917273089 960316429 990296642 994323529 988042353 962440150 938931994 969691681 909510785 981699735 937293829 961676115 974239367 983134646 989423267 907958913 975541159 947376404 994270836 930371747 945968874 916374949 964102564 939916409 978719400 998197546 927496727 953198484 936521248 939897387 974486518 954820315 936095078 997927007 986103253 941905286 988353568 953555759 947395693 933407401 945354701 928126968 968777701 909339555 939001696 950553958 917588702 946350014 965613244 981591824 939079685 918312719 963472336 914337646 925940889 979476941 943124755 945034622 900933887 997467348 915788756 999819547 918974013 956414215 995955199 964116828 985183852 983086832 947874366 944246923 924557025 935854391 918668362 913784499 929576406 986659288 932656508 959649365 997016404 914831318 971950445 941809047 949400073 955218997 995227087 990982189 921191643 933839600 952052656 919798547 963399053 902151965 965148708 997983953 933072318 910069300 936440550 995369003 961902208 918526741 922963451 957239821 971500720 901998637 936571006 905616370 918762800 927018861 997569528 978894573 980932569 996405133 953165340 900496331 965906815 928210687 944642451 903736854 930700655 925988121 983030161 920603224 955879967 986959531 917549073 965951413 927802191 956123064 919694728 942106279 913378840 952326220 905650699 940666279 949179716 912750811 973718901 951652947 920313854 917806811 949448186 907936456 943190859 976419167 959202668 980272877 904463179 976681665 956326437 901823620 920917183 956969443 976689744 950873530 994322470 978593521 950402495 938181937 943970000 927613710 979872884 941695708 920123336 997647703 988883940 901900483 961147848 991801279 951622724 958013052 932639066 976358815 992689930 922495708 900089763 951470068 956174603 992263792 997151541 912459993 994434811 951317240 942178719 916606731 938759100 917511638 905388503 925680697 918400711 980335432 960517437 980895590 977810083 992308994 916434087 972173982 962276912 913433620 921570231 983588228 982379657 994877908 971153341 950124325 950515814 908506693 973454671 978871518 914553443 972474507 998756231 972696373 967498076 976832487 992203853 907662610 907472106 903266980 949909523 981036686 910384825 910893289 914052310 959233437 954540695 961744371 984027310 926909870 941546734 997261673 933411506 933552899 991035182 946563960 997498382 925934364 950154620 973856322 978124731 919706645 974191894 991886743 942654830 903413813 999900329 930707935 937440732 973960141 925161815 908983190 942033599 954791418 987676557 919117408 989157663 959337984 920320482 941317003 952652239 927771275 968464135 952084247 907614869 968236039 963807633 916123835 948842721 973168576 902471180 913529395 989473889 954848580 985857852 902666773 904567456 905078477 922228097 916213052 972933825 938194775 929132226 911316549 900548835 948517723 950890818 943866714 922351030 901493168 966068128 999357441 904060925 995937967 945348563 909881060 943408510 933900742 907424129 943210004 992718183 912918780 905857605 935310101 983883387 909670742 915621567 932048864 967651901 966948828 955149683 924698513 970593397 999496102 967505484 907264162 951664966 986736233 964842922 978698995 974891973 921608467 968802073 978574726 917818905 939481571 971077486 959096364 961657678 947062215 920417866 966915824 921485027 994517417 942090377 980344898 944000483 903236781 997285825 952998834 971192792 923313572 966463746 950914771 978755551 936155126 993308730 984036679 927522903 997778009 951564958 991419427 928197253 983152681 965345689 900288558 976331169 946513068 909570097 909722492 994509295 918162438 996464235 993799331 997998999 961304359 941422172 941410561 991072385 966718275 975729105 965087726 944961751 994301302 902888820 939015899 924979256 927760066 917476445 962722353 983257435 913914845 918936112 944614177 966517109 990769372 998858096 924153586 905679903 915224275 950537915 941697826 943739357 948788737 921308304 973729621 926184580 927598371 949911130 945548916 954537589 921272290 940893987 962656521 955106205 915321304 921639646 976983969 905110922 967955218 923807012 934454257 932728851 923989036 996704153 930932114 990958163 940913453 928575610 974005791 917999774 947352389 991583966 938619970 993748219 976070247 941295531 961578906 942317023 996569898 980660469 901939223 965201403 965386679 918685207 965750031 924983961 932532422 901220881 973039796 997235968 977369114 900785871 970548691 922860392 973441375 976422591 937768777 943652298 915559281 925287973 976639036 983255681 921789416 999976500 996508965 955129073 940218051 944425346 993355755 916143240 904303354 988543836 944798404 969402275 953920429 911111115 940704003 903368111 965164445 940963235 984584576 975500764 907586352 917405897 922508123 902016939 965860597 900672607 988491496 901195659 928754711 926770130 932654248 927809988 979492567 985201955 902425262 938386969 970125857 957910696 946665164 966630689 988856956 904352853 982707226 993437003 916045644 942487641 910086264 986746576 999385972 944407298 912225786 920904552 935714274 971020969 992741093 971167180 916396361 908937055 974836914 900781139 953460716 999017264 943648955 922246109 995712185 920188261 932510562 970591597 947095334 901782502 998379662 975654158 984534004 938530541 934005046 996648722 912480710 955247661 967106401 936850786 982979997 953876622 940524465 901280661 936972856 999977963 998043132 989402473 921139932 945463837 958962240 923616703 958503494 976417781 914162289 962555043 921926373 906122314 995469047 978516992 985799560 968253205 967082615 919020515 991253014 912999821 900794411 995794489 977931060 993865845 965259002 914393501 902438453 971196418 980615441 989170079 945134024 959594315 932494144 995615618 943949171 917045151 937376135 919079773 993374124 974628323 968425643 942607688 939473523 915549206 996971596 969643047 949338259 947950770 918104608 910456725 909296825 986857875 944308535 969485221 942838527 995180207 919510721 964909679 912526775 965822842 987754108 944550902 982889913 972133556 975744891 996902875 988449414 978527096 936189662 978973245 960212028 929209657 913230684 900642131 905081868 908239947 914417007 944885769 991529031 907781306 969050893 943151474 997618325 914630204 925857014 945620189 951544678 994405777 976574298 925451542 978231287 985355381 948103437 972673126 935515815 987603454 947335429 927995710 959982417 900371419 964382428 979814664 963072934 952918870 975376406 961885580 961534387 966945351 932110201 982492030 923047623 926283480 985209206 988992333 933674633 967636279 930067956 956418274 931207451 957544136 909593317 953554712 947151606 950970855 937094353 909444570 953818608 989453869 984688607 935969498 907911011 960941007 930069191 978849444 920484773 924097984 908134633 953688387 910373357 915513593 936352906 989795811 961925005 912334822 942218453 997932076 946017977 902051817 925395455 924748159 971656569 993049133 938638663 926729991 958714846 990418935 992015355 982301992 984390705 977857801 908138486 996124418 988524962 958505892 904630298 960619607 934134261 974418163 936551964 997514601 953034680 929908413 939501277 961409454 990091694 944466911 908895664 976722587 980445500 988966228 985003394 961306351 987417100 940600873 917872573 958550962 975385369 920980300 988607799 985284845 938110599 920705140 913784857 953948273 932554340 903256421 994955214 926331499 996390813 971518085 951427189 928293555 998428136 969496236 926287294 925737238 971859151 990409452 988322390 935867489 900820224 942348723 996526854 988391247 988034518 935092584 979364731 951005580 915361125 986254808 933521960 963414466 917581009 957783311 938899219 916329223 992110111 901527170 926049189 918640336 915102403 965607139 921747212 982538523 942712829 945657085 961620247 952036498 916480922 943543904 966126713 921532539 917410336 932576020 945749736 905152524 945465532 915500868 971601557 914110186 988377281 909724859 985467539 990741609 999953858 941369800 926696780 980954168 963317482 900407297 902703732 993223010 910305764 919916199 900123541 909403150 954562919 996424041 928219175 978280415 933058894 991833339 918444634 950466493 920609982 949549817 920276952 947879487 996081720 921130348 924894202 972977510 947566482 901695829 990249780 913315272 962977781 911687363 923999383 955088319 929290622 993554326 909152377 968619849 963523612 992090994 916375852 978086453 964375515 985707844 984862026 958175707 902630758 943973077 980761592 915772432 913659268 922318952 958454937 944921994 911729839 900410195 968787710 961990713 960172420 958230523 924461937 952289555 904783636 966348572 900215499 973803537 955342908 996146995 946767345 998364379 966625354 988119610 955194924 911185476 913289720 975860652 965765209 956685737 967722906 926921683 963551878 998472052 901933551 996744067 922710626 934448110 925223274 991957037 998907100 920785478 983478310 941029655 949699448 919936739 918063784 902341300 995397589 982049960 955617141 930892832 908875883 991145302 913640975 904049975 939599334 961401208 952521708 939872814 900709079 979106385 922778304 953179434 958634686 968809708 941499596 993555837 920888197 922318303 909071343 954811137 945414848 927721279 964798874 996225342 968137574 955470261 988981077 948222575 950081094 941412796 942866431 983372855 998247298 987671774 940946669 961572503 941007036 985498920 995560478 956793766 905384637 903080639 947423838 957660456 937458234 962142783 946315788 915200721 972712155 960875552 903975084 934281736 983803799 960381801 966082351 903097468 978945106 995457858 984663499 957969033 956304462 975179044 986471102 965786156 972804778 932578627 912006234 962368855 966549781 930131019 970284440 972007503 943778770 947432686 947733807 925847394 966542386 990816446 980721078 988260844 967284924 999773969 992797372 916939134 932038076 964181641 925353338 969997770 967448734 973510664 984687560 978704074 937049582 906530279 935628588 913961629 925935161 991751802 937745133 924897214 940172212 962420862 944335113 946349359 995681303 924525340 938245724 979912910 987464128 993733839 950712843 934057453 994667226 923183151 960961651 906173961 960486646 913807120 964640747 983492463 910492988 907482668 913054077 959124753 929360713 945556761 939709359 933885190 911916087 921930611 922295512 900126912 985586630 913963474 978579475 988657098 959166399 913681763 906064859 975376730 981942484 927932954 925226057 962588884 941604279 962823975 981203961 914174383 956953510 951223455 968016024 939329053 933226861 982642757 998307707 974718254 979980642 939141590 997004217 930951838 974871283 964999285 958041159 991045200 993676896 928939849 948944781 990218632 917868807 900399930 911612005 924254786 982122716 962276853 960273236 992304295 982373485 926581808 987211137 977133215 902213188 974392138 996109320 902715613 905220121 983568002 980416751 936143596 910071508 990790845 933138982 922331896 927027147 970694588 912511221 978431998 970299345 973020267 961148197 985452419 982741422 935090167 929836220 909781333 982459124 987764731 983274011 902907192 955019702 939168081 970408839 922115235 976964621 971383280 987690717 921160902 967267125 985064794 914950004 933869225 977100836 910353830 994095990 912800823 933386598 962615304 972574521 932346301 941950762 927609022 995472863 901602912 963695163 924904210 922817715 962163370 970174486 947708951 998240771 962884768 946907765 909600168 933004655 974818704 995591497 987988790 905892867 940851665 971360527 912174997 930606058 951569171 956388538 947208851 944903071 990281556 938346995 916767730 933970474 996932877 907698525 951988970 913503061 919793679 985232705 916400976 991082313 983480242 995892791 932566205 943014298 973965437 906806787 988162953 964269570 959716553 907419789 912493246 904038875 929512978 959362461 996964037 984307944 936913631 961361307 928790506 915912605 939955937 997332476 933442874 905643612 936844370 966554690 950729016 996004695 977099740 923291736 932047397 945638652 915086693 946077326 931444113 907113658 917882370 936187372 916071848 978041837 990380550 905137455 962664639 920382394 965883250 958751319 955785241 969675856 915274451 957103969 972663812 986378199 903061927 957530322 957267914 911006861 997129140 943243199 988299903 967545159 995868601 937291242 926527111 916025841 906836932 986899924 915906820 929462214 963257216 975732307 958313411 965282564 923589083 983938115 947804488 914372524 980220163 968242398 912867853 967846161 900380985 964054779 987112258 935907008 911975999 966689925 978777895 990345355 933698223 931921301 996346493 981963812 952839099 924884977 903595147 984642511 972102235 916252575 985265364 972030131 979050902 945025936 953309503 927874127 991391877 931453354 980123677 918506987 913179564 942194741 933723110 977900768 920067591 928341720 969535763 969523653 924069958 915327336 941456636 908544988 997107374 982413731 950649499 942482706 981995122 981732326 927668004 952570964 973996121 938499435 994186799 908749816 908791669 908059562 999861113 998427364 986367956 903421606 956056747 913752042 936943221 908388401 932781514 920336060 994155486 971234812 970810568 909965307 924275325 986045387 977970839 913736613 918822615 987437969 914910279 953260315 938947045 956140845 935559142 937821518 969636206 972086934 939989971 958579728 909983082 903095324 912184042 932707905 912002685 910508862 908878390 986773939 989452211 926296112 923429285 903325694 993796815 974476200 976412648 932126423 991794320 996226826 939234252 933188335 988274713 988115624 952801055 940258351 979277096 969380206 937724084 925219813 975662692 911942207 988847000 962651818 976541029 943050234 995998833 977122320 938065181 936437618 925037399 966098361 936911913 907118682 902661895 979499086 976024791 987064798 960058771 941900502 915081934 987593400 969207752 944719659 933602537 998063911 977803177 955390984 936557207 994447340 924329617 947284802 957574074 901456156 977191364 935019221 920790450 990624751 933868625 926142699 940229139 902689521 932096134 927150088 988615426 945041889 901470286 946138218 931038325 954014867 970597316 970926580 936481939 984304570 971099387 902300966 983768492 916495653 968909170 991931457 960791886 919262693 990269115 947696292 920383590 973202701 943100457 917775689 971883742 930805886 920472227 900725583 943790064 924878994 946176798 981464238 931119784 917757493 954548580 945968880 914273507 943623622 969006572 910705195 917402371 936155222 904535765 926263950 955600376 979472671 939422447 962397054 937849815 901485135 938146995 988696669 960194666 981416673 933070754 924660630 998208757 911333656 963329676 976546129 942324735 951052363 968595340 971611320 901760327 902646277 932324686 907349177 916242857 945496623 973446415 949650392 975594514 951616777 968536267 936739806 913148959 921335705 942995404 947830563 946139862 955774042 934760257 975629535 956887696 925376795 913942812 919811925 904978088 973309162 916838090 929723107 960559110 922376237 933284492 962638182 949176399 950616715 992784991 923721518 913524135 933340349 902519896 961091043 974671471 975112200 952448809 963080515 930950558 997118503 925044038 947238879 927473949 961755310 944995488 955718484 923738662 962671732 911943252 930605002 940094217 949358927 933273422 999028600 900160854 923626017 960310079 904575461 920952558 933516121 918673886 965133949 982997533 977301440 968394572 977837987 957119034 991960331 944092232 943791986 986578323 908473567 902925030 938239866 926792263 913563096 922799723 964521243 925968308 924375277 968091999 919664256 900828939 950717375 986376195 993413171 902686382 928351441 985480854 968836257 922897491 906229036 930360901 986172059 950763740 987630077 929663525 967581004 982792138 976411550 980343674 963840316 955974345 992355648 922404803 961106920 964016022 980369108 916147402 909703129 970631638 934145425 991138026 960147684 954295505 945787129 928929021 951052753 981057623 967876251 953766319 920331912 916504610 917176359 931074692 916391654 984198543 900929560 991513476 931547750 961709026 925216454 969348330 935623320 930546246 989966415 946686423 909780277 927991881 959689844 908633550 921061322 937878436 973085787 923662083 991953400 914245820 936217105 956508779 934173628 900799692 921676340 901928538 905374122 908887499 997394817 992495986 985225333 968496857 910469224 932121461 976385548 921781741 901271018 904527509 978032648 938726236 960755026 958903083 902371458 955807882 995557180 911378130 971574786 992792100 956199696 935677811 960875370 943013797 943455579 928859313 945013497 933774406 947604293 972033329 910443300 996139972 906164802 986894764 958659917 952775632 978820706 977521846 945841738 954138486 972259213 907785183 922544606 943634435 932819529 941810454 905175337 996974752 906563097 916580130 971411277 927453757 988703415 955519962 912027711 914629087 904251778 915967834 960115752 950615278 952515636 927410386 971365414 950085749 966270578 921102902 988020499 959468462 913635291 989731822 915245459 931959552 913336261 909537984 975780361 945622384 944292378 936517989 972303103 945831074 903505403 918451497 906336862 902261548 949105370 910844133 909633605 943227424 907204124 924746318 922022941 996173940 994228205 902893000 957023981 901078800 928905060 965374260 952284437 916804190 991119388 958487103 967017431 914611950 907294926 922853263 969214851 925019430 989359964 924091016 916429496 922454973 938202209 903969266 916649193 996855445 933803369 915613785 924914791 956871550 980782782 965503664 912325177 929347595 948024767 986596711 954343561 933697768 918547653 966055394 987992042 983587395 910121610 991673960 983728876 901020711 972775325 906869364 911740787 989339960 934182032 971784531 931969446 986539385 962739982 971678869 909366042 995492665 937785649 991450979 939185162 972414066 954502928 942336804 911635967 960396201 901388124 966626657 942314497 963108160 903342522 998614759 916322731 959937752 900268227 925816611 971432869 993594446 975768399 906287713 975948494 971567761 971779940 994088846 908032220 958506295 978087237 906687252 915517691 963968288 955713466 974096426 954452585 924242742 917202083 931069548 915167311 936528929 982450112 915377044 937990045 990282838 946356792 999097057 929407095 922165284 944453765 984281923 981343854 921200470 962457618 970940624 957675959 932479157 988101623 965765973 948882226 993817627 909234026 929315076 963420438 954441272 906643357 962927468 922065663 940780587 900836207 981282703 986552908 908143096 976321737 933462428 917928132 968956746 980607451 975049906 999352525 948091592 908520866 977754978 934013556 938350436 906788339 909661552 951597671 981679275 987575414 969343347 927950149 926452008 965249017 928928217 963568231 983516009 942771160 928796207 945664382 988703802 976386566 930036361 952293026 973114389 960022360 985794531 963158586 915935093 910470788 920143682 963030810 979389958 909956416 945832941 921116271 907841853 976618009 966866195 952172989 970819960 972253062 953951234 985312987 970981372 910283545 993114740 959632461 923800049 962683193 968433548 997746315 937252512 953351955 971255003 915573017 942637469 913766406 927798188 925539036 915411391 907945558 966437577 991414465 971834537 974021741 955474419 957515895 966352111 969438281 902227034 921312989 947163041 953202837 966801332 976731112 933193221 918004163 984933370 941647525 951010195 933435803 928761147 920064980 996729999 947529613 950736307 929477055 985457585 937011236 952124904 916721910 913051595 962220642 910536823 951933563 998649789 931713622 986555252 980693488 955036153 944712612 948594648 903988648 929332923 933651532 961609245 958109123 991744530 984937285 978168032 938393488 932693163 932318340 981329137 949278126 904571042 965881278 912166117 938507833 971156509 965248205 911543413 935738730 910069299 970256293 937380916 916641514 929245779 971254720 999543848 964133776 956194675 911428774 942286661 930278241 913535470 919520751 961122917 957820698 946479577 939414588 973328712 977522687 933850789 924445944 971393634 953179673 989815441 995085121 927526780 998278077 937601444 925708441 913983903 990378790 957076249 971433539 900678523 926169794 966506159 901114354 986676312 974284527 971132066 971908982 956368939 972775011 916610203 975866844 909093921 940347990 900082061 951982639 906783493 970982958 949317310 935429342 980707244 932948724 945975447 981319829 978050016 964108704 923257254 959969363 967753014 916316449 940538648 905227504 950037468 961248431 977759469 913539150 985537843 921490311 908952896 986273848 905752973 942776157 904322171 985237264 996771229 936456985 914842709 936362475 987363692 939375843 982682881 918431918 975808190 912890042 997883064 907274967 946494123 957711263 966375231 984033740 923446246 924599561 911405854 900689244 953846597 980493693 944197787 980777930 945232100 976376853 930385906 911845823 960796175 914807131 987061657 990597236 975970785 951220443 930861617 939268344 908941983 967958229 948634059 982263779 950275397 968220212 914191484 921989501 977171689 980047120 973599195 914981512 932181025 986560701 910702661 972305317 922448058 979576053 980970353 986504804 980196233 912430138 957066899 976655813 998411931 985894258 992208594 956096472 938841591 961626773 904796926 976810679 996315398 985052604 931582595 990601830 971415572 965808585 929292875 969284374 902010741 926975185 988978789 911856725 903168291 951196401 953949159 909494964 913554748 935217814 928416855 965770998 969908542 951520580 937538987 985906499 942676929 978096223 911113056 931830429 961800501 919567995 926851160 989189561 928910934 976663058 982221342 953708651 932518753 978364673 976700792 985371144 946563372 959954699 949300542 939655203 977049079 909121871 973842725 923764618 969493590 906684325 967303208 978352487 919769339 992068701 941827094 974415555 904846294 909239225 936854339 986048911 912684264 955255238 941743656 999095012 965947587 953161154 977693441 978116816 904304397 951206013 948203671 960244001 965757078 941968973 906883896 956650679 994033965 996440060 986690745 994718468 990377939 905637212 937731312 915155641 922392567 928525159 929508386 951030409 989352653 977888279 989892588 987857845 945696636 929213994 956480033 943199685 934172368 998644035 977259944 918233976 913925748 940380057 934804589 925948381 954613660 981026812 969066583 998023153 961394795 985655359 926429679 951877333 944554832 966189334 912492742 963355446 989734339 956636374 986428457 923214165 993477795 903661813 922074606 936531599 988900529 987281135 946257715 942184048 902176758 941682392 969677647 918154428 953414461 929840941 954262316 936068319 920114714 953277282 968903986 949625977 900590376 981497455 969909239 992664320 969673641 998827376 967866705 945062672 948494653 941312511 988769968 937667095 968265236 985657593 905921169 936146712 954998824 915997600 927844484 982537966 926916397 992561244 952206993 949777866 926605524 993275624 952314033 978060904 939129113 913390499 990563118 970707888 991233497 976275288 909786171 970954719 956144149 972157082 943819418 994470773 955810894 900694509 954647299 973954759 930198391 942296169 915392076 957309266 910902826 987406010 987154107 951775724 934224129 901546510 959340603 969046824 929924292 987724920 960952517 909893669 993716645 979610132 971049615 904924048 986913107 973610125 929393084 932114303 908352113 999809511 986615350 979862599 972036945 909053240 981210415 914130902 922708316 926433155 948093116 944696010 936825984 977513114 968214678 904078288 965361678 926020146 981564979 927726883 908358284 901328371 999841741 958904077 925303400 905449293 931467778 945860552 926654862 998159220 990526248 951435851 990010228 937755064 911145624 969083818 965583585 986930038 976801772 980039022 961817169 976432963 934893713 993263675 937588724 973807957 975846696 984469594 916367291 917722918 932582890 916585257 955528299 983374479 902666755 974691582 934446826 966205321 935006096 991429805 938665504 987287430 990335270 911661607 973487132 929385976 900992088 900627555 983992691 962597070 940809320 920739109 983507283 967771339 967441585 980008200 974868018 938374780 918134084 974782821 921767705 965305353 900140238 914870667 922226131 958850592 902874259 994637792 995158219 995906139 905726554 942373711 995197289 915844659 935140761 994227203 946719667 968958605 905273123 964985054 976619777 937785455 919754018 925780875 907601578 994597126 927796364 972795917 931624653 979485446 910623324 938130427 969188564 918030784 933927453 900156752 930521449 911906549 969409871 927421119 951603446 944414117 907375964 933731629 919497999 929508670 956919286 919651698 973556830 976282673 901436566 918304715 915368367 956529230 940494844 907752692 918403252 962099769 942150068 919031771 998997591 904623247 993747835 984858681 961508436 907001741 971112073 927932463 963868696 934475813 943072797 981477979 939783708 972516397 931559849 979448975 934046043 929518712 933474451 902328662 993296454 977193160 927040301 989035399 996092521 948047126 928202036 991196638 972775134 975304679 991535562 947232566 903455600 936910845 956883127 907021281 939245120 908196626 992930418 905682416 957967935 998216749 975210612 931044147 955005522 926621792 918213183 985686713 942581145 939641485 903642732 900836015 923428813 920601927 917074235 990251014 973297253 958168978 961156953 903821034 919436500 983964158 972276560 946696314 968258820 995715028 979596717 911785336 925256757 948468974 963166603 926866037 956725535 956497886 955521980 958984951 928427864 926231790 906013243 910580973 923639773 957656826 932549869 922373859 930211758 932409627 974248993 924813126 902732890 938512557 926901402 993486190 954227949 931143900 935543315 983671801 916928502 984758560 911278313 903439187 925405745 935196497 933319437 972012316 906669377 921018645 938945687 940133704 972978905 909245202 952010557 999810860 980150075 916823224 995889134 952253452 969984232 960349551 908223628 959981588 977038762 925473590 948548369 902244305 989639024 994452030 968374881 959523513 908919252 965199904 919668587 971636292 913077675 959102722 953697994 987320510 992008579 959125624 971909487 903815267 945372679 973744830 923446637 913567935 927904849 934058858 940672066 943773685 982467631 933733757 938721315 919685338 958420733 999985464 970828470 900311941 933485110 913070971 916014980 933805960 911692049 925578617 916166499 981406945 947840711 960793884 915288341 931802060 979695766 979116983 910165888 954651117 910627996 947901411 964276635 964466497 954490923 933148623 972052431 994743668 993156186 968984205 960355827 970507756 989387893 930818886 921609394 983612958 951986704 968619637 909674211 988297290 904804378 989787507 929990621 979941874 918773447 996009154 987092091 902766813 921781088 938788384 914797191 974111550 964075240 976261110 998823826 965794333 915052307 936901217 947890143 904905443 953916648 948707480 905764566 990034208 969019679 935354107 974637571 921729832 942232906 950611979 941906172 948605899 980876336 955294504 926805058 942559052 971468757 982879997 927408651 931565864 923504982 925151598 905956113 910976109 924380555 960169575 973871005 913373840 964353001 972386529 960029259 977799041 908188776 935662754 958361017 933174882 904382463 957447178 922397418 972466100 928972339 922971900 963154718 929378995 996641371 962200963 972581462 932273387 944653736 986201091 945419092 973875819 924030659 901147806 952208033 974172761 960211140 993183243 946905515 994503415 920247117 903956795 986823433 934039338 916096352 991759396 980406911 924055812 959213436 932486887 998898401 981838210 989386457 988904943 913643040 956736984 979601676 966887278 997158250 928805701 953539509 962706423 975859601 956102668 951652840 927565799 933564436 988061043 909003625 943137957 991021358 937706893 991834890 943738989 967922084 928140082 984615493 948717593 942404458 970714025 913172163 933893767 969137504 947431976 953001144 911634609 994657560 962181535 924887705 953475875 933368259 923643536 993426210 965702471 929217077 970549771 953574730 998204592 957575254 955873955 996383085 917747747 944612435 956722464 901645185 955573199 932345652 997036197 972559812 973426826 995435904 995123474 924599111 920804982 931745089 994087993 966731240 961340958 986752956 941205682 955685131 942386504 998045576 954286365 985477890 952978598 937127305 941333750 958058706 996997914 914525251 907325971 962535382 935775180 967974902 970940905 960774506 967329641 907576672 976312449 982602010 940697236 902026407 943934574 928950673 946701561 961857236 950710087 942048503 964483539 993077805 984779300 955741066 926690667 940157693 919775462 921872801 927475034 939952554 981691600 977217551 964807321 932345206 966163328 983438231 995925497 970864420 933708950 950564884 972862971 995122817 946307414 997954370 986957016 905469995 966958231 967827067 997520981 956883424 984650763 904799889 974155318 990550729 950779793 944584976 980810582 963078136 938991251 933618306 946623325 940884015 937242632 976247776 900267878 965700833 993388312 972180145 981887597 918230767 918913669 983859639 907508831 958133411 904360524 945748413 968195227 948481693 927798249 987513877 964916237 905537718 972025359 997616255 955579689 924105430 938236277 964111948 945018508 923502540 980061506 988814514 970089847 999471092 937908404 934907623 991115077 950750292 968123537 946574409 991700012 903956430 979886357 912880970 985029495 985193060 971185389 986145833 954049754 908442150 959957915 983164015 920134902 954886384 934521200 978319691 955997628 940229846 949233937 987173334 930120158 923035117 923431832 949340555 900959261 994499565 946672258 971079225 995365489 983828555 945088133 985347500 919923805 905817630 947450704 936881656 961696173 909563489 980257423 965020567 904582288 984434411 986196569 994272607 986576586 952755828 933810287 954676235 910577443 997851332 916340575 953511986 994515542 936147059 993610065 984710384 963797118 909785781 955947108 957297101 910030421 973263204 995769660 924397965 938149359 952704559 935997835 940950258 942162243 993064629 962041062 913931085 901653159 932656030 975681607 902047031 927260569 967139148 947612143 998680178 995241423 994998649 913551427 919682792 915473881 943968656 915958521 998009884 927967551 968536035 965358225 996815217 980836795 947261000 939311542 926604065 985374048 975039291 931815237 903547505 936818027 967614693 950629174 966446836 991326064 964257584 914117867 970579206 938696047 935834565 998181091 916176033 999139690 918402881 990756762 946643010 974954198 914368533 928252746 930546230 909798466 999275082 901863320 965846535 903032664 931969465 906452876 932931861 937000478 986434525 963246639 916594342 992596907 986108867 975945727 945178225 951607602 980751136 924966342 966551857 981166835 917104640 914655989 963455962 925121128 991994240 939596385 916436624 976897379 998222161 954567647 968723254 998959231 947830680 940935313 908121759 942330993 929803043 933649604 952781952 922879862 975890822 935987549 930759258 906223206 904458690 936129191 996452807 977572597 989186323 989161021 906732587 909050723 922489477 943730216 959238108 940751871 971071767 940020478 955423690 991770271 921136300 919573367 907141986 946959656 928186282 989638814 989794031 926233552 911194517 902452705 971371274 975786242 927654773 926736539 976536792 953447740 954018148 994501644 924091984 970283990 996622171 968971618 999741704 928401587 916303878 904908280 900159117 915088262 933639959 936911634 945737632 992798215 997378469 989150408 943305740 996413420 948339988 994527933 997510834 983869791 913666340 906417644 975342807 904113345 972977536 950376882 944386508 940659859 905119119 996141387 932848740 958010485 929935064 956017249 955474102 946403885 932826385 964525538 976301939 957125113 969392527 931741146 999452428 937487092 961625376 977275047 922985543 935354700 920427163 907749827 948840683 964774643 991109198 979250780 959385545 979746068 942805571 922512267 902365867 959159625 907260777 915887077 911449506 978905636 969913302 917566965 956592878 968710494 998632108 994669985 946720075 979237088 931242953 903552544 994534021 998624285 981743067 948361619 997662257 925462290 987880485 937743709 964864325 973595870 922373947 993615084 921409725 974060368 974550490 950796052 990830611 948278974 921319529 929903152 920563862 958870493 961118001 968500681 984948395 989179171 909928430 958918151 939258621 922642536 946390590 916061966 981004936 921463805 970482146 942157783 959156893 983028143 983727741 969414455 922815066 981161038 986413845 907709225 975048517 963533382 967944684 933224926 910908573 972736838 941135344 983974570 966981782 973463616 985403491 932414098 994044309 922262088 923555113 900731391 971070552 922051709 980595638 981638373 905789240 916086217 961951152 979547325 970665379 994114670 990506142 960855589 934881855 957561983 958221673 910364558 995419329 929650885 936060751 916817285 931111707 903234427 990002306 925111179 950035121 925089868 922065129 935486754 945073857 903811833 986038596 948452698 921375946 941120829 915352979 908772959 916529019 919517466 973370345 964917685 961919388 906094512 949746030 903317385 958312019 906766537 996276560 965368085 943894374 929554025 978427205 984665443 952945279 967431419 940563347 910637122 915622720 956677281 992030204 991889414 961936830 933214499 979355778 905994888 993639048 939718858 957443921 915774870 950004838 941798625 917726370 933687688 958794761 922023946 916132523 990864362 989808452 961527112 954014457 906148614 946878401 949471676 998494826 923072695 992390687 995917977 954559728 984612186 976866891 971260112 900883213 966659498 904435824 970697150 939281571 914452267 943666839 978967871 973614677 977123098 912479919 970657148 969527111 909249760 920253848 971699594 916038459 948582425 929149296 980265270 949766661 906279795 973912223 965558259 919281784 948635623 914615458 995592514 909265321 999181678 946683963 993036916 963876785 982069505 941721337 960174598 926755588 975905682 972613992 979846123 915694269 934987850 989635457 950280237 956096796 906640573 964219060 913584382 925398070 965706696 984524230 934258877 937199497 914861352 954808075 925171963 966864522 978125028 985754689 943580945 941154372 946769373 949494630 967018631 941573480 924325231 912684979 990843429 920394692 948571166 931526960 951058738 973994223 967131872 935103451 902425721 926806154 935215792 949374479 950721959 937130229 958721417 975289412 972368408 935296064 962879923 921074895 909916843 975188728 961914788 911899083 956173537 968761699 907505610 973001208 971346970 920999508 935709826 911214380 966851407 945466559 952120718 991043188 945067388 919508576 918101102 901229179 994508456 966500422 921434881 975031977 918272446 933152274 914744216 938014830 935498950 968944627 950594772 924644221 929488407 992201296 969258822 959976088 902037335 939316255 956692565 977631446 946019939 936748580 946376003 985238600 937424933 957110370 907490746 939590993 925385435 990688801 945853721 932953158 981897202 932252881 958312760 948226285 926128639 962795006 944279461 941893332 900113979 967334239 933531172 927537042 997411706 971362360 917126020 962242714 989693778 944268172 901034997 994848208 953086003 996032925 953091750 929014066 969701248 996682673 915279462 923309613 908002511 915377340 972292798 963840843 990787969 960622076 964423020 930003959 903028840 912809047 972521280 911197861 939094079 913417862 991279617 991434685 909135863 950798304 958968253 932388990 979528195 937404686 981569210 971685867 901189995 979083660 972163811 957082876 950334233 977418022 912937485 981784659 990665320 913372680 924835389 937665467 988037225 970318838 992073351 954800774 936653570 983535998 987906966 915784021 900231075 930534049 948966873 968241512 964159859 902110084 972509501 969971439 953205447 936767731 941981450 909386516 974505899 942591572 900822600 984516252 909044510 988591068 965185353 922657088 949224106 925610471 969514665 955206606 921731769 964244564 948524296 952013261 935624116 908070636 944266448 904952700 953618352 978791570 981858197 910078394 993846977 950630206 984177960 959999826 929730448 903186829 955918572 920785254 992532487 958300876 954792835 940939018 955213613 992929167 909879165 927471553 941447211 953526900 928610604 907989355 921912011 962150714 948367694 990098900 935499295 936959215 936931103 967304436 922426053 994764109 965198135 941162034 955004536 965462833 917665820 928628836 941936887 926342239 977956096 911331915 900860226 910506235 905025053 997227579 927822385 984965348 969694360 997192319 997253750 941638503 981418475 902270507 957516200 939854004 952394374 949635539 902081560 925552818 930975792 972503233 905626810 977709432 924564794 932426216 943282280 995184282 975266220 944696059 979458655 954905073 983762121 953896335 995768035 965154467 959340503 914232307 965322594 976734426 934259788 914053415 966838745 934030624 909026716 976362555 989393543 945632267 902707558 981606449 918947678 999933813 909779157 951075943 982722773 914788210 927875661 955234190 958773614 952527249 928301334 947513312 942193185 962444413 908784875 900392937 989587239 959894887 967391407 903257231 939945426 903844584 907095626 994304976 963406810 931417592 921108489 962679393 962643258 937880130 962898157 979988405 971820758 932579819 900339542 921298462 971440152 923364717 987977221 923318470 920705232 913242197 925783107 912906642 977278238 917606048 993646747 925914567 940924905 966032477 919155183 917705779 900783867 992018397 915835010 945319608 942185175 909726479 933312520 954759903 935084302 921548603 957856419 968990694 961143436 953374507 962576391 921212169 984824718
1 13 590
1 4403 4048
2 1434 3244
1 1393 4142
2 4902 3244
2 3038 83
1 1297 3886
1 3552 2385
1 3234 3921
1 2242 4387
1 416 4404
1 4538 3939
1 1760 1634
1 3847 3695
2 1836 1455
1 2255 2503
1 311 762
1 1430 2582
1 1336 2631
1 3564 3135
2 4959 4666
2 1120 3488
1 775 4876
2 2038 1731
1 3317 3179
2 4010 4260
1 566 2829
1 4441 4727
2 2407 3056
1 1362 922
2 3637 1847
1 1785 3944
2 480 2606
1 192 1949
2 1900 2601
2 923 1030
2 1538 3493
1 1500 2157
1 1697 3467
2 1456 3786
1 1935 922
2 3781 2453
1 4229 440
2 2058 4229
2 3372 1750
1 2466 436
2 4569 1562
1 768 4284
2 2356 2111
2 4987 3015
