999994421 0 0 999981487 999985580 999998135 1999974896 0 999976227 0 999977372 999987421 999954559 0 0 0 0 999962013 0 0 0 1999905328 0 0 0 999990673 1999973130 999972423 0 0 0 0 0 0 0 1999977566 999986632 0 999979029 0 999961646 999997801 0 999995223 999987456 999977142 0 0 999939242 999996634 1999952774 0 999979229 0 0 0 0 999978024 0 999994611 0 999978128 0 0 999957160 0 999969457 999976734 1999967351 999987791 999991313 0 0 999994904 999951663 0 0 999999848 0 999990901 0 999961383 0 0 0 0 0 0 999959199 999992469 999940940 0 0 0 999993594 2999965308 999999379 0 0 0 0 999993840 0 0 1999880333 0 0 0 0 999991347 999990693 0 0 999942617 999970367 999984672 0 0 999979466 0 0 0 0 0 0 999948377 0 0 999985561 999992889 0 999994387 1999984238 999996847 0 0 1999966784 0 1999959296 0 0 0 999949191 0 2999932027 0 999980118 0 999943872 0 2999962615 0 3999912667 0 0 999972927 0 0 0 1999970333 0 1999954361 999985381 0 0 0 0 999970551 999999651 0 999995137 999990707 0 0 0 1999939254 1999978242 0 0 0 0 0 0 999999034 999988128 0 0 0 0 999950147 0 0 0 999975855 0 1999982470 999995583 0 999999719 4999915243 999947268 0 0 0 0 0 0 0 0 0 0 2999913246 999995501 999955004 1999959251 999955098 0 999999686 0 999988328 1999941086 0 0 0 999967874 1999988165 999972778 999994483 0 0 0 999962251 999966170 999999467 999993007 0 0 999962392 0 0 0 0 0 0 1999957007 1999949527 0 999999257 0 1999989234 0 0 1999975714 0 999957097 999995698 0 0 0 1999950770 0 0 2999953264 999965379 0 999998958 0 999994810 0 999998064 999980742 0 999975560 0 2999910591 1999994573 1999985477 0 0 0 999985444 0 0 1999968584 999957108 999972761 0 999988319 1999957854 999965431 0 0 999993485 0 999987217 0 0 1999986868 999977704 999968391 2999987520 999993209 1999941419 0 999990289 0 0 0 0 0 999978045 999980472 999966083 0 0 0 999966871 0 999974782 0 999998562 0 0 999946278 0 0 999988493 999991261 0 999975420 0 0 1999921569 1999989135 0 1999950547 0 0 999950313 999994070 1999959896 0 999986634 0 0 0 999943405 0 1999960802 0 999966141 0 999985494 0 1999967935 0 999991232 0 0 0 0 0 0 0 0 0 1999937161 999996661 0 0 999966063 1999956709 0 999991296 999995522 0 999962714 1999941119 999970156 999993178 1999907944 0 1999987819 1999991213 999996993 0 0 1999979002 999993847 0 0 0 0 999976979 0 0 0 0 999951116 0 0 0 999949197 0 999983628 999987683 0 0 2999971100 0 0 0 0 0 0 0 999999081 999994525 999949544 999984264 1999945841 0 1999924352 999966114 0 0 0 0 0 0 0 999965596 999996734 0 0 0 1999948667 0 0 0 999970653 0 0 999990809 0 999976801 0 0 1999937892 0 999995131 1999956783 0 0 0 0 0 999992561 0 0 0 0 1999887062 999951060 0 999992729 0 999994920 1999952071 999990628 0 1999941859 999970476 0 0 0 1999981557 0 1999950254 0 999973391 0 0 0 0 0 0 999987278 999993163 999999885 0 0 0 0 2999952598 3999904501 0 0 999966362 0 1999989131 1999975210 0 0 999948202 999973679 999996794 1999955095 0 0 0 999975928 999952319 999981887 0 0 0 0 0 999997102 0 0 3999949349 0 999972911 999967448 999982254 0 0 0 0 1999961169 0 0 0 0 0 0 999987494 0 999999796 999937771 0 0 0 999995345 999993285 0 0 0 0 999988457 999948788 0 999969385 0 0 0 1999912512 2999943490 0 0 0 0 0 0 0 0 0 0 0 999999698 999990486 999971392 0 0 0 0 0 0 0 999988271 999948203 0 0 0 999962986 0 1999943415 0 0 1999901445 999995901 0 0 1999974425 999982907 999999917 0 0 0 1999980159 0 0 999959773 999981129 1999980956 1999946288 999986943 0 0 0 2999945650 0 0 999998545 0 1999962165 1999965741 0 999971586 1999940021 0 0 2999963837 999958356 999978454 999991352 0 1999999279 0 0 0 999961667 0 0 0 999997557 0 0 1999960994 999965269 999985712 0 0 0 0 1999926672 0 0 999990257 0 0 0 999989155 1999955171 0 0 999970202 999991385 0 0 0 999949897 1999960422 999995149 999984989 1999955203 0 0 0 0 999956748 0 0 0 0 0 0 1999954256 0 999988079 1999934450 0 0 0 0 0 999973012 999946371 1999978311 999950641 999944532 0 999988068 999975650 2999928803 0 1999975820 999945241 0 999967360 0 999995932 0 999994018 0 0 999992542 999993509 0 0 999998085 1999957961 0 0 1999951236 0 1999976891 0 999943658 0 0 1999963536 1999994714 0 999996323 999983698 0 999998355 0 0 0 999986331 0 0 1999971193 999989759 0 999970336 999998178 0 0 999973095 0 0 1999935142 0 4999856357 0 999988154 999955515 0 0 999992993 0 999950931 0 0 999996847 999973513 999990465 999995706 999996048 0 0 0 5999832717 999983260 0 0 0 0 999991199 0 999948496 999996736 0 999991341 1999942511 1999942983 0 0 999986215 3999922036 0 0 0 0 999965136 999952863 0 0 0 999999532 0 0 999996311 0 0 999977996 1999963995 0 999985710 0 999978426 999985641 999957364 2999981486 999940517 999975770 0 1999971259 0 999994624 0 999983927 0 999997661 1999948003 1999925258 1999977765 0 0 0 0 999968181 0 0 0 999963667 999983323 0 999988697 0 0 0 0 0 0 0 999997046 999995623 999978626 0 0 3999889596 3999950045 0 1999996343 0 0 999993764 2999968234 0 0 0 999957172 0 0 0 0 999956824 0 1999971168 0 0 999984556 1999957703 0 1999948192 999983269 999980384 0 0 0 999997877 0 1999982568 999955011 1999948986 0 1999939847 0 999956486 0 999996796 0 0 999964291 0 0 0 999974138 0 0 0 999992154 0 0 999958921 0 999957505 0 0 999996127 999948084 999968474 999993716 0 999977507 2999907157 999993750 999978496 0 1999981614 999985486 999989155 999974350 0 999986538 999997117 1999902047 999984159 999939511 0 0 0 0 999999938 999966241 2999944043 999993378 0 999988844 0 999970660 1999989426 0 999990841 999976918 0 0 999997036 0 0 999971399 0 1999970366 0 999996071 2999897525 0 0 0 999985933 1999941797 999998398 0 0 0 0 0 0 1999942708 999938927 0 0 1999952386 999944649 999996608 999939628 0 999985633 999982796 1999971821 999991866 0 1999968803 0 999981736 999954193 0 999945898 0 0 0 0 999945703 999996747 0 1999946628 0 0 0 0 999976373 999983039 0 999950716 999995255 999953865 1999984052 999978814 1999985968 0 999955775 0 0 999987045 0 999970948 0 0 0 0 0 0 999941617 999988524 0 1999959037 999958918 0 0 999999116 999999066 0 0 0 0 1999945274 0 1999972219 2999946644 0 999996708 0 1999908531 1999941053 999988615 999940651 0 0 0 1999980063 0 999938286 0 0 0 999971935 1999964426 1999992204 999993972 0 0 1999993015 999997344 999957021 999998631 999996341 999991134 1999968714 1999989561 999999300 0 1999967810 999964096 0 0 0 999984288 1999979769 0 1999995578 999989009 999999882 0 1999975067 0 999993783 0 0 0 0 1999939521 0 0 999996664 0 1999953926 0 0 999998242 999957172 0 999991580 999948759 999999410 0 0 0 1999964290 0 0 1999941088 0 999998667 999998409 0 0 1999982325 999985202 999986961 0 999941233 0 999997897 0 999998531 0 999964670 0 999959796 999942211 999938696 0 0 1999949436 999986968 0 999938660 999998873 0 0 0 0 0 0 999977698 0 999999418 999964934 0 0 0 0 0 999992116 1999913850 1999992971 999971258 1999913481 1999939583 999972655 0 0 0 999994273 1999940184 2999937529 999941390 0 0 0 0 999998745 0 0 999974535 999951722 999937479 0 999939957 999937131 999967478 0 999977711 0 999981974 0 1999921842 999997272 0 0 0 999985787 999970844 999998916 0 0 0 999999315 0 999971991 0 999999405 0 0 1999965496 0 999995131 999954972 0 0 1999965615 0 0 0 0 999974135 999944273 999977517 999985574 999990315 1999963251 1999943134 0 0 0 999993649 999993448 0 0 0 0 0 1999922197 0 0 999980204 999996786 0 0 0 0 999983248 999955032 0 2999933712 0 999976254 1999885819 0 999992367 1999954376 999993708 0 1999952328 999984100 999981885 2999911137 0 1999974581 999984252 0 0 0 0 999995581 0 0 0 999983887 0 0 3999896017 999985417 0 0 0 0 999986105 1999943007 999996995 1999960431 0 999970459 0 999987545 999981097 0 0 999988238 999977771 0 0 0 999993320 999938539 0 999988890 999979206 999999754 1999876183 0 0 999958573 0 999998366 999963540 999997989 0 1999980989 1999971316 0 999998957 999996359 999985099 999958254 2999994525 0 999995470 0 0 0 1999966777 999990383 0 0 999997821 0 0 0 0 999985891 999959766 1999960029 0 0 0 999997542 0 999980343 0 1999965953 999999013 999945847 2999961763 999994083 0 0 0 0 999989244 1999945300 999998664 0 0 0 0 0 0 999982966 999994215 999982904 999991365 0 0 0 0 0 0 999983729 0 0 0 999988704 0 999995239 0 0 0 0 1999947400 999988551 0 999959861 999959022 0 0 1999925739 0 1999931294 1999929201 999970297 999984765 999978823 1999922887 1999973614 0 0 999986676 999979508 0 999944385 999996216 0 999961003 0 0 0 0 0 0 999986868 1999930626 0 0 1999921817 0 999998695 0 999997682 0 999936962 1999928298 0 999997909 0 1999911044 999997795 0 0 0 0 0 0 999969313 0 999937049 1999986118 1999935024 0 0 0 999946441 999945586 0 999995298 0 0 999993402 0 0 0 999972642 999964731 0 1999968607 999956919 0 0 0 999987882 0 0 999953800 1999946223 999946683 0 3999969941 2999931179 999978676 0 0 999960305 0 999979183 0 999997253 999965667 0 0 0 999985457 0 0 999956074 0 0 999989471 999970915 0 0 0 999975766 2999922436 0 0 0 999948352 0 0 0 999954348 0 0 0 999962981 999993746 0 999997560 999987539 0 0 0 1999966355 999997421 0 999990451 0 999971342 2999911650 999980425 999997904 0 0 0 999938077 1999984807 999991638 999992155 2999900975 1999957369 999993926 0 0 0 0 0 0 1999942302 0 1999912317 999969522 0 999999541 1999938035 0 999980801 1999890378 0 1999965468 0 0 1999965802 0 0 999995037 0 0 999990203 0 0 0 0 0 999970289 999991625 0 999968197 999990226 999978401 0 0 1999972789 999957115 999980245 0 999937328 0 0 0 999997081 0 999987688 0 999969948 0 0 0 0 999990774 999956190 999938767 999978312 999966257 0 1999907566 999998240 0 999995392 0 1999950068 0 0 1999954323 999995365 0 1999931060 999984923 0 999938030 999968488 999991681 0 999968184 999966216 999969456 1999915794 0 0 0 0 999948680 999985982 999981847 0 999976737 0 999984250 0 999990404 0 0 999967919 1999990109 999977445 0 0 2999940333 0 0 0 0 0 0 0 999958551 1999944076 0 999948149 999998359 999997127 0 0 999975981 999989656 0 999949205 0 1999927745 0 0 0 0 0 0 0 0 999945662 999966037 0 0 999941366 999983749 0 999996736 1999985376 0 0 0 999988906 999950786 0 0 1999948414 999994046 999955758 0 999947943 0 999950147 1999985086 999999369 999978052 0 999998253 1999955711 0 999998181 999993158 999999790 0 0 0 1999950455 0 2999936300 0 0 1999936717 999983887 0 999949539 999965237 0 0 0 0 0 999976673 0 4999878909 0 0 0 999999710 0 999994840 0 999996291 0 0 0 999984882 999952123 1999957746 2999910140 0 0 0 999948816 0 2999947414 0 0 0 999993051 0 999977458 0 0 0 999984247 999945190 0 1999973513 1999936278 999949380 999998983 1999983760 0 0 0 0 0 0 999942734 1999946567 0 2999917709 1999901101 999954971 0 999995688 0 999962248 999999579 0 0 999953740 0 999994783 999999525 0 0 2999952117 0 999983673 999965438 999992144 0 0 999985743 1999906742 0 999988069 999993745 0 999956115 0 999937534 0 3999920387 0 999993170 0 0 0 999989990 0 999960509 1999988499 999981295 2999895124 0 999971642 0 999971369 0 999978680 0 0 1999938519 0 999985678 999960138 2999939283 0 0 1999945720 0 0 0 1999989588 999998678 0 999959843 0 1999930697 999966006 999992808 0 1999981625 999990353 0 999944535 999985922 999956678 0 999993652 2999880166 999949470 999979705 999973336 1999940911 999983968 0 0 999975488 0 0 0 999996530 999990644 1999892847 999939172 1999981895 999999520 0 1999976008 999989225 999984708 0 0 999977969 0 0 2999932220 0 999938066 0 999993542 0 1999949662 1999927657 999992304 999998306 1999959977 0 999945915 999999218 0 0 0 0 0 0 0 0 999992568 999986180 1999972480 0 999971202 0 0 999976700 0 2999966607 999979166 0 0 999940434 999974971 1999952906 0 1999953774 999990809 0 0 0 0 0 0 0 999992422 0 999987219 0 1999973510 999974286 1999946706 999937554 999999112 999974487 999981208 0 999983482 0 999997886 999985578 0 999997976 999980868 999985616 1999936007 0 0 999969221 999987656 0 0 0 0 1999911134 999976517 0 999997005 999994834 999984700 0 1999932854 999989673 999989782 0 999995002 999943503 999991901 0 0 0 999983126 0 0 0 0 999996385 0 999991706 0 999971546 999966751 0 999989934 0 0 0 999989451 0 0 999999932 0 2999949364 0 0 1999959257 1999933413 0 0 1999927241 999990370 999990536 999986346 0 999944298 999968964 0 999949901 0 0 999948925 999965020 1999977660 999979359 0 999989965 0 999984104 999997989 0 0 0 0 0 999999493 999961073 1999991358 0 999972247 0 999967279 1999935341 999945016 0 999990584 0 0 999999575 0 0 999993516 0 999996544 999964922 0 0 0 999977226 0 0 999977324 999979417 999987834 999998843 0 999998189 0 0 0 999995917 0 999945760 1999940373 0 0 999994394 999988333 0 999983657 0 999986730 1999967664 1999965160 0 999992992 1999932892 0 0 999989908 0 0 999949720 999990142 999987753 0 0 0 0 999998880 0 0 999959105 0 999986545 1999939582 999997668 1999930722 0 0 999987494 999986921 999997259 0 2999947465 0 0 999962741 0 0 0 999997601 0 999939999 0 1999950809 999957726 0 1999981951 0 1999987069 1999974245 0 0 1999962538 0 0 0 0 999976573 0 0 0 1999958154 0 999989923 0 999989180 1999990814 0 0 999978598 0 0 999998313 999952500 999963756 0 999975397 0 999984424 0 999998626 0 999983755 0 999979054 0 1999933276 0 1999997380 999991808 0 999973190 0 0 0 0 999970428 0 1999970164 999975726 1999990574 0 1999967993 0 1999977639 0 0 0 999990002 0 1999949640 1999954782 999996962 1999952179 999991748 0 0 999938703 0 999997025 0 999990569 0 0 2999891217 0 0 999954731 0 0 1999986139 0 0 0 0 999994939 0 999973669 999991711 999971820 0 0 0 999990242 0 999943937 1999960003 0 0 1999981465 999997611 999986264 1999945564 0 999994886 2999944446 0 999972468 999989985 0 999951467 0 3999905632 0 999998093 0 0 0 999950696 0 0 0 999972020 0 999969603 1999957190 999964145 2999960137 0 0 0 0 0 999942922 0 0 0 0 999951630 999969503 0 999969114 0 999998885 0 0 999985795 999979343 1999953111 1999928523 0 0 1999979696 0 999969790 0 0 0 999959493 0 999990019 2999951371 999999524 0 0 0 999984812 999957245 999994428 0 999963198 999990691 0 999994572 999980998 999981018 0 0 0 0 0 999988962 0 999980888 999999579 0 0 0 0 2999944917 999982027 999999800 0 0 0 999986591 999991439 2999973883 0 0 999998364 0 1999988739 1999974708 999992736 0 999947880 999980120 0 0 0 1999977661 999969520 999986042 999966829 0 999990294 1999944277 0 1999968795 0 0 999979248 1999996672 0 999991788 0 0 1999953888 0 999991401 999958564 0 999983501 2999982883 0 1999943474 0 1999995687 0 0 1999943097 0 0 0 0 999985389 0 0 0 999981580 1999973967 0 999991813 999993621 999998483 0 999981914 0 999999471 0 999968070 1999888478 0 999998189 999958027 999967608 0 0 999988485 999975152 0 0 999978007 999982565 0 0 999952718 0 0 0 0 1999922827 999993401 0 0 999947133 1999955622 0 999986275 0 0 0 0 0 1999949480 0 999995538 0 0 0 0 999992363 2999940645 0 999957840 1999951058 0 0 0 999986904 0 0 0 999956876 0 0 1999957790 999993072 0 0 999977193 0 0 999989749 0 999990766 999997990 1999979481 0 999998091 999956690 2999964159 999995571 0 0 0 999967730 0 1999935047 0 0 999961345 0 0 999966810 999995999 999982858 0 999937745 0 0 999972458 2999916850 1999992877 999977839 0 999985583 0 0 0 1999919382 0 1999936670 999937975 999960019 999979104 0 999991499 0 999999188 1999919998 0 999975546 0 0 0 0 999969568 0 1999900293 0 0 0 999992525 0 0 0 0 0 999964140 999943148 1999989708 0 0 0 999963376 0 1999961006 1999968860 0 0 999960519 0 1999958618 999985045 0 0 999971809 0 0 0 0 0 0 0 999977127 1999931949 1999959853 1999944002 0 999994989 999982130 0 1999916945 999992818 999944235 0 0 1999957774 1999944839 0 0 0 0 999993819 0 1999988333 0 999986471 0 0 999941589 999997694 1999980986 0 1999978544 0 999998695 999966358 0 0 999998996 999997723 0 999966018 0 999992757 0 999950791 0 999991728 999991593 0 0 0 0 999998863 0 999988695 0 0 999992015 1999948742 0 0 999989377 0 999996074 999992965 1999930195 0 0 999978636 1999950658 0 0 0 0 999993291 0 999980896 0 0 1999980173 999997598 1999931591 0 999964119 0 0 0 0 999984384 0 0 0 0 999983570 1999970067 1999932211 0 0 999996967 999996041 0 999967114 3999929391 0 999958271 999952796 0 0 0 3999955737 0 999959212 999998331 999985864 1999936684 1999940567 0 999941228 999948153 999978532 0 0 2999915610 0 999950854 0 999990203 0 0 0 999979377 999992393 0 999945317 0 1999945955 999956826 999947827 999998723 0 0 0 0 2999945819 0 0 999998383 999987360 999990612 999947160 1999968692 0 0 999962094 1999908122 0 0 1999938377 0 0 0 0 0 0 999975963 999940563 0 0 0 0 0 0 0 0 0 0 0 0 0 999939855 0 999957685 999979583 0 0 999995059 999951936 1999990435 0 0 0 1999993584 999991510 0 0 999968018 999964322 0 0 0 0 1999923719 999970217 0 0 999981011 0 0 0 0 1999980531 0 0 1999953541 1999931314 999958359 0 0 1999991713 0 0 999998860 999991699 0 999958272 0 0 999965803 999958758 1999902415 0 0 999958472 1999970739 0 0 0 999969924 0 999967806 0 1999928512 0 999998157 0 999988236 0 0 0 999959402 0 0 0 2999925158 999986033 999992142 999961863 0 999984126 1999967899 0 999949284 0 0 999999195 999969347 0 0 0 999964329 0 0 999986294 999982487 1999981865 0 1999919077 999997340 0 0 999980924 0 2999923193 0 999973947 999957895 0 0 999972435 0 999968171 0 999959056 0 1999956275 0 999983503 999965385 0 0 999975239 999991824 0 999989131 999996709 1999980230 999965669 2999982103 0 999990465 1999964003 0 0 999952510 0 0 0 999974714 999995924 0 0 0 999947177 0 0 1999956917 3999891320 0 0 0 1999966440 0 999954378 0 0 0 0 0 1999978200 0 0 1999971080 999999098 0 0 0 0 0 0 0 0 999976409 999989948 0 999990236 0 0 1999930180 2999899918 1999983934 0 1999956055 0 0 1999978487 0 0 0 0 2999944045 0 0 0 999959346 999997798 0 0 0 999950272 1999910999 999985610 0 0 1999992787 0 999999027 0 999993085 1999975446 999949350 0 999974359 0 999980450 0 999993421 1999954795 999985337 999997391 999953918 0 0 0 0 0 0 1999912163 999944493 0 999990756 1999974149 0 999938851 0 0 999977361 999958467 0 0 0 0 1999960386 0 1999989903 999959396 999937993 0 0 0 0 0 999992320 999977704 999963393 0 0 0 0 0 999971947 999999564 999978151 3999899883 999993261 0 0 0 999998765 1999952979 999945098 0 0 0 0 0 0 0 999972871 999970374 999983455 0 999936979 0 999952096 0 0 0 999973100 0 0 999987288 0 999984452 0 0 999999877 0 999988666 999987853 1999960061 0 0 1999963126 0 1999933396 1999966115 1999964158 0 0 2999973091 0 0 0 1999922621 0 999978479 1999962418 1999953786 0 999997316 999991061 999956218 0 0 0 0 999966191 999949536 1999949129 0 999986808 2999870899 3999894891 0 999981167 1999974498 999976837 0 999951821 2999920136 0 999999818 0 0 999973411 0 0 999993475 999975771 1999968881 2999934409 1999921800 2999908488 0 0 999995606 0 999993798 0 999954327 0 0 999964800 999973288 0 999992228 999989686 0 999942678 999990925 999991899 999978156 999954416 0 0 0 0 0 0 0 999986288 999996470 0 0 0 999983177 999971498 999993099 0 0 0 0 0 0 999984777 0 999946283 999964186 999974600 0 0 999996302 0 0 2999943424 0 999992479 0 0 0 999988323 999977983 999993347 999980254 1999945063 0 0 999959249 0 0 1999931747 999976761 999990766 999995515 999969060 999956097 2999965945 1999990469 999979611 999965897 999969038 999982078 999993525 999997462 999978264 0 0 1999949511 0 0 999954321 1999911379 999999678 0 999990769 0 1999990503 999998459 999989216 0 0 0 999957172 0 999972260 999999286 0 0 3999909360 999997280 0 0 0 999987855 0 999951703 999991451 0 999955887 0 0 999986641 0 999958512 1999919172 999981215 999975866 1999944612 0 999976619 1999929546 999937789 2999905901 999979466 0 0 0 0 999974587 1999981841 0 999991895 0 999993817 999983403 1999890228 0 0 0 0 0 0 0 999996688 999980117 1999984246 999962065 1999978527 0 0 0 0 0 999998354 0 0 0 0 0 0 0 999974824 0 0 0 0 1999907442 0 0 0 2999941806 0 0 0 0 0 0 999943816 999998679 1999921739 0 0 999974692 0 0 0 0 1999900561 0 0 999975258 0 0 0 0 999989907 0 999993716 0 0 0 999958541 0 0 999946477 999984996 999978869 999991786 999980926 0 0 999968271 0 999986806 0 0 999994405 0 0 0 0 0 0 999966008 999982772 999982462 999958251 0 999945473 0 0 0 999946623 999994731 0 0 999968467 0 999998286 0 0 0 0 999961181 999970670 999978141 999996425 0 0 0 999988873 0 0 999994775 999999562 0 0 0 0 999996927 0 0 0 999961922 999996360 3999945213 0 0 999943220 999971739 0 0 999998369 0 999983818 0 1999981301 0 0 0 999944717 999990456 0 0 0 999938876 999985350 0 0 999985561 0 1999965948 0 999965940 0 1999958046 999965592 999990572 999999047 0 999984688 999988733 999996371 0 999951998 999980503 0 999947235 0 0 0 1999949021 999937805 1999972096 0 0 0 999994252 0 999982822 0 999996608 0 0 0 999959924 999970577 999994147 999988578 999984060 0 0 999957544 999963720 999987078 999977487 0 999990971 0 0 999979082 999993868 0 999957553 1999933726 0 999982442 0 999955624 0 999981393 0 999957529 0 999971398 999998749 0 0 999999340 999991721 0 999986107 1999980990 0 0 1999922739 0 0 0 999990439 1999949431 999966789 0 1999899138 0 1999973506 1999900306 999958927 999981013 0 1999951692 999994199 999965872 0 1999929422 0 0 0 0 0 0 0 0 0 0 2999969719 0 0 0 999975071 999993060 1999973131 0 999939329 999963283 0 1999989706 999983271 0 0 0 0 0 999954778 999960362 999977521 0 0 1999944332 0 0 999969955 999974285 0 0 0 0 0 0 1999948972 999982315 999992437 999989978 0 0 0 1999946106 1999936289 0 2999974841 0 999948984 0 999989354 999999330 0 0 0 0 999995507 0 0 0 0 0 0 0 0 0 999982592 0 999974444 0 0 999938727 999979231 999973023 999993203 999999418 0 999998074 0 999995332 999974136 1999975950 0 0 0 999990883 999980602 999976180 0 999973227 0 999968095 0 999964920 999946932 0 0 0 999950838 999996821 999980151 1999979917 0 0 999957819 999977269 1999943489 0 0 0 0 999951455 3999943661 999968809 0 0 999946186 2999940983 999970366 999998130 0 999939173 999999077 0 999999817 0 999971830 0 999999576 0 2999882223 0 999966037 999981238 0 0 2999982618 0 2999963071 0 0 1999982961 999979926 999985394 0 999993795 0 3999875101 0 999947917 0 0 0 999941522 0 0 999965634 0 0 999992043 0 0 0 2999908722 3999865984 0 1999950769 0 0 0 0 0 999982376 0 0 0 2999904454 999998000 0 0 0 0 0 999954366 0 999993656 999967094 0 0 999973807 999998876 0 999959711 1999985919 999979036 999982146 999998312 0 0 0 0 0 999979774 0 0 0 0 0 999985854 0 999997263 0 999990219 1999942389 1999961963 999996689 1999960548 0 0 0 0 0 0 0 0 0 0 0 999989251 999980782 0 999981282 0 999999098 0 999988013 1999938428 0 999996167 0 1999976910 0 4999979846 999999386 999981077 999945950 0 999968746 999976020 0 1999902952 0 0 999944627 999966445 0 0 999970079 0 999999414 0 999999807 999999955 0 999998741 999978392 999997521 0 999949792 999960198 999947478 0 0 0 0 0 1999978887 999989010 1999902999 0 0 0 0 0 999979816 999986401 0 1999983273 0 0 1999993612 1999989969 0 0 1999951518 0 0 1999970170 0 0 999947673 999987260 0 999941526 0 0 0 0 999948990 0 0 0 999954007 0 0 999998965 999957616 999956843 0 0 1999933861 1999922663 0 1999988887 999973445 0 0 0 999976146 0 0 0 999984334 0 0 999951046 0 999997326 2999961773 999993155 0 0 0 0 0 0 999998474 999993247 0 0 0 999986011 0 0 999999927 999982817 0 0 0 0 0 999981242 0 0 999988728 0 999992144 0 0 0 999959666 999952466 999974528 999989009 999997922 0 0 999998861 3999866654 0 0 1999931890 3999931499 999949639 2999928268 999977161 999981294 999991925 999992860 999956368 0 0 0 0 0 999995034 0 2999899390 2999938222 0 0 1999941600 999962617 0 0 0 0 0 999982357 999986823 0 1999985338 0 1999947327 999980417 1999973074 999973430 0 0 999960569 999993836 1999922864 0 0 0 0 0 0 0 999980860 0 0 999997497 999973053 0 0 0 0 0 999944570 0 0 0 999986363 999939958 999997259 0 0 0 999973757 999998220 1999927592 0 0 0 999974340 999991865 1999949583 2999971720 999999579 0 999985743 999963810 999945974 0 999998814 0 0 999996941 0 0 999980800 0 0 0 0 999973442 1999974106 999993447 999964848 999948743 0 0 999953612 1999928615 1999970827 0 999993109 1999975522 0 999989658 1999955727 1999935414 999979178 999953204 999946906 0 999957694 0 999978885 0 999995294 0 0 999984684 999996930 0 0 1999966748 0 1999941964 999988508 0 0 0 0 999968375 0 0 1999991478 999998271 0 0 1999975587 0 0 0 1999920872 999953327 999967055 999944413 1999925468 999976872 1999936529 1999953488 0 1999973474 0 0 999999073 1999947442 999982780 2999921086 999995277 2999981442 0 0 0 0 0 1999979919 999995369 0 0 999978917 999960829 999945437 999957704 0 0 999991681 0 0 0 0 999989744 0 1999966155 0 0 999980916 0 999973358 0 999999391 0 0 0 999965640 0 0 999994892 999949299 0 999969076 0 0 999985337 999983690 999983269 0 999998941 0 0 999990782 0 999961650 1999971037 0 999991822 0 0 0 0 0 1999957104 0 2999890206 0 0 0 999994867 999988128 0 0 999991405 999965202 999966980 999978765 0 999938127 999956167 0 2999937476 0 999997036 999995185 0 999937481 0 1999985633 0 999961891 0 0 999996186 0 1999939112 0 1999950234 0 0 999994510 0 999992507 0 0 999977981 999949247 0 999988694 999979167 999962572 999970377 0 999997622 999982714 999975569 999942388 1999997276 0 0 0 0 999998805 0 1999918879 0 999990691 999970200 0 1999938739 999982775 999996825 0 999938330 0 999988906 0 0 0 0 999963546 0 0 999941679 999988929 0 0 0 999991241 0 0 999993202 0 1999938816 0 0 999972160 999972717 0 999991602 0 0 999992149 999996786 999951409 0 0 0 0 0 0 0 0 999937316 0 999977423 2999911740 0 0 0 999957152 0 999947275 1999917009 1999966496 0 0 0 1999951907 1999977035 999986456 0 999974511 999964625 0 0 0 0 2999929645 0 0 999994772 999991423 0 0 999998835 0 999956145 999992774 999974015 999982849 0 999998684 0 999966859 0 1999963099 999976192 999990168 0 2999896605 0 0 999963216 1999922611 0 0 999984136 999952272 999961364 1999973236 0 999995248 0 0 1999949586 999999422 999938693 999983822 0 0 999994987 0 999963231 0 0 999996300 999990267 0 0 0 0 0 999998403 0 0 2999933673 0 0 0 999995004 0 0 0 999973902 0 999980282 0 0 1999939397 999972993 1999966218 0 0 0 0 1999922669 999980521 999996729 0 0 0 1999939360 0 0 0 0 0 0 0 999994696 0 1999954348 0 0 0 0 999998861 1999945178 999977988 999992949 999999347 1999941682 999988386 0 999990792 0 0 999988485 1999979217 0 1999968002 0 0 999992108 999982922 1999973828 1999941564 0 0 999949397 999994252 0 999991746 0 999996932 999955777 0 999998365 0 0 0 999963304 0 0 0 0 0 999979304 0 999989411 999995277 999996719 999950693 0 1999992716 999999191 0 0 999979712 0 1999966372 999995976 0 999994613 2999960130 999974541 999983154 0 0 0 2999918469 0 0 0 999977961 999966390 0 999965312 999995896 0 0 1999983440 0 0 1999958426 2999924483 0 999947450 0 0 1999980962 999978688 0 999967544 0 1999961885 999964197 0 0 1999944957 0 999996608 999995562 999993517 1999948063 999992401 999999415 0 0 999957557 1999981692 0 0 1999946232 0 0 0 999999389 0 999962276 1999943577 0 0 1999958142 1999963679 0 999981607 0 0 0 0 0 1999964239 0 0 0 1999957083 0 0 1999932180 0 0 999995879 0 1999972100 999979490 0 999994511 0 999991809 2999939903 0 0 999994922 1999908194 0 0 0 0 0 999977703 1999943097 0 999980747 0 0 0 0 0 0 0 2999964545 0 1999965246 999942065 0 0 0 999965494 0 999992058 999974171 999993763 999975232 1999941197 0 999952353 999953922 1999981770 0 0 999957511 0 999991093 0 0 0 0 0 999969798 0 0 0 0 0 999974809 999987541 0 2999948787 999989730 999981746 0 0 999976181 1999944912 0 0 1999989405 1999972244 0 999991110 999959320 1999980402 0 0 0 999991447 999987777 0 999984577 0 0 0 0 0 0 999998674 0 999969035 1999949977 0 999937975 0 0 0 0 0 0 0 0 999983781 999982061 1999920047 999937944 0 0 0 0 0 999997991 999952815 999960142 999958312 0 0 2999906526 0 0 0 0 0 0 0 0 1999933639 999975619 0 1999973267 999974516 1999940727 0 0 0 999978065 999996346 2999979931 999997446 1999957624 0 999939614 0 1999952214 999961193 999994728 999965559 0 999996735 0 0 999993946 999938983 0 0 0 1999943298 0 0 0 0 1999981862 0 0 0 999984854 0 999955285 0 0 999953868 0 1999959880 999991959 0 0 999985051 999941527 999994614 1999948481 0 999988485 0 0 999996597 0 0 999988617 0 999997005 999976327 0 0 1999979898 1999964527 0 1999959546 999999091 999986014 0 0 999984832 0 999981835 999986131 0 999994889 999996002 0 0 2999968546 999995488 0 0 0 0 0 999967040 1999996010 1999923533 0 0 1999997492 0 0 0 0 1999969584 0 999992003 0 0 0 0 0 0 2999918565 999993334 999998576 0 999986431 0 0 1999974247 0 999990099 0 0 1999938326 0 999959490 999957386 0 0 999952588 999998992 0 0 0 999995079 0 0 999992530 999995989 999957221 1999949832 0 0 999997948 999990062 999985192 999995712 0 1999960642 0 999986235 999944121 0 0 999947742 0 999972530 0 999980950 999998246 999986292 0 999970050 0 1999953538 0 999979466 0 999986019 999938873 1999978464 1999974705 999988955 0 0 999982125 1999945712 1999989633 1999978220 999993678 0 999985508 0 1999988876 1999954877 0 0 999970872 0 0 1999911348 999983506 999992241 1999964308 0 0 1999943515 0 0 1999939314 0 0 0 999996996 0 999997113 999999461 999974162 999964794 0 999965827 999964067 0 0 0 0 0 0 0 999943692 0 999993480 0 999960841 0 0 2999873648 1999997529 0 0 0 0 0 0 0 0 1999937201 999998038 0 999998122 0 1999979240 999963734 0 0 999950207 0 999992797 999995388 0 999986267 0 1999975785 0 1999928876 999996143 999996207 0 0 0 0 0 0 999980941 999994246 1999970748 999978812 0 0 0 999957338 0 999937347 999974557 0 0 999993646 1999937043 999962077 0 999979591 999987264 999997132 0 0 0 0 999977044 999998553 999949394 999947393 0 0 999943226 0 0 999995465 0 0 999937874 0 0 0 999986236 0 0 1999944075 0 0 1999964805 0 0 0 0 999998741 0 0 0 0 999958998 0 0 999990539 1999963429 0 0 999987874 999989359 0 999943563 999993937 1999934236 0 999959136 0 1999910552 999980673 1999954177 2999937262 0 999970862 0 1999947390 999995584 1999979252 0 0 2999924838 0 0 0 999964463 0 999996204 999987752 1999939320 1999945439 999990049 1999961126 0 0 0 999989376 0 999997285 0 999988285 0 999978794 999947532 0 1999987220 0 0 0 0 999976590 999988028 0 999996791 999993686 0 1999967269 999986834 2999944684 0 0 0 0 999986673 1999953666 999983923 0 999986879 0 0 999990026 999973387 0 0 0 0 999964512 0 1999967471 0 999977738 0 0 999997214 999991545 999986227 999976690 0 999985783 999989285 999967709 999956661 2999921925 999939916 0 1999958861 999997569 999987465 0 4999790782 0 0 0 0 999974382 999989973 0 999957401 0 0 0 999968681 999970045 0 0 0 999949399 999937449 0 1999961659 999980054 0 999972037 0 0 0 0 999937584 0 0 0 0 0 999962017 999995129 0 0 999980427 0 999967120 0 999994782 0 0 999987306 0 0 0 0 0 999979888 0 0 999969873 0 999947222 0 0 999996223 1999929044 0 0 0 999993715 0 0 3999909568 0 0 0 2999930639 0 999987946 999998260 999945642 999941067 999996553 2999854079 1999960228 0 0 999940361 1999982296 1999988182 0 999961018 0 0 0 2999937613 0 999992156 0 0 999994628 999968130 0 0 999953853 0 0 0 0 0 0 999952909 999984303 0 0 0 0 999975603 0 1999991975 1999956511 999990370 999998382 0 0 999954361 0 999994663 0 999987905 0 1999950017 0 0 0 0 0 0 0 999946327 999988731 0 999985628 0 0 999993485 0 999963271 0 1999980334 1999959018 0 0 1999946253 1999974894 0 0 999968535 0 0 1999985253 999989336 0 0 999990577 999994879 2999936202 0 0 0 999989310 0 0 0 999998151 999993366 999991622 0 0 999945617 999971244 999943221 0 0 1999944789 999947864 0 0 0 1999935901 0 0 999988977 0 1999950213 0 0 0 0 0 999948147 999999226 1999957575 0 0 0 1999969798 999937070 0 999970797 0 0 0 0 999956058 0 999983235 2999924758 0 0 999979330 0 0 0 0 0 1999963181 1999977961 999977408 0 999992353 0 0 0 0 1999986707 0 0 0 0 0 0 0 999998553 0 999958123 0 2999934224 0 999993582 0 0 999999658 0 0 0 999996353 0 999997930 999949957 0 0 0 999996154 999990457 999964670 999990913 1999988359 999986508 999976880 0 1999990822 0 0 0 0 0 0 1999955874 2999949442 0 0 0 0 0 0 999960543 999962843 999952035 2999931541 1999958358 0 999993179 0 0 0 0 0 999980709 1999967709 0 999991589 999992845 0 999991823 0 0 0 1999994931 1999921594 1999949801 999954638 2999958333 1999932173 999987333 0 999986813 999992536 0 0 999992757 0 999987202 0 0 999953629 1999941575 0 999983348 0 0 1999986135 0 0 999996582 999991592 0 0 0 0 2999913214 999970162 0 0 0 999997377 1999945520 0 0 999979629 0 1999934591 999940306 0 0 0 0 999984051 0 999992333 0 999998009 0 999965109 999999550 999996682 0 999980198 999951611 0 0 999977584 0 999999465 999982750 999957639 999965718 999980336 0 999986976 0 0 0 2999963916 0 0 999992394 1999949139 0 999962527 0 999955256 999985741 999974673 0 0 999978624 0 999958770 0 999952247 1999939944 0 0 999994714 0 0 999996328 0 0 0 0 999992021 0 0 999996084 0 1999962660 999994270 0 999990019 999995650 0 0 999987565 1999957705 999991397 0 0 1999881870 0 1999964201 999941055 0 999949266 0 999940392 0 999969312 0 0 1999973506 1999974118 0 999988564 0 999960209 0 0 0 0 1999949900 0 0 999983440 0 0 0 0 0 0 0 999940940 0 999960201 999949082 0 0 0 0 999995288 999982498 0 0 999991573 0 999991036 0 0 1999960578 0 0 1999912867 0 0 1999982020 999987450 0 999963170 0 999993010 999997825 0 999977494 999957867 999964391 0 999963651 999995432 0 0 999983452 3999885031 0 0 999982816 0 999995811 0 0 999985576 999992544 0 0 0 999992724 1999990974 0 999990596 0 0 999988957 999991170 0 1999948479 0 0 0 999985087 0 999960133 0 999989460 999986097 0 999995477 0 0 0 0 999998944 0 0 0 999980944 999962701 999983534 0 0 999977400 999979775 999986911 2999977074 0 0 0 0 0 0 999993962 3999922877 0 0 999978666 2999886105 0 999993781 0 0 0 0 1999939209 0 0 999998108 0 0 999993940 0 0 999994174 0 0 0 0 0 0 999995734 999981622 999951086 0 1999915836 0 1999961164 0 0 999995131 999991788 0 0 0 0 0 999972802 999995660 0 0 0 0 0 999974918 999995006 0 0 0 0 0 0 999981733 0 0 1999950735 1999983887 999952569 0 1999894320 1999987217 1999981733 0 0 0 0 999961519 0 0 0 999988519 999991757 999995219 999998576 0 0 0 1999949960 0 999946742 0 0 999993589 999989116 999940077 999989271 999992943 0 0 999958418 0 999994311 999963430 999965825 0 0 1999949087 0 0 0 0 0 999959936 0 0 999987691 0 999960904 0 999994614 0 0 0 0 0 999981184 0 0 0 0 999995736 0 0 999999394 0 999971429 999998245 999988298 0 1999982388 999986239 999973973 0 0 0 999957433 0 1999924780 0 0 999996746 0 0 0 0 999949123 0 0 0 1999993682 0 999998486 0 999940517 999997748 0 0 1999977818 999986071 0 0 999989357 0 0 999967148 999998438 0 999976560 999975431 999998614 999995584 0 999991309 999970084 999990791 0 999998828 999982546 2999979245 999991490 0 999994099 999980485 0 999982324 0 999990491 0 0 999969786 1999929076 0 0 0 1999964523 999971528 0 0 0 0 0 0 999966650 0 0 0 0 0 0 999990425 0 0 0 0 999981491 0 999981097 1999924601 0 0 999984311 1999981202 1999944783 999950245 0 0 999976393 999963967 0 0 999954789 1999925271 999992316 999977820 999998725 999971970 999979175 0 0 999948705 0 999997792 999995055 0 1999977832 1999985964 0 999999319 0 0 0 0 0 0 0 999985450 0 0 0 0 0 0 0 1999936804 0 999999701 0 0 1999963801 999963579 999946215 0 999983109 2999976548 999972311 0 0 0 0 0 1999948047 999950419 0 999975718 999984380 999988843 0 0 0 999974388 999966003 0 999975127 1999980318 0 0 0 0 0 999948474 999998072 999985446 0 999975564 1999965182 0 0 0 999970243 0 0 999986319 0 1999964531 1999963494 999982234 999950428 0 0 0 0 0 999953698 999986763 0 0 999971303 0 0 999983357 0 0 0 0 999989135 999986429 0 0 999973482 2999948848 999958488 0 0 999940109 0 999999015 1999923551 0 1999949442 999948603 0 999992044 0 999940238 0 1999946375 1999945710 999988336 0 999994293 1999961565 999955231 0 999965889 0 0 0 999971376 999960030 1999946510 0 0 999938561 0 0 999996799 0 999982080 999971906 999977188 0 0 0 0 0 0 0 0 0 0 1999945010 0 999973674 999994010 999941604 0 1999974751 999984067 999982993 0 0 0 999957691 0 0 0 0 999969580 999998070 1999933925 0 0 999993440 3999898094 0 0 0 999965992 999994456 0 0 0 999984720 1999972918 999997469 999961051 0 0 999974377 999950481 1999941959 0 0 999987616 0 999995198 0 0 0 999972197 999976455 0 0 999977487 999997295 0 999996140 0 0 0 0 0 0 0 0 0 999980210 0 0 0 0 999986979 0 999995827 1999941502 0 0 0 1999981219 0 0 999988400 0 2999971930 999999929 999975581 0 0 999984136 0 0 999982887 1999935115 2999953652 1999964780 2999977000 0 999964851 0 1999958395 999945040 0 0 999974856 0 0 999996366 1999936671 0 0 0 999996130 0 0 0 999951320 999999618 0 1999977050 0 0 999985437 2999954746 0 999961327 1999984570 1999914373 0 0 999984531 0 0 999981938 0 999996512 2999874619 0 0 999963487 0 0 2999956053 999983867 0 999980109 999960822 1999920944 0 3999912418 0 0 0 999997763 1999973401 0 1999952873 0 999991369 999999689 999966696 999956544 1999957194 0 999980063 0 999968034 999993517 0 1999951266 0 2999932624 0 0 999997421 3999950484 999993646 1999974702 999956555 999990150 999952711 0 1999970918 0 999995091 0 1999974931 0 999999295 0 999977683 0 1999926779 0 999998760 0 0 0 0 0 1999994710 0 999957624 2999960334 999985381 0 999980247 999975235 0 0 1999947297 1999937352 0 0 999973748 0 999983503 1999948607 999993942 999994420 0 0 0 0 999994641 0 999984452 0 999997626 999999725 0 999980563 999999079 0 0 0 0 0 1999979574 0 999968852 999955348 999999129 999964648 999982429 0 0 0 0 1999976465 0 0 0 999964667 0 999978663 0 0 0 0 2999939332 999994200 999980572 999990679 999979955 0 999984440 0 999953559 0 999998348 999994671 1999955565 0 1999990582 999949416 0 999965291 999995346 0 0 999985309 0 1999916884 0 999969823 0 999952497 0 999986163 0 999939748 999962570 999999275 0 999980050 0 999964808 2999962612 0 0 999983353 999945389 999939810 999991368 1999976442 0 0 0 999940242 999969362 999995254 0 0 999994458 1999953348 0 1999965679 1999967292 1999940705 0 999977122 0 0 0 999979090 0 0 0 0 2999938013 999997356 999955758 0 0 1999956396 999964512 999974960 0 999985658 0 999998184 999944922 0 2999941823 1999976483 0 999993987 0 0 0 0 0 0 0 1999950164 0 2999955383 999982657 0 999977752 999960437 0 999964673 999980279 999976477 0 999972908 0 999985128 0 0 0 0 999986503 999975789 0 0 0 0 0 999991623 0 999975449 999963411 0 0 0 999994908 999978140 0 2999883442 999989828 1999993503 0 0 0 0 999960818 0 0 1999944798 999998569 0 999973225 999994556 999943182 0 0 999992224 999952174 0 0 0 999998827 999989118 1999955260 999998127 1999938558 999999184 0 2999967563 1999947313 0 0 0 0 0 999997720 3999932994 0 999990078 1999918389 0 0 0 999998728 0 999995369 0 0 999999766 1999955507 1999994506 1999965980 1999979887 0 999964331 999958737 0 1999985032 0 0 1999996984 0 999966540 0 0 999942631 0 0 0 0 0 1999976807 0 0 1999984082 0 1999974534 0 0 0 0 0 0 0 999996354 999976756 0 2999851036 0 1999986077 999999457 999999033 0 0 0 0 999985345 999977356 999972108 0 0 0 2999913744 0 999952979 999987034 0 999976334 999960674 999986180 999945293 0 3999932957 0 0 0 999990252 999986024 999979491 999992528 1999949730 999949904 0 0 999999329 0 1999972855 0 0 999995726 999983045 0 0 999962209 0 0 999987518 0 0 0 0 1999943865 0 0 0 999979994 999984469 0 1999958230 0 999992986 0 0 999991290 0 0 0 0 999973496 0 999938785 1999916385 999965101 999997119 0 999974748 1999910590 0 0 0 0 0 0 999958629 0 1999987169 0 999980243 1999936735 0 0 999990756 999948896 0 0 0 0 2999952791 999973526 999988854 0 0 999972776 999997398 0 999999796 0 2999896124 2999954105 0 999997144 1999965761 0 1999924084 0 0 0 999964410 999999145 0 0 999980935 999939411 999998392 3999869560 999993633 0 0 0 0 999989895 999994799 0 0 999984446 2999926375 0 999985829 0 0 999974960 0 0 0 999949453 0 999998827 999994658 0 0 0 999987265 0 999999334 999970614 0 999975007 999960257 0 0 0 0 999995390 1999986521 1999956889 999999665 0 999998693 0 999982366 0 999967665 999987776 0 0 999994535 999967615 1999975933 0 999951149 999954018 999981613 999994368 1999966167 0 999996132 0 1999992054 999995362 0 0 999988570 999975684 0 999955106 0 999978943 0 0 0 0 0 999973795 0 999981156 999981983 999950156 0 0 999996680 0 1999967647 0 0 999962961 999956302 999987306 999972151 999991959 0 0 999977983 1999962329 0 1999966768 0 0 0 0 0 999996947 0 999992804 999988659 999996226 0 0 999941510 0 0 999953641 999955691 999988207 0 999983988 0 999981027 999948249 999988897 1999955697 999993576 0 2999928253 0 0 0 0 0 999981754 0 0 0 0 999945365 0 0 0 0 999988430 0 999981758 999968692 1999947439 999992285 0 0 1999942430 0 0 999965536 0 999974564 999993126 1999924390 999972472 1999987306 0 0 0 1999930132 999969804 999993633 999988177 0 0 999961821 0 999987689 0 0 0 2999964945 999952489 0 0 0 999989915 999996800 999988459 0 0 0 999992789 0 0 0 999979610 999999329 0 1999948851 999970731 0 0 0 999973659 0 0 0 999998693 0 0 1999954843 1999953370 1999945186 0 0 1999907101 0 999990906 999990725 0 1999984693 0 999980711 1999979956 0 0 999989211 0 0 0 0 0 0 999983455 999963181 0 0 1999958919 0 0 0 0 999985128 0 0 999965362 0 0 0 0 0 0 999980851 0 0 0 0 999993463 0 1999995475 999997717 0 0 999992653 1999919509 999961386 0 999988226 0 0 0 0 0 0 1999923156 0 0 999941337 1999990051 999998276 999992611 0 0 999985972 0 0 1999956577 0 0 0 0 0 999999120 2999945258 0 999964737 1999951746 0 0 999997885 999987234 999981789 0 0 999953187 0 999952415 1999912841 0 0 999997313 0 0 0 0 0 0 0 1999946702 0 0 0 0 0 0 0 0 0 999970675 999997021 999983970 0 0 0 0 0 999984093 2999960084 0 999980385 0 0 999974444 0 0 0 0 2999995336 2999953147 999998249 999989665 0 1999929895 0 0 0 999984469 0 0 0 1999995679 0 2999960900 0 1999975458 0 0 0 0 1999983718 999974488 0 0 0 0 0 0 0 999991460 0 1999946241 0 0 1999918033 999996416 0 0 999995508 0 0 0 999961429 999968368 0 0 999969471 2999936166 0 999978356 0 0 0 0 0 999994687 0 999982733 0 0 0 0 999996087 0 0 0 0 0 0 0 0 0 999997569 0 999996853 0 2999950550 0 0 1999974247 999989245 1999955106 999992811 0 999959261 0 0 999978938 0 999996235 0 1999993632 0 999944307 999998678 999947131 0 999953353 999998646 999975870 0 0 999998353 999987765 0 999983452 0 0 0 999956516 0 0 999986863 999974341 999987899 999993563 999952864 999965343 0 999997890 0 999991361 999957888 0 999984812 0 0 0 0 999976386 0 0 0 0 0 1999927864 0 0 999978069 0 0 0 1999914960 0 0 0 999991775 999967042 0 0 0 1999918597 0 0 1999967514 999984097 0 999957374 0 999971825 0 999974948 999974112 999991331 1999956063 0 999979188 0 0 0 0 0 0 0 0 0 999954683 2999876892 0 999975630 0 0 0 0 0 1999974605 999998021 999961929 999981995 999980974 0 1999928282 999989952 0 0 0 2999928001 0 0 0 0 0 0 999974208 1999952435 999982517 1999954143 0 999961001 1999950954 999990832 0 0 999989712 0 999967852 0 0 0 0 0 0 0 1999959235 999990744 999971627 0 0 1999940710 999985844 0 999984002 0 1999948552 0 0 0 999983393 999968686 0 999970087 0 0 1999981664 999994968 0 0 0 1999928928 999995999 0 0 0 999996040 0 0 0 999988197 1999961770 999972852 0 1999952411 0 0 999945219 999996867 999988755 999967176 0 0 0 999950004 0 0 0 0 999996846 0 0 999949908 0 0 0 999993279 1999968032 0 0 0 0 999984803 1999934510 0 999990141 1999957779 999987483 999981007 999985865 0 999976814 999995077 0 0 0 999979815 1999960635 999992388 0 999968033 0 0 0 0 0 0 0 0 0 0 0 1999992331 0 0 999975920 0 0 999956353 999990576 999976866 1999930206 0 999953617 0 999983532 0 999938458 1999972427 1999973816 0 0 0 999986450 999990864 0 0 0 0 0 999994949 0 0 0 2999934868 0 1999927454 2999944419 999983247 999982580 999985116 0 999977720 999999858 0 999998052 0 0 999998983 0 1999940069 999999130 0 999972776 0 0 999996387 1999936943 0 1999994250 999988416 0 0 999989204 1999937495 0 999954724 0 999962331 0 999980589 0 0 999994138 0 999998090 999982821 999998745 999972050 0 0 999971637 0 999989645 0 0 999997088 0 1999954111 999974153 0 0 0 0 0 2999892280 2999931457 1999969499 999990652 0 999999696 999997850 0 0 999961737 999998621 999965124 999943976 2999914825 999971084 999946376 1999933809 0 0 999962298 0 0 2999978033 0 999987726 0 999992460 999985011 0 999952292 0 999998068 0 0 999983235 0 0 0 0 0 999987788 999983471 999987997 999994762 999986499 0 0 0 1999968663 0 999948246 0 1999921895 999994933 999989972 0 0 0 999989055 0 0 1999917913 0 0 999990559 1999933294 999954634 1999940924 999994842 0 999996854 0 0 0 0 999996140 999969518 2999964482 1999953704 0 2999934930 999979711 0 0 999947900 999981176 0 0 999992232 999959909 1999945149 0 0 0 0 999977872 1999927514 999983690 0 0 999975243 999994184 1999945845 1999965722 1999940592 0 0 0 999994097 0 0 1999969033 999990427 999982905 0 999987121 0 0 999999212 1999971280 0 999949958 0 999995974 999994829 1999943711 999993342 999997508 0 0 0 0 0 0 2999952129 999960365 0 999990623 0 0 0 999945144 0 0 0 0 999993248 0 0 999974214 999971662 0 999977310 0 0 0 0 0 0 999995461 0 0 0 999999624 0 0 999997766 0 0 0 999952520 999958272 0 1999933663 999980705 999999199 0 999996271 0 0 999988455 999996992 0 0 999998628 999989522 999991896 999961682 999957706 999985339 999987569 0 0 999949029 999989152 0 0 999986431 1999952290 999982494 0 0 0 1999944700 999972999 999995139 0 0 0 999975712 0 0 999985229 0 0 1999898126 999982159 0 0 999998917 0 999994365 0 0 0 0 0 0 999944616 0 0 0 999989867 0 0 0 999962167 999989242 0 0 0 0 0 999984470 0 0 0 999981230 999985408 0 0 1999959133 0 3999897898 0 0 0 0 0 999999686 0 0 999994752 0 0 1999924749 0 999989432 1999996284 999992840 0 999992315 999983966 0 0 999998886 0 1999985189 999972910 999998616 0 999971080 0 1999958781 0 1999951326 0 2999906986 1999944645 0 999996959 0 0 2999920951 0 0 0 999998486 0 0 0 999958886 999995751 999993090 999987376 1999985083 0 999945119 0 0 0 999966546 999988723 0 0 999987157 0 0 0 0 0 999955240 0 0 999972740 999974553 0 0 0 0 999943525 0 999966562 0 0 999953383 0 999989923 0 0 0 1999962614 999966441 999984176 0 0 0 1999989539 0 0 999992186 999999883 0 1999992715 0 0 999970787 0 0 0 0 999976372 1999946828 999985380 999996208 0 0 0 0 0 0 0 1999967035 1999934901 0 0 999990929 0 999941774 1999934617 999985743 0 3999984596 0 0 999964243 0 0 0 0 999952979 0 999999998 0 1999943658 0 0 0 999940947 1999971570 0 0 0 0 999978554 1999979557 1999911658 0 999991894 0 0 2999963325 999986787 1999963103 999952227 1999972702 0 0 0 0 999995004 1999916560 999983547 0 999946928 999999676 0 0 999959585 0 0 0 0 0 1999974174 0 999982880 999970223 0 999954837 999989152 0 999997807 0 1999938544 999975473 0 999984261 0 999997241 0 0 999974362 0 0 1999983809 0 0 1999989573 999985887 0 1999928514 1999984725 999980001 999989245 0 999954822 0 0 1999992642 999980989 0 0 999969210 2999919601 999992079 0 0 0 0 0 999994144 0 0 0 0 1999917580 999990516 0 0 0 0 999976003 0 999995435 0 0 0 0 0 999989743 0 0 999986618 0 999991818 0 2999937171 999984756 999991370 999999129 0 999977096 0 1999972606 0 999990335 1999947163 999947671 0 1999980336 0 0 0 0 999958406 1999971572 0 0 999958927 999965007 0 999994763 0 0 1999946684 0 0 0 0 0 999991274 999973784 0 999983335 0 999997208 0 0 0 1999973800 0 999979185 0 1999964775 999945644 0 1999974964 0 999996329 0 0 999983308 0 0 999959405 0 0 0 999953654 0 0 1999943099 0 1999963534 1999959221 999982577 0 0 0 0 999991247 0 999997224 0 0 0 0 999967411 999975812 999987575 0 1999948650 0 999972186 1999961163 1999939798 0 999984059 999973275 0 0 0 999943894 1999970225 0 999967788 999986850 999953140 0 0 0 0 0 0 0 0 0 0 999972946 999992286 1999910814 0 3999922428 999992527 1999930001 0 0 0 0 999996794 1999959183 999978905 999998892 0 0 0 1999905237 999996239 0 0 0 0 0 999984340 999965010 0 999974806 0 0 0 999992894 0 0 999993108 1999984409 0 0 999979109 999976793 999993047 0 1999930062 2999972478 999982979 0 0 0 0 999987549 1999946142 0 0 0 0 0 0 0 1999948579 999986206 0 0 999979400 0 0 0 0 0 999998656 0 0 0 0 0 1999913226 0 0 999985159 1999966215 0 0 0 999970734 999984446 0 0 999992963 0 999994961 0 0 0 0 0 0 999997769 999996918 999985568 0 0 999996029 999996086 999992872 0 0 0 1999958425 0 1999969459 999992646 999981263 0 0 999994200 0 999953650 0 0 999958061 1999950977 0 0 0 3999957856 0 0 0 999982707 999976376 1999916559 999991232 0 1999923693 999989883 999999535 0 999975031 0 0 0 0 999972563 1999967654 0 999954437 999950773 0 0 999938905 999979759 0 0 0 0 999957765 0 999994752 0 0 0 0 1999887512 999953585 1999963048 999952638 0 0 0 0 0 999995846 1999957531 999961379 2999942839 999996532 1999914826 999988457 999996705 999966192 999990080 999979537 0 0 999968727 0 0 999993762 0 999985069 999977703 1999947058 0 0 1999935867 0 999973232 0 0 0 0 0 999998198 0 999976983 999997238 0 0 0 999996132 999978089 999944070 999995131 0 999993493 0 0 999940710 0 0 0 999985122 999987011 999993493 0 999937809 0 999979241 0 0 0 0 0 0 999969044 0 0 0 0 0 0 1999943788 999981220 0 0 0 999991160 0 0 0 0 2999981636 0 999941924 0 0 0 0 0 0 0 999986773 0 0 0 0 1999924028 0 0 0 0 0 999945942 0 1999987965 999982129 0 0 0 999994524 0 0 0 0 0 999981115 0 999940918 999990444 0 999993921 999996259 999975371 0 0 0 0 0 0 1999977627 0 0 999996084 0 0 0 999999345 1999959894 999949264 999989551 0 0 0 0 0 0 999972183 0 0 0 0 999953877 0 0 999994680 2999932355 0 999976902 0 0 0 999987572 999942631 0 0 999997966 999944699 2999917539 0 0 0 0 0 1999947746 0 999937106 0 0 999951288 999959956 999980275 999984709 999961573 1999986399 2999897405 999991007 999970126 0 0 0 999956512 999996225 0 0 0 0 0 999994537 1999978470 0 1999976273 0 1999961334 0 1999962691 0 0 0 999999821 0 0 0 999963180 999955613 999987290 0 999957251 0 0 0 0 999975112 999998000 999992897 999996877 0 999981138 999944155 0 999965734 0 0 0 999939049 0 999948675 999994878 999958339 999944764 0 0 999999926 0 0 999977204 0 1999977760 0 0 0 0 999979979 0 999971516 1999958208 1999979648 0 999961520 0 0 1999916608 0 0 0 0 0 999996949 999995894 999989990 999979969 0 1999963834 0 2999974756 0 1999976051 0 999940953 0 0 0 0 999969497 1999936701 0 0 0 999992022 999989546 0 1999963307 999995041 999977922 0 999971395 2999915810 0 0 999997299 0 0 0 999956582 0 999943286 0 999982357 0 999987629 999982538 0 0 999979374 0 0 0 0 1999947565 999997614 999979618 0 0 999939221 0 0 999980547 0 2999969003 0 999992041 0 0 1999980529 0 0 999998390 0 0 999967015 0 0 999956512 999977825 0 2999956568 0 0 1999957806 0 0 0 999976932 0 999991945 1999985334 1999970847 0 0 999978309 0 0 999992706 999993156 0 999961049 999967634 0 0 0 0 0 999993650 999965341 1999938840 0 999970469 0 2999949427 999988981 999984507 0 0 0 0 0 0 0 999979021 0 0 999961799 999988567 0 0 999995589 0 999990794 0 999994112 999979766 0 0 0 0 0 0 3999954896 999982783 999990002 0 0 999997865 999999226 999959071 0 0 0 0 999965281 0 999991643 999995222 0 0 0 999953276 999960348 999988904 999987749 1999983439 999975660 1999945439 0 0 999952338 0 0 999954485 0 0 0 999961904 3999984914 0 999993699 1999977799 0 1999962661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999995927 0 0 0 1999986368 0 0 999986963 999973454 999948909 999967695 999995759 0 999996152 999992219 999976274 999979733 1999990336 0 0 999937128 0 999984396 0 0 0 1999900194 999976448 999970404 0 0 0 999987102 999982607 0 999968938 0 999993199 0 999989645 999990168 999950165 0 0 0 1999980985 0 0 999966751 999957064 999991238 1999940228 999968235 0 0 999989943 999986733 999992253 999983592 0 999985062 0 999985954 999999414 999994273 0 999990710 999997497 1999980990 1999947456 999986748 2999973342 0 0 0 0 0 999983961 999991591 0 999982329 999975062 0 0 0 999989439 0 999996553 0 1999992352 0 0 1999953761 0 0 999991715 0 0 0 999992694 0 0 0 0 0 999964929 0 0 0 999993794 0 0 0 1999954611 999974305 0 0 0 0 0 999936881 0 1999932361 0 999979123 999956382 999968105 999967366 0 999994823 0 0 0 0 0 999974293 0 999976137 0 999987840 999970272 0 999943697 999960786 999993053 0 999938306 2999970177 1999956358 999951179 0 0 0 0 999984782 1999973540 0 0 0 0 1999981299 999946008 0 1999950267 999970380 0 0 999986527 0 0 999996288 0 0 1999937190 999995670 0 999990359 0 0 999987375 0 0 999939183 0 999981713 0 1999990908 0 1999967999 0 0 999953674 999974519 999995637 999998112 999975774 2999949499 0 999985567 0 0 0 999995742 999939750 1999946148 999991587 0 999999684 0 1999984859 0 0 0 999962076 1999982097 999988474 0 999978145 1999937912 0 999968244 999956286 999997856 999988914 1999948799 999940319 999998980 999996011 0 0 2999942686 0 0 999974187 1999971568 1999975389 0 0 0 0 0 999979129 999948383 1999966555 999994039 0 999985391 999982423 999995396 1999880488 999998831 0 999993935 0 0 3999965268 0 0 999954119 0 1999985420 0 999949192 1999882931 1999982310 999952348 1999970341 0 1999956566 999997437 0 0 0 999997391 0 999981157 0 999966945 999994358 1999938446 0 0 999995356 999973277 0 999978928 999969924 0 999946100 0 999994031 2999925304 0 0 0 0 3999903730 2999950039 999942496 0 0 0 0 999978068 999993986 0 0 0 0 0 999985184 999976763 999990532 0 0 999983375 999981918 1999925065 0 0 1999944214 999994115 0 999939437 0 0 999976972 1999985634 999994822 0 0 0 1999992745 999981803 1999931115 999983070 0 999938152 0 0 1999977789 2999889169 0 999984292 999997453 0 0 999999821 999981165 0 0 0 999994018 0 0 1999889527 2999938457 0 0 999994482 0 0 0 0 0 0 1999960339 999937098 0 0 999989334 999957415 0 999973524 0 0 999961329 0 999961707 999996743 0 0 2999907878 1999933892 999999439 999967339 999990448 0 0 999999220 2999946733 0 0 0 0 1999960327 0 999988313 999937137 0 0 999992248 1999966853 0 999993119 999997635 0 0 999952995 0 0 999988748 0 999976708 0 0 0 0 999995425 1999965620 2999912898 999990903 999973287 999976599 999962138 999949571 1999936376 0 999992900 0 0 0 0 999960186 0 2999929582 0 0 0 0 0 999995488 999961954 999999385 999962391 999983454 0 0 999971044 2999938689 0 999961037 1999992047 0 0 0 999999230 999997282 999986279 999971066 999988790 0 0 999989988 0 999992689 0 999987785 0 999996183 2999938184 999957656 0 999993687 999988004 999993532 0 0 999959131 0 1999962258 0 1999958350 0 999984320 0 999992876 1999934663 0 0 0 0 999938483 999994779 0 0 1999982358 0 999989245 999980846 0 999964976 999984669 0 999978398 0 999970260 1999924675 999998913 999940103 0 0 3999942375 999992318 999941881 999977074 999943665 999972553 0 999965508 999998766 0 1999992998 0 0 0 0 0 0 0 0 0 0 999942129 999999108 1999901163 999938549 999993458 0 999968955 0 0 0 999988721 0 2999972042 1999973044 0 999980474 999996861 999999737 0 1999945337 1999948673 0 999938896 999987791 0 999985670 999996300 0 1999955939 2999906105 999998831 999995833 1999986433 2999890483 0 0 999964465 999976222 0 0 0 0 999979147 1999937577 999960656 0 0 0 0 0 999991790 999963503 999988124 1999983973 999972328 999968215 0 0 0 999988006 999984467 999992394 0 0 0 999956055 999953698 999949463 0 0 999983672 0 999944650 0 999979610 999987597 999998533 999984130 999979268 1999950594 1999936703 0 0 1999979920 999994467 0 0 999979780 1999968363 1999961823 0 0 0 0 0 0 0 0 1999962801 999953781 0 0 0 0 0 0 0 0 0 1999942565 1999937523 0 999973784 999992148 999940560 0 999998923 999981252 999964212 999996030 999983824 0 999975358 999999894 0 999996535 0 999994257 0 999996515 0 0 0 0 0 999995600 0 0 999999149 999982735 999990228 0 2999902281 0 0 999982894 1999992144 0 999999340 0 999952244 0 1999991969 0 0 999993354 0 999948861 999972442 1999963480 999994337 0 999996692 999959201 999973146 999997179 0 0 0 999975437 999994817 999953338 0 0 0 0 0 2999947745 999954737 999981428 0 999993557 999986500 999989183 999995740 0 0 999948597 0 0 999994215 0 0 999950744 0 0 999976867 1999938338 999983000 999994329 999989977 0 999968034 999964552 0 999996769 999966044 999990997 999996723 0 1999969710 999941671 0 0 0 999985532 999962396 0 1999977698 0 1999940776 0 2999925320 999995128 1999927075 0 2999954361 999973904 0 1999934612 999980099 0 999946405 0 0 0 0 0 999985395 0 999964558 999989654 0 0 0 1999965823 0 0 1999958354 0 0 999985890 0 0 0 999978147 1999944197 0 0 999959690 0 0 999987917 999950666 999995442 0 0 0 999994292 1999937987 0 0 999937207 999962885 0 0 0 999981326 999957517 0 0 0 0 999989950 999973900 0 999978183 0 0 0 999983619 999996538 0 1999942542 1999957855 0 2999950355 0 0 0 999988861 999997573 0 0 1999935227 999996496 0 999944599 999990337 1999927752 0 1999969438 999977760 999987533 1999944747 999954862 0 0 999989347 0 0 0 1999955132 0 999981981 0 0 0 999990255 2999863829 999971931 0 0 999990580 999956556 1999974696 999972260 0 0 999972661 0 0 1999950514 0 0 1999983413 0 0 4999852661 999990385 0 0 999979668 999937073 0 0 0 0 0 0 999965234 0 999974665 999999576 0 999978712 1999975347 0 0 0 0 0 0 0 999969809 1999995082 1999919703 0 0 0 0 1999970418 0 0 999977548 999989981 0 0 0 0 0 999996533 999938219 0 999938112 2999901946 0 1999965136 0 0 0 0 1999971449 0 0 0 0 0 0 999995379 2999897363 1999938822 1999949652 999979675 0 0 999959218 0 999948328 999938182 0 0 0 0 999979829 0 1999956210 0 999995718 0 0 0 0 999976227 1999924217 1999977420 999944230 0 999998717 0 0 999975990 0 1999931912 0 0 0 0 999976343 999953753 999993507 999978041 0 999967406 0 0 0 1999971427 999989504 0 0 1999961206 999966209 0 0 999993816 0 999998959 0 0 999999162 0 0 0 2999924908 1999968918 0 0 0 0 1999964635 0 0 0 0 0 999990610 1999985451 999992353 999990906 0 999985798 0 999974830 0 0 2999976940 0 999995416 999967723 999987327 0 1999957186 1999967290 0 0 0 0 0 0 999994712 0 1999918069 0 0 999991384 999962998 999992294 999997214 999994627 999965066 0 0 0 0 999954529 0 999988434 0 0 2999980640 0 999946906 0 0 999996198 999971696 0 1999994250 999999222 0 0 999987547 0 999978907 3999908078 0 0 0 0 1999979511 999972679 0 0 999967161 0 0 999983087 0 999992319 0 999984806 0 999953648 0 0 999970910 0 999989208 0 0 1999977771 0 0 1999985213 1999942366 0 0 0 0 0 0 0 0 0 0 999942224 0 0 0 999983137 0 1999969508 0 0 1999916358 0 0 999966950 999949146 0 999998817 0 999998759 999995059 0 999999929 0 0 0 0 999977533 999972363 0 0 0 0 0 999973999 0 0 0 999970360 999983839 999980298 0 999967955 0 0 999948552 0 0 999940186 999969800 2999905764 999958540 0 0 2999982768 0 0 0 0 0 999959607 0 0 0 999968575 0 999965140 999996960 999995480 0 0 0 1999948984 0 0 2999937464 0 0 0 999970643 0 999981638 0 999955077 999937872 999988617 0 999942702 0 0 0 999997954 999981558 999974688 999975996 0 999999684 0 0 999976463 0 1999887973 1999958959 0 1999952434 0 1999936482 0 0 999998650 0 0 0 0 999998191 0 999975674 0 0 0 0 999973393 999995113 0 1999940108 999979029 999997496 999975433 999940471 0 0 1999950204 0 0 1999965909 0 0 0 999992879 999987879 0 2999903915 0 999978220 999978025 0 1999980766 0 0 0 1999908632 0 0 0 999988183 0 999978001 999955668 999987347 0 999977753 999973054 999998630 999994189 0 999994166 0 1999977175 999989767 0 0 0 0 999956714 0 999988154 999966058 0 0 0 999984951 999956304 999978374 0 1999995816 0 999989088 0 0 0 1999947475 0 1999963703 0 0 999952159 1999930276 999954576 0 0 0 0 999992410 999972834 0 999994149 999989050 0 0 999982618 0 0 0 999975432 0 0 2999940278 999942991 0 999948245 999971936 0 0 2999931742 0 0 999977922 1999988671 0 999990368 0 0 0 1999985047 0 1999943130 0 999990139 0 0 1999890955 1999880653 0 999974604 0 1999933724 0 0 1999918626 0 0 0 1999934433 999995062 0 999956509 0 0 999995014 0 999992455 0 0 0 999972651 2999931101 1999981213 0 0 0 999997048 0 999992844 999984556 0 999979789 999968710 0 2999924865 999939291 0 0 0 999944134 0 0 1999979290 999971762 0 0 0 0 3999935426 0 1999957804 999987123 999994648 0 0 999993203 999986743 999999959 0 999986505 0 0 0 2999953568 0 999987448 999973065 0 0 0 0 0 999967402 0 0 0 0 0 1999938514 999998226 0 0 999999818 0 999963814 0 1999994691 0 0 0 2999956609 999955874 0 0 0 0 0 0 0 0 999994017 0 999985656 0 0 0 0 0 999988396 0 0 0 999972310 1999971661 999962259 0 0 999997218 0 0 0 999983561 0 0 0 0 0 999985116 999977372 999986932 0 999972788 999993335 0 999973595 0 0 0 999981533 0 0 0 0 0 0 999998320 0 0 0 0 1999913160 1999953560 0 0 1999952710 0 0 999999461 0 999996263 0 0 0 999952327 0 0 999975956 0 999953280 999951900 2999963754 1999976247 0 999972817 0 999965531 0 0 0 999997398 0 0 0 999996885 999983649 999990809 0 0 3999906268 1999986178 999953275 999989403 0 0 999972944 999985067 0 0 999990265 0 0 0 0 0 999945020 999998168 999964140 0 999979832 0 0 0 0 0 0 2999938378 999966363 2999897024 1999967661 0 999985594 1999924897 999998541 0 0 999968626 0 999989144 999945050 0 999992035 1999877389 0 0 0 999993334 999969274 0 0 999974011 999948897 0 0 999962671 999988644 999995098 0 1999981121 1999965007 0 0 2999948241 0 0 0 0 0 0 0 999994817 0 0 999949109 2999957783 1999994734 0 999984174 999980151 0 0 0 0 0 999960049 0 0 0 1999963034 999991633 999996659 0 0 999951534 999998585 0 1999923243 0 0 0 0 0 0 999974113 999991647 0 999955725 0 0 0 0 999995541 999965224 0 0 0 999993330 1999968645 0 0 0 1999939871 0 999979449 0 1999967174 0 0 999992720 999993363 0 0 999966967 0 999974124 0 999990302 0 0 0 2999915547 0 0 0 0 1999962611 0 0 999989879 0 999995792 999976602 0 999978709 0 999970586 999951599 0 1999968969 0 999978822 0 0 1999933447 999963025 999997445 999983791 0 0 0 999983182 0 999983739 0 0 999987952 0 1999973285 999977353 0 999990428 0 999997298 1999989524 1999949793 0 1999948554 999999883 0 1999941351 0 999971713 999981895 0 1999921827 999999380 999959355 0 0 999955296 0 0 0 999991198 999996285 0 0 0 999989223 999992897 999998440 0 2999920045 999945260 1999979770 999977587 1999958068 1999968224 999960805 0 0 0 999984256 999948331 0 999999275 0 0 0 999984115 1999995691 999982322 0 999997192 999987178 0 0 0 0 0 0 1999944401 999999015 999973738 0 999987597 999957696 999996154 0 0 0 1999976191 0 1999986566 999997421 1999961487 0 0 999998331 999997611 0 1999985858 0 999998195 0 0 999996197 0 999995892 0 999999136 999980850 999984360 0 0 0 2999926477 0 0 999958676 999971994 0 999999910 0 999999315 0 0 0 999983506 0 2999921171 0 999979067 0 0 0 0 0 0 0 999948375 999997632 0 0 1999962006 999999786 0 0 1999948321 0 0 0 999976242 0 0 1999944238 999977834 999975813 0 999974824 999965804 0 0 999999133 0 999990479 999984737 1999991107 2999939569 0 0 2999910989 0 999981744 0 1999953611 999992990 999965829 999985290 999983351 0 0 0 1999953210 999986933 0 0 0 999988069 999980706 999975740 1999979310 999961668 0 999997186 0 0 999975798 999970450 0 999975151 999945774 999982294 0 999941424 0 0 2999977707 0 0 0 0 0 0 0 0 999998686 0 0 2999961622 999938408 0 999956510 0 999974947 0 999996573 1999923931 1999972385 0 999996058 0 999972444 0 999973303 999974878 0 0 1999950939 1999984001 0 999972244 999978283 0 999962612 2999959289 999982713 999959566 3999852828 0 1999958644 0 0 999975701 999989373 0 0 1999959389 0 0 0 0 0 1999923799 0 999991570 999974817 0 0 0 0 1999967701 0 0 0 999997082 999978309 0 999984710 999986454 1999979766 999983950 999988731 0 0 999972779 1999952229 999997652 0 0 999966252 0 0 0 0 999973798 0 0 0 0 0 1999944698 1999950986 999975628 0 1999990132 999976472 0 999990115 0 0 0 0 999978686 0 0 1999951455 0 0 999991184 999981272 1999948738 999991764 0 999982937 0 999995051 999980679 0 0 0 999996643 0 999997572 0 999951119 0 0 999998541 0 0 0 0 999979599 999961914 999963096 0 0 0 999996251 0 999986494 999994808 0 0 0 0 0 0 0 1999927602 0 0 1999981189 0 999950171 0 999997844 0 999998808 0 0 0 1999950613 0 0 0 0 0 0 1999953767 1999984557 1999976011 0 0 999981343 999977343 0 999965585 0 0 999995425 999998201 999986060 0 0 999988532 0 999961404 1999917555 3999946281 0 999947182 999968770 0 2999951784 1999976148 1999963832 0 0 0 0 999967705 999998430 999968357 0 0 2999933848 0 999993167 0 0 3999948077 999977481 0 0 1999932316 0 999953922 999970023 1999919409 1999933555 999981203 999989231 0 0 0 0 0 999961253 0 0 0 0 0 0 1999963266 0 0 0 999976751 0 0 999963973 0 0 1999935538 0 1999927067 1999956884 0 999992798 1999941357 999987407 0 0 0 1999934221 0 3999952674 0 0 0 1999917994 0 0 0 3999926615 0 0 0 999984728 0 999994200 0 0 0 999988809 999999561 999983949 0 999946089 0 999958900 999986785 0 0 0 0 0 999978210 0 0 0 0 0 999999803 0 0 1999953753 0 1999984161 999975310 999983861 1999909386 999994731 0 999982627 999951680 0 999994226 0 0 999994185 1999936892 999945616 999965399 999996595 0 0 1999968287 0 999997496 0 0 0 0 0 0 0 0 0 999996051 999964288 0 999996646 3999888575 999979796 0 0 999943711 1999931914 0 0 0 1999959389 1999942229 0 999971452 0 0 0 999988584 2999878570 0 0 999990745 0 999999236 1999968479 0 999997344 999999081 1999950398 0 1999979819 0 0 0 0 0 0 999971840 999952072 0 0 0 0 999989218 999964555 0 0 0 999998873 1999981197 0 999955408 999976051 999972839 0 0 2999948204 0 0 999990187 0 0 0 999997170 999998913 999987080 1999955535 2999960620 999976698 0 2999928065 999981644 0 0 1999924561 999987049 1999996587 999960059 999978563 0 999960338 999983959 0 0 999957112 0 0 0 999963707 0 2999931363 0 999973840 0 0 0 999980198 0 0 999990371 0 0 0 1999975251 0 0 999978884 999966659 1999918737 0 0 0 0 999982175 999969987 0 1999925822 0 0 999999987 0 1999921591 999991374 0 999982186 0 0 999991488 0 999941717 0 999970611 1999936508 999969893 1999927144 0 0 0 0 0 999997897 0 0 0 999988367 0 999957937 0 0 0 999990342 0 999971470 999982565 0 0 999980695 0 0 999989075 0 0 0 1999980327 0 0 0 999979252 0 0 0 999980905 1999987286 0 999980152 999990813 1999943192 1999978299 1999933884 999979314 999998841 0 0 999943477 999938016 0 0 0 2999957445 0 0 999983728 0 0 0 1999943201 999997236 0 0 1999925201 0 0 0 1999985792 0 999994210 1999919680 999939826 999985144 0 2999958035 0 0 999994329 0 1999969874 999947704 999958826 0 999994490 1999984793 999955099 999980053 1999954396 0 0 0 0 999976093 0 999957576 0 999965434 999989036 0 999969445 0 0 999955449 0 0 999981033 0 999979755 999948521 0 999983387 0 0 0 0 1999883747 0 0 0 1999986755 2999918073 0 0 999997296 999989352 0 0 0 0 0 1999963004 999996321 0 0 2999896210 0 999954649 999993424 0 1999976208 1999924717 999992372 1999976080 1999973494 0 0 0 0 0 999981025 1999967296 0 0 0 999936818 3999935764 0 0 999965323 999980931 1999912007 999973552 0 0 999977367 999951733 2999929918 0 0 999974306 0 0 1999983039 0 0 0 0 0 0 0 999995803 0 0 0 1999958366 0 0 0 0 0 999988124 999971237 0 0 0 0 0 0 3999882161 1999930730 999996443 0 0 0 1999971939 0 0 0 0 1999950494 0 0 999996040 999968836 999996083 999981011 999988323 0 0 999990155 0 0 0 999997706 999946930 999992240 999958576 1999942513 999997906 999956873 0 0 1999956995 999984062 0 999991010 0 0 0 0 0 0 0 999965449 999945685 999974533 1999928894 0 0 0 3999987189 999973640 1999991958 0 0 0 1999981721 0 999969844 0 999954314 0 0 0 1999941451 0 0 1999978716 0 0 999959578 999957636 0 0 0 0 0 0 0 999987888 0 1999944402 0 0 1999959902 0 999954091 0 0 0 999962844 0 999996376 1999967368 0 999994907 0 0 0 999973433 1999964629 999962278 999988700 0 0 999998411 0 999991700 999976334 999990375 0 1999974817 1999972522 0 999997834 0 0 0 0 999956831 0 0 0 999992262 999999386 1999923208 999995017 0 999996475 0 0 0 2999952007 999993133 0 0 999958566 0 999999811 999994403 999989940 999984985 0 999995474 0 2999933807 0 1999975041 999997317 999965646 0 999987950 999983708 0 3999943726 0 1999889464 999987666 999998248 999997226 0 999997099 999998558 999998818 999994107 0 999994794 999959874 0 1999954711 0 0 0 0 999938808 999984440 999994933 0 0 0 999999221 999990655 1999965154 0 0 0 1999965124 999992843 999981153 1999897209 999946792 0 2999971269 0 1999984524 999959008 999977590 999948640 0 0 1999966734 0 1999947618 999957420 0 1999914044 0 0 0 0 999985521 0 999997756 0 999971057 999938983 0 0 0 0 999983037 999954958 0 0 0 999988889 999968637 999985134 999947080 999973481 1999942652 1999972648 1999957932 2999937146 1999984731 1999965871 999975967 1999989901 0 999990668 1999980925 1999914734 1999956882 999972529 999993348 0 0 0 0 999968085 0 0 0 999990727 0 0 2999915427 0 999973420 999961734 999963514 1999941908 0 0 999983562 999995873 0 0 1999934513 999993784 0 0 999963509 999953164 2999936183 0 0 999948274 1999940153 999942244 999998656 999969210 0 999981596 0 0 999999149 0 0 0 999990685 0 0 0 999976211 0 999985338 0 0 0 0 0 0 0 1999962086 0 999968519 0 999987450 999988349 0 999985094 0 0 0 999970277 0 999979989 999955826 999971997 0 999987003 999958718 0 0 1999945665 1999967004 0 999955651 0 1999963077 999990311 999980159 1999935438 0 1999980649 0 0 1999929236 0 0 0 999983989 0 0 2999991624 0 999990756 999987561 0 0 0 999980527 0 999989369 0 999989120 0 999972003 0 999992459 0 0 0 999944100 0 999999612 999969808 999979256 999961620 0 999993085 999978659 0 0 999996680 999997199 999999684 0 999939493 999971000 999948847 0 0 0 999993018 0 999999150 0 999996363 999985205 0 999938849 0 2999938784 999979904 0 0 0 999976343 0 0 0 2999922160 999992317 0 0 999947186 0 999976372 0 999981505 999977289 999991326 999961779 0 0 0 0 1999928282 999998060 999987470 999995800 999965829 0 0 0 999993342 0 0 999956273 999981940 999975004 999954059 2999900898 1999928962 999985331 0 0 0 999979111 0 0 0 1999969928 999985546 999997826 999993940 0 999964004 0 0 0 0 999972501 0 0 999972075 0 0 999977265 999999685 999985356 0 1999944538 0 999978082 0 999974528 0 0 1999975578 999998892 0 0 2999979943 0 0 999999946 0 3999942561 0 0 0 999998376 0 0 0 0 999977569 0 1999943431 0 0 1999972257 999986548 999974154 999997138 0 0 0 1999940166 999992820 1999953144 999992827 0 999976729 999949077 0 0 2999956346 2999955638 0 0 999995970 0 0 0 999986957 999947904 0 999974779 999971013 999957361 1999995485 1999974679 0 0 0 999982577 0 0 0 999986756 1999966509 999986425 1999964170 0 999950488 999954122 0 0 2999891006 999950072 2999979077 999994221 999977027 0 0 0 999996605 999973038 999961432 0 999975130 999996785 0 0 0 0 1999905335 0 1999925110 999995724 0 999983211 0 999956498 0 999991630 1999947337 1999967962 0 2999910111 0 0 2999952812 0 0 999981346 0 1999990347 0 0 0 0 0 0 0 999975323 999989014 0 999999614 999945226 999966747 0 0 1999950531 1999965182 999979467 0 999970506 0 0 0 0 1999998308 0 2999959578 0 1999975419 0 999989927 0 0 999976666 999942015 0 0 0 0 0 1999955191 1999956209 999988277 0 999981027 0 999999465 999997440 0 999986715 999991093 999992267 0 999988072 999998821 999938419 999968983 0 0 0 999982361 999999833 999966989 1999960724 0 0 0 999997320 999997394 0 0 999985328 0 0 0 999982429 0 0 0 0 0 0 1999958416 999999850 999996688 999983062 0 0 0 999940715 0 0 0 0 0 999994554 999971090 0 0 0 1999928480 999989590 0 0 1999911462 0 999990568 0 0 999980476 999974890 999977288 0 0 0 0 0 1999964259 1999931666 0 2999969345 999984062 999970627 999998551 1999912503 999982199 0 0 999982645 0 0 0 999988558 2999910885 999962954 0 0 999957974 0 999990176 999979257 0 999996318 0 999992439 1999959158 0 0 0 999952715 999962831 0 1999960895 1999947452 0 999956966 0 0 0 1999960858 0 999999604 0 1999941230 0 0 999992660 0 2999927784 999939935 0 999946272 0 999995117 0 2999949259 999957644 0 0 0 0 0 0 999973782 1999986883 1999988943 0 999997241 0 1999960764 1999961835 999941964 0 0 1999969082 0 0 0 999998273 0 0 999958238 0 1999939286 999988843 0 2999931503 999986043 0 999995650 0 999999562 0 999987301 0 0 999997942 0 999953906 999971493 0 0 0 999987735 0 999953559 0 0 999972803 0 2999964125 1999937342 0 0 0 0 999991457 0 0 0 0 999966608 0 999990506 999983184 1999936062 999956556 999998406 1999958546 0 0 1999984083 999993231 0 0 0 0 0 0 0 999993751 0 999955667 0 999994509 999982654 5999916153 0 0 1999978991 0 999977047 0 999998882 0 999966881 999979508 999998689 0 1999970471 0 0 1999946277 0 0 1999975668 0 999944168 0 0 0 999990241 999938649 0 0 999950488 0 999983071 1999975202 999982102 0 999969283 999973422 999999692 999975092 999964244 999979319 0 0 2999936475 999981144 999999742 0 1999955218 999978264 999960958 0 0 1999981087 1999958834 999969457 0 0 999987217 1999945431 0 0 0 0 999973651 0 0 0 0 999971516 0 999985107 2999940739 2999931797 1999967740 999975664 4999861306 999995787 999998276 999999610 999988734 2999919533 0 0 999957262 999958155 0 0 0 0 999993220 1999979236 0 999999047 2999949959 999988635 1999990666 999989443 999952618 1999930020 999992851 1999974162 0 999969043 0 999987637 999993855 0 0 0 999991072 999942559 0 1999964676 0 1999971738 999999883 0 0 1999977073 0 999987372 0 999994203 999993689 1999937082 0 999979674 0 999983944 0 999987107 999990751 0 0 1999976586 0 0 999998905 0 0 999978688 0 2999946615 0 999961948 0 0 0 0 0 0 999986239 999980449 999998160 999967666 0 0 999997214 999990656 999989671 1999960247 1999919846 0 1999962308 0 1999982556 999998932 999998086 999965482 0 0 1999952876 0 999992046 0 1999960347 0 0 999989198 999951944 2999956727 0 0 1999959316 0 999969101 999945774 999968737 0 0 1999971588 999966388 2999920149 0 999981275 0 999994030 0 0 999961865 0 0 1999958967 0 0 0 0 1999971584 1999907237 0 1999968067 0 0 0 0 999947392 1999917265 1999990662 0 999949955 999981145 0 999991886 0 999993269 1999940140 999996608 1999963167 0 1999931803 999998227 0 999977686 999943870 1999981530 0 999980682 1999976958 1999954001 999995679 999950932 0 2999929015 0 0 0 0 2999959309 0 0 999949034 0 999996140 999977392 999970374 0 999997628 999996769 0 1999990655 0 1999949170 0 0 999998226 0 999994145 0 0 0 1999974210 999979891 999999970 999991400 0 999990928 999981790 0 0 999993750 999995752 0 0 0 0 0 0 0 0 0 0 0 0 0 999986229 0 0 0 0 0 0 0 999984299 999987315 0 0 0 999998707 1999952186 1999974963 999991702 999969540 1999946819 0 0 1999977304 999987198 0 0 0 0 999954262 0 0 0 999981642 0 0 0 1999992524 1999984752 0 1999943701 2999911781 0 1999963152 0 1999990570 1999973628 0 999956747 0 0 999994961 999946481 0 0 0 0 0 0 0 0 0 0 999976592 0 0 0 0 0 1999960915 999989557 0 0 999957821 0 1999993221 999968622 0 0 1999981694 0 999985673 1999962741 0 0 1999947294 0 1999910214 999984656 0 0 0 999990532 999992478 0 999977666 999958376 0 999997166 999965157 0 999999243 1999977913 0 2999928885 0 0 2999922923 999994611 0 0 999987294 999972422 0 0 999954798 0 999963660 2999924597 0 0 1999946515 0 0 999995822 0 1999994261 999974481 0 999989283 1999985081 0 999958839 0 1999978318 0 1999960005 0 0 1999998595 1999985519 999990094 0 0 0 999975826 999944930 0 999939374 999987407 0 999945223 2999932552 999974838 0 999997394 999997293 0 999937001 0 0 0 999985009 1999931110 0 0 0 0 999997945 999976065 999998729 0 0 0 0 0 999959260 0 999978768 0 999997171 0 0 0 2999967050 0 999990434 999992645 999976568 0 0 0 0 0 999996345 999985242 999991008 0 0 0 1999945768 0 0 999983572 999940915 999995790 0 0 0 0 999993666 0 1999977539 0 0 0 999983471 0 999977505 0 999943138 999996219 999965688 999996926 0 0 999937494 0 0 0 999992097 0 999946499 999961791 999989166 0 999944852 0 999954577 1999950504 0 999997730 0 0 0 999980551 0 999999500 1999923908 0 999958387 1999947258 0 999957938 999937865 999968899 0 999993184 999999256 3999917384 0 0 0 2999943121 999999031 1999980985 2999922403 0 0 999981782 1999954580 0 999943590 0 999988977 999974143 0 0 0 0 999948372 0 0 0 0 0 999997162 999996025 999975766 999991525 999977429 0 999994042 999999158 0 0 2999880794 0 0 0 0 0 999996143 0 0 999982085 999978266 0 999942608 0 0 2999930028 999998209 1999996564 0 0 1999990550 0 0 0 999978733 999994952 999984484 0 999953218 0 0 999986798 999990256 0 999978070 999943051 999964439 0 0 999952737 1999962881 999993314 0 1999969850 0 999965083 999989001 0 999990488 1999947484 999999582 0 0 999990484 1999930887 3999920870 0 0 999985368 0 999944702 0 1999984936 1999892260 0 999980938 999995572 999988269 999983523 999944157 0 0 0 1999899241 999980226 3999926576 999987336 0 1999983062 0 0 999991577 0 999978391 0 0 1999941269 1999990469 0 0 0 999989950 0 0 0 0 0 0 0 999970674 999973442 999996139 999984608 1999956843 999996768 0 0 999991733 0 0 999973689 999997773 0 999992570 0 0 0 999999461 0 1999990374 0 0 0 0 0 0 999961484 1999943579 0 0 0 0 0 0 0 999941804 0 999989428 0 0 0 1999947065 2999947986 0 0 0 999982726 999969355 0 1999928736 1999918097 1999959124 0 999990226 0 999969485 999991113 1999956532 999981780 0 0 1999934841 999990928 1999972226 999970321 999964523 999984304 0 999998412 0 0 999997421 0 0 0 999998590 0 999973417 999985716 0 0 0 999982358 0 0 0 1999987788 0 0 0 0 999954583 999976059 999949828 0 999986169 0 999950522 999996226 0 0 0 999942426 0 999940436 0 0 0 0 999988200 0 999996467 999966964 0 0 0 999996280 0 999949601 0 999998399 0 999982871 2999911911 0 0 999993937 0 999999429 999993831 0 0 2999937803 0 0 2999954287 1999947401 999964350 1999950965 999957258 0 0 1999965327 0 0 999976079 999945232 0 1999970717 0 999955143 1999929567 0 0 0 999953272 0 1999994162 0 999962451 0 999993923 0 999996489 999960676 0 1999939139 999976949 999940736 1999989560 999998844 0 999993175 999995918 999967978 1999947907 999986821 999992575 0 0 0 999989441 1999936211 999992056 0 0 0 999991362 0 0 0 0 1999961535 0 999985051 999989070 1999896251 0 1999939581 999966565 0 999991110 999960043 0 0 1999941924 999949859 1999939457 0 999999408 0 999992021 0 0 1999972203 0 999943964 0 1999976559 0 2999901598 0 0 0 0 0 999997614 0 0 0 1999980861 2999938138 0 0 0 0 0 999945529 999993643 0 0 0 0 0 0 1999949350 0 0 999969302 0 0 999992352 999994310 999964301 1999933229 0 999997272 0 0 0 0 999991573 0 0 999990157 0 999952289 999987915 0 1999993807 999979548 999994902 999978151 1999921953 999987589 1999981171 1999979505 999948372 0 0 0 999949044 999972188 999964783 999984914 0 0 999952736 0 1999970150 0 999983233 999992297 0 1999955152 0 0 999975654 999994357 0 0 999990567 999953550 0 999963795 0 0 3999867944 0 999985563 999997402 0 999997593 0 999979926 0 0 0 999987972 999990338 999958471 0 999984081 0 999985191 0 999995964 0 1999974292 0 0 0 0 0 999979486 0 0 0 0 1999977485 0 1999977524 0 0 999960649 0 0 0 0 0 0 999977309 0 999998841 999969375 0 0 999991974 1999970327 0 999991312 1999985361 0 1999949353 0 0 0 0 0 999947587 0 999985173 999938546 999989421 999991774 0 0 2999950199 0 1999974341 999962303 0 0 0 0 0 999956639 0 0 0 0 0 0 0 999993330 2999952427 1999954662 0 0 0 999969198 0 999981011 0 0 0 999941234 0 0 0 0 999960114 0 0 0 999973436 999998698 0 0 0 999972523 999999799 999943420 1999927624 999975078 0 999957294 0 0 999999700 999989911 0 0 0 0 999955436 999948656 999985025 0 999994534 999976620 0 999997215 0 2999944595 999977742 0 0 0 0 0 999984298 0 0 1999985708 1999991568 999985887 0 999988825 0 0 0 0 0 0 999966891 0 999994086 1999949848 999937410 0 0 999997567 999969832 0 999952617 0 999998134 999962449 1999913225 3999944685 1999965789 0 999994090 0 0 0 0 0 0 999990353 999965771 999992749 999995973 0 999986484 999983340 0 0 0 1999995406 0 999994906 999949870 0 0 0 999994302 0 999992371 0 0 999951533 1999944426 0 999997461 999957052 999997126 1999969357 1999922027 999963585 2999955307 999998428 1999929579 0 1999967687 999981894 999947319 0 0 1999973859 999971156 0 1999973175 0 0 0 0 0 0 1999977937 999984520 999990219 999976137 0 999997730 1999934254 999997318 0 0 0 1999931879 0 999985402 999947580 999964353 0 2999978627 999956052 0 0 0 0 0 999967937 0 999989539 0 0 1999988126 0 999988037 999965167 999993279 0 0 999965046 0 0 2999932577 999966022 999979900 999983802 0 0 999994112 999987367 0 999992165 0 0 0 999999947 0 0 0 1999950308 0 0 999946284 0 0 0 0 999987918 0 1999980460 0 0 1999928626 1999977076 0 999999002 0 0 0 999985509 999995454 0 0 2999879694 0 0 999963861 0 999978642 999983149 2999890548 0 999973324 0 0 999956964 0 999999209 999982726 0 1999927822 0 0 999999676 999940638 999990057 0 999997831 1999969967 999992670 0 0 0 0 0 0 999972492 0 999974527 999946931 0 0 1999958922 0 0 0 1999965163 0 999972320 0 0 999995389 0 0 0 1999966054 0 999997514 1999933501 999948702 1999978071 0 999939722 0 0 0 0 0 0 0 0 999956076 999987847 0 0 999949295 999982836 999984316 0 0 0 999959129 0 0 0 0 999995688 999988809 1999988177 1999973621 999998989 999999902 0 1999937781 999967379 0 1999913530 999987480 999998317 999962519 1999962454 999961319 999962390 0 1999912318 0 0 999987777 0 0 0 0 0 0 0 0 999992898 999991202 0 999982081 999973229 0 0 999975236 999972127 0 0 999976049 999974099 0 999976922 2999956008 0 999989228 0 999993465 0 999997976 999977762 999973380 0 999967067 0 0 999983562 999990945 0 0 0 0 999981932 0 0 1999914355 999998006 0 999982919 0 0 999941537 1999966642 0 0 999972615 0 1999947262 999972359 1999975852 999973671 0 1999983700 999957660 0 0 0 0 0 1999910355 0 0 999980215 0 0 0 0 0 999987516 999956663 1999969525 999971586 999981264 0 0 0 1999948278 999999658 0 999997572 0 0 999989423 0 0 0 0 999991970 999979764 0 1999908027 999997865 2999914722 999981163 999995892 999993003 999977382 0 0 999959842 0 999988765 999985580 0 999975852 999968064 0 0 999997460 2999923760 0 0 0 0 1999935824 0 0 0 999983506 999983934 1999965644 999992705 0 999983597 0 1999959822 999988854 0 999941158 0 0 0 0 1999967215 0 0 0 2999973834 0 0 1999944238 0 0 1999962111 999999291 0 999999276 999951222 0 0 999983609 1999931075 1999952549 0 0 2999904848 1999991294 0 0 0 0 999942163 1999955348 0 1999978984 0 0 0 999981583 999966718 999992235 0 0 0 1999921380 0 0 999993795 0 999980075 0 0 999999493 999996214 999989261 0 0 999975195 0 0 1999981053 0 999991774 999971355 0 0 999972439 1999950246 999992425 0 0 0 999991840 1999994803 2999959580 0 0 0 0 999979262 0 0 1999930837 0 0 999999263 999997367 0 1999896707 0 999943026 1999953581 0 0 0 1999965111 999999894 2999915356 0 0 2999952258 999984643 999989981 0 0 999991345 999995554 0 0 999984142 0 0 0 0 0 0 1999946801 1999987626 1999935319 0 0 0 0 999980213 1999938834 999970168 999962525 0 0 999967225 0 0 0 0 0 0 0 999985219 999998078 999973500 999981673 0 0 2999951673 1999938265 999948489 999991453 999987785 999954032 0 0 999997541 999972002 0 0 0 999977719 0 0 0 1999979298 999995070 1999943652 0 0 999968222 999999073 999994809 999976271 0 999985900 0 0 2999897791 999966634 2999933442 0 0 0 999987924 999974362 0 0 1999937935 999998160 0 0 999977056 999966006 0 0 999952979 0 3999921745 0 999995357 999981475 0 0 999987873 0 0 999983690 0 999997224 999992635 0 999966587 999956764 0 1999966432 1999930896 0 999998353 0 0 0 0 0 999985095 999980406 999951679 2999955972 0 999998133 0 999988775 999941675 0 0 999992521 0 999986712 999995306 1999979216 0 999988102 0 999991234 999999371 999990693 0 0 1999934290 999967560 0 0 999950726 1999946778 999955199 2999900858 999972293 0 0 0 0 0 999991093 0 0 0 999985893 999965232 0 0 1999943643 999997634 0 0 0 999969207 0 999971024 0 999992359 999997408 999953338 0 0 0 0 0 2999934136 999977486 999971704 0 0 999984960 0 999981979 1999964396 0 0 0 999992102 999982421 0 1999935895 999994703 0 999964197 999982154 999989817 0 999998028 0 0 0 0 1999967168 999998962 0 0 0 1999956452 0 0 999997191 0 999979544 0 0 1999910386 0 999978151 0 999992344 0 999938399 0 0 0 999958472 999999924 999979494 0 999979043 999972309 999975458 0 0 0 0 0 999997869 0 999948959 999992172 0 0 999975679 1999932535 0 0 999983756 0 0 0 2999941506 0 0 0 999984836 0 999956733 0 1999985007 0 999941045 0 0 1999936750 999985677 999998525 0 999976343 0 0 0 999991960 0 0 0 999979403 0 999995107 999981397 999940462 0 0 999990351 999980354 999969495 0 1999943522 0 0 0 0 999983054 1999981933 0 0 999983572 999974483 0 0 0 999944794 999939197 999984657 999986259 0 0 0 0 0 2999978184 0 0 999984733 1999993495 0 999999348 999994433 999961322 0 0 0 0 1999923434 0 1999950350 999989696 2999933871 999999976 0 999983361 0 999968027 999991085 0 0 1999955710 999974924 0 999988347 0 0 2999969760 999998001 0 999987109 999987918 999979253 0 0 999988834 999939927 999986102 1999916639 0 0 0 1999944660 999980396 1999888479 0 999968454 0 0 0 0 0 999988082 1999957127 999958586 0 0 0 999985263 0 0 999961787 1999960941 999990407 999969126 0 999982191 999978851 1999898541 0 999983103 0 3999941020 999984633 0 999995323 0 1999989355 0 999985038 0 2999914538 999992370 999965404 0 999972018 999989166 0 999992350 999997858 1999968538 0 999957235 999963396 999995447 0 0 999951967 1999980505 999979277 0 999996589 0 0 999991113 999964797 0 999987340 999998939 999954927 999992530 999991394 999974356 1999968049 0 0 0 0 0 1999945125 999996910 0 0 0 0 0 1999947042 0 0 0 0 0 0 999996300 999995876 0 999963444 0 999983405 1999909132 0 1999972514 0 3999915853 0 0 999953686 0 0 999982957 0 999987366 1999972842 999980838 999983709 0 0 0 999996329 0 999992252 0 0 999941349 0 999991587 999996312 0 1999971200 1999950730 0 0 0 999999824 1999907587 1999938081 1999972466 0 999988538 999979456 0 0 0 0 999990874 999936897 0 0 999987670 0 1999972250 0 999949987 0 999982522 999981472 0 999936850 0 0 0 3999947878 999984752 999982832 0 0 0 999946722 0 999967964 999977460 999983440 0 999940917 1999951422 0 999996702 0 999999156 0 0 999970725 999947750 999993125 999986392 0 999964130 0 0 0 0 1999974443 1999986105 999955366 0 999995458 999986489 0 0 0 999968390 999985525 0 0 999988779 1999973338 999996553 999992370 0 0 0 0 999968510 0 0 0 0 0 0 0 0 0 0 0 0 0 1999953537 999987201 1999923423 1999978309 999988301 999940870 0 0 0 0 0 0 1999969504 0 0 999989965 0 0 0 999990568 0 999999701 0 0 999998131 999977429 0 999992843 0 999976622 999970649 0 0 999996193 0 999944439 999996623 0 0 0 999947870 1999920782 999970028 0 3999881125 0 0 0 0 1999990654 999981257 0 999939775 0 0 999959558 0 0 0 999987761 0 0 0 0 999953943 0 0 0 0 1999903819 999964826 1999983361 0 2999981889 999987983 999975506 0 0 999988015 999999396 0 0 999998195 0 999988902 999937714 0 999998039 999954956 0 999958347 0 999987123 1999987263 0 0 999976331 999998765 1999971769 999976061 0 999962995 999975548 2999927654 0 1999973621 1999974470 0 1999963384 0 999978172 0 0 0 999999537 1999909384 0 0 999985910 1999993443 999985150 0 1999956082 0 999985908 1999991311 999980895 0 0 999968217 0 0 0 999995009 999980689 2999942442 999989647 999983554 0 0 999940875 0 999993024 0 2999938229 999989704 0 999992819 0 0 999985063 999981058 999989635 0 0 1999968075 0 999986582 0 0 999994384 0 999990398 0 0 1999889481 0 999994742 0 0 0 999961529 1999918082 1999948064 999980641 0 999971077 0 1999942985 999997324 999952210 999996032 1999973788 1999886403 999987066 999995405 1999960927 0 1999921366 1999951900 999988514 2999919785 0 999957754 999975771 2999901931 0 0 999974081 999979751 2999936532 0 0 1999947780 0 0 0 999941495 0 999998487 0 999960733 1999943988 0 0 999955842 0 0 0 999968096 0 999981871 0 0 999938644 0 0 0 0 0 0 999952286 0 1999976401 0 0 0 1999984281 0 999976806 999983636 999993949 0 0 999996902 999975861 999955411 0 1999992605 999990366 0 999937205 0 999984767 999990233 0 999975200 999976985 999971429 0 1999921444 0 999974712 0 0 1999957219 0 0 999992283 999965676 0 0 0 999987617 999979772 0 1999942587 0 0 999944493 0 999995995 999961487 999991260 999953935 0 999988949 0 0 0 2999933730 0 0 0 0 0 999995811 0 0 999969146 0 0 1999978057 999998037 999937174 0 0 0 0 999994255 0 0 0 1999928214 999962503 999957693 999980890 0 0 1999937077 1999935317 0 999977637 0 2999963060 1999986877 0 0 0 0 0 999977090 999952024 999986073 999977551 0 1999953823 999976417 1999905951 0 0 2999945517 1999935477 0 0 0 0 0 0 0 1999949240 999993466 999980865 999979973 0 999998621 1999964864 0 999998360 0 0 999941969 1999927832 999993139 999942981 0 999994446 0 0 0 999954075 0 0 999997556 999993120 0 999994307 0 0 0 999984483 0 0 0 0 999988524 0 0 1999979888 1999974357 999972951 999995154 999996869 0 0 0 0 1999984067 0 0 0 999996711 999991381 0 999998215 0 0 999993972 0 0 0 0 0 0 999983072 0 0 0 1999941743 0 999972121 0 0 999953146 1999983687 0 0 2999982425 999998910 0 999957553 999998267 999949340 0 0 2999904051 999967784 2999964916 2999947687 0 999997668 999983667 2999949910 0 999993504 1999958082 999985939 0 0 999962048 999997215 1999984961 1999974301 999944294 999988103 0 1999931851 0 0 0 999995939 0 0 0 0 1999915678 0 999993808 0 0 999968846 0 999968678 999958672 999980418 999981547 2999994427 0 0 0 1999960451 0 0 999941421 0 0 999979453 999952370 0 0 0 999980283 0 999994584 0 999974840 0 999971258 0 0 999938649 999965919 1999961753 0 999944160 0 999972969 0 1999960184 1999983893 999939838 999941909 0 999966799 0 0 0 999996586 0 0 999999779 1999985157 0 0 999996939 0 1999966935 1999967856 0 3999931533 0 0 0 999990129 999938716 0 999993865 0 999968986 0 999965303 999993232 0 999968523 0 999975147 999994412 1999981751 999995168 0 999994840 999998769 999998671 0 999982492 0 0 0 0 1999960059 0 0 0 3999908179 999987520 999970229 999992281 999975212 1999956752 0 999964434 0 999995837 999993434 0 0 0 0 0 0 1999983755 0 0 0 0 0 0 0 0 0 999950994 0 0 999938568 0 0 2999923093 0 0 0 0 999954377 0 0 2999931880 999979973 999984656 999936870 0 999962056 999991454 0 999987136 999995136 999947510 0 0 0 0 0 999978315 1999946052 0 999956168 0 999939151 0 2999864798 1999910403 999960327 0 0 0 999961533 999979155 0 0 0 0 999976609 0 999989427 999998127 0 2999934278 1999923612 3999870925 0 0 0 0 999995837 999960227 2999914314 0 2999937445 0 0 999981677 1999930160 999985685 1999989342 0 0 0 0 0 999982657 0 0 0 0 999999715 0 0 0 999987937 0 0 0 999999368 0 0 3999920935 999969729 0 999978829 0 0 1999942135 0 999985718 0 999991676 999997473 0 999995839 0 999975129 999987947 0 0 0 0 0 0 1999956184 0 1999929714 1999938284 0 0 999991919 999993410 1999944861 0 0 999976024 0 999968730 1999981699 1999893908 999991857 0 0 0 0 0 0 0 999997501 0 0 0 1999976782 1999975710 0 0 999994790 2999972520 2999924736 0 999996088 999994212 999995072 0 0 0 0 0 999975092 0 999975905 999967674 0 999989767 3999883059 999998330 999978312 0 0 999973868 0 999975895 0 0 0 0 0 0 1999913336 0 0 2999953536 0 0 0 999993320 0 0 0 0 999976166 999975128 0 999997597 0 2999967477 0 999952146 0 999999774 0 999990588 0 999975212 999995685 0 0 0 0 999988196 999989835 0 1999975317 999992887 999994185 0 0 999960093 0 0 999966234 0 0 999975277 999986429 0 0 999977540 0 999981421 0 0 0 999966771 0 0 0 0 999997099 0 999987016 1999968655 999951302 999937073 1999963466 0 0 999951976 999981915 0 1999929731 0 1999961188 0 999968363 0 0 0 0 999983836 0 0 1999940038 3999858189 0 999950943 0 999985813 0 999997952 0 0 0 0 3999888670 0 999994354 0 0 0 0 0 0 999999147 1999926375 0 0 0 999998811 999999786 0 1999934420 0 0 0 1999947980 0 1999966377 0 0 999972687 999992340 0 0 0 0 999993687 0 999990575 999970035 1999977557 999966689 999962262 999995204 0 0 999975732 0 0 999939212 1999957134 0 999965215 0 0 999998249 0 999979812 999994013 999954093 1999966015 0 0 1999988659 0 0 0 0 1999946202 0 999993266 999950954 999984442 999993495 0 0 0 0 0 999936983 1999934500 0 0 0 999959465 0 1999973030 1999949012 0 999996361 999944669 999980498 0 0 0 0 999975110 999990812 999969579 0 0 1999959124 0 999983438 0 999995041 1999990275 0 0 0 0 999959529 0 0 0 0 999956553 0 999996422 0 0 0 0 999998225 3999965532 1999988300 0 1999981049 0 0 999976143 0 1999949606 0 999987942 1999979112 0 999963000 0 1999969105 1999970788 999961458 999999903 0 999967477 0 0 999998330 2999930634 999980351 0 0 999990825 0 0 0 0 999958969 999995648 0 0 999972061 0 0 999982527 999941260 0 0 0 999999095 0 0 0 999986383 0 999980839 999994831 0 1999965485 999979971 999944273 0 999990203 0 1999962516 1999963504 0 0 999965310 1999989686 999984036 999987110 0 999967386 1999966668 0 999960412 0 0 999991416 0 0 999986921 0 999976846 0 999975455 0 1999979986 0 999975711 0 0 1999974240 0 0 0 0 0 0 0 1999981205 999984608 0 999998168 0 999994486 0 1999921890 0 999968451 1999962693 999937096 0 0 0 1999983626 0 999997694 999998024 0 0 0 0 999972588 999937576 1999952182 999988614 999972999 1999931597 0 0 999991061 0 0 999996767 2999960287 0 2999945356 999995679 999992013 0 2999957770 0 1999990259 999991655 999994854 0 0 0 0 0 0 0 0 0 999997394 0 999986191 0 999972884 0 999991817 1999938054 0 1999949044 0 0 999978506 0 0 999964990 1999943184 1999961189 0 1999983494 0 999985852 1999955720 999987793 0 0 999977515 999975248 999984388 0 999949886 0 1999967353 0 1999999566 0 0 0 0 999990007 0 0 999972256 999995180 999966668 0 999987544 0 999989639 0 999970043 0 0 999939437 999943219 1999953131 1999988249 999989347 1999964425 999995697 0 1999932720 3999937279 0 0 0 0 999984734 1999957965 0 1999935053 0 0 999997734 0 1999943089 0 0 0 0 0 1999986677 0 1999909965 999991641 999979582 0 0 999965918 0 1999946963 0 0 1999948929 999957182 0 999997367 1999995674 0 999958611 999996787 999993817 999990876 1999949732 0 1999940452 999996112 999995452 0 0 0 0 0 2999934159 999990190 0 999963980 999998537 999952876 999989433 0 0 0 0 0 0 0 0 0 0 999997614 1999957359 999992043 1999942980 999970050 999978279 999983887 1999943114 0 0 0 0 2999908044 999992726 2999939018 0 999966247 0 0 0 999995787 0 0 0 999953936 1999932978 0 0 1999964006 1999941041 0 999983604 0 999980082 0 999948990 0 999978131 999979822 999988039 1999968400 999979278 0 0 0 999953005 0 0 0 0 0 0 0 999995072 0 0 2999979456 0 999999618 0 999962143 999991097 1999979282 999972309 0 0 999993663 1999974955 0 0 0 999981322 0 2999940409 0 1999968316 999970043 0 999997980 2999979014 1999912899 999997277 999971385 999995152 0 999948224 1999940897 999999619 1999945511 0 999993269 0 1999988976 0 0 999940766 3999935939 999971970 0 0 0 0 0 0 999954729 0 999986723 999990294 1999953961 0 0 0 0 999993889 0 999979183 0 999980228 0 999962056 999960985 999951325 0 0 0 999971330 2999965199 999970803 999993483 999950721 0 999968799 0 2999980763 999999284 0 999974549 999995170 0 0 0 999950122 2999975842 999980258 0 999977738 2999979993 0 1999927138 0 999993271 2999947161 0 0 999985931 999979313 999998414 0 1999918206 0 999993130 0 0 0 0 1999946869 999990714 0 1999941067 0 0 0 0 1999969442 999991969 0 1999965955 999951300 999980179 0 0 2999906521 0 0 0 0 1999935942 1999977858 999984513 999987229 2999914033 0 999970931 999951072 0 999998707 0 999960993 999997193 0 0 0 999978406 0 0 0 0 999998630 999970272 0 1999991521 0 0 0 2999906529 999999268 0 999948613 999996571 0 1999937121 999985704 999980323 1999948751 999985336 0 0 0 999992650 0 0 0 1999950924 1999924275 999960208 0 0 0 999988877 0 999990605 0 0 0 0 1999944289 0 999964558 999999610 2999848815 1999964804 0 0 0 0 1999950289 999991741 999977282 999990360 0 999951779 999974868 999994927 999965256 999988726 0 0 0 999986561 0 2999945121 0 999958263 0 0 0 999987098 0 0 1999922526 0 0 0 999961525 999984855 1999980040 0 0 999988764 0 0 0 0 999967460 999997960 0 999968881 0 999984555 0 0 0 0 0 0 0 0 0 0 999992015 0 999969807 0 0 999996491 999991721 0 999994881 0 0 0 0 0 999970307 0 0 1999943781 999990007 0 999977644 0 0 0 1999954529 0 0 999996941 0 0 0 999990931 0 0 0 999987892 0 0 0 0 0 0 999989106 999977158 0 999997839 0 0 999993919 0 0 999977688 2999920869 999957675 0 999951934 0 0 999992404 0 0 999973651 0 0 0 0 0 0 1999979990 0 0 0 0 0 0 0 0 1999989822 0 999991090 999999784 0 0 0 1999974881 999981983 999997869 0 0 999969579 999942756 0 1999975700 0 0 1999955703 0 0 0 0 0 999988891 0 999991530 0 999991627 0 0 999995756 0 999976984 999993360 999989124 0 0 0 999983606 1999990966 1999939810 0 0 999938001 999970659 0 999992357 0 0 0 0 1999924922 0 0 999963758 1999984150 999998746 999990872 999990753 0 0 1999968083 0 0 1999988283 1999964731 0 999977280 999988858 999983220 2999951254 0 0 0 0 999971036 999985566 1999946969 999978743 0 1999895616 999938076 999993125 0 999999454 999997296 1999939844 999995273 0 0 0 0 1999978891 0 0 999992044 1999976129 0 0 999986908 999987290 999969457 0 0 0 0 1999946655 0 0 999967971 0 0 0 1999961146 999942056 0 1999945912 999952284 1999938099 0 999938478 999997215 999978073 0 0 999993390 0 999959832 0 999995787 999994514 0 1999986575 999937280 0 2999916092 999991832 0 999994469 999969577 1999913408 999988809 0 999947909 0 999999502 2999902341 999997333 0 0 999958882 0 0 0 0 0 0 999979423 0 999973762 0 999984071 999988041 0 0 999988213 0 999981811 0 1999971421 0 999997831 0 0 999992778 0 0 0 0 999955593 1999996479 0 0 999987865 0 0 0 0 2999922298 999997149 0 999950825 0 0 999948554 0 999974871 999999284 999993337 0 0 999983596 0 0 999999533 1999964127 1999940524 0 0 999989647 0 999936891 999940616 2999906157 0 0 0 999961515 999972302 999996857 0 0 0 999996343 999998689 0 0 999994284 999988851 999951634 999995211 0 999997613 0 0 999992819 999980064 0 0 0 1999967594 1999982462 999980428 0 999992620 0 0 999995970 999971153 0 999943298 999991634 0 0 0 999959307 0 0 0 1999922796 999987043 999975418 0 2999966296 2999979505 0 999958066 0 0 0 0 0 1999939679 999971452 0 999989993 0 999969351 999996377 0 999968764 999938802 999997434 999992674 0 0 999981800 0 0 0 0 1999942521 1999986980 999989328 999977486 1999943205 0 999995159 0 999969597 999968030 0 0 999938401 0 0 0 0 0 0 0 0 0 1999982216 1999959422 0 0 0 0 0 1999942859 999973250 999943967 2999955323 999997951 999993355 0 0 999996696 999995971 999997178 0 0 999974043 999982168 999995223 0 0 999976685 0 1999951595 999993812 999973965 0 0 1999963143 999981254 0 999965099 0 999976612 0 999950959 0 0 1999898113 0 999983778 999945135 1999961235 0 999981166 999981269 0 0 0 0 0 999970035 999953050 1999981021 0 3999871930 0 999998619 0 1999929585 0 999993475 0 0 0 999963924 1999997471 0 1999944171 0 0 0 0 0 0 0 999997254 0 0 999956733 999966701 2999974761 0 0 999962677 0 0 0 0 0 0 0 0 0 0 0 0 999995392 999997844 0 0 1999884925 0 0 0 0 0 0 999999616 999971813 999994883 0 999999453 0 999969959 0 999944048 0 999977340 1999931506 999979264 0 999996969 0 999963456 0 999957819 0 0 0 0 0 0 0 0 0 0 999947623 0 999956983 999984724 1999961442 0 0 0 0 999946127 999982271 0 0 0 0 0 0 1999962917 0 999964765 0 0 0 999983802 999989603 999949453 0 1999981850 999988182 1999979073 0 0 0 999995178 999968244 0 0 0 0 999983517 0 1999984314 0 999981232 0 999986022 0 999984976 999983460 0 1999961339 999984420 0 0 999985862 2999941514 0 999978244 0 1999981023 999980599 999951495 0 0 999977056 999998628 0 0 999994305 0 1999978710 999983054 999958623 0 0 999995508 2999933015 999956254 999957424 0 0 0 999999932 0 0 0 0 1999985629 1999974284 999982929 999989611 0 0 0 0 0 1999918594 999999632 0 0 999991254 0 0 1999979332 999996780 999992644 0 999980233 999959003 0 1999903345 999950134 0 999992712 999971837 0 1999915180 0 0 3999921900 0 999940735 0 0 999985883 0 999991669 999979559 999958070 999980043 0 999989689 999996477 999957765 0 1999961775 999985354 0 999955344 1999981913 0 0 999998295 0 1999953843 1999962949 999959576 0 999951774 0 0 2999922380 1999989231 999987868 0 0 999991754 0 1999972843 0 0 999980421 999994727 0 999964705 0 1999929799 999975404 0 999989911 0 0 999945918 0 0 999989500 1999975687 0 999976343 0 0 1999947750 0 0 0 0 999987652 999991185 999952185 999977753 0 999972248 0 999966465 0 999990163 0 999994546 999976861 0 0 0 0 0 0 0 0 0 0 999997625 0 0 0 999962395 999959002 999954357 999973757 2999967275 0 0 0 0 999991751 0 1999973164 0 3999915640 0 0 0 0 0 999989348 999981982 0 0 0 0 999992251 999989970 0 999984091 999989785 999982822 0 999999517 0 1999953441 0 0 0 999949072 0 0 999977526 999981727 999992853 999969289 0 0 1999923653 2999922856 0 0 0 0 1999892305 0 0 999969135 999983657 999999995 0 1999924270 0 0 999957023 999991434 0 0 999969696 999961135 999972298 999968895 1999960571 999938849 0 0 1999947108 0 0 0 999995217 0 0 999991307 0 999993538 999999102 1999936787 999979612 1999931388 0 0 0 0 1999937647 0 999993654 999975051 0 999978764 0 0 0 0 0 0 1999956529 0 0 0 0 0 0 999941602 0 0 0 999976735 0 0 999993330 2999883973 0 0 999965633 999980888 0 999952860 0 999987682 0 1999907529 0 0 0 999965662 999994106 999968420 999957361 0 0 0 0 0 0 1999913437 0 999943870 0 1999969847 0 0 999969325 0 0 999947068 999937523 0 0 0 0 0 999953614 0 999956193 1999958488 0 2999909507 0 999962125 0 999983878 0 0 0 0 0 0 0 0 0 999989047 0 999991102 0 999950400 0 0 0 1999966437 999958335 999990514 999973369 999960591 999954229 999999460 1999942615 0 999995944 999977339 999996890 0 0 0 1999952707 999971452 999984904 0 999964484 0 0 0 999997999 0 0 999985954 0 999995189 1999962016 0 1999976216 0 999995700 0 999996009 999998896 999991317 999991540 0 0 0 0 0 0 0 0 0 0 0 0 999978530 999994254 1999964772 999938774 0 1999960160 0 999944134 0 999984015 999981971 1999997837 0 0 0 0 1999984604 999980886 0 0 0 999990103 999995792 999996622 0 0 0 1999989919 999978284 0 3999877256 0 999963219 0 999996682 0 0 999993251 0 0 0 999988802 1999926122 999975479 0 0 999990973 0 999943416 0 2999913389 0 0 999983682 0 3999858461 0 999986372 0 0 0 0 1999940416 0 0 999995092 0 0 0 2999925100 0 0 0 0 0 0 999968235 0 0 999993352 999980050 999962230 999992198 0 0 0 999977828 999975103 999991742 0 1999939848 0 1999969020 999979379 0 999978234 999978263 0 0 0 0 999992435 999966342 0 999991212 0 999937475 1999969276 0 0 0 1999973243 0 0 999947630 999948156 0 999942848 0 0 2999975533 999996292 999993060 0 2999937803 0 0 0 999981437 0 999983206 0 0 0 999981387 0 0 999939918 0 0 0 1999934581 0 999984820 1999927964 0 0 0 999962623 999987711 2999919808 999972691 1999962509 999970587 0 0 999999490 0 999971937 999997505 999982703 1999910395 0 0 0 999989637 0 0 999949396 999989729 0 0 0 999976753 0 0 999936909 1999987369 1999942758 0 999939352 999988402 999990675 0 0 0 0 0 0 1999962564 0 0 0 0 0 0 999988850 0 0 0 0 999992853 999983459 999996599 999968652 999958447 999999164 0 0 999957225 0 999949409 0 0 0 1999942236 1999904293 999968281 999983651 0 999963467 0 0 0 0 999994735 0 0 999975861 0 0 0 999989950 999962422 0 0 999975229 999954718 0 999995425 999986513 1999928462 999987857 1999980608 0 0 0 0 0 1999953691 999986492 0 0 999962168 1999991605 999999315 999998895 999987549 0 1999957050 0 999990828 0 0 999998195 0 0 0 0 2999904935 0 0 999967176 999977505 999968567 999991551 1999988758 0 999970755 999994882 0 0 999947926 0 999986851 0 999985901 999994368 0 999989990 999976369 2999926124 0 1999956683 0 999992727 0 0 1999993832 0 0 999967487 999992077 999975309 0 1999987747 0 0 0 999998195 0 0 0 2999983662 1999982013 0 0 999994943 999997632 999978178 1999998786 0 999991036 0 1999924638 1999972263 0 0 1999991594 0 0 1999933049 1999945190 1999965464 999994418 999997124 999972080 999998153 0 0 0 0 999974786 0 999989534 0 999998367 999986489 999973910 0 999979041 999977705 999994694 999998856 0 0 999953757 0 0 0 0 999945703 0 999969510 0 0 0 0 999965256 0 1999976911 0 999981735 2999893905 0 0 0 1999993758 0 999993128 1999960703 0 1999979378 0 0 0 1999968199 999960837 999994026 999996509 0 999997061 999964442 0 0 999983078 999997331 0 0 0 999980814 999996197 999985247 1999936500 0 2999939022 0 0 0 0 0 0 2999935979 0 0 999976662 999978233 1999971740 0 0 0 999964530 999959695 999986333 0 0 0 999999541 0 999968396 0 999996888 0 0 999987750 999981264 999994111 0 0 0 999941322 0 0 1999993607 999992172 0 999937999 0 1999962524 0 999969177 999979349 0 0 0 0 999975254 999988933 1999946900 1999900136 999980389 1999960345 0 0 1999987261 999981744 0 0 0 0 999982230 0 0 0 999990100 0 0 0 0 0 999975784 0 0 0 0 999999447 0 999970423 999999841 999978670 0 0 999995427 999983303 999954760 999954018 999982371 999961562 0 999981569 999994145 0 0 999975437 0 999975383 1999973222 0 0 999999096 1999988363 0 0 999986102 1999951471 999954602 999992539 1999956980 1999922805 0 0 0 0 0 1999948400 1999992466 0 999979343 0 0 1999939544 0 999972133 0 2999945958 999994754 0 1999945933 1999962805 0 0 0 0 999959630 0 0 0 0 999993972 0 0 999952905 1999945288 1999943371 0 0 999978176 999999696 0 999976796 1999985902 0 1999988928 0 0 1999988096 0 0 0 999961640 999989229 0 0 0 0 0 999983070 999979046 0 0 999997376 1999992299 0 999969754 0 999992747 0 0 0 999994019 0 999998394 999959543 1999972299 999966734 999988872 999996772 0 0 0 0 0 0 0 0 0 999989250 0 999986186 999966372 999971370 1999884157 2999931305 0 0 1999957484 999946907 0 999985551 999980962 0 0 0 0 0 999994649 2999943010 0 999943996 999973625 999999132 0 0 999944166 999942110 999986125 999998671 0 1999940693 999992219 999995585 0 999979706 0 0 0 0 999947859 999987338 0 999967112 1999986500 0 0 1999928521 0 999955586 999979941 0 999999908 0 0 0 0 999997111 999983409 0 999956068 0 0 999984232 0 0 0 999983609 1999948223 999990235 0 999947704 999990491 999983830 0 0 0 999993163 0 0 0 0 0 0 999940611 999994145 0 0 0 1999969080 0 0 0 1999973597 0 0 0 999951273 0 0 0 999996268 999991182 0 999977505 0 0 999999843 1999984741 999999794 999991909 1999962542 999996058 999961821 0 3999892106 0 2999917139 999973640 1999957461 999992150 999985119 999956623 999939830 0 0 0 999942201 0 1999992814 999963355 1999934267 0 999980900 0 0 999998164 999946713 0 999996898 0 0 1999976226 999952739 1999954147 999963603 0 2999917214 0 999989699 0 0 999972641 0 0 999990775 999941125 999969188 0 2999913435 999994763 0 0 1999931203 0 999998487 1999974843 0 0 0 0 0 999993933 0 0 999992406 0 0 999969960 999974212 0 999989459 0 0 0 0 0 999941142 0 0 1999930328 999989686 0 999969012 0 0 0 1999964539 0 999964808 999980751 1999922813 0 0 0 0 0 0 999943130 999942496 999989832 0 0 0 0 0 0 0 0 0 999997520 0 0 0 1999955247 0 0 1999951487 0 0 999971631 1999962619 999968981 0 0 0 0 0 1999962804 2999925697 0 0 1999958898 0 0 0 999991650 3999949298 999989439 0 999977679 0 0 1999970869 1999943447 0 0 1999975266 1999959830 999966247 999986782 0 0 1999935778 0 999991291 999945942 999956712 999994445 0 999960432 0 999969004 999977361 999969898 0 999991873 0 0 999983361 0 999966896 1999953880 0 0 0 0 2999945895 0 999982959 0 0 0 0 0 999970872 0 0 1999983209 0 999980924 0 999980487 0 0 999993761 999970377 0 0 999981863 0 0 0 1999955807 0 999983988 999983186 999941647 999985629 0 0 0 999987267 0 0 999961753 2999966807 999986397 999982600 999999743 999969820 999983873 0 0 1999987738 0 2999950468 999962445 0 999986753 0 999973968 999944073 0 3999904630 999981830 999963503 999992036 0 0 0 0 0 999981899 1999939022 0 0 999975523 0 0 1999935231 999988889 0 0 0 999991404 999987392 2999942854 0 0 0 2999969256 999992524 0 0 999993755 0 0 2999888598 0 0 0 999980319 999977874 999950374 0 0 1999960211 1999992425 1999953117 999973853 999992592 0 0 999951261 2999937102 999985044 0 999999144 0 999974122 0 0 0 0 999986337 0 0 0 999995261 0 999976766 0 0 999998921 0 2999965967 0 1999982764 0 999974430 999980327 0 0 0 0 1999896254 999976812 1999930034 999987128 0 999964486 999990795 0 1999992148 999939475 0 999995837 0 1999980898 0 1999933718 0 0 999950070 0 0 0 0 999970734 0 999938488 1999990913 1999971137 0 999964567 0 0 0 0 0 0 999996735 0 0 0 0 0 0 2999968447 1999942995 0 0 999989881 999988010 999980682 0 999994846 999973225 0 0 0 0 1999957760 999959525 999969073 2999891301 2999978707 999980765 999979375 1999924648 999997480 999998991 0 999957293 0 1999995044 1999922470 0 1999923559 999992252 1999963529 0 0 999938409 0 0 0 0 1999945768 999993121 999996679 999960045 0 0 999994126 0 0 999966077 0 999993523 0 2999988054 999996876 999978769 0 0 999999191 0 999962616 0 0 0 1999998819 0 0 999979538 1999970640 999996358 0 0 1999984466 0 0 0 0 0 0 0 0 999946283 1999977741 999999234 0 999937022 0 999982830 999998367 0 0 999995645 0 1999989208 0 0 0 0 0 0 0 999980347 999989345 0 0 0 0 0 999996767 999989196 999979418 0 999949556 0 1999912767 0 0 0 999974354 0 0 0 0 1999962664 0 0 0 0 999995083 999951399 0 0 0 1999908759 999995774 999970098 999983418 999977215 0 0 0 1999974298 0 0 999994961 0 999972174 999956771 999948574 1999990644 999985450 999993378 999973925 1999969912 999944514 0 999948412 999979726 0 0 0 0 0 999960971 999989899 0 0 0 0 0 1999972215 999990165 0 999989804 0 0 0 1999980269 0 999941543 999970748 0 0 999964803 0 0 0 0 999984694 0 0 999997613 999989152 0 0 999965886 999973814 0 0 0 1999984273 1999979416 0 999998772 0 0 0 0 999983256 0 0 999993277 0 0 0 0 999977122 0 0 0 0 999982104 2999971811 999964995 1999947531 999953131 0 0 0 999995139 0 999966285 1999923599 999993520 0 999938576 999992038 0 0 0 0 999954902 0 0 999987926 0 0 0 0 1999926950 999988018 0 0 0 0 999979530 1999969873 0 0 999951693 999965465 999939387 999981124 999980371 999985610 0 1999990253 0 0 0 0 1999948204 0 0 1999959468 1999958615 1999980218 2999944426 0 0 0 999994730 0 999998822 0 0 999998474 999997084 999965300 999998000 999952215 999991316 0 999949751 999989330 999955727 0 999957922 0 999981692 999981996 999964121 999995803 0 999993179 0 0 1999926570 0 999983642 999996642 1999967433 0 999960597 999983792 1999994036 0 1999971656 999977247 999984908 999982417 2999915446 0 0 1999896445 0 0 999967402 999948037 0 1999903989 0 1999932892 999995613 0 999993062 999966362 0 0 999974698 999995806 0 0 0 999996074 0 0 0 999943087 0 0 999962740 0 1999941983 0 0 0 0 0 999999493 999958786 0 0 0 0 1999930054 0 0 999947267 999993332 0 0 1999973822 0 0 999990605 0 0 0 999980932 999942594 999976621 0 0 999996979 0 0 999941629 999992968 999982701 999977869 0 0 0 0 999999177 0 2999941431 0 3999902383 999984760 999989385 0 1999966576 999996973 1999938089 0 1999959064 0 0 0 0 0 0 999975529 0 0 0 0 999986926 999976225 999992464 999964113 999975622 0 999995812 0 999995298 0 0 0 999973548 999962153 999996531 0 2999924666 999997976 999949384 2999936422 0 999999957 0 0 1999992405 0 999998898 0 0 0 0 0 999975510 0 0 0 0 1999986812 999997105 0 0 999997426 999971555 0 999951016 999976347 999994878 0 999998501 0 999951545 1999957349 0 0 999979822 999992779 999984056 999951379 0 1999963205 0 0 0 1999951552 999982661 1999950814 999996059 2999971615 0 0 0 0 0 0 1999984192 0 0 0 0 0 0 0 1999949057 999953611 999975761 999976972 999986556 1999938056 0 0 999995742 0 0 0 999941767 0 999974721 1999975736 0 999969923 999992306 0 0 999999656 0 0 999956333 999953073 0 999991367 0 0 0 1999953218 1999976909 0 999998894 0 999981490 0 999973864 0 0 0 0 999984275 999972290 999998564 0 0 999983182 999993394 1999987184 0 0 999952190 999987350 999986862 0 2999909306 0 0 0 2999881592 999996219 0 0 0 999962843 0 999977298 0 0 999985572 0 2999974151 0 999989077 1999926962 2999960552 0 1999992775 1999979146 0 0 0 0 0 1999940646 999970814 0 1999941999 1999971787 0 0 999960187 0 0 999998557 0 1999941761 0 1999974457 0 999997174 999958598 0 0 999998473 0 0 999938046 1999931539 1999936343 0 0 0 999985187 999958268 0 0 0 1999981613 999974954 0 999962362 0 0 0 0 999991952 999980128 999973031 999990213 999944209 0 999999474 0 999995356 0 0 999988284 0 0 0 999966204 999999386 999991204 0 999990973 1999939521 999986286 999992566 0 0 0 0 1999964282 1999951193 0 0 999994972 999996139 0 1999995020 0 0 0 1999960566 0 999994624 999998524 0 1999979033 0 0 0 1999998973 999994003 0 0 0 0 999999627 999956338 0 999957434 999985682 0 0 2999959948 999990982 999963199 1999977033 0 1999969455 999996395 999943858 999991713 1999949932 1999967525 0 999986595 999980193 999969932 2999982129 0 999963144 999961948 1999927819 0 0 1999982467 999991317 0 999993340 999981677 0 0 0 0 999995718 0 0 0 0 0 0 1999936619 0 1999988751 0 0 0 999995803 999993222 0 0 999957746 0 0 999981569 0 999995251 999970703 999995911 999980220 999984238 999974389 0 1999883300 0 999962114 999991830 999944002 0 999988405 0 1999930321 999995713 0 0 0 999992523 0 0 0 1999950697 0 999977717 999994636 1999966083 0 999959887 1999941866 999941543 1999948753 999999042 999976934 1999987355 1999927432 999997853 999962713 0 999995807 999972249 0 999986983 999976386 0 0 999998102 0 0 999998261 1999990391 0 0 999947679 999960935 0 0 0 0 0 1999943833 999991903 0 999970529 0 0 1999949577 999951354 999995059 999999924 999945675 0 0 0 999983478 999999457 0 0 999989984 1999926651 0 0 999950881 0 0 999993070 0 999940600 999999039 0 999989120 999982006 999982363 0 999970857 0 999966008 0 0 0 0 0 999987507 0 999963500 0 0 0 2999911633 0 1999937982 0 0 0 0 0 0 0 0 999994202 0 1999993202 0 0 999959003 999995055 999992889 2999950754 999974056 999938313 999985884 999990516 2999975035 0 0 1999917012 0 0 1999952455 0 0 999957635 999937646 0 999995949 0 999942351 0 999992036 1999967404 0 0 999992770 999990527 1999989799 0 0 0 999944696 0 999982048 999963397 0 0 0 0 0 0 0 0 0 0 999943064 0 999951334 0 0 0 999996857 0 0 999992397 999966341 0 0 999971602 1999991076 0 0 999995057 0 0 0 999993150 0 0 999955336 999992527 0 0 999995255 0 999999860 0 0 0 0 0 0 0 999975932 999999252 999969450 0 0 1999989781 999980063 0 999964090 999999541 0 0 0 999957685 0 0 0 1999983618 0 0 999974475 999977423 999951363 1999913563 0 999966783 999980295 999986577 0 0 999953660 0 0 999971488 0 0 0 999999606 0 0 0 0 0 0 1999990569 999949380 0 0 0 0 0 0 0 0 999952290 0 0 0 0 0 999979635 0 0 0 0 1999958776 0 999996941 999999876 0 999978808 0 0 0 0 999998329 999953903 0 999995240 0 0 999986986 0 0 0 0 0 0 999979515 0 0 999963354 0 0 0 999990177 0 0 1999939674 0 999997688 999963515 1999992316 999987668 0 0 1999982559 0 0 0 0 999949680 999993755 999942509 999976372 0 999967750 0 999993909 0 999948920 2999970859 999977861 0 0 999999395 0 1999991343 0 0 0 0 999984439 999969141 0 0 0 999994896 0 999942444 0 0 0 999975921 999994679 3999899042 1999954235 999997898 0 0 0 0 0 0 999984832 0 1999911835 0 1999990900 999963660 1999970465 999989816 999998992 0 1999976764 0 0 0 0 0 0 0 0 999970590 999970725 999988588 1999972236 999943928 0 0 0 0 0 999983817 0 0 999978477 0 999994111 0 0 0 1999991791 0 0 0 0 0 0 0 999947758 0 0 999959299 999966287 999991202 0 0 0 1999980715 999971230 2999943415 0 0 999993203 0 0 0 2999967896 0 0 999986032 0 999984894 999978537 999989537 0 999955151 0 1999939226 0 0 0 0 999992080 0 1999931341 999966561 0 0 0 999955505 0 0 999962588 0 999992762 999997044 0 999998296 0 999965088 0 999996601 0 0 1999942568 0 999999391 999982733 0 999990282 0 2999916639 1999968128 0 0 1999976024 999987292 0 1999961568 0 0 0 999963428 0 0 1999971797 0 0 999972616 0 999994444 1999960369 0 0 0 0 0 999978350 999976428 0 0 999979305 999985631 0 999975713 0 2999915356 0 0 999991899 0 999997923 0 999987267 0 0 0 0 0 0 0 0 0 999956626 0 999989822 0 999944171 0 0 0 0 0 999977817 0 0 0 0 999966134 1999928819 0 1999962291 0 999983448 0 1999996080 999996272 0 2999948122 0 999953975 1999977990 999963941 0 0 0 0 999975771 999988422 0 999955081 999970217 999982764 0 999998925 0 0 0 0 0 0 0 0 0 0 0 999992840 999994617 999965356 999992230 999955515 999992910 0 999978814 0 0 0 1999956026 999981960 0 999976036 0 0 0 999974694 0 0 999998189 0 0 0 0 0 0 0 0 1999941346 999972785 0 0 0 0 999980200 999954070 999978878 0 999999305 0 0 1999981096 999982657 0 1999948391 0 0 999958851 0 0 1999915321 999956099 1999975830 0 0 0 0 2999887429 2999874003 999976941 999987209 999989587 0 999989592 1999982016 0 0 0 999982670 999995258 0 0 999990933 999994063 999998481 0 999976193 0 0 0 999960077 999992065 999990026 0 0 999979900 999994304 999991885 1999969580 999962877 0 0 0 999992051 1999909838 999951725 999980247 999971773 999986858 0 0 999962526 0 999993839 1999905212 0 0 0 0 0 999999094 0 0 0 0 999986970 999989383 0 0 0 999973096 999944275 999958841 0 0 999985309 1999972438 999965777 999969942 1999976471 0 0 0 999959196 0 999978682 999943486 0 0 0 0 0 0 0 0 999985524 1999924153 0 999939064 1999959761 999989012 0 0 999938798 0 999989701 0 0 0 1999962711 0 0 999990716 999961797 0 1999950937 999972337 0 999989260 999999338 999946084 999993617 0 0 0 0 999993576 2999967487 999980130 0 0 0 0 0 1999912938 1999989272 0 0 0 1999984308 1999994131 0 0 0 1999962072 2999900895 0 0 1999984768 1999949664 999965238 1999911178 1999957761 0 1999955545 0 0 999996926 0 0 999952797 999997496 0 0 0 0 999964697 1999984886 999995258 0 0 999953582 1999977404 0 999963892 0 0 1999900636 999975444 0 1999944114 0 0 1999961542 0 999954320 0 0 0 0 0 1999903617 0 0 0 0 1999971721 0 999998357 999973399 1999986125 2999904751 999956980 999958400 999977516 0 999951990 999973655 999937911 999996493 0 999980963 999969496 999969098 0 0 2999976537 0 0 999938514 999997319 999988837 999952579 999950707 999994676 0 999997238 0 999949895 0 999996901 1999980546 0 999969923 0 1999973122 0 999996651 2999984025 999952109 999983087 0 999991072 0 0 0 0 999945233 0 0 0 0 0 999998247 0 999978460 999942591 999999421 999984974 999940468 1999942373 1999956767 999992593 0 0 999987643 999992244 0 999993781 0 0 999980047 999971690 0 0 0 0 999999726 999975077 999976807 999993646 0 0 0 999996281 999977386 999994726 0 0 999990544 999971057 0 1999932901 999996300 999954069 3999930705 0 999987907 0 1999987678 999975237 0 999976487 0 0 999974613 0 0 999997049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999985657 0 0 0 1999998294 0 999986763 1999965467 999980759 999958822 0 0 2999932236 0 999971308 0 999999412 1999952088 0 0 999976106 0 1999949189 999977492 999957651 0 1999964887 0 0 0 0 0 0 999966006 999980622 2999925956 1999898629 2999929646 0 0 0 0 0 0 0 999949376 0 0 999994927 999982733 999975698 0 999986171 999947624 0 999992367 0 0 1999982026 0 999987920 2999946721 0 0 1999961382 999960103 1999950666 0 999997195 0 0 0 1999973119 999978017 999953812 0 2999920776 999984865 999991137 999975139 0 999936895 999978755 0 999987232 0 1999970478 999994709 999997115 0 999969850 0 2999929400 1999954970 0 0 1999962199 1999951915 0 0 0 999990171 999970414 999989777 1999990523 0 0 0 999997009 0 1999967415 0 1999951022 999954528 0 999966428 0 999980283 0 0 0 1999992958 0 999948554 999955039 0 0 999962986 0 0 0 0 0 0 999969407 999961549 0 0 0 999987813 0 0 1999939727 1999937458 0 0 1999979508 999998068 0 999997628 1999987839 0 999997700 1999959837 999972646 0 0 0 1999933694 0 999994157 999983562 999994457 999958926 0 0 1999960038 999981380 0 1999961903 0 0 0 0 1999943974 0 0 999945478 0 0 0 1999955330 999974979 0 0 0 2999945446 0 999975542 0 999949054 0 0 999989906 0 0 0 0 0 999997852 999993922 0 0 999989105 999976242 999994195 999977906 0 0 0 999993759 1999959895 0 999947288 1999969240 0 999972100 0 0 0 999993884 0 999995613 0 999983494 999959669 0 0 0 1999995124 999996766 0 999966543 0 999975366 999990435 0 1999920963 0 999992525 0 0 0 0 999949926 999981959 999950777 0 999992668 999988926 999938217 0 999980017 1999934785 0 0 1999986447 0 0 1999919612 0 0 0 0 1999879082 999955038 999980806 0 999976331 999971601 0 999949079 2999967185 0 999991706 1999946990 999994965 1999956204 999976322 0 999992476 1999958360 0 999996141 0 0 0 0 0 999994844 999990130 0 999943852 0 0 0 0 0 0 0 0 0 0 0 0 999975239 1999991057 999965076 0 0 1999944615 999999123 0 999996674 0 0 0 0 1999991434 0 0 999980448 999981863 0 0 0 0 0 0 0 1999935098 0 999978566 0 0 0 999974820 0 999979195 0 0 999999953 999999118 1999980451 999967816 999971412 999945703 0 999943667 999996925 0 999997428 1999953473 0 999964323 0 0 0 0 1999960872 999960968 0 0 0 0 999957974 1999979059 1999937002 0 0 999996255 0 0 999965229 0 0 1999937418 999970003 1999978208 999986424 0 0 0 0 0 999952012 0 1999992446 999986176 999979640 0 999982417 0 0 999992869 0 0 0 0 0 999968863 999970490 0 0 0 0 999979896 999955713 999976906 0 0 0 1999967429 0 999996209 0 1999963571 0 999968193 999999391 999982710 0 0 0 999968453 999992923 999986459 0 0 0 999967915 0 0 999971268 0 0 999945105 2999871555 999982411 0 0 0 999945804 0 0 999955903 0 0 999998038 999940550 999958655 0 1999952888 0 0 999999661 0 999992276 2999944016 2999924549 999969202 0 999976787 0 999974582 999965018 0 0 2999935404 999978392 999988382 999992757 999967801 0 0 999937010 1999960363 999955064 999998761 0 0 0 999997566 0 1999982158 1999969303 999964164 0 0 0 0 999993491 0 0 999938363 999987611 0 1999926214 999975179 999991308 0 1999971309 999984017 0 1999952894 0 0 999990816 0 999975759 0 2999889002 0 0 0 0 1999929315 0 0 0 0 1999927323 999987757 0 999998307 999938716 0 0 999968718 999990514 0 0 0 999996963 999977027 0 999970164 999944749 999991754 999985669 0 999993718 0 999999471 0 999978469 999944803 0 1999982763 0 999999294 999953317 0 999999492 0 2999885554 0 0 0 0 0 0 0 0 999998304 0 0 999994694 1999976183 999983919 999967159 999980705 1999955070 0 0 999985138 0 0 0 999985372 0 999997395 999959762 0 0 0 0 999986151 0 999998086 999994044 999996239 2999894501 1999947469 0 999950017 1999991080 0 999998616 999942342 0 999996969 999964104 0 0 999979035 0 0 999976730 0 0 0 999999962 0 0 0 0 0 0 0 999957036 999986537 999988678 0 0 999989471 0 999988584 0 0 1999949629 1999946977 0 0 0 0 0 999995628 1999981626 0 1999976547 0 999942521 0 999996634 0 0 0 0 0 999982726 999991743 0 0 999999572 999996171 0 999997622 0 999973182 999997229 0 0 0 999999633 999994197 0 0 0 999986585 0 0 1999951911 0 999940993 0 0 0 3999826995 999996937 1999955799 0 1999948825 0 999986203 0 0 999971930 0 0 1999953903 999958703 999988329 999998941 999957747 999997945 1999931768 0 2999940716 0 1999967001 0 999986536 0 0 0 0 2999938262 999950180 0 999992009 0 0 1999966201 0 0 999992113 999992861 999987991 0 999959826 0 999997938 0 0 0 0 0 999990864 999988655 999990944 0 999998406 0 0 1999968535 0 0 999999032 999937174 999948273 999984083 999968086 0 999985050 0 0 999964733 0 1999977995 999999552 1999926991 1999973218 0 0 0 999978285 999960129 0 1999988409 0 999985483 0 999981822 1999910715 0 999954415 1999969048 999995453 0 0 0 0 1999977267 999953503 0 1999984314 0 0 0 999994113 0 0 0 0 999969756 0 0 0 0 999962665 0 1999956393 0 0 0 0 1999961972 0 0 0 999993313 0 999986190 0 0 999988353 0 999971397 999959951 1999987799 1999960014 0 1999974473 0 0 0 0 0 0 0 1999986882 0 0 999984932 0 0 0 0 1999940596 0 999982580 999985975 999985579 0 1999989517 0 999959643 0 0 1999940370 0 999984165 0 0 999999386 999991476 0 999994418 999959103 999981642 1999950785 0 999944166 1999962099 1999961309 999995341 999999184 1999908969 999938589 0 0 0 1999956388 2999970124 999996813 0 0 0 0 0 999998821 0 999946665 0 1999943189 999999372 999985449 999984444 0 999996441 999962999 999984825 0 1999992006 999940680 999966362 0 1999993829 0 0 0 999943512 0 0 0 999943752 999980667 0 999993203 999977653 0 999997672 0 999991695 999950802 0 0 0 999982841 999943387 0 0 999986237 2999957473 999983118 999997081 0 999996295 1999959271 0 1999967894 999956119 0 0 999999949 999948623 1999971525 0 0 0 999989519 999991687 0 999964173 2999954798 1999980339 0 0 0 999993581 999995831 999975130 999949304 0 999982335 0 999994782 0 999975429 0 0 0 0 999967771 0 0 0 0 0 0 0 0 0 0 999964923 0 999957347 999946781 999952665 999942281 0 999942576 0 999999549 0 999961030 999993662 0 999988475 0 0 0 0 0 0 0 999958384 999993660 1999969389 0 0 0 0 999989986 0 999999761 0 0 999990906 0 0 999984000 0 0 1999975909 999997363 0 999983667 999975971 999948046 0 999998457 0 999989679 999983497 999981583 0 0 0 999993517 0 0 0 1999955154 0 0 0 1999938868 999952927 0 999989558 0 0 0 1999976382 0 0 2999942966 0 2999936771 999991266 0 999991818 999994124 999994659 1999958064 0 999996686 0 999990420 0 0 999973803 0 0 0 0 999984056 999999957 0 1999973850 999962025 0 0 999982497 0 0 0 0 0 999991051 999937962 1999913091 0 999986422 0 0 999992880 0 999985189 0 1999975506 0 999997380 999993857 999992039 999996632 1999931272 0 0 0 999990234 1999947016 1999940224 999999119 999999468 0 0 0 0 999982086 0 999990271 0 0 1999965380 0 999978767 999981878 2999960532 0 999999278 0 999999234 999994568 0 0 0 1999970903 0 999938919 0 0 999982585 0 999988765 1999965677 0 0 999987591 0 999979732 999991878 999977709 999982363 0 999970389 0 1999961726 0 0 0 0 0 2999958843 0 0 0 999967081 0 999939212 0 999989498 0 999977858 0 1999988718 0 0 0 0 1999976868 0 999959060 0 1999987749 999996538 0 0 0 999994632 999971391 0 999995327 999969657 0 2999939530 0 999971282 999967090 999996942 0 0 0 0 0 0 1999937183 0 999993392 0 1999968623 0 999939385 0 0 0 0 0 1999977971 0 0 999994764 999992129 0 999960810 999943218 0 999968313 0 999959837 999958198 999989603 999970750 0 1999921277 999957289 0 0 1999963078 0 0 999978434 999985819 0 1999930609 999974465 0 999956818 0 1999932441 999960905 0 999995530 0 0 0 1999947288 1999994987 0 0 0 999967898 999998036 999993775 0 999999579 999940792 0 0 999958335 0 999986663 0 0 2999972992 0 0 0 0 0 0 1999971934 0 0 999977408 999987099 0 0 0 2999878800 0 999985966 999998660 0 0 0 0 0 0 0 999971412 0 0 0 0 0 0 0 0 999980028 2999942077 999974453 0 0 0 0 999988080 0 0 0 1999957808 0 0 999981311 0 0 999981046 0 0 999998913 0 0 0 0 0 999984641 0 1999976860 0 999943082 0 999999922 0 999977510 0 0 0 0 999997647 0 0 0 999991959 0 0 0 0 1999960792 999985813 999939829 0 999999546 999959259 999997665 999995421 0 1999939527 0 0 999960036 999999324 0 0 999984824 0 999999001 0 999979969 999979887 0 1999990602 0 0 1999945869 0 0 0 999986180 0 999996418 999976792 999951143 0 0 0 999985417 1999938816 0 0 999966811 0 0 0 0 999993709 999952678 0 1999973963 2999975287 0 0 0 999944325 999999370 0 999938177 1999929868 0 999964168 0 999947280 0 0 999939952 999950707 999977479 0 0 1999977533 0 0 0 999986429 0 0 999966318 0 0 1999945387 0 2999927875 0 2999973598 999998219 999997557 999957172 0 999992346 1999977143 999989890 0 999965758 0 0 999981315 0 0 0 999981870 0 0 2999915947 999988973 0 0 0 0 0 1999915801 999947331 2999962135 0 0 999996116 999996210 0 0 999970476 999975253 1999907269 1999928553 1999977053 999945935 0 0 999998006 0 999974508 0 999994611 0 0 1999965970 999998828 999974759 0 0 999997775 999966229 999969977 0 0 0 999958261 999961872 999949197 0 0 999984258 0 1999970713 0 1999937516 0 999993485 999992279 0 0 999998778 0 999956881 999979039 0 999991255 999997781 0 1999951245 0 0 999998296 999986334 0 0 0 0 0 0 1999967525 1999976517 0 2999956188 0 999962671 0 0 2999949826 0 0 0 0 999943215 0 999982907 0 999990551 999985648 1999978417 1999943926 1999937170 0 999989805 0 0 0 999986483 1999979418 999963819 0 0 999940292 0 999980727 0 999943723 0 0 999983731 0 999964181 999982103 0 0 0 2999950959 0 1999957553 999958305 0 0 0 0 1999947810 0 0 999952563 0 999985047 0 0 0 1999951206 999943135 999983063 0 999997132 0 1999971345 999972052 0 0 0 0 1999969089 0 0 999989470 0 999985513 0 0 2999892043 0 0 1999993804 999971478 0 999991984 0 999989192 0 0 999966550 1999973641 0 999953108 0 2999904371 999975741 0 0 0 1999986600 999986544 0 1999955174 0 0 0 0 0 999983576 0 0 1999927779 999987980 0 2999968389 0 0 0 999941961 0 999969017 0 999993699 0 0 0 999976117 0 999995881 1999928484 999963717 999976193 999992167 0 0 0 999975159 1999965943 0 999961664 0 0 0 999963210 999965247 0 0 999953582 999965699 0 999949188 0 999967366 999995946 1999982444 0 999996735 0 0 999996769 999962850 999976435 0 0 0 999978480 0 0 0 0 1999964699 0 0 999998551 999963205 0 0 999981587 0 1999965282 999990578 0 999987883 999985036 0 999993674 0 0 1999972583 999978993 0 0 1999982613 0 0 999993057 999987789 1999979508 0 0 999941501 0 999956285 0 0 999952114 0 0 0 999955888 999980072 0 0 0 999998421 999997776 1999952462 0 999997890 999978636 999971538 999994848 0 999990918 1999937915 0 999975238 0 999985302 999997819 0 0 0 0 0 0 999959358 2999943795 0 999991856 0 0 0 0 999965410 999988530 999970117 999993422 0 0 0 999995927 0 0 0 0 1999989077 0 999972281 999982981 0 999967427 999996141 0 0 0 0 0 0 0 999999184 0 0 0 2999902187 1999956287 0 0 0 999965683 0 999999594 1999923294 1999922346 0 0 0 0 0 999978712 0 2999971478 0 0 999994411 999999299 0 999960646 0 999992414 999950458 999937738 0 0 0 999954924 0 999956242 999987942 999986646 999942295 0 0 999977293 0 999997383 0 0 0 0 0 999941697 999976351 0 0 0 0 0 0 999956244 0 999971986 999952277 0 1999953130 0 3999894451 1999932958 999996862 0 999979980 0 0 0 999946883 0 1999992590 999989093 0 999994529 1999984133 0 0 0 999997900 0 1999952654 999999321 0 0 0 0 999997063 999981938 0 0 0 999966592 0 0 0 0 0 2999960863 0 0 999983042 0 0 999977923 1999947218 999976121 0 0 999980897 999992146 0 0 0 0 999978811 1999951033 0 0 0 0 999990842 0 999989723 0 999978576 1999990627 0 999980827 1999986166 0 1999979367 0 0 1999971468 999997246 0 1999944774 999954941 1999937772 0 999967862 0 0 1999979538 0 0 999957160 0 0 0 0 0 999976837 0 2999936636 0 0 999998038 999983477 999991866 0 0 999993677 1999965028 2999936181 1999949507 2999961707 0 999991907 1999969600 1999940416 999987905 0 0 0 1999957182 0 0 0 0 1999952268 999999294 0 0 999990072 999946878 1999925703 0 1999932972 999937771 0 999984694 999992155 0 0 0 0 0 0 999965042 0 999949451 0 999990638 2999926387 1999984823 0 0 999990132 1999979797 0 999983844 1999946819 999944423 999988377 999994644 1999984030 1999951743 0 999998163 999986225 999986486 0 999993963 2999936037 999972744 0 999973129 999999801 0 999997684 999969358 999994545 999937455 0 2999949937 0 0 999992768 0 999945121 999966736 3999927445 0 0 999999138 0 999976796 0 999998660 0 0 999994723 999967631 999968863 999971933 2999956903 0 0 2999883270 999981747 0 0 1999981837 1999966252 999969923 999998859 999996228 0 0 999999432 999987315 0 999972541 0 0 999997079 1999974298 1999933752 999976422 0 0 999989442 0 0 0 999975688 0 999959060 1999922583 0 0 0 999984476 999992347 0 1999969982 999977375 0 0 0 999983989 999961705 0 999962507 0 0 0 3999868491 999960686 999966216 1999973385 0 999978092 999936983 0 999998769 999963213 0 0 0 0 1999937494 1999945682 999983271 999974213 0 0 999950300 0 999997781 0 0 0 999938808 999996030 0 999961280 999986264 0 0 0 0 999944899 0 0 2999981796 0 0 999982716 0 999991675 999998938 0 999971646 1999916070 0 0 0 999949425 999975921 0 0 2999913100 1999958633 0 0 1999991444 999983727 999994682 0 999998742 0 1999961468 0 0 999987760 2999918184 0 0 0 999962862 999939808 0 999996610 0 0 0 0 1999948797 0 0 999959465 999986930 0 1999954639 999985890 0 999976294 0 4999764107 0 0 0 0 0 0 0 999966383 1999940891 0 0 0 0 0 1999926542 999964963 0 0 0 999957276 999985097 0 1999912609 1999951181 999988530 999961215 0 999998873 999994147 999988193 999985432 999987676 999985893 999968542 1999956408 0 999983490 1999995873 1999960700 999966224 0 0 0 0 0 1999945793 0 0 0 0 4999910556 2999915594 0 0 0 999984511 999995741 0 1999952999 0 0 999986489 0 999983824 0 0 999973063 0 0 0 0 999989665 999961773 0 0 0 0 1999965103 0 0 999997813 999985084 1999992389 0 0 0 999984136 1999936010 0 1999971610 0 0 999964982 0 999995846 0 999986706 999958959 999999202 999999129 0 0 0 0 0 0 999970405 999985245 0 0 0 0 999997815 1999927957 2999887597 0 1999948600 0 999986685 0 0 1999933880 0 0 999990654 0 0 999978614 1999955129 0 0 0 999972763 999998547 999979812 0 0 999955506 999990845 0 0 0 0 999987767 1999965886 1999994826 999994367 3999860098 0 999994098 0 0 1999994502 999967096 999992956 1999956195 1999987394 0 999965998 999991911 999951450 0 999974936 0 0 0 999994086 2999966281 999981820 999998878 999999300 0 0 0 0 0 999965776 999991358 0 0 0 1999970098 0 0 1999967335 0 999989180 0 999961891 1999963281 0 0 0 1999949343 0 0 999987291 999978545 0 0 0 999980722 1999937407 0 0 1999932201 999973366 999990552 0 0 0 1999943264 0 1999980972 0 999981570 0 999946834 0 0 0 999998830 0 0 1999984939 999982713 0 0 1999938870 999971664 999961576 0 999950748 0 0 0 0 1999962530 999981996 0 1999908642 0 999954616 0 999986183 999983131 0 0 0 0 0 0 1999969837 0 0 1999934291 999942855 1999942864 0 999995970 0 0 0 0 2999958763 2999926315 999996642 999960412 3999875760 0 999993927 0 1999969660 999998267 999982333 999993023 0 1999940713 0 1999975457 0 1999889466 0 1999918443 0 0 0 0 999999113 1999958695 999945358 999973852 0 999994857 999969103 0 0 0 0 0 0 0 999988499 999992250 999995669 0 999970847 999940227 999991600 0 0 999943371 0 999956171 0 0 999998723 0 999996212 1999981496 0 999991911 999990527 0 0 1999945781 0 1999958334 0 0 999991196 0 0 0 0 1999937702 1999989935 0 999994890 0 999995964 0 999980872 1999951299 0 999982915 2999973797 1999970107 999989111 0 0 0 999971506 1999949518 0 0 0 1999970907 0 0 999941883 999965769 0 0 999949246 999987697 0 999983472 0 1999976276 999992948 999978648 0 0 999951949 0 0 999997669 0 0 0 0 2999965130 1999998085 999992630 999978671 0 999943640 999970141 999972339 0 0 999966747 0 0 1999982243 1999979370 999989841 0 999946665 0 999994073 0 999977204 999981692 0 999953001 1999982931 0 0 0 999969375 0 0 999943810 999986594 1999968835 999951327 0 0 999985840 0 0 0 0 999999684 0 1999941812 999997217 0 999997434 999987811 999999010 0 999999506 0 0 999981571 1999945644 0 999937111 999990049 999986112 0 999999155 0 999947065 1999932055 0 1999970479 0 1999957636 999992858 1999954389 0 0 999995806 0 999975216 1999985731 0 999966589 0 0 999977150 0 0 0 0 0 0 0 0 999968456 2999919627 1999928347 0 0 999963710 0 1999978742 0 999958290 0 0 0 0 2999946232 0 0 999995834 0 999984368 0 0 0 0 999999481 0 0 999979277 0 0 1999947324 999999068 0 0 0 0 999999824 0 999943659 0 999976244 0 0 1999952219 999943181 0 0 0 999981576 0 999987134 999995220 0 0 0 999987040 0 2999956945 1999942658 0 0 999998410 1999957020 0 999948503 0 2999964668 999987822 999991511 999983235 0 999971080 0 0 0 0 999979813 0 999998512 3999935662 999994896 999973280 0 999996028 999987243 0 0 0 0 999972436 999976549 0 1999958251 0 999994219 0 999954910 999998747 0 0 0 999996005 999995050 999988782 999992790 0 999991381 0 999942737 1999956830 0 999957401 999979090 999966901 0 999988909 0 0 0 0 0 0 999983583 0 1999975025 0 0 999939791 0 4999915173 999963487 999990714 2999939493 0 999977953 1999930301 0 0 1999991738 0 0 999995147 0 0 0 999960718 0 999972420 0 0 2999948146 0 999953467 0 999958821 999984438 0 999975140 999958412 0 2999943461 999968923 999997983 0 999996753 999992078 0 1999985625 0 2999941257 999985726 1999963864 999959176 0 999990471 0 0 1999979064 999996149 0 0 999972060 1999981139 999947720 0 999998461 0 0 999984415 0 0 0 1999930195 999980793 0 0 999948274 0 0 0 999994840 999990080 0 999985350 999968636 999967949 999990508 999974807 0 0 999971820 999961342 0 999982359 999938380 999986117 999995130 1999970993 0 0 999979826 0 999965979 0 0 999988004 0 0 0 0 0 999997694 0 999984079 3999912799 1999944099 0 999996358 1999927226 1999969855 999992716 0 0 0 999999907 0 0 0 0 0 999996399 0 999993365 0 0 999944594 0 0 0 0 0 999985085 0 0 0 0 999994002 0 0 0 999961702 999960369 0 0 999994329 1999988295 999981144 0 0 0 1999927413 0 999991751 0 0 0 999998223 1999975387 999956482 0 0 999965312 999991232 0 0 999998159 1999963656 0 999982825 0 1999983849 1999926551 999963961 999937423 999950832 0 999984380 999994885 0 999959632 0 0 999942722 999985250 0 0 999950144 999980932 0 999979904 0 1999953874 0 1999982441 999940986 999996447 0 0 0 999958219 0 0 0 0 0 0 0 999990527 0 0 999998313 0 1999979452 0 1999995470 1999950879 0 999983774 999998197 0 0 0 0 0 999996289 0 0 2999935688 0 999960499 0 0 999974113 0 999992970 999950374 999950129 0 999986374 0 0 0 0 999997645 999996180 0 999947423 0 0 999995468 0 0 0 999991307 999961243 0 0 1999929650 0 0 999959530 999988711 999980806 999947036 1999969512 0 999967704 0 0 1999962656 2999946527 999953679 999975206 0 0 1999988029 0 0 0 999965634 999991581 999941455 0 1999974065 999961449 999979227 999976349 0 1999934715 0 0 0 0 1999977234 0 999962861 0 999989983 999978180 999984399 999986151 2999987042 0 0 999988306 999998102 0 999983603 0 0 999966333 999983196 0 0 0 0 999959403 0 999960250 999973725 0 999995949 0 0 1999987782 0 999992330 999994553 0 0 0 999959002 999967258 1999930417 0 0 0 999969150 0 999994856 0 0 0 0 2999975222 999943752 0 999960904 0 999956169 0 0 1999971272 0 0 0 0 0 1999978604 2999963255 999957611 0 999983503 1999939152 999993485 1999981826 0 999993525 999954955 999993455 0 0 1999974669 999947310 999995006 0 0 0 0 0 0 0 0 0 1999951058 999987925 1999945249 0 0 1999973487 0 1999983335 0 0 999977337 0 0 999989811 0 0 0 0 999954997 999986581 999965057 2999902077 0 0 0 2999950420 1999936883 0 0 0 999965631 0 999941357 0 0 0 0 999967410 0 999994082 1999945826 0 999982905 999986925 999962687 0 2999938523 1999967915 0 0 999986970 0 999991962 0 1999934031 999995222 0 999998453 999978543 999995423 999958766 0 999985387 2999857700 999984349 0 999997781 1999977198 999966366 999996905 1999984599 0 0 0 999985495 0 1999964152 0 0 999969697 0 999971701 0 999937820 0 1999930878 0 999965865 0 0 999995122 999990973 999993049 1999955918 0 0 0 0 999976526 0 0 0 1999933831 0 0 0 0 0 0 0 999991252 0 0 999942175 0 0 999980715 0 0 0 999987850 0 999972774 999971815 0 999959533 0 0 999970303 0 0 0 0 0 999983453 0 0 1999941120 0 0 999982536 0 0 0 999976480 999980069 0 0 0 0 999998910 0 1999956812 3999927594 2999885086 0 999999525 0 2999980012 0 999966297 999998547 0 999948489 0 0 0 0 0 0 0 0 2999953321 0 999953867 999999881 0 0 0 0 0 0 0 0 1999965561 1999959084 999988641 999987910 0 0 0 999997399 0 0 0 0 2999963863 999975240 0 0 999970743 0 4999898645 0 0 0 0 999993125 1999982548 0 1999937731 999996716 0 0 0 0 1999982051 999992595 999997896 1999943341 0 0 0 1999972365 0 0 999981348 0 1999951305 0 1999975829 999982862 999995097 0 999980533 0 999963543 0 0 1999995725 0 999990769 999993540 999973332 1999964942 1999993369 0 0 0 0 0 0 0 0 999994852 1999936627 0 0 999981317 0 0 0 0 2999932474 1999948339 1999990583 1999973214 3999961348 1999934991 999990353 0 0 0 999962485 999983293 0 0 999962351 0 0 999941004 0 0 0 1999956635 0 0 0 999965417 1999963761 0 1999989015 0 0 0 0 0 999982703 0 999997186 0 999992677 1999930052 1999967534 0 999989016 0 0 0 0 0 999954371 999985616 0 0 0 999980406 999964470 999948494 0 999943462 0 1999959422 0 1999975333 999999454 0 0 0 1999926821 999999975 999944955 0 999977412 0 999993160 0 999984363 0 0 1999960859 0 0 999996228 0 0 2999955060 0 999957604 999995223 0 999987262 0 0 0 0 0 0 999977218 0 999999889 0 1999964098 0 0 1999988389 0 1999993291 0 0 999995894 0 0 999986535 999981294 0 1999977173 0 0 1999963481 1999985167 999989617 0 0 1999909110 1999902592 999953698 1999973617 999958837 999986055 0 1999963234 999985152 1999953516 0 0 0 999955666 0 0 999975262 0 0 0 999974411 999983229 999984897 0 0 999959135 999967226 999999508 1999969273 0 0 0 0 0 999963250 0 0 0 999973880 0 0 0 0 999946602 999994100 0 1999978794 0 999962924 0 0 999952808 0 1999980212 0 0 0 0 999983455 0 999971882 999994462 1999978847 0 2999940314 0 999996183 999956401 0 999959764 0 999999228 0 999988038 999998648 0 0 999998564 0 0 0 999975976 0 999971280 999987381 0 999937814 0 999964704 1999923975 0 1999986035 0 999996938 1999972620 0 0 0 0 999981647 0 999964783 999985025 0 999958724 0 0 1999918806 0 0 999996983 0 0 0 0 0 999943967 0 0 1999985201 1999964105 0 999985257 999973182 1999968639 0 0 0 0 0 0 999952421 0 999964226 999974676 0 0 999998276 999947649 1999959594 0 1999946690 1999931087 0 0 999992117 0 0 0 0 999994603 999955465 0 999999282 999999853 1999931383 0 1999939445 999996030 999992310 0 999999144 0 999960478 1999958748 0 0 2999963272 999978861 0 999963119 0 0 999951261 1999937297 0 0 999951133 0 0 1999948769 0 0 0 999951313 999992295 999983408 0 0 0 0 999983387 999992292 999948404 999975211 0 0 2999916818 1999977946 1999956357 999992633 0 0 999976115 999995479 999949323 0 999996083 0 999943249 0 0 0 1999935975 999987611 0 0 0 1999973578 999980117 999941822 999996040 999960098 0 999996826 999994414 0 999968662 0 0 999995553 999994737 0 0 0 999988709 999997557 1999959293 999979787 0 999985744 999982162 999972343 0 0 999979674 0 0 2999947835 999991199 0 1999937947 999979164 999988379 2999945015 2999929459 0 0 1999984030 0 1999899025 999947396 999999646 999993320 999971394 999995273 0 0 0 0 1999957200 0 1999943711 999968085 999999079 0 1999921840 999976471 1999986642 1999984654 1999988024 0 1999981949 0 999990769 0 0 0 0 999974980 999983098 0 999945631 0 1999967073 999983813 0 0 1999931851 0 0 0 0 0 999975861 0 0 0 2999971482 999997402 1999944939 999983748 0 0 0 0 0 0 1999966852 0 0 1999993024 999974310 999977833 0 0 0 0 999949117 1999966216 2999961653 0 999960563 2999986515 2999927038 0 999994865 0 999945297 1999929058 0 999969122 0 0 999995822 0 0 0 999985782 2999905873 999978408 999998650 999983611 0 0 0 999974192 0 1999936912 0 0 999988895 0 999966999 999995562 1999899526 999982590 0 0 999963778 0 0 0 0 999993848 0 0 999997900 0 999944684 0 999986120 0 999975430 1999993624 999996323 0 0 0 0 0 1999970373 2999946906 999992148 0 0 1999992845 0 0 0 999998018 999942635 0 999983639 0 0 999976679 0 0 2999991160 0 0 0 999988868 0 0 999984388 999988259 0 0 0 0 1999947702 0 999989988 1999950916 0 999966316 999997229 999994090 1999899700 0 0 1999934356 0 0 0 0 0 0 1999925432 999942840 999988868 0 3999900854 999948144 0 0 0 0 0 0 0 999965024 0 999949153 0 0 1999915699 999994156 0 999978631 0 999996255 999982749 999981858 2999913501 999944535 1999940435 0 0 0 0 999967289 0 999976344 999960016 0 999980058 999995697 1999969770 0 0 999981123 999999898 999956868 0 0 1999968971 0 0 999995351 999986866 0 999973180 0 999980578 999998239 0 0 0 0 1999968917 999936875 0 999994104 0 0 999939578 0 999999174 999946959 0 999997242 999999880 999996025 1999912515 0 0 999988654 0 0 0 999991655 0 999973708 1999986580 0 0 2999962295 0 999975082 0 0 999959260 999989080 999998095 0 0 999991329 999959839 999983070 2999900360 0 0 0 999997817 0 999975437 0 0 999995409 0 999989152 0 999961070 0 0 0 999992440 1999956222 0 0 1999970908 1999942884 999988676 0 999957706 999996298 0 999988115 0 2999956734 0 1999949219 999986349 999985366 0 0 0 0 2999935297 1999996302 0 0 999978506 999962178 0 999940281 0 999999205 1999979295 0 1999981391 0 999980611 1999938468 0 999990237 0 0 0 0 0 0 999974488 1999975590 1999966892 999963356 1999926788 0 0 999997541 999981794 999998414 0 999998831 999998167 0 0 0 999994354 0 1999953737 999969882 1999977758 999981904 0 0 999957318 0 0 0 1999971317 0 0 999955356 0 999987378 0 0 999946562 0 0 999969835 999981690 0 0 0 999993589 0 0 999987760 999987037 1999982165 0 999971809 999976615 0 0 999987837 0 0 999973824 999964551 0 999981361 0 999995864 999963381 1999913466 999989498 0 2999930161 0 999991875 999958321 0 999997390 0 999998640 999999786 999988269 999998513 0 0 0 0 1999979287 0 999984410 0 999985657 0 999998055 999991131 999960814 1999978018 0 0 0 0 999988398 0 0 999972489 0 999958036 0 999970850 0 0 0 1999994099 0 0 0 0 0 0 999998860 999946597 999975873 2999984842 999966904 1999963911 999990992 3999989320 999991184 0 999973200 0 0 999976933 2999924691 0 0 1999959274 0 0 999986920 0 0 0 0 2999920842 999997274 1999942546 0 0 0 999937505 0 999995810 0 0 999992263 999979961 0 0 1999971279 0 999963456 1999983963 999980133 0 1999958160 0 999997110 0 0 999994621 0 999996379 0 999999599 0 0 1999951207 0 0 1999934612 999991428 0 0 1999922707 1999977205 0 999996969 0 0 0 999988414 1999996881 0 0 0 0 0 999999653 0 0 0 0 999999018 0 0 0 0 999997390 0 999992567 1999933145 0 2999942246 0 0 0 0 0 0 1999951432 999946998 999990807 1999972208 999977321 999996397 0 999994880 0 999953257 0 999977378 1999965983 999971944 0 0 0 999977488 0 0 999949996 1999925550 0 999945571 999988587 0 999995075 1999991724 0 0 0 1999888965 0 0 999990032 0 0 0 0 999999295 0 999953403 1999993386 0 0 0 1999982921 0 0 999973155 999989447 999978695 999992861 0 0 1999928236 0 0 0 0 0 999992228 0 0 0 1999944303 0 0 999993620 0 0 0 999980438 1999930378 0 0 999977283 0 1999951925 1999949381 0 0 0 999978223 999977138 999983045 999987531 1999939867 999975899 0 999974792 0 1999931460 0 0 0 0 999998756 0 0 0 0 999998412 0 999965883 0 999939083 0 1999919132 0 0 999996359 1999976867 0 0 0 0 999962846 999994257 0 999989755 0 0 2999910682 999972799 0 0 0 0 0 0 999991228 999954007 999969495 0 999999873 0 999975485 0 0 999989546 2999917731 0 0 0 0 0 0 0 0 0 0 0 0 1999945298 0 999987214 999997132 999975104 0 0 0 999993264 0 0 0 999966184 999998317 999955152 999949887 0 999982321 0 1999984619 999978650 999965669 0 0 1999976081 0 999980766 999991443 1999920410 999995931 0 0 2999918073 0 0 0 999991379 999966606 2999988808 0 999953175 999999515 999986074 0 0 1999908184 0 999997450 0 0 0 0 0 0 0 999970281 0 0 0 0 0 999978340 999965167 0 2999979904 1999946226 3999925224 0 2999933247 0 0 0 0 0 0 0 999976453 999976775 0 2999926585 0 999979102 0 999997241 0 1999968913 999999451 0 0 0 999994792 999966483 0 999997425 0 0 999996669 0 0 0 2999946658 0 0 999963869 3999989445 1999959297 1999984293 0 999987255 0 0 999994759 0 999999435 1999976006 0 0 999974516 0 2999973650 0 1999965998 0 0 1999926614 0 0 999967622 999956295 1999992448 0 1999955181 0 0 1999980443 999951545 999959589 0 999946834 0 0 999996337 999975611 999993364 999973619 0 0 999999345 0 0 0 0 999979570 999977929 999959923 0 0 1999942055 999989628 1999973712 0 999947262 0 999972632 0 0 999989587 0 999954205 0 0 1999977808 999975577 0 0 1999949308 1999960406 0 999971006 0 999990160 0 0 0 0 999995239 999999985 0 0 1999985742 999980468 999959672 0 0 0 999999644 999981906 999987305 1999930884 0 1999949368 0 0 1999993985 0 0 0 999945416 0 999975511 1999980975 0 0 0 0 999943658 999984277 999974876 999990386 999944608 0 0 0 999977330 999976851 999955090 0 999970548 0 1999972439 0 1999974499 0 1999985688 0 0 1999978941 0 0 999995483 0 1999954208 0 0 1999936038 1999970304 999997134 0 1999963322 0 1999990017 0 1999962865 0 999978350 999999552 0 1999913401 999989995 0 999985200 0 999979314 999989799 999998701 0 0 0 1999947315 999964898 999993901 2999883751 0 0 0 0 0 0 0 999997128 0 0 0 0 999988160 999948884 0 999987361 0 0 2999929560 0 999988282 0 999964316 0 0 1999952460 0 0 1999932698 999966506 0 0 2999973847 999989621 0 999984614 0 999948303 999993516 0 0 0 999998000 999952154 999970517 999945007 999998282 0 999996919 0 0 2999902006 999969404 999982655 3999876958 999998816 1999983705 0 999985290 0 0 999974936 999965786 0 999981779 999957271 999991908 0 999964199 0 0 1999987233 0 0 999989167 999989224 999956973 0 0 1999942705 0 0 0 999997974 0 999987288 0 0 0 999989305 999977430 0 0 0 0 0 999980018 999984381 0 999996636 0 0 0 0 0 2999884708 0 0 0 0 0 999989046 0 0 999995863 0 0 0 999970076 0 0 999967087 0 0 999965700 0 0 999963894 999984683 0 0 999975813 0 0 0 999995001 0 0 999989561 0 0 0 0 1999958165 0 0 1999928018 0 999977929 0 1999986825 999970220 0 0 0 999995363 999998030 999958723 0 0 999943181 0 0 999969467 1999988871 0 999976226 999988782 999964059 999972069 999986306 1999956349 999956895 999955567 0 0 999972402 0 2999890416 999952364 0 0 0 999939037 0 2999952753 0 0 999999222 0 0 1999976299 999987525 0 999995180 999998382 0 999988336 0 999975515 0 0 2999944848 0 999989431 999993660 999975938 0 999961223 1999959571 0 0 999982198 999996266 999999619 1999963556 999984835 0 0 1999986796 0 1999937693 999968863 0 0 999985540 999974557 0 999971927 999939961 0 0 1999960519 999957206 999999320 999988270 999982141 999997377 999947613 0 999994891 1999926565 999988973 0 0 999955970 0 1999952054 999988162 999998131 0 999970036 1999980824 0 999982651 999973491 999978355 999985717 0 0 0 999996112 0 0 0 1999940705 0 2999925081 999969065 0 999993348 999999742 999973060 999948020 0 0 0 1999936634 999949161 999965494 0 0 999998721 0 2999881474 0 999972653 999979803 1999964915 999958343 0 999981402 999941250 999961491 999943665 0 999993348 0 999983778 1999955474 999980296 0 0 999968494 999992435 999986738 999946896 999955406 999972688 1999928701 1999993358 0 999943962 999958168 0 0 2999913492 999988369 0 999942090 999984466 0 999980487 999962588 1999962363 0 0 999954689 0 0 999999599 999946400 0 0 0 1999971396 999998784 0 0 999946804 999968659 0 0 0 0 0 0 999997296 0 999966439 0 999993746 999990946 0 0 0 999996592 0 999990808 0 999996403 0 999988978 0 0 0 1999968784 999998252 0 0 999987629 999974748 999999552 999986022 0 0 0 999979814 0 0 0 0 1999965177 999950840 0 0 0 999960945 1999940039 0 1999956397 0 0 999996791 0 0 0 1999970107 0 1999975030 0 1999985038 0 0 999969706 999991196 0 999969015 999975688 999996306 0 999997938 0 999945588 0 1999991762 999988888 999997389 0 0 0 0 0 1999945218 0 0 0 0 999992568 0 0 0 0 999952979 999983202 1999920318 0 999942156 0 0 0 0 0 1999966339 0 2999932415 999992258 1999949184 0 0 0 999993835 1999916768 0 999989281 999948828 0 0 0 0 0 0 0 2999925052 0 1999904417 0 0 1999981507 1999945325 0 999961746 999978283 1999946190 999941977 1999968910 0 3999931825 0 999996059 0 0 0 0 999990380 0 0 1999980074 999995094 0 0 999999778 999974611 1999926324 1999945399 0 1999956108 999999590 0 999959335 0 0 1999958808 999997132 1999944300 0 999969975 999985954 0 0 0 999980041 0 0 999999488 999987133 999987788 999981167 0 0 0 999989519 1999962768 0 0 0 999972915 999994336 0 999951303 999983936 999994083 0 2999900063 0 0 999951625 999996905 999987800 2999921780 0 999985693 2999917828 0 1999942579 999995917 0 0 0 0 999977394 999976848 0 0 1999997538 999967507 999999164 999992050 0 0 0 999990520 1999965563 999953376 999997851 0 1999963267 0 0 1999934063 0 0 3999874367 0 0 0 0 999969812 0 1999947828 999958035 0 0 0 0 2999958943 999989265 0 1999928434 0 0 999994379 999998864 1999959130 2999976566 999997424 999994023 1999958813 1999940078 2999883560 1999991917 999946763 999991483 1999961221 999991814 0 999989543 1999953445 0 0 999980768 2999980996 0 999997357 0 999995014 999959069 999969023 0 3999856636 3999940019 0 999975401 1999959645 0 0 999991297 0 0 0 0 999956012 0 0 999968280 0 999985706 0 1999964918 0 0 0 0 1999974390 2999966753 0 999979148 0 999972339 0 999997918 2999968964 999953549 0 999996033 0 0 0 0 999985211 0 0 0 0 1999981481 0 0 999997412 999997041 2999961823 999985691 1999989466 0 0 1999942642 999994470 2999956865 0 999998002 999961606 1999996501 0 999956418 2999931480 0 0 999950613 999994602 1999971202 0 0 999958636 0 0 0 1999960508 1999940679 0 0 999961324 0 2999968150 0 0 0 0 0 0 999956865 999976298 0 0 0 0 999987400 0 999942256 0 999962058 999985336 0 0 0 0 0 0 999986955 999981453 1999968910 0 0 0 0 0 999998189 999949708 999989814 0 0 0 0 1999934353 1999991841 999997541 999963285 0 999954032 999990485 1999934702 0 999984291 999986293 0 0 0 1999957449 0 999995322 0 0 0 0 999941260 999999681 999941646 999998838 999982886 999984048 999981565 0 0 999991807 2999922487 1999936336 0 999961410 999999410 0 999975942 0 0 0 0 999986673 999999957 999991470 1999916985 0 999984220 999988777 0 0 0 999993394 0 0 999987539 0 0 999968527 0 0 999987555 999989704 999944540 999988499 0 0 0 999995771 999964226 2999952104 999993441 0 0 0 0 1999961113 0 0 999946934 999973559 0 0 999947252 999972046 0 0 0 999988989 0 0 999992384 0 0 0 0 0 1999953737 2999935129 0 0 999967005 0 0 0 0 0 0 0 1999945121 999987292 999998892 0 0 0 1999937936 999986724 999957768 0 999949882 999974688 0 0 1999959441 999971150 999986437 999997529 0 999981845 1999960603 0 999988178 0 999982929 999971881 0 0 999997040 999989396 0 0 0 999972458 0 999990765 2999939802 999994626 0 0 0 999952569 1999944325 0 999975335 999994080 0 0 0 0 999956577 0 2999914628 999954690 0 0 1999937502 0 0 999994361 1999951026 0 999999615 999994846 1999919539 0 0 0 999971841 1999964533 999994282 0 0 0 0 0 0 0 0 0 0 999966832 0 999984460 999999294 999980046 999985669 0 0 999977323 0 4999948400 999974361 0 1999955460 0 0 1999966750 0 999998547 1999965697 1999927557 0 0 0 0 999984421 999954515 999978854 0 1999954523 1999910946 0 999994727 0 0 999986436 999988261 0 0 999992020 0 1999974214 0 999959630 0 1999975772 999957923 2999888234 999957438 0 0 999993222 999993991 0 999985457 999990689 0 0 0 0 0 999992135 0 999973149 0 999991002 0 0 0 999971502 0 999959927 2999941453 0 2999924015 999995460 0 999996857 0 0 0 2999917185 1999966636 0 0 0 0 0 999985387 0 0 999984073 0 999985054 0 999980072 0 0 0 0 999956943 999999700 0 0 999970679 1999939005 0 0 999985807 1999954084 0 0 0 0 999985810 999994731 0 0 999999133 999984236 0 0 999994484 1999952894 0 999971416 999998177 999970877 0 3999884609 0 1999961935 999993522 0 0 0 0 0 0 999984175 0 1999944879 999995119 0 0 999970217 1999987084 0 0 0 0 0 0 0 0 999975538 999993332 999975250 0 0 999964783 999992530 999975628 999990893 999995507 999951188 999994850 0 0 999959329 0 0 0 0 1999953047 999978355 999993406 0 0 999990717 0 999984362 999998663 1999909102 0 0 0 0 0 0 0 0 0 0 999992409 0 999950709 0 2999951824 0 1999936720 999957059 0 0 999973710 0 0 0 0 1999905335 999980724 999986365 0 0 999969831 0 999984163 0 999952855 0 0 999996385 999950060 1999973482 999999481 0 999978819 999987722 0 0 0 999995176 999997218 999998307 0 0 1999924811 0 0 0 999977175 0 999953074 0 999957490 0 999977091 999989426 1999980861 0 0 0 0 0 999976969 999999699 0 0 0 999978740 0 1999890254 0 999984172 0 999949192 0 0 0 999998495 2999964929 999964177 999982524 1999921047 999980096 999989556 999990403 0 999937183 0 2999978422 999956415 0 0 1999877819 999995263 999967966 999938762 0 999983740 999966998 999946113 999992728 0 999993098 0 3999858099 0 0 999972826 0 999944646 0 0 1999964097 1999943924 0 0 3999927142 999992486 0 0 0 1999957829 0 0 1999995383 1999979658 0 0 999949508 0 1999968112 0 0 0 1999960573 999991450 0 999990088 0 0 999978820 999942162 0 0 999958971 999941636 1999902066 0 0 999985887 0 999977425 1999977450 999959270 0 0 0 999972672 999990727 2999971720 0 0 999963566 0 1999980667 0 0 999979533 999998851 0 0 0 999987870 0 999993665 999999580 0 0 0 0 0 0 999994355 0 0 0 0 999999344 999938201 0 0 999984311 999969970 999952569 0 0 0 0 1999916149 0 0 0 0 0 999953119 999962486 999937272 999993552 0 0 999974941 0 0 999999524 999998837 0 999974349 0 999985743 0 0 1999975363 0 0 999978751 0 2999923131 0 1999914886 999939799 999972480 0 999981895 0 0 0 0 999991125 0 0 0 0 0 0 1999913242 999973627 0 0 0 0 0 999980018 0 0 0 0 999974780 999975000 999956674 0 999996100 0 999977115 0 999991444 1999957156 999988919 999980270 1999954504 0 999997165 0 0 0 1999938695 0 2999905250 0 999992850 2999964266 0 0 0 999951124 999978626 0 1999976565 0 1999946016 0 0 0 0 999997461 0 0 999996074 999990023 0 0 999991816 1999991028 0 0 0 0 0 2999958105 0 999995741 999999606 999989614 999971499 0 999975879 999952209 0 0 999959501 999963516 0 0 2999947414 999955706 0 2999879694 0 999982280 0 999997204 0 0 999984674 999996504 0 1999940954 1999995632 0 2999939508 999978920 999977259 999976871 999937448 0 0 0 0 999993649 999994046 999982722 999942199 0 0 999993431 0 1999927292 999997857 999969006 999997432 999965756 999943134 0 999997498 0 999999064 0 999976030 0 0 999953447 0 2999965398 0 1999926397 0 999968667 0 1999962844 0 0 0 0 0 1999949374 999972703 999991907 0 999957789 0 0 0 999993552 0 999984989 0 0 0 999968009 0 999978490 999970117 999974311 0 0 0 0 999998601 999961107 999990140 999998792 0 1999933028 0 999977302 999988238 1999956837 1999966234 0 0 0 0 1999982390 0 999955537 0 999993356 0 0 999990242 0 0 0 0 0 0 999966717 2999930762 0 0 999974887 0 0 0 0 0 999988308 0 1999966385 0 0 999996048 1999969022 0 999998722 999969904 0 0 999980228 0 999997669 999988895 0 1999970245 999995355 999988537 999962391 0 1999982338 0 1999949917 0 0 1999980297 0 0 0 0 0 0 999975854 0 999991184 999959392 0 1999980578 2999931522 0 0 1999977802 0 999965464 0 999965569 1999993782 0 0 999981828 0 999996292 1999972800 0 0 999939668 999984899 0 0 0 1999968055 0 999978607 0 999939514 0 0 0 0 1999956381 999957480 0 0 1999943260 999966228 0 999998723 999994848 999984652 0 0 2999892130 0 999946673 999946084 0 999993910 999965657 999989767 1999957213 999999118 0 0 0 0 999948535 0 999997129 0 0 2999937465 0 2999941015 999985184 999994029 0 999998019 1999940471 0 999976857 999938090 999942204 0 999970305 1999931741 0 0 999986621 999980784 0 0 0 999991956 999966718 999998660 0 1999983035 0 0 0 0 0 999970426 999976351 1999927504 0 0 999997760 999996167 1999981105 999975977 999999143 0 0 0 0 0 999989057 0 1999995585 5999854633 999989889 0 0 1999959450 0 0 0 0 0 0 0 0 0 999944494 0 999938733 0 999998927 0 0 999986802 0 999937038 0 0 999995493 999978253 999998791 0 0 0 999977310 0 0 1999967231 1999999169 0 0 0 0 999970971 1999933237 999990616 0 999969791 999968235 1999978476 999967176 999972589 0 999956119 1999994444 999993734 0 0 0 999988973 999970743 999950527 1999949436 1999941041 2999905990 0 0 999949261 0 999964582 999960560 0 999969510 0 0 2999929005 999999235 1999891157 0 0 0 0 0 0 0 999974229 999983230 0 0 999959894 999985870 999968039 0 0 0 999998319 999973980 999997236 999949195 0 999941322 999997252 0 0 0 0 999991073 0 0 0 999975509 0 0 1999988174 0 1999968440 0 1999987277 999991287 999983497 1999961501 0 0 2999951634 0 0 0 0 999951608 999989700 0 0 999992593 0 0 0 0 999984502 1999945265 0 0 999990071 0 1999949556 0 2999943404 999999090 2999972797 999943502 1999983833 2999961038 0 0 999991678 999991195 1999957779 0 999996973 1999933243 0 999999002 0 0 0 0 0 0 1999981041 0 1999941202 0 0 999990479 0 0 0 0 999987599 999973690 0 0 999979226 0 0 999984225 999956380 0 0 2999862703 999987518 0 999999412 999991620 0 0 0 1999961028 999985219 1999987878 0 0 0 0 0 999994906 0 0 0 0 0 999955566 999997642 0 0 999976002 0 0 0 999996688 999981611 1999919209 999938053 0 0 1999958971 1999939130 0 0 0 999969637 0 0 0 999997645 0 999996317 1999889755 0 0 1999961884 999996901 1999953105 999999695 999998074 0 999975254 999943873 0 0 0 0 999936840 0 1999911564 0 999973947 999989750 0 999979618 0 0 999956449 0 0 999966368 0 1999991908 999952822 999970145 999993725 0 1999935282 0 999973423 0 0 999994338 1999908642 0 0 0 1999994694 0 999998502 1999988932 999996451 1999987295 999996376 0 999996206 999994398 999976219 0 0 999991507 0 0 0 0 999956309 0 999941088 999974363 0 0 0 1999961650 999998406 0 0 1999971994 999996928 1999985934 0 0 999992828 0 0 0 999997642 1999970082 999979852 0 0 1999921501 999972257 999995023 1999984962 999994905 999994780 0 999966228 0 0 0 1999944630 999991814 999996428 999963961 0 0 0 1999967417 0 0 0 0 999986053 0 999990216 0 0 0 1999917095 999941340 999993485 0 999992527 0 0 1999965391 999986841 999946803 999998917 999996372 999954862 0 0 999979075 0 0 1999942119 999991204 0 0 999951119 2999909887 999993948 999968796 0 0 999992122 0 0 2999940060 0 0 0 1999978224 999970328 0 2999912273 0 999953823 0 0 0 1999969877 999985669 0 0 999989658 1999943745 0 0 0 1999965925 1999970239 0 1999936708 0 0 999998235 999974438 0 0 0 0 1999995122 0 999976917 0 999984615 0 0 999991552 999970744 0 999984631 0 0 0 999999127 0 999997520 0 2999916954 999994211 0 0 999982029 0 0 2999919724 1999984615 0 1999914386 0 0 0 0 999976971 1999993626 0 1999982283 0 999991205 0 999994678 0 999997040 999994269 0 1999983838 999999491 999964994 999957478 999993482 0 999958100 999960066 999998999 0 2999921740 1999950250 999938794 0 1999953765 0 999958801 0 999959277 0 0 0 999952368 0 0 0 1999990512 1999981708 0 999990124 999937007 0 0 0 0 0 0 0 1999987466 1999948604 0 0 0 1999973950 1999944494 999970418 0 999995648 999963290 0 0 0 0 0 999994295 999969395 1999898876 0 999995053 0 0 0 1999974796 0 999994356 1999965876 1999957004 999991025 999967440 999999530 0 1999945358 999975200 999990520 0 0 0 0 0 0 0 999951107 1999985103 0 999947199 0 0 0 999970571 0 2999938298 0 999937743 0 0 999991884 0 999999389 0 999982304 1999969191 0 0 999977487 999981557 999964597 999941536 1999988944 0 999954856 0 0 0 999993157 0 0 999992056 0 0 0 999987615 0 0 0 999968261 999965251 0 0 0 1999943971 0 0 999994064 999998430 0 999951791 0 999993870 0 0 0 2999897025 999956119 0 999982573 1999914679 999985358 0 1999944794 0 999967148 999961602 0 0 0 0 0 0 0 0 999993944 0 0 1999945243 0 999952750 0 0 0 999996721 0 0 999999705 0 999988188 999978667 999988872 0 1999909485 0 999978882 2999921973 999996886 0 0 0 0 999936874 999997206 999999147 0 0 0 0 1999916233 1999923898 0 0 0 0 0 2999921778 0 0 999998503 0 0 0 0 0 0 999976525 0 0 0 999940103 0 0 999987771 0 999983698 999991653 0 0 999995764 999992118 0 999974261 0 0 0 1999956735 999958148 0 999977965 0 0 1999943466 0 1999954810 999995694 999989323 1999898881 999971821 0 999979093 1999933478 999975448 0 0 2999955870 999964074 0 0 0 0 0 0 0 999987253 999988842 999974202 0 0 0 0 0 999963317 0 2999962498 999993233 0 0 0 0 2999956400 2999919611 2999938426 999994978 999999762 0 999983173 0 999983777 2999926446 0 0 999983778 0 0 0 0 0 0 0 0 0 0 999980173 999977617 0 0 0 0 0 0 0 0 0 999946703 0 0 0 0 0 0 999939641 999970990 0 999979888 0 0 999974878 999961001 0 0 0 999998649 1999963241 1999943248 0 0 0 0 999993895 0 999985726 0 0 0 0 999944017 1999952320 0 0 0 0 999999707 999983964 999999305 0 0 999986652 0 0 0 999997424 1999947977 0 0 999999796 0 0 0 999988508 1999922290 999980124 0 0 0 0 0 0 0 0 0 0 0 0 0 999987865 999948660 999974172 999995202 1999971796 999992389 999992287 0 0 999998997 1999890642 0 999940619 0 0 999981051 0 0 0 999993106 999988544 1999951757 0 999994382 999975131 0 0 0 0 2999966410 2999966108 0 0 0 1999935735 999988341 0 999999501 0 0 1999931330 0 0 0 0 999988591 0 999998325 999953424 999985458 0 999993155 0 0 999982870 0 0 0 0 999995936 999996750 0 0 0 999951782 1999978683 0 1999959401 2999926839 999995927 999986344 0 0 999988778 0 999976147 999971274 999978362 0 999974705 1999987776 0 0 0 0 0 999991017 999986663 0 999979601 0 999993048 0 0 0 0 1999983894 999966195 999988755 999946604 999961042 0 999999094 0 0 0 0 0 999983333 999959957 999999903 0 999972837 1999976993 0 0 0 0 0 0 999986618 999945318 1999904055 999985822 999996779 1999953865 0 0 0 999959355 0 0 1999973979 999993962 999989926 0 1999951650 2999929420 0 0 999997434 0 999960597 0 0 999991043 1999950633 999968651 999971429 1999992342 0 999965504 999960497 0 0 999959430 999955594 1999982533 999991587 0 1999982669 0 3999944234 0 0 0 1999938443 999994735 999940985 1999941940 999976335 999959691 999989645 0 999946138 2999931404 0 999990629 0 999977044 999997110 0 0 0 0 999986151 0 999981204 0 0 0 1999979024 999986480 0 999992702 999973640 1999965601 0 0 0 0 999954149 0 0 0 999989549 0 0 1999971797 0 0 0 999947151 1999924727 0 1999995748 999989393 1999958888 999998263 0 0 0 999994207 0 999977010 0 999997658 1999985439 1999940976 999948300 999990255 2999966048 0 0 0 1999949480 0 999999530 999945421 999964977 0 0 999975816 0 999969695 999952140 999990125 0 999999256 0 999993519 999985099 0 0 999940119 1999929308 999980768 999993296 999982326 0 999993383 0 0 1999967867 999950905 0 0 0 1999902053 0 0 0 0 0 0 0 999979008 0 999983367 999992192 0 1999955030 0 0 0 0 0 999947288 0 999998260 1999895644 0 999992571 999987110 0 999981238 0 0 999984439 999993374 0 0 0 0 0 1999986899 999984775 1999963879 2999924940 1999950297 0 999988260 999988273 0 0 1999946454 0 999996822 1999953144 0 0 0 0 0 0 0 999970355 999988394 999992591 1999921517 0 0 999956567 1999952127 0 1999941008 0 1999967659 999979726 0 0 0 999997229 999975525 1999979852 0 999992045 1999963802 0 0 0 0 999940250 0 0 0 0 1999884159 0 0 999997867 0 1999993543 0 0 0 999994926 999945779 999994991 0 1999988280 0 0 0 999985631 0 0 999961921 0 0 0 0 0 0 0 0 1999912288 0 999983110 0 3999934202 1999939786 1999969496 0 1999934164 1999915421 0 0 999975516 999962101 999973050 999992860 0 999986817 999986446 999997421 0 0 0 0 0 999984161 999953935 0 0 999993919 0 999980792 1999927802 0 999949539 0 999989364 0 0 999952630 999997324 999980477 0 0 0 999992997 0 0 0 0 0 999948079 999996598 999997888 999990421 999948555 999979439 1999948984 999994966 0 999997470 0 0 0 0 0 0 0 0 999970295 0 0 999961356 0 999967046 999997461 0 1999991485 0 999998319 999973516 1999912367 0 0 999973605 0 999960810 0 1999930010 999963735 1999964068 0 0 999987152 0 0 999972069 0 0 0 0 0 0 0 0 999998635 999987950 0 999976177 0 1999979868 0 0 0 999976666 0 1999880247 0 0 999999329 999992397 0 0 999991865 0 999939264 0 999963026 3999930669 0 0 0 999944381 2999922558 999979969 999998965 0 0 0 0 0 0 999991924 999955206 0 0 0 999952873 2999915408 999964616 0 1999924556 999983809 0 0 0 0 0 999981646 0 0 0 0 0 999968468 0 999993868 0 0 0 999990442 1999974194 3999882754 0 0 1999945414 0 0 0 1999945877 2999881741 0 0 0 999996973 0 1999997059 0 999940200 1999926579 0 0 999990435 0 0 999983949 0 999976686 999987775 999996405 999957872 0 0 1999927559 999987550 0 0 0 0 0 0 0 999979290 0 1999991405 1999966501 0 0 0 1999993482 0 1999925659 0 1999979228 1999980374 999952336 999987258 0 999992043 0 0 1999938757 0 0 0 0 1999945111 0 0 999996909 999984302 0 0 999991397 999978566 0 0 999990631 0 0 0 0 1999975759 1999990062 0 999991980 0 0 0 999966592 0 999985593 1999934475 0 2999933782 1999975945 0 999997819 0 1999984629 0 1999985742 0 0 999986264 0 0 0 0 999995811 1999940171 999992525 0 0 0 0 1999961459 999987407 0 1999988355 999985720 0 999993017 1999974231 0 0 999987395 1999990820 0 1999962762 2999962717 0 0 1999944599 1999936761 999995950 0 0 0 1999930763 999999195 0 999963497 999958447 3999877948 999966230 999992803 0 0 0 0 0 1999906876 0 0 0 0 0 0 0 0 0 2999937752 999996339 1999931718 0 0 2999927981 999966826 999940554 999988890 999989966 999979985 999994212 999988694 999987067 0 0 999994908 0 0 999988584 0 999998550 999998320 2999971337 999983768 999984286 1999956445 0 1999967060 999987925 0 0 0 0 1999976913 0 0 0 0 0 999995892 0 0 0 0 0 0 0 0 0 0 999962864 0 0 999982606 999990341 0 1999994650 999941286 999942234 999995914 0 0 999997596 0 999992474 999993341 999954599 0 1999969910 0 999969896 0 0 0 0 999967098 999937826 0 999993890 1999982762 1999921895 999958106 999999009 0 0 999937999 0 0 999976726 1999941604 0 999998770 0 0 0 0 999954874 0 0 0 1999955481 999951592 0 999988994 999997361 0 1999963392 999990715 999981569 1999937557 999941510 0 0 0 999996619 2999943351 0 999968560 999995172 0 0 999978290 0 0 999986737 1999965306 2999932340 999960892 999995165 999972455 0 0 999998829 0 0 0 0 1999975549 0 0 0 0 1999948554 0 0 0 999948636 1999962518 0 0 0 0 999990186 1999971078 0 0 0 999992824 0 0 0 0 999999686 1999972633 999986984 0 999995302 999945453 0 999957556 999992671 1999986758 0 999979683 0 1999936290 1999922066 999992597 0 999983613 0 999994611 999991981 1999970590 0 999994533 999960689 0 0 0 999973696 0 0 1999986688 1999974861 1999964836 0 0 0 999990171 0 999996057 2999938555 1999964502 0 1999949872 999946061 0 0 0 0 999964783 999995302 999993828 1999954841 0 0 999980603 999949060 0 999991486 0 999986508 1999916279 3999924342 0 999996884 0 0 0 1999958113 999952717 0 999966202 1999955267 999994350 0 0 0 0 0 0 0 0 0 999994687 999995002 1999982267 0 999951895 999990523 0 1999899646 999996050 0 0 0 999996027 999992116 999994543 999991134 0 0 0 999976149 999987582 0 0 0 0 0 0 0 999983039 0 0 0 999976176 0 0 1999992388 999994575 999938604 1999966247 999979466 999994210 999991212 999994863 999964214 0 999999209 0 0 0 999969169 0 999956417 0 0 0 0 0 0 999980533 0 0 999975771 999947933 1999961176 999975604 0 1999952331 0 0 0 1999985303 0 999996888 0 999974204 0 0 1999948178 0 0 0 0 999989959 0 0 2999956490 0 0 0 0 0 0 999975042 999961877 0 999954799 0 999996709 999984848 999998529 999982097 999954347 999998457 999997801 0 0 999989982 999969922 0 0 0 999985600 0 0 999993160 0 0 999959923 0 999958266 999973399 0 999988654 0 999976755 0 999983204 999995858 0 0 0 0 0 999950764 0 0 999968033 0 999954207 999995718 999989469 999943167 999966830 0 0 0 0 0 999996544 0 1999899355 0 1999920968 0 999948787 0 1999980634 999953446 999989472 2999903778 999998487 0 0 0 0 0 0 0 999997541 999967206 999998313 0 1999961948 999942734 0 1999955478 0 999987376 999990488 0 0 999953597 0 999993019 999998256 0 0 999997132 1999939348 999954627 1999953293 0 0 0 1999962174 999967531 999956642 1999970793 0 0 999997911 0 0 999994896 0 0 0 999977886 999990404 1999932574 999991764 0 999974418 999988728 999963655 0 0 999962897 0 1999964218 999969486 0 0 999999828 0 0 999989273 0 999998927 0 3999897291 1999943644 0 999960492 999992646 0 1999966387 0 0 999982276 0 999956678 0 1999924176 999998227 999991777 999961587 999985349 0 2999945446 1999979033 0 999993265 999986200 1999959604 0 0 0 1999993297 999994642 0 999986266 1999955328 0 999963579 0 999989714 999998926 999974876 0 0 2999919762 0 0 999996866 0 999991995 0 0 999978663 999990283 1999982505 0 0 1999949784 999999746 0 0 2999920865 2999903345 2999982710 999985022 0 1999943902 0 999996698 999995104 0 0 999963874 999992094 999945043 999999315 0 999952756 999965669 0 2999914321 999958717 0 0 999982180 999999334 999991214 0 0 999952356 0 1999923766 0 0 0 999998959 0 2999880869 0 0 2999918749 0 0 1999975270 0 0 999987868 0 0 0 1999960168 1999901013 0 0 0 0 999947017 0 1999902956 1999963389 999970726 0 0 2999899262 999990246 999945385 1999898361 0 0 1999940723 0 999990508 0 999990484 0 0 999999441 999947806 0 0 999967604 999992288 999991991 0 0 0 0 999967138 0 999979271 0 0 999988814 999986965 0 0 0 0 999976407 999991856 0 0 999961785 0 999992765 999974636 3999908066 999946317 999995857 999994435 999983321 0 0 0 999983216 999965011 999995542 0 999998219 0 999954425 1999973584 0 1999918377 0 999997990 1999924893 0 0 1999962900 0 0 3999967335 0 1999965997 0 999996959 0 999961882 999991615 999980504 1999963570 0 999956002 999997745 999991037 999974660 999973436 1999961572 0 0 2999886578 1999946845 1999916136 999985197 0 0 0 0 2999982712 999971671 0 0 1999986268 0 2999924203 999958701 999941062 1999954702 0 0 0 0 999998348 1999941922 0 0 0 1999968857 0 0 999975982 1999939146 999997851 0 999996063 2999957055 0 1999954551 0 1999992658 1999983880 1999990109 999982520 0 999987201 0 0 0 0 999949283 0 1999921787 0 999989495 0 0 999970528 1999947873 0 999951211 0 1999993895 0 3999892732 999992598 0 0 2999912924 0 0 0 0 0 999998887 0 0 0 999956080 0 0 999995172 0 0 1999974358 999976560 0 0 0 999981445 1999967984 0 999960791 999971816 0 1999990857 999990829 0 0 999984032 999990414 0 0 0 0 999997296 0 0 0 0 0 2999982881 999941546 1999955798 0 0 999993469 3999922262 1999994306 0 1999982196 0 0 0 0 0 0 1999951436 0 0 999936915 0 999938789 999986869 0 999994628 999993635 999942847 999991843 0 999991991 0 999982532 0 999959737 999983506 999996727 0 0 2999928754 999948925 0 0 999986969 999954585 999970754 1999901251 999938099 0 0 999973379 0 999995659 0 0 999964846 999964279 0 1999972286 0 0 0 999963429 999976830 1999927895 999991134 999951323 999996070 999993565 0 999948086 999992591 999986961 1999991519 999955974 0 999985722 1999986997 999996089 1999942366 999971880 999965528 1999975260 1999943023 0 999975277 999957290 999999263 999962600 0 0 999992459 0 999941846 999998250 999994938 999997552 1999906585 999947686 0 999972687 999967897 999998390 999998006 999970219 0 999955459 0 999957465 0 999959260 0 0 999994395 999976044 1999944743 0 0 999977254 999982597 1999956517 0 0 0 999973115 0 999983858 0 0 0 0 999999816 0 1999932513 0 0 0 999995767 999985686 999960356 999999416 999973791 1999934305 0 0 999972294 999990794 0 0 0 0 0 0 0 0 0 999968360 1999964855 1999925206 0 999988016 999940942 0 999971312 0 1999975910 999998431 999992229 0 999999479 0 0 0 0 0 0 1999967645 999971541 999995993 2999961491 0 999984061 999990033 0 1999933495 1999949123 0 999940779 999969959 0 999978664 0 0 0 0 999947844 0 2999975517 1999954963 1999962426 0 0 0 0 0 0 999995312 0 0 1999983341 999997405 0 999996310 999992731 1999985507 1999958581 0 0 0 0 1999927835 0 0 999967724 999983223 999990486 0 0 0 2999909206 1999987899 2999967569 999995811 0 999971040 0 999962388 0 999998190 0 0 0 0 2999964323 999991266 999995131 0 999991439 999993457 0 999991076 1999972902 1999991064 0 999995638 0 0 999980451 0 999984025 1999973816 0 999999887 999994257 0 999973224 1999935016 2999943448 999948197 0 999998585 999982815 0 999981346 0 999992156 0 0 0 999981983 999989742 999984952 999993544 0 0 999973099 0 999979809 0 0 0 0 0 1999956293 0 0 1999986864 999979170 0 0 0 0 0 0 0 0 2999956631 0 999991928 999984264 999984438 999947430 0 0 0 0 0 999995505 0 0 0 0 1999926219 999968244 999999543 999992578 999967077 0 0 999996557 0 999966185 0 999948789 0 0 1999974775 0 999997092 999986870 0 999989991 1999945160 0 2999904041 0 999991199 999971816 999960137 999939022 999982248 999999051 1999983668 999985531 0 0 0 0 1999987918 999989853 0 1999948011 0 999986737 999991197 0 999987499 999991516 999996887 0 999989723 999965790 0 999979554 0 999989937 999987627 0 1999967265 1999972236 0 999953294 0 999973095 0 0 999995951 0 0 0 0 0 999998905 0 0 999997425 999963214 0 999988015 999985644 0 1999967839 2999966028 0 0 0 0 2999896810 1999958604 999993692 999958281 0 0 1999926976 1999898207 0 1999973602 999991382 0 999999485 0 999995456 0 0 0 999980146 0 999993292 0 0 999987650 999984600 0 999989542 999949958 0 999954825 0 999971784 999943984 0 999947530 0 0 0 999990610 0 999976986 0 0 0 999988315 0 999995576 999996100 999970199 999995646 4999947342 999994552 0 999964061 999965667 0 0 0 0 999974680 1999970667 999995988 0 999983045 0 1999940160 0 0 1999967038 0 0 0 999985824 999980792 999999589 0 0 1999914102 999965473 0 1999991162 1999921744 999944282 999996266 0 999984379 0 999984357 0 0 0 0 0 0 0 999998852 999992037 2999906560 0 0 0 3999962180 0 999990602 999991279 0 0 999975303 999993322 999956161 999994620 0 999972652 0 0 0 0 999992657 0 0 999975809 1999985627 999998457 0 0 0 999994761 999962147 0 999999922 999988712 999996477 999991940 0 0 0 0 999997054 2999953688 999999620 0 0 999943665 999959095 1999992027 0 0 0 0 0 0 999949919 2999908718 0 0 0 999979436 999999063 0 0 999995154 1999937285 999999092 999989007 999989798 0 0 999986527 0 999977032 0 0 0 999999959 999989933 0 0 0 999988165 0 0 999996886 999997399 0 0 0 0 1999940372 0 999954297 1999928064 0 999940802 999977074 0 1999985147 0 0 0 999964244 999999701 999944097 0 0 0 999977301 0 0 0 0 1999954214 0 0 0 0 999979615 999989367 999971404 0 999980245 0 1999911414 1999977159 0 1999942453 0 999956899 999958842 0 0 0 0 0 999968034 0 999995090 0 0 999988781 0 0 999997748 0 999996078 999996729 999995666 999969296 0 0 0 999988589 999964854 999965499 999972795 999967725 0 999971123 0 999980443 0 999967221 0 999997751 0 999970670 999973948 999941071 0 0 999988360 0 999984055 1999985778 999958841 0 0 0 1999954023 0 0 999943211 999996420 999999854 0 1999940975 0 999948518 1999940005 999994001 1999971243 0 999941576 0 0 999993338 0 999980358 0 2999966473 0 0 999977144 0 0 999986866 999969925 999964792 0 999988176 0 0 999988779 999982411 0 0 2999896202 0 999983325 0 1999951376 0 0 0 0 0 0 0 2999967420 0 0 0 999997060 0 0 0 0 0 999996810 0 999996426 0 0 2999860337 1999969427 0 0 999962256 0 1999986113 999988696 999971765 0 0 0 0 1999973532 999972174 0 0 0 0 999989060 0 0 999998491 1999936721 999947408 999959208 2999924547 0 0 0 1999940296 0 999994837 999987874 0 0 999940050 0 999983862 0 0 999981151 1999997084 0 999985277 999990787 999964725 999995959 999995242 0 0 1999951155 0 0 0 0 999942152 999995452 0 1999936691 0 999952866 0 999993460 0 999937909 0 0 0 0 0 0 0 0 999992611 999997520 999959213 0 999991668 0 0 999957938 999995615 0 0 999962083 999968281 0 0 0 0 999990849 0 0 0 0 0 999986425 999996853 0 0 999982993 1999958475 999995429 1999973083 0 0 0 999956450 999972779 999984958 2999965517 999970409 0 0 1999953988 0 0 0 999980601 0 0 0 0 0 1999960476 0 0 999976755 1999967469 0 0 999986792 2999940438 0 0 999987480 0 999977488 0 999962747 999997342 0 0 999982884 0 0 0 2999929198 0 999957454 0 0 999988357 999971747 0 0 0 0 0 999974037 0 0 0 0 999961077 999991506 999988766 999980372 999990925 0 999944578 999950825 999994024 999991977 2999954977 999986542 999971928 0 0 1999929395 999981924 0 0 0 0 999942353 999954580 0 999957752 0 3999911676 999944225 999972780 0 0 0 0 1999977245 999967134 1999976588 0 0 999991518 1999933548 999962124 0 999971096 0 999992897 0 0 999995553 0 999999341 999975892 0 0 0 0 999996250 0 999986386 0 999970605 0 1999934843 999996811 999967754 0 0 999996631 999982087 1999991666 999962806 999977795 2999931313 999955054 999989901 0 0 0 0 0 0 999992991 999991637 999995693 1999978413 999989265 1999920556 1999970908 0 0 999938416 0 0 0 0 0 999984709 999988854 999978928 1999922745 0 0 0 999963788 999950079 0 0 999979227 999971673 999990539 999995756 999967665 0 0 999996570 0 0 1999988854 1999884720 999998037 999979351 999991980 0 999982411 1999939514 0 0 0 999938022 999992584 999995928 999970173 0 999994995 0 0 0 1999943692 999986798 0 0 1999942084 999998150 999958213 0 0 999949375 2999963194 0 999991653 0 999981951 999939059 0 0 0 0 0 999946401 0 0 1999971673 0 1999989533 999968032 0 0 999989988 0 999985409 999985034 999990036 0 0 1999941278 999937200 0 0 999977819 0 2999926581 999992565 0 1999969191 0 999941809 999980952 0 1999977971 0 999969269 0 999964384 0 999940735 2999891673 0 0 0 0 0 0 0 2999977296 999987925 999956647 999954834 0 0 1999981031 0 0 1999991236 1999967387 999977983 1999927029 0 999987235 0 0 999943226 999942933 0 1999965868 999987996 999985645 0 1999968395 0 0 0 999995634 1999898471 0 999998422 1999971414 0 999982141 0 999996423 999951957 999996732 0 0 0 0 999977578 1999975481 0 1999905342 0 0 0 999968637 0 999986054 0 0 0 1999973592 999999859 999995148 0 3999922667 1999978643 999953792 0 2999877350 0 2999967232 0 999992722 0 999999243 0 999986967 1999936205 999990071 999982104 0 999980485 0 0 0 999962834 999996097 1999935375 1999942266 999995869 1999953826 999954783 2999954753 999960611 0 999999848 999998749 0 0 0 1999931152 0 999999168 999997723 0 999995079 999986932 1999994192 0 0 0 1999963399 999956670 999977914 0 999975232 999997720 999993652 0 0 999999586 0 0 999986325 0 0 0 0 1999974488 999998296 0 999952778 999985436 0 999978603 0 999986526 0 0 999983690 999991730 0 999993577 0 1999955129 999976617 0 1999951855 1999942244 2999909703 0 0 999950399 0 0 0 0 999981148 1999947085 999983824 0 999951073 0 0 999951607 1999991758 0 0 999949070 0 999997575 1999976180 0 0 999979015 0 0 0 999988938 0 0 0 999987997 999963985 0 0 0 999999433 999984001 0 0 1999966912 0 1999907714 0 0 0 0 0 0 999995435 0 1999955671 0 0 0 999995886 0 0 1999982669 0 0 0 999999501 999999434 0 0 0 0 0 999998828 999998101 999939100 999938808 0 1999952640 999975688 0 999937789 999985069 0 0 1999918109 1999933425 1999926742 0 0 0 999987743 999964649 0 1999991630 999997183 999945037 0 0 999957970 0 3999966950 0 0 0 999982212 1999902165 999978475 0 0 1999962255 999941530 0 999972458 2999944827 999995494 999996365 0 0 999992536 0 1999978654 999999247 0 999970362 0 0 0 0 0 0 0 0 0 999979775 0 999951660 999996970 0 0 0 0 0 3999887546 999993917 999979842 999999126 999982988 1999940331 1999977148 0 0 1999957548 0 0 999984977 999961253 999953604 0 999946329 999978524 999998142 1999974476 999997059 999997071 0 999970994 0 0 999964713 999985945 0 999988990 999945417 999991730 0 999953455 0 0 999986194 999989075 999992933 999999226 0 0 0 0 0 0 0 0 0 2999982577 0 0 999999345 1999961089 999972531 0 0 3999914540 0 999983681 3999874930 0 0 999989212 0 0 0 0 999987347 0 1999935316 0 0 0 0 999991818 999986823 999999271 0 0 999989649 1999910149 999968189 0 2999936212 0 0 0 0 0 0 999998759 0 0 0 999944276 0 0 999987619 0 3999982926 999984543 0 999987704 999959789 0 0 0 0 0 0 0 999999472 1999990151 0 999999209 0 999988770 0 999982480 0 999940203 0 0 0 0 0 0 0 0 999972265 999985528 0 999987125 0 0 0 999998876 0 0 0 0 0 0 0 0 0 999984391 0 999983085 0 999998193 0 999945083 999947501 0 0 999978183 1999985949 1999956083 0 999981798 0 0 0 0 0 1999964602 999998245 1999967166 1999956171 999996402 0 0 0 0 0 0 0 1999951858 0 0 0 999993576 1999944709 999995480 999975982 0 1999945940 999989235 999998941 0 999988180 999993666 0 999996721 0 0 0 0 999954875 999952778 1999974713 0 999993893 0 0 999953422 1999969934 999964886 999944462 0 999944162 999998037 999984011 999954406 0 0 999983387 999976041 999999360 0 0 999992163 0 999977881 999977892 0 999940466 999983598 999989922 0 0 0 0 2999967143 1999983207 999999252 0 999995126 0 0 1999947481 0 2999934956 0 0 0 0 0 999973675 2999911753 999983756 999949323 0 999993517 0 999983825 0 999984600 0 0 999992219 999959219 0 0 0 1999961517 0 999994011 999983447 0 999938213 0 0 999984738 0 0 0 999998930 999986554 999971830 0 0 1999948903 999982248 0 999999038 0 0 0 0 0 0 999970379 999988630 0 0 999988369 999948115 2999925512 1999967881 0 999987685 999937273 0 1999951892 999953200 0 0 1999984888 999978951 0 0 0 999999978 0 1999921724 999994295 0 0 999976919 1999961897 999965671 0 0 0 1999981842 0 0 1999973991 999997926 999984167 0 0 999971950 0 0 999949951 999976560 0 999967729 0 1999952904 999959454 0 0 999970880 999953468 1999978234 0 0 0 0 0 0 999995258 0 0 0 999973724 999973874 0 999971096 1999956851 1999939989 0 0 0 999997456 999999862 999994989 0 999997438 0 0 0 999991937 1999951054 0 999961142 0 999991595 0 0 0 0 0 0 0 999995834 1999956917 0 1999955750 0 999991940 999997225 999963591 0 0 999986531 0 0 999995917 1999978357 999983235 0 0 0 1999964584 0 999976311 999994006 0 0 0 0 999997162 0 999991849 0 999967717 999967117 1999981881 999989809 999956126 0 0 0 1999911131 0 0 0 999953339 999991729 0 999959455 999972812 0 999970106 0 999994195 0 0 999981945 1999990956 1999950873 1999991730 999984117 0 1999965084 999997541 999995127 0 0 999944155 0 0 999975059 0 0 0 999989405 0 0 1999959359 0 999971973 999998510 999981825 0 0 0 0 0 0 0 0 0 999961306 999988573 999999304 0 999996169 0 0 0 0 0 1999946010 0 0 999995163 999992872 999979681 999962023 0 999970961 0 0 0 0 0 999983018 999974068 0 999993704 0 0 0 0 0 999978667 0 999964597 999987818 999997369 999991137 999958041 0 0 0 999969457 0 0 0 0 999943223 999991103 999989073 0 999960201 999994212 0 1999943131 0 1999970876 0 0 0 1999948219 0 1999931657 0 999985856 999967837 0 999967602 999994732 0 0 999997005 999980908 1999984766 2999958185 0 0 2999912313 999986383 999986463 0 0 999991199 0 999993617 999945892 0 0 0 0 999973727 0 3999869936 999955988 0 0 0 0 999978279 999995049 999949770 0 0 0 0 0 999981957 0 0 999949376 1999930749 0 0 0 0 1999940649 999974038 999987828 999950280 999939215 0 2999903160 0 999976748 0 0 999951635 999999529 1999942833 0 999994574 1999939689 2999939227 0 1999969893 0 999999550 999966401 999987309 999980527 0 999982801 0 1999965393 0 999995203 0 999979550 999975442 999946085 0 1999946533 999974512 999985065 0 0 0 0 999987118 0 999988124 999989021 999961301 999964940 0 0 0 999971718 0 1999979964 0 0 0 999985629 0 0 0 999978847 999999981 0 0 999967120 0 0 1999992581 999985479 0 999958681 999976908 0 999979480 0 999998227 999970898 0 999998634 0 999964323 2999893768 999977023 999981294 999998482 0 999967506 0 0 0 1999977742 0 999946507 0 0 0 0 0 999965814 999996210 0 999982008 0 1999944482 999980709 999973855 999959289 999974363 999951758 0 1999973140 3999909702 0 999976176 0 0 999987851 999937637 0 999961501 0 2999905584 2999937000 1999955632 999992353 999996938 0 999995031 999987347 0 999940193 999987041 1999981648 0 0 0 999987792 0 0 0 999956365 999974152 0 0 1999913925 0 0 999994689 0 999942314 1999928478 999981619 999955209 0 0 0 0 0 0 999989995 999974854 999991598 999945925 999976468 0 1999949474 0 999979155 0 999983432 0 0 0 1999960012 0 0 1999947450 0 0 0 0 0 999962756 0 999966060 999993685 0 999994361 0 0 999953242 0 0 999998610 0 0 0 0 999979953 999985329 0 1999944204 999960621 1999961162 999997787 0 999973656 999993143 0 0 0 0 999996536 999995560 999942277 0 0 999979916 0 0 0 999975336 999961542 0 0 999950893 1999939057 999973454 999999606 0 999995364 999987622 0 999989914 0 0 0 0 0 0 0 0 999989625 999961723 999949503 0 999964527 0 999941211 0 0 0 999955501 0 0 0 0 999948813 0 999991132 0 0 1999992870 999962924 1999929932 1999887651 1999943505 0 999987334 0 999994097 0 999996670 0 999986779 0 0 1999907406 0 0 999942547 0 999978246 999964658 999993402 1999987735 999944860 999980551 1999983138 999996443 0 0 999995657 0 0 999973813 1999967074 1999887759 0 0 0 0 1999890500 999993781 999999338 999988200 0 1999976321 0 2999930293 999993817 0 999982882 0 0 0 0 999947157 999951445 0 0 2999951576 999977785 0 0 0 0 0 0 2999944447 999974605 0 0 0 0 0 0 0 0 999959364 0 0 0 999989164 0 999978988 0 0 1999990035 999952051 0 0 999997358 999946064 0 0 999968726 999980204 0 999992716 999995931 0 1999956728 0 0 0 0 999990075 999994147 999990774 999993109 999966282 0 0 2999932258 0 0 999990119 0 1999949760 1999957209 0 0 0 0 0 2999950542 999985887 0 0 0 0 0 0 0 0 0 999980416 999940391 1999952518 2999914582 1999983149 999996363 999980857 0 0 0 1999981746 0 999957596 0 0 999969378 999998343 0 0 0 999952184 0 0 999997513 0 999982915 0 0 0 999956285 999982647 999944102 999981433 999964231 0 0 0 0 999997679 0 999960466 0 0 0 0 999991218 999980432 0 0 0 0 0 0 999940171 0 0 1999957267 1999970542 0 0 0 1999962069 999954736 0 0 999984006 999998955 0 999984418 0 999937597 0 0 999994543 0 999965848 0 1999993116 999985367 1999913550 0 1999913760 0 999998913 0 1999943756 0 999989712 999951659 0 0 999960659 2999942848 999997020 0 0 0 0 1999966298 999990142 999988292 0 0 0 999982929 999998690 0 0 0 0 0 0 999987373 999999287 999950811 0 0 999988534 0 0 0 0 999959672 1999987950 0 0 999991727 0 0 999988441 999988151 1999967558 999973831 0 999994125 1999918217 0 999971536 1999921610 999983297 0 999991446 999999358 999972765 0 0 0 0 999972598 999968664 999967628 999973947 1999972869 0 0 0 0 0 0 1999980971 0 0 0 1999966310 999999411 0 999982006 0 0 0 0 1999986519 0 999963842 0 999966586 999969489 0 0 999983710 0 0 0 0 0 0 0 1999953450 0 0 0 999977507 0 0 999994114 0 999971525 0 999967276 999976745 0 999960092 0 999992161 0 999985485 0 999999363 0 1999992477 0 0 0 999985569 0 999996153 0 0 2999967238 1999977036 0 0 999979846 999967730 0 0 1999954765 0 999991119 999965765 0 1999956705 0 999965326 999938223 999996048 0 0 0 999952126 0 0 0 999984977 999974237 0 0 0 999965180 1999971300 1999989833 0 0 999990606 0 999991675 0 0 0 0 0 0 1999961301 0 999949769 0 0 0 0 0 0 999990263 0 0 999943642 0 999974287 0 1999918373 999996486 0 0 0 999988158 0 1999961362 0 999988337 999972398 0 999994766 0 999976433 0 0 0 0 0 999990590 0 1999944213 0 0 0 0 0 0 0 0 0 999970716 999992415 0 0 999987091 999989662 0 999999810 2999937746 0 999988618 999990733 999988817 0 0 999999244 2999934615 2999923681 999994624 0 1999939525 999998510 0 0 0 0 999988972 999942720 0 0 0 0 999990875 1999986314 0 999939967 0 0 0 999984120 0 1999973935 0 999945169 0 999987609 999968003 0 0 0 0 0 0 1999934469 0 0 999999340 2999980624 1999951399 999960513 0 0 0 0 0 0 999952676 999961734 0 999999021 0 999985936 1999939616 999986225 999997802 0 1999987704 1999975826 0 0 999991626 0 0 0 0 999991932 0 999991790 999970263 999995529 999998787 0 0 1999937087 1999976229 0 0 999989070 0 0 0 0 0 999996723 999995188 2999948569 0 999984832 0 1999947860 999968460 0 999966068 999999109 0 0 0 999960992 999966329 999954996 0 1999923494 0 0 999970033 1999951718 999965434 999958451 0 0 0 0 999985275 0 1999969289 0 999998628 0 999995884 999998982 999954145 0 0 0 0 0 999955012 1999984268 0 0 0 0 1999940471 999974414 0 0 0 2999863592 0 0 999983491 0 0 0 999997314 999963848 999947516 0 999982639 999970878 0 0 0 0 0 0 999951876 999961853 999991098 0 0 1999894168 999996749 999952034 0 0 0 0 0 999942251 0 0 999973899 0 0 0 0 0 0 0 999984801 0 999971044 999992626 999981577 1999953833 999997717 0 0 0 1999979068 0 999999278 999983539 1999930542 0 999999457 0 0 1999986404 0 0 999974920 999994632 0 0 999973970 999971378 0 0 0 0 0 0 999970005 999998413 0 0 999990537 1999932714 0 999983317 999997645 0 999980964 0 999997892 0 0 999939502 0 2999918413 0 1999965501 999969751 999995157 0 1999969528 999950824 0 0 999961110 999993165 999971575 0 0 1999983744 2999947413 0 0 1999924752 0 999960714 2999940966 0 0 999969191 999989536 0 1999978869 0 999948757 1999982637 0 999953873 0 0 999990100 999961843 999980647 0 0 0 0 0 0 0 0 0 0 0 0 999955736 999981928 0 0 999987909 999956227 999969833 0 0 999999659 999991749 0 999946298 0 0 999990516 999946219 1999983675 999964589 0 0 999983560 999980543 0 0 999968289 0 0 999999937 0 999986005 0 0 0 1999965862 999948128 999992231 0 0 0 999953424 0 0 999995516 999998097 1999938281 0 999983241 0 0 999993733 0 999997897 999966160 0 999994934 999950505 0 0 999976322 999999582 0 999983824 999991353 0 0 999995507 999938835 1999986989 0 0 0 0 999990339 999963482 999956676 999998273 999990115 0 0 0 1999943392 999977223 999999214 1999990353 0 999979475 0 0 1999981485 0 0 999983491 0 0 0 999968802 0 999997010 0 0 0 0 999989471 999989290 1999988323 999978618 999992044 0 999987417 0 0 999979002 1999967414 0 0 999969793 0 0 0 1999973774 2999909181 1999947422 0 999995314 0 0 0 2999954124 0 0 999974887 1999967782 999996941 0 0 999987945 0 0 0 999973341 0 999972781 0 0 0 0 0 999997296 1999959172 0 3999958350 999977942 999983814 0 999990864 999953916 999968484 1999964738 999976901 1999983458 0 999980504 0 0 999938012 999962715 1999954498 999962032 0 1999983467 999995007 0 0 0 1999946710 0 0 999956424 999973112 0 999993342 0 999976737 1999987447 0 0 1999918110 0 999960781 999995185 999986786 0 2999958031 3999848994 0 0 0 0 999977963 1999980799 999969891 0 0 0 999945466 999992245 0 999974921 0 0 0 0 999968432 999969937 0 999964790 0 0 999997562 999949539 0 999987722 0 1999990384 0 0 0 0 0 999973808 0 999986140 0 0 0 1999929846 999994687 0 0 999946996 0 0 999988135 0 0 999988031 3999941401 999999995 0 0 0 999989986 1999921195 0 0 999951712 999998370 0 0 0 0 0 999973864 999995136 0 0 999985134 999969739 0 999961641 0 1999973306 999999869 0 999940515 0 1999935671 999991807 999957947 0 999945429 0 0 0 2999951822 999939229 999969319 2999979666 0 999990083 0 1999944142 0 1999983674 1999961091 0 0 1999896231 0 0 0 1999931137 999986897 0 0 999953653 999985921 0 999995612 0 999986722 999992418 0 999999732 999997926 1999927236 0 0 999947008 999980897 0 0 0 999959021 1999947051 0 999977304 0 0 0 0 0 0 999984922 0 0 999984165 999997860 0 0 0 0 999951409 0 0 0 0 0 1999988090 999991510 1999956171 2999960112 0 0 0 1999952970 0 999987021 1999976061 0 999972108 3999883999 1999948806 999940019 0 0 999974066 1999989532 1999980945 0 0 0 0 0 1999984761 0 999989986 0 0 0 999986519 999968880 0 1999993282 999960174 0 0 0 0 999980017 999997897 0 0 0 999980204 999990305 0 0 0 0 0 1999972540 999993424 999944709 999987764 0 0 0 0 0 999984055 0 999986723 0 0 0 999963890 1999943678 0 0 0 999940495 999943334 999941266 999999869 1999956733 0 0 0 0 999959780 999946022 999973289 0 0 2999937541 1999953274 999985712 1999952536 999999235 0 999965723 999995798 0 999976918 0 999990622 0 2999931106 0 1999938583 999952266 0 0 999964679 999964482 999999489 0 0 0 999987366 999940895 0 0 0 0 0 0 0 0 2999958041 999983289 0 0 0 0 0 1999958229 999967776 0 0 0 0 999982390 999999709 0 2999944526 999993310 999992292 0 999989935 0 0 1999953247 1999896104 0 0 0 999971157 999977108 0 2999978344 0 0 0 999974917 999942669 999987032 999949304 0 0 0 0 0 1999926158 0 0 0 1999943510 0 0 0 0 0 0 999965519 0 999939465 999996140 1999937728 0 0 0 2999889014 0 999994387 0 0 0 0 999978123 999958412 0 0 0 0 0 999962248 0 0 0 999995239 0 1999971592 0 0 1999955381 999979611 999991888 0 0 0 999971200 999989845 1999937852 0 0 999991195 0 999998856 0 999976343 999968995 0 0 1999942472 0 0 0 0 999966792 999972136 0 0 0 0 999998541 0 1999986430 0 0 0 1999948314 1999953342 999989090 0 0 999967074 0 999989783 0 0 0 1999955919 0 999977431 1999969514 999983285 0 1999896066 0 0 999999949 999949144 0 999967272 999976960 999991676 0 999984688 0 0 999995565 999976744 0 999987732 0 0 0 999999176 0 0 999984469 999983611 0 999952751 0 999994407 0 999968667 999977522 1999935209 0 999994755 0 999968425 1999988877 0 999987375 0 999987644 999994443 0 999967613 1999975144 1999959399 0 0 0 0 999957508 0 0 1999979162 999957625 0 0 0 0 0 0 0 0 999982309 0 1999975468 999969794 999977109 2999943981 0 0 0 999982020 0 999950481 999992267 0 0 999996899 999979850 999975884 0 0 999993323 999942027 999983194 999994379 0 999968441 0 999973862 0 0 0 0 999983325 1999983853 0 0 0 1999955178 1999943997 999998571 999985879 999981329 0 0 999999013 1999958722 0 999957390 999994310 1999921333 999952642 999994838 0 1999992365 0 0 0 999996753 999999292 0 0 999986790 0 0 0 999998018 0 0 0 0 999970528 0 999958612 999974512 1999996647 999946781 0 3999904051 999976721 0 0 0 0 0 999998801 1999946721 999954632 0 0 0 0 0 0 0 1999947296 0 999969808 0 0 0 0 0 1999939260 1999985284 0 999984647 999982219 999995805 0 0 1999962707 0 999989036 0 999983935 1999941643 999998034 999980228 999996616 0 999975212 0 999994634 0 2999921681 999957574 0 0 0 0 0 999968111 999959713 999953262 0 999988984 0 999986332 1999971353 1999989854 0 0 0 999954203 0 999996808 0 0 0 2999936195 0 999956485 0 999998265 0 0 0 1999918671 999958561 999984794 999998041 1999984392 1999955671 1999977108 999993622 999975443 0 1999942863 0 0 0 999991685 0 0 0 0 0 999975378 0 2999973826 999986800 1999973232 0 0 999949983 0 0 1999954701 0 999986336 999969666 999991260 0 0 0 1999936990 0 999955820 999972166 3999886182 0 0 0 0 999998134 0 0 1999947318 0 0 0 0 1999926698 999985343 0 1999937419 0 0 0 0 0 999964370 0 1999977766 0 0 999974226 1999958411 0 999956849 0 0 0 0 999975140 0 0 0 0 0 1999934699 0 0 0 999989641 0 999998942 999999451 999960390 999963312 0 999961450 0 0 0 0 0 0 999993877 0 0 0 1999988527 0 0 0 0 999987933 999984251 999980391 0 0 1999975590 0 1999983725 0 999996225 0 0 0 999959376 999987928 0 0 999967763 0 0 999990250 0 0 0 999988699 0 999954097 1999920045 999984911 0 1999991250 0 999990639 0 1999990209 2999952843 0 999988272 999974903 999960658 999994861 999961005 0 0 0 999943449 0 0 0 0 1999920138 0 0 0 0 999986234 0 0 0 0 0 999950028 0 999999605 999990799 3999841690 1999960396 999991580 0 0 2999880944 999985159 999992966 999937577 1999951769 0 999967871 0 1999968760 1999955706 1999930694 0 1999959933 999977877 0 0 999974536 0 2999980824 999970266 0 0 0 1999973551 0 0 0 0 0 0 0 0 999999493 999973776 999993519 999999134 0 0 0 0 2999975304 1999986228 999999768 0 0 999995316 0 0 1999995552 0 1999910413 0 999993778 999946819 999971411 0 2999972612 999997778 0 1999953110 0 0 999999065 999987191 0 0 0 999954292 0 999952183 999990527 999992050 1999961747 999949973 0 1999965184 0 999966017 0 1999976093 0 1999944797 0 999941537 999993427 999967059 1999990241 0 0 2999956343 2999935632 1999962150 0 0 0 2999837943 1999953907 0 0 0 0 999979689 0 999968130 0 0 0 0 999963246 999950004 0 999989724 999944577 0 1999968181 0 999991154 0 1999907472 0 999941331 0 0 0 1999920830 0 0 0 2999914051 999999183 999938706 999978358 0 0 999987555 0 0 0 999981824 0 0 0 0 1999985771 0 999989624 999984210 999965371 0 0 999967954 0 999971664 0 999994111 999944534 0 0 0 0 999973456 999999502 0 999994533 0 999998487 999997360 0 0 0 0 999984049 1999989369 999991440 0 0 0 999968211 0 999998133 0 0 1999967216 999958116 2999967589 0 5999937258 1999988073 0 999980731 1999947822 0 0 0 0 0 0 0 0 999959823 0 0 0 999950399 0 1999963729 999978671 999955462 999991727 0 999958249 999984471 999938597 0 0 999977679 1999932328 0 0 999992402 0 0 999989585 1999897031 999945018 0 999995911 999946922 999996307 0 0 0 999988330 0 0 999976584 0 0 999980501 999998056 999941865 1999933894 0 0 0 0 999957837 999989229 0 1999988281 1999976822 0 0 0 0 999995059 0 999997528 3999866940 999977919 0 999997600 999986213 1999987330 999972353 999980776 999940133 999963775 0 999958514 0 0 999975023 999976343 0 0 0 0 0 0 2999904818 999964113 0 999951607 0 999979667 999980708 0 1999920540 999995101 0 0 999991552 0 1999947199 0 999989561 999986287 0 0 0 0 0 1999965783 999951483 0 999994589 0 0 4999901361 0 0 1999917389 0 0 0 999973816 999998862 999983197 0 0 0 0 0 999985530 0 0 0 0 0 0 1999950101 0 1999978957 999953658 0 0 999987383 0 0 0 0 999987278 0 2999946294 0 0 999987867 0 999990203 1999955623 999975279 0 0 0 0 0 999953175 0 0 0 0 0 999989592 0 0 999968421 0 999951658 0 0 999962741 0 0 0 0 1999932480 0 0 0 0 0 999991753 0 999984803 0 0 0 0 1999986675 0 0 0 1999955184 0 0 999994495 0 1999976968 0 0 999991349 999980439 0 0 0 0 0 999970199 999965007 0 999985475 0 0 0 999986921 999995252 999993348 999976778 0 999985856 0 999952278 0 0 999963714 0 999982993 0 1999973766 0 2999941694 999979652 999966604 0 0 999977201 0 999958367 1999986325 999946590 999995382 0 0 0 999994227 999989666 999937614 0 0 0 0 0 0 999998656 0 2999941426 0 0 999961548 0 999959413 2999900520 0 0 0 999992668 999988814 1999986880 0 0 0 0 999984276 0 1999990187 0 0 0 0 999976489 0 0 999992523 0 999999754 999964651 0 999983848 0 1999981544 0 0 999996119 0 0 1999958814 0 999955203 0 0 999969797 999947870 0 0 999950147 0 2999980203 999981437 0 999991000 0 999982096 999991875 0 0 999992396 999978140 999995358 999981651 0 0 0 1999988459 1999915883 0 999971908 0 0 0 0 0 0 999988611 999993373 0 999985030 2999989913 999984390 999990852 999988356 0 999953131 0 999993149 999989255 999981145 999997528 0 0 0 0 0 0 999977122 0 0 999944243 0 0 0 999972111 0 0 999961732 999981683 999994005 999939638 0 0 999997886 0 0 999948164 999978685 999975685 0 999969507 0 1999941706 0 0 0 999984009 999989679 0 0 0 0 0 999986050 999972641 0 999999671 0 999960355 999975880 0 0 0 0 0 999999853 999968363 0 0 999997980 1999995304 999992130 1999991528 0 999999594 0 999964470 0 1999984786 0 0 0 999956534 999980501 2999946801 999999212 0 999998079 0 0 0 0 0 0 0 0 999956404 999999865 0 0 0 0 999989009 0 999977290 0 999962627 999963289 0 0 2999954358 1999976768 0 999986996 0 0 999997611 999979050 0 999993195 999991780 999986568 0 0 0 1999942847 0 2999930338 0 999995693 999949873 999968769 0 999988002 0 999967447 1999975471 999994656 999979988 999994619 999958226 999960772 0 0 999993689 0 1999969866 0 0 0 0 999981548 0 0 3999932601 999996060 0 0 0 999978920 999985494 999981166 0 999999329 999994826 999983319 0 999958166 999965686 0 0 999973234 999985812 0 999938617 999966668 999972305 999977226 999937339 999987420 0 999950863 999978393 1999929386 999941121 999961379 0 999989239 0 1999989003 999998527 1999983106 4999880035 0 0 4999823747 0 0 0 0 0 999973795 0 0 999975567 999991991 0 0 0 0 999961271 0 0 999986570 999939310 0 0 0 0 0 1999988811 999962271 0 0 0 0 0 0 1999934793 0 999965563 999998131 0 0 0 0 0 0 1999971777 1999982919 0 999992339 1999975283 999957510 1999978473 0 0 0 1999991433 1999975908 999983406 999969496 0 0 0 0 0 3999908755 1999960392 999989850 2999974311 999999445 0 0 999992954 999946859 1999942574 0 1999940455 0 0 0 999995098 0 999997928 0 0 0 0 1999945237 0 0 0 999950323 0 0 999958094 1999915217 999962900 999947468 999987808 0 0 0 999973236 999942538 1999964840 1999939252 0 999980347 0 0 0 999964530 999947298 0 0 999941356 0 0 2999949589 0 0 0 999980047 0 0 999948167 0 999986275 999998877 0 0 999996444 999986612 0 999997833 999996567 0 999972651 999997433 0 0 0 0 0 999990795 0 0 999948661 0 0 0 999977545 0 999952619 0 0 0 999996180 0 999984256 0 999991824 0 0 1999947183 999997805 1999965158 0 999977241 0 999976281 0 0 0 999993347 999996786 999975309 999973460 999945437 0 999993504 999997406 999988815 999956239 0 0 0 0 0 0 0 0 999991887 1999977585 999962670 0 0 0 0 0 0 0 1999964131 1999934303 0 0 999994723 999995724 999981706 0 0 0 999985424 0 0 999991641 0 999983421 0 999968337 0 999970477 0 0 0 1999954717 999991921 0 999978005 0 0 0 0 999960391 0 0 999946179 1999917743 999994403 0 0 0 999999502 0 999945297 0 0 0 0 999994647 0 1999977273 999967615 999984277 0 0 999960234 0 0 999982314 999987462 999951719 0 999997361 999969752 0 999984590 999988626 999937243 0 0 0 999990448 0 999996240 0 999993666 999994556 0 0 0 999966224 0 999939999 0 0 0 999997614 0 0 999978094 0 999970453 999967418 0 999971519 999964941 1999992782 2999961247 999991868 999967954 0 1999928920 0 0 0 999961638 999990190 1999957383 0 0 999963866 0 1999974238 0 1999976916 0 0 999998097 1999985554 2999886668 999993188 0 1999978905 999981837 0 0 0 0 999972069 0 0 0 0 999969331 0 0 0 0 999964191 0 999963056 1999915386 999961891 999995755 0 4999914145 999991704 999982981 0 1999960610 0 0 999959270 999981288 0 1999981105 999971751 0 1999952830 0 999973792 0 0 0 999981725 0 0 1999922211 0 999937841 0 0 0 0 0 999945053 999963504 0 1999964126 999998204 999989744 0 0 999967074 0 999992649 0 0 0 0 0 0 0 0 0 999986443 0 999982384 1999969604 0 0 999989886 0 0 0 1999949928 0 999998962 0 0 0 1999890495 0 0 0 0 0 999984935 0 0 0 999986932 999987061 999998765 2999905461 999999815 0 1999976292 999938800 999999944 0 1999934410 999997098 999985726 0 0 0 0 1999937814 0 999984296 999997138 999989378 999997441 0 0 1999953819 999944628 999958952 999957652 999997314 0 0 0 0 0 1999944202 999978092 0 0 0 0 2999923833 999999685 0 0 999994615 0 0 0 0 2999942900 0 999989297 999987625 0 999980786 0 0 1999952835 0 999987496 999981020 999978823 1999976015 999982414 999989211 999997539 999993881 0 0 999992836 0 999995080 0 0 0 999969660 0 0 1999978478 999999742 0 999988490 999973815 0 999985877 0 999999566 2999911207 0 0 0 999992815 0 999978878 0 999975372 0 0 0 0 0 999992458 999982242 0 999979225 0 999976475 0 0 0 2999971355 999989173 999979761 0 0 0 0 0 999950773 0 0 1999988401 1999920277 999963897 1999944856 0 0 0 0 0 0 0 999979533 1999976280 0 0 0 0 999944905 0 999992795 0 0 0 999998321 999989281 0 0 1999982831 0 999989895 0 0 0 0 0 0 1999973458 0 999970432 999940483 0 0 0 0 0 999966800 0 0 999997698 0 999961799 0 0 0 0 0 999962947 0 999989498 0 999950367 0 999985284 999999113 1999969617 999967778 0 999959938 999991898 999974828 0 0 0 0 1999979127 0 0 0 0 999986815 0 999997417 0 1999954798 999998255 999963734 0 0 999973204 999996395 999994382 0 999952698 999998062 999982920 999982453 999999363 999999130 0 0 1999968077 0 0 0 999972628 1999987778 999998158 0 0 0 0 0 999996937 1999979045 999949470 0 1999975794 1999962869 999991566 999993023 0 0 0 0 0 999964189 0 0 0 999994111 999937044 0 0 999954021 1999975881 999958457 999980725 999993871 1999981082 0 999993057 0 999990744 999939621 1999944102 1999980029 0 0 0 0 1999965314 2999929772 0 999999755 0 0 0 0 999994820 0 0 999956941 999947666 0 1999948178 999985354 999980378 999998367 0 999981540 0 0 999972223 0 0 999997040 0 1999913051 0 0 0 0 999952554 1999943674 999998641 0 999987217 0 999966231 999951409 999970151 1999964512 0 0 999995256 999998091 999980664 0 0 0 0 0 1999968033 999971188 1999910595 999971927 1999958372 999982474 999961511 0 0 0 2999940050 999992712 0 0 0 0 0 0 999983872 3999872781 0 0 0 1999972634 0 0 999957293 0 999993595 0 999958385 1999963085 999957257 0 0 999993620 0 999958620 0 0 999955564 0 999993233 0 0 0 0 0 1999980935 0 0 2999921181 999987273 0 999985273 0 999978999 0 2999968337 0 999994724 1999971407 0 999994406 999979036 0 1999904059 0 0 999983715 0 999994906 999997023 0 0 0 999973163 0 999991554 999991072 0 0 0 0 0 999975545 999998641 999950229 999961511 0 0 1999958574 999978620 0 999994971 0 0 0 0 999998135 999939090 999994357 999951277 999979601 0 0 1999906984 0 0 1999983679 999968631 999976994 999994145 0 0 999979167 0 999990068 0 999996189 0 999947666 999994086 999991457 0 999936826 999976935 0 0 0 0 0 999983123 0 0 1999960151 0 999949131 0 0 999972522 0 0 0 1999920805 999993888 999992851 0 0 0 999968368 999954455 0 1999965176 999989637 999998721 999972280 0 2999924588 0 0 0 999959221 999995197 0 1999924198 0 0 0 1999919670 0 999981596 999997870 999987151 0 0 0 999998953 0 1999945227 999938254 999965167 0 0 999957200 3999957000 0 0 1999945975 0 999999030 999976638 0 1999979027 4999876437 0 999989482 0 0 0 0 0 1999924469 999945317 0 999939219 1999962730 0 1999964353 0 1999945754 999989948 0 1999988444 999988725 0 1999979201 2999857236 0 999969384 1999993630 0 0 0 0 0 999982695 999984000 0 999985063 0 999955027 0 999991499 999970304 0 1999949740 1999944970 999969487 999968792 0 999989704 0 0 0 0 0 0 999953673 999978691 0 0 0 0 0 999989167 0 0 999970363 0 0 999946952 999991995 999974325 999995865 999939738 999972910 0 999981845 0 0 999992288 0 999982219 0 999956941 999943586 0 0 0 0 999978151 999998127 0 999990438 999994685 0 1999989087 0 0 0 999951860 0 0 0 0 0 0 0 1999929186 0 0 999981887 999984135 0 1999990587 999999257 1999925047 0 999990797 999940365 0 0 0 0 0 1999944266 999996688 999969338 999987652 0 0 999955790 0 0 999985852 1999938178 999995615 0 0 999985275 0 999996910 0 999988425 0 0 0 1999943409 999991451 999944331 999946599 999986389 1999999363 0 1999978916 0 0 1999961966 0 0 0 0 999970734 999998110 0 999994729 0 999994669 999984064 0 1999973087 999984069 0 1999984964 999986955 0 0 0 999989140 0 999960252 0 0 0 0 0 999997627 0 999995548 0 0 0 2999931056 999990486 1999918515 0 0 0 0 0 0 0 0 0 0 0 1999933700 0 0 999984247 999966421 0 1999969987 0 0 0 999976481 0 999970795 0 0 1999919950 999999315 0 0 0 0 0 0 999951666 0 999994011 999947058 999966175 0 0 999940981 999990105 0 0 999981114 0 1999963814 999964557 999956440 0 999990933 0 999997992 0 0 999999996 0 999983224 0 999960724 0 0 999991875 999972155 0 1999924277 999943294 999950467 0 999975811 0 0 999954393 999988562 999960883 2999909828 0 0 999991298 0 0 999985334 0 999969464 0 0 0 0 0 0 999981317 0 999941790 0 0 0 999981792 0 1999934864 0 0 999984113 1999938725 999963654 0 0 0 0 999940741 999981937 0 999991816 0 999997407 0 0 0 0 0 999976370 0 999995754 0 0 1999985161 0 0 1999923739 0 999987445 0 0 999974663 999956365 999950441 0 0 0 999974120 0 0 999979019 1999986023 999991005 0 0 0 999965927 999992114 0 1999921790 0 0 0 999974116 999998539 999994282 999987301 1999967486 0 0 0 999966571 2999934468 0 0 3999914841 999960824 2999898867 0 0 1999959528 0 0 999971371 999985522 2999919980 0 0 999951535 0 2999900021 999994383 1999998275 0 0 1999972606 0 0 999961172 1999994634 0 0 0 0 0 0 999990212 0 999965878 1999975255 0 0 0 0 0 0 999978112 0 0 999950783 0 0 0 2999973160 0 0 1999940827 999963786 1999898655 0 1999922209 999992015 999988159 0 0 0 0 0 0 0 0 2999927509 999943609 0 999987680 999982053 999937283 1999991684 999948007 999942692 2999961283 0 999960422 0 999949313 1999973966 999958207 0 0 0 0 0 999964645 999963029 0 0 0 0 999991134 999981541 0 1999954110 999986786 999957973 1999967879 0 0 0 0 0 1999940560 0 999993484 0 1999934696 0 0 999958079 0 0 0 999976993 0 0 0 999961888 999970103 999998808 2999919095 999993453 0 1999950189 4999872572 999991054 999969869 999982865 999988100 0 999953319 0 1999990956 0 1999970279 999938305 999966980 999999999 0 999986003 1999895488 0 0 1999941156 0 999977236 0 0 999949889 2999968619 0 999997325 999942064 0 999979512 0 1999966796 0 0 1999930823 999960677 1999986374 0 999991918 0 0 0 0 0 999965059 999975695 0 1999991938 0 1999986824 0 0 1999927054 1999944048 0 0 0 2999884600 0 0 0 999990386 999976727 0 0 0 999994116 0 999991355 0 1999988364 0 1999983890 1999962706 0 0 999941808 999985841 1999997176 0 0 1999947710 0 999943968 999973980 0 0 0 999998889 999937484 999991702 999947315 0 999980467 0 0 0 0 999996597 0 999964884 0 999997399 999942339 999980021 0 0 0 999980700 1999881682 999981194 1999980957 0 999979502 1999958902 999971206 999983280 0 1999942251 0 1999973187 0 999970898 999949240 0 999998390 0 999937476 0 0 999982535 999997131 0 999967464 0 0 1999939433 1999985707 0 0 1999943492 0 0 0 999938227 0 999949931 1999953120 999964824 0 0 0 2999939335 0 999987912 999996058 0 0 0 999998769 999999115 0 0 0 0 999980072 999967226 1999912088 2999941111 999973752 1999981447 999997926 0 0 0 999945020 0 1999929878 999937363 0 0 0 0 1999972507 0 0 2999924275 1999921058 999995959 0 0 999967898 0 999955436 999986483 999973310 999955214 0 0 0 0 999959360 0 0 999994093 999978601 1999961585 0 0 0 0 999961023 999993603 999986700 0 999989567 999996944 999988843 999988752 999988873 0 0 0 0 999977323 999937016 999939437 0 0 0 0 999995428 999965136 0 999993813 999994422 0 999979612 0 1999950739 999990828 999942309 2999910623 999982038 0 0 999988368 999992476 0 999967498 1999928294 0 1999971050 999991347 999992597 1999907695 1999964920 0 0 0 999999851 999937848 0 0 0 2999931764 0 999974535 1999960644 0 0 999999608 999995587 0 0 0 0 999993086 999993093 0 1999968242 999979962 999980594 999937972 0 0 0 999995625 999988031 1999976209 999999936 0 999965655 0 0 999997467 0 0 999989949 0 0 999983456 0 999993543 0 0 999979289 999999284 999980974 999959469 1999952750 999971873 0 999968449 0 0 0 0 999982517 999938469 999967439 999991704 999939129 999942706 0 0 0 999952125 0 999953255 0 1999978634 999993960 0 999982527 999983692 0 999967983 0 1999968036 0 0 0 0 0 1999941080 0 0 0 999966255 0 3999938021 999976528 999989116 999982726 999970281 999977848 999992420 0 0 999998887 0 1999996395 1999956007 0 0 0 999995745 0 0 0 3999923841 0 0 0 999982897 0 0 999989085 0 0 999997274 999983918 999985377 2999927566 0 0 0 3999981571 999960623 0 0 0 999999957 0 999998026 999972628 0 999967723 999989632 0 1999983521 0 999995806 0 999996061 0 0 999979081 999989148 0 0 999984239 999999136 999968496 0 0 0 999979966 1999961011 0 999989842 0 0 999995818 1999943177 0 0 999971357 999989164 1999926772 0 0 0 999946049 1999935508 999994223 1999934511 999995120 2999922226 999995893 999999028 0 0 999972501 0 0 999952239 0 0 0 0 999997811 999968923 999962710 999959666 999962580 0 999977757 0 999994761 999940648 0 0 999993937 1999952882 0 0 999996891 0 1999979004 999954260 0 0 0 0 999961884 0 1999945084 999982979 999973982 1999952712 0 0 0 1999925576 0 999986264 999997539 1999975567 0 0 0 0 0 0 0 0 999941944 999996871 1999963011 2999885513 999981619 0 1999947679 0 1999958339 0 2999991765 0 0 0 0 999961525 999950934 0 0 0 0 0 1999964710 0 999980876 0 999994736 0 0 0 999992175 0 999978764 0 999941926 0 999996077 1999956391 0 0 1999933121 2999899303 999997470 1999996611 999991070 0 0 999981739 0 0 0 0 999972610 999972732 999987282 0 1999971029 999995466 999999249 0 999995141 0 0 999938332 0 0 999996469 999972578 0 1999942699 999971516 1999969497 0 0 999989417 0 0 0 999954534 999987798 0 0 1999957739 1999940533 999987046 0 0 999991018 999997877 1999941915 0 0 999995966 999994992 999993704 0 1999918294 0 0 0 0 1999942857 0 0 999939592 0 999995678 0 0 0 0 0 0 0 999989842 999994160 2999960703 999998739 1999949941 0 999958661 0 0 999989143 999973046 0 1999976319 0 999992460 0 0 0 0 999997854 0 0 999985335 999988192 0 999989042 999993435 0 999941198 0 999979761 999991093 999985944 0 999964902 999997054 0 0 999977130 1999959170 999985115 0 2999962834 999995967 0 999958206 999995791 999992271 2999949398 0 999976153 0 0 999997261 999968403 0 999973710 0 0 2999965726 0 999977644 1999934989 999983186 1999952771 0 0 999997802 999993228 0 0 0 1999952312 999994629 0 0 0 0 0 999978188 0 999999016 1999925120 999944233 999977791 999981580 0 0 999986689 999998600 1999940636 999990103 0 999971305 999961652 999989736 999990255 0 0 0 0 0 0 1999945119 0 0 0 0 999992915 0 999994070 999971430 999978608 1999964346 0 999987410 0 999982942 0 0 0 1999992239 0 999977539 0 0 0 0 999971013 0 999993601 999955603 2999963957 999971406 0 0 0 0 0 0 999986128 0 0 0 0 0 0 0 0 0 2999923165 0 999998080 1999977586 0 0 0 0 0 999965471 0 0 0 0 999984387 0 1999990742 0 999969992 0 999995362 0 0 0 0 0 999986878 0 1999933340 1999942623 0 0 0 1999934740 0 0 999993099 1999957182 999949271 1999951838 0 0 0 0 1999952021 0 0 1999917678 0 2999964207 1999927303 1999926246 0 999992439 0 999947353 0 999997079 2999931197 0 0 0 999972096 999989972 999977190 0 1999988519 999977740 0 0 0 999968749 0 0 2999936759 999969603 0 1999989004 0 999980439 999982595 999954599 0 0 0 999974990 999978785 0 999956657 0 999964679 0 0 0 999954468 0 1999895785 0 0 999995787 0 999973106 0 0 0 999970997 0 999999717 0 1999951691 999987555 0 1999977341 0 999994423 1999893218 0 999952593 999985438 999980604 0 0 1999973494 0 999985217 999983377 1999929472 999991344 0 0 0 0 999956876 999977869 0 0 0 0 0 999946856 1999983431 0 999985982 0 0 0 0 999971695 999974893 0 0 0 1999972176 0 0 0 0 0 0 999983576 0 1999962098 999997420 999998220 0 1999960074 0 0 999997206 0 0 999957843 999983708 999991631 0 0 0 999998601 999999130 0 0 0 0 2999937279 1999942057 1999961579 0 999951593 2999915782 0 0 0 999967727 999942719 0 999993120 0 3999905147 999997738 0 0 999991276 0 999997034 999949886 999976705 999989304 0 0 999972346 0 0 0 1999989610 999939637 1999966060 0 0 3999951297 0 1999967413 0 999955816 1999956530 0 999998503 999979680 999945052 0 1999961166 1999968540 999986255 999991648 999984734 0 999959802 999984036 0 999996436 1999975263 999979854 999992887 0 999945034 0 1999913004 0 0 0 0 999993290 0 0 0 0 0 0 0 999996164 999962570 0 0 0 0 1999932728 999977476 1999913576 1999953073 999974113 0 999996415 0 999951218 999970343 999962061 999989247 0 0 0 0 999940550 0 0 999942356 0 1999993006 0 0 0 0 0 1999981273 0 0 999964681 0 0 1999993144 999983410 999986134 999994663 999944802 0 0 999985276 0 0 0 0 0 0 0 999986314 0 0 0 1999963248 1999970288 0 0 0 999996403 0 0 999992727 0 0 1999931049 999974999 0 999987347 0 999959304 0 999988196 999948251 999976946 0 0 0 1999977685 999989091 0 0 999989383 1999946431 1999941774 0 999991649 999980709 0 999999163 999979789 0 0 999939024 0 0 999946717 999972397 0 999962860 0 999987407 999967120 0 999996793 0 0 0 999982322 0 999998671 999976556 999971448 0 0 0 999997062 0 0 999977128 999947829 999942568 0 0 0 999969987 999995976 0 0 0 999986722 999973278 0 0 999972696 999997579 0 0 0 0 999988676 0 0 0 1999944203 0 999958892 0 999946341 1999996587 1999981668 0 999991006 0 999993960 0 0 0 0 0 0 1999985950 0 0 999967971 999989475 999996148 0 0 999995348 0 0 0 999981331 0 999974442 999990080 999989913 0 0 999960137 999960973 999992994 999982436 0 0 1999998428 0 0 0 999971689 0 0 999995605 0 999978928 999982322 0 999999915 0 999968887 999996548 999961831 1999985955 999995314 0 999988416 999971300 0 0 1999969916 1999926632 999986258 0 0 1999981108 999964078 999975526 0 1999978939 1999936316 0 1999941074 1999991843 5999899547 999951415 0 0 999967507 0 999961430 0 999987926 999969186 0 0 999984815 999945485 2999958192 0 999995455 1999952961 1999991759 0 999994218 999994212 999964608 0 2999976315 0 999984408 0 0 0 0 0 1999925598 0 0 0 999992900 0 999959489 0 0 999977892 0 999995853 0 0 0 999952192 0 999952921 0 0 0 999993538 0 999988254 0 0 0 0 0 1999940579 0 0 1999976085 999967679 999982606 0 0 1999975567 1999896691 0 999980704 0 0 0 0 0 999996307 0 999987861 0 999971514 999991582 999993942 999973311 0 0 999990139 999971872 0 999982848 0 0 1999970465 0 0 2999920575 999961570 999995558 0 999976334 999996266 0 0 0 1999966130 0 0 0 999997424 0 999973320 0 999992904 999999144 0 0 0 0 1999966610 999982526 1999976988 1999900666 999999467 0 1999952005 0 0 0 999959963 1999939299 999997115 0 0 1999969888 999995480 999953047 999981549 0 999948072 999978037 999981691 0 999985815 0 0 999998937 0 0 1999988256 1999964854 0 999968034 0 0 0 0 999992891 999958741 999974833 0 0 999963654 0 0 1999935070 999991005 0 999978543 999971126 0 999984654 0 1999946615 0 0 0 999992129 999989099 999998807 0 999987219 999981437 0 0 0 0 0 999961676 999975430 999995966 0 0 0 0 0 0 0 1999952854 2999954048 0 1999967145 999967335 999956733 0 999993572 0 999991159 0 0 999942659 999952793 0 999972848 999971028 999980403 0 0 0 0 0 0 0 0 0 999982353 0 0 0 1999982730 0 1999991795 2999910357 0 999969548 999982477 999964246 999989333 0 0 999985969 1999995868 999946696 0 999948558 0 0 0 1999984870 999964541 999961401 1999944979 999995244 999993459 0 0 999999249 999964091 0 0 0 0 1999944269 0 0 999960247 999975798 999993021 999990684 0 999983824 0 999961786 999975837 1999949035 1999957316 0 999985840 1999924007 0 0 0 999963680 0 0 999975311 0 0 0 0 2999934818 1999985222 999998683 2999974521 0 999986548 0 0 0 0 999992721 0 0 0 0 0 1999961087 1999935373 999994647 0 1999955737 0 999978128 0 999954602 0 0 0 0 999954093 0 0 0 999980084 999959329 0 0 0 0 0 0 0 999999263 0 0 999989810 999996812 0 0 999963199 999985971 0 0 1999909837 999999604 1999955782 0 999968784 0 0 999975165 0 0 1999989073 1999930072 0 0 999956248 999947032 0 0 0 0 999989998 999994097 999982966 999995031 999965413 1999911482 0 1999933161 999947239 999939757 0 999993797 1999988384 999958916 1999970282 0 999991275 0 999971469 999976447 1999938850 999998478 0 0 999956157 0 0 0 1999914015 1999921489 999996818 0 999986986 0 0 1999912249 999991722 0 999969928 0 0 0 0 0 0 0 0 1999995068 0 999995179 0 999977562 0 0 0 999995613 0 0 0 999975639 0 1999972826 1999928136 0 999998942 1999980426 1999974862 0 0 1999959970 0 0 0 999957140 0 0 0 999945166 999959728 999975162 0 1999965971 0 1999946418 999959314 0 0 999994865 0 999938108 999954632 0 0 0 999957222 999995607 0 999992309 0 0 0 1999962437 0 999980667 0 0 999990383 999940946 0 999949959 999937868 999979449 0 0 999980114 0 0 999943882 0 1999957379 2999921780 0 0 999989466 0 1999954351 0 0 0 1999968083 0 0 999969480 0 0 0 0 0 0 0 0 0 0 999985079 0 0 0 0 999943128 0 0 999991017 0 0 0 0 0 2999945097 999984401 0 0 0 0 999999006 0 1999989482 0 1999940703 0 0 999954805 0 0 0 999977756 999987857 1999959164 0 0 0 0 1999971941 0 0 1999935889 999948473 999990448 0 0 999963057 0 0 0 999982639 999961368 1999989705 999992668 999994970 999983943 999977316 999949069 0 0 999987124 999980267 999991132 1999989175 0 0 0 0 0 0 999980738 999989894 0 999966831 999938067 0 2999948883 0 999999319 999971471 999966530 0 999999047 1999978681 0 0 0 0 0 0 999939506 1999935844 999979639 0 0 999963926 0 0 0 999994617 1999940902 1999902201 0 999992545 999990036 0 0 999995981 0 0 999988854 0 999992644 0 0 0 0 0 0 1999981944 999984888 1999977381 0 0 2999897590 999984729 0 0 0 0 999967249 999997148 1999943996 0 0 999999413 1999963626 0 0 2999947000 999993642 0 0 999999938 0 0 0 999956892 0 0 999994186 0 999965401 999945870 999974023 0 0 0 0 0 0 999990517 0 1999953694 1999967162 999965343 0 0 999955200 999961147 0 999967280 0 0 0 1999926216 999972384 1999962644 1999942998 0 999996833 999973325 0 999979307 999940588 0 0 999971188 0 0 999998953 1999995699 0 1999991500 1999987108 0 0 999971178 1999989480 1999978206 0 999990486 1999957938 999994791 0 999998481 0 0 999997930 999982447 1999978662 0 0 0 0 999996136 1999936234 999999036 0 0 0 999972933 0 1999942585 0 0 0 0 999996835 1999912141 2999873447 0 999967882 0 1999964663 0 0 0 2999921821 0 1999938692 0 2999914888 0 999990215 0 0 0 0 0 0 1999970983 0 0 999989737 0 0 999994908 0 999973600 0 0 999970639 999995218 999965961 999995841 0 0 0 999992113 1999961048 1999958215 1999972156 999975198 999987886 999997457 0 999967433 999943828 999953687 0 0 999999466 2999887358 0 0 999991390 0 999996343 999979366 1999961984 1999933002 999982630 999961594 0 999957922 999991266 999985334 0 999998576 999976525 0 999996712 999937082 0 0 0 999995935 0 999944107 999975000 0 1999992379 999991894 0 999992350 999977190 0 2999875368 1999983227 0 0 999954418 0 0 999996072 0 999975000 999984691 999993080 0 999974405 0 1999974347 0 0 999974250 2999939969 999994389 999973771 999976704 999954721 0 0 0 2999938693 1999933995 0 0 999992697 999980806 0 0 999993919 0 0 1999980438 0 0 1999950043 0 0 999993919 999968785 999990547 999962998 999952201 1999942704 0 0 0 0 0 999964045 999975102 0 0 0 0 0 0 0 0 0 999973926 0 0 999959374 0 0 999938147 999975823 0 999954350 0 999954235 0 999980538 2999969577 999984409 999999284 999982227 999991796 0 999995502 999989874 999968566 0 999978376 0 999968487 999985193 999979021 0 999974354 0 0 0 999969677 1999949507 999994194 0 999991830 0 0 0 0 999996400 0 0 0 999974614 1999938103 1999982471 0 0 0 999968713 0 0 0 0 999987920 0 0 0 999999198 999986390 0 999992485 0 0 0 999994737 999988463 0 0 999993434 0 999942204 1999978311 0 999953877 999985791 0 999988017 0 999998340 0 0 0 0 1999971753 999961786 999982806 1999969085 0 0 999942432 0 999993519 0 999987620 999991959 1999972930 0 3999895491 1999978004 999972468 0 0 999976082 0 0 1999939557 0 0 999991919 0 0 999989154 999992639 999996360 0 0 0 999996311 0 1999974298 999968971 999984787 999996490 0 999974673 0 999957338 999988576 0 2999929673 0 0 0 0 1999987148 999945673 999976344 999996584 0 999968126 0 999997287 999996920 999945438 999999599 999963564 999971720 0 1999971145 999967261 0 0 0 0 0 0 0 1999945823 999972457 999969436 0 0 0 999967304 0 0 0 2999940812 999998648 1999963889 999979173 0 999977509 0 0 1999971216 999960924 0 0 1999947281 999973156 999985784 0 999985971 1999960362 0 0 0 999988858 999964142 0 0 0 999977918 999968886 0 1999981869 0 999999721 0 0 999949857 1999977716 999954474 0 0 0 0 0 0 0 999981911 0 0 999956552 999940816 0 0 0 0 999986468 0 0 1999945214 0 999970729 999945775 2999874434 0 0 0 0 999992540 0 0 0 999980406 0 0 0 999959323 0 0 2999944418 1999935900 0 0 999995172 0 1999958494 0 1999946244 0 999994915 0 0 999955944 999998542 0 999984396 0 0 1999937374 999995515 999951263 0 999996222 0 0 1999918823 999997010 0 999947270 1999950575 999962591 999997179 0 0 999994433 999942780 999992322 0 0 0 999985075 0 1999965881 0 999939703 999966285 0 0 999992870 999988354 999959737 999984194 0 0 999977907 0 0 999982123 0 999987691 0 999967196 0 0 1999939164 0 0 0 0 0 999961393 1999986860 0 0 0 0 2999931872 999984305 999970175 0 999991456 1999971589 1999986962 0 999975022 999998531 0 0 0 0 1999935019 999981673 999967221 0 0 999997857 0 0 0 0 999962233 999962346 0 999967987 999967504 999996867 0 0 0 0 999944737 0 0 0 0 0 0 999957825 0 0 1999957853 999952777 0 0 0 0 2999912295 0 999970850 0 0 999970855 0 1999986566 0 0 0 0 0 0 999977550 999996887 1999942205 0 0 999978604 1999891467 999993534 999985540 1999938435 999998359 0 0 999979530 999984964 0 0 0 999993864 0 999978532 0 0 999986763 0 0 0 0 0 0 0 0 999969006 999972572 999965554 0 2999903400 0 999967674 0 999959367 0 0 0 999959525 1999980550 0 0 999977764 0 999957542 0 0 999992022 1999956376 999976490 1999924626 0 0 0 999984671 0 999995221 1999935924 1999971407 0 0 999946515 0 999983073 0 0 0 999976131 0 0 999997400 999991926 0 1999968025 999990437 0 999990218 0 0 0 999949896 0 0 0 999998095 0 1999959524 0 1999973592 0 0 0 999999038 999973454 999976246 0 0 0 999955803 0 0 999987223 0 0 0 1999977763 999978976 999985290 1999954079 0 999988323 999999200 0 0 0 0 0 1999945475 1999961411 999976565 0 999943891 0 999983633 0 2999931252 999962035 999964736 999990165 0 0 999976425 999980957 0 2999916112 999981478 1999996258 0 0 0 1999959804 0 2999889533 0 0 0 1999976660 999999181 999990037 999978572 0 1999991260 0 999965189 999979259 0 0 0 0 0 999943394 0 0 0 0 1999921133 1999949496 0 1999959564 0 999953272 999978527 1999963720 0 1999992642 0 0 999998295 999972322 999985630 2999972365 0 0 2999968554 0 999987828 0 999946556 0 0 0 999990275 0 0 999968902 999991830 1999947323 0 0 999997293 0 0 0 999975467 0 0 0 1999983687 0 0 0 1999943396 0 0 0 999992716 0 0 0 0 999959509 0 999958536 999979184 1999992703 0 999978527 2999917674 0 999972343 0 3999891959 0 999964101 999987133 999974941 1999898445 999982006 999974073 2999899840 999999562 999988838 999986025 1999942567 0 1999970019 1999979702 0 999956497 999999564 999959544 999994072 999976620 999995892 0 999972025 0 0 0 999975319 0 0 999977450 1999967415 999996631 999974858 0 0 0 0 999959282 0 999984144 999940653 0 0 0 999999904 999970978 0 0 0 999976232 0 999954019 0 0 0 0 0 0 0 0 1999955224 1999952483 0 999965498 2999922131 0 999991753 999973381 0 0 1999971742 1999946542 1999980611 0 1999961917 999993079 0 0 999962744 999967576 999982687 0 0 999994465 0 0 999995779 0 0 999983935 0 0 1999971411 0 0 0 0 999985270 999989113 999998352 0 999993516 999983810 999992562 999987676 999962422 999954818 0 999999801 0 999978598 0 999964939 2999933995 0 1999952176 999948189 1999952483 999974226 0 999969396 0 0 3999933037 0 0 999982088 0 0 999989354 999993987 0 0 0 999993140 0 999977829 999998105 0 1999952226 0 0 999986195 999997079 0 999988622 0 999994216 999971490 0 0 999987747 1999936010 1999966246 0 999995149 0 999992382 999992880 2999910313 0 0 999996408 999952783 0 1999925022 1999955129 0 999964121 0 0 999950924 0 0 999983274 0 0 0 0 0 0 0 0 0 0 0 1999994567 0 1999932818 999985310 999974115 0 0 0 0 999999815 0 0 1999944547 0 0 2999926958 999991817 0 2999922389 999959018 999996128 999971698 0 0 999992470 999998210 0 0 0 999983192 0 1999928381 0 0 1999890727 0 0 0 0 999969847 0 999968311 999999670 0 999994030 0 0 999986384 0 0 999986582 0 0 0 0 0 0 1999965281 1999978749 0 0 1999956699 0 0 999994403 0 0 0 999987259 1999965077 0 0 999990547 1999960958 0 999987146 0 0 1999989497 0 0 0 999967604 0 1999981831 0 0 999989432 1999959191 999965544 0 0 0 999994228 999976993 0 999985672 1999904335 0 1999940816 0 999940828 999991364 0 999965362 999995100 1999952038 999997790 0 999979924 999998959 999987161 999985473 0 999984925 0 999979466 0 0 0 0 999999750 999952666 999996916 0 999992734 999964308 999954243 1999933173 0 0 0 0 1999983517 0 999999934 0 0 0 999944707 999955309 0 0 999985788 0 0 0 999965124 0 0 0 0 1999966983 999988016 2999904307 999974394 999976722 0 0 999989921 999992926 999962822 1999972085 999986663 0 0 999998217 999974907 999992284 0 0 999991753 0 0 999995576 0 999972906 0 1999990524 999996429 1999953324 999960478 0 0 0 999957513 999977899 999983587 999979840 0 0 0 999993915 0 1999984644 0 0 999998313 999997420 0 0 0 0 0 0 999996509 999997047 999986154 1999967881 0 0 0 999992343 0 0 0 999979796 0 0 0 999986124 0 0 999998525 0 999999233 0 0 999993226 999997063 0 999987260 0 0 0 0 0 0 1999956722 999937540 0 0 0 999981435 999956921 2999875039 0 1999997908 2999873876 0 999985771 0 0 0 0 0 999981245 0 999995931 999952077 0 999989364 999940310 0 999977628 999979165 1999948662 999973306 0 1999916874 2999948948 0 0 0 1999988999 0 999977207 0 1999979476 0 0 999970575 1999985634 0 1999957463 2999946225 999993542 0 999969203 0 1999985187 0 999988456 999970038 0 999988918 999963426 1999931577 1999940896 0 0 999974013 999988472 999992184 0 0 0 999966980 0 0 0 2999982804 999985629 0 999989570 2999930702 0 999997140 0 0 0 999938812 1999953896 0 0 0 0 1999959525 999966392 1999936893 0 999966446 1999928754 999995707 0 0 999983584 999998552 0 1999990010 0 999990639 0 0 0 999994516 999993853 1999967000 0 0 999971392 0 0 0 0 999998820 999992275 1999960168 999969930 0 999942365 0 999997183 999987481 999994627 0 999996533 999986297 1999945902 0 0 999990744 999997573 0 0 0 0 999993586 999937661 0 999994467 1999947744 1999975851 999998359 0 999984317 0 0 0 0 999993202 1999905026 999992262 0 0 3999893536 0 1999993060 0 0 0 0 999981428 0 1999944446 999974778 0 0 0 999964057 0 999998518 999980219 1999962561 999975561 999973105 0 1999985718 0 0 999964304 0 999966342 999993232 1999963446 0 0 999946668 1999945172 0 0 0 0 1999963747 0 1999950669 0 1999981664 999957510 999989386 999945501 999946402 1999933360 0 999998270 999939235 0 1999989216 0 0 0 0 0 0 0 0 0 0 999976241 999983059 999999616 999967936 999940251 0 999952266 2999873919 1999938227 0 0 0 0 999969095 999999158 0 999972845 0 1999941793 0 0 0 0 0 999979511 0 0 0 999962301 999977087 0 999971299 1999988144 999982146 1999901791 2999959730 0 0 0 999990656 0 0 0 999939520 999974277 999994563 0 1999946616 999994494 999955592 1999964842 0 999992235 999952183 0 1999969102 0 999998506 999997815 0 999994948 999950944 0 0 0 0 0 0 0 0 1999904311 999955858 1999980737 0 999944994 0 2999871034 999983064 0 0 999974182 0 0 999944522 0 999954880 0 999988282 2999936669 999996203 0 0 0 0 1999944468 0 0 0 999943000 0 0 999989216 0 0 999971472 0 999989250 0 999982528 0 0 999984616 999990081 999993374 1999923877 0 999999283 999997911 0 1999899975 0 999979241 0 2999901857 999980987 999988850 1999993625 999975244 999988925 999999964 0 0 999997725 0 0 999994877 0 0 999960109 999995823 0 999976646 999984569 999984561 0 999999134 0 0 0 0 0 999999933 999984821 0 0 0 999999134 999954193 0 999959369 2999970530 999961260 0 0 0 0 1999975713 1999937296 999981708 1999976467 999992884 0 999997709 0 0 2999975002 999968178 0 999964948 0 1999941953 999995680 999979351 1999929583 999956655 0 999990832 0 999963468 0 0 0 0 0 0 0 0 0 999997889 0 999976146 0 0 999987207 0 0 0 0 999973292 0 0 1999963020 0 999976170 3999878737 0 0 2999940967 0 0 0 0 0 999973164 999972824 0 0 0 1999968780 0 0 999957693 999941089 999994995 0 0 3999887462 0 999970048 2999963833 0 999984973 0 0 0 0 1999919418 0 1999940336 0 999988925 0 0 0 0 1999938720 999986749 999948842 999987364 999985606 999965035 0 999987259 0 999965667 999983690 0 999967042 999992880 0 0 0 0 999956467 0 999984561 1999940587 0 999996188 0 1999985424 0 2999959925 1999928854 0 1999935662 0 0 0 0 0 0 999998247 0 0 0 0 0 0 999967076 0 999988862 0 0 0 999983254 2999953178 0 0 0 0 999961095 0 0 1999965847 0 999993544 999995924 999997891 3999904180 999989068 0 999940857 0 0 0 999977330 999994284 1999939791 0 0 999990172 0 0 0 999991941 0 0 1999988078 999971956 999959270 999955475 1999981389 999975538 0 0 999972229 0 0 999988372 0 1999973641 0 0 0 0 999959908 0 999980370 999987704 999987477 0 999992192 999987888 999996322 1999981381 0 999998091 0 0 1999894453 0 0 999987173 999989590 0 999995519 0 0 999996297 0 999996490 0 0 999970662 999982298 999967572 0 0 999980087 999976715 999951281 2999967214 0 999948444 999999243 1999928003 0 1999942353 999969221 0 0 1999927372 0 0 0 999991306 0 999993142 0 0 0 2999917733 0 0 999965215 999966664 0 0 999992234 0 0 0 0 999955281 999998654 1999975431 999974522 1999956810 999987568 0 999970384 999949556 1999992899 0 0 999996836 0 999974135 1999960652 0 0 999996888 999976250 999977507 0 0 999981706 0 999964647 999971662 999952893 999992032 1999939740 0 999978713 999974023 0 2999934942 0 999986576 999981653 0 999981871 0 999997627 0 0 999978281 999999719 0 999994197 999998022 0 999999113 0 0 0 0 999940228 1999963952 999940061 0 999980919 0 0 0 0 0 0 0 999999959 999992456 999962142 0 0 999975993 0 0 1999988780 999939050 999993220 1999955573 0 1999963788 0 999966462 0 0 0 999977361 0 1999986391 0 1999954409 0 0 0 999948723 999984439 1999962249 0 0 999991285 999992412 0 999988021 0 0 999984785 0 999998593 0 999985184 0 0 0 0 0 1999941440 999956013 0 999999066 0 0 999991046 0 2999963774 999981951 999947081 0 0 999936996 0 0 0 1999936770 0 999985214 1999944204 1999975329 1999992725 0 0 999981821 999983796 0 999990928 999974286 999989228 1999933101 999985308 0 0 0 0 999999183 0 0 1999981310 0 999979286 999988669 999989950 999956888 1999990373 0 0 0 0 999997434 0 0 0 1999939056 1999922155 999994347 0 1999977231 999962986 999985809 999990163 0 999969010 2999903008 0 0 999953541 999984161 999981471 1999956848 999991135 0 0 0 999999961 0 999999981 0 1999971891 999947627 999944701 1999977592 999981601 2999936194 0 999977771 999995781 0 0 0 0 0 0 2999929595 0 0 999958659 0 999997629 999959494 999991407 0 999990697 999977498 999996013 0 0 1999974986 0 1999972700 999981096 0 0 0 1999940440 999966574 0 0 999995301 999989052 0 999999468 0 2999918930 0 1999977540 1999985896 0 999954247 0 0 0 999994604 0 0 0 0 0 2999923626 1999983207 999944253 999975113 999982175 1999968127 999970260 999987146 999999066 999986912 0 1999969350 1999903023 0 0 1999959593 999979437 0 0 0 0 999955272 999989227 999987608 0 0 0 1999933877 0 0 0 1999972877 0 0 0 999974912 0 999976281 0 999998163 0 999966561 999960260 999943600 1999923079 999990002 0 1999937328 2999926596 999995531 1999986910 0 0 4999907890 1999982806 0 999979182 0 999965761 0 1999945459 999958412 0 0 1999899177 1999989572 0 999999183 2999948092 1999911579 0 0 999984509 0 0 999978944 999992195 0 0 0 0 2999932167 0 0 1999979213 0 999973679 0 0 999999992 0 999993885 0 0 1999933297 999996128 0 1999935921 0 0 999998479 999996338 0 0 0 0 0 999999589 0 0 0 1999989416 1999986087 0 999974375 999990153 0 0 999952568 999969901 1999969796 999978165 0 1999953371 999956352 999941408 999941466 999939846 0 0 0 999999395 999996442 0 0 1999969312 999997117 999988324 0 0 0 0 999987834 0 0 0 999989188 999938028 0 0 999987808 999939052 0 0 0 1999943234 999993495 0 999987090 0 999959129 0 0 0 0 0 999938603 0 0 999968518 0 999953431 999987041 0 999959417 999961828 2999953625 999955974 999974596 0 0 999998367 0 0 999996482 999998827 0 0 0 0 999943769 0 999993960 999991331 0 0 999971149 0 999988930 999995355 999999041 999998221 0 999990294 0 0 0 0 0 999969810 999991655 999998671 1999902919 1999949285 0 0 999998410 0 999946772 999991057 0 0 0 999966132 0 1999962099 999978557 999994684 0 0 0 999958458 0 999969550 0 0 999997100 0 0 0 1999965662 0 999990782 0 999996796 0 0 0 0 0 999973046 0 0 0 0 1999909259 1999966938 0 999945944 0 999997650 0 0 999972342 999983735 0 0 999952141 0 999988542 0 0 999945293 999992146 0 0 999944927 0 0 0 0 0 0 1999938794 999964259 0 0 1999948561 999988049 1999959689 999997652 0 0 0 2999890402 4999909175 0 999957750 999964708 1999955755 0 999961592 1999989981 0 0 0 999952124 0 0 0 0 0 0 999970220 0 1999979431 0 0 0 999990654 999999797 0 0 0 999976848 1999967742 999998672 0 2999937593 0 0 999991638 999991144 0 0 999981117 0 999994741 999988407 999943328 0 0 1999928720 999982294 999988208 1999965575 0 1999973889 0 2999898118 999983175 0 999987394 0 999952035 0 999955668 0 0 999983491 0 0 0 999994829 0 999964762 999944587 0 0 0 1999960823 0 999988782 2999914886 0 999991173 0 0 0 0 0 0 0 0 0 1999980534 0 999945356 0 0 0 0 0 999964764 999996308 0 1999953140 1999964107 999984999 999969782 0 999985887 0 0 1999951636 999999079 999952530 0 999986259 0 0 0 0 999981328 999946031 0 999974244 999966761 0 0 0 0 0 0 999986054 0 0 1999949006 999992971 0 0 999962751 999995837 0 999951008 0 0 0 0 0 0 999949710 0 1999964184 0 0 0 999992367 0 999946487 0 0 0 1999934032 1999984013 999989470 0 0 0 0 0 0 0 0 999982002 999970178 999938136 999990965 999989582 0 0 0 999975603 0 999997572 2999933212 0 0 0 999989186 1999933571 0 2999949734 0 1999923680 999991257 999990973 0 0 999990759 1999974826 0 0 999997092 0 999939172 0 0 0 999949142 1999977936 0 0 999952870 999973267 0 999986369 0 999958155 0 999975449 0 1999957626 0 0 999937972 1999963794 0 0 999993162 1999959739 999993133 999983876 0 999971073 999977018 999994504 999981825 999983654 999988915 999992757 999992626 0 999951094 999976584 0 999945733 0 0 0 0 0 0 1999954868 0 0 0 1999961807 0 0 1999953241 0 999988038 0 0 999999513 1999949427 0 999949682 999990113 0 0 0 0 999994390 999992753 0 0 1999931523 0 0 999978175 0 999964130 999993281 0 0 999987292 999977269 999972250 0 0 0 0 999999399 0 999941965 0 2999884663 0 0 999955735 999991657 0 0 0 0 0 999970635 0 1999989660 0 3999868495 999997096 0 0 0 999963787 999990486 999966394 999984467 999995127 0 999973748 0 999996994 0 0 0 999963070 999987537 1999932750 0 0 999973190 1999979702 0 0 0 0 0 0 0 0 999947115 999948137 0 0 0 1999917758 0 0 999992411 0 999963736 1999921736 0 1999977242 999965270 999995762 999939605 999994923 999985206 0 0 999993370 0 1999983621 0 999995685 0 999953257 0 999990659 0 999939932 0 999998098 0 0 999950859 2999951402 0 0 0 1999975205 999985132 0 0 0 999956096 1999981219 0 0 0 1999922608 999991937 2999937493 0 0 1999976963 0 0 999998060 0 0 3999901863 0 999969413 999959289 999976886 0 999976161 999986137 999972370 0 0 999992436 1999984691 0 0 999978355 0 0 999985313 0 0 1999967837 999966593 999967677 0 0 0 999997597 999987734 1999940405 999983786 999998002 999988269 0 1999949689 999999439 999984129 1999989610 1999971652 1999949550 999967471 0 0 999998539 0 0 0 0 0 0 999993128 0 999989566 999983131 999955566 999984943 0 999995717 999950177 0 1999987643 0 0 0 1999974094 0 0 999966783 0 1999964379 1999988014 0 999996302 999986397 999944460 0 999955960 1999980330 0 0 0 999991793 0 999999891 999973194 1999964493 0 999963821 999967782 1999947287 1999937198 0 1999967485 999957271 0 0 2999983966 999956448 0 999992441 999991516 0 1999919773 999943161 0 0 999982071 0 0 0 0 0 0 0 0 0 0 999999671 0 1999960835 999995840 0 0 1999926485 999999006 0 999951369 0 0 0 0 1999998124 0 0 0 0 0 1999995493 0 0 0 0 999965043 999994099 1999988444 0 999990007 0 0 0 999973168 999999754 999975185 0 0 0 0 0 2999927126 0 0 0 0 999996523 0 0 2999942678 0 0 0 0 0 2999968231 0 999986386 999975622 0 0 3999913239 999979774 0 0 0 0 0 999958169 999975709 999938201 0 0 0 0 999987832 0 0 0 999981990 1999943633 0 1999943899 0 0 999976458 999999612 0 0 0 0 999978446 999995181 0 999990530 0 0 0 0 0 1999939263 0 999942087 2999910926 999978918 1999971281 0 1999943614 999992563 999999845 0 999970457 0 999980897 999938008 0 999991479 0 0 0 0 0 1999959462 0 0 999964787 0 0 0 0 999989906 1999932385 0 0 0 0 0 0 999994750 0 0 0 999966363 999968601 0 0 1999939992 0 0 0 0 999982669 0 999983092 999950471 0 0 0 1999965012 0 999961685 2999915373 999993817 0 999982218 999972070 999939087 0 0 999971429 999977091 0 999944405 1999966922 999945755 0 0 0 999957630 999980975 0 0 0 999995115 0 0 999998892 0 0 999996926 999988564 999949708 999975484 1999998064 1999982434 0 1999995285 2999971801 0 0 999991896 2999904888 0 1999926933 999997293 999997782 0 0 0 0 0 999996272 0 999986202 999967716 999978501 1999970277 999976055 999990429 999990810 999999032 0 0 999987660 999996660 999941601 0 0 999979439 0 0 0 999994694 1999956867 999956632 999998707 0 999987875 0 1999933318 0 2999953834 1999903644 999963204 0 1999964264 0 0 0 0 0 999946436 1999970857 0 0 0 0 999963956 0 999994483 0 1999942107 1999919286 999993363 999995466 0 999988077 0 0 0 0 999972474 999975077 999992394 0 999987897 999996060 999977458 999975324 999997819 0 0 0 0 0 999992865 999946119 0 1999943197 0 0 999994759 999968134 999994850 999984001 2999934675 1999937562 999991085 0 0 0 0 999993748 999973783 2999905786 0 0 0 0 0 0 999953277 1999984380 999992340 999990234 1999977460 0 0 0 999971695 1999979756 0 0 0 0 0 999937202 999983996 0 0 999940947 0 0 0 0 0 1999935415 0 0 0 0 1999920748 1999930483 0 999989689 0 999963588 999998400 0 999954476 999995912 0 999990583 999998152 0 999948095 0 1999976680 999980026 0 999993075 999968200 0 999998898 0 0 999950527 999996064 999987929 999998402 0 0 0 999998146 999965173 1999956214 0 0 0 0 0 999939614 999967691 999988136 999948742 999962117 0 0 1999937145 0 999984815 1999968507 0 999997572 0 999999018 0 0 999991777 0 0 999988708 0 0 0 999996519 0 999989532 0 0 3999954315 0 0 0 1999931093 0 0 0 1999955089 999997215 0 1999998042 999992599 0 0 0 0 0 0 1999950487 0 999986319 0 999951148 0 0 999981343 0 0 0 0 0 0 999977381 0 1999976091 1999924877 0 0 999997745 0 0 999983010 1999963250 999990497 2999986073 999998828 0 0 0 999967969 0 0 0 0 999995355 0 0 0 0 999937588 999952818 0 0 0 0 999988587 0 999996457 0 0 0 0 999979999 0 0 999968747 0 0 999951598 0 0 0 0 0 0 0 0 0 1999948312 999992904 999963699 2999928142 0 0 999971673 1999979768 0 0 0 999969013 0 0 0 0 0 0 0 1999900740 0 999994267 0 0 1999926210 1999969922 999996463 0 0 0 1999922176 0 999995071 0 999984592 0 999977674 999995350 0 0 0 999973517 999952192 999953448 999937362 999999029 0 999976923 0 0 0 0 999995823 1999945576 0 2999942755 0 0 0 0 999957570 0 0 2999892276 0 0 999992119 1999950256 1999994017 999990470 0 1999917343 999995803 0 0 1999942814 0 999957518 1999929142 0 0 999991093 0 999960158 0 0 0 0 0 999974026 0 0 999978696 0 0 999956024 999989472 0 1999957059 999995240 0 0 999997951 0 0 0 0 0 0 0 0 0 999983669 999956328 999971088 0 0 999990717 0 999974882 1999962467 0 999946632 999997170 1999943489 0 0 0 0 0 0 0 3999908275 0 1999960739 999948605 1999980375 0 0 1999998783 1999958798 1999991595 0 0 0 0 1999969486 0 1999927441 0 1999953852 999964463 0 0 0 1999958493 999982334 0 0 999987398 0 0 0 0 0 0 999997539 0 999979583 0 3999944769 999952193 999990532 999994898 999961488 2999893577 0 999948207 2999926802 0 999987659 999963441 0 999971288 0 0 999998164 0 999994075 0 1999989325 999956495 0 0 999989681 999971861 0 999963695 0 0 999998762 999961814 0 999999420 999973034 0 0 0 0 1999965307 0 999978092 999976871 999964421 0 1999977193 999991953 0 999994138 1999989860 999998430 999974874 0 0 1999969980 2999924118 0 999997012 999965682 0 0 1999952494 999981439 0 1999925419 0 1999952502 1999957468 0 0 999995924 999989994 0 0 2999913163 0 0 1999938853 999996700 0 0 999977665 999997876 0 1999943392 0 999947957 1999949830 0 0 999965959 999999363 0 2999883754 999998449 0 0 999968224 999974257 999996324 0 999999922 0 999989785 999956695 0 999948971 999993835 999995384 0 0 0 0 1999954352 0 999990788 1999990165 0 0 999978928 0 0 0 0 999999423 999941586 999951389 0 1999975596 0 1999942717 0 999940948 0 0 0 2999890943 999942189 0 999991420 1999946501 0 0 0 0 1999981795 2999967293 0 0 999947365 999991412 0 999992650 999985973 0 0 999992031 0 0 0 999985700 999995812 999990007 1999983398 999980426 999949038 1999975684 999993557 0 999961244 2999899669 0 0 0 0 0 999950359 0 0 1999943386 999994906 0 1999991883 1999961849 1999934971 999985897 999998818 0 1999982050 0 2999929747 0 1999945863 0 0 0 999998118 999967138 1999925936 0 0 0 0 999994578 0 0 0 0 999969692 0 999991867 0 999976293 0 0 999993897 999987039 1999954427 0 0 999997115 0 999972567 999955720 999975082 0 0 0 999981166 999958829 0 0 0 0 999954696 0 1999937163 2999907919 999989886 0 0 0 0 0 999999818 0 1999972491 999995178 0 0 0 0 1999953031 0 2999963487 0 999983879 0 1999971697 0 0 1999936110 0 999990949 0 999997550 0 0 0 0 0 0 999988883 999992489 0 0 0 0 0 999970777 0 999989903 999973749 0 0 0 2999952301 999940089 1999950578 2999967737 0 0 0 0 0 0 999946727 0 0 1999927530 0 0 0 999961869 999946624 0 999987967 999993831 0 999946639 999973123 0 1999931920 999988070 0 0 0 999940974 0 999945143 999999285 999957880 0 999968624 999944877 0 0 999996402 0 999998646 999945084 999993743 999996393 1999995417 0 0 0 1999981978 0 3999951393 999945603 0 999996409 0 999996097 999986819 0 999989433 0 0 1999927492 0 0 0 999971252 999992356 0 0 0 1999909202 999955952 0 0 0 0 999945602 999983491 0 0 999979215 999957185 999987920 0 999990486 999941158 999958297 0 999986676 0 1999943192 0 0 0 0 0 1999970816 0 0 999980228 0 0 999987067 999997436 0 0 0 0 999956198 0 999977892 1999928378 0 0 999951750 0 999995989 1999907456 999965531 0 0 0 0 1999987585 0 0 0 999957513 999999403 0 0 999976960 0 0 999979765 0 0 1999963316 999993679 0 0 0 0 0 999973218 0 0 0 0 0 1999962950 0 1999958217 0 0 0 0 0 1999981208 0 999985012 0 0 1999965578 0 0 0 0 1999974455 999946989 0 0 999992689 0 1999968634 0 0 2999903494 0 0 999995417 1999984026 1999962397 2999933651 999970346 0 999999241 0 0 0 0 0 0 999992169 0 0 0 999997980 2999932359 999976150 0 999995679 2999934591 0 1999941405 999995209 0 0 999974796 999972424 0 999979616 0 999973873 0 0 999951152 0 1999941453 0 0 0 1999942785 999991479 0 0 0 1999943353 0 999967728 999988844 999974321 0 999967400 0 0 0 999948597 0 0 0 0 0 0 0 999998397 999983291 2999898539 0 999985116 0 999996676 999978890 999997983 1999946823 0 0 0 0 0 0 0 1999954480 0 0 0 0 1999916071 0 0 1999920475 0 999987878 0 0 0 999982077 0 0 0 1999939891 0 999983547 999989986 0 1999961081 999942281 0 0 0 0 0 0 0 999994793 0 999990286 999951155 0 999992051 0 1999954451 0 0 999997819 1999966609 0 0 0 0 0 999964511 0 999961786 0 0 999996383 999996460 0 0 1999958643 999947725 999979474 999977189 0 999969271 999996108 1999953748 999986361 0 999977218 1999943796 0 0 999984860 0 999956868 999998824 0 0 1999991276 999999568 999952863 0 999980710 0 999987855 1999952681 1999942434 999983056 999993481 0 0 0 0 0 0 0 0 1999988693 1999974587 999998597 1999947425 0 999941226 999978684 0 999978704 0 999968802 0 999968766 0 3999968466 999975660 1999963411 999987443 999969778 0 0 0 999995821 0 0 0 999986737 0 0 999973578 0 0 1999981189 999994870 0 999983241 999978597 0 999977447 999980851 999956382 0 999988929 0 999999241 0 999996079 999983208 999964539 0 1999904455 999981049 0 1999963809 0 0 0 999995299 1999925737 999993287 999990799 0 1999971991 0 0 0 999997777 2999878425 999968891 1999935137 0 0 0 0 0 0 1999984014 999993555 1999917511 0 0 0 0 999964871 2999891494 999994108 0 0 0 0 999980768 0 999999941 999994151 0 0 0 2999981414 1999914450 1999903487 999969607 0 999953853 1999981698 0 0 0 0 0 0 999953661 0 0 999974865 1999914522 0 999972788 999966347 999956815 999998372 0 999948569 999985111 1999909791 0 999993341 999978282 1999983413 999994961 0 0 999998541 1999971775 0 999983687 999975142 999998628 0 1999895175 0 0 999973653 0 0 0 999997880 0 999981915 0 0 999971472 999972993 999983078 999961562 0 0 999984650 0 0 999994200 999982502 0 2999941250 999947930 0 0 999967185 0 0 999995010 1999935622 0 0 999952270 0 0 0 0 999997659 0 0 1999976929 999943396 999957756 999990727 0 0 0 999982926 0 999946784 1999975427 0 1999965440 999955484 999971641 0 999982138 0 999942404 999977051 0 999981892 0 999954106 999974603 0 0 999953740 0 1999986354 999956090 999967744 0 0 999980535 0 999963291 0 1999928162 999996117 0 0 999964316 0 0 0 0 999991881 999971391 0 999958440 0 999982630 1999977142 0 999967797 1999935611 999970009 999992894 999943420 999969473 0 0 0 0 0 999995222 0 0 999966012 1999932994 0 0 999995776 999981144 999973054 999990522 1999986733 0 1999941210 1999915778 999954744 0 0 999941965 0 999999774 0 0 0 0 999970974 999944440 0 0 0 0 999958290 1999972251 0 999952477 0 0 999999124 0 0 0 999992206 0 999976735 999985808 0 999975672 0 999945943 0 1999936165 999997428 0 0 0 1999973225 999991598 999997841 1999949032 999965171 999982378 0 0 2999924106 999980324 0 999974915 999957938 1999970500 999991643 1999951494 0 0 0 0 0 999986466 0 999977304 999956035 999988628 0 999977370 0 999993321 0 0 0 999992472 0 1999947009 0 0 0 0 0 999965318 999945205 0 0 0 0 0 0 999993708 0 999941699 0 999948766 3999921523 0 999991540 1999989372 999983074 0 999994848 999971516 0 0 999999806 999965043 999986818 999982087 999987711 999999077 2999946691 0 999975301 999982271 999974153 0 999975620 1999969919 0 0 0 0 0 0 0 0 999972436 0 0 0 0 0 0 999956619 0 999997540 0 0 0 999996916 0 2999909179 999999516 999958867 0 0 0 999989478 0 1999985319 999992909 0 0 0 999998742 999970658 999988037 0 0 0 0 999975248 0 999996645 0 0 1999962072 1999969633 0 0 0 0 999992331 0 0 0 0 999956623 999997574 1999986806 999967635 999987013 0 0 0 999971478 999987289 1999961531 0 0 999982714 999940911 999994360 0 0 0 999964171 1999941580 1999972937 999985905 999998728 1999931723 1999984943 999937442 1999975097 999999736 1999981223 0 2999980824 999999835 0 0 1999926611 0 999970892 0 1999977897 999989093 999996487 999993264 0 0 0 999985874 1999971188 999965482 999977072 2999925817 1999910085 1999906639 0 0 1999985354 0 0 999938794 0 0 0 999983621 0 0 999988813 999937227 0 0 999946259 999984885 1999939627 0 1999961589 1999913769 0 0 999979973 999954558 999991945 999997375 0 1999934160 999975812 1999923817 0 0 0 999987173 0 999975087 999981238 0 999980932 1999922381 0 999995330 999989680 0 1999993221 999981930 0 0 0 0 0 999996939 999967325 999997381 0 1999981963 1999948380 999983485 999990119 999967185 1999943848 0 0 0 0 1999914136 0 0 0 999987515 0 1999997123 0 2999963418 0 0 0 0 0 2999940344 0 0 999994894 0 0 0 0 0 0 1999932286 0 0 1999972813 0 999944110 999991168 1999918592 999979705 0 0 0 0 0 0 999997581 999995037 0 999978717 999973547 999996813 0 0 2999925396 999999256 0 1999977321 0 999939509 999995132 0 0 0 999980908 999983173 2999871106 0 0 999958426 0 999975771 1999986872 0 0 0 0 0 0 0 0 999982419 999982264 999984303 1999993486 0 0 999986060 0 0 999975374 0 0 0 999992039 999957252 0 1999951037 0 0 1999942200 999992415 1999925759 1999964857 999996239 0 1999940573 0 999938254 0 999992604 0 0 1999957278 999973320 0 0 0 0 999990553 0 0 0 0 0 0 0 999941841 0 999969390 0 1999962948 1999939134 0 999962278 0 0 0 999943730 2999928125 999988466 1999991929 0 999969121 1999958068 0 0 1999950187 999964282 999997272 0 999971548 0 0 0 0 999997360 0 0 0 0 999983532 0 1999945989 999950182 0 0 0 0 999951875 0 999941989 0 999991265 999949886 0 0 999960171 999982883 999954991 0 0 0 0 0 0 0 0 3999912531 0 999995484 0 999991040 999979796 0 0 0 1999928363 0 0 1999964761 0 0 0 999976446 0 0 999970994 0 2999898335 0 999970429 1999940302 0 0 999987782 999951998 4999917245 0 0 999942000 999995229 999996176 0 0 0 999993940 0 999951655 0 0 999981849 0 999938801 1999959341 0 999987802 999964384 999998218 0 0 0 999997912 0 0 999960094 0 0 999988770 0 1999989504 0 0 999984092 999962906 0 0 0 0 0 999981533 0 999989746 999951151 999979445 0 0 999991148 2999940547 0 999989178 1999968106 0 1999969714 0 0 1999965702 0 0 999962479 999941441 999993759 999991873 999937626 0 999972954 999995857 0 0 0 999976044 0 999974037 0 999973516 999994898 999985338 0 0 0 0 0 999958990 0 0 999946186 0 0 0 2999879861 999962570 2999912160 0 999995605 0 999967717 0 0 0 999996593 999991360 999998502 999969468 999996702 1999965159 999977255 0 0 0 0 999995985 0 0 999994330 1999912562 0 0 999983618 999956108 999996675 999996579 0 999991251 0 0 999975418 0 0 0 999984739 999996576 999981373 999980133 999959706 1999923097 0 999971525 0 999984294 0 999998564 0 999993708 0 0 0 0 999955515 999970787 999960975 1999928915 999997415 999987945 1999938261 0 0 0 0 0 0 0 999987947 0 0 999999278 999973024 0 0 0 0 0 1999956930 2999965637 3999891258 1999980383 999943007 1999925314 0 0 0 999991328 0 0 0 1999934690 0 0 1999951769 0 0 0 0 0 0 1999960816 999956629 999974240 0 2999964566 1999983045 0 0 999993153 1999969479 0 999944608 999993319 0 0 999958999 999979816 999973981 999959723 999975880 999987455 0 0 1999971107 999961872 999994748 1999975406 999981371 0 0 0 0 0 999983096 0 0 999985518 0 999972634 0 0 0 0 0 0 1999959708 999977736 999968295 0 0 0 0 0 999998778 0 0 999977892 0 999998501 0 999991010 0 999994290 1999960930 1999958692 0 0 1999970433 0 0 2999918878 0 0 999981157 0 2999939858 0 1999994392 1999960977 0 0 0 999942455 0 1999985453 999999023 0 0 0 0 999999113 0 0 0 999981010 999967988 0 0 0 0 0 0 0 999977704 0 0 999977284 999973290 0 1999942715 0 0 0 999956659 1999933234 1999984873 999994181 0 0 0 999963597 999981409 999963822 0 0 999978703 0 999995535 999939032 999976880 999987580 1999973238 999978484 0 0 999996379 999987289 999981011 999985111 0 999994601 0 999987996 0 999991126 999995637 999952200 0 0 999973833 0 999965552 999966362 2999961622 999997725 0 999999124 999962997 0 0 0 999963242 0 0 0 0 1999951469 0 999960672 999974481 999986170 999998182 999984569 2999893173 999951095 999990849 999998316 0 0 999960539 0 1999973439 0 0 999944451 1999987192 0 999970107 0 0 0 0 0 999974975 0 0 0 999999904 0 1999896128 0 999997614 0 0 0 0 999991271 0 1999982233 0 999971683 0 0 0 1999956506 0 999996472 0 0 0 0 999989913 0 0 999996905 0 0 999955759 999979721 0 0 999988374 0 0 0 999995751 999967274 0 0 1999959160 0 0 999992447 0 0 0 999979259 999990936 999989265 1999981623 999987022 0 999992904 0 4999934908 1999973023 0 0 1999963877 999995481 0 0 999945294 0 0 0 0 1999944766 0 0 0 0 0 999987843 0 0 0 999999299 999993915 1999949984 0 999986396 0 999992928 1999969688 0 999997090 999991978 999958749 0 999951581 0 0 0 0 0 1999964232 0 0 999994379 2999880710 0 999959016 0 0 2999956989 0 0 0 0 999965962 0 0 0 0 0 0 999991922 0 999995509 999951290 0 999986655 999954235 999994699 0 0 999974643 0 0 999962947 0 0 0 0 0 999998277 0 999992399 999944719 0 999988029 0 0 0 1999973970 999985813 0 999995811 0 0 1999986763 999984109 1999957614 0 1999986282 0 999980391 0 0 999999377 0 0 999969863 0 999979331 999995954 0 0 999998279 0 0 999959639 0 999983566 999942047 0 999997593 0 0 0 0 0 0 0 1999976478 0 999987553 0 999973856 999983357 0 0 999986812 999997017 0 0 0 1999917374 0 1999974406 0 999976569 999972897 0 999968024 999947423 0 0 0 999960887 0 999993509 999970833 999965432 0 999948399 999987750 1999929238 999999753 999947381 0 999967058 0 0 0 1999979564 999959264 999986970 0 999972134 2999916449 999987739 0 1999944041 1999977264 999987777 0 0 0 999997826 999990260 999987752 0 0 1999928609 0 0 999991500 999941860 999995691 1999976351 999941679 1999982487 1999964659 999988164 999971500 0 999999253 1999952139 0 0 0 1999991059 0 0 0 999992924 0 0 0 0 999982840 999987294 0 999995958 999974196 0 0 0 0 999948643 0 999984785 0 0 0 0 1999987657 0 1999923942 999987417 0 999992768 999989186 999977069 0 0 0 0 999983521 0 999975111 0 0 0 999963928 0 0 999962181 0 1999941699 0 0 999986022 1999953759 0 1999973631 999966006 999994780 1999935685 0 0 0 0 1999945504 1999977375 999992114 1999937561 0 999996712 999944147 999961566 0 0 0 0 0 999997434 1999932469 0 999996091 0 0 999995862 2999899707 999964626 0 0 0 0 0 999992853 999972956 1999958402 999940597 999973993 0 999987637 999989476 0 999976911 2999944723 1999927601 999987155 0 0 0 999981358 0 0 0 999937021 0 999950962 0 999981657 0 0 1999968538 0 1999990784 999965987 0 999979954 0 0 0 0 0 0 999993978 0 0 999983497 0 0 0 1999989685 0 999966148 0 0 1999913910 0 0 0 0 0 0 999974062 999954491 0 999978705 0 999995041 0 0 0 999996623 999964674 0 0 0 0 0 0 999986993 999995004 0 999940436 0 1999954264 1999915999 999965820 1999938900 0 0 2999952896 0 0 999987823 3999912764 1999967865 999939475 999944292 0 1999937496 0 0 999991012 0 0 0 0 1999982571 4999841708 0 0 999946560 0 999994011 0 0 0 0 0 999981455 999956986 0 2999856613 0 0 999998431 1999946843 0 0 999959607 0 999955315 0 0 999988234 0 999997713 1999974290 0 999974304 999992926 0 0 0 999945560 0 0 0 0 0 999937504 999980116 0 1999993810 999946196 0 999962913 0 0 999993803 1999960831 0 0 0 0 1999985995 0 0 0 0 0 999995190 999987927 0 999989988 0 0 1999968476 1999943678 999948319 1999938811 1999966711 0 0 0 0 0 0 0 1999955049 999992208 0 999992737 0 0 0 0 0 1999954226 1999983376 999962748 0 0 0 0 999984420 0 999980720 0 0 0 0 0 0 1999968202 999966015 0 999971230 0 0 2999962654 0 999948977 999985769 999990173 0 999974180 999964567 0 0 0 0 0 1999915524 0 999974389 0 0 0 1999978034 999983336 0 0 0 999982843 999947789 999974130 0 0 0 0 0 999960176 2999924983 2999960215 0 0 999967658 999965319 999948080 999948245 999965118 999984224 0 1999995305 0 0 0 1999950207 0 0 0 999994882 1999975201 999984336 1999939826 999971749 2999933153 999989503 0 999970698 999998139 0 999999606 0 0 999967090 999947991 999978819 0 0 0 999973502 0 999953746 0 999975774 0 0 999996571 999973065 0 0 0 0 0 999981686 999969507 1999923721 0 0 999948020 0 0 999983595 999998025 999998151 1999927880 0 0 999984651 999985087 999999854 999971839 999950104 999993975 999982433 0 0 1999981800 0 0 1999944535 0 999977391 0 1999967234 999997672 0 999948781 999975013 0 999980769 1999917854 0 0 1999989116 999975079 0 0 1999942366 999990230 0 0 1999924092 0 0 999999821 999995784 999939396 0 999997354 0 2999980335 999990657 0 0 2999936977 999979734 0 999994860 1999951238 0 0 999970558 0 999992723 0 0 0 2999933372 3999870932 999972934 999946706 0 0 0 0 999938523 0 1999977481 999984913 0 0 999994046 999961891 1999970912 0 1999935555 0 0 999984268 999997283 2999956996 2999907152 999998884 999993532 999951718 1999947888 0 0 999963575 0 0 1999928043 0 0 0 0 0 999985005 999984589 0 0 3999888917 0 0 999985188 999965554 0 999997611 999992757 0 0 0 999993609 999956697 999990298 0 0 999947254 0 0 0 999954622 999954281 999997002 0 999991246 0 0 999978183 999947570 1999980490 1999932508 0 0 0 0 0 0 0 999977475 0 999980048 999953942 999997171 999988146 0 0 999995020 1999956069 0 999988174 999978581 0 0 0 1999969141 0 0 0 999984380 0 0 1999922188 999951434 0 999991005 999940472 0 0 999994915 1999993161 0 999949221 0 0 999981498 1999949627 0 999979605 2999976223 0 1999952556 0 0 999945504 0 2999890121 2999895239 0 0 0 0 2999883381 0 999994189 999947544 0 999999599 0 0 1999956843 0 1999937199 0 0 0 0 0 0 1999940641 0 0 0 999976406 0 0 0 0 0 0 0 0 0 1999931208 999986802 0 0 0 999976959 0 999953911 0 0 0 999977342 2999966998 0 1999988500 0 0 0 999981425 0 999976879 0 1999978556 999987039 0 2999899852 999965562 999996900 1999992302 0 0 999999801 1999963200 999969536 999946968 999991169 999991032 1999949828 999994577 0 0 999987124 999939352 1999936078 0 0 999986879 0 0 0 999989543 999958944 0 999960599 999944684 1999945011 999993819 0 999959005 999995464 0 3999917665 0 0 0 0 1999970226 0 0 999978098 999988094 999979928 0 1999932633 0 0 999990123 0 999996504 1999953228 0 0 999999866 0 0 0 0 0 0 0 999985754 0 1999973290 999989053 1999963258 0 0 0 0 0 0 999941717 999984564 0 0 0 0 0 999988017 0 999998421 999985359 999980504 0 0 0 0 0 0 0 999942678 999990567 0 999960611 999978254 1999926358 0 999984717 1999990793 0 0 999960642 999950504 0 0 0 0 0 1999944429 999989377 1999993588 0 999995169 1999969467 0 999986645 0 0 0 1999989564 999965996 0 0 999959862 0 0 0 0 0 0 999995413 0 0 0 999989314 999987641 0 999972904 999954168 1999959349 999960629 1999971860 0 0 0 0 0 0 0 999962421 0 0 0 0 0 0 999989672 0 0 999950470 0 999972736 0 0 1999986966 999938710 999992667 0 999992712 0 999986976 999982244 999992255 999961319 999955006 1999939181 0 999998811 999998383 999970788 0 0 999981896 0 999971678 0 999941961 999993884 999973206 999962495 0 999974420 999945493 1999966982 0 999988176 999971373 0 0 999992489 999937042 999999447 1999984634 2999937936 999993011 0 999987516 0 999981167 999991749 999996759 2999959601 999996124 0 0 999997210 0 999973378 999998158 999989691 999970730 0 0 999982753 0 0 999987472 0 0 0 0 1999963277 999999509 999976552 999992579 0 0 999968534 0 0 0 0 0 0 0 0 0 999971922 0 0 999990992 0 999986036 999979647 999998314 999958333 0 0 0 999975881 999990565 0 0 0 0 999975486 999968732 999981224 999958068 999999093 0 999978530 999997241 0 0 0 0 0 999992667 999998544 0 0 0 1999933642 999960127 999943794 999960277 1999968602 0 0 0 0 0 0 0 0 0 0 999982218 1999945941 1999939078 999955187 0 0 0 0 1999944309 999958908 1999937298 0 999941984 0 999953495 999969956 0 999966754 2999932789 1999969279 3999928885 999999093 0 0 999978490 0 999958664 0 0 999996422 1999982582 0 0 999999625 0 0 0 0 999962617 0 0 1999955028 0 1999964806 0 0 999980349 0 2999998399 0 0 1999985714 0 0 0 999959227 999995098 2999957706 999995734 1999954453 0 0 0 3999880024 0 999998835 0 1999960190 1999946524 0 1999997079 999976132 999983415 999984852 0 999997464 0 999997343 999993937 0 999997304 0 1999997278 0 1999979210 999982163 999972316 0 1999978621 999943551 999973674 0 0 3999878831 0 0 999981843 0 999949572 0 0 0 1999964331 0 0 4999906208 0 0 0 0 1999971279 999993135 999956096 999988389 1999978942 0 0 0 0 1999965041 999991025 0 0 1999937560 0 1999986051 999974910 0 0 0 0 0 999998603 1999972299 999999254 0 0 1999988538 0 0 999993237 0 0 0 999973976 999999857 999962758 0 0 0 999990780 0 1999934167 0 0 999993426 0 0 999988396 0 999980081 1999936510 0 0 999985186 0 1999930348 999994004 0 0 0 0 1999989794 999982597 0 2999952651 0 0 999996131 999990190 0 0 999987574 3999900811 0 0 0 999952132 0 0 0 999993755 999985032 0 0 999975843 0 0 999997070 999965131 999972630 0 0 999993361 2999907911 999989304 0 0 999995999 999944784 0 999966578 999965023 999976640 0 1999945476 999970137 0 0 999996603 1999959150 0 999986989 0 999999828 0 0 0 0 999953167 0 999993130 2999893982 0 999994749 0 0 0 999972281 0 999985778 0 999989582 1999935534 0 0 0 2999938407 0 0 999980082 0 0 999974097 999969863 0 1999980509 1999948522 0 999996271 1999889824 0 999966840 999992816 999976984 0 999986515 999983873 0 999961445 0 0 0 0 0 999976326 1999956939 999990204 0 0 999995886 0 0 1999921275 0 0 3999904924 999973554 0 2999919061 999998750 999941278 0 0 0 0 0 0 999994998 999983201 0 999944028 0 0 0 1999970195 0 0 999982621 1999957907 0 1999992443 0 0 0 999982471 999954834 0 999947340 999977892 1999951122 1999939049 999990212 999993275 0 0 0 999988082 999985919 999983308 0 0 0 0 999979170 1999930584 1999997058 999988458 999988852 999939131 0 0 1999953181 0 999987963 1999950643 0 999993517 0 999980883 999956282 0 1999946136 1999958759 999944966 999965796 0 2999938936 0 999997571 0 999997538 3999964120 999987458 0 999989266 0 0 0 999997175 1999972820 0 0 1999986918 1999977554 0 1999942841 0 0 0 999996841 0 999960184 999987539 0 999994966 0 999951646 0 1999975694 999983822 0 0 0 999988676 999989834 1999934739 0 0 0 0 0 0 0 0 0 1999960170 999998641 0 1999931588 999991179 0 999988063 999964137 999979377 1999973939 999938043 0 0 999993177 2999945852 0 0 999991337 0 999981225 0 999964361 0 999966468 0 1999992408 999979683 0 0 0 0 999968479 999992828 0 999969174 999967597 999994406 0 0 0 1999982423 999964330 0 2999914196 0 0 1999934351 0 0 999964754 999954002 0 0 0 999990254 999983296 0 0 999990669 999960876 0 0 0 0 0 0 1999879770 0 0 0 0 999957593 999982087 999969427 999992747 0 1999941622 999989610 999981600 0 0 0 0 0 0 1999935333 999987875 0 999996801 999937394 0 0 999951445 1999936104 0 0 999997754 0 0 0 999983131 0 0 0 999989118 0 0 999939397 999982966 0 0 1999914137 999945472 0 999988906 0 999997580 999990083 0 0 999989813 0 999977589 0 999962561 999982421 2999958496 0 999991714 1999938957 0 0 0 999980608 999960542 0 0 1999971570 3999939125 0 0 0 999966116 0 1999923934 999980451 1999964304 999957282 999944101 0 0 0 0 0 0 1999962857 999989905 0 1999937469 0 0 999938900 0 0 0 999997545 0 999977965 0 0 1999914080 999993269 0 999982590 999999351 1999969053 999998364 0 0 0 1999904696 0 0 0 999982589 999976014 1999964852 0 999943508 0 999958485 0 0 999958481 0 0 999996293 0 999972192 1999952490 0 0 1999960730 0 0 999996637 0 0 0 999991381 999959296 0 1999968571 0 0 0 0 0 999998797 0 0 0 0 999997257 999978192 0 0 999999038 0 0 0 0 0 0 999978597 0 0 0 0 1999984650 0 1999991869 0 999945680 0 999996238 2999925114 999982116 0 0 999997182 0 0 2999922524 0 999989135 0 0 999956428 0 0 0 0 1999971791 1999941792 1999952494 999975770 0 999995878 999988102 0 0 999948975 0 999998587 999936861 0 999992007 999989701 1999981355 999983257 0 999994252 0 0 999991713 999953986 999971303 999997542 1999923032 0 999992712 2999919983 0 0 0 0 0 0 0 999988256 0 999990744 0 1999963799 999964963 0 0 999985611 0 0 0 0 0 999987625 0 0 0 999988357 0 0 0 0 0 999942217 0 1999973601 0 0 999970024 0 2999945466 0 2999924779 0 0 999952946 0 999958114 999942832 0 0 0 0 999999887 0 0 999996239 999993998 999965685 999976886 0 0 0 999963842 999999479 999993663 1999934228 999995337 999974229 0 999992205 999953577 999951976 1999928419 0 0 0 1999977974 2999933572 999994034 999988720 0 1999942312 0 0 999990421 0 0 999996019 1999983352 999998667 999994603 999996749 0 0 0 2999902950 0 0 0 1999993279 2999973630 0 0 0 0 999992918 999993578 0 999971106 0 0 1999945126 1999925298 0 0 0 999992062 0 999943041 999964568 0 0 0 0 0 999987599 999995252 999994420 0 2999954320 0 0 999974250 0 0 1999945323 0 0 0 0 999998436 999960562 1999943081 0 0 0 0 999990414 999990304 0 999974679 999999903 0 1999996351 0 999975351 0 0 1999941814 0 0 999992058 999960766 0 0 999999785 999942218 999968127 2999977433 0 0 0 0 999957851 0 999994377 0 0 0 999948991 999981088 0 0 1999970836 999989828 0 0 999954871 0 1999912384 999961754 999968920 0 999984368 0 0 999995976 0 0 1999960974 999995878 0 0 0 999958916 0 0 999994963 999962827 999972265 999968855 0 0 0 0 0 0 999988142 0 0 0 999978556 0 1999951361 0 0 0 0 999995751 0 999998533 999990118 999954599 0 0 1999969941 0 999953418 999992071 0 0 1999943414 1999985384 0 0 0 1999977203 999945417 1999943886 0 999963284 999970647 999999060 0 0 0 1999928824 0 999975130 999979913 999994496 999939644 999956796 999974290 999944553 0 0 999996872 0 999974049 0 999990636 999955711 999992318 0 999993764 0 0 1999947360 0 999997046 0 2999970570 999967400 1999960385 999992482 999974457 999993834 0 0 999968943 1999991790 0 0 999985468 0 999986876 0 999997780 0 1999903284 0 999987114 999955376 0 0 999984405 999988605 0 0 999990660 999979862 999955147 0 0 999981332 0 999936946 0 0 1999966095 0 0 1999970441 999955897 0 999937629 999942465 0 0 999975332 0 0 1999949037 999992626 0 0 999996430 0 1999947077 0 0 0 2999896965 999982070 0 0 0 0 0 0 999982853 999996902 0 999987887 999971762 999972781 0 999969894 0 0 0 999984718 0 0 999970678 0 1999987500 0 1999956430 0 0 1999952577 999982075 0 0 0 0 0 999995515 0 0 999973554 999976522 2999940162 0 1999957111 0 999999541 999963407 0 999969496 2999987636 0 0 0 0 999998769 0 999992062 0 0 999999695 0 999998552 0 0 0 0 999997897 0 0 0 0 999996711 999967007 999986649 999977775 0 0 0 999979709 0 0 999994731 1999923984 0 0 999985972 999959061 0 1999987489 999969125 0 999991841 999988850 999984662 1999947293 1999988533 999978730 999976614 999998035 999988854 0 999999844 0 999969982 999980085 999975878 0 999969207 0 2999914796 999974787 0 0 1999937772 0 999980521 0 999994141 0 999980475 999975272 0 999969803 999957848 1999925239 999949711 0 999951638 999982118 1999944323 0 0 0 999995364 999998658 0 0 0 999947224 0 999971526 1999944836 999994762 0 0 0 2999953475 999962560 0 2999945260 0 1999943220 1999988817 0 999962700 2999974916 0 0 999958841 999974620 0 0 0 0 999962364 999997473 999996664 1999943753 0 999961915 999992619 999989174 0 0 0 0 0 0 999997680 0 0 2999923399 999955326 0 0 2999937857 0 999974602 999950445 0 999993716 999983701 0 999982657 999982845 999999089 999983000 0 999980290 0 0 0 0 0 0 0 0 999977981 999979610 0 0 0 999970353 1999963817 0 0 0 999993347 0 0 0 999999079 0 999946851 0 999967918 0 0 999972977 999985903 0 1999961965 0 0 0 0 999997948 0 1999937231 0 1999935433 0 999968820 999975754 999951767 0 2999925409 0 0 0 0 999998280 0 0 0 0 0 3999891353 0 0 0 2999889228 1999957198 1999903675 0 999973772 999980964 999941169 0 0 999978829 0 0 0 0 999991631 0 0 999999164 1999969893 999974395 0 999994284 999998057 999961350 1999934813 999994556 999986224 0 0 1999932105 1999989845 0 0 0 0 0 0 0 999985817 0 0 999983609 0 0 0 0 0 999989998 0 2999988936 0 999967358 999966052 999974276 0 0 1999995352 999972901 0 999987374 1999944160 999973322 0 0 0 1999931979 999970006 2999946236 1999897477 0 1999930580 0 1999957618 0 0 0 999999170 0 999954370 999987991 999964361 0 1999923959 0 0 999974475 0 0 0 0 1999990749 999994225 1999964835 0 1999974308 999998591 1999950202 999982909 0 0 0 0 0 0 999999894 999995970 999955120 0 0 0 0 999965880 0 0 0 0 999987239 0 0 0 0 0 999939316 2999934681 0 999990931 0 0 1999975078 0 0 0 0 1999991095 999960412 1999989382 1999929608 999950506 0 0 999996712 1999969322 1999979489 0 999998905 999994987 0 0 999980670 0 1999940824 0 0 999983671 999996693 1999957577 999986245 0 0 0 1999934970 0 0 999996789 0 999997408 999997936 0 999947274 0 999967410 0 0 0 0 0 0 999983456 0 0 0 0 1999962686 0 0 999948120 0 2999896639 0 0 0 0 0 0 1999911114 1999957285 0 999994497 0 0 0 2999922174 0 0 0 0 0 0 1999983072 0 0 999986273 0 0 0 999992383 0 999994030 999994561 1999991169 0 0 999942341 999947623 999996994 0 0 0 1999988461 999955701 999960101 0 0 999995507 0 0 0 0 1999976237 1999965570 0 999973937 1999978575 0 1999929713 0 0 0 999990641 0 0 0 0 0 999999463 999995598 999987388 0 0 999996882 0 999960678 1999996402 999959666 0 999995981 0 0 0 0 0 0 0 2999962814 0 999973379 1999961273 999970452 999973382 1999950204 0 999995859 0 0 999947276 0 0 0 0 999998018 1999935331 0 999957830 0 0 0 1999957466 999997557 0 0 0 0 0 999972368 0 1999989458 999959392 0 999950837 0 0 1999943782 999983039 999966968 999995369 2999970994 999936953 0 0 0 0 999972285 999989672 0 0 0 999954456 1999992956 0 0 1999949045 999987491 0 999953183 0 0 0 999975671 0 0 999981425 999998277 0 1999954061 0 0 1999948183 999979370 0 999967841 999973532 999979343 0 1999949576 0 0 2999927517 1999957162 999951797 999989756 0 0 999971954 0 999946510 0 0 999977777 0 1999929850 0 999946977 999952179 0 0 0 0 999942563 0 1999955835 0 1999953374 999948149 0 999961542 1999986340 0 999994674 999977432 999951528 0 999996088 999977515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999964323 999975660 0 999965854 999948700 0 999999968 0 0 0 0 0 999994423 999965662 0 0 0 0 999994628 1999974118 999963585 0 999946333 0 0 0 999948100 0 999973059 0 999998676 999996451 0 0 999940874 0 999968171 1999952402 999981552 1999965337 0 999969698 999976722 0 999951794 0 0 0 999987295 0 0 999970973 999993353 999986218 999990985 0 1999985472 999973581 999968799 0 999988755 0 999975124 0 999986961 0 1999978177 999970532 999974139 999999638 0 1999932494 0 999938092 0 0 0 0 0 999966704 999979440 0 1999938509 0 0 999995742 2999970400 2999943044 0 0 0 0 999963491 999991924 999969046 1999949738 2999950113 1999960192 0 0 2999976664 1999990291 999979554 999998524 999980434 999947726 1999966203 1999953609 0 0 999976880 0 999983232 1999958062 0 0 0 999938507 0 999980923 999941434 0 999978011 999997378 0 0 0 0 999942155 999995836 999964634 999992630 0 1999951390 999996946 2999960146 0 1999955259 0 0 0 0 0 0 999978898 999947181 1999979447 999963620 0 1999979030 999969741 0 0 1999942838 999970500 0 999990705 999977670 0 999981757 999964626 0 0 0 999999978 0 999970869 0 0 999979257 999988699 0 0 999936864 0 999962607 999990031 999996592 0 0 999992145 2999955504 999997246 3999925545 0 0 0 0 999975122 0 999993924 3999946900 0 999980974 999993678 0 0 0 0 0 0 999986425 999999007 0 1999998423 999957269 999979702 0 999990404 0 0 999985048 0 999991916 999990383 2999986448 0 999978121 0 1999977304 0 0 0 0 0 0 0 0 0 999997098 1999934438 999951419 1999984023 999991833 1999975034 0 0 0 999996568 999967988 999996245 2999941590 0 999987687 999954001 0 0 0 999995645 1999939798 0 999962497 999956899 0 0 0 999997730 1999939470 0 0 999998856 999987980 2999907417 999976700 999961396 999975447 0 1999950240 0 0 0 999944004 0 0 0 0 0 0 0 0 0 0 999972937 999985692 0 2999971773 999958407 2999914523 0 0 999970945 0 0 0 0 0 0 0 999973438 999998395 0 0 999975892 0 999984955 999998839 2999938619 999971625 0 0 0 999978736 1999998050 1999968697 0 999997363 999983968 0 999978768 1999977895 999991471 1999960117 999948897 0 0 999988009 999965121 1999989800 1999934509 999945157 0 0 0 0 0 0 0 0 0 999995635 0 0 999948097 0 0 999985344 0 0 0 1999934173 0 0 1999965073 0 999981790 999964381 0 0 2999969674 0 0 999995127 999961679 0 0 999987086 999997759 0 999962710 999998726 0 0 0 999993007 999979881 0 0 0 0 1999978094 999995675 0 0 999987101 0 0 0 1999934751 0 0 2999937102 0 999988515 999997272 0 1999988731 0 999996051 0 999940451 1999920365 0 0 0 999991457 999989389 999987464 0 999982289 0 0 1999928253 0 0 0 0 0 0 0 999956540 1999996297 0 0 0 2999937796 0 0 0 0 0 0 999992766 0 999987334 0 999990916 0 0 0 0 999997802 999961279 0 0 999976435 0 0 0 0 0 0 999968429 999981686 0 999981844 0 0 999978544 0 1999922749 0 999944165 0 0 999958193 0 0 999968221 0 999991067 999992973 999947051 999999057 1999890623 0 0 1999887017 3999985474 999973752 0 999991311 2999937452 1999955634 0 0 0 999999645 999977154 0 999953005 0 1999965627 0 999996177 0 0 999995045 999951393 0 1999898054 999960407 999937273 0 0 999957722 999975071 999971702 999999379 0 999967746 1999957083 1999970772 999966300 999998009 0 999991104 999997659 0 0 0 0 0 0 999953688 999967871 0 0 0 3999897729 999992826 0 2999879007 0 1999928787 0 999974473 0 999970202 999984262 999982074 3999911747 0 999986646 999974035 0 999994309 0 999983487 0 2999898559 999995505 0 3999937316 0 0 999991081 1999983969 0 999985816 999992309 1999974979 0 0 1999979745 0 999959750 999956323 0 0 0 0 999987491 999938290 0 0 0 999996175 999980872 0 0 999951077 0 0 0 999993285 1999945620 999951070 0 999990175 0 999999276 0 0 999985119 999964623 999996071 999941549 0 2999929335 1999949895 999944421 0 0 999993132 999999683 0 999944758 1999974129 0 999968174 0 0 0 999956735 0 0 999990132 999977840 0 0 0 0 0 999997889 999993447 0 0 0 0 0 999996215 0 999939912 999973168 2999980941 0 1999916345 1999984648 0 0 0 1999951953 999997090 0 999949178 999994356 0 0 0 0 0 999978482 0 0 999950180 999993006 0 0 0 0 999994915 0 0 999990940 0 3999913060 999989501 0 999993828 1999952750 999945240 0 0 0 0 0 2999868895 0 0 0 0 1999970194 999999154 999969413 2999972131 0 0 0 1999951873 0 2999890562 999975577 1999935705 999953244 0 999984705 0 0 0 0 0 999987920 999990946 0 0 0 0 0 999937890 999994383 999937348 0 0 0 0 999994763 1999876334 1999968695 0 0 0 1999977296 0 0 1999959016 0 999996002 0 0 0 1999946645 0 0 999996733 999971848 0 999997252 0 0 0 0 999989152 0 0 999996286 0 0 0 0 1999963654 0 0 0 999998057 0 0 0 999991447 0 0 1999985996 0 999976186 999991110 0 0 999939261 0 0 999991957 0 0 0 999977436 0 0 999993395 0 999948374 0 0 999990162 0 0 1999904616 0 0 2999941207 0 999955244 0 999992978 0 0 2999942759 0 999972959 3999882723 0 999993082 0 999986224 999988702 0 999989894 0 0 999992140 0 0 999998578 999992723 0 999946158 0 0 0 1999984892 0 2999961979 0 0 999942556 0 999996565 0 1999981895 1999961338 999987643 999974894 0 0 0 0 0 1999967842 999981985 1999978924 999970770 0 0 0 999948315 0 2999911238 0 999938397 0 0 0 999989013 0 999950795 999961711 0 0 0 0 999994569 999972045 0 0 0 1999919948 1999930901 0 0 999972492 0 999975543 999981232 999941466 999995431 999965635 3999857912 0 0 999993251 1999937723 0 0 0 999972641 999982198 0 0 0 1999946242 0 0 999978650 999963089 0 2999882603 0 1999940427 999994694 0 0 999993411 0 0 999983503 0 999996123 0 0 0 999973473 0 0 999948845 999993897 0 0 0 999995839 999992411 999997395 0 999951217 999963493 0 0 999998258 0 999996875 0 0 2999961633 999965712 999988942 999995435 0 0 999998119 999991577 1999890636 999978990 0 999992817 0 1999976389 999991627 0 999956541 1999952974 0 999983003 1999936416 999988884 0 0 0 0 999939773 0 0 1999952502 999991479 0 999947993 0 0 0 0 0 0 1999973208 0 0 1999924849 0 999992628 0 0 999974000 999975953 0 0 0 0 0 999987829 999973396 0 999987288 0 1999959964 0 999997931 0 0 2999884312 999990728 0 0 999988649 0 999962746 0 0 0 0 0 0 999990865 999978284 0 0 0 0 0 999998211 3999931191 0 0 0 0 999974464 0 2999941671 0 999993381 1999971484 0 999983260 0 0 1999989554 999994659 0 0 999966563 0 0 999950915 0 1999913791 0 999962659 0 0 0 0 1999969568 1999903023 0 0 0 999985808 0 999964618 999986327 0 0 0 0 999995582 1999919074 0 0 0 0 1999977017 0 0 0 0 999995114 0 999994774 0 1999969215 0 999993399 0 0 0 0 999976268 1999961250 999955153 1999973377 0 0 0 999997752 1999973570 0 1999980114 999997923 0 0 999997947 0 0 0 999999026 0 999995805 1999936432 0 999997110 0 0 0 0 0 0 0 1999924042 0 0 999948038 999985173 2999937336 999996164 999987886 0 999966213 0 0 0 1999934676 999950416 0 0 0 0 0 999971724 0 999996784 0 0 3999934529 0 0 0 0 999986021 0 999999319 0 1999981695 999993383 1999945201 0 0 0 0 999995166 0 0 0 1999992853 999981706 0 1999937744 999980870 999982593 999972058 1999907301 0 0 999995151 0 1999955584 1999948248 999989754 0 1999959571 0 999994480 0 1999967510 999967430 999973089 999976260 1999973160 0 0 0 0 0 999977501 999945281 999966232 0 999997720 999978666 1999948408 999952607 0 0 1999963949 0 1999959311 999986504 0 0 0 0 0 0 0 0 0 0 0 0 2999913158 999986914 999980531 0 0 0 0 999969935 0 0 0 0 0 0 0 999990850 999964268 0 0 0 2999915833 0 999999998 0 999989926 0 0 999993980 999989235 0 999991589 0 999998118 999961121 0 999946294 0 999948640 1999987923 0 0 0 999979409 0 0 1999964218 0 999989712 999948763 0 0 999987397 0 999970682 0 0 999974745 0 0 0 999943205 0 1999978576 999988439 999946719 0 0 2999953199 0 0 0 0 0 2999941283 999998518 999991726 1999918812 1999991628 0 999996352 0 999995808 0 0 999993814 0 1999982844 2999920385 0 0 0 0 0 0 0 999978084 999962808 0 1999971711 999996765 0 999987670 999997877 0 2999949514 999997851 0 0 2999884679 0 999998414 999951904 999995858 999974022 0 999979605 0 0 0 0 0 999977868 1999972458 0 2999968726 0 999978019 1999988832 0 0 0 999962464 0 0 0 0 0 0 0 1999935819 999965319 999988915 0 1999921796 1999936407 999984081 0 0 1999935027 0 0 0 0 0 0 0 0 0 0 0 0 0 999992022 0 1999983736 0 0 0 999975761 0 999955444 0 1999947515 0 999983141 999985725 1999943444 0 1999917946 0 0 999989958 0 0 999980510 999990270 0 0 0 0 0 999988540 0 0 999990019 0 0 999982034 0 0 1999987773 999978817 0 999998616 0 1999947227 999972027 0 0 999989736 0 999962134 999947462 0 999995749 999998532 0 0 2999930609 999983796 0 1999980000 999992918 0 1999958981 999977160 0 0 0 999977503 0 999987940 999978608 0 999991204 0 999998765 999999018 0 0 2999961261 1999959940 0 999976096 999987529 1999998599 0 0 0 999998095 0 999946660 0 0 0 0 0 0 999996719 0 0 999991292 0 0 0 0 999965060 0 0 999973659 3999918999 1999967262 0 999988788 1999954697 0 0 0 1999993761 999998499 0 1999975219 0 999986199 1999985167 999978141 1999939331 0 999996877 0 0 999987101 0 999992817 999941329 0 0 999995900 999945834 999986537 999942465 999966372 999994906 0 999941139 999982181 999937846 0 0 999943817 1999942246 999954503 0 1999957191 0 999993176 0 0 999993355 999982320 999977018 0 999987705 999940078 0 999974082 0 999959250 0 0 999953800 999940832 0 0 0 0 999944201 0 0 0 0 0 0 999995232 0 0 0 0 999983861 0 3999896127 0 999978649 999955424 999973079 0 0 0 999949003 999990087 0 0 2999981718 0 0 0 0 0 0 1999950860 999997405 0 999995294 0 0 999987706 999991532 999999560 0 0 0 0 0 999947722 0 999998357 0 999995239 0 0 0 0 999972627 0 1999970228 1999933094 999937644 0 1999941153 0 999990343 0 999979729 999995971 999981653 999997319 999963858 999975613 999987861 0 0 999989627 999982789 999991176 0 1999996946 999974626 999975740 0 0 0 0 1999985640 999947868 0 0 0 999996207 999946155 0 0 0 0 0 0 0 0 999987746 0 0 0 999974685 999993446 0 1999973535 0 999999799 999937657 1999968700 0 0 999979629 0 0 0 999992934 2999947741 999998771 999986890 999997105 0 0 0 0 0 999995971 0 999969463 0 999993231 0 1999966831 999951333 3999937582 0 0 999956030 0 999975173 2999940189 0 0 999991807 0 0 999963716 999968568 999965241 0 0 999949424 999967443 0 1999990001 0 0 1999970982 0 0 0 0 1999959696 1999959676 0 0 1999921790 0 2999952123 1999989572 999982588 0 1999952828 999994706 999994545 999977914 0 999997417 0 0 0 1999956467 0 0 0 999997392 0 0 1999996871 0 999946497 999952029 0 0 0 999992489 0 999974721 999986571 999996962 0 1999967829 2999970743 999999504 0 999976906 0 0 0 0 999969317 999992739 1999949501 0 0 999956878 1999962573 999995236 0 999976210 0 1999971256 999980867 0 0 0 2999951335 0 0 999967173 1999915851 0 0 0 999963117 0 0 0 0 0 0 1999933139 0 1999962093 0 0 0 0 0 0 0 0 999991340 0 0 0 0 1999964576 999979107 999948569 999959693 999991495 0 0 0 1999942411 999997132 999975518 999996765 0 1999912025 0 999998822 0 0 0 0 999978261 0 1999974167 0 0 0 0 0 999985592 999979064 999969004 0 0 999993543 999958753 999972246 999959430 0 0 999988978 999941107 999976666 999973247 0 999965387 1999972295 999975617 0 0 0 999967556 0 0 999997138 999991921 0 0 999985153 1999981151 999973460 999948609 1999974052 0 1999906552 0 999998001 0 0 999946791 1999939860 0 1999931648 0 0 1999971283 1999988987 0 0 0 0 1999969400 0 999983690 0 0 0 0 0 999993214 0 999957691 999983637 0 1999940825 999995422 0 0 0 1999958389 999994202 999988905 0 999980165 999950100 999977189 0 0 0 0 0 0 0 0 1999977883 0 999953016 999996117 2999905378 0 0 999977705 0 999997827 0 0 1999974939 999985223 0 999979378 1999922386 0 0 0 999959888 0 2999955748 0 0 0 0 999980995 1999990950 999995722 999983842 0 0 1999949009 999974145 0 999999064 0 999995735 0 999997957 999980262 0 1999913840 2999956304 1999956597 0 0 999965311 0 2999974695 0 0 0 0 0 0 0 999954313 0 999988362 0 999986691 1999959888 999956476 999993206 999977893 0 0 999980437 0 0 0 999948391 0 0 0 0 0 0 1999990207 0 0 1999968185 0 999969701 999993629 0 999994606 0 1999971982 1999948709 0 999993855 0 0 999982695 0 0 999992949 0 0 0 1999977991 1999978234 0 0 1999935574 999981999 0 0 0 1999966062 999937882 999999811 999977130 0 0 0 999978462 0 999980693 999983690 999959206 0 0 0 0 999987549 0 0 999985652 999971344 1999987771 3999867645 0 0 999999998 999949222 999951290 999994027 0 0 1999976157 999996884 999992534 0 999992723 0 0 0 0 0 0 0 0 999995381 999991025 0 0 0 0 999982549 0 999972091 999971488 999959033 0 999995293 999989905 1999949958 0 0 999964631 0 0 0 999990808 999979033 0 0 1999954732 999981985 0 0 0 999962969 0 999960961 999983280 0 1999953019 0 0 2999986379 0 999995995 0 999979504 999949886 0 0 0 0 0 1999978443 999976595 0 1999963829 999985572 0 1999946362 999998288 999992078 0 999998674 0 1999926227 1999965561 0 0 0 999985405 999998120 0 0 0 999940797 0 999950526 0 0 999988949 999999364 999958467 0 999999988 0 0 1999964858 1999969690 0 0 0 1999935931 0 999986582 999973339 0 0 0 0 999993113 999982123 999997102 0 0 0 0 0 999984964 0 0 0 0 999979701 999986851 999995823 2999943884 0 0 999979919 0 0 0 0 999994801 0 0 1999974581 999962558 0 0 0 1999978104 0 0 0 0 1999957236 0 999960620 1999989267 999964529 999982752 1999943915 999979859 999942279 999985310 0 0 0 0 999972781 1999980497 999999950 1999987083 999977761 0 0 0 0 999975648 0 0 1999947196 999989815 1999949062 0 0 0 999970996 0 999989612 1999987293 0 0 0 999990363 999955850 999988010 1999982079 1999990475 0 1999975030 0 0 1999991084 999988452 999977553 0 0 999996957 999956323 999957120 0 0 999976080 0 999988499 999982870 999999953 999950891 999983110 999998227 999976647 999945370 0 0 1999973495 999999922 2999965972 0 0 0 0 999956650 999947197 0 0 0 0 999986208 0 0 0 999977665 999966224 0 0 0 1999960275 999981139 0 999965458 0 0 999996669 0 0 0 0 0 0 1999949768 1999973046 0 0 0 999956576 0 999999120 999978098 1999952217 0 0 0 999987843 0 0 0 0 999979944 0 0 0 999970418 0 1999982302 1999895670 999956144 0 0 0 999987171 999983453 0 0 0 0 0 999952063 999971515 999982328 1999924654 0 0 999985089 0 0 0 1999985428 0 1999940750 999990710 999995736 0 0 999968939 999990771 0 0 0 999997654 999975260 999958438 1999944414 999999632 0 0 0 0 0 0 0 0 0 0 3999989412 0 0 1999957563 999989769 0 999997487 0 999969790 999995344 999991827 1999984653 999994449 999989231 0 1999958548 0 999987568 0 0 999987876 0 0 0 999964944 999970806 999998647 999968946 1999959628 999988213 0 999995901 0 0 999953690 1999925057 999991106 0 1999978482 1999992686 999943501 1999937236 0 0 1999982069 999983119 999957506 999989919 1999941534 0 999992339 999986792 999952129 999973135 0 0 999989431 1999946304 1999954991 0 0 0 0 999965947 0 0 0 0 999983708 999941931 999966185 0 999939131 999949820 999973818 1999884182 0 999978775 999998591 999990217 0 0 0 0 1999967839 0 0 0 0 0 0 0 1999980964 999990773 0 999999829 0 0 0 999999344 0 999999874 999970582 0 0 0 0 999991570 1999987461 0 1999959836 0 0 0 0 0 0 999996140 1999975994 999989717 999957454 999984304 3999960012 999986251 0 0 999947101 0 1999949058 999999428 999997516 0 0 0 0 999971866 0 0 999998852 999997624 999989769 0 0 0 1999946698 0 2999950365 999984215 0 0 999998205 0 0 999991687 0 0 0 999991043 0 999980248 0 999985627 0 0 0 1999963962 999996193 0 2999977194 0 0 4999858977 0 1999981689 999972008 1999967330 0 999983108 999939360 1999969888 0 0 999984120 999984902 1999980104 0 0 999994380 0 999960438 0 999980575 999973732 1999944930 0 999972422 999991932 0 999974856 0 999991317 0 1999900393 1999932791 0 999996874 1999949843 1999950759 0 0 999961558 0 0 2999951117 0 0 0 0 999963761 0 999998193 1999944923 1999968277 999995934 999999315 1999919249 999977710 0 999998032 2999938443 999992952 0 0 999962963 999996091 0 0 999994882 999997092 0 0 1999958087 999997552 0 0 0 0 1999984722 0 0 999995187 999999529 999986329 0 999994053 999938679 0 1999989224 0 999952166 0 0 999961573 999973136 999945690 0 0 1999940871 0 999951545 999997717 0 1999984633 0 1999968713 0 0 999996113 999979896 999992647 0 0 0 0 0 0 999971642 0 0 0 999999702 999999128 0 1999963625 999964696 0 999967979 0 0 999999301 999980772 999978252 0 0 999937468 999985541 999976814 0 0 999996939 0 0 0 999944927 999988664 999953821 999999996 0 0 999983670 3999921111 999995761 999992407 999978191 999987041 0 999993450 0 0 0 1999931197 0 0 0 0 999953427 0 0 0 0 0 0 0 0 1999947302 1999932256 999941789 0 999965294 999997878 0 999998139 999958397 1999970856 0 1999952829 1999986608 0 0 1999940063 0 999982645 999962275 999984838 0 0 0 999998819 0 0 999995734 0 1999917003 0 999985094 999955170 0 999981641 0 0 0 999989233 0 0 999992195 0 0 0 999942568 999971112 0 999937098 999990781 1999976570 0 0 0 999939598 0 0 0 0 0 1999978089 0 0 0 999990854 1999932542 999984441 1999935311 999967848 0 0 1999965343 0 0 0 0 0 0 0 0 999999840 999940209 0 0 0 0 999993155 999989094 0 0 0 999998078 0 0 0 0 999983400 1999932893 999992219 0 999983008 999989245 0 0 0 0 0 1999914560 999970784 0 1999977927 999999412 0 0 0 1999895830 999994914 2999942340 0 999977899 0 999984998 0 0 3999971085 0 1999991528 0 0 0 0 0 999942098 2999905453 2999946414 999983786 1999988800 999992505 999942813 999988761 0 0 0 0 0 999987126 0 0 999961137 999993055 0 0 1999944837 1999971447 0 0 0 0 999983503 999997706 999947390 1999957869 999996352 0 0 0 999998735 0 999995312 0 0 999940624 999965622 1999975675 999995432 999999880 999962123 999960124 0 0 1999992818 0 999972553 0 0 0 0 0 999999498 0 999991762 999998456 0 999979362 1999938769 0 0 0 999985364 0 999979639 0 0 0 1999974433 999993636 999998416 0 0 0 0 0 0 999991841 0 0 999983278 999980796 999980034 0 999978320 0 0 999968488 999996813 999967875 999995151 999993519 1999948364 999985083 2999959314 0 0 999999649 0 999960636 999977643 0 999993758 999992933 0 0 0 0 999965525 0 999943864 999998925 0 0 1999975999 999996430 2999892177 0 0 0 0 0 0 0 0 999983266 3999913062 999998184 0 0 1999909282 0 999987454 1999972802 0 2999891223 0 999971184 0 0 999956395 0 999986449 999982264 999994221 0 1999878722 999980357 999978813 0 999994009 1999972859 999956111 1999941977 999941157 0 0 0 0 0 999973287 0 999974828 0 0 0 0 0 999984697 1999965251 1999939985 0 999980019 0 1999989937 999963676 999993383 999968807 0 0 999999445 999992409 999985800 0 0 0 0 0 0 3999871484 0 0 0 1999962052 0 999950499 0 0 1999964474 0 0 0 999981063 0 999975569 0 999981208 0 999999166 999967455 0 0 1999945158 0 0 999984784 999988727 999975980 999983889 999980356 0 999981109 1999925717 0 1999964670 999994586 0 0 0 999995945 999941254 0 0 999949451 0 999996786 0 0 1999973420 999984113 0 0 0 0 999949923 0 0 999996124 0 999960486 0 0 999946151 999961335 0 1999983787 0 0 0 0 1999911884 999990584 999993220 999950289 999992598 999994097 1999893042 0 0 0 0 1999904456 0 0 999995601 0 0 999952719 999966471 0 0 0 999999958 999991322 0 0 1999948803 0 999987643 0 0 999990400 999984794 0 0 0 999954566 999997270 0 999965102 999965396 0 999988357 999998649 999969936 0 999994082 0 2999975898 999981063 0 999980842 0 999987727 0 999993754 0 0 0 0 1999949079 0 0 0 0 999962306 0 999995595 999980410 0 0 999994495 0 999995967 999982081 999997716 999950644 999997428 999983887 0 0 1999982185 0 0 0 999957889 999948481 0 0 999984544 999964509 999981150 0 999961128 999993077 0 0 0 999975531 999978674 999989581 0 999986869 0 0 1999954186 999982803 0 0 999952963 0 999991457 1999955759 0 0 0 999990026 1999984991 999997905 0 0 0 0 999990733 0 1999959656 999937896 1999976777 0 0 0 999990220 0 999999708 999996846 0 0 0 0 0 0 1999924546 999987210 0 999991207 0 1999934285 0 999990583 999985402 0 999971448 1999955810 0 999956721 999988159 999988790 0 0 0 0 0 0 0 0 999940541 0 0 0 999964436 999999576 999945571 0 0 999999865 0 0 0 999986786 0 0 1999989819 0 0 999982849 0 2999977757 0 999993801 999990486 999993395 0 0 999997754 999941892 999951718 0 999976029 0 999989343 999997774 0 2999981275 0 0 999962657 999999089 0 999962074 0 0 999945878 0 999999936 1999956988 0 1999980826 1999983713 999991908 0 0 999974809 0 999999471 999984454 0 999952914 999941555 999994908 2999936952 0 999999144 1999951524 1999980711 1999938555 0 1999968983 2999972903 0 999993712 0 999977803 0 0 0 999995097 1999960296 999960517 999996826 0 999994840 0 0 999988683 1999973076 0 0 0 0 0 0 0 1999954156 0 0 999972111 0 0 1999907366 0 0 999988722 999993937 0 1999959579 999996285 1999908815 1999976451 1999981035 0 0 1999931556 0 0 0 999981431 0 0 0 999957451 999982841 0 999963878 999985674 0 0 0 999996002 1999977743 0 0 999986850 999993406 999970971 999997751 0 0 999984921 1999950261 0 1999978283 0 0 1999941219 0 0 0 0 0 0 999976455 999959360 0 0 1999974915 0 0 999990753 999952920 0 0 0 0 999942180 0 0 0 0 0 999989689 1999977190 999997191 0 0 999997833 0 999991959 999992799 0 0 0 0 0 0 0 0 0 999986573 999991039 0 0 0 999966673 0 999995941 0 999975812 999975315 0 0 999967776 0 0 2999936605 0 0 0 999962707 0 0 0 0 2999956535 0 0 0 0 1999970915 0 0 1999982350 0 0 999957056 1999950700 0 0 0 999955907 0 0 1999985128 999986599 0 0 0 0 0 999992973 2999938468 0 999990767 999993704 1999909837 0 0 999989348 999965496 999981108 0 999990055 3999897015 999996410 999990244 0 0 3999902132 1999962341 999994977 1999943108 999999805 0 0 0 0 0 0 0 0 0 2999959808 999992545 0 0 1999953539 0 0 0 999977543 1999963721 0 0 999999885 999996673 0 0 999944564 0 0 0 999973162 999986986 999960315 0 0 999974928 1999912681 999999541 999985790 1999942491 0 2999926475 0 999992041 1999967294 0 0 0 999992641 0 0 0 0 1999988305 0 999995322 0 999999612 0 0 0 999947365 999992258 0 0 0 1999903590 999984816 999997719 0 999946798 999956415 0 0 0 0 0 0 999956636 0 0 999980168 999993560 0 0 0 0 0 0 0 0 0 999996831 0 999991655 0 1999960143 999989497 0 0 999992169 0 0 0 999999939 2999914897 0 0 999970118 1999981080 0 0 0 999995901 0 0 2999963244 0 0 999941909 0 1999979832 0 0 0 0 0 0 0 999997791 999986829 0 0 1999929354 0 0 1999984385 0 0 1999965875 0 0 999982002 1999927596 0 999961979 0 999964235 999975994 999974621 0 0 999965571 0 1999959083 999958721 0 999982527 0 1999931228 999943520 999956395 999970897 999986388 0 999986516 0 999952827 1999965042 0 0 0 0 0 0 0 0 0 1999945045 0 999984405 0 999982340 0 0 0 999939402 0 0 999976553 0 0 999940968 0 0 999991476 0 2999887290 0 0 0 0 999998547 0 999964867 0 999996987 0 0 0 0 0 999966172 1999967574 999997325 999975350 0 0 0 0 0 0 999993711 1999956912 0 999979612 0 0 999955650 0 999971220 0 999990401 999947199 999989331 999996470 0 0 999990082 1999953506 999986544 999992702 0 0 0 999981754 0 999987750 0 1999986688 999943238 0 0 1999996676 0 0 0 0 0 0 999998880 999989876 1999927207 0 1999972842 999988437 0 999971037 0 2999938619 0 0 0 0 0 999999925 0 0 999992389 0 0 0 0 0 1999945934 0 999963424 0 999955828 0 999998705 999946401 999944034 0 0 0 1999935175 1999957679 0 1999986855 0 0 999984041 0 999992224 999956601 999959154 0 999955951 1999968080 1999907381 0 0 999982788 999980167 999987217 1999945559 0 0 0 1999949336 0 0 0 0 1999966574 999988939 0 1999943871 1999921466 0 0 999988789 999943003 0 0 0 1999979246 1999960155 0 0 0 999975759 1999982981 0 999960553 0 0 0 0 1999927364 0 0 999995844 999980894 999937979 0 999987919 0 0 0 0 0 0 999993453 0 2999928934 0 0 0 999975668 0 0 1999988502 0 0 0 999983301 999972506 0 0 999986784 999991355 1999982900 999996859 0 0 0 0 1999986123 0 0 0 999979865 999956214 1999967409 0 999979122 0 999976881 0 1999989338 0 0 999944960 999956945 999999277 999960697 999973019 999998882 1999965490 0 0 999988209 0 999985736 0 999991655 999961828 0 0 999942152 2999928514 0 0 0 1999916994 999996905 0 0 1999960782 0 0 0 0 0 0 0 0 999945942 0 1999928800 999999416 0 999987698 0 0 2999897115 0 0 999994517 0 999977048 1999942756 999985657 999987702 0 0 999995254 0 999975069 0 1999983511 0 0 0 0 999997391 1999965207 0 1999898622 2999988240 0 0 999995500 1999919077 0 0 0 999962913 999996228 0 0 2999921838 0 0 0 999946666 0 0 0 0 0 999994192 0 999991205 0 0 0 0 0 999983350 1999888603 0 0 0 0 999994002 0 999998043 0 0 999945002 999983406 0 0 0 0 0 999975324 1999938390 999949581 999951290 999988953 0 0 999981835 0 0 999997207 0 0 0 0 0 1999993466 0 0 999994577 999995239 0 0 0 0 2999902755 0 999988772 0 999960434 999976423 0 999998987 999995695 999951248 0 0 0 999975268 999997541 0 999970032 0 0 999973158 999961665 999994144 0 0 0 0 0 0 0 999973674 0 1999938021 0 0 0 0 0 999977738 999980988 999985134 999937533 1999994456 0 999986356 1999935506 0 999976113 1999941222 0 0 0 999993238 0 0 999980212 0 1999948529 1999967593 999985536 0 0 999953684 999980507 0 999994796 999979795 1999970062 0 999995857 0 999981653 999975071 999994503 999965531 0 0 0 999993916 999946852 999980607 999978455 2999961742 999982201 999990033 1999958662 0 0 999971715 3999901534 0 1999967816 0 0 0 0 0 999999011 0 0 999987942 0 0 999997241 999978795 999996417 1999934135 1999985341 999976594 0 0 0 1999960341 0 999972609 999995070 0 0 0 1999990740 999953145 1999900262 999974989 0 999990959 999987560 0 0 999990584 0 0 0 999948891 0 0 999995423 0 0 0 0 0 0 999980357 0 999999755 999995848 999979096 0 999969311 1999974937 0 999974245 0 999964511 0 0 1999983939 999999256 1999891897 999966924 4999806896 999950858 999998250 0 0 0 0 1999957199 999976859 999995038 0 0 0 999975787 0 1999969608 999971516 0 999979755 999994607 999975871 0 0 0 999966411 0 999981109 0 0 999964499 0 999988260 0 1999990855 0 0 0 1999992710 999944535 0 999952953 0 999982853 1999906445 0 0 1999950855 2999914289 999999119 1999961999 0 0 0 0 0 999973833 0 999948489 0 0 0 999957184 0 999996750 999963771 1999925594 1999963883 1999926343 0 0 999980001 0 0 999986121 1999965577 0 0 0 1999966771 0 0 0 999987746 0 0 999995818 999969312 999971867 0 0 0 999958685 0 999990948 0 999941880 0 999989885 0 999993291 999995473 999997181 999991968 0 0 0 0 0 999973341 1999919831 999999134 0 0 0 0 0 999952965 999999618 0 999988483 0 999983864 1999967782 0 999979335 0 999990254 0 0 0 0 2999930677 1999992064 999990687 0 0 0 999965865 0 0 0 999993060 0 999937570 2999979678 999996012 999946195 0 0 999994362 999999782 0 0 0 2999963156 999964419 999981771 0 0 0 0 0 1999934433 999995304 0 999974557 0 0 0 0 0 999992990 0 999991394 1999989531 0 999962215 1999975119 999993170 0 999973910 0 0 999971039 0 2999884430 0 999976101 0 999949236 0 999992848 0 0 0 0 0 999990178 0 0 0 0 999992444 999985808 1999945868 2999935347 0 0 1999975557 0 0 0 0 999962905 0 0 0 1999968811 0 0 0 0 0 3999894879 0 1999959946 0 0 0 0 0 0 0 999961814 1999959426 0 0 999993845 0 999969449 999958572 0 0 999986798 999972016 0 0 999961757 0 0 0 1999941799 999992371 999988097 999951725 1999962289 0 0 0 1999934694 999981883 999991746 0 0 999966563 0 999979659 1999954422 0 999977734 999990864 0 0 999993718 0 999997025 999998133 999981000 0 999974363 0 0 0 999996193 0 0 999999519 0 999993607 999941886 1999951520 0 999966904 0 0 0 999996965 0 0 999993334 0 999986921 0 0 1999983735 999981304 999999239 0 999983576 0 999994712 1999954349 1999956994 999994484 0 0 999962943 999952888 0 0 1999941887 0 999974964 0 999967053 0 999952492 1999963605 0 0 0 0 1999984976 0 0 0 0 0 1999971777 999997747 3999901152 999967749 1999940182 0 999985976 0 0 0 0 1999947849 0 0 0 1999935454 0 999978102 0 999971696 0 999992485 999945412 0 0 999938913 0 0 999941792 2999979418 0 1999932894 0 0 2999977135 0 999942948 0 1999981341 999973765 0 0 0 0 999998818 0 999946366 1999988884 0 0 999955000 999946770 999997716 1999984347 0 0 2999974416 0 999999018 0 999981782 999977111 1999970988 0 0 0 999991266 1999969300 2999979728 999997653 999993291 999971184 1999974763 0 999998410 999959715 0 0 999984590 999993374 0 0 0 0 1999964285 999986702 0 0 999985879 0 999992846 0 0 999998079 0 0 1999948167 999992540 1999941618 0 0 999996706 0 2999905863 0 0 0 999979099 0 0 999985062 999975351 999995742 0 0 1999928221 1999941538 999992460 999996298 0 999991965 0 0 1999905148 999983216 0 999985985 0 999985954 0 0 0 999977130 999995240 0 999993940 0 0 999978044 999997531 999946089 0 0 0 0 0 0 0 999995218 999980192 999998714 0 1999973791 0 0 999952195 999998332 0 999970877 999992435 0 0 0 0 999986819 999993341 0 0 0 999984879 999989588 999991523 0 0 0 0 999995806 0 1999986778 999937045 2999945293 0 0 0 0 999960166 999997309 999993827 999997133 0 0 0 0 0 999963888 0 999985693 0 999987784 0 1999957614 999999765 0 1999926600 999985344 0 0 0 0 0 0 0 999960705 0 0 999997070 999994636 0 999986375 0 999999494 0 2999914788 999998447 0 999943130 0 999976372 0 999960474 0 999979136 0 999982372 999990195 0 999987468 1999953757 999970799 999998623 0 999984148 999944370 0 0 0 0 0 0 999998030 0 999995502 0 1999979516 999945851 999996289 0 0 0 1999973645 0 999958854 999982464 0 0 0 0 0 1999979966 999952987 0 999963228 0 999999430 1999983873 0 1999917450 0 0 999983537 0 0 1999962571 0 0 0 0 0 1999934246 999999544 0 0 0 0 0 999991122 0 0 0 1999955361 0 0 1999933296 999971138 0 0 999990416 0 0 0 999963099 0 0 0 1999995008 0 0 4999949060 0 999994955 0 0 999985600 999987274 0 999943063 999993912 1999986487 999988165 0 0 999997694 1999997323 0 999999238 999985890 0 0 999984605 0 0 0 0 999982579 0 999964994 0 999947522 0 999949770 0 999993525 999961416 999997983 0 0 999997323 999961275 999998050 999999714 0 1999947235 999992870 0 0 999982338 999977219 0 999994945 2999906959 999989821 0 0 0 1999941191 0 0 2999947803 0 0 999967735 0 0 0 999973119 0 999981386 0 999995976 999987311 1999955857 2999879537 0 0 999971342 999998800 0 0 999981871 999995677 999953546 999992904 1999991999 999999541 0 999994823 999974786 0 999971429 999996673 0 0 0 0 2999934942 999992218 0 999968417 999998747 0 0 0 1999998800 0 2999939128 999991394 999954754 0 0 0 0 999992433 1999947697 0 0 0 0 1999981302 999943134 999982154 999985189 0 0 1999962503 999956495 0 0 0 0 999958355 0 0 999984314 999991196 0 999973320 999997890 0 999985235 0 0 999938774 0 0 999966730 0 0 1999992703 999995431 2999942295 0 2999954342 999993965 0 1999932244 0 0 999993097 0 0 1999921413 0 999999679 0 0 999997780 1999957401 0 0 0 0 0 1999947852 3999916955 0 999992648 999996329 1999971521 0 999962153 999991894 0 0 999966438 999999672 0 0 999970804 0 0 0 999997399 0 999949353 999974163 1999934200 2999990107 999991340 999999957 999999278 999998913 999995360 2999930758 1999940200 999941687 0 0 999997280 999977956 0 999944677 999986396 999998000 0 0 0 999990062 999999113 999948976 0 999990509 0 0 0 0 1999951778 0 0 0 999943256 999960494 999970559 999999113 0 0 999984304 0 0 999992325 0 0 0 0 999998446 999971302 999989115 1999970732 999983272 0 999980827 1999966496 0 999994273 0 0 0 2999936642 0 0 0 0 999999240 0 0 0 0 0 0 0 999969875 0 0 0 0 999972597 999995440 1999903258 0 0 0 999938622 999998756 0 0 0 0 999964215 0 999977659 999989608 999984525 0 0 999992993 0 0 2999964005 999997023 0 0 999972190 0 0 999986114 0 0 999959196 999968220 999973872 0 999994358 999993693 0 0 999937672 999979103 0 0 999981193 0 0 0 0 0 999940658 999994329 999997219 0 0 0 0 0 999988037 999992454 0 1999934652 0 0 999942651 1999995644 999942021 0 2999945621 0 999984671 999974105 1999985813 0 1999963123 0 999985323 0 999982412 0 0 0 1999974203 999997469 999989636 999973049 0 999953746 0 1999952183 0 0 0 0 0 999999790 1999971768 0 999995655 999996021 0 0 0 999972727 999967988 999982487 999995833 1999987873 0 999958604 1999975183 0 999998261 999997706 0 999986454 0 0 999997091 0 0 999977351 0 0 999978518 2999916039 999947660 1999992239 0 999954468 0 0 999970975 999994379 0 999967259 999997743 0 0 0 0 0 0 0 999999948 0 0 0 999941803 0 0 0 0 2999901371 999963097 0 999949225 0 1999933453 0 999997915 0 999984994 999987288 2999980417 0 0 1999950840 999997425 999997222 0 999970694 0 0 1999984176 999985111 0 999998437 2999928475 0 0 0 999948850 999970937 2999909360 999987222 2999918010 999974851 0 0 0 0 999965717 0 0 0 999950129 0 0 999980375 0 0 999992912 0 0 999940892 0 999987723 999992359 999997051 0 999983560 999999244 0 0 1999936721 1999983275 0 1999987215 0 999985566 999989141 999991968 999945601 0 999943812 0 0 0 0 999999588 999984280 0 999945883 0 0 0 0 0 0 999989085 999957016 0 0 0 999965588 999949021 0 999999460 0 999999058 1999985246 0 0 999980430 999983856 0 0 1999980883 0 0 999992661 999993995 0 1999992983 1999991419 999977989 999992207 0 999975148 0 0 999996385 1999922577 0 999973136 1999988384 0 999939957 0 0 999957695 0 999995217 0 0 0 0 999987513 0 0 2999935215 1999988238 0 0 0 0 999989855 999945483 999953584 0 999967553 1999986349 0 0 999990255 999988187 999973127 0 999959301 0 0 999955633 999985082 999969829 0 999957760 1999961959 999998882 0 1999894327 0 999938130 999987482 0 2999962351 999939378 0 999979916 2999930770 2999967312 0 999987990 999992130 0 2999939417 0 0 999996649 0 2999913607 999987537 0 999989033 999947055 0 0 999969960 0 999949951 0 999947957 0 0 0 999998624 0 1999956855 0 999957393 999936827 0 999978156 999994367 2999927886 999967015 0 0 999996107 999994044 0 0 1999969860 0 1999935409 0 0 999970305 999996113 999964647 999981712 1999921794 0 999974580 999999513 0 0 0 1999962168 0 0 1999962129 0 999992334 999981483 0 0 0 0 0 1999982503 999942897 999984373 0 0 999986914 999997021 0 0 0 0 0 999973427 0 1999980037 999941811 0 0 1999984093 999994307 0 1999935251 999986492 0 0 0 0 0 1999949002 999990203 999959156 999936901 999995946 999999905 0 1999960674 1999961742 2999891103 999968156 999977719 999959198 0 0 0 999995234 1999942909 999958160 999994261 0 1999979965 999965662 999977553 0 0 999998587 0 999952531 999999033 999984336 0 999972603 0 1999985449 0 1999944181 999948875 0 0 0 0 999941536 0 0 1999976294 0 0 999989364 1999964996 0 999985529 999975843 1999989903 0 999998877 0 1999964116 999995639 999994046 0 0 0 0 999956979 999989380 0 2999960407 0 0 999999994 0 2999941850 0 999980661 0 0 0 0 0 999959826 999979257 0 0 0 1999950237 0 999948466 1999955455 0 999988025 0 999962406 999997550 0 0 1999957629 999984417 0 0 2999932189 0 0 1999962014 1999925489 0 0 0 999992690 999940892 999983346 999992923 0 999988630 0 999978479 0 0 999997527 999999015 0 0 999988768 999981451 2999975125 999989430 999972822 999995742 0 999979412 0 999997316 999983760 999985535 1999966668 0 0 0 0 1999987551 0 0 0 0 0 1999955504 999947119 0 999980223 1999940639 0 0 0 0 0 0 2999958864 0 0 1999947751 999953175 1999974949 1999957866 999972533 0 0 0 0 0 1999883834 999969605 999957937 999992714 999989325 0 999979600 999994002 999958620 0 1999940941 1999949457 999987918 999982211 1999977216 0 0 999985198 999995239 0 999988915 0 0 0 0 0 1999974050 1999963816 0 1999961340 999982171 0 999981338 0 0 1999915205 999987567 999984162 1999947325 0 999980949 0 999996455 999995645 0 0 1999996346 0 1999988685 1999909242 0 1999937506 0 999974388 999987969 999989768 999993255 999952459 0 1999958925 999976264 999991160 0 0 0 999964078 0 0 0 999959542 0 999987371 999994409 0 999977799 1999943943 0 999978657 999968894 0 999965896 0 1999946238 999986842 1999947874 0 0 0 0 999996608 0 0 0 0 0 0 1999954089 1999926043 999979183 1999989157 0 999953693 0 1999948872 0 0 0 0 999988329 0 0 999972959 999994840 0 1999987285 0 0 1999975626 999945101 0 0 999985037 999946786 0 999966506 999993677 0 0 0 0 1999988033 0 0 999986021 1999935183 0 999998848 0 999966006 999938049 1999990601 999977644 999984335 999988274 0 0 0 0 999991633 999986048 0 1999947093 0 0 0 0 999990289 999943278 0 0 999996519 0 0 0 999954183 999967849 0 0 999996530 999979305 1999972205 999983382 999960487 999952520 1999972048 0 0 999977476 999974724 0 0 0 999998348 0 1999921781 0 0 1999919290 0 0 999976160 2999953766 1999949798 999998549 0 1999977221 0 0 999963077 999985966 0 0 1999986398 1999975399 999992806 1999947935 0 1999942638 0 0 0 0 0 999982907 0 1999969165 0 0 0 0 2999972142 0 999999599 0 0 0 0 0 0 999999520 999997520 0 0 999995969 999984556 0 0 0 999962906 0 0 0 0 999985480 1999974816 999972900 1999966497 0 0 999972023 1999942833 0 0 0 0 999975418 0 0 0 999983995 0 999993485 999943624 999943057 0 0 1999961338 999980977 1999971417 2999958093 999979759 0 999987787 999982335 0 0 0 999958028 0 0 999992116 0 0 999948933 999988977 999962490 999982755 1999947069 0 0 4999823339 999949448 0 0 0 0 999993086 0 999975578 0 999993558 0 1999977254 999997005 0 0 0 1999894066 0 0 0 1999979964 999996992 0 1999982296 999936950 0 999977817 999955530 999953447 999964285 0 999945099 999993232 0 0 0 2999894008 0 999969247 1999985674 0 0 999984471 1999939052 999999006 0 999969886 1999966397 0 1999965077 0 0 1999978379 1999946458 0 1999965903 999999655 999987616 999982669 0 0 0 999937901 0 1999988190 999958731 0 0 999953414 0 0 3999881142 0 0 0 0 1999922929 0 0 0 999986431 0 999968125 999983731 999996103 0 0 0 2999913840 0 999980114 1999988402 999988341 999978530 0 999972999 0 0 0 0 0 999949466 999979714 0 999987940 0 0 0 0 0 0 0 2999981164 0 999989462 0 0 999977423 1999940793 0 999985862 999994256 999976917 2999928000 1999963458 0 0 0 0 0 999995919 0 0 0 1999947638 0 999988165 0 999958698 999977968 0 1999989785 2999921509 1999936321 0 999985806 0 999991940 0 1999965886 0 0 999945488 0 0 999993873 3999867634 0 0 999998313 0 999991439 999993770 2999969807 0 0 0 0 999989645 0 0 999982741 999989854 0 999990208 999993320 999985877 0 1999978497 999988072 0 999972104 0 0 0 999961822 0 0 1999990811 999942606 0 999941916 0 0 999995583 2999923280 999978438 0 0 999991582 0 1999930190 999973106 0 0 0 999986398 999965226 0 1999980994 999953579 999986487 999961834 0 1999977977 0 999970968 0 999985883 0 0 999999773 999962943 0 0 0 999961398 0 0 0 1999976842 0 0 0 999969539 0 0 0 999940782 0 1999946154 1999915303 999971394 999951809 999971404 1999970099 1999946134 0 0 0 999968141 0 1999987086 999990403 999946108 1999922438 0 0 0 0 0 0 0 1999936583 0 1999971132 1999938500 999961550 999995698 999981062 0 999940433 0 999953357 999998076 0 0 0 0 0 0 0 1999923351 999988971 999937246 1999944679 999945025 0 0 0 999988136 0 999983440 999998486 1999998579 999988243 999997125 0 0 2999943013 0 999962001 2999938869 0 0 0 0 999972754 999978560 999987083 999990231 999982038 1999993318 0 1999939982 0 0 999971485 999979720 999939437 999983484 0 999973028 0 0 0 0 999992501 0 0 0 0 0 0 0 999989602 0 999985480 0 0 999995577 1999927241 0 0 999990270 999989281 1999969225 1999938162 999982155 0 0 0 0 999966841 0 0 0 999982727 999993017 999996500 999962159 0 999980533 0 999949301 1999921423 999974314 0 0 999982206 999991940 0 1999969221 1999949342 1999988804 0 0 999993881 2999943536 0 0 999993327 999974467 999991957 999994081 999982670 0 0 999944857 1999989640 999995644 0 999979589 999945938 1999935210 0 0 999975397 0 999987354 1999977021 999960078 999954876 0 0 0 0 0 0 3999907788 999991339 1999952761 0 0 0 1999992718 0 0 1999919218 999989224 999997098 0 0 999991949 0 0 0 0 999988067 1999947310 0 0 0 0 999998813 0 0 0 999989791 1999993897 999945676 999996409 0 1999974377 1999978001 0 999961234 1999961061 0 0 2999953111 999997302 999983825 0 999999532 999942068 0 999980269 0 0 0 0 0 999979743 999962506 1999956292 0 999982101 999975569 0 1999981293 0 0 0 0 0 999977109 0 999987521 999937281 0 999988942 0 0 0 0 999985474 999964590 0 0 1999924153 0 999979938 999997979 0 0 0 999985295 999950928 0 0 0 1999938019 2999917394 999980877 0 0 1999930368 999949594 0 999995577 0 0 0 0 0 0 999962930 1999987804 1999971640 0 1999948461 0 999982926 999999885 999998600 0 0 1999992149 999998092 0 0 999997691 999978924 0 999998944 999979776 0 0 0 0 0 1999993754 999996129 0 999977228 999992192 0 999969575 2999931769 999973919 999958633 0 0 1999996595 0 0 0 999997248 0 1999959557 1999990882 0 999992434 0 1999973474 0 999988772 0 999988655 999944761 0 1999974773 1999965987 0 999992963 999948991 0 0 0 999992699 999998398 0 0 1999970284 0 0 0 0 999981286 999991366 0 999948365 0 999996784 999991315 0 999968706 0 999975734 999992585 0 0 0 0 999972177 999997093 0 999972355 0 0 0 0 0 0 999985865 999994566 0 0 999960861 999973231 0 0 1999972051 0 0 0 999954133 999994580 999943343 0 999957407 999951782 999987503 1999950473 999979336 999964034 0 0 0 999993673 2999896447 1999929363 999994848 0 999992720 999975726 0 0 0 999986022 0 999942963 2999976380 0 999965312 999993472 0 999990796 999959041 999976638 0 0 0 0 0 0 1999989466 0 0 0 999998022 0 0 0 999966352 999992339 1999980706 0 0 0 999966195 999997542 999995763 0 0 999995878 0 0 0 999998691 0 999998436 1999971384 0 0 999973083 999987960 999983091 999980358 999998762 0 0 1999976588 999980985 0 999998873 0 999983748 0 0 0 0 999975147 0 999985913 999971112 0 0 1999974203 999981767 0 0 0 0 0 1999931238 999981631 999984107 1999944594 0 999982679 0 0 2999958155 0 0 0 0 0 0 999997032 999995277 999955376 999982391 999965329 0 0 999963004 0 0 999977201 999963373 999980509 0 999950991 0 0 0 1999981748 1999968343 0 2999948066 999968667 999993289 0 0 0 0 999975855 999995810 0 0 0 0 0 999995811 999987906 0 999988372 999996810 0 0 0 1999958463 2999960364 999999144 0 0 0 0 1999952512 0 0 999959704 999992262 0 999989955 999984152 999998664 999996383 1999916323 0 0 2999945515 0 0 999985525 1999921470 0 1999907851 999939926 999954973 0 1999955619 2999924969 0 0 999953737 999977714 999964783 0 1999949014 1999907747 999996546 0 0 0 0 0 999980349 999985782 0 1999963416 0 999968493 999994710 0 0 1999979034 999997152 999961936 0 1999982745 1999988510 0 0 0 999994882 999967005 1999976414 999987210 1999996663 999999508 999943520 0 999997778 999989145 0 0 0 0 0 1999956936 0 999959615 1999984208 0 0 0 0 0 0 2999938279 0 0 0 0 0 1999981683 0 0 999971089 0 999950390 1999931740 0 999983128 0 0 999959393 0 0 999994085 999963401 0 0 0 0 0 999977240 0 0 0 999986195 999950312 0 0 0 0 0 0 1999960705 0 999963792 999973813 0 999977076 1999934890 0 2999959895 999967304 999996923 1999981466 999972100 0 999959256 999988863 0 999999256 999986211 0 999994588 0 2999910566 0 0 999994281 999986693 0 999962177 0 0 999966400 0 999957971 1999997034 999950876 0 0 0 0 0 0 0 0 999991873 0 0 0 999972691 0 999989658 0 0 999987487 0 0 2999921830 0 0 999955789 0 999980040 0 999982601 999940291 999970178 1999948363 0 0 0 999984250 0 999975144 0 1999972163 999974363 0 0 0 0 1999953730 999998421 0 999982608 0 999994712 1999984184 0 0 999998350 0 0 999981474 1999969513 999949499 1999953411 999949104 999979890 999998948 1999993140 1999938310 0 999941169 999959284 0 0 999999137 999983565 0 999990139 0 0 999998117 0 0 999978938 999974121 0 999959835 999967957 999969602 0 999953486 0 2999907405 0 999993318 0 0 999989734 0 0 999987684 999999128 0 999998928 999991163 0 999981940 0 1999996294 0 999999990 0 999988973 999981104 0 1999939041 0 0 0 999988657 999999702 1999976895 0 999954583 0 999988885 1999953183 999998886 0 999982451 0 0 999949425 0 0 999965395 999967761 1999927698 999995359 999991655 0 999964925 999958451 2999914514 0 0 1999981248 0 0 0 999983307 999942499 0 0 0 1999990810 999999659 0 999945898 0 999983615 0 999970392 0 0 0 999986288 0 999991374 0 1999939357 0 1999954237 0 0 999939839 0 0 1999912008 999996778 0 0 0 0 0 1999969060 0 0 0 1999937071 1999938722 1999933468 0 999993390 999981917 999945573 1999968410 4999845636 0 0 999949415 0 999953033 0 999991860 0 999983752 0 0 0 0 0 999994986 999987654 999983225 999990951 999981436 0 0 0 1999956044 0 0 0 999941011 999982607 1999911512 0 0 0 999978278 0 999998825 0 0 0 1999967923 999997349 0 999982454 0 0 0 1999992358 999946703 1999971778 999995446 0 0 1999960245 1999948001 999992697 0 999995738 0 0 0 999967059 0 0 999986101 999960623 0 0 0 0 0 999975745 0 0 0 1999994011 0 999983363 999940952 999971468 999984487 999996523 0 1999928431 0 0 1999973934 0 999947303 0 999994631 0 0 0 999999883 0 0 0 999976053 0 0 0 999982807 0 0 0 0 0 0 999998905 2999974339 1999952949 0 0 1999925350 2999973333 0 0 0 0 1999968534 0 0 999960381 0 0 0 999957113 0 0 999958688 0 999970370 0 0 0 0 999995934 0 0 0 0 0 999973185 0 0 0 999979900 0 0 0 1999975320 1999958163 999949180 0 0 0 0 0 0 0 999985011 0 999999391 0 0 0 999993794 0 1999926558 0 0 0 999945774 0 999977515 0 0 0 0 0 0 999999033 4999888181 0 0 999966873 0 0 0 0 999962204 0 999959714 0 0 2999911651 0 0 999982111 0 999975561 999991560 0 2999937496 0 0 0 0 1999934786 999989033 0 0 999999749 0 0 0 999989148 2999942032 0 1999926327 0 999983194 0 0 0 999973739 999994287 999999468 1999978761 999955373 0 999972553 0 1999978257 3999948920 999986396 1999997795 0 0 999976357 999995098 0 1999972448 2999944606 999940002 999988829 999998036 0 999954169 0 1999935865 0 1999937105 0 0 0 999960505 999990850 0 999978773 0 0 999981500 999998252 999970242 0 1999979737 0 999964801 999987617 999979201 0 0 0 1999949972 999951127 0 0 0 999957846 999997568 0 2999921088 0 999958546 999982548 0 999952745 1999980248 0 1999973721 0 999989969 999995688 0 999993366 1999996269 999992082 0 999963205 999992984 999953696 0 0 0 999959096 999983348 999980604 999975383 999969127 999988223 0 999958977 0 1999954149 999995544 0 999949639 1999934974 999965299 0 999976698 1999913357 0 0 999997930 0 0 0 999983927 999988990 0 999997738 999957555 0 999979455 0 3999926391 999944960 999978559 999950841 1999943318 0 999953608 0 999967947 999983603 999994181 999992720 0 0 999962804 999992381 0 999960446 0 1999968770 1999946058 2999949019 999991094 999985365 999973717 0 999990668 999959525 2999892898 999989959 1999941534 0 0 0 0 999971862 0 0 0 999989416 999964893 999988126 3999914841 1999950152 0 0 0 0 0 0 0 999966735 0 0 999984148 0 0 0 999996616 0 999957823 999948942 999971343 0 0 999982038 0 0 0 0 999999631 999962287 999994427 0 0 999993456 0 999989849 999999660 999961758 0 999962011 0 999960291 0 1999955488 1999981673 999984885 0 1999980885 999995641 0 999975130 999987139 999946680 999996740 999937908 999975256 999994240 0 999981626 1999915348 999961719 0 999981143 1999906986 999989364 0 999965203 0 0 999981219 1999963568 0 0 999985628 0 999981112 0 999976559 999974186 0 0 0 999958364 999961114 0 0 0 1999960034 0 999961996 0 999989058 0 999941902 999968992 0 999940733 999988303 999946639 2999907404 999990907 0 2999984403 0 999942247 0 0 1999974468 0 999937078 0 0 0 0 999980290 0 0 2999973240 0 1999931980 999983995 0 1999957219 0 0 0 1999913850 0 0 0 999971018 0 0 0 0 999973475 0 1999928223 0 0 0 0 0 0 0 0 0 1999982452 999994582 2999950825 0 999985302 0 0 0 999981874 1999969867 999985508 999965395 999972927 999995878 1999981810 0 999943356 0 0 2999933312 0 0 999996063 999986217 999977500 999993278 999988126 999949847 0 0 999996524 999988711 999991312 0 0 999995578 0 0 999996509 0 1999919711 0 0 0 0 0 0 0 0 999988220 0 0 0 999970147 999986969 999996147 999952499 0 1999968091 999995150 0 0 0 999995825 1999934957 999988746 999973266 0 0 1999971017 999991488 999939404 1999943063 2999894851 999997993 0 999980770 0 0 0 0 0 0 999957522 0 999982070 999994362 0 0 0 999978339 0 0 999970357 999995815 0 0 0 0 999956855 0 1999938180 0 0 0 0 0 999992559 0 999992117 1999953371 0 999978181 0 999994766 999996773 0 0 999976000 3999923817 999988839 1999999061 0 1999977154 0 0 0 999976199 0 0 999972177 0 999970124 999994437 0 999970694 0 0 0 0 0 0 0 1999983855 0 0 999947697 0 0 0 0 999989889 0 999996398 999998681 1999959039 0 1999952026 0 0 0 999994827 999986068 0 0 0 0 999997248 0 0 1999956532 999961824 0 999997131 0 0 0 999975071 999997553 999946307 0 0 0 0 0 0 0 0 2999930408 999972612 0 0 0 0 0 0 999999246 999985367 0 0 0 0 999987458 0 0 0 999993453 999991911 999986632 0 1999989747 999983045 999943453 1999934514 1999953951 1999956363 0 1999934109 0 999999152 0 0 999997312 0 999937145 999976777 999965140 999994145 0 0 1999951603 0 0 2999895298 1999981742 0 999971769 0 999976445 999982166 999998837 999966261 999997672 999964815 0 0 999975519 0 999995631 999939242 0 999981754 0 1999907837 999986600 999984658 1999979286 1999988887 1999948715 0 0 1999969842 0 0 999972846 0 0 999996150 0 0 1999994666 999995643 999998845 999993089 999973346 999995672 0 0 999997659 0 0 999980650 0 999990736 0 1999930523 999998727 1999950172 999982676 0 0 0 0 999985545 999988123 999992485 0 0 999967077 999992611 999971180 999959886 999976148 0 999982744 1999972659 0 999977932 1999937119 0 0 999974305 0 0 0 0 999998916 999972713 2999929774 0 0 1999951640 0 1999958509 0 0 1999995687 0 999972397 0 999983651 1999942174 999985977 0 0 0 0 999950894 1999991701 0 0 1999980347 999986548 999975004 0 0 1999980515 1999968163 1999942499 0 999979086 999976805 0 999982993 0 999995677 1999950918 0 0 2999951105 0 0 999972810 0 0 0 0 0 0 0 1999943801 0 0 999956031 999973168 999982315 0 0 999973199 0 0 999939746 999979838 0 0 999993850 0 0 999991684 999967236 999985470 999999191 0 0 0 999994216 999987859 999976207 999953666 999958863 999955201 999969085 0 2999878788 999989610 999964006 1999959172 999996500 0 0 999998320 0 999951345 0 999960173 1999937477 999986285 1999962227 1999980342 0 999939641 999992258 1999947419 0 0 0 1999980598 999994720 999996681 0 999993610 2999938999 0 999943022 0 0 0 0 0 1999940353 0 999949807 999990864 0 0 0 0 999951178 0 999977167 0 0 0 1999938988 999940469 999984513 0 0 0 999996225 0 999979501 2999964915 999959416 0 0 999945168 0 0 999997790 0 0 0 0 0 1999992427 999999962 0 2999926090 999994158 999987415 0 999996156 999999384 999985854 0 0 999985621 999974170 999974829 1999963362 999984466 999969001 0 2999958790 999992493 999996048 0 0 999984629 0 1999944461 0 0 999976208 0 999942280 999965282 0 1999930160 0 999958089 1999989011 0 999951230 999974124 0 999985938 0 999997739 0 999961897 0 999977691 999972396 0 999979020 1999902314 2999883270 1999993875 999954541 999990059 999972456 999980740 0 999992918 999960846 999985860 999994331 0 0 999998444 0 0 0 0 999997690 0 0 1999970700 1999984666 999994042 0 0 0 1999952179 999938798 0 0 0 999983538 0 999943315 0 999997201 0 999992920 0 1999967095 999997601 999985751 999987112 1999938158 0 2999918397 0 0 999959208 2999915851 1999985483 0 0 0 0 2999914416 999982895 0 0 0 0 0 999997676 999938507 0 0 0 1999975605 0 0 0 0 0 0 0 0 0 0 0 999984592 0 1999983530 0 999974328 0 0 999996717 999979238 999961212 1999981874 999999621 999997672 1999987133 0 1999901143 0 999981075 999984366 1999966958 999999680 0 0 999985901 0 0 1999930464 0 0 1999937933 0 0 0 999991204 999972294 1999942187 999983360 0 0 999939246 0 999989063 1999937878 0 0 0 0 0 999980174 0 0 0 0 999952682 999959680 0 1999964218 999987306 1999924157 0 999999961 0 0 0 999998394 999949631 1999951005 1999986339 999994553 0 0 999989500 0 0 999988250 999961522 0 0 0 1999968301 999997632 999999455 999971957 999957852 999995670 1999984804 0 999979464 999976499 999985755 999948020 0 1999944452 0 3999865078 1999940671 999991282 1999960057 0 1999974058 0 0 0 0 0 999990071 0 999961570 999968061 999938958 0 0 0 0 1999923872 0 3999871572 0 999999230 999973830 0 0 999984214 0 999992582 999938612 999985318 0 0 999962903 999982731 999992156 999996378 0 999999739 999997048 999973719 0 0 999952729 999947230 0 0 0 0 1999949023 0 1999950323 0 1999956207 999998898 999944961 0 0 0 0 999981751 1999923681 0 0 0 999990789 1999943473 0 0 0 999998978 0 1999974891 1999987200 0 0 0 0 999974368 999998208 999995480 0 0 999954213 0 0 0 999963366 0 0 0 999954238 0 0 1999937775 999992471 999992655 999978591 999983365 999995787 999983761 0 0 999977882 0 0 1999985527 0 999969947 0 0 0 999954095 999946379 999996571 999986171 999944623 999970975 0 0 0 1999938855 0 999989911 0 0 999989656 999986422 0 999996358 0 0 0 0 2999951152 999997293 1999974357 3999930848 0 0 0 0 1999920096 999964670 0 999956605 0 0 0 2999969408 1999905660 0 999999181 999972122 0 999983769 0 0 0 0 0 2999985574 999982471 1999957520 0 1999942976 0 0 0 0 0 0 0 0 0 999995159 0 999997951 999988256 1999917894 0 999996699 0 0 999951790 0 999992519 0 1999990430 1999921810 999959810 0 0 999987064 0 0 0 999966559 1999947197 0 0 999997932 999956980 999978683 999977073 0 999988293 1999962306 0 0 999979580 0 0 0 999966191 0 0 0 0 0 0 1999884059 0 1999956661 999968170 0 0 1999939288 999997796 0 0 999999580 999937309 1999978769 1999961183 0 999968621 0 999974286 999978460 999964626 0 1999966754 1999924803 0 0 1999931433 999975506 0 999990106 999983427 0 0 999962311 0 0 1999939630 999947602 0 0 0 0 999984172 0 999982217 999992359 999952376 0 0 0 0 3999907254 0 0 999998865 0 0 999992881 1999974695 2999943521 999986036 0 0 0 0 999990773 999986615 999975774 1999960373 999970024 999995180 0 0 999964796 999993784 999941148 0 0 0 0 0 0 999971024 999972776 2999958411 999974925 0 0 0 0 999967328 1999978985 1999952754 0 0 999992490 999996826 0 0 0 999937375 1999977759 0 0 999945666 999977338 0 1999966563 999964329 0 0 0 0 999996298 999995048 0 0 0 1999977377 999986735 0 0 999990799 999989557 0 1999926899 0 999993858 2999958094 0 1999985336 999981531 0 0 0 999967042 999993642 0 1999953784 999996501 0 999980815 0 0 0 999958550 0 0 0 0 0 999999284 2999924318 0 0 1999956568 0 999984265 999971437 0 999993089 0 0 999998810 0 0 0 999952684 999965108 999958764 0 0 999949261 999990096 999974552 999965562 999979888 1999985694 0 0 999974038 0 0 1999919232 999990809 0 0 999964699 1999973301 1999979513 0 1999993876 0 999987735 999991457 0 2999967214 999997398 0 999992022 1999917061 1999932819 999988350 0 0 0 1999959003 0 1999956031 999986980 1999958684 0 0 999996377 999947478 999983436 0 0 0 0 999987803 2999960538 999996300 0 1999926325 0 999995183 0 0 0 999987688 1999945892 999984473 0 1999981569 999980300 0 0 0 3999889355 0 1999986344 999951874 0 0 999981507 0 0 0 0 0 0 0 0 0 0 999983750 999987189 0 0 1999952932 999962047 0 1999937201 999940544 1999942704 2999921853 1999974676 0 999995728 0 1999964727 0 0 999974975 1999938061 0 999997396 1999982457 999999519 0 0 999970234 0 999992818 0 999973176 1999975920 0 0 999958122 999977969 999991124 0 0 999999041 999995843 0 2999985894 999972426 0 999996470 0 0 0 0 999986553 0 1999990303 0 0 2999908541 999999672 0 0 999978957 1999973375 999996254 999995976 999958449 0 999982651 1999959139 0 0 0 0 0 999980859 1999923498 999970430 2999963939 0 999966094 0 999997849 0 1999995491 999986485 1999937841 0 999957211 999954900 1999981645 0 1999970751 0 0 0 999994679 1999945266 0 0 0 0 999953420 0 999992915 0 0 999977156 0 999969026 999996087 0 0 1999977804 0 1999987469 999947298 999959834 0 0 1999987636 0 999962198 999993635 0 0 0 1999915289 999960918 0 1999914478 0 999937657 999984863 0 0 0 0 999941899 999958436 999984250 999989498 999980755 0 0 0 2999967243 1999945503 999977082 0 999950391 0 999999191 0 0 0 1999931729 0 999993450 0 999996039 0 999953488 999989180 0 999983222 999977343 1999934054 999997953 999991923 1999952055 1999936810 999959944 1999939716 0 0 0 1999944394 999994829 0 0 0 0 1999961163 0 999959713 0 0 1999992106 0 0 0 0 999995441 999998913 3999905449 0 0 0 1999961895 0 0 1999951722 0 999974878 0 0 999999563 999988721 0 0 0 999999694 0 2999939816 0 0 999982356 1999982305 999994452 2999897348 999977280 0 999936954 1999927109 999982597 0 0 2999916968 999983082 0 999990286 999942664 1999951358 0 0 0 999990668 999989748 999985191 1999943681 1999959052 0 0 999998769 0 0 0 1999986090 1999957750 0 0 999996164 1999914779 2999956806 999994098 1999963023 999978055 0 0 0 999987656 999963927 0 999998632 0 0 0 999993093 999955689 0 999968968 0 0 999958273 0 0 999976935 0 0 999998544 0 0 0 0 999973577 0 0 999982176 0 999958061 0 2999903728 999968846 0 0 0 0 0 1999950521 999970920 999999366 0 1999948931 0 0 0 0 1999980058 0 999980198 0 0 0 0 999966592 999959899 999960892 0 1999938501 999986646 1999958919 0 999985681 999955842 0 1999934271 1999920136 999946762 999952247 0 0 999999523 1999936722 1999986297 999941405 0 0 0 1999949517 0 1999955519 0 1999965317 0 2999932670 0 999974821 0 999947453 999993544 999972680 999955291 999958906 1999982809 1999944098 999945158 999984239 0 0 0 0 0 0 0 1999970194 999981616 0 0 999989477 999992758 999996849 0 0 999953081 0 999943757 0 0 999975151 999975895 999995704 0 0 0 0 999955974 999990654 999998196 0 999994524 0 0 999983596 0 0 0 0 1999971450 999976930 999962006 0 0 0 1999986497 0 0 0 2999905208 2999972625 0 999967438 0 999965293 999998444 0 0 0 0 0 999999811 999978690 999998052 999976000 999989658 0 999956356 2999929555 0 999960630 0 0 0 0 0 999963514 1999996641 0 0 0 999995945 999967605 0 1999934962 1999963501 999979279 1999923345 999980038 0 999994986 0 0 999951957 0 0 0 999974862 0 999950186 999985179 0 999974531 0 1999959062 0 999981497 0 999975127 1999941385 999963426 0 0 999970962 0 0 0 999998971 1999929001 0 999999338 0 0 0 0 0 0 999999869 0 0 0 999998644 0 999990168 0 999991569 0 0 999999935 0 999995646 999978490 2999914379 0 999954916 999980722 0 999964525 0 0 0 999998255 0 1999935208 0 3999972863 1999947187 0 999993382 0 999961253 1999949826 0 999996973 999958685 0 0 999990605 999988056 1999985025 0 999985661 999987693 999999133 0 999975902 1999912712 1999984643 1999974055 0 0 2999985703 0 999944740 1999984743 1999945543 999994337 999952136 0 999960672 0 0 0 999947940 999995416 0 0 0 999994800 1999991143 0 0 1999956646 999970068 0 0 0 999998779 0 0 0 1999940009 0 999993795 0 1999949971 0 999989510 0 2999963131 0 999974588 999995488 1999978867 0 999971825 0 0 0 999971088 0 999973082 2999940045 0 0 0 0 1999931812 0 0 0 999993485 0 999982753 0 0 0 0 0 1999918166 999971399 999960994 1999916314 0 999982989 999984525 999988672 0 999961997 0 999975454 0 0 999987705 0 999970607 1999956276 999946135 0 999989095 0 0 999985033 0 0 0 1999986758 0 0 0 0 0 0 0 0 2999937215 999946993 0 999998564 0 999998278 0 999974125 999983448 0 0 0 0 0 0 0 0 999993482 0 0 999973122 999982141 0 999999769 0 0 2999963933 999941671 999985682 999938990 1999921520 0 0 999999338 0 1999935548 1999899151 999999226 999981102 999996457 0 0 999979361 999979690 0 1999978318 999944441 1999977070 1999955130 999998160 0 999976327 999985248 0 0 0 999994337 0 0 0 0 0 0 0 999943894 1999987498 1999971814 0 0 0 0 999996925 0 0 0 999972690 0 0 0 999982063 1999939845 0 999958900 999983931 1999962354 0 999988700 1999962567 0 1999924880 0 1999951401 1999988513 999969031 0 0 2999948684 0 999974750 0 0 0 0 0 999960798 999948960 0 0 999996581 0 0 0 0 0 0 0 0 999991536 0 0 999940075 999978127 999989795 1999984757 999999022 999973259 0 1999981760 1999934133 0 2999960770 0 0 0 999956556 999998598 2999927388 0 0 999937637 0 0 999989925 999945774 0 0 0 0 0 0 999998928 0 999943097 0 999953449 0 999984567 0 999998539 0 0 0 999968550 999975493 1999974518 999999009 0 0 0 2999936894 0 999978866 0 0 0 0 0 999945495 0 999981716 999959331 999987509 0 0 0 999983171 1999954583 0 999997992 0 0 0 2999956971 999942265 999979763 0 999994631 0 0 999982948 0 1999970951 999965828 999999009 999955645 0 999998358 0 999982544 0 999998635 999973160 0 2999967856 0 999987813 0 0 0 0 999988269 0 1999966530 0 0 0 999999753 0 999992549 3999960235 1999956592 0 999988576 0 1999935131 0 1999932759 0 0 0 0 0 999978764 2999909453 0 999992255 0 0 0 999956299 0 1999971593 0 1999944018 0 999983979 0 0 999940410 0 999996310 0 0 999993615 0 0 0 999986014 1999988994 0 999941279 0 0 999995714 0 2999967490 999973707 0 999949273 0 0 0 0 1999939278 999994433 999947197 999994925 0 0 999995719 1999941451 0 999994087 2999870791 999986474 0 0 0 1999968211 0 0 999975425 999978734 999985852 1999966406 0 999997346 2999880063 999973541 999960230 1999937197 1999979847 999987550 0 0 1999981439 999983704 0 0 999998370 999988449 1999935972 999948924 999969737 0 999994405 0 0 0 0 0 2999968553 0 0 999957896 1999925363 0 1999970993 0 999974673 0 0 0 1999905232 1999946972 0 0 999958665 0 0 999998788 0 0 999940423 0 1999978046 999992573 0 999969011 0 0 0 0 1999945310 999997360 0 999987071 999995790 999995869 999979954 1999966255 999968326 0 0 0 0 1999951847 999989785 1999983959 2999935858 999983152 0 0 999978355 999987676 0 1999950489 999961704 999996916 0 0 0 0 0 0 0 0 1999941662 2999914671 0 0 1999920683 999999038 999996302 0 1999953041 1999943073 999976726 999961847 0 3999892257 999981016 999991313 999953710 0 999968395 999954474 0 999970243 999984525 999976768 0 1999974075 999996503 0 999968237 0 1999959745 0 999980911 0 999993309 0 0 0 0 999993922 0 0 1999984234 2999944239 0 999976161 1999981466 0 1999910568 1999970867 0 0 999983816 0 1999956548 0 999954796 0 999967866 0 999998459 999977985 999982611 999937999 0 0 999969602 0 0 0 0 999982818 1999993280 999957516 999959765 999961631 999994995 0 0 999997124 1999983740 0 0 0 0 1999910725 999989429 0 0 0 0 999995445 1999961756 0 0 999963659 0 0 0 1999968814 2999986711 999997334 0 0 999955358 999962343 1999963819 999988488 0 999952611 0 0 999962281 0 999965870 0 999968214 0 999971036 0 0 999992583 0 0 0 1999959134 999999268 999947242 999950780 0 0 0 0 0 999961463 0 0 999985209 0 0 0 999954346 999986658 0 1999958353 999994368 999974095 0 0 0 0 0 1999956899 0 1999946991 0 0 0 0 999975778 999998479 0 999994924 999958646 999981018 0 0 0 0 999997552 999993120 0 0 0 2999944370 999998800 999968097 0 0 1999913251 0 0 0 0 999988320 0 1999986429 999992493 999994339 999955680 0 0 1999953876 999998774 0 999989038 0 0 0 999997248 999981268 999999786 0 1999950875 0 999980477 0 999953773 999962490 0 0 1999943782 1999941875 999991876 0 0 1999992489 0 0 0 0 0 0 999995698 999955959 999976978 0 2999939315 0 999997360 999995496 0 0 999974707 0 0 0 0 0 0 999978409 999973726 1999947902 999979035 999992416 999945420 1999937467 0 999995178 999976528 0 1999966488 999979141 999975562 999973337 0 0 0 999982614 0 0 999987818 0 1999979669 0 999950651 0 999995845 0 0 0 0 999991783 1999939721 0 0 0 0 0 999963018 999938192 0 0 0 1999976714 999990262 999989531 999943794 0 999981319 999983115 0 0 999961550 0 0 999946530 1999973998 0 0 999949660 999950191 1999988615 0 999996552 999985336 1999929173 0 0 0 2999942676 0 0 999991911 0 0 0 0 0 999991032 1999960730 999940998 0 0 999991898 0 1999969894 1999977597 0 0 0 0 999984684 0 999963656 999965734 0 999999388 999999028 0 0 999970182 0 0 999964276 999973153 0 0 0 999992721 0 0 0 999984782 1999937503 0 0 2999942881 1999957498 0 999985567 0 1999995568 0 0 999997081 0 999982747 1999940301 0 0 999937106 1999938360 0 0 999984902 0 0 999999269 1999954497 0 999979064 999989433 999994287 999989359 999995624 999997730 999946514 1999992143 1999961594 999939802 0 2999930069 0 999982610 0 999981755 0 999976626 1999954185 2999910484 1999996604 999987067 999955182 999994379 0 0 999987691 0 0 999992876 0 0 0 0 1999940166 0 999962560 0 0 0 1999992897 999998742 3999935969 0 999983127 0 999969315 0 999977356 0 0 0 999961391 0 1999960444 1999946563 1999988276 0 1999962749 0 1999980327 1999995069 0 1999969370 0 0 999965037 999990042 0 999952921 0 999976201 999974918 999992086 999993435 0 0 999961491 1999945349 999981951 0 999996598 999997025 999992070 999945533 0 0 0 999980092 0 999992115 999979613 1999923620 0 0 0 2999892421 0 0 1999966518 0 999996243 0 0 0 0 0 0 0 999965170 999986304 0 999960092 0 999991769 0 0 0 0 0 999998728 0 1999997556 999981583 999953345 0 1999927783 1999953997 0 0 999990494 0 999990456 999997552 999993816 0 999992909 999944952 0 1999973901 0 999983002 999942019 999976178 0 0 999964444 1999919285 999937681 0 999938442 0 999965304 0 0 0 2999919070 999942237 999996538 999953766 0 999975714 999961435 999988231 0 1999941385 2999943448 999984451 0 999979824 0 0 0 1999933665 999970246 999995022 0 0 0 0 0 999985111 0 0 0 0 999989336 999978298 999939395 0 0 0 0 999972260 999980531 0 0 0 0 999984100 999983685 1999985022 0 0 999987765 0 999981167 0 999990219 0 999982564 0 0 1999914683 999995456 999988727 999991675 0 0 0 0 0 3999918927 999977117 1999955324 999988256 999974427 0 999982917 0 999992992 0 0 0 0 999992625 999960808 0 999988370 999982494 999970438 0 1999945110 0 0 1999969323 0 999987441 0 999996352 999995933 0 999972598 999995360 0 999997138 0 0 999962728 1999954253 999956886 999999695 0 999982306 1999990534 0 0 0 0 1999967883 1999924685 0 999969151 0 1999963460 0 0 1999959476 999998722 0 0 0 999991721 0 0 999990989 999988967 2999956541 0 0 0 999993155 999990882 999978651 0 999956486 999975505 1999983895 0 0 0 0 0 999951419 999995328 0 0 0 999999811 999963832 0 999949040 999980027 0 1999978557 0 999977471 0 1999923093 999975287 0 999995431 0 0 999998542 0 999977891 0 0 999998390 999996762 0 0 1999957530 999968642 0 0 999994650 999982924 2999973653 0 0 0 1999984527 0 0 0 0 0 0 0 999965666 1999981684 0 999951630 0 999988485 0 0 999967077 999969328 999993636 999999692 0 0 1999926296 0 999955926 1999946726 999958297 0 999996645 0 999978900 0 0 0 0 0 999940946 999977848 0 0 999983843 999956392 999993243 999961568 0 0 999974580 0 999957347 999997744 0 2999904175 0 999981345 0 1999984039 0 0 999954780 999995741 999969821 0 0 0 0 999958459 0 0 999937010 999999429 1999963355 0 999979143 0 0 0 999975605 0 0 0 0 0 999994474 999987942 0 0 0 999977689 0 999994743 0 999996698 1999915001 0 0 0 0 0 999999276 2999910831 1999897920 1999976706 0 0 999977138 999970252 999978751 0 2999940523 0 999979392 999992501 0 0 999998000 0 2999972351 1999963952 999988176 0 0 999991558 2999939310 0 0 0 999985099 1999918191 0 1999950902 999996673 1999969724 999999558 0 1999947150 999961211 3999897784 999994138 1999978011 999977108 999992046 0 0 0 0 999991899 0 0 999991428 999964904 1999926838 999994382 0 999947438 0 999999250 0 999972939 1999994606 999980613 999991711 0 1999939405 0 0 0 0 999980297 1999965414 0 0 0 0 999977763 999975958 999968261 0 0 0 999985855 3999877981 999985079 999961972 999985448 999993328 0 0 0 999988269 0 999978404 1999982228 0 0 0 999997774 0 1999925011 0 999958409 1999940194 999973920 1999966785 0 0 0 1999977265 0 999990574 0 999993381 1999956882 0 999953878 1999931749 0 1999990867 1999921406 0 3999919501 0 999949117 0 999980709 0 0 999987701 0 999986857 999989294 0 0 0 999966382 0 0 999957755 999961095 999945208 999950364 0 999957591 1999980357 0 1999919436 0 0 0 0 999993356 0 0 999999815 999973814 0 0 999992712 2999870898 999989134 0 1999974201 999962702 0 1999976250 0 0 999978915 0 0 0 0 0 999989195 1999950405 0 0 0 0 999977403 999974673 0 0 0 2999981446 999991543 999941568 0 999998440 999973592 999948941 999994150 999999796 999998742 999994347 1999961719 0 999999115 999963616 999997034 0 0 999960902 999999854 0 0 1999957583 999998491 999986480 0 999995871 1999984900 0 0 1999973478 1999962741 0 999995929 0 0 999982536 999979356 999941736 0 999991285 0 999970871 0 1999974234 0 999948770 0 0 999990676 0 0 999960841 999995377 1999966663 0 1999912718 0 0 999937889 0 1999955416 0 999959617 1999953032 999981088 0 0 999997753 1999957593 0 0 999996224 999999493 3999912212 999991158 0 999993152 0 999997691 999989470 0 999989417 999990795 0 999994569 0 0 0 999958390 0 0 0 0 0 2999899092 999976816 999943472 999975824 0 0 1999964320 0 999979222 999991616 999937749 0 999952740 0 0 0 0 0 999970022 999968031 999991827 0 0 0 0 999984469 999987585 1999925475 1999937274 999998331 999964332 999993396 0 0 0 999998507 0 0 0 999986896 999980081 0 999989363 0 0 0 0 0 0 0 2999971830 999993409 999995997 0 0 0 0 999985011 1999979858 0 999971197 2999933178 0 3999914502 1999905963 1999931872 0 999968090 999950482 999998253 0 999972908 1999926175 999997394 0 0 0 999979287 0 999994688 0 0 999976463 999993944 999972139 0 0 0 999961332 0 0 999982528 999954230 0 2999931182 999990304 0 0 0 999946954 999979052 0 0 0 0 0 999984613 1999965162 2999938689 0 999996223 0 0 0 0 0 2999935743 999969766 0 0 0 0 999981682 0 0 0 0 1999986500 999982652 0 999950012 0 0 999993697 0 0 0 0 0 999998395 999947195 999977821 999947709 999943737 999995098 999973442 0 0 1999914220 0 1999960400 0 0 1999984281 0 0 0 0 0 999992095 999998276 0 0 0 999961133 0 0 0 999999256 0 0 0 0 1999950654 999996447 999977946 999994687 0 0 1999930243 0 999994945 999993119 999971469 0 999981718 0 0 0 999960936 0 0 0 0 0 0 0 999975885 0 999979623 0 0 999989796 0 999996387 999955146 1999957255 999982127 0 1999950736 999984472 2999908537 999955101 0 1999966528 999989202 999999686 0 0 999979863 0 0 1999993042 0 999993698 999995476 0 2999923162 0 0 0 0 999979904 0 999945515 999983076 999967752 0 0 999995508 999992349 0 0 1999964844 0 0 0 0 0 0 0 999972753 999977687 0 999990436 999977073 999972909 999977451 0 0 1999944467 0 0 0 999975299 0 999946836 999971467 999967007 0 1999962355 999944032 999957522 999996245 999961389 0 0 999986981 1999910277 999994908 1999992047 999983148 0 999979977 0 0 999999850 999993002 0 1999955221 2999951427 0 1999963265 0 2999879973 0 0 1999965835 1999943579 0 0 1999950285 999992570 999999121 0 0 0 999989756 0 0 1999994641 999959516 999972756 999940910 0 999975367 0 0 0 2999926800 0 0 0 999957680 0 0 0 0 999957749 0 999987664 0 0 999995887 0 999990285 3999885975 1999958716 0 1999989592 999996888 0 1999953763 0 999938178 999959192 999988193 0 0 999939667 0 1999958942 1999895255 999979059 0 1999908017 1999938751 999957542 999984948 0 0 0 999991343 0 999944235 1999939851 0 0 999998850 0 999938511 0 999977712 0 999976615 999976662 0 0 0 0 0 0 999970901 0 0 0 999989316 0 0 0 999939245 0 1999984347 0 0 999974195 0 999985531 1999956497 999944148 0 0 999954921 1999972553 0 999996977 999996033 999954731 0 999983333 2999964985 2999890531 0 0 999977258 0 0 999944940 0 999971668 999969185 999990832 0 0 0 0 0 1999944423 999995717 0 1999962335 0 1999928078 0 0 999999467 0 0 0 0 999998772 999991190 999996137 999949396 999993717 0 999995527 0 0 0 0 0 0 0 0 2999975301 1999977958 1999941795 999970851 0 999998604 999990688 2999891914 0 0 0 1999989919 0 999991134 1999957078 0 0 999968523 999994368 0 999955855 1999990214 999977285 0 0 0 999975837 1999983660 1999982845 999996481 0 999971013 0 0 0 0 0 1999932699 0 1999919804 999956280 999986117 999989850 0 1999913805 999941629 0 999990304 0 0 1999907645 0 999996747 0 1999948947 0 0 0 0 0 999949523 999981778 999936928 0 0 2999991842 0 0 999951499 999983357 999985032 0 999993414 0 999966988 0 999981083 999965174 999951742 1999952611 999951795 3999895793 999982942 999953868 0 0 0 0 999985322 0 999995901 0 999982157 0 0 2999928268 1999931532 999991117 0 0 1999980579 0 1999916649 999992810 0 1999975210 999983174 0 0 0 0 999996409 0 1999938174 999992834 999989116 0 1999971742 0 999966939 0 0 0 0 0 999996815 0 0 0 0 0 1999997622 1999944546 0 0 0 999996408 0 0 0 0 0 999992323 0 999962029 999986659 999998122 0 0 999979262 0 999999579 0 0 999985576 0 1999998521 999958144 999983705 2999924282 1999951180 0 1999973901 999958386 999996139 999965706 999995670 0 999997899 0 999999050 1999974446 1999966105 0 0 1999986426 0 999965079 999987233 999971647 0 0 2999964301 3999928285 1999927926 999993711 0 999945321 999936814 0 999990353 999972240 1999953384 999994983 0 0 999987847 999983928 0 1999995361 999985093 0 0 0 999986749 0 0 999985739 999987041 0 0 0 0 999995379 1999961402 0 0 0 999992527 0 0 0 999982781 0 0 0 0 999984820 0 0 2999908462 1999976274 999961394 1999970666 0 0 0 999991375 0 999970613 999987508 0 999977832 999977469 0 999964998 0 2999963792 0 0 0 999977517 999999579 1999946405 0 0 0 0 999995215 999995941 999987422 0 0 0 0 0 0 999996993 0 1999950774 999987381 0 999995087 0 999959797 999987041 0 0 1999957041 1999966339 0 0 0 999978033 999996575 999940645 0 0 0 0 999949308 0 999962134 0 1999953768 1999986492 0 999992353 0 0 2999983429 1999969941 0 0 0 2999954514 0 999994443 0 999964026 0 999998691 1999981411 999997706 999996698 999960647 0 1999944184 999977592 0 999988963 999984928 999997853 0 999982371 1999960878 0 999997438 999999529 0 999949299 0 0 1999938688 0 0 999975432 999959215 0 0 0 999980652 999964013 999995721 999992400 999994943 999978024 999985814 0 999999241 999985037 0 0 0 1999948556 999989009 0 0 0 0 0 0 999995938 999993957 0 0 0 0 999973640 0 0 999999419 0 0 0 999991436 0 0 0 0 1999931692 0 0 0 999988507 0 999971602 2999958993 0 0 0 2999973437 0 999966124 0 0 0 1999973230 999977854 0 999937272 999977256 1999968945 0 0 1999965406 999995848 1999947411 999997040 999970111 0 0 0 0 999967435 0 999995107 999953725 0 999991113 0 0 0 0 999969956 0 0 999992114 1999964541 0 0 999947670 0 999991897 999988236 0 0 0 999995268 999990189 0 0 0 1999940459 999984176 0 999995562 999998894 999982336 0 999951721 0 0 0 1999956617 0 0 999962113 0 0 0 0 0 999963973 0 0 0 999947267 999990014 999982403 0 0 0 1999972697 999987670 0 999988281 1999939973 999963889 1999970256 999996660 0 0 0 1999990272 999998635 0 999965972 0 999978190 0 0 0 0 1999947304 999950796 0 0 999997240 0 999980806 0 0 0 0 0 0 0 999998299 0 0 0 1999940512 999976318 0 999956955 0 0 0 999994474 999995646 0 0 0 1999956044 0 0 999998478 999963595 0 999981596 1999966614 1999980041 1999971419 999987817 0 1999952546 0 999953619 0 999999922 999954505 0 0 0 1999905154 999953308 0 0 0 0 0 999967498 0 0 0 0 0 0 0 999981914 999988825 999984232 2999933578 999975300 999976952 999994233 0 0 999974884 0 1999944495 999980682 0 999999686 999991277 999975837 0 1999979888 0 0 999975942 0 0 0 0 1999957793 0 999998023 0 0 0 999953069 0 1999997329 0 0 0 0 999982038 0 999963363 999948257 0 0 0 999954906 2999976581 0 0 999951698 999986460 0 999993027 999985270 1999975912 0 0 0 0 0 0 0 0 0 999988455 0 999980463 0 1999957389 999999867 1999985580 999993524 0 999957765 1999986541 0 0 0 1999917261 0 999965252 999999284 0 1999941226 1999978496 999971013 0 0 1999940657 1999977029 999946915 0 999976646 999973336 999939905 0 0 999984815 0 0 2999908288 0 0 999971938 999994401 1999938177 999965025 999992296 0 0 1999911835 0 999988278 999991930 1999895327 0 0 0 999984240 0 0 0 0 999994114 3999905185 2999975200 0 0 0 1999958584 0 0 1999931623 0 1999955411 2999892976 0 0 0 999987896 2999968063 0 999996983 0 0 0 0 999964703 0 999986918 0 0 0 999992349 999974439 999975414 999961894 0 0 1999977126 0 999987334 999957752 0 999994719 0 999998932 999969258 0 999995079 999974167 0 0 999990988 0 0 0 0 999949475 0 0 999960372 0 0 999958801 999977873 0 999989457 0 0 0 1999962630 0 999990530 0 0 999947747 0 1999914193 999995649 999989348 0 0 0 0 1999931535 0 999978482 0 1999920036 0 0 999948579 0 999980945 0 999997589 0 999995885 0 0 0 999977905 1999962629 999999154 1999956229 999974797 999963385 0 0 0 1999941657 1999960223 0 0 0 0 999974909 999984357 0 999989763 0 0 999991099 999972736 999958136 0 999947363 999990891 0 999975824 999945836 0 0 0 0 1999960749 0 0 0 0 0 0 1999955734 0 999981683 0 1999995108 1999935629 1999961450 0 0 999979221 0 0 2999945714 0 999993140 0 999961778 0 0 0 999990086 0 0 999961452 0 0 0 0 0 0 999962102 999995072 0 0 999980396 0 0 999992437 0 0 999939124 0 1999942375 0 999970133 999994022 0 999953947 0 999979202 0 0 0 999938031 999964976 999952817 999975825 1999978333 999937143 999975795 0 1999993907 0 0 1999991878 1999966980 0 0 0 0 999997776 0 0 1999944719 999989871 999984726 999993731 999986413 0 2999983885 0 999982020 2999918479 0 999989119 999983228 0 0 999999362 0 0 0 999985010 0 0 999970327 0 1999936199 0 999965771 0 0 999965236 0 999997532 999988133 999986169 0 999955818 0 0 1999944925 999960668 0 0 0 0 0 999987888 0 0 0 0 0 0 999986378 0 0 0 999968508 0 0 1999935078 0 999998133 1999913684 0 0 0 999977340 0 999985735 1999944899 999993249 0 0 0 4999880757 999996110 1999978507 999996941 1999973981 0 0 999970816 999987219 999968697 2999864904 0 0 999997852 999967353 999970860 0 999968736 0 999976244 999982860 0 1999982820 999991849 999991343 1999976481 0 0 0 1999997385 0 0 1999956025 0 0 0 1999955098 999979061 0 0 1999910527 0 999988869 0 0 0 999936926 999977174 1999976830 999996762 0 0 0 999976735 0 999991151 0 999946344 0 999980133 0 1999950306 0 1999977745 1999918301 999943543 999978774 1999988082 0 0 999978402 999992064 999990246 999987804 1999981076 0 0 999994202 0 999966021 999990719 999995128 0 0 0 999988843 2999971747 1999943016 0 1999962700 0 999973523 999961302 0 0 2999914546 999982245 999992895 999945032 999966849 999942800 999987898 0 999999670 1999954394 999962381 0 0 1999915561 1999955567 999974688 999989745 999992515 0 1999890097 0 1999961927 0 999963472 999969008 999990527 0 0 1999962293 0 999954498 0 999969335 999995318 999956994 0 999994261 1999990598 999997046 999992816 0 0 999970414 0 0 999976716 999955560 999995616 999981109 0 0 999996920 999945069 999989834 0 2999974746 999976804 1999967384 999961558 0 0 1999968163 1999961788 0 0 999983000 0 0 0 1999965155 0 999955550 999968160 999989920 0 0 3999913165 0 0 999969274 0 1999981534 999992725 999997587 0 0 0 0 999997501 999970710 0 999987056 999962113 999985365 0 999966654 999995640 3999942507 0 0 999985370 0 1999928431 1999932664 999991288 0 0 0 999998984 0 999990516 999949947 0 3999909182 0 999993325 999977308 0 999969158 0 1999939102 0 999992251 0 999968135 0 0 0 0 1999940774 0 999999388 0 999975787 999996937 0 0 0 0 999952575 0 999988070 999993757 0 0 0 0 999983721 0 0 0 999965530 0 999955729 2999952888 999975171 999976860 1999979231 0 999989534 999941016 1999897017 0 0 1999960262 999986988 999999912 999999391 1999966973 999995508 999983227 999987554 0 0 0 2999935200 0 0 1999959571 0 999991978 999998869 0 0 0 0 0 999999848 999983834 0 999982736 0 999983596 1999960297 999965882 0 0 1999934094 999991962 0 999975951 0 0 0 999997499 0 0 2999941738 999981846 0 0 0 1999969898 999993331 0 999992915 999956181 999945036 0 999984717 0 999995251 999937882 0 0 999961333 0 1999966145 1999985120 0 999995864 2999974487 0 999983893 0 2999918676 0 0 999981653 1999984765 0 999978404 0 0 999998331 0 1999962497 0 0 0 0 0 0 0 0 0 1999932495 0 999993044 1999968579 1999992116 0 999956772 999995529 999952681 0 0 0 0 999962337 999996263 999971469 999989210 0 0 0 1999941239 0 0 999984106 0 999970871 0 0 0 0 999985602 999967488 0 999952809 999973510 0 999989990 1999986226 0 999996350 999994788 0 999989043 0 0 0 0 0 0 999977396 0 0 999980701 0 0 999992108 999982322 1999912305 0 0 0 999990185 1999975346 0 0 1999944205 0 999991383 0 1999955598 1999983514 1999944498 999964739 999973790 0 999938970 0 999968923 0 0 999997324 0 999986384 0 1999925438 0 0 999979328 0 0 999956855 999999120 0 999960090 999988972 0 0 999968689 999980975 999943100 999983333 0 0 0 0 0 0 999993174 0 999993456 1999971131 0 0 0 999990448 0 999994681 0 999989894 0 0 999978764 1999934995 0 1999982689 999983063 1999988804 0 0 0 0 1999987693 0 999980905 0 2999921002 0 999998325 999974429 0 0 999991864 0 999999113 0 0 1999979410 0 0 999998594 0 999943972 2999966550 0 999982824 999958206 999972688 999959489 0 0 999938138 0 2999973652 0 0 0 999989081 999958864 0 0 999969407 0 0 0 0 1999962219 999938303 0 0 0 0 999998341 999974591 0 0 0 999944065 999950287 0 0 999998066 999976886 0 999965063 0 999959235 1999974735 0 0 0 0 1999951007 999993969 0 0 999990652 999975643 999987981 999997715 999982336 1999939624 0 0 0 999938561 1999980870 0 999998088 999994338 999948850 0 0 999991126 0 0 0 0 1999952893 999962687 0 1999907762 1999972586 0 1999961454 0 999957230 0 999996701 0 0 1999971632 0 1999985815 0 0 999960845 999960095 0 0 999961354 0 999974742 999993765 1999938179 999994462 999954361 999995868 0 0 0 999998408 1999995452 0 1999929620 0 999969848 1999923661 0 0 999997457 2999954979 0 1999960726 999970037 0 999997446 1999962169 0 999989047 0 0 999983232 0 0 999992354 999980146 999987125 999995800 0 0 999957837 0 0 0 999976274 999986185 999983244 0 0 0 999980116 0 999948202 0 999998655 0 999939175 0 999983469 0 0 0 999961048 1999960265 999965449 0 0 1999980395 0 0 0 999991560 999949012 999956847 0 0 1999952135 1999918719 999981767 0 0 1999977742 999942755 0 999950700 999970494 999943773 0 0 2999900196 0 0 0 0 999972221 0 0 0 0 1999967236 0 0 0 0 1999954074 999981025 0 0 0 1999961348 0 999997600 999971613 999979864 0 0 999998271 999982345 0 0 0 0 999999855 999995068 999990541 999963573 0 0 0 0 0 999957395 0 1999954272 999956042 0 0 999974129 0 999993998 0 0 0 999999190 999987850 0 999980772 0 0 0 0 0 999982372 0 999981038 0 999988393 0 999994346 999956839 2999966066 999971900 0 1999980707 0 0 999985307 0 1999977481 999992705 0 0 999987941 0 0 999942788 999999832 999971447 0 999996637 1999958519 0 999995119 0 1999971628 999971932 0 999949726 999998769 0 999938970 0 1999932782 0 0 999970836 999939258 999998601 999971402 0 999961877 999957973 1999980474 0 999992047 1999945082 0 999986652 0 0 999999708 999989632 999968007 0 999984972 0 0 999997159 999941472 0 999984625 999946571 999972670 0 0 999993773 999990849 0 1999933155 0 1999986120 999995647 0 0 0 1999957768 0 0 999983332 0 999952208 999978109 2999923454 0 999992686 0 999992510 999999969 999986044 0 0 1999980323 1999971258 0 0 0 999974609 0 0 1999941212 0 0 0 999988243 0 0 999972169 0 1999901032 0 0 0 999977321 3999945300 999991569 0 999983311 999965028 0 1999940241 0 0 999998678 999996596 999940487 999962522 999994830 0 0 0 0 0 999974576 999953011 999976677 0 0 0 0 999968926 0 999952707 0 0 0 999981167 999952785 1999974665 999985512 0 999990879 999981912 0 0 0 999974170 999989716 1999953651 1999960268 0 0 0 999959627 0 0 0 0 0 0 0 999989861 0 999985678 0 999992292 0 0 0 1999931001 0 999999612 0 0 0 999968328 999985097 0 999967590 0 999994430 999977689 999993285 999978690 999996835 999976943 999997066 0 0 999987796 0 0 999963971 999984642 0 0 0 0 999999928 0 1999978544 0 999978102 0 0 999973437 0 0 1999930719 1999979469 0 999968753 0 0 0 0 2999931348 999992918 1999933658 1999953485 1999976380 0 999988202 0 0 0 0 1999992563 2999948904 0 999998169 0 0 0 999945240 999948852 999978572 999976551 3999940776 0 0 0 1999946528 999984500 999968280 0 999937368 0 0 999949133 999992349 1999957293 999974675 1999923654 0 1999932366 0 1999958182 999960644 999965531 1999953283 0 999967855 0 0 0 0 0 0 1999955509 999956248 0 0 0 999958037 0 0 0 0 0 0 999986094 0 999989632 0 0 0 0 999988836 999999240 0 0 999999562 0 999978955 0 0 0 0 0 0 0 1999891095 0 999937795 1999936353 0 1999935654 0 0 999989908 999942744 2999973983 0 999997354 0 999974765 999959729 0 0 0 0 0 999990406 0 0 999973260 0 999977371 0 1999957632 0 999938450 0 999989885 999985879 0 0 999985736 0 999984589 2999891597 0 0 0 999997793 0 0 0 0 999991321 0 999994617 1999960355 0 999956210 0 0 0 999993843 999998362 0 999982731 0 0 0 999977006 1999926096 0 0 0 999981724 0 999964408 999998391 1999971930 0 999987687 999990494 0 0 1999914758 999955697 999995143 0 999956912 0 1999918318 0 0 999968669 0 999978509 1999947291 999946009 0 0 0 0 0 0 0 0 0 0 1999963643 999967982 1999991804 999964706 999996107 0 0 999940726 999995564 0 1999972779 0 0 0 999994586 0 0 0 0 999998035 999957381 999957620 999994812 999996379 999998292 999975863 0 0 0 0 999970217 999990656 0 3999889462 999999911 2999912546 999996520 999977169 0 999990311 0 1999940098 0 0 1999938449 1999968404 0 1999953935 0 0 999984245 0 999962706 1999982581 0 0 2999835547 0 999979482 0 0 0 0 999998457 0 0 1999961549 0 0 999958462 0 999971363 0 999998115 3999878228 0 0 999970168 0 0 0 0 0 999942770 999983846 0 0 0 0 2999872927 0 0 0 0 1999911733 999973492 999997426 1999902966 999988943 999940681 1999950979 0 0 999941546 0 999990762 999996210 0 0 1999979169 999993923 999982895 999988626 0 999998551 0 999994185 0 0 0 0 0 999986248 1999948271 0 0 999956434 1999924109 999958393 999988905 0 0 999991428 999998976 0 0 0 0 0 0 0 0 999988869 0 1999975577 999989794 0 999949258 0 0 0 1999976268 0 999987144 999991642 999990740 0 0 999967869 2999967160 0 0 0 0 2999934448 999951913 999977911 999990989 0 0 0 0 0 0 1999935615 999994847 0 999975656 0 999988575 0 999998070 0 0 999948363 0 999982442 999994865 1999993043 0 999997595 1999926075 999994680 0 999991529 0 0 0 999947510 999996888 1999928102 0 999988770 1999978645 0 999960189 0 999998864 0 0 999998382 1999980929 1999936101 0 999972136 0 999990461 0 2999901448 999988034 2999941549 0 0 999999391 0 0 1999984448 999980740 0 1999975448 0 0 0 0 0 0 999995715 999985527 999938824 1999956599 0 0 1999984744 0 0 0 999983050 0 999990852 0 2999931898 999992246 0 0 1999975169 999981864 0 0 999968447 0 0 1999964172 0 0 0 999993407 0 0 0 0 0 0 999955673 999941458 999976696 0 999941736 999994160 999998413 999992002 0 1999954971 0 0 0 1999953693 0 0 999976464 999984609 0 0 0 999967725 999981008 0 0 1999982628 0 1999975372 0 999951023 0 0 999977423 999991437 0 0 0 0 0 1999958643 0 0 0 0 999980507 0 0 0 0 0 999992541 0 1999879961 2999935028 0 0 0 999978569 0 1999971089 0 999973588 1999917550 0 0 999977364 0 1999986950 2999859705 999979701 0 1999982974 0 0 0 1999970385 0 0 2999983141 0 0 0 999996075 999984451 999995068 999988119 1999938416 999993405 0 999985097 999981547 0 0 999976672 0 0 0 1999979154 999956313 999999275 999952782 999954109 2999913634 4999915400 999953167 2999970475 0 0 999995901 999999626 0 0 999953214 3999932592 0 999957662 0 0 0 2999967769 1999971866 0 0 0 999980247 0 0 999998496 999993356 0 0 0 1999990371 999993343 0 1999936143 0 2999952195 0 0 0 0 999942428 999994287 0 999988452 1999956060 999967773 999985994 999989618 0 0 0 999997132 0 999975407 999974918 999986702 0 1999991700 0 0 999976809 999954249 0 0 0 999985562 0 0 0 999961184 0 0 0 999944315 0 0 1999978228 0 999989727 999970384 999944501 0 1999991049 0 0 999950774 999973531 0 999988197 999949743 0 0 0 0 999985506 0 1999955868 0 999974494 0 0 0 0 999965602 0 0 0 999985991 0 999995745 2999943048 0 0 0 0 999951158 999992407 999955555 0 0 999983934 0 0 0 999950437 0 999996154 0 999960252 0 0 0 999996048 999977602 0 0 0 999986910 0 999981070 0 999989097 999984600 0 999946431 999975351 0 999994845 0 999970667 0 0 0 0 999986005 0 999953091 1999961271 0 999991525 999980468 0 0 0 0 999937122 0 0 999977524 0 0 0 0 0 3999914549 0 1999982158 0 0 999969838 0 999985264 999942631 999942865 0 0 999986349 0 999991196 0 999985665 1999978832 999959669 0 1999995665 2999918460 999987176 2999944372 0 0 1999951423 0 999994456 0 0 0 0 0 1999958953 999966138 999963723 999983100 2999934358 0 1999943207 0 999996512 0 0 0 0 999996691 999991692 999988851 0 0 0 999987888 0 1999964712 0 0 999987182 1999943966 999992267 0 1999969483 0 999970399 999986530 0 999940721 0 999996571 999983769 999956069 0 0 999981560 0 2999956666 0 0 0 0 999942210 0 999972406 0 0 0 0 0 999975823 1999908798 999960343 0 999995995 0 0 999965245 999984663 0 0 999995738 0 999973467 0 0 0 999990255 999956114 0 999946926 0 0 999958993 0 999988715 0 0 1999954109 999966943 0 0 999992611 0 999983481 0 0 0 999959211 999982926 0 0 999990062 0 0 999956903 0 999986031 0 1999925497 999965990 0 0 1999979782 999943659 1999940917 0 999988659 0 0 0 999982466 999970646 0 999998564 0 999992912 0 0 999980045 1999985745 0 0 0 0 999964530 0 0 0 0 0 999979693 0 999989260 0 0 0 1999919651 0 0 1999961463 999949390 999962127 3999919508 1999977231 999952435 1999945011 0 999979667 1999914176 1999982257 3999958417 999987530 1999956950 0 0 999978453 0 0 999990637 999983192 0 1999943481 999944913 0 0 0 999984397 1999982690 0 0 2999933436 0 999976350 0 999992500 999975588 0 0 0 999993512 0 0 999989762 999986904 999999681 999956824 1999967310 1999921952 0 999991932 0 0 0 999974641 999981239 1999965655 999988357 0 999937813 0 0 999978184 1999951095 1999981237 0 0 999991476 0 999959835 999999815 0 999976888 0 0 999998117 999988369 0 0 0 0 999956490 999992335 1999914724 999979820 0 0 0 999981431 0 999957328 1999981671 0 999991401 999947854 999973054 0 0 999963379 999971658 1999983470 0 999992958 0 1999994074 0 999997907 0 999979714 999971160 0 1999963884 0 0 0 1999990296 999960531 0 999992024 0 999990212 0 0 0 0 0 1999898528 0 0 999995645 0 0 0 0 0 999966666 0 0 1999995870 0 0 0 999978503 0 0 0 999984831 0 999972761 0 0 0 2999935158 999988862 0 999992472 2999958033 2999923788 999996245 1999974952 999999711 999991711 0 0 0 0 0 999974746 0 999989569 0 0 0 0 0 0 999979713 0 1999923323 0 999991233 999986693 0 0 999993687 999996500 0 0 999999038 0 0 999972458 0 999998962 0 0 0 0 0 0 0 999990550 0 0 0 999994824 999957963 0 1999955610 0 999951110 999970833 0 0 999985852 999970975 999974677 0 0 1999978852 0 0 999979344 0 999999168 999990933 0 0 999974108 999958297 999957462 999983776 0 0 0 0 1999991744 999986022 999958593 999955120 999997508 0 0 0 1999973200 999996817 999975261 999997617 999975162 1999973669 999997639 999993755 0 0 1999892564 0 0 999986227 999979111 1999988309 0 999987997 999973193 0 0 0 999975768 0 0 999995505 999976463 999994393 0 999954369 0 0 0 1999940213 1999958913 0 0 1999971742 999992292 0 1999973874 2999923241 999993762 0 1999937132 0 0 0 0 0 0 999956972 0 0 999996657 999981233 0 999986652 0 0 999970870 0 999994994 0 1999938867 1999957125 999993345 0 1999984092 0 0 999999549 999990097 1999970171 999997306 1999880084 1999933374 999989440 0 0 1999956287 1999940429 999989364 999985943 0 999937653 999988708 0 999955114 0 0 0 0 999990663 999987444 0 0 2999912187 999995976 0 999998487 999977649 0 999985250 0 999966077 0 999992329 0 2999973471 999975575 999990778 999969575 0 0 0 0 0 2999981723 0 0 0 0 1999960917 0 1999996186 0 0 0 0 0 999970317 0 0 0 0 0 0 0 999988943 1999982674 0 0 0 0 999962547 999965171 0 0 1999987288 0 0 999986112 0 0 0 0 999997319 999999400 0 999991458 0 999998286 0 0 999968604 999973648 0 999960470 1999975763 0 999992058 0 999972527 0 0 0 999976155 999974251 0 0 999976186 0 999994599 0 999992217 999957944 0 1999997430 0 999992717 999986963 0 0 0 0 1999967344 0 0 999959930 2999939472 999984916 999973172 999995226 999936842 999982614 0 999940450 999985800 0 1999944652 999991495 0 999999031 0 999992276 0 0 0 1999980385 999984569 999977188 1999956422 999983845 999950633 1999920092 999996209 1999953953 999998498 0 2999933240 1999978663 0 0 999959546 0 999992802 1999948609 999993884 0 0 0 0 999977562 1999997587 0 0 0 0 1999980170 0 0 0 0 0 999939845 0 999994588 0 0 999973186 0 0 2999985712 0 0 999993161 999961891 0 0 1999943343 999972824 999982020 0 0 0 0 0 999967930 1999956061 0 999987693 0 0 999996036 999969695 999982902 999997010 999985305 1999932791 0 0 0 999990946 999987262 1999965869 999960317 999965150 999985613 0 1999931034 0 999984223 0 999983562 0 2999910892 0 1999919513 999952125 0 0 999994941 999975449 999999917 1999995817 0 999997378 999953788 999993463 999975131 999953175 999995943 0 999998500 999995249 0 999963597 2999927426 1999955818 999967243 999959628 0 1999965185 0 0 1999956139 999954169 999989525 0 0 1999941401 0 0 0 0 999996032 1999939155 2999925956 0 999983311 0 0 0 0 999976760 0 0 999981934 0 1999951901 0 0 999984309 4999850546 0 0 0 999998430 999998082 999990264 0 999991629 1999934767 1999988974 0 0 0 1999936869 0 0 0 0 0 0 999990597 999999569 0 999979294 0 0 0 999955181 0 999942422 0 1999959987 1999962862 0 999996381 0 0 999970634 0 0 999992795 0 2999950465 0 2999923653 0 0 999996176 0 0 1999904620 999975313 999969083 0 0 999997338 0 0 0 999998765 999990569 0 0 1999941016 0 999962479 0 999979435 1999989572 0 1999955298 0 999971608 0 1999979967 0 0 0 0 0 0 1999970316 0 999995496 999963475 0 0 999979364 0 0 0 0 0 0 999985887 0 1999984475 1999957793 999963730 999991600 0 1999966851 0 999959088 1999957689 999942024 2999958914 0 999945561 0 999995785 0 999988700 0 999948681 0 0 0 999985371 999992346 999975273 999968125 999966422 0 999995948 0 0 0 999966285 0 0 0 0 0 999977451 0 999981009 999996786 999939489 0 0 0 0 999976505 1999980289 0 0 0 0 999995357 2999889160 0 0 0 999972172 0 0 999994004 0 999941544 0 0 999996894 0 999995185 999988058 2999946914 0 999992159 0 999960602 999962710 1999962910 0 0 1999992054 0 0 0 0 0 0 2999902261 0 999939798 999983933 0 999998470 0 1999994295 999948849 0 0 999975162 0 999966510 0 0 999989543 999994019 999994129 1999986865 999959949 0 0 0 0 999995816 999989783 0 0 999996423 1999970905 0 999944814 1999945216 1999982729 0 999945959 0 999970869 999982322 0 0 0 999997554 999992480 0 999994699 999986781 1999952188 999980424 0 0 999961053 999963376 999967412 1999942694 0 999967283 2999948882 0 0 1999925733 999999857 0 999998709 1999967247 999993147 0 0 0 999986819 999973876 999997795 1999919959 1999964419 0 1999945529 0 999960715 999962134 0 999967101 0 0 0 0 0 0 999952591 0 999969357 999996555 0 0 1999954399 0 0 0 0 999989901 0 999994163 0 1999976103 0 0 999999908 0 1999976654 0 999996403 999981109 999999744 0 0 0 1999943186 1999989577 999971706 0 0 0 0 0 0 1999982110 0 0 999995918 0 0 0 0 0 999980265 0 999995830 999999599 1999912617 0 999997194 999982897 0 0 999995673 0 0 1999915246 0 999988071 1999957183 0 0 1999971370 999992229 1999948614 0 0 1999980108 0 0 999983356 999960218 0 1999920890 0 999973657 0 999988501 0 999976392 999986061 0 999992725 0 999975981 999973645 0 0 0 999964364 999999401 0 1999958255 0 0 0 999942848 999976412 0 0 999977713 0 1999969417 0 0 999971524 999963317 0 999967358 999995398 0 0 2999937106 1999981744 0 999979328 999984903 999995842 999990393 0 999972246 0 999991893 0 0 0 0 999981537 0 0 0 0 0 0 0 999966137 1999960208 0 0 999964202 999936912 0 999996915 0 999991865 999996918 0 999938978 999997065 999982081 0 999954011 999989858 999983911 0 999989515 0 999981304 999975859 1999977527 0 999944182 0 999994977 999949949 0 0 0 999988642 999970700 999999000 0 1999977946 0 0 999993758 1999963122 0 999979719 999984068 0 1999962604 0 999970382 1999950082 999951408 0 0 999938966 999944788 0 0 999993565 0 0 999953048 999960965 0 0 999962047 999991040 999985567 999995428 999949445 0 999972527 999977498 999971161 2999963728 0 2999944078 0 999990548 1999986598 999976895 3999877536 0 0 0 0 0 2999983340 999953043 0 0 0 999996181 999997957 0 999996988 0 999977551 0 999987752 1999946511 1999974350 999968036 0 999969779 0 999972096 0 0 999990831 0 0 1999983512 0 0 999997746 1999959742 1999926923 1999949609 999960888 0 0 0 1999930488 999983756 0 1999957088 999979846 999993756 999993774 0 999943247 999986155 999994727 999993018 0 1999962237 999996509 999961030 0 999971679 0 0 0 0 0 0 999987117 0 0 0 1999972818 0 0 999980186 0 0 1999938714 0 0 0 2999889045 0 0 999996801 999979775 0 1999969923 0 0 999990456 0 1999980987 0 0 1999943939 0 0 999995883 1999968723 0 999970858 999995865 999942682 0 0 999951976 0 0 0 999994847 0 999971644 999965493 999986822 999989366 1999945356 0 0 999981438 0 0 0 0 0 0 0 999958468 999983271 0 0 0 0 0 0 999999825 1999966404 999986552 0 0 0 0 999983575 0 1999943851 0 0 999953568 999986893 1999967266 2999963708 999989129 0 0 999955534 999986451 0 999997513 999979611 0 0 0 1999974840 999969099 999970705 0 0 999941809 0 999996379 0 999954744 0 1999947482 0 0 999999988 1999899226 999957059 0 999991933 0 0 1999964351 0 0 0 0 0 0 0 999994302 2999872569 1999906323 0 0 999993864 999989063 999972327 999973212 0 999954634 0 0 0 0 999974238 0 999995047 0 999944763 999951290 0 0 0 0 1999988851 1999977715 1999995971 0 0 0 0 999994724 0 1999963469 999996615 0 999969076 0 0 0 999946926 0 0 0 0 0 1999966802 999941357 0 0 0 1999976431 0 0 1999956606 999979921 0 0 0 0 0 1999929638 0 0 0 0 1999967756 0 999976837 999992440 999996411 999998328 0 999991621 0 999964344 999998726 0 999983071 0 0 0 0 0 0 999988124 0 0 0 999985665 999984845 0 0 0 999995679 0 1999947411 999980581 0 0 0 999950117 999993883 0 0 999997725 0 0 0 999973331 0 999994389 999983772 0 1999942811 999991276 0 1999951515 1999952915 0 0 0 999981957 0 999981685 999990051 0 999965935 0 0 2999985641 0 999953203 0 1999986729 999984358 0 999996635 1999969772 999972640 999999436 999965635 0 0 0 999990370 0 1999900878 0 999977023 999955075 999961970 0 0 1999942953 999959698 0 999972133 999947793 0 999979664 999993330 0 999995883 0 999968882 999996358 0 1999939618 999996460 0 0 1999963921 0 1999924613 0 0 0 0 0 999985101 0 999990304 0 1999960783 0 0 1999992247 0 1999970588 0 0 1999961940 0 0 1999962982 0 999938878 0 0 999996293 0 999960561 0 999995360 0 0 999995694 0 0 1999959154 999993195 0 999983750 0 0 999995028 0 0 0 999939271 999955506 999997457 0 1999989099 0 0 999966279 999964244 1999936301 999954099 999946277 0 0 1999934740 0 999995190 999970327 999992768 999995076 0 0 999992191 0 1999938745 0 0 1999926521 0 999944331 0 0 0 0 0 0 1999960547 1999983103 0 0 0 0 999999853 999981611 0 999964895 0 1999943805 999991147 1999956095 999988565 0 999980514 999981422 0 0 0 0 999990785 0 0 999996993 999990007 0 1999984254 0 999946610 0 1999951572 999959676 0 999993415 999977087 0 0 0 0 0 0 999953187 999945926 0 999997976 0 1999972691 1999977458 999986879 999996150 1999958908 0 0 0 999940111 1999943066 999982248 1999985663 0 0 0 0 999971652 999990785 0 0 0 0 0 999989289 2999973252 0 0 999999509 0 999991995 0 1999960295 0 0 0 0 0 2999923863 0 0 0 999964743 0 0 0 999968856 999988924 999968712 0 0 999981421 0 999995808 999984113 0 1999930381 0 0 999997191 1999935973 1999958923 1999963272 0 999994930 0 1999953538 999993963 999991679 0 0 0 999958086 0 999983865 0 0 0 0 0 0 0 999981496 0 999999761 0 0 0 0 0 1999946842 0 999973255 1999948753 999996887 0 999989943 999960705 999967528 999962480 0 2999926509 0 999979631 999990925 0 1999971198 999984283 999981165 0 999997191 999992819 0 0 1999948597 0 0 999989754 1999886274 999978278 0 0 0 999953626 1999943128 0 999980867 1999940260 0 0 999996268 999989807 0 999999164 0 0 0 999983419 999978085 0 0 0 0 999981534 999997360 1999928057 0 0 0 0 999997656 0 0 999990733 1999990600 0 999964696 0 999999026 0 0 0 999976806 0 1999996639 999984638 0 0 999944023 0 0 1999965556 0 0 1999976133 999968859 999998781 0 0 999983430 3999938462 999971901 999982525 999982027 999961223 0 0 1999987140 999984207 999984654 999965508 0 999974726 999990658 1999947553 0 999975285 0 999959468 0 0 999989637 999996784 0 999998276 999990750 999981856 0 0 0 0 1999903524 0 0 999989713 0 0 0 1999963175 999983826 1999928606 999985284 999991851 999998942 0 0 1999988395 0 0 999993685 999994602 0 999973296 0 0 0 0 999994484 0 999994406 0 2999941848 999995964 0 0 999994361 0 0 1999892989 1999984365 999992044 0 0 0 0 999990806 999943035 999998082 999959672 999995644 999984006 0 0 0 999990076 0 0 2999985123 1999953006 0 0 0 0 999999401 999938586 0 1999969008 0 3999908098 0 999972466 1999962970 0 0 0 999975490 0 0 999938873 0 0 0 0 1999945972 999977000 999989219 0 999984009 0 0 0 0 0 0 1999970096 0 999992378 0 999936964 999991394 0 0 0 0 999977917 999956133 999995844 0 0 0 0 0 1999953886 0 999976297 999975488 0 999941880 1999988663 0 0 1999972255 0 0 0 0 0 1999971835 0 999994908 0 0 0 0 3999936869 999994265 0 0 1999972143 0 999954022 999966786 2999933649 0 0 999998733 999957083 999947989 0 999994430 0 999964840 1999977924 999970067 2999974379 0 999976447 1999931730 0 1999975422 0 1999987513 999999319 0 3999945285 999975130 1999995368 0 0 0 0 0 0 1999976359 0 0 0 0 0 0 1999915969 999990884 1999945151 0 0 0 0 0 999996266 0 999958367 999978660 999996937 0 1999961831 0 999954795 0 0 0 999978540 999968087 0 1999955645 0 999967583 0 0 999982590 0 0 0 1999949760 999998773 999955427 0 0 0 999974282 999947831 0 0 0 999954508 0 0 0 999976763 0 0 0 0 0 0 0 0 999968568 999988843 999993485 999984474 0 0 0 999947257 999972731 0 0 0 1999937936 0 999943974 1999935798 999992216 0 0 999948408 0 999978571 2999915419 0 1999982674 999975381 999977507 0 2999957545 0 999995489 1999937302 2999989118 999995342 0 999995174 1999996420 0 0 999995288 999982222 0 999994915 999985692 999989875 0 999990128 0 0 0 2999899317 0 0 999988113 0 999989550 0 999999319 1999952744 999995004 0 999948149 0 999962481 0 0 0 0 0 0 999950910 999994292 0 999995525 999998793 0 1999966117 0 1999931337 0 0 2999973300 0 0 0 1999972292 0 0 0 0 0 0 1999988371 0 0 0 999948620 999990420 999948086 0 999967955 0 0 999986721 0 0 0 0 0 0 0 999999184 0 999944503 2999942727 0 999986781 999998335 3999901559 0 0 999993440 0 0 0 0 999960666 999999126 999977497 1999920119 0 999960280 0 999947726 0 0 0 0 0 2999887366 0 0 0 999981109 999963925 0 999991770 0 999992169 0 0 0 1999955083 999996664 0 1999974191 0 999993656 0 999989955 999968043 999945285 0 999998530 999994360 999999006 0 1999951318 0 0 999955614 0 999976154 999949964 999984644 0 0 0 999996467 999949406 0 999994211 0 1999934403 999997084 0 999998959 999998286 1999949537 0 999999329 999999936 999961453 0 999992229 999981558 0 999987201 0 0 999945430 999982979 999981983 999997781 0 0 0 0 0 999993957 0 0 0 0 0 0 0 0 0 999979328 0 999979262 0 1999991545 0 999979491 0 999985865 0 999967797 0 999944090 0 0 0 2999970223 0 0 999985692 999939246 0 999990663 0 0 0 1999931525 999980362 0 999987751 0 999964584 1999940163 999996753 999999134 0 0 0 999995047 1999925018 999996578 999984237 999975608 999950741 0 0 0 999939531 999963204 999993077 999976747 0 0 0 999985397 999994279 0 1999945883 0 0 1999978175 0 0 999997574 0 999990217 999981124 0 0 0 1999988296 0 0 999990964 0 1999977545 0 0 999969494 999957173 0 0 999995886 0 0 999991699 999975759 1999978846 1999966593 0 0 0 999977635 0 0 999959694 999997436 0 0 999964172 0 999972907 999959559 0 999996580 999993741 999997297 999976287 1999956046 0 0 999949158 0 1999975726 0 0 0 999956392 1999949472 0 0 999954112 0 0 0 999987900 0 0 0 1999902118 0 0 1999990473 0 0 999970913 0 2999929924 999981840 2999919194 0 999971618 999987248 0 0 999970917 999994092 0 0 999967871 4999874827 999945498 0 0 0 999990759 999981156 0 1999995426 0 1999981080 0 2999931702 0 0 0 999953717 1999933880 999998251 1999939456 0 999985883 999997491 0 999971142 999939026 1999934694 0 999962544 0 0 0 999995476 0 0 0 0 0 0 999980975 999981525 0 0 0 999950985 0 999994735 1999920808 999999537 0 0 999992330 0 999988336 0 0 999994878 0 0 0 999985627 2999953937 999980282 0 0 999963044 0 0 3999882166 0 0 999998367 999968051 0 0 0 0 0 0 3999960372 999998115 999997525 0 1999929696 0 999954855 1999981146 1999917092 0 999941842 0 0 0 0 0 999998671 0 999992924 1999979363 0 0 999990553 999997878 0 0 0 999951044 0 0 0 999993062 0 0 1999983419 0 0 0 0 1999967285 999939582 999984856 0 999990686 0 999989407 0 0 0 999999001 0 1999961292 0 999996739 2999959908 0 999946199 3999927113 0 0 999971883 999965911 999988001 0 999998246 0 999981094 0 0 0 999993287 999979038 0 999981140 0 0 0 0 999997729 2999907172 999994312 0 0 0 999992729 0 999967577 2999947127 0 999998338 999974402 999998873 0 0 0 0 1999954109 0 0 999976200 0 0 0 0 0 1999918459 999970046 0 0 0 2999930826 999993816 0 999971762 2999968427 1999947750 999992829 0 0 0 999997842 0 0 999986929 1999944153 0 999995508 0 999945389 0 0 999993794 1999976434 0 999999119 999977051 0 0 999991237 0 0 999996356 999980968 0 999990567 999991452 999969677 999998966 999997869 999955679 999978157 999965765 999995368 0 0 0 0 999961856 0 999978970 999985713 0 1999994853 0 999955118 999999639 999970946 0 0 0 0 999954839 999976897 0 0 999986895 0 999961062 999956983 2999933788 0 0 0 1999959504 0 999986579 0 999994796 1999974417 999992404 0 0 0 0 0 999979061 999991204 999996741 0 1999974038 0 0 0 1999996044 0 0 0 0 999995197 999990580 1999950301 1999986162 999970996 0 999988226 1999961165 0 1999953582 999975876 0 999942303 0 0 0 999997037 0 0 0 0 999996203 999994364 0 1999952782 0 0 0 0 0 999958425 0 999982252 999960152 0 0 999972836 999988878 0 999980944 0 0 0 0 0 0 0 0 0 0 0 1999956146 0 999967287 0 0 0 1999980654 0 0 0 999988025 1999968461 999992241 0 0 999998239 999989992 1999960673 0 1999992743 1999979597 1999942235 1999948813 0 999998488 0 0 0 999965978 999962195 0 0 0 0 999970432 999987631 0 999990645 999988335 0 999948883 0 999998113 0 0 0 0 999979127 0 999942501 0 999999178 999956197 2999983798 999957324 999951557 0 0 0 0 2999917452 999988963 999977914 0 0 0 999955304 1999936943 0 1999959872 0 999962051 0 0 0 0 999991315 0 0 0 999945293 999978330 999982540 0 0 0 0 0 0 0 999997048 0 0 999981631 999978989 999951994 999981727 0 0 999992015 0 0 999952401 2999895949 0 999976626 999937973 0 999967090 999979259 0 0 0 999985944 1999950029 0 999989682 0 0 0 0 0 999987406 0 0 0 0 0 1999974347 0 999973225 0 999951802 2999892650 0 0 0 999991134 0 0 999959015 999993274 0 0 999999826 999997541 0 0 0 999995273 0 1999971656 1999992532 999977158 0 1999928025 999973093 999947288 0 0 0 0 1999948468 1999943598 1999884640 0 999955283 0 0 1999917658 0 0 999983322 999952756 1999981243 999983351 0 0 0 0 999995892 0 1999981419 0 999994149 1999950532 999993492 999990143 0 0 0 0 999986872 0 0 0 0 999999252 999945684 0 0 999996830 999971125 1999951326 0 999990120 0 1999978391 999979822 0 1999963859 0 0 999964223 999998549 999995598 1999953265 999963498 0 999970009 0 999961452 999966234 999963807 999944554 999971965 0 0 999996780 999989572 0 999982814 1999939788 999956485 2999922411 999942328 0 0 999999599 999994312 999998271 0 1999939460 999941014 999941194 1999897877 999997680 2999987287 0 999999911 0 999995865 1999965410 0 0 0 0 999986840 2999968340 1999974193 0 0 999998100 0 0 0 0 999987424 0 0 0 0 0 0 0 0 999975104 3999804894 999959196 0 999999270 1999931096 1999940718 0 999992086 1999964447 1999970528 0 0 999955688 0 0 1999954356 999948875 0 0 0 999967918 999981371 0 1999920940 0 999984737 0 0 0 999999752 0 999984171 999985716 999992409 0 0 999990821 999950190 0 1999963927 0 0 0 999948054 0 999941994 999990024 0 999992438 1999970221 1999949747 0 0 999958327 0 999970217 999983442 999993080 999985763 999982543 0 999999226 0 0 0 0 0 0 0 999961101 0 0 999974061 999949481 999976289 0 1999957800 999975307 0 999956942 0 0 999991524 0 999992563 0 0 1999975736 1999962744 999989398 1999911554 0 0 0 999996538 1999957281 0 0 0 0 0 0 999957916 0 0 0 0 999946962 999945421 1999992325 0 999960850 0 0 999981888 999973826 999996927 0 0 0 0 0 0 999961475 999947064 0 999955402 0 999990584 0 999966885 0 0 999957921 999951865 999990667 999988959 0 0 0 999994982 999992456 0 0 0 1999935707 1999944003 2999926679 0 999995091 1999957561 0 0 0 1999970821 1999944870 0 999976944 0 0 999990443 0 0 0 0 0 1999988125 0 0 0 0 0 0 0 1999977850 999997533 999940764 2999894021 3999907419 0 0 999940332 0 999991573 0 999998623 0 0 1999971975 0 0 1999963047 0 0 999992751 0 999995446 0 999967157 0 0 1999975429 0 0 0 0 999980946 0 999953058 999987909 0 0 999991712 999954163 0 1999986215 0 0 999992141 0 1999959396 0 999959713 0 0 2999925108 0 0 0 999990838 0 1999965368 0 1999980718 2999979093 1999962961 0 999988579 999982395 0 0 1999939043 0 999954946 0 1999946426 999982710 0 0 999984171 999958474 999963342 0 0 999945269 999989577 0 999997691 0 0 1999957333 0 0 0 999948579 0 999936989 0 999981986 1999960547 0 0 0 999980039 0 0 0 0 0 999965681 1999961210 0 999998987 999990781 0 999997212 0 999950682 999971889 1999956758 0 0 0 999985898 0 999991367 0 0 999937820 2999925172 0 0 999997174 999942916 0 1999948359 0 0 0 999993830 1999974917 1999990713 999997807 1999965513 999994913 999983108 999956395 999989961 0 0 0 0 1999954497 0 0 0 0 999993022 0 0 999970318 0 0 0 999995815 1999975205 999960368 0 0 0 0 0 0 0 0 999996003 999958490 999977085 0 0 2999952722 0 999999768 999965167 999974381 999971289 999987292 0 2999943233 1999969577 0 999993238 0 0 999998469 999999118 999997355 999958089 1999938810 999960625 0 999974156 999990580 0 999996815 0 0 999986196 0 999981611 0 0 0 999986964 0 0 1999939295 0 1999972308 0 2999930019 0 1999968702 0 0 0 0 999946685 999994629 1999932051 0 0 0 0 1999957822 999999981 0 999984243 999995063 0 1999938862 999949559 0 999996810 999943361 999971434 0 0 0 999972754 0 2999974238 0 0 999966933 999963429 0 999956472 1999969542 0 0 0 999999463 1999974274 0 2999949902 0 0 999985986 0 0 0 999982949 2999912252 0 0 1999952832 0 0 999982764 0 0 999995002 999999460 999971555 999996717 2999963470 1999969761 999951359 0 999981452 999984100 999939622 0 1999932672 0 0 0 999982904 0 0 0 0 1999978219 0 0 0 999988306 999986754 999999152 0 0 0 999982417 0 0 999977215 0 999994984 999985115 0 999959716 1999990119 999993096 999961544 999994216 999943084 0 0 2999901653 0 0 1999961750 999986781 0 0 999958140 999998413 0 999960166 0 0 0 999995024 0 1999954803 999947004 0 0 0 1999950234 1999928802 999990953 999957669 999975146 999954546 999994545 1999951126 999958449 0 0 0 0 0 999987800 0 0 0 999975671 1999970538 0 999951056 0 0 0 999954943 0 0 0 0 0 0 999970369 999977306 1999980924 999992314 0 0 0 0 999946744 0 999984976 999974769 999988909 999950613 999994010 2999966752 0 999986363 999964597 0 2999933013 0 999997068 999997972 999992398 999996709 0 1999946881 0 999995483 0 999990946 1999962370 0 0 0 2999965041 0 0 0 999984390 0 0 0 0 999965699 999994564 0 0 999999149 0 999998006 999994748 0 0 999995970 1999982180 999989251 999986894 999979028 999961325 0 999992628 0 1999942120 0 1999983206 0 0 1999957738 0 999979487 0 0 999963908 0 999997112 0 999991909 0 0 0 999995966 0 0 0 0 999982900 0 0 999999752 999950548 999967999 999987113 0 0 2999905653 999960806 999969002 0 999953297 0 0 0 1999962301 999954566 999982815 999999304 999956924 999993749 0 999971522 0 999992435 0 999993198 3999927207 0 1999951576 0 0 999995613 0 0 1999961931 0 0 0 0 999986073 0 0 0 1999971925 0 1999949764 0 0 0 0 2999973331 0 0 999984786 0 999999848 999947176 1999981811 0 1999918660 999978908 0 1999971986 0 0 0 0 0 0 0 0 0 0 0 2999920663 0 1999965160 999936992 999960870 999986856 0 0 999983706 0 0 999996446 0 999996310 0 0 2999883846 999991404 999971438 999988338 999951593 999997743 0 999950448 0 3999882426 999968015 0 999992379 0 0 0 999979978 1999969420 999978670 0 999971472 1999959284 0 999954372 0 0 0 0 0 0 0 1999959669 999982731 0 999997323 2999967525 999976917 0 3999957556 999949041 0 0 0 999960328 999999782 0 0 3999903436 0 1999989851 1999923949 1999930486 0 0 0 0 0 0 1999958891 0 0 999995147 999974153 999994767 999981604 999995590 999986640 1999938233 1999973358 999988262 0 999991665 1999950441 0 0 999998667 999999985 0 0 0 0 999966829 0 0 999975268 0 999968132 0 999986593 0 1999947627 999966126 0 0 0 0 2999869437 0 0 999974212 999992797 999993538 999997310 2999915308 999967375 0 0 0 999973699 0 0 999987073 1999958583 0 0 0 0 0 1999941050 3999900727 999982902 0 0 999988415 0 0 0 999979010 999983992 0 0 999967660 0 999973638 1999911364 0 0 0 999999505 1999923877 0 1999941453 0 999957043 999979550 999988772 1999949485 0 999998665 0 0 0 999982176 0 999968396 0 999978689 0 1999961566 0 0 1999923994 0 999999130 0 0 0 0 0 999986245 999991151 0 0 0 0 0 0 0 1999948758 0 0 0 1999974230 999937154 999998877 0 0 0 0 1999930058 0 0 0 1999958790 999988268 999982225 2999957508 0 0 1999989005 0 0 2999912771 0 999998175 0 0 0 0 999945020 0 0 0 999964115 0 0 0 0 1999970439 0 0 0 999993780 1999953603 2999939399 4999918124 0 0 0 999996739 0 0 999987238 999997261 999942085 999986986 1999981822 1999952537 999993835 0 999962302 999975650 1999952897 0 0 999993187 0 999989451 0 0 0 0 0 0 0 999983325 0 999975254 0 0 0 0 0 999973225 0 0 0 999972284 999940441 0 999998216 999998162 999989677 999989073 0 999963074 0 0 0 0 1999933878 0 0 0 999997814 1999979260 999979424 999994163 999960019 1999966648 999984937 0 999988685 999948841 1999969394 0 999959735 0 999982826 1999955960 999944621 0 0 0 999980198 0 999975245 999983613 0 1999943146 0 999986784 999971057 999959919 0 0 1999980835 999991830 0 1999964220 0 0 0 0 0 999976145 999959253 0 999992042 0 0 999999484 0 1999947670 2999934648 0 0 999982753 0 0 1999961403 999985813 999992780 0 999994517 0 0 0 0 2999949014 999997676 0 999961612 1999981814 0 0 999953705 0 0 0 999941795 0 0 999961447 0 0 0 0 999996721 0 999966589 0 999966915 0 0 0 0 0 0 999994200 0 0 1999945533 0 0 1999927640 0 0 999986893 0 0 0 0 0 0 0 0 0 999967047 999947923 999939868 0 0 0 0 0 999987296 1999922219 0 0 999988362 999994961 0 0 3999910216 0 0 999953255 999987187 0 0 999992645 999994418 0 999967540 0 0 1999909642 0 0 999976877 999945197 1999966514 0 0 999999686 0 0 0 999991687 999967961 0 0 0 999995944 0 0 999988926 0 0 999944439 0 0 1999975050 0 0 0 1999987417 999951492 0 0 0 0 999990478 999954442 999947762 999957625 0 999986548 999976336 0 999937129 1999966777 0 0 999998031 999948431 999986862 999975640 0 999995848 0 999955891 0 0 0 0 0 0 0 999970814 1999953795 0 0 0 0 3999913655 999962747 999999653 0 1999919636 0 0 0 999938701 0 0 999984843 999989874 999949945 0 0 1999959513 0 0 0 0 0 0 0 0 999956114 999974993 0 999971585 0 0 0 999999801 0 0 0 0 0 999973241 0 999999448 0 999951259 0 0 0 0 999993211 1999975973 0 0 999992802 0 999988238 0 0 0 999998434 0 0 0 2999922809 1999950819 0 0 0 999969413 2999941544 999994235 0 999963250 999983032 1999935930 999995822 0 999972184 999999773 999969835 999975325 0 0 0 999950611 0 1999986480 0 999977280 0 0 1999946207 0 0 0 999978934 0 0 0 999940641 999989783 999953718 0 3999925552 999960935 1999989630 999954964 0 1999969930 0 0 999959501 0 999974251 999988797 999951464 999984296 0 0 1999956053 0 0 0 0 0 0 0 999967801 0 1999955913 999996100 0 0 999983554 0 0 999950261 999981814 0 1999981184 999983484 999981144 0 999943232 999994939 999963708 0 0 0 999969254 0 0 0 0 999984448 999999063 0 0 999952707 1999975974 999997358 999964761 999997819 0 999998655 999985443 0 2999910739 1999913406 999994438 0 999976481 0 0 0 0 0 0 999997694 999939943 0 0 0 0 1999949610 2999922836 999970755 0 0 0 999987233 999986112 999984849 0 0 0 999961179 0 2999916313 0 0 0 0 0 0 0 0 999967882 999971948 0 0 0 0 999971537 0 1999884055 0 0 0 0 1999971094 1999960133 0 999981411 999961516 0 0 999978955 1999952858 999972815 0 0 0 0 999995680 0 0 999955909 0 0 2999945733 999951855 1999950874 0 0 999980890 0 1999940643 0 0 999942412 0 999998797 999968994 999997568 0 999993979 2999962761 999976936 0 0 999999366 0 1999973676 0 999995242 0 999982184 0 999956422 999989934 0 0 999993779 999991980 999979557 999985231 0 0 999992407 0 0 999988121 0 0 0 999990185 0 999985868 999952375 0 0 0 0 0 0 2999936733 999995240 999973252 0 0 0 0 999983721 999977366 0 0 0 1999912138 0 0 999971605 0 999975133 2999986775 999977993 1999926903 0 0 1999990802 999997877 0 999986254 999939407 0 0 999991049 999981284 999989333 0 0 0 0 999998352 999997921 0 0 0 0 0 0 0 0 0 999991381 1999938253 999971024 999963054 0 0 2999975946 999966173 999973851 0 0 999969497 999995839 0 0 0 1999923756 0 0 0 0 0 0 1999941696 999989711 999975320 0 999964660 999993576 999977718 0 999994821 0 2999904796 999992404 0 0 0 0 1999985895 0 2999949260 2999889288 2999976308 0 999991116 0 0 999985819 999993946 0 1999919257 0 0 0 0 0 1999920219 0 0 0 0 0 0 999941405 999970679 0 999979952 0 999984658 999956960 0 1999938149 0 999945859 0 0 0 0 0 0 0 999967362 999998564 0 1999962058 999986641 0 0 1999932992 999995358 0 3999930484 0 999974072 0 0 1999982616 0 999997526 0 0 1999949356 0 0 0 0 0 2999918256 999966766 2999931512 999950383 0 0 999937927 0 999995822 0 999997992 0 999999429 1999962582 999988825 3999930812 0 999984520 0 999974926 999992745 999939641 999974217 0 0 0 1999984033 0 0 0 999984388 0 0 0 999974946 0 0 999996981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1999959679 0 0 0 999983910 999992934 0 0 1999958787 0 0 0 0 0 999979961 0 999988952 999992641 999982804 999991535 2999926015 0 999980124 0 999995875 1999956099 0 0 0 999986725 0 0 0 0 0 0 3999889818 0 999998801 999941312 0 0 999999977 0 999969910 0 2999879190 999997951 0 0 0 0 0 0 0 1999937756 0 999990082 0 999941265 999976567 1999961090 1999993166 3999929239 0 0 0 999999612 999955583 0 999999018 1999981056 1999956346 999992142 0 999963803 999989336 999982524 999995637 0 999973379 0 1999942477 0 0 0 0 999981481 0 0 999989393 0 999973727 0 999985356 0 999977790 0 0 999999591 0 0 999999345 0 0 0 1999984992 0 999995771 999939362 0 0 1999992002 1999979191 999997588 0 0 2999886993 0 0 1999961995 999999193 2999912693 0 0 1999990297 0 0 0 0 0 2999921294 0 999990272 999984499 999995068 0 999940131 999972244 999993716 999999839 0 3999945145 999984520 0 1999969270 0 999963770 0 999987682 0 999991535 1999975514 0 999939097 0 999983496 0 1999966214 0 999942411 0 999983463 999963627 0 0 0 0 0 0 999991851 0 999968823 999995499 0 999962652 2999964341 0 1999983609 999980845 999987290 0 0 0 0 0 0 999988084 999945588 0 999986560 0 0 0 0 0 0 999993685 999977540 0 0 999952048 0 0 999962001 0 999939246 0 999974572 0 999951057 0 999985368 999973084 0 0 999952562 0 1999946484 0 0 0 0 999964853 0 999978053 0 0 0 0 0 3999935898 999965359 0 0 0 0 0 999985267 999944378 999966184 999988768 0 0 999999391 0 1999984545 0 0 999994565 999970558 1999950553 0 999955100 0 1999918589 999984950 0 999983606 999952354 0 999997979 0 0 0 999982882 999967061 999997275 999985824 0 999996719 0 999986976 0 0 1999975030 0 999982064 999999864 999963720 0 0 999963981 999979864 0 999968635 1999888852 0 0 0 0 999976233 0 999963744 999962852 1999946552 999999154 0 0 1999973897 999997553 0 0 3999913823 0 1999951763 0 0 1999974273 0 1999912606 2999924173 0 1999943486 0 0 1999956859 999987572 999985247 0 0 999995851 0 0 0 0 0 999946073 999979628 0 1999976848 1999937743 0 999941169 1999944405 0 2999913262 0 999958610 2999935873 999981736 999944295 999979096 0 0 0 0 0 999974536 0 999998554 999999985 0 0 0 999997384 999950156 0 0 0 999945971 999982812 0 0 0 0 1999913767 999983096 0 1999933913 0 3999838830 999942516 0 0 0 999987130 0 999994217 0 999946689 0 0 2999946135 999974160 999989115 0 999980164 3999898879 999999241 999980161 0 999998071 0 1999959674 0 999998860 999976480 999991898 0 999998402 0 0 1999950383 0 999998020 2999946675 0 999986337 999963474 0 0 999991968 0 999998333 0 0 0 0 1999976972 0 0 1999949930 0 0 999943722 999999936 999991325 999984531 0 1999941998 0 0 0 0 0 0 0 0 1999941683 0 999999290 1999933274 0 1999979687 0 0 0 999994262 0 0 0 0 999998546 0 999982057 999996810 0 0 0 999992110 999988566 999978811 0 999963672 0 0 999958796 1999933266 0 0 0 0 0 0 1999955478 0 999997314 0 0 999955617 1999986252 0 999968285 0 2999966284 999983225 0 1999996877 999967916 1999974427 0 999997670 0 0 999993746 0 999998580 999986995 999986932 999964539 0 1999957873 999979200 999969824 999993979 0 999989078 999999709 999983674 1999932373 999983396 0 0 0 0 999988896 0 999950252 0 999991403 0 999968769 0 999987161 0 0 0 0 999988672 1999971820 1999937411 999992736 999991482 0 0 0 0 0 0 0 1999970477 0 999979620 0 0 0 0 1999958538 0 0 999993040 0 999985671 0 999997963 999946208 999979262 0 999950346 999996831 999989500 0 0 0 1999974682 2999988602 999943134 0 999996167 2999970699 0 0 1999962963 0 999996090 999951809 0 1999972542 3999923533 999993202 0 1999892919 0 0 999982939 0 0 999952481 999974076 1999967278 0 0 0 3999957373 0 0 0 2999935695 999973369 999993633 2999871275 0 999981050 999969065 999996118 0 0 999993602 999993734 0 0 1999922012 0 0 1999950247 999971005 0 0 999972399 999996387 0 0 0 0 0 0 999978573 0 0 999995360 999995273 999939144 0 0 999994685 0 0 0 0 0 0 2999892513 0 0 0 2999935475 999981356 999969355 999995251 1999948503 0 0 0 0 0 0 0 999969376 0 0 0 999973101 999993652 999989986 999997318 1999932264 999978886 0 999997564 999992403 2999926244 0 1999931773 0 2999895716 0 0 999949556 2999954626 0 0 0 0 0 0 999948320 0 999995654 0 0 0 0 999993658 0 0 0 0 0 3999868459 999995570 999987077 0 999983452 0 0 0 999998596 0 0 999967905 0 999945098 999973660 999979392 1999969920 0 0 999995369 0 999982717 999995850 999976392 999999463 1999978328 999992182 0 999965314 0 0 999962137 1999984026 999987380 0 999996291 999998037 0 1999944861 0 999988013 999998756 0 999993750 999944324 999996167 0 0 0 1999966595 0 999988063 999998769 0 0 0 0 0 0 0 999993426 0 0 0 0 999990875 999990187 999986149 999991965 0 0 999987438 999963279 999992041 999965006 0 0 999978412 999967428 999987332 0 0 0 0 999972458 1999930368 0 2999922049 999976207 999995886 0 999955487 1999966601 999997257 1999958488 3999917943 999995340 0 0 0 999948423 0 0 0 0 999976599 0 999996950 999993668 0 999961489 0 0 2999920622 0 0 999992988 0 0 0 0 0 0 0 999975378 999992720 999967712 0 999989548 999958607 0 999996546 0 0 0 999988328 0 1999931302 0 0 999999016 0 0 0 1999958545 0 1999916701 999998378 999981898 999967908 0 1999959404 0 0 1999969784 0 999970561 0 999983819 0 999964798 0 0 999992924 0 0 0 0 3999889697 999992078 999992510 0 0 0 1999965366 0 0 999983593 999971280 0 999972798 999989587 999981817 1999938114 0 0 1999940838 2999967043 2999952392 999938407 999950987 1999935972 0 999994302 0 0 0 1999940837 0 0 2999850744 0 999982052 2999895639 0 1999971212 1999908242 0 1999969388 999996081 0 0 0 0 999960806 999996603 0 0 0 999973864 0 0 0 0 0 0 0 1999984095 0 0 0 0 0 0 999991163 0 0 0 999967597 0 0 0 0 1999921978 0 0 999995900 0 999980107 999993504 2999982695 999948612 999946713 0 1999957417 999994721 999967145 0 999974118 0 999983613 1999960400 999957874 0 0 999963145 0 999997850 999974625 999996997 0 999972430 0 999996581 0 999953635 1999963183 0 999977148 0 999988050 999942909 0 999999894 999984356 1999984982 1999972081 999950957 1999926109 999982013 0 999949672 0 999946721 999960879 999985539 999975346 999954206 1999950350 0 0 0 0 999972657 0 0 0 1999955701 0 0 0 999994498 0 999937676 0 999973264 0 999959834 2999907876 0 0 0 999985199 0 999952881 0 1999960235 999969725 999982377 0 999983070 999996310 999982640 0 999983783 0 0 999985705 1999981955 1999982484 0 999998949 0 0 0 1999972786 1999893707 999975072 0 999968460 0 0 1999976480 0 0 0 0 1999966203 1999955962 999998114 0 999999248 999956771 0 0 999975671 999995636 1999989298 0 0 0 999998932 0 0 999983772 999976917 0 0 0 999990799 0 0 0 999968864 0 0 0 0 999987357 999968144 0 0 999947298 999973448 0 0 0 999956257 0 0 0 0 0 999992800 1999945992 999969973 0 999957750 0 999993784 999962127 0 0 0 0 2999952726 999975963 0 999997926 0 0 0 999940361 0 999958294 1999985665 0 0 0 0 0 0 0 0 999994867 0 0 0 0 0 0 999981097 999996171 0 3999914280 1999982272 0 0 0 0 999982105 0 999999782 0 999973324 999936888 0 0 0 1999982490 999997067 0 1999988803 999954563 0 1999989233 999960686 999979733 0 0 0 999999073 999959113 999997701 2999939264 0 0 0 1999987537 0 0 999989423 999996692 999974043 0 0 999998640 0 0 999966362 999969661 0 999997350 1999995506 999998991 0 0 0 999990851 2999944353 0 0 0 0 999957312 999996533 0 999992304 0 0 0 1999991090 0 0 0 0 999996256 999996623 0 0 0 1999914680 0 999955279 0 0 999955269 1999966364 0 2999947163 0 999955061 999961223 0 0 999941075 0 0 0 1999991232 999963179 0 0 1999966749 0 0 0 0 0 0 999982869 0 999993004 999999794 999991162 0 0 999947658 0 0 0 999967270 999997423 999985097 0 0 0 0 0 0 0 0 999951234 0 0 0 999970772 999966983 0 999992874 0 0 0 0 999985173 0 0 2999945401 999985543 0 999988367 1999979780 0 999978873 999994901 0 999999284 0 0 999998889 999993891 0 1999952303 999949304 0 999942299 999993704 999969747 999951552 999999932 0 999953450 999956174 999952140 999980811 999981249 0 0 0 0 0 999982016 0 0 0 999989036 2999917830 0 1999953945 0 0 0 999949212 999944352 999971483 999980296 999999068 999999121 0 1999982779 999994295 1999936623 0 0 0 0 1999993119 0 0 2999884347 0 0 999941234 1999978575 0 0 0 0 999995505 999943136 0 999980985 0 1999953470 1999912647 999951835 999980649 0 0 999956538 0 999952541 1999990409 0 999957950 999993046 1999952861 0 999970022 0 999998698 0 0 999948186 0 0 999990122 0 0 999995599 0 0 0 999970092 999958733 999990508 999983363 999976399 0 999948835 999990385 0 999990859 999999591 0 0 0 0 0 999956176 0 0 999964800 999993163 999996196 999968423 999956309 999986201 1999948158 0 0 0 0 0 999956870 0 0 0 999996473 0 0 1999969046 999997745 0 999987717 999991481 999999803 0 0 0 0 999971353 0 2999942514 0 0 0 0 0 1999972061 0 0 0 0 0 0 999969240 0 0 999994119 0 999966048 999947749 1999952661 0 999939789 2999935605 999988268 1999960109 0 999997721 0 999989981 1999973322 999980164 999993951 1999932043 1999954780 0 0 1999992068 999964243 999984694 0 0 0 999979679 1999978186 0 1999952193 0 0 999996143 1999961783 999991851 0 0 999946420 1999970580 0 0 0 999994210 0 999995501 0 0 0 999956640 1999905927 0 1999988871 0 0 1999958430 0 0 0 0 0 0 0 999946254 0 0 1999908680 0 999987021 999972297 999996762 0 0 0 1999989445 0 999986007 0 1999950075 0 999996980 2999931452 0 999985085 999983492 0 0 0 1999985982 0 1999972031 999984084 0 0 999943988 1999943082 0 1999987195 0 0 999994452 0 1999911485 0 0 0 0 0 0 0 0 999976488 999987792 999954554 999997557 999943976 999983757 0 0 0 999985286 0 0 999996153 999999118 2999946254 1999979282 0 0 999974745 0 999982112 0 999977689 999942609 999948068 0 0 0 0 999999701 0 0 0 0 0 0 0 0 0 0 999985748 999993968 0 999997461 0 999945076 1999970947 999948045 1999990354 1999965840 999980936 0 0 999958441 0 0 999951426 0 999995242 999987007 0 1999982820 1999956208 0 0 0 0 999967420 0 999998807 0 0 2999940613 0 0 0 999974795 999981051 999989846 1999951685 999953243 0 999997534 999963204 1999989453 1999914527 0 999998693 0 0 999987347 0 999967094 0 0 0 999997507 0 1999956911 0 999994581 1999981524 0 0 0 0 999946760 0 0 0 0 3999875563 999997773 999995717 999988049 999994999 0 0 999966801 0 999995072 999995771 0 999998959 0 1999939973 0 0 999945016 999976294 999980137 0 1999926781 0 999975369 0 1999979338 999976572 0 0 0 999993817 0 0 999975069 999966032 999991750 2999912331 0 999957839 1999945708 0 999979187 1999972531 0 0 999965810 1999974983 999991405 999999801 0 0 999969188 0 0 1999941652 0 999991083 0 0 0 0 999958678 1999906629 0 999994071 1999980798 999988173 1999924004 999967767 0 1999994689 0 0 0 0 0 1999974421 0 0 2999954131 999945091 999996937 999972228 0 999992575 0 999986781 999999565 999975410 0 0 0 0 999961872 1999980568 0 999957505 999977526 0 999944136 0 0 999992553 1999984922 0 0 1999943257 0 0 0 999982498 999954388 0 0 999995965 0 0 999986788 999993688 0 999971867 999952943 0 0 0 0 999993573 999996603 0 0 0 0 999980173 1999948707 999997407 1999952914 999998210 1999980303 0 0 0 0 0 999984641 999990647 999969756 999943322 0 999997625 0 1999972792 999976697 0 0 0 999970924 999939108 0 1999985642 0 1999964319 0 0 0 0 0 0 1999963022 999988682 1999978064 0 0 0 1999931168 0 0 999999681 0 0 0 1999979827 0 999954677 999997497 0 0 0 999984358 0 999958859 0 1999977661 999988893 0 1999962117 1999937243 999952182 0 0 0 1999951023 0 999994104 999978079 0 999963073 999990203 0 0 0 999967695 0 3999939728 999961638 0 0 999999952 1999953647 999950117 0 0 999959058 1999915728 1999956977 0 0 0 1999944142 1999955466 0 0 999946078 0 0 999996358 999979348 0 999984550 999981757 999995875 999975130 2999945302 999987694 3999894804 0 999974896 0 0 0 999964538 999942981 999971040 0 0 0 1999978020 0 0 999974702 999991312 999995415 0 999988600 0 0 0 999938050 2999907759 999990311 999994711 0 0 0 0 999981673 0 999963370 1999933314 0 0 0 0 0 999961453 999956418 999992212 1999968920 2999933698 0 999991329 999985602 999986447 0 1999963780 0 999964949 0 1999939326 1999974400 0 0 0 999997044 0 0 2999929446 0 1999963633 0 999993998 0 2999903656 0 0 0 0 0 1999926409 999950995 1999961900 1999991997 0 999994435 0 0 1999943445 999991078 999991658 999963040 999966650 999946119 1999973198 0 999992811 0 0 1999970726 999982475 0 0 0 999989107 999977457 999967761 999991556 999955891 999989638 999995958 0 999955169 0 0 0 999963975 999951462 0 0 999994425 999984469 2999962820 1999983616 0 0 0 1999960145 1999951408 0 999984816 999989750 999990257 999991420 999980279 0 0 0 999968708 999983237 999973463 999995933 0 0 0 0 999973013 999948925 999994764 0 0 0 0 999991062 0 0 0 0 0 0 0 0 999969114 2999924230 0 0 0 999971584 0 999988157 999984243 0 0 999980606 999985188 1999957564 999982475 0 999992766 0 999957280 0 999979900 0 999987394 0 0 0 0 999963886 0 999955650 3999885728 0 0 999997210 0 0 0 0 999999869 0 0 999999868 999997106 0 0 999983678 0 0 999971925 0 0 0 0 0 999995628 0 0 999994630 0 0 999983126 999998841 999997269 0 0 999956962 0 999944634 0 2999966972 0 999986662 999957696 2999944077 0 999995463 0 999962897 999986586 999984742 999997359 0 0 0 0 0 999997844 0 0 0 999997579 999983063 0 999987585 999975454 0 999991865 0 0 0 1999994544 0 0 999995906 0 0 0 0 0 999996366 1999978319 1999979057 0 0 0 1999982513 0 0 0 999973050 999956900 1999947191 0 999995965 2999911994 0 0 0 999974239 0 0 0 0 1999904878 999965026 0 0 0 1999967544 999999864 999966500 999985258 0 0 999982524 0 0 999989157 999996810 0 0 0 999986174 0 0 0 999998759 0 0 999984656 0 999959024 0 0 0 999990759 0 0 999967321 999989702 0 999990774 999996765 0 0 1999987694 999942934 1999956784 0 999986825 0 999983235 999995206 999947771 0 0 999995031 999993202 0 999983856 0 999965462 2999949971 0 1999942593 0 2999984229 999961563 0 999992677 0 0 0 999938324 0 999955169 999971700 0 0 1999937140 1999984682 0 999969272 0 0 999980968 0 0 2999983094 0 999963783 0 0 999989658 0 0 1999950294 999958674 0 0 999990084 1999941338 0 0 0 0 0 999986086 999977249 1999915097 1999993731 0 0 0 999995300 999980075 0 0 999996841 0 0 999943719 0 999974283 999973121 999973617 0 999976579 999960436 2999893507 2999945326 999986742 0 0 0 0 0 0 1999975933 999942847 2999966261 1999964736 0 999940617 0 0 0 999978179 999958547 999983826 999992773 0 0 999982087 0 0 999999622 1999988610 0 0 0 0 0 1999974509 0 0 999953799 999996355 999982520 999998437 0 1999946511 999950859 999996130 2999982639 0 999980549 0 999967020 0 999999471 0 999994487 2999916932 0 0 999994806 1999977765 0 999954750 0 0 999947780 0 0 0 0 0 0 0 0 999990212 0 1999908646 0 999987205 0 999966638 0 1999960072 0 2999980595 0 1999979643 0 999988080 1999923472 999996209 1999958450 0 0 0 1999979471 0 2999941532 0 0 0 999998637 1999957457 0 0 0 0 999992444 0 0 0 1999917109 0 0 999979917 0 0 0 999997926 0 0 999978945 0 1999931980 1999977366 999984337 999999530 2999961056 0 0 999970294 0 0 0 0 999962201 999950208 0 0 0 999997891 0 0 0 999944275 999980915 999961685 999993383 999955077 0 0 0 0 0 0 0 0 0 0 1999991325 0 0 999986083 0 2999948440 999997531 0 0 0 1999995453 999988720 0 0 0 2999979109 1999930544 0 999994731 999997202 1999971461 4999950520 0 999982532 0 0 0 0 0 1999966147 999978739 999992915 999982056 999947654 0 0 0 999938517 999995352 1999981412 0 0 0 999992199 0 0 0 1999929540 999983811 999996322 0 999977189 0 999991533 0 0 0 999984291 0 1999937512 999996890 0 999957570 0 999992554 999939721 0 0 0 1999962153 0 2999964183 0 0 0 999985129 1999911502 0 999997851 999972998 0 999967091 0 0 0 0 0 0 999955298 0 0 0 3999957209 0 1999950320 0 999997832 0 0 0 0 0 0 0 1999964945 0 0 999983959 1999941852 999976864 999994659 0 999999286 0 999963279 999999768 0 0 0 0 999968036 1999974727 0 1999990808 1999969374 999965853 999993926 0 999986600 1999919864 1999948899 0 0 0 0 0 999968783 0 999971347 0 1999961766 2999942642 0 0 0 999998888 999941837 0 999938085 999965948 1999942488 0 0 0 999993514 0 999971598 999982811 1999938147 0 999945181 0 0 1999936692 1999967808 0 0 0 0 0 0 2999943826 2999922232 1999982417 1999989154 0 999976133 0 0 0 3999898866 0 999990252 0 0 999959020 0 0 0 2999928010 0 999970549 999977347 0 0 0 999979053 1999980622 0 0 0 2999983534 1999950798 0 0 1999948908 999987786 999991342 0 0 999959193 999988082 999969006 0 0 1999953465 999988233 0 0 999937115 0 1999936739 0 999980111 0 1999966787 1999933279 0 0 0 999981407 0 999998525 0 0 999998130 0 0 0 999986073 999989509 0 0 0 999989747 0 0 0 2999860227 1999974802 1999932541 999966420 0 0 0 0 0 999953220 999979582 0 999987617 0 0 0 999989135 0 999998747 999976187 0 0 0 999975196 0 0 0 0 999986872 999984671 999964431 1999966460 999943989 1999961781 0 999982805 999982460 0 0 0 999981667 0 0 999997819 0 999964978 999992981 0 999957697 0 0 0 0 0 999966201 0 0 0 999983594 999983998 0 999988619 2999923905 999973905 999968543 0 1999947888 999972092 999983039 0 0 0 0 999970476 0 999982539 0 0 0 999959814 1999972863 0 0 999990992 0 0 0 999996277 0 999964740 0 0 0 0 0 0 999949403 999954513 0 999972557 0 0 0 0 0 0 0 999938293 999965849 999968227 0 0 1999951973 0 999999870 0 999997782 0 4999905790 999995488 0 0 999997872 0 999990596 0 0 1999877529 0 999954123 999986955 0 0 0 0 0 0 0 999961091 1999918582 0 0 0 2999918242 0 0 999941920 0 0 0 999995052 0 0 0 0 999961123 0 0 0 0 999971407 999998052 0 0 999995488 2999860360 0 0 999977580 1999987194 1999992635 0 0 0 1999926573 999947233 0 999953724 999981100 999999389 0 0 999944888 0 0 0 0 999995511 0 999973913 999973778 999988026 0 0 999988761 0 0 999985069 1999965023 2999932707 0 999980399 999953517 0 0 999992456 999979101 1999940166 999938337 999992625 1999981781 0 999974560 0 0 0 0 999996056 0 999959368 999979782 999999226 999991022 999988272 999987010 1999953626 0 0 999990580 1999976201 0 0 0 0 999989971 0 0 999966380 999998357 0 0 999995829 0 999995347 999973854 0 2999957568 0 999968815 0 1999954791 999999136 0 0 999994434 0 0 1999981783 0 0 0 999999259 999992973 0 0 999978171 999986259 0 0 0 0 999993241 999967061 0 0 0 0 1999930091 0 2999990109 999955618 999978168 0 0 1999982770 0 0 999978197 999966064 0 0 1999956983 999999657 0 999990003 999992448 1999988422 0 999984569 999999038 999996949 0 0 999972822 999995714 999991089 0 999980709 0 999996153 0 0 999983184 0 999954167 0 3999920973 999989910 1999925336 0 2999981551 999951352 0 0 1999991474 0 0 0 0 0 0 1999935204 999979523 1999978844 1999947200 999998164 1999944907 999991854 1999944247 999997176 999971255 0 0 999951993 0 999996914 999963522 999975519 0 1999931489 0 999995397 0 0 0 0 0 0 0 0 999993615 0 0 0 0 0 0 1999965504 0 999991632 0 999998738 999972811 999991743 0 999981706 0 0 999948856 999960228 0 999991290 0 0 0 0 0 0 0 0 0 0 999994830 1999957005 0 999989696 0 999999032 0 999999725 0 0 999996452 0 0 999992826 1999938151 999997214 999998546 0 2999878139 999986273 999972498 999970027 0 0 0 1999990137 0 0 0 0 0 2999942434 999998067 0 999987050 0 0 0 0 999962204 999999996 0 0 999965532 0 0 0 0 0 0 999989354 0 0 0 0 0 0 999985782 999986274 0 0 0 999960946 0 999988460 0 999941395 0 999985165 0 0 0 0 0 0 1999927288 0 1999919582 999978416 0 999939733 999995147 999952424 0 0 0 0 0 2999953906 0 0 999990438 0 1999924671 0 0 999998277 0 2999977512 0 999996577 999991849 999986912 999962285 0 0 0 0 0 0 999959347 999997717 999997939 999985039 0 0 0 0 0 999984850 999976532 0 999976145 0 0 0 999958111 1999970617 999940388 0 999952884 0 0 999993348 0 0 0 999984806 0 999943943 0 0 999991273 999991034 0 0 0 999988370 0 0 0 999988720 0 0 1999973146 999972790 0 999986137 0 0 1999949555 0 0 0 0 999973219 2999965620 0 1999942661 999983191 1999982397 1999958647 0 999996537 1999944721 999990168 999994908 0 999999915 999977301 999974708 1999967552 999954677 0 999997310 0 0 0 0 0 0 0 0 0 999994862 999994762 0 0 0 999982530 0 0 999996835 999970686 999988068 999978229 2999936930 0 0 999994514 0 0 999982594 0 0 999974136 0 0 999971869 1999898589 0 1999948562 0 0 0 0 0 999998675 1999969799 999941486 0 0 0 999985225 0 0 0 999994009 999973220 0 999991851 999955255 999992156 0 999967547 0 1999953323 999989070 0 999990353 0 0 0 999947911 999986131 0 999981359 1999932600 0 1999961850 999986000 999990096 999986520 0 999992300 999988015 0 999974026 0 0 999986140 999986229 0 999954541 999970457 0 0 0 0 0 0 0 999998905 999990071 0 0 0 0 999999984 999961234 0 0 0 0 999955651 999999170 0 0 0 0 0 999988329 999994294 999993282 0 0 0 0 0 0 0 2999943282 1999969708 0 1999950231 999986839 0 0 0 1999990486 999949876 0 999988399 999976597 999980204 999956002 0 0 1999965360 999958171 0 999990191 999966916 999982553 0 999938807 0 999938882 999941682 0 0 0 1999957431 1999945591 0 1999927319 999990425 0 1999986179 0 0 0 3999983174 0 999963586 999995744 0 999986425 999991729 999968631 0 0 1999940541 999950449 0 0 1999966246 0 0 999994111 999961470 999995923 999949504 0 999985122 999988001 0 999998623 0 999949687 999978004 999993509 0 999993831 0 999939552 999961697 2999963407 1999957383 999994151 999974539 999976673 0 999993671 0 999998582 0 0 0 999981187 999974117 999958323 999991128 0 0 0 0 1999969331 999959228 1999948716 0 0 1999976016 0 999972967 0 0 999944245 999979241 999980208 0 0 0 1999996930 0 999976669 0 2999967447 999987355 0 0 1999945814 999973149 0 0 0 1999978714 0 0 0 999992799 0 0 999976731 0 1999985507 0 0 1999937684 999976206 0 0 999985250 0 0 999976143 0 0 999998551 0 999975450 2999947504 999994749 999960922 1999978667 0 1999934953 999941661 1999929122 0 0 0 999970497 999972358 0 0 0 0 0 2999943055 0 999958229 999992036 999964860 0 0 0 0 0 999962750 999984948 0 0 999998261 0 999995929 1999944243 0 999996403 999973704 999993685 999982021 1999963201 0 0 999966358 999984063 0 1999946342 0 999996537 0 999974040 0 0 0 1999901465 0 0 0 0 0 0 1999946763 0 0 999996100 999955350 0 0 999968178 0 0 0 0 999973113 0 0 999985260 999966437 999994543 999996266 0 0 0 1999971311 0 0 999968347 999952348 1999965284 0 999994292 0 0 0 0 1999959052 1999935439 0 999966873 0 0 0 1999918058 999984122 999997342 999978929 1999964833 999989352 1999953764 1999898583 999968937 1999945616 0 0 999979030 0 0 0 0 1999976549 0 1999985678 0 999991969 0 0 0 999942333 999980959 0 999977217 2999907600 0 0 1999953995 0 1999977385 1999974958 1999891298 0 0 999993881 999985270 0 0 0 0 999969279 999966605 1999983954 0 999994981 0 999976615 2999910775 1999993596 999991298 999997553 0 0 999962861 0 999990019 0 0 0 0 0 999989970 1999930548 0 1999934723 0 999953021 999993043 0 0 0 0 999972900 999960337 0 0 0 999946143 0 0 0 0 0 0 999957621 999987791 0 999997259 0 999974384 1999957746 0 0 0 0 999997665 0 0 0 999990658 0 0 1999923460 0 0 0 0 999986219 999964706 0 0 999998576 0 0 0 0 0 999972492 999992243 0 0 2999939075 0 1999934999 0 0 999993350 999997926 999998667 999989202 0 0 0 999979701 0 0 0 1999944856 999977160 999943001 2999958521 0 0 0 0 0 0 999974647 999980347 0 0 0 0 999983440 0 0 0 999997547 999977897 0 0 0 999995894 0 0 999947210 999997838 0 0 999960094 0 999988936 0 999995035 0 0 0 0 999999946 0 999948670 999986775 0 2999918727 999976224 999977494 999981256 1999946965 0 0 0 0 0 0 0 0 0 999996846 0 0 0 1999987254 999984717 0 999962138 0 0 0 999998129 0 0 1999947219 1999945185 999980621 999967605 999997084 999949982 0 0 0 999964555 0 999977507 1999955060 999949358 0 0 1999980178 0 999955487 0 0 0 999971276 0 999954572 999977250 1999973030 999996729 0 0 999973673 999955212 1999905836 999938601 1999952751 0 0 999993629 0 1999964584 1999914948 0 999995774 0 999995554 0 999989736 1999940585 999994247 999977969 0 0 0 0 1999986784 0 999967498 999975584 0 1999942499 1999916054 0 999980129 0 999999156 999953044 999993558 999980564 1999968516 999992540 0 0 0 0 0 999972703 999997878 0 0 0 0 0 0 999960314 0 1999927822 999985491 0 0 999993314 0 0 999996162 999977000 0 1999970827 0 1999981232 0 999993210 0 2999933075 999997446 1999945147 0 0 999994211 999985886 0 0 0 999966660 999990515 999941873 0 0 0 999999636 999990991 0 999955780 0 0 0 0 999974861 0 0 999943626 1999976004 1999973305 0 0 0 1999985783 999947141 999964697 0 0 999975202 0 0 0 0 999999889 999984220 0 3999855542 0 0 0 999985671 1999939797 0 0 0 0 0 999963221 0 0 999997372 2999900363 999983388 999977081 999998529 999997769 0 0 0 999994360 0 0 999993987 0 0 999990176 999996832 0 0 0 999990623 0 0 0 0 0 999972260 0 0 0 999997454 0 2999857285 0 999984657 999951186 0 0 1999974515 0 0 999997840 0 0 0 0 0 0 999998838 999991601 0 0 0 999995757 1999993299 2999899020 0 0 999996639 999975386 0 999986627 999993991 0 0 0 0 0 0 1999904002 999976916 0 1999990947 999984876 0 0 1999956589 999944098 0 0 0 0 999981753 0 999998209 999971953 999995460 0 999952071 0 999998117 1999942074 999998558 999974225 0 1999962354 0 0 0 999986902 999969868 0 999943706 0 0 0 999949189 999999068 0 999987775 0 999958170 0 999997203 3999928792 0 999991730 999987882 999996074 999984080 999978650 0 0 1999906271 0 0 999999304 0 999981053 999989795 0 999996495 999993251 999972008 999993247 0 999974773 0 0 0 0 999967075 999995483 0 999960883 999988723 0 0 0 0 0 999999059 999988545 0 0 999974303 0 999971925 1999961790 0 0 1999957581 999999071 999972709 0 0 0 0 0 0 0 999971971 999981996 0 999969038 1999954522 0 999998571 0 0 0 999998410 999984159 0 999994402 0 0 0 0 0 0 0 0 0 999996562 0 999946129 999995258 0 0 0 0 999996927 0 0 0 999989431 999992801 999996130 0 0 0 0 1999981409 0 999993302 999963088 0 0 1999926848 0 999978696 999993608 0 0 0 0 0 999949414 0 0 1999992928 999996124 0 0 999982032 0 0 0 0 999999454 999964706 0 999996681 1999965580 999997435 999982005 0 999975064 0 999938195 0 0 0 999978802 0 999997219 999958193 0 0 1999933911 0 0 0 0 0 0 0 0 0 999976151 1999996601 0 999998364 999999993 1999932334 0 999995644 0 999999873 999997869 2999900819 0 1999987944 999963761 0 0 1999988694 0 0 0 0 0 999981327 0 0 0 999994036 1999987315 0 1999933802 1999968128 999970772 1999983419 0 999952185 999991962 999967623 0 0 0 0 999977044 999978509 0 0 0 0 0 0 0 0 0 0 0 999973518 999998410 1999954602 0 0 999996587 1999937024 999996037 999992858 0 0 1999971927 0 0 0 0 4999959798 1999929573 0 0 1999978308 999994836 999951926 0 0 0 0 0 999968103 999983539 999987078 999987883 0 999985193 0 0 0 999954491 0 999964721 999979111 0 0 999994873 0 0 999971823 1999979558 0 999982945 999964439 0 999989602 999998048 0 0 0 2999907583 999992216 0 0 0 0 1999966269 999958006 999975253 999991555 0 0 999985769 999961532 999976342 999962552 0 0 999988646 999998834 2999928888 999968963 0 999977521 999990850 0 0 0 1999943540 0 1999965142 0 0 0 0 999975013 999960403 0 999997232 0 0 0 999952048 0 999985295 999963586 0 0 0 0 0 0 0 999982495 0 1999959391 999982156 1999969361 0 0 0 0 999952620 0 999978148 999998239 0 0 999994329 0 0 0 0 0 0 0 0 0 999963471 999947151 0 999980119 0 999997123 999964268 0 0 1999974804 0 0 0 999985466 1999958062 0 0 999992278 0 0 0 0 0 0 0 0 0 999987855 1999986436 0 0 0 0 999939607 0 999970677 0 0 999977947 0 999977808 0 999993216 0 0 0 999959343 1999944740 999982116 1999930841 0 999971021 1999963442 999983041 0 999960483 0 999990270 999996581 0 999964853 0 0 999964325 0 999992230 999983873 1999938108 1999980656 2999964752 0 999995480 0 999988113 0 999999562 0 999953468 0 0 0 0 999971811 0 1999928874 0 0 999992189 0 999992171 0 999951167 0 0 0 0 999945398 999949983 0 0 999996976 0 0 999997839 1999944132 999965399 1999983679 1999976691 999982486 0 999991041 0 1999973164 0 0 999973663 999958257 0 999997572 0 999954126 0 999953002 999972875 0 0 1999973442 0 0 0 999972556 1999954549 1999940493 999975834 999994077 999980876 999973212 1999960533 0 0 0 0 0 0 0 1999979604 0 0 0 0 1999991380 0 0 0 0 0 0 0 999975200 0 999999517 0 0 0 0 999990168 1999951750 0 0 0 0 999949781 999979165 999960286 0 3999917411 999966946 0 999987775 0 0 0 0 0 0 0 0 0 0 1999907454 0 0 0 0 1999959759 0 0 0 1999954066 0 0 0 999953953 999985389 999985953 999963055 0 1999961594 1999941103 0 0 999990985 999947166 999968919 999952456 999975805 999961832 0 999995127 0 0 0 0 0 0 999975603 1999951507 2999897572 999975217 0 0 999945470 0 0 0 999998927 0 0 0 1999960073 0 0 0 1999947727 2999949797 0 0 0 0 999947821 999998913 0 999991043 0 0 0 0 999982123 0 999946748 0 1999979987 0 0 999991575 999980160 0 999995264 0 999967078 999945795 999996840 0 999996835 0 999990255 0 2999935112 0 1999949174 999987587 0 0 0 0 1999940581 0 0 0 0 999959822 2999987051 999963240 999967285 0 0 999999163 0 0 0 999995314 1999985054 0 0 0 999992535 2999912841 999958014 0 0 0 999988406 1999979212 0 0 999976097 0 0 999988704 1999924140 2999913410 1999947317 0 999989282 0 1999990064 0 999997127 3999892568 0 0 0 0 0 0 0 0 0 999988611 0 0 999952040 999946484 0 999960903 0 999992630 0 0 0 999968007 999996533 0 999984284 2999895836 1999961257 999966988 0 0 1999948621 0 999999391 0 1999923362 999975820 1999948529 1999952663 0 999998567 0 0 999985726 999996336 0 0 0 0 0 999992933 0 1999938774 0 0 0 0 999979143 0 0 0 1999972614 0 2999956277 0 0 0 999996735 0 0 0 999974844 0 0 0 0 0 0 0 999939084 999999156 0 0 0 1999976588 999969185 999997819 0 2999952362 0 0 1999920146 999978573 0 0 0 1999997326 999991114 999969413 999973966 0 0 1999981903 999989196 999974325 0 999994608 999951363 999937944 0 999978649 999999356 0 0 999965623 0 0 0 0 0 999972133 0 999971202 999969279 999990896 1999970853 999970207 0 999988338 999984885 0 2999914885 999993751 1999946277 1999992674 1999980113 0 999986850 999976696 0 0 999939189 0 0 0 1999933755 0 0 0 0 0 999976471 0 0 0 2999974159 999968817 0 999977043 0 0 0 999965838 0 999991507 0 0 999959350 0 999996523 999997578 0 0 1999968441 999995853 0 0 0 0 0 1999946655 0 999999787 999955208 0 999995358 0 1999951892 999977385 999989594 0 1999933499 0 0 999961467 999967364 0 0 999980460 0 999975324 0 1999988979 1999942322 2999907459 1999960071 0 999993856 0 999986633 0 999996373 999983056 0 999998208 0 999972733 999991146 2999989713 0 0 1999980636 999994075 1999981713 2999893450 0 0 0 0 0 999992680 0 2999967746 1999927204 999947560 0 0 0 0 1999917842 0 0 0 999982713 0 0 0 0 0 999990599 999965977 1999954958 0 999979069 0 1999949674 999983878 0 0 0 0 999990155 1999956177 0 999996792 0 0 999996593 0 999994337 1999919058 0 999991578 999981847 0 0 999945553 0 0 999996602 0 0 3999962334 1999882964 999995766 0 999979225 0 3999926261 999988554 999957440 0 0 1999947450 0 999998997 999939362 0 999963560 0 0 1999940718 0 0 0 0 0 0 999995292 0 999988564 0 999971723 999994948 0 999993962 999995937 0 0 999985712 999998507 0 0 0 999993902 0 0 0 0 2999970829 999962675 1999968931 0 0 0 0 0 0 999970141 999984179 999999874 0 0 0 999994016 0 999992517 999990492 0 0 2999918401 999965210 999998850 0 0 999987775 2999969330 999939770 0 0 0 0 1999935772 999998976 2999934502 1999935854 999987092 1999968225 0 999949180 0 0 0 0 999992728 0 999977969 999999395 0 0 999940719 0 1999942611 0 0 999973886 0 999986929 0 999955241 999977895 0 1999927040 0 0 0 0 0 999986389 999989896 0 0 999983208 0 999976613 999962929 0 0 999939158 0 0 0 1999972564 999995455 999996917 0 0 999950355 999980659 0 999991911 0 0 1999932660 0 0 999999637 0 999980368 0 999957487 0 1999960719 0 0 0 0 0 0 999996197 999987617 999997271 1999915782 0 999997889 2999870651 0 999984787 0 0 999993365 0 1999958336 1999967065 0 999994327 0 0 999982035 0 999973176 999987321 999996616 0 999992430 2999977992 0 1999982986 999991470 0 999983885 0 999998164 999993106 0 1999975231 0 0 0 0 999992860 0 1999950011 0 999994283 0 999995261 1999986054 0 999998537 1999966551 999998414 999994934 1999929037 999977943 999995800 0 0 999986970 1999962213 2999974954 0 0 0 1999997098 0 0 999983428 999974792 0 0 0 999937579 0 0 999996593 0 0 999945663 0 0 999957690 999993904 0 0 0 1999954202 0 999983681 999981150 1999947666 2999920855 0 0 1999990537 999970340 0 999954007 0 0 999986763 999987751 0 0 0 0 999997378 999996603 2999885599 999965045 0 0 999971302 0 999999748 0 0 999987692 999969619 0 0 999986483 999986046 999958995 999964210 0 0 3999869570 0 999995414 999994500 0 1999943275 999975389 0 0 999991908 999941036 0 999954521 0 999983755 999999811 1999955433 0 999972112 999998366 0 0 999969302 0 999986239 999969699 999959806 999971493 1999970839 999989116 0 0 0 0 0 999989175 1999995759 0 0 1999972340 0 0 0 999973448 1999904080 0 0 0 0 999977609 1999984102 0 1999958550 999998348 1999986302 0 0 0 0 0 999996760 0 0 0 0 0 0 1999977846 0 0 0 999947467 0 999990794 0 0 999945008 0 0 999956540 999968105 0 999970288 999985716 999941536 0 999963298 0 999990722 0 999995010 1999909533 999969293 0 999962284 0 0 999996076 0 0 999940538 0 0 0 0 0 0 0 0 0 0 0 0 0 999998120 0 0 1999988856 0 999953681 1999960759 0 0 999974698 0 0 999976196 999957451 0 0 0 999996951 0 0 0 0 0 0 0 1999974115 0 0 0 1999935540 0 0 999969474 0 0 999972427 0 1999955991 0 999993542 0 0 999995253 0 999996203 0 1999922698 0 0 999996147 0 0 0 1999978701 0 999995218 999998897 999968059 0 0 999967094 999992853 0 999968597 999990751 0 0 999997471 999999684 999994119 0 0 0 0 999991281 999987932 0 0 0 1999932461 999986904 999971431 0 999959808 0 999941753 999983019 0 0 999986198 0 0 0 0 999987310 0 1999958714 999987870 0 0 0 0 0 0 0 999983961 2999991018 999996893 999991072 0 0 0 3999916318 1999923451 0 999986466 0 1999968624 999982661 0 0 1999957438 0 1999930004 0 0 999983636 999967991 999985780 0 0 0 0 2999983946 0 999963339 0 0 2999947932 0 999983294 999946209 999980342 0 999997657 0 1999966905 0 0 0 999970070 0 0 0 0 1999973612 0 0 1999981398 0 0 3999825628 0 0 0 0 0 0 0 0 1999938861 999985735 999987616 0 999955343 1999963173 999967744 1999955959 0 0 0 0 999983934 999965482 999968344 999998143 999942674 0 0 999988620 0 999970080 1999971992 0 999985225 999972396 1999919908 1999953726 3999923250 1999937752 2999917836 999961822 0 0 0 999980699 999993996 999994805 999941312 999991017 0 999998784 999941256 999936816 0 0 0 0 999989270 2999894689 1999886795 0 999971291 999994291 0 999998838 999993857 0 999957692 0 0 999976944 3999953933 0 0 0 999986334 999972901 0 999986841 0 0 0 999993658 0 999965029 1999981752 999957242 0 0 0 0 0 0 0 1999929023 0 0 1999992700 999997725 0 1999953641 999999569 0 2999959138 0 0 999987810 0 0 0 0 1999924641 0 0 999986819 0 999970757 0 0 0 2999920522 999972246 0 0 0 999971477 0 1999968896 0 0 0 0 999945988 0 999988451 0 0 0 0 0 0 999983361 999981944 0 0 999994179 0 0 0 0 0 999987049 999963097 1999909175 1999963498 0 0 0 0 0 1999961720 0 999963171 0 999994023 0 1999949040 999977667 0 999959282 0 999939908 999989426 0 999957263 0 0 0 999977459 999996269 0 0 0 0 0 999947911 999960211 0 999997152 0 0 999996312 0 999997469 0 0 1999999615 0 0 0 999957240 0 0 999956586 0 2999961067 0 0 1999946967 999949964 999976809 999979818 999995233 1999919395 1999939979 999997520 0 0 999951014 0 999970335 0 2999980858 0 1999941539 999993919 999963234 0 999985174 999983179 999995379 999970694 999938832 999998833 2999953950 999983835 0 0 1999948358 0 0 0 2999930833 0 999985310 1999976537 0 0 0 999973188 0 0 999981580 999992486 0 0 0 0 0 0 0 0 999987817 0 0 0 0 1999921769 0 999969448 0 0 999984434 999966957 2999973964 999987023 0 999994266 0 0 0 0 0 0 0 999952068 999980811 0 0 999966345 1999919038 0 0 999994327 0 0 999986272 0 999995508 0 0 0 1999982454 0 0 999972031 999999457 0 1999965549 0 999945690 999987630 0 0 0 1999973351 0 0 0 0 999952172 0 0 1999940266 999986235 1999939870 0 999986639 0 0 0 1999928149 0 999990825 0 0 0 0 0 0 999990140 0 0 999975816 999978196 1999946436 0 0 999978513 999964207 0 999996567 0 0 999985692 1999940848 1999974041 1999956998 0 999985580 0 999975462 999987392 2999968265 2999964986 999991034 0 999999362 1999965964 999983433 999961921 999977310 999994944 999972617 0 0 0 0 999996336 999996303 999977851 0 0 1999922688 0 999961169 1999962348 0 999961929 0 1999966366 0 999956890 999987722 999995892 1999934135 999992833 999945880 0 0 0 999986812 0 0 999965640 999990181 0 0 999948079 1999963653 0 0 0 0 999999672 999996436 0 0 0 0 0 0 999984317 0 999989971 0 1999987443 999996798 2999981202 0 0 0 999968713 1999941890 999998304 999995209 1999957540 999976213 0 0 0 0 1999911827 0 999989982 999996600 999997888 999963124 999994114 999951806 0 999995489 0 0 0 0 0 0 0 999991292 0 999994018 0 0 999947234 999997407 999960792 0 999958229 0 0 0 0 0 0 0 0 999987233 1999984631 0 0 0 999978094 0 0 999977882 3999899384 0 0 999987807 0 0 0 999955719 1999962391 999951439 999998277 1999991128 999964784 0 0 0 999971027 0 999962332 0 0 999996726 1999975823 0 0 0 2999880948 0 0 999990221 999988241 999990518 0 999956792 999958960 0 0 999988982 1999972921 2999895931 0 0 0 1999943540 0 0 0 0 0 2999948600 999953034 1999938025 1999977137 1999993427 999975469 999982078 0 999988749 0 0 999961244 0 0 0 999973596 999985340 0 999986546 0 0 999991601 1999995303 0 0 999942237 1999964914 999995548 0 999996365 999980375 0 2999985625 0 0 0 999952652 999975823 0 0 999982690 3999866636 1999928458 999984539 0 1999921862 999941378 0 0 0 999971039 999995834 0 1999944334 0 999970632 999972148 1999992382 999988031 0 0 0 0 0 0 0 999981686 999973138 0 999942777 1999922205 1999964599 0 999990254 0 0 999991618 999998074 0 1999953244 0 0 999994725 1999935086 0 0 999995657 999979949 999942585 999994329 0 0 2999954074 0 0 1999978350 0 999992980 1999983366 999955773 999949524 0 999994379 0 999950673 999979921 0 0 0 0 1999932488 0 999999184 0 1999975375 999997405 0 999998647 1999957431 999999340 0 1999968983 1999951040 0 0 0 0 999965043 0 0 999999139 0 0 999974466 0 0 0 1999945605 0 999996235 999983463 0 0 999953661 0 0 0 0 999987560 0 0 999972151 999946730 0 0 0 999946973 0 0 999998499 1999989320 0 0 999995289 0 0 999967948 999999922 999979513 0 999971441 999972925 999939974 0 0 0 0 2999939986 0 999996531 0 1999940119 999984962 0 0 1999937685 999971499 0 0 0 0 0 1999889076 999995357 0 0 0 999993002 1999987044 1999983414 999988635 999946952 0 999981051 0 999991336 0 0 0 0 0 999985616 0 0 0 1999957592 2999925859 1999885141 1999979743 999985668 999977714 0 999987724 1999942300 0 999957727 2999904495 999937600 0 0 1999990604 999986392 2999950336 999984415 0 999988881 0 0 0 0 999983123 0 0 1999947940 0 0 0 0 0 999999961 999992933 0 999990580 2999971347 0 999981065 1999959035 999966980 0 3999929372 999947633 999987657 0 999952604 0 0 999999242 1999989502 0 0 1999972935 0 999959376 999981832 0 0 0 999978528 0 0 1999938213 999974367 1999949078 0 0 0 0 1999990700 999986403 0 0 0 0 0 0 0 0 0 999995072 0 0 0 999994726 999986803 999996632 0 0 2999928056 0 0 0 0 0 999988843 999951435 999947604 1999981238 0 0 0 0 999991792 1999905765 0 0 0 999995697 0 0 1999933312 999972282 999981681 0 999982749 0 0 0 0 999954626 0 999968413 999955566 0 0 0 999988171 999989771 0 0 999994517 999967025 0 999975150 2999959480 1999957172 1999986306 999997575 0 0 0 0 0 1999950935 0 0 0 999996557 0 0 1999979203 0 0 0 0 0 0 0 999999455 999948532 1999991158 0 999968815 999947413 999977280 0 0 1999923372 0 999996437 0 999985202 999990056 1999978807 0 999964958 999986407 0 0 999978140 0 2999942913 0 0 0 0 0 0 0 0 999997115 999968416 0 0 0 0 0 0 999946487 5999868742 999939142 0 0 0 0 999998556 0 0 999965645 999986603 0 0 0 0 0 999960318 0 0 999970306 0 0 999937724 0 0 0 999998514 0 0 999989052 0 1999983359 0 999961631 999994425 1999933115 0 999991132 0 0 0 0 999990606 999995317 0 0 1999986617 1999957651 0 0 1999986462 999963891 0 1999951511 0 999993858 0 0 0 0 0 0 999966079 0 999998551 0 2999932730 0 999996137 999980445 999961503 999996155 0 0 0 0 999988368 1999939656 0 999955974 1999923505 0 0 999989743 0 999989110 0 0 999978280 999951858 0 999997928 999953756 0 999975372 999996281 999942889 0 1999962514 0 0 999995775 0 999997652 0 999987058 0 0 0 1999953970 0 999987681 0 0 999978604 999973251 0 0 0 0 999976960 999967383 1999970630 0 0 0 0 0 1999991587 0 0 999998494 999963289 999992786 0 999997469 0 0 0 999995214 999959940 0 0 0 0 0 0 0 2999956431 0 0 1999935631 1999963134 0 999982064 999961563 2999931560 0 0 0 999965076 0 999985048 0 0 999989293 999982624 0 999998703 0 999992261 999944051 2999880198 999978273 0 0 1999973350 999993278 0 0 0 999988453 0 0 0 0 0 0 0 999983079 0 0 999951290 999995758 999993711 1999942655 0 0 0 2999949368 0 0 0 999998634 0 999992461 999952036 1999941826 999977685 0 999948133 0 999964296 0 0 0 999989602 0 0 0 999972265 999967784 0 0 999980097 0 0 999999554 0 999949631 999971927 0 1999948890 999991748 999963664 999992466 0 999957909 0 999980755 0 999951286 999979029 999996846 0 1999981009 0 999961767 1999976118 999964677 1999956792 0 0 0 0 0 0 0 0 0 0 0 0 999995675 0 0 999964669 0 999948602 0 0 0 999954557 999985648 999997698 999985715 3999959012 0 999984107 0 0 0 2999946954 0 0 999998015 0 0 0 999995341 999945287 0 1999978528 999949451 0 0 0 0 999982898 999972822 0 1999950329 0 0 2999934185 999965310 0 1999977845 0 0 1999971059 0 0 0 0 0 999980361 999956235 999984750 999974582 0 999990074 999961821 0 0 999982789 999978398 0 0 999990769 999998025 1999984534 999985405 0 0 999989289 0 0 0 0 999937052 0 0 999972147 1999955704 1999937659 999996297 0 0 1999980936 999972625 999995967 0 999985998 0 0 0 0 0 999992506 999987539 0 999959333 0 999947565 1999949792 1999934629 0 0 999980707 0 0 1999926503 0 0 999972480 0 0 0 999987751 0 0 0 0 999968396 0 999960675 999989405 0 999959207 0 1999969631 999958129 0 1999941679 0 0 999966012 1999973310 0 0 0 999966501 999994142 0 0 0 999963099 999990875 0 0 999978880 1999920078 0 0 0 999986422 0 0 0 1999956340 0 0 0 0 0 2999975463 999992724 0 1999944555 0 0 999967133 999995603 0 999966093 0 0 0 0 0 999981925 0 0 0 0 0 0 999983179 999980555 0 0 1999930254 1999887470 0 0 1999942732 0 999992486 999985572 999984723 1999942040 2999968742 0 999988063 0 0 999974240 999988338 999987914 999975640 999941206 999987421 999962612 999966294 0 0 1999976161 1999936811 0 1999982389 1999928958 1999953057 0 0 0 999983698 0 999992430 0 0 0 1999970982 0 1999924008 999991558 999994019 0 0 999944935 0 999984950 999989107 0 0 999988135 1999959431 0 0 999982766 0 0 0 999969060 1999913194 999984834 0 0 0 1999996621 2999919650 999980793 0 0 999988347 0 999987845 1999951943 0 999951494 0 0 0 0 0 999994301 999954334 999992922 999983451 1999968241 999996260 0 0 0 0 0 999985003 0 0 0 0 1999911811 0 999988178 999961353 999980009 0 999965312 0 999949483 0 999992457 0 999962046 0 0 999962203 999994046 999994228 999993781 0 1999960580 999973743 0 0 0 0 0 0 999967772 999995555 1999941075 999991491 0 0 999990514 999999278 999941030 999989601 0 0 1999955822 1999908353 999957531 0 999968560 1999961004 999964086 999948958 999997841 999995210 1999915057 1999924133 999974175 999949866 0 0 0 0 1999951976 1999928733 1999944613 0 0 0 999960732 0 999994942 999998495 999980892 999999810 0 999994097 1999938681 0 1999960979 0 0 0 0 1999981918 0 1999974285 1999990784 0 999946680 0 0 999978501 0 999982312 0 0 1999969459 999990134 0 0 999975340 0 999998952 1999929571 0 999995037 0 999978387 0 0 0 1999928388 0 0 999983017 0 0 0 0 1999924747 0 1999934597 1999953226 999982416 1999948549 999991923 999971987 0 999989712 999954077 0 0 0 2999939391 999987385 0 1999961326 1999961425 1999933421 0 999989281 0 999952698 0 999956689 0 0 999969759 999993138 0 999996300 0 999975081 0 0 1999955798 999995651 999990705 0 999997596 999959526 999950270 0 1999906610 999948236 0 1999917949 999986649 0 999999869 999986815 999958918 0 3999904835 999986431 999992773 999998396 0 0 0 0 0 0 0 999968235 999971037 4999873222 999996702 999974068 999968577 0 999997096 1999963090 999998248 1999980053 2999957882 0 999994447 999959183 999999953 1999987315 0 0 999989658 999936901 0 0 999994945 0 0 0 999968781 1999976535 999991807 0 0 999966103 0 999993071 0 0 0 0 0 0 0 0 999988910 0 999997736 0 0 999986759 0 0 0 999995992 999955426 1999987342 999959802 0 999993233 999964616 999998922 0 999960918 999990984 0 0 0 0 0 999999683 999966106 1999936459 999992749 1999946564 999954348 0 999952205 0 0 0 0 0 1999949851 999986514 0 0 0 0 0 0 999939971 0 0 0 0 999999944 0 999974796 1999949158 0 0 0 999961689 1999948890 0 0 0 0 1999896198 999962789 0 0 999959002 999978796 0 0 999957890 0 0 999986901 0 0 999976985 0 0 0 999973242 999987217 999998225 0 999980249 0 0 999975676 0 0 999942615 999991100 0 1999959679 0 1999984824 1999940281 999986753 999993233 0 0 0 0 999950830 0 0 0 999991773 999995785 999952400 0 2999931094 1999981337 999990714 0 0 999994031 3999930416 0 0 999983361 999997334 999995812 999998183 0 999987494 0 0 999973400 0 999966571 0 999983594 0 1999985838 0 999979969 0 999967429 0 999997459 999967947 0 0 0 999999073 999996491 0 1999972339 0 0 1999928272 0 0 999990104 999986511 999997730 3999911911 999985302 0 999984141 1999973844 999966717 0 0 999984390 0 0 0 0 0 0 0 1999964346 0 0 2999957901 999983223 0 0 999958832 999951687 0 999987886 1999983641 999994108 999997311 0 999990135 999952296 999967720 0 999989865 2999957488 0 999969846 0 0 0 999992061 0 0 999988367 0 0 0 0 0 0 999951643 0 0 0 999939053 999975551 0 0 999945453 0 999966917 0 0 999978357 1999987433 1999909799 999974881 0 0 0 0 999981098 0 1999959221 999998628 0 999997797 999975951 0 0 0 999989623 2999921047 0 0 999982905 999993602 0 0 0 999998011 0 2999888089 0 0 1999959873 1999986077 999974538 0 0 999982022 1999957742 1999949485 0 999979592 1999963073 0 0 0 0 999979160 2999851947 999938042 0 999946472 0 0 0 0 0 0 1999932759 1999965746 0 0 0 0 0 0 0 999967239 1999888413 999978758 0 0 999999705 0 1999975335 0 1999983038 0 0 0 1999954906 0 999987557 0 999956023 1999917590 0 0 0 0 0 0 0 0 0 999997965 999953950 0 1999959253 999952582 1999991283 999986073 0 0 0 999955899 999973129 0 999999119 999996152 1999969041 999996005 1999990461 0 999993881 0 1999946132 999976960 0 0 999977044 999984395 999983503 0 999952440 0 0 1999973699 0 0 0 2999951523 0 1999977108 1999949516 999971283 0 0 999954953 999974340 0 0 999998826 0 0 1999940772 0 0 0 0 1999937428 999988672 999999134 0 0 0 0 999958705 0 999965135 0 0 999995597 999985808 999999552 999938588 1999942477 999994381 0 0 0 0 3999859132 999995837 999943303 999972701 2999941670 999988171 0 0 999980204 999969320 999987306 999962572 0 1999985603 999992879 0 1999907350 999972207 0 1999958490 0 0 999996003 0 0 999956955 0 0 0 1999972899 0 0 0 0 0 999939191 1999930961 999991434 0 999970415 0 999984656 0 999998237 999969370 0 999937437 999938536 0 0 999993986 999988642 999997496 0 0 999993552 0 999966249 0 0 0 0 0 0 999977294 1999989418 0 0 999959624 3999958416 999996137 0 999982502 0 0 999994517 999987041 999998407 0 0 1999922730 999996004 1999980507 0 0 0 999939846 1999965701 2999908751 999980595 999982104 999960076 0 999988878 0 0 999986403 0 999990240 0 999986593 2999896249 0 1999922966 0 0 0 999968394 999982378 0 0 0 0 0 0 999963489 1999928719 999999847 0 999969937 0 999966984 0 1999944416 1999931885 0 0 999997160 999992240 999970170 999987374 0 999997164 0 0 1999955549 0 0 0 1999963458 1999956875 0 999968767 0 999993090 999998587 0 999968782 999996504 999996552 2999970538 0 1999971695 0 999999729 999989950 0 999999031 999996849 0 999983045 0 999951265 0 0 1999957855 0 0 999985097 0 0 999997281 1999914273 999996945 999955950 1999947032 999947323 0 0 0 999968997 1999936359 1999905004 999973752 999949330 0 0 0 999957592 0 1999888473 0 2999902370 0 999989456 0 1999971907 999950240 999982375 0 1999918083 999996028 0 1999977681 0 999998757 999996200 0 0 0 0 0 1999956442 0 0 999992849 1999976108 0 0 999992534 0 0 0 0 0 0 0 0 0 0 1999931760 0 0 0 0 0 0 999974048 2999956063 0 999989555 999990798 0 1999943936 999971801 0 0 0 999965821 0 0 999987572 999946856 999980922 0 1999960462 999997159 0 0 0 0 0 0 999999152 999987831 0 999994591 0 0 0 0 999995112 999999709 999963293 0 999998031 1999987377 999998973 0 0 0 999988416 999960883 0 999994588 0 0 0 1999946698 999952787 0 0 0 1999948096 0 0 0 999966561 1999972946 0 0 0 0 0 0 999989005 0 0 0 0 999961054 0 0 999995163 0 0 0 0 0 0 0 1999953476 0 0 999980916 0 0 0 999999558 0 0 0 0 0 0 0 0 0 1999962939 999988584 0 999958493 0 1999952568 0 0 0 999974786 999991154 999990168 0 0 0 999989235 0 2999943271 0 0 0 1999955501 0 999950884 0 999998157 0 999988449 999991940 0 1999942044 0 1999993736 999966249 0 999988191 0 0 0 999965374 0 999993626 0 0 0 0 999968456 1999916001 999986259 0 0 1999963920 0 999972431 0 0 0 999951625 999952168 0 1999985684 999996379 999996215 0 999994926 1999944385 0 0 0 0 1999936289 0 0 0 999997945 0 0 0 1999971345 0 0 0 999985705 999993166 0 999979040 0 0 999955231 1999972569 0 0 999991846 999990171 0 999998895 1999992224 1999936448 999982141 0 1999982412 999995044 0 2999935175 0 0 999968799 999974956 0 0 1999936096 0 999937202 0 0 0 0 999993120 999964982 0 999981753 0 999981982 1999899253 999989233 0 1999972298 0 0 999990397 999946340 0 999982136 0 0 999957852 999958308 999998080 999969912 0 0 0 999970133 0 0 0 3999961456 0 999962638 999944505 999979225 999992626 999992468 999940259 0 0 0 0 1999963256 0 1999944368 999952391 999975257 999979557 0 999971476 999943761 0 0 0 0 0 999973761 999972297 999992459 999992757 0 999970646 999987794 0 999984334 0 0 0 0 999988990 0 0 0 0 0 0 0 0 999994289 999937360 999993917 999976000 1999927214 1999964978 999958580 0 999981453 0 1999954800 999997343 999958527 0 0 999999513 3999860388 999969034 0 0 0 0 999964800 999971472 1999925444 999983698 0 1999946410 999996886 999944366 0 1999997373 0 999993663 999986112 0 0 999981085 0 999983496 0 0 999999583 999957584 0 999970374 0 999949390 0 0 0 999996520 0 0 0 0 0 0 0 999979440 0 0 0 0 0 0 0 0 0 0 1999979780 999989226 2999962388 1999988162 0 999999366 999988275 999985465 0 999961647 1999939477 0 999983029 999995779 0 1999983336 0 0 0 0 999977868 1999934576 1999894155 1999972861 999984203 0 0 999999218 0 1999964072 0 0 999994878 999993020 999999970 1999954537 0 999999317 0 0 0 999946286 999999621 0 0 0 999995308 999989863 0 0 999983353 999946317 0 0 0 0 999954701 999994266 999999170 0 0 999993517 0 0 0 999998019 999976412 0 0 0 0 0 0 0 0 0 0 0 999948822 999975601 0 0 0 0 999964241 999979640 999993093 0 2999911865 1999928296 1999997833 999987305 0 1999983798 0 0 999999618 999940672 0 999983620 1999945542 999944863 0 999996251 999988216 0 0 1999938371 999997711 999985897 0 0 0 999937161 1999938075 0 0 1999990934 1999987048 999983765 999991898 999990387 1999954340 0 999994074 999980645 999978114 999982577 0 0 0 1999964974 0 0 999998779 999978304 1999972089 1999937829 0 999999362 0 1999969789 0 0 0 0 0 999971790 0 0 0 999970038 0 0 0 1999969648 0 0 999993919 0 1999918543 999986692 0 999984226 999938255 999985780 0 0 0 1999993579 0 999993415 0 1999980145 999953635 999956595 999993000 999942140 999995279 0 0 0 0 999995072 999969364 999937364 1999963514 0 0 999938961 1999937065 0 0 0 0 2999952124 0 1999977652 0 0 0 1999920245 1999889692 0 999990986 1999977499 0 999986649 999987349 0 999952449 999994406 999989434 0 999942450 999980151 999955604 999980528 0 0 0 0 0 0 2999968339 0 0 999939478 999981453 999943499 999986266 1999955623 0 0 1999988360 0 0 999999646 0 0 1999920745 999979789 1999985803 0 0 0 999938081 999988623 0 0 0 999987865 0 2999944303 1999964926 999990325 1999950823 0 0 999988005 999981171 999948627 0 999973915 0 0 0 2999941158 999992437 0 0 0 0 999984162 0 999983992 0 0 999999770 999990640 1999953144 0 0 0 0 0 1999971542 1999961607 0 0 0 0 0 0 0 999955597 0 999976930 1999972980 0 0 0 999990669 999956241 999980558 999950715 0 999941161 0 0 0 0 1999945508 0 0 999960852 0 999988486 999998857 999986422 999999618 0 999939970 0 999984167 0 999988744 0 0 999972318 0 0 999981875 0 0 2999921705 0 999974102 999942033 999980134 0 999959218 0 999979019 999990929 999977713 0 0 999941305 1999961762 0 0 999999308 1999964865 0 999960736 0 999990631 999992062 0 2999913624 999993755 0 999988427 0 1999998307 0 0 1999934577 0 0 0 0 0 1999982352 999995390 0 0 999986041 999972802 0 0 999979881 0 0 0 999981018 0 999992432 999981408 0 999996575 999956924 0 999995250 999945145 0 0 1999973930 0 0 0 999991504 999968174 1999973491 0 1999982887 0 0 1999984774 0 0 999947492 999992468 0 0 0 999956347 0 0 0 999950470 0 999940743 0 1999966121 999997394 0 2999941717 999990898 0 999977400 999998850 0 0 0 1999925614 0 0 0 0 999969877 0 0 0 1999942462 1999969195 0 0 0 999941050 2999903659 999968413 0 999950399 999997617 0 999984291 0 0 999992274 0 999999092 999997948 999983204 0 0 0 0 999974997 0 0 0 0 999971147 0 0 0 999986599 999999080 999968969 999954667 999996782 1999958698 999989091 0 999949214 1999964674 2999968636 999974283 0 0 0 1999951041 0 999973320 999981593 1999981379 999998655 0 1999988170 0 999970576 0 0 999994103 0 1999986537 999940235 0 0 0 0 0 999994620 0 0 1999924751 1999900989 999994762 0 0 0 0 0 1999963247 0 0 999968587 999985077 999981336 0 999985092 0 0 0 1999994749 0 999962893 0 999983873 1999986869 2999925889 999984245 1999970783 999977326 0 999975928 1999966834 0 1999943043 1999981814 0 0 0 2999924834 0 0 999969248 999993109 0 0 999967903 2999894330 0 0 2999958597 1999969942 999990177 999997333 999988564 0 1999964670 1999995852 1999945716 999986123 999978475 999986672 0 1999904364 1999957170 999997473 0 999992510 0 0 999997499 999989978 0 999995650 999978928 0 999943090 1999959170 0 0 999979612 0 0 999967107 999992565 0 0 0 0 0 0 0 0 0 999999838 0 0 0 1999969410 0 999995251 0 0 999999238 0 999957798 999996242 999982038 0 999996926 0 999994955 0 0 1999955163 999992315 0 0 1999934842 0 1999933582 999976731 0 1999930892 0 0 999992702 1999974900 999969782 3999863957 0 999991902 0 0 0 0 0 999981516 999996413 0 999964388 999973024 0 0 0 0 999987617 0 999994120 999988965 0 999971048 0 999956553 999997862 999944730 999999170 999984837 0 999951120 0 0 0 0 0 999965227 0 999961544 0 999975783 999982654 999963383 0 0 0 999942449 999987260 999998789 1999981867 0 0 0 0 0 0 1999970021 999998341 999951324 999992281 1999993922 0 0 999939473 999976931 999943394 0 999959968 999960050 999958117 0 1999973044 0 1999990972 1999981098 0 0 0 0 999965397 0 2999940120 0 0 0 0 999956912 999985353 999983354 0 999968675 999998759 0 0 0 2999928676 0 0 0 1999981137 999996650 0 0 1999978405 999953448 1999937898 1999938501 0 0 0 0 999966376 999938757 999986525 0 0 1999952618 0 999996659 999998857 0 999997709 0 0 0 0 0 999997963 0 1999962305 0 1999967021 999985895 0 999976476 999994540 999953111 0 999993501 999970285 0 0 0 0 1999943197 0 1999909917 0 999985798 0 0 999999815 0 0 1999902203 999998991 0 0 0 0 0 0 1999909052 999996150 0 0 999985127 999989671 999981725 999943135 999997614 2999864687 0 999990694 0 999988711 1999984128 1999943438 1999986902 0 999999558 0 1999966359 999963606 0 999998378 999990715 1999923410 0 999982869 0 3999845919 0 0 999967120 999999004 1999959201 999991242 999999683 999989735 0 999994448 999998069 1999972299 999996808 0 0 0 999989251 0 999977084 0 999969325 0 0 0 0 999992570 1999895083 999971673 0 0 0 1999980575 0 0 0 0 1999958872 999995379 1999986125 999952681 2999913677 0 0 0 0 999959705 3999917199 1999981921 999999694 0 0 999978970 999982585 0 0 1999983043 0 999944403 1999955273 999974788 1999918374 0 0 999965372 999991132 0 999972002 0 0 999986592 999999244 1999923708 1999933656 999986089 1999947869 2999965823 0 0 1999967453 0 999936877 1999950004 0 999996834 999997199 0 0 999968294 999981141 0 0 0 999991722 0 1999965259 1999988959 0 999975597 0 1999965938 0 999974528 0 999986986 999984435 0 999997210 999990646 0 999955310 0 0 999999076 0 1999962473 999956004 0 1999988548 999985381 0 999974256 2999958928 999960712 999970811 0 999980243 0 999952677 0 0 999946666 0 1999986324 1999908741 0 0 1999969477 1999903313 999996247 999989903 0 999998220 0 999959532 999946562 0 0 0 0 999957315 1999972915 999997173 0 999991161 0 0 0 999990584 0 0 0 1999929339 999991579 0 0 999944784 0 3999918005 0 0 0 999999275 999951684 0 0 0 999982411 0 999968134 0 0 0 0 0 999972421 999987715 0 0 999969457 999958046 0 999952822 0 0 0 0 0 0 999997813 0 999981645 0 0 0 0 0 999982578 0 0 0 0 0 999990067 0 0 0 999990319 0 999992305 0 999968819 1999972342 999997347 999984589 0 999948099 2999979145 0 0 999948711 999982006 999952658 0 999990516 999953820 999993254 0 999964171 999976712 999997691 999997165 0 0 2999921697 0 999961278 0 0 999995269 0 0 0 0 0 0 0 0 0 999958265 0 0 999983506 0 999986711 0 0 1999981633 999984947 0 0 1999923648 2999919415 0 1999931191 0 0 0 0 0 4999952380 0 1999981826 999990141 1999993318 999990265 1999987738 0 2999941269 0 999999057 999943857 2999939438 999991382 999953288 0 999974465 999983002 999978131 999973282 1999959608 999970272 0 999987105 999974420 1999936273 0 0 0 999982615 999998179 0 999961693 0 999997078 0 999951515 999995464 0 999995240 0 0 999992636 999998671 1999934485 999961538 0 0 1999968576 0 0 999953725 0 0 0 1999976062 0 0 0 0 999996956 999982906 0 0 999993583 999969519 0 999985909 999988530 999955620 2999966852 0 0 1999977262 0 1999975316 0 999988402 0 0 0 0 999991196 0 0 0 999967400 0 0 0 999987590 999960781 999956554 999997215 0 0 999977932 999985698 999979991 999948455 0 999951022 0 999998753 999947009 2999922211 0 999959030 0 0 0 1999969050 999984645 999995172 0 999985333 0 0 0 1999914157 1999949577 999992023 0 0 0 999961477 0 0 0 0 0 0 1999982532 999962591 999966081 1999920231 0 0 0 999990123 0 0 1999941544 0 999991791 999961120 0 0 0 0 999996354 1999963066 0 0 0 0 0 1999981223 0 999997912 999998055 999964142 0 0 0 0 0 2999899299 999957692 999997943 0 1999970999 0 0 1999936125 999944087 0 0 999954512 999987607 0 0 999948668 1999959891 0 999996451 1999975429 1999948602 0 999992486 0 0 0 999993749 0 999970782 999969283 0 0 999986908 0 0 0 999998562 1999966379 0 0 999960045 0 999980522 999938682 999963505 999980480 0 0 4999880440 0 0 1999934517 999987760 999989196 999949973 999999477 2999935824 0 0 999980802 999992639 999970064 0 999999252 0 3999961182 0 1999968961 0 999983066 999982312 0 999982038 1999964735 0 0 0 0 1999971470 0 0 0 999994849 0 999996681 999967604 999969138 1999945392 999995122 999969261 0 999990809 0 0 0 0 0 0 999963781 0 0 0 0 999947203 0 0 999941598 0 999993680 999986648 1999927586 1999889204 0 999999933 0 1999942402 0 1999939659 999983879 999984975 999953826 999975877 0 0 0 999987408 999986350 0 999942681 999989364 0 0 0 0 999979561 0 999998860 0 1999969850 0 0 0 1999947694 0 1999925474 0 0 0 0 999986099 0 999940181 2999961084 999990715 1999913358 2999915311 0 999974386 1999945132 0 1999972963 0 0 999953046 0 1999940024 0 1999984873 999949682 999995879 999954377 0 0 0 0 1999928087 0 1999959234 0 0 999968003 2999946275 999976215 0 0 999953476 1999941039 0 0 999972458 999956743 0 0 1999989512 0 999947061 0 999986820 0 0 999991280 0 0 1999914761 0 0 2999953560 999994474 999985010 0 999993222 0 999994664 999992650 999979960 999982178 0 0 999972172 0 0 0 999965226 0 999961230 1999948236 0 0 0 0 0 0 0 0 999999242 999992315 1999921772 0 1999966731 0 0 999993386 3999879243 999997173 0 0 0 1999918412 999996739 999997440 1999984999 999993003 999991982 999968890 0 0 1999938058 0 0 999977624 0 999951451 0 0 1999941237 0 999971114 0 0 999992169 999959748 0 999962223 0 0 0 999998498 1999974356 999961514 1999964599 0 999992455 0 999991219 0 0 0 999998865 999998610 999982546 0 0 999993645 0 999974363 0 0 999943399 999998849 999983965 0 1999961475 1999972172 0 999977053 999999032 999953478 999982720 0 999999576 999971726 999959032 0 0 0 1999936282 0 2999951080 0 999945592 0 999954195 999976182 0 0 0 1999969865 0 999967031 0 999984268 0 0 999997833 0 0 0 0 0 0 0 1999964744 0 2999938252 0 0 999962374 0 0 0 0 999976543 0 0 0 0 0 0 0 0 0 0 0 999992430 0 999996417 999951450 999949720 0 999969072 0 999981980 2999896325 999966843 999981157 0 0 0 0 0 999995338 0 0 0 999988556 1999994231 0 999994058 1999970906 0 999961106 999947526 0 0 999995151 999996365 0 0 0 0 0 999991508 1999939951 999994829 999972703 999985941 0 0 0 999977002 999985846 0 0 0 0 0 999985706 999970406 999979343 999972054 999998075 0 0 999997173 0 999999601 1999951954 0 0 0 0 0 0 0 0 0 0 0 0 999967154 999968057 0 1999936766 999966599 1999984744 0 999993818 999978498 999981433 0 2999880915 999987904 0 2999920256 999993047 0 0 0 0 999997051 0 999995688 0 999946089 0 0 999984728 999980625 0 999990875 999982601 1999931533 0 0 999947729 999973280 0 0 0 999965107 0 1999981775 0 999956784 0 0 0 0 999986670 999995767 1999940054 0 999939905 0 0 0 1999975319 1999993097 0 0 0 0 1999976104 0 999991968 999990747 1999978553 0 0 0 999980339 999992637 0 999998146 999938251 0 999975854 0 0 0 1999956147 999998605 999986052 1999984820 999966528 0 1999907551 999938181 0 0 1999938225 0 999937777 999946531 999956775 999987529 0 999978171 0 0 1999965193 0 0 0 0 999944290 0 999992729 999976435 0 0 0 0 999976247 0 1999904021 0 0 999968110 999969071 0 1999946331 0 0 999988990 0 0 0 999988865 0 999953341 999999706 0 0 999989239 0 999962929 2999925576 999988630 0 999998052 0 0 0 999998778 0 0 0 0 999978865 0 0 999998052 0 0 1999908084 999982225 2999972758 999996345 0 999990479 0 999957679 0 999969203 0 999994982 999980645 999989219 999996719 0 0 999971306 0 0 0 0 0 999977073 1999972319 0 999997620 1999905574 0 1999892260 0 0 999995850 1999920779 0 0 999992047 0 1999967177 999988196 999995873 999995531 0 999986567 0 0 0 0 999986744 999955895 0 0 0 0 1999970565 999984757 0 2999884998 0 2999940432 0 0 0 0 999985506 999979533 999975134 0 0 0 0 0 0 999970967 0 0 0 0 0 999982299 1999956625 0 0 0 1999934564 0 999983638 0 0 0 0 0 0 0 999959286 1999940169 0 999965997 0 0 999995107 999989144 999951938 999977135 0 0 1999973609 1999954886 0 0 1999896528 2999963055 0 999954948 0 0 999972886 0 1999964475 999991382 0 0 0 0 999992292 0 999994945 999980204 1999900289 1999961927 0 999989362 0 0 0 2999936289 1999916896 0 999943780 2999881697 999996105 1999909744 0 0 0 2999924098 0 0 0 999968379 1999953052 0 0 0 0 999979371 0 2999948907 0 0 0 0 0 0 0 0 0 1999973257 0 0 999985499 999953489 999940487 0 0 999984239 999995109 0 0 999998348 0 999996453 999963266 0 0 0 0 999954705 0 0 0 0 2999891107 0 2999953144 999999781 0 0 999970811 0 0 1999981724 0 999968565 0 0 999974775 0 0 0 0 0 999945482 0 0 1999963875 999956474 999999814 0 1999950052 0 1999933551 0 0 0 999998196 1999966601 0 999943978 0 999983588 999982982 0 0 1999965801 999964268 0 2999919308 1999963516 999959244 999991699 999949353 0 0 0 0 0 0 0 0 999968643 0 999984657 0 1999945710 1999977018 1999920435 1999981976 999979680 1999968507 0 999999335 0 0 0 0 0 0 999970822 0 0 0 0 0 0 0 0 999992720 999987230 0 0 999991952 1999969271 1999924061 0 999972461 0 0 0 0 999975029 1999927089 999946983 0 0 999974838 0 0 0 0 1999973240 0 1999934076 0 0 0 0 0 2999905479 999991894 0 1999962453 1999902537 999979440 1999963574 0 999939688 0 0 2999918286 999998291 0 0 2999912025 0 0 1999975205 0 0 0 0 999995325 0 0 999978398 999974574 999997302 0 0 999950243 0 0 0 0 0 0 999980182 999997299 1999983604 0 0 0 999950577 0 0 999978572 999982716 0 999992053 999985789 0 0 999991362 999984762 999990102 1999989004 0 0 999979612 999965408 0 1999963158 0 0 999996013 0 0 3999863730 0 0 999956012 0 0 999982006 999999358 1999939697 0 1999980177 999960580 0 1999988360 0 0 1999952885 0 0 999975303 0 999947496 0 999992960 999979221 0 0 1999948499 1999945453 0 0 999989196 0 0 0 0 999959880 0 999994484 999995772 0 999986996 999961707 0 999946775 0 999989813 0 999993195 1999943230 999939800 0 999995531 0 0 999995850 999968261 999941512 1999980380 0 1999897268 0 0 0 0 999992972 999963133 0 0 0 0 1999953160 1999994014 0 0 0 1999979850 0 1999921483 999953974 0 1999985355 0 0 999990257 2999957464 0 999954307 999952756 999997937 999977116 1999968716 1999975789 999970622 0 999953789 4999832797 0 0 0 999989961 0 1999955772 0 0 999996920 0 0 999990869 999986384 1999990420 2999912414 1999912170 999981649 999976965 0 0 999944557 0 0 0 999996941 999995577 999962246 999970149 0 0 999983101 1999938646 1999967927 999997821 1999953822 0 0 0 999953308 0 999996794 0 0 0 1999980920 0 999975127 0 0 999978777 999955974 999999666 999975908 999992281 0 999938294 999999041 999971200 0 999948081 0 0 999996481 999992530 999982640 999989684 2999978756 0 1999953276 999989196 999992116 999987825 999995888 999944373 0 999964800 0 0 999987965 999957184 0 0 1999958710 1999988685 999999421 999969846 0 999986743 0 999994621 0 0 0 0 999978876 999969313 1999993129 1999969546 999989261 999981103 0 0 0 999966300 1999951080 999997377 0 0 0 0 2999905965 2999952241 0 999974468 0 999974539 1999959807 2999967136 0 999998817 999977896 999997162 0 999996077 0 0 0 0 0 0 999991973 0 0 0 0 999997809 1999973463 0 0 0 999949664 999973796 0 0 0 1999941437 0 0 999994836 0 0 999942420 0 0 0 999997496 0 0 999995471 0 999987255 999976002 0 0 0 999990390 1999990825 0 999986965 1999994971 0 999963539 999993901 999980546 0 1999942357 999979090 999978558 999952152 999953476 0 0 0 0 999956449 999998706 0 1999984170 999997374 0 999958428 1999904120 0 999998058 0 0 2999921814 0 0 0 999986625 0 999977290 0 999950886 0 0 1999940881 0 1999966123 2999954139 0 0 0 0 999957976 0 999995742 0 0 0 0 0 0 999986893 0 0 0 0 999976041 1999949867 0 999977506 0 999991687 0 1999986827 999994993 999982156 999964894 0 999971060 0 0 0 0 999982006 999995862 999996923 999999363 0 0 0 0 0 0 0 0 0 0 999998461 0 0 1999934532 0 1999932161 1999941954 0 1999982366 0 999985491 0 0 1999951214 0 999984924 999943658 0 1999956853 999995684 2999964311 0 0 0 999987133 0 0 0 999992411 1999974692 0 0 0 0 0 0 2999937392 0 0 0 0 1999937117 999977039 0 999970415 1999956497 999991633 0 1999923461 999998306 1999958125 0 999992212 0 0 0 0 999999785 0 0 0 0 999997921 0 999998546 1999890532 999976661 999960322 0 2999951833 0 0 0 0 0 999994208 0 999967152 0 0 0 999972683 0 0 1999941705 0 0 999940942 0 0 999937726 999942214 0 0 1999968322 0 0 1999970154 999973366 999997323 0 0 1999976160 0 0 0 0 999942117 999940187 0 0 999957622 0 0 0 0 999990158 999985979 0 999991339 0 1999970848 0 999988977 999976404 999989015 0 0 999973737 0 0 0 999970651 0 0 999947262 0 0 1999983648 0 999981631 0 999976340 999977396 0 1999950473 0 0 0 1999971005 999963570 0 999961568 2999922694 0 0 1999939085 999983364 0 0 0 0 0 0 0 999997468 0 0 0 0 0 0 999995353 999937385 0 0 999994095 0 0 2999960439 0 0 999968468 1999975310 999995771 0 1999960448 0 0 999995679 999989918 0 999998891 0 999995119 2999895180 0 0 999951007 0 0 999988157 0 999966860 999965601 999998242 0 0 999977636 999992021 2999949636 0 999986817 999977156 999980679 999999568 0 0 999991200 0 0 0 999997091 0 999996350 999994080 999976746 0 999939339 0 999954373 999973166 999947276 999994915 0 999988001 999990527 0 0 0 999951933 999947303 999953831 999991797 999997465 1999961029 0 1999949132 0 2999899149 999979327 999961409 0 0 0 999965605 999963978 1999965660 1999922820 0 1999988378 999980246 1999961325 999996040 999996613 999992773 0 0 0 0 0 1999977211 0 0 999963199 0 0 999992635 0 0 0 0 0 2999892235 0 999953832 1999924708 999984206 999979135 0 0 999991854 0 2999965974 0 0 0 0 0 999992022 999942596 0 1999958425 0 999991565 999993293 999994410 1999980036 0 999999530 0 0 0 999995595 999975617 0 999958298 0 999976534 0 2999924489 999982743 999975075 0 0 0 999991121 0 999967320 999994458 2999942907 0 0 999944149 999995911 0 999987515 999987398 999992774 1999968357 0 1999984971 999988627 0 999992844 0 0 0 0 0 0 999998520 0 999982002 999990286 0 0 0 0 0 999958412 999977901 0 0 999999877 0 2999948514 0 0 999990723 0 0 999990756 2999912737 999982380 1999907497 999955179 999999167 999983657 999989792 999982685 0 999946965 0 1999978844 0 999990864 1999947191 999975019 1999953357 0 0 1999935260 0 0 999960705 999987643 0 1999966839 999979989 1999983992 0 999990289 999991808 999978920 0 0 0 1999953944 999981648 0 999958477 999985180 999956570 0 999996977 999984850 0 999966922 0 1999983913 999993940 999951023 0 999970766 0 0 999992962 0 0 0 0 999969881 999980212 1999954472 0 2999956398 0 0 999975768 0 1999916368 0 0 0 0 0 999971826 0 0 999979888 0 0 0 0 999949713 0 999976522 1999976730 999999863 999999364 999964695 1999982222 0 0 999997354 0 999993688 1999941199 0 0 0 0 0 999992203 999979487 999987494 999979189 0 999975768 0 999986119 0 0 0 999946846 999960948 0 999957663 999964956 0 999939137 999974242 0 999985596 0 0 0 1999988951 0 0 0 0 0 999994050 0 0 0 0 999941370 0 0 0 999986464 0 0 999993472 1999928419 0 0 1999954411 999952617 999999071 1999942799 0 0 0 1999957868 0 0 0 0 2999959349 999992418 0 999949151 1999901388 999991132 999980276 0 5999880065 0 0 0 0 999994493 999956472 0 0 1999990729 0 0 1999997154 1999983856 0 0 999994471 999985900 0 0 2999890827 0 0 999971841 999999924 3999945697 0 999981077 0 0 1999974473 0 999964427 0 0 999998562 0 999962647 1999966001 0 0 0 0 0 999985392 999998300 0 0 999981680 999998018 999972570 2999959168 0 999939215 999994531 999990694 1999963093 0 999992120 999948078 0 999998249 999983537 999972159 0 1999966929 0 0 999966272 1999978806 0 1999985497 0 999984452 0 999998882 0 0 999961610 999941622 0 1999931086 999996077 999984119 999998259 1999989691 0 0 0 2999950101 999972358 0 999980032 0 0 999986989 999991804 2999942758 0 999995327 0 999980075 0 999995100 999976551 0 999990373 0 1999939886 999997359 0 999954625 1999932791 0 1999962351 999994643 1999968048 0 0 999979787 0 0 999992840 0 1999975469 0 0 0 0 999959978 999969274 1999935460 0 0 1999939488 999983303 999993323 999986022 0 999986622 0 999997215 0 0 0 0 0 0 0 0 0 1999967516 0 999994801 1999974148 0 0 999987588 0 0 0 0 0 0 999997401 0 0 0 0 999996112 0 0 0 0 999991736 0 0 999993510 0 0 999996696 1999939430 999974370 0 1999942393 999981506 999960612 999999093 0 999952722 0 999994274 999989680 0 0 0 1999964924 0 0 999998187 999954861 0 999990742 0 0 999990386 0 0 0 0 0 0 0 0 1999991818 0 1999905663 0 0 999981523 1999944124 0 999988942 0 0 999970312 1999966234 0 999999731 1999936434 999996060 0 999987367 999994971 999989079 999979540 0 1999990062 0 0 0 0 999975057 0 1999976069 0 1999983584 0 999974152 0 0 0 999979124 0 999969911 0 999955790 999939531 0 999952528 0 0 0 999997720 0 999982577 0 0 999972209 0 0 1999927057 999996152 0 2999963017 0 1999940049 1999943007 0 0 0 0 0 0 0 999997730 999993039 0 0 999992184 1999983379 0 0 0 0 0 0 999999998 0 999972971 999987876 1999969320 999980407 999936859 999984684 0 0 0 0 0 1999989682 0 999963108 0 999953960 0 0 0 0 999962607 999979367 999945893 0 0 1999939760 1999979157 999964589 999983357 0 1999929356 999966697 0 0 0 0 1999964346 0 999994387 0 0 999988347 0 0 0 0 0 999967563 0 999950500 0 999976400 0 0 0 0 0 0 0 999999326 999968937 0 999975738 999968672 999977010 0 999985953 999985966 2999922061 0 0 0 0 1999922044 0 999963304 0 0 0 0 0 0 0 0 999998240 0 999950260 0 999999362 2999971072 0 0 999941446 0 999976207 999999164 0 0 999987461 0 999968578 999978089 999981299 0 999982115 0 0 0 0 1999949327 999969631 1999944337 0 0 0 0 999986878 0 999984059 999994104 999962687 0 0 999961781 0 999989924 999955493 999990002 999981139 0 999988727 999983507 0 1999969803 1999975400 0 0 999984376 0 999998083 999979868 999973317 999945351 0 0 999992331 999984524 999997612 1999956798 0 0 999961689 0 0 999982400 999980334 999974468 999988923 0 999989734 0 999993030 0 999978017 999962031 999943986 0 0 999987652 999992874 999939120 0 0 999995568 2999972572 999998457 0 999991446 999971062 999963913 0 999980927 999999810 3999909583 999976700 2999875993 999985702 0 999939798 0 0 999947915 0 0 0 0 999952047 999990863 0 999966015 999958625 0 0 1999944005 1999964242 1999961890 999976221 999970137 1999945651 999958113 999966484 1999993149 999983779 999967668 0 0 999990778 0 0 999978043 1999932171 1999945486 0 999992129 0 0 0 1999991546 999969534 2999939635 0 0 0 0 0 999971972 999989771 0 999969797 0 999994147 999957707 0 0 999937015 999980408 2999913994 999982942 0 0 999994351 999998011 0 999981859 999973855 999955485 0 999971699 0 1999915573 999985424 0 999967336 0 999998860 999946163 999982314 0 0 0 999984200 0 999999009 0 0 1999956430 0 0 0 999991166 1999946053 0 999947073 999993886 999999199 999992085 0 0 999972450 999977061 999959494 0 0 1999940205 1999986292 999958486 999971930 0 0 999999774 0 0 999964159 0 0 1999985446 999969166 0 0 999948927 1999947959 0 999966219 0 0 0 999947377 0 999994337 0 0 0 1999937351 999994097 0 0 0 999979875 0 0 0 0 0 0 0 999986981 0 999982570 999990011 999972746 999989863 999946566 0 0 0 0 999995741 0 999994486 1999959926 999981070 999951934 0 999991210 0 999999130 999958157 0 999963885 0 0 0 0 0 999956696 1999971349 999995378 0 0 999970446 0 0 999999144 0 0 0 0 1999971121 1999971285 999978930 2999868899 0 1999934615 0 999991969 0 0 999978922 999957511 0 999944032 0 0 0 0 0 1999947316 999989567 999995059 999961202 0 0 999990224 999978338 0 999997701 0 0 999996941 999963876 999998122 0 0 0 1999960186 0 999994031 999993510 0 1999970736 0 0 0 999979664 0 0 999987929 0 999966297 0 1999955205 0 0 2999928631 0 999996910 1999936347 2999957622 999983514 999988687 0 0 1999975362 0 0 0 0 0 999944067 0 999942168 0 999967605 999986360 1999940002 999965616 0 0 999974322 999984380 0 0 1999977327 0 0 1999917780 1999990064 0 0 999990326 1999991270 0 0 1999979629 999988417 1999898529 0 1999994535 0 0 999960277 0 999967816 0 999973640 1999923490 0 0 999963934 0 0 1999940644 0 0 0 1999893863 0 999984366 0 0 0 999993381 0 999997246 0 999995925 999944199 999961534 0 999969526 999974314 0 1999958224 0 999989335 0 0 0 0 0 999992284 1999984022 0 0 999983774 999986986 0 1999957532 999982088 999990139 0 999993615 1999948115 0 0 999970920 0 999989581 0 1999922518 0 0 999994955 1999935292 0 999949982 0 0 1999959392 0 1999936300 999946955 0 999949963 999996446 999969726 4999915839 1999993367 0 0 0 0 999966291 0 999987801 0 999965644 0 0 0 999995568 0 0 0 0 999951953 0 0 999989062 0 0 0 0 999987201 0 0 999996104 2999891141 999961968 999984768 1999972285 999975585 0 1999922125 0 1999970239 1999974017 999985727 0 0 0 0 0 0 1999951636 0 0 0 0 999985626 0 0 999997424 0 0 999964418 0 0 0 0 0 999969349 2999879245 0 999951626 0 999966310 999985986 0 1999992391 1999946358 999998947 0 0 999946286 999963243 0 1999949685 999986793 0 0 0 999986506 999994990 999996152 3999914740 1999983943 0 0 999999913 999939632 0 999968148 0 0 0 999985443 0 0 999948815 999994283 999986356 999999850 999993142 1999969640 999955271 2999941899 999966247 0 2999917059 0 1999957958 999992711 0 0 0 0 999959620 1999957164 1999923572 999975854 0 0 0 1999962871 0 1999933943 1999938404 0 999998408 0 999964124 0 0 0 999999717 0 999954571 0 0 0 999945150 0 0 0 0 999966946 999993003 0 0 2999946967 0 999991972 999968766 0 0 1999928763 999987784 999947958 0 0 999994109 999994662 0 0 999996894 0 999987522 999941741 0 0 0 2999904151 0 999949256 0 999999275 1999895278 0 999986536 0 0 999949675 999993388 0 0 999968602 999999140 0 999987746 999986031 999989671 0 0 0 999989171 0 0 0 0 0 999998817 0 0 1999962128 999996962 1999939109 999992440 0 0 1999952906 999968932 0 0 1999904155 0 0 0 999984303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999977624 0 999991041 0 0 999994469 0 0 999958412 0 0 0 999985884 0 1999953731 999978156 0 999978107 999999467 999946754 0 0 0 999967120 0 0 0 1999988711 0 0 999974667 0 0 0 999977662 999975434 0 999962228 1999971169 0 999971112 0 999954747 0 0 0 0 0 2999960706 999942541 0 999998936 0 999999785 999955931 0 2999962475 0 999945282 0 1999949502 0 999972603 0 0 999993161 999991569 999949988 999974862 0 0 0 0 999988942 0 0 1999955070 0 0 0 0 999991875 0 0 0 999997183 0 0 0 0 999994650 0 0 999976085 3999987644 999979796 999990433 999979289 1999947225 999993551 999945399 999990033 999980517 999993152 999996245 999952886 999987390 999999510 1999950204 0 999982898 1999989236 999995507 0 999992739 999992148 0 0 0 999998894 999999026 0 999998820 999967498 999998845 0 0 999946949 999987355 999989266 999990896 0 999995823 999962005 1999903949 0 999971859 999979040 999990896 0 0 0 0 0 2999952348 1999908135 1999963997 999995935 999983982 1999982391 0 0 999988813 0 0 3999898969 0 0 0 0 999961157 999947304 1999965165 1999969588 0 999977627 999996994 0 999976466 0 999979974 0 0 999975714 1999929635 999987829 0 0 999938097 999991219 999983317 2999957607 0 1999974152 999977967 999996702 0 0 2999925449 999985010 2999932328 999967443 1999937498 0 0 999991159 0 999997898 0 999989823 0 999954635 0 999971208 0 999997572 1999953299 0 999998330 0 1999955251 0 999991752 0 0 0 2999951030 0 0 999943020 0 999981671 0 999980949 0 0 999967871 0 999995383 0 0 999990203 0 1999979870 999980706 0 1999988890 1999965426 999963694 0 999968813 1999934738 2999902952 1999993405 1999925456 999968197 0 999989662 0 999990484 1999933765 999987264 0 0 0 0 1999973713 0 0 999940271 0 0 0 999998096 1999956219 2999976581 0 0 0 1999898041 0 0 1999965124 999984709 999986723 999991219 999999476 2999965718 999997854 0 999989903 999936805 999950784 1999945291 999995793 0 999994918 0 999988001 999997248 0 0 999988285 0 0 0 0 999987041 0 0 2999969334 0 999991185 1999944422 0 0 0 0 0 999981203 0 0 999950344 0 0 999995971 999999307 0 999993019 999997227 0 0 0 0 0 999998329 999992293 999942706 0 999968623 0 999979842 1999929850 999961868 0 0 0 999979076 999955189 999972498 1999912969 0 999986425 0 999990555 0 0 0 0 999992743 0 2999975758 1999968533 999987531 999973420 999978040 999975180 0 0 0 0 0 0 1999997420 999988912 999965804 999995482 999946418 999968512 0 999968584 0 0 2999950640 999982141 0 0 0 0 0 0 999937720 0 999958292 0 0 999997046 0 0 0 0 0 0 999978257 0 0 0 999993268 1999960596 0 999937203 3999911443 0 0 2999942409 0 0 999982404 999980299 999992354 0 999980900 999970297 0 999998325 0 0 0 0 999975239 999978384 0 0 999954393 0 0 999983328 1999984641 999981129 0 1999948115 999988499 0 0 0 1999955217 999997209 1999976829 1999938581 999967419 999982219 0 999983083 0 0 0 999976704 999995140 0 999968777 999991442 999990214 0 999982679 999969373 0 0 0 1999977268 0 0 0 0 0 0 0 999972644 999991479 0 999993635 999991910 999987794 1999990583 999942191 0 0 999968714 0 1999976043 0 999996817 1999912217 0 1999988904 0 999958602 0 0 999965171 0 0 999994830 0 999992773 0 999985169 1999921313 0 999973939 0 0 1999992838 0 999987356 999969409 999981895 0 0 1999970645 0 1999984576 0 0 0 999951359 0 0 0 0 0 0 0 999973366 999992534 0 999975454 0 999977306 999978161 999951906 0 999974440 999977172 999958525 999977834 999979944 1999943120 1999960744 0 0 999983511 999993892 2999929871 999956495 999988829 0 0 0 0 999957522 0 1999943425 999979271 999958058 0 0 0 0 999997560 999994786 0 0 0 3999937871 999968380 0 999988732 999995818 0 999958006 0 999999550 1999949251 999996629 1999944515 999983394 1999934025 0 999951754 999996926 0 0 0 0 999995521 999965569 1999943561 0 0 999997941 0 0 999997327 2999980811 999959607 999950376 0 0 999967280 999987485 1999954529 0 0 0 0 0 0 0 0 0 999992027 999961939 0 1999977013 0 999996187 999987556 999943188 999977022 0 0 999996701 0 0 999976617 999979860 0 0 999973554 0 1999970402 1999951474 999995705 0 999998688 1999957661 2999877973 0 1999977999 1999893702 1999958033 0 0 0 0 999972158 999983776 0 0 0 999974839 999956683 999996377 999990328 999984517 0 0 0 0 2999972495 999993381 0 0 0 0 0 0 0 999994804 0 999966442 0 999976021 0 0 999936981 999991578 999996993 1999959443 0 999972266 0 999998205 1999936230 999985852 0 999998773 999995158 999977408 0 999993110 1999899016 0 999986893 1999943611 999973317 2999909676 1999932549 999984210 0 999977611 0 999997036 999947424 0 0 0 999954861 1999901131 999977188 999998593 0 0 999948720 0 0 999957263 0 0 999980718 0 1999947653 999991288 0 0 0 999965557 0 1999963576 0 0 999996761 999969269 2999970468 999985377 0 0 0 0 1999994036 0 999961521 0 999955925 0 2999950669 0 999970559 0 0 0 999983237 999996639 0 0 0 1999940447 0 1999996050 0 999983460 999959286 0 999948660 0 999980451 0 0 0 0 1999919775 1999993895 999949958 2999915700 999986198 0 0 1999944118 1999956502 999988621 1999956419 0 999974582 0 0 0 0 999997867 0 0 1999961822 999988587 0 0 999999545 0 1999921574 0 0 999976075 999996316 999980643 1999968852 2999898736 999977796 0 0 999985124 2999912531 0 999991309 0 999970890 999998161 0 1999993646 999983592 999982902 999975676 999999686 999994242 999991324 0 999979040 0 999991699 0 999993639 999997780 0 0 1999966538 0 1999990673 0 0 0 999998639 0 1999992685 1999985473 999971031 999988554 0 1999986692 2999966218 0 0 0 0 999954045 999945294 0 0 3999959119 999964872 0 0 0 999992302 999963760 999961707 1999926787 0 999968456 0 0 999994638 0 0 0 999995864 999989163 0 999964245 0 0 0 999995624 0 0 999978305 999983681 999997704 999982887 0 1999943357 0 999992101 999967852 0 999997522 0 1999973990 0 999992333 999940277 0 999957645 0 1999963168 0 999950719 999967764 0 1999988589 999961799 999979657 1999988353 0 1999927890 0 0 0 999975258 0 999980293 0 0 999998723 2999948591 1999954081 0 0 0 0 999982674 0 999977807 0 999972763 0 2999962221 1999946313 999982208 999944346 1999985518 999999890 0 0 999959830 999943216 0 0 0 0 999992440 0 0 0 999988401 0 1999951537 0 999966278 0 0 0 999993881 999983332 0 0 0 999962263 0 999970731 999996054 999995299 0 999949908 0 0 1999962962 0 999999897 0 999999345 999985071 0 0 0 999990733 0 2999987410 999979577 1999956943 1999930780 999977071 999982498 0 0 999956474 0 0 999945151 999951059 0 0 1999934212 0 0 999977111 999999345 999962897 0 999986251 0 0 0 0 999968366 999981779 0 999977554 0 0 0 0 0 0 0 999995346 0 0 0 1999987640 0 0 0 0 999974213 0 0 0 1999980828 999995238 0 0 2999932251 1999980684 999969139 0 0 999989886 999967962 999972934 0 999991420 999975454 0 0 0 999946954 999986219 999969027 0 0 999948357 0 0 999984117 0 999977323 0 999979060 1999981728 0 999991433 1999972490 0 0 0 1999922360 1999933881 0 999995117 999982471 0 0 0 0 0 0 999960630 999987555 0 1999940976 0 0 999954775 999966179 0 999953146 999978197 0 999993332 0 0 0 2999940680 999977669 999988350 1999935145 0 0 2999916986 0 0 1999977910 999995754 999997185 0 999964616 0 1999956243 999956858 0 999996239 0 0 0 0 999970470 0 999978586 999988502 2999964328 999987266 1999923473 0 999944331 999980604 999984811 0 999995971 999980393 999988976 0 999989543 999938263 999994148 0 3999942010 0 0 0 0 999967226 0 0 0 999964417 999982569 0 999970956 2999937362 0 0 0 999981373 0 0 0 0 0 999942897 999980491 0 1999909380 1999960729 0 2999915928 0 1999975210 999983662 0 999993888 0 999999362 1999942208 0 0 0 0 0 1999994416 999985681 0 0 999978027 999941385 0 999996740 0 0 999990975 0 999989979 999978412 0 0 999989621 0 1999965436 0 0 0 0 999976079 999991773 999987722 999994247 999974806 0 999942305 999984453 0 0 0 999989871 999958744 0 0 0 999975820 0 0 0 1999937439 999987705 999972223 0 999975460 0 0 1999993875 0 999995969 0 0 1999935038 0 1999928949 0 999956580 0 0 0 999956459 1999970609 1999976245 0 0 999992609 1999946783 1999906357 0 1999985581 0 0 999988050 0 999993519 2999894837 999952077 999975594 999997587 0 0 999972782 0 999992542 0 999974174 0 999951893 0 999985884 999990028 0 0 0 2999944646 0 0 0 999958476 999988406 999998208 999990049 0 0 999983927 2999932191 999977717 999993549 1999987580 999998729 999985951 0 999973095 0 0 0 0 0 1999943888 0 999998602 1999964845 0 0 0 0 1999919223 0 0 0 999944844 0 1999965162 0 999977790 0 999959552 0 999998816 0 0 0 1999948720 999988244 0 999997138 0 0 1999949027 2999972766 1999970961 1999958964 1999967713 999986872 1999958567 0 0 0 999987327 1999996949 0 1999969597 0 999991349 0 0 0 0 0 0 3999903016 0 999964920 999983823 0 0 0 0 1999933086 999998015 0 0 999994145 999991383 0 999981037 0 999975323 999958939 0 999995971 999974074 0 0 1999953635 1999954969 0 0 0 0 999990179 0 0 0 0 1999965996 999965659 0 0 999959596 0 0 0 0 999986209 0 0 999967947 1999987559 999995815 0 0 999942715 999980219 0 0 0 0 0 1999947818 0 2999928759 0 0 999996538 999988796 999989926 0 0 1999978619 0 0 0 0 999952811 999979566 0 999954451 0 999990415 0 0 999989833 0 0 0 0 0 0 1999980812 0 0 999987338 999992345 2999919764 999981457 1999986581 0 0 0 1999968359 0 999989495 0 1999924627 0 0 999939661 999999717 0 0 1999984822 999971567 0 1999959553 1999983177 2999918943 999994826 0 999988669 0 999997573 0 0 0 0 999988775 1999926780 999941523 2999985568 999958695 1999982058 0 1999984064 999976085 999998129 1999930082 0 0 0 0 0 999988054 0 999987660 0 0 0 1999972258 999986588 999974127 0 999942807 0 0 0 0 1999977390 0 0 1999944948 1999991811 0 1999933275 999983819 999945193 2999902888 3999865746 999960618 1999913347 999993502 0 999992209 1999983010 1999939171 999982836 0 0 999999319 0 999999978 0 999965413 0 0 1999953941 0 0 0 1999937701 0 0 999994361 0 1999965106 0 999966150 999996155 0 999962608 0 1999972131 0 2999941764 0 2999959922 0 999973623 0 1999928699 0 999980342 2999926453 0 0 0 0 3999892836 2999950069 0 0 999999148 0 1999915349 0 999997296 0 1999992777 0 999992137 0 0 999984589 0 0 2999870480 999986445 0 999985405 0 0 2999955717 999972640 1999983808 999999786 1999923424 0 0 0 3999962698 0 999955222 0 0 0 0 0 0 0 0 1999932977 0 0 0 0 0 1999981280 999989724 1999943960 999993164 0 0 999983074 999957843 999961508 0 0 0 999956479 0 999978472 2999940464 0 0 0 999989789 0 0 999995246 0 0 1999983432 999945062 0 999999071 0 0 1999968822 999950597 0 0 0 999997514 0 0 0 999996931 999993332 1999972813 0 999943150 0 0 0 999996122 999989165 999988733 1999962917 999988566 0 1999982199 999998384 1999949081 0 999996939 1999936339 2999918526 0 0 0 999981382 999993977 0 999976849 0 0 0 0 0 0 0 0 1999934871 0 0 999956480 999964677 0 0 0 1999940136 1999943320 999953666 0 2999931145 1999967897 999965293 999982461 2999984976 999996753 0 999971851 0 1999948398 999991076 999999656 0 0 999984722 0 0 999987643 1999931576 999951536 999993884 1999981955 0 0 2999948037 0 0 1999976850 999964184 1999935568 0 999985137 999988404 999989264 999970264 1999929944 0 0 0 999999908 0 0 0 0 2999955598 999998877 0 0 999967236 0 0 999993467 999956314 1999947995 999977475 0 999980485 0 0 999995488 999973987 0 999953943 0 999945457 0 1999988630 999998889 1999944257 0 0 999964793 1999906969 999974960 999957659 0 999993504 999995273 1999916129 0 999969076 0 999993631 999944739 0 999946313 0 1999913771 0 0 0 0 0 0 0 1999979066 0 999975410 1999977577 0 999984835 999991618 0 0 0 0 0 0 999997918 1999931670 999997267 1999959008 2999924404 0 999979024 999945935 999984781 999989713 999986227 0 0 1999979154 0 999968987 0 0 0 0 0 999978350 0 1999988115 999943838 0 999953467 0 1999977382 999987518 999981507 999991649 0 0 0 0 0 999991955 999987996 999967945 999990733 999951232 0 999988963 2999940851 1999930017 0 999971400 0 999978765 0 0 0 0 0 999999077 0 0 0 1999965467 999961197 1999955028 0 0 0 0 1999947322 999993527 0 999973437 0 999996944 999996831 3999933914 0 999953001 999978756 999997694 0 0 0 0 0 0 0 0 0 0 0 1999932746 0 999957195 999966744 0 0 999944458 999998261 0 0 999992152 999966261 999949973 0 0 999981306 999999799 0 0 2999898311 0 0 0 0 0 0 1999980592 999976888 999994152 999988534 999980111 2999909498 0 999988229 999964436 0 1999990179 999994799 0 0 0 999986290 2999941534 999996465 0 0 0 0 999959912 0 0 0 0 0 0 0 0 0 999994390 1999939222 1999980723 0 999977918 999966805 3999911647 999967349 999986911 0 999992136 0 1999901344 999972250 0 0 999992371 999986539 0 0 0 999957963 999987925 0 1999939530 999976119 0 999992964 0 0 999993510 0 999991507 0 999996275 999974883 0 0 0 999988517 1999918124 2999950177 999991997 0 0 0 999966406 0 0 0 999988783 1999986845 1999962484 999988524 999976246 0 999970759 0 0 999971202 2999953526 0 0 0 999975006 999998814 0 999999321 0 0 0 0 0 2999938566 0 999978043 0 999994104 999995346 999999905 0 0 0 0 0 0 0 1999985245 999955556 999985426 0 999974227 0 0 999998978 999996755 0 0 0 0 999985310 0 999940991 999999953 0 0 0 1999961384 0 0 999996247 0 0 0 999999006 999982745 1999977155 0 999970025 999972122 1999992296 0 999969975 999995600 0 0 0 999969015 1999920365 999986901 0 0 999981272 999999958 0 0 0 999958263 0 0 0 999955617 999997664 0 0 0 999979445 999979182 0 0 0 0 0 0 0 0 999999860 999978791 0 1999879195 999997275 0 0 0 0 0 0 0 999972488 1999986793 0 2999888768 999996607 0 0 0 999980302 0 0 1999975041 999996358 0 0 999950852 999973965 0 0 1999965802 999940792 0 0 999950387 0 0 999999929 2999871540 0 1999954450 0 2999968431 0 0 0 0 999974672 0 999947807 999969134 0 1999996359 999993234 0 999981915 999995821 999984495 0 0 999967236 999942191 0 0 999982062 1999939150 4999917339 0 999994185 1999935244 0 999994163 1999993815 999977154 1999984978 0 999958167 0 0 0 999967779 999977479 999941903 0 0 0 0 999971385 0 0 0 999998620 0 999992966 1999956525 0 1999989690 1999944898 999994345 1999918319 0 0 999951865 0 999996898 999997262 0 0 0 0 1999942685 0 0 1999950189 1999980082 999949859 0 999996835 0 999967853 999954955 999984256 0 999974543 0 0 0 0 1999940189 1999957767 0 0 0 0 0 0 0 0 0 0 0 999989585 999996383 0 999977260 999985307 0 0 999977745 0 999947097 999991630 999999094 2999932917 1999962638 999966072 999984765 1999995659 0 1999944277 999996954 999997495 0 1999935222 999990753 999979328 2999959159 2999920335 1999958842 0 1999912260 0 2999909607 0 1999985235 999981437 999953907 0 0 999979846 999983195 999965281 1999980609 0 0 999951285 0 0 0 999997753 0 0 0 999985457 0 0 0 0 999998876 0 0 0 2999910019 999956117 1999934413 999989842 999997138 999974551 0 999970738 0 0 999983505 999984122 999979981 1999945901 1999946636 999994138 999988676 0 999971869 0 999990598 999990289 0 999987213 2999946346 0 0 999984699 999998813 0 1999910298 0 2999927316 999988183 0 0 0 4999947946 2999912093 999992268 999964073 0 0 0 1999990298 0 0 3999960317 0 0 999980403 999968780 999966997 0 999958223 0 0 999994250 0 999994483 999998652 1999969328 0 999987538 0 0 0 0 0 999997716 0 1999940894 0 999985122 999992710 999992644 999972941 999985581 0 0 0 999989556 2999939114 999982123 0 0 0 999987336 0 2999927222 0 0 999980275 0 999979866 0 0 0 0 999993374 0 0 999982790 0 999971080 2999928279 1999982915 999987083 999979403 0 0 0 999959472 0 0 0 1999911082 0 999969441 0 0 999967715 0 1999947269 999987462 0 1999948484 0 0 0 0 0 999950626 0 0 999996791 999973121 0 1999945400 999950002 0 2999978378 999947022 999982383 1999931159 0 0 999971060 999952349 999978940 0 999986302 0 999974884 0 999991876 0 0 0 0 999969189 999995432 1999974592 0 999964499 999991636 0 999994305 1999946562 999963715 0 0 0 0 1999965819 999991868 0 999972848 999982329 999989707 0 0 999974612 999986289 1999993519 0 999996803 999997335 1999948030 0 999995777 0 0 999989706 999950019 1999957156 0 999973940 0 999956031 0 0 0 999992510 0 0 0 999985222 999939879 999948576 0 999998060 999988425 999999300 0 999969048 1999960974 999996059 1999947153 0 0 999961155 0 0 999969975 0 0 999980846 0 999989966 0 999995071 1999920196 0 0 0 0 1999961601 0 999997995 999971493 0 999968065 1999939940 1999980986 999968843 999998844 0 0 0 999968933 0 0 0 0 999998841 0 1999969988 0 999999022 0 0 3999929753 0 999977583 1999960420 999974042 0 0 0 0 999996921 0 0 0 999968233 999963667 0 999977565 0 999983263 0 999949916 999975268 0 0 0 0 0 0 999993764 999993580 2999919368 0 0 0 0 0 999979159 999978999 0 0 999983206 999941843 0 999964140 0 1999915982 0 999979146 0 0 999999257 0 0 999991093 999998773 0 0 999946665 999994749 999984758 1999910459 0 0 0 0 0 999951838 0 999989401 0 0 0 999998161 999940901 999991032 0 999992267 0 999991103 0 0 0 999977498 0 0 999973201 999992844 0 999948863 999977704 0 999995628 999988386 1999969124 0 999945381 0 999986217 999979829 999956002 1999913581 0 1999962908 1999991185 999963327 999979147 999995503 999945848 999973569 0 0 0 999970577 1999995716 999998773 0 0 0 0 0 3999918881 0 999996203 0 999971060 0 1999922358 0 999944179 0 1999975750 999962892 999990584 0 0 0 999976105 999969634 1999942922 1999955045 0 0 0 1999979673 999969169 999997360 2999936957 999981144 999979028 0 999978470 0 999969100 999966754 0 0 0 999976758 0 0 2999956231 0 1999973456 0 0 999982925 0 2999958807 0 0 0 0 999964665 0 0 0 0 0 999957697 999972448 0 0 0 999959323 999983548 999989724 0 0 999958125 0 999986245 0 0 0 0 0 0 0 999974139 0 0 0 0 999964652 0 1999963429 0 999989637 999982818 999986043 999987864 1999987389 0 999942966 999993355 0 0 0 999992939 999989746 999943994 0 999992316 0 999959705 999984885 999938266 999991449 0 0 999948082 0 999967560 1999962104 0 999998542 0 0 0 1999941697 0 1999920747 0 0 999955722 2999920883 999997251 999996318 999975332 999959202 0 0 999949919 0 0 1999936160 0 999976153 0 1999994333 0 0 0 0 999998351 1999981524 0 0 0 999986983 0 2999942287 0 999994681 0 0 0 0 999996696 0 0 0 999979969 0 999948643 0 999999786 0 999996658 999991722 1999915129 0 0 0 999991940 0 0 999992636 0 999954307 999986232 0 0 999988319 1999917567 1999966433 999999635 0 999990623 999977716 999985626 1999986613 0 0 1999981619 0 999989273 999956515 0 0 1999952311 999988651 0 1999963705 1999985031 999985686 0 0 999999854 0 999992320 0 999981437 999938409 0 0 0 0 0 999943782 0 0 1999979929 0 1999939248 999987960 0 0 999968155 0 1999945251 999968109 0 0 999971235 1999952849 999964789 0 1999980283 0 999999701 2999945071 0 0 999995002 999950954 1999966206 999972804 1999966799 0 999978070 999987652 2999936445 0 2999857480 1999927559 1999932429 0 999948774 1999989336 999996886 0 999984302 999998700 1999962185 1999962729 1999955063 999989610 999980552 999975934 999992181 0 999971487 999995322 0 0 0 999959367 1999971213 999959577 999993677 0 0 999977569 0 0 1999918788 0 0 0 0 0 999971003 0 2999969683 0 999999038 0 999959765 999985944 999985457 0 0 0 0 999990550 0 999979856 0 0 999971781 0 0 0 0 999998135 2999942607 0 0 1999920132 1999948218 0 0 999972794 0 0 999965385 999986171 999962364 0 999999498 0 999991827 0 0 0 0 0 999972856 1999994494 2999963861 999942172 0 0 999997815 0 0 0 0 0 999977579 999995020 999993750 0 0 0 999940621 0 0 999958736 999985381 999998073 0 999943977 0 0 0 0 999970524 0 0 0 0 999992370 0 0 0 0 1999918465 0 999951413 999962640 0 0 999997147 1999985744 999959037 999998564 0 0 0 0 999977068 0 0 1999972996 0 999992453 0 999997904 999983149 0 0 0 0 2999901768 0 0 0 999989658 999955675 0 999998908 0 1999917967 0 0 1999977280 0 999995246 0 0 999990565 0 0 999993077 0 0 999969034 2999881763 999991967 999978784 0 0 0 0 0 0 0 0 999939114 1999968695 999994943 1999950054 999992644 999975853 0 1999950600 999999529 1999950072 0 0 0 0 0 0 0 0 1999935289 999999712 0 1999967779 999982756 0 999989233 1999993513 1999947837 1999950007 999969687 0 0 0 0 999990486 0 1999981323 0 1999925329 0 999984616 999966346 0 999974591 0 0 0 999965722 999990951 0 0 999988392 999968655 1999931878 0 0 0 0 0 0 1999909877 0 1999983995 0 0 0 999980200 1999947934 0 999947757 999961661 0 999951443 1999976929 0 0 999992459 0 999999459 999981010 999972346 999940014 2999962658 0 0 999961148 1999987582 1999941620 0 0 0 0 0 0 1999986379 0 0 999971493 0 0 999973165 999989578 999984340 0 0 999991367 999966904 999953885 0 999994200 999980707 1999954357 999964059 999982269 0 0 0 999989353 0 0 0 0 0 2999937214 0 1999992162 0 0 0 1999946522 1999936685 999978553 0 0 999991867 999954284 0 0 999975346 999998998 1999917886 0 0 0 1999987989 0 0 0 999970978 0 1999964896 999984628 0 0 0 999939355 999986676 1999971235 0 0 0 999943580 1999992896 0 0 0 999944261 0 0 0 0 999975886 0 0 0 0 999988204 999987504 999960170 999984923 0 999996017 0 2999902117 999962580 1999941330 999940803 0 1999932988 0 0 0 0 1999987371 0 0 0 999998182 0 0 0 999997317 999996360 0 0 0 0 0 999999629 0 0 0 1999958611 999984389 999958700 999988071 0 0 0 999986773 1999963765 0 0 999988126 999975190 1999947675 0 1999980811 0 999955376 999993963 0 1999945096 0 0 999995360 0 0 999981020 0 999976631 0 0 999959660 999948875 0 1999991777 0 0 0 999991939 0 999979643 1999904242 999941892 0 999997542 0 0 0 999985793 0 999963930 999990132 0 0 0 999966681 999980809 0 0 0 0 999987428 999997624 0 1999970075 999952802 999964801 999988018 0 0 0 999974046 1999934194 0 999987699 0 0 0 0 1999950711 0 0 999970682 1999988682 0 0 0 999954173 0 0 999990615 999967148 0 999952458 999978124 1999933810 0 999993088 0 999991440 0 0 0 1999958578 1999994281 999965865 999967791 999969315 999979957 0 0 0 1999983697 999993397 0 999998489 1999950901 999988715 999971150 0 0 999972179 0 0 0 999999184 0 0 0 0 0 999989462 0 0 1999990464 0 0 0 0 999970869 0 0 0 0 0 0 0 0 1999925532 3999902510 2999967575 999999275 0 0 999975121 0 999993995 999982792 0 0 0 1999898396 0 0 0 0 2999985238 1999966450 1999997485 999980962 0 999953288 0 999986738 999981168 999956892 0 2999954541 0 2999918791 0 999952790 999943279 1999961828 1999947733 0 0 0 999978052 0 0 999946130 999954230 0 0 0 2999912602 0 999996120 0 0 0 0 0 999973129 0 0 0 999983840 1999989225 999988212 0 0 999994717 0 999981267 0 0 0 0 999949217 1999981988 0 999988721 999983003 999987441 1999966682 0 0 0 1999958098 999999041 999972030 999998261 999990696 0 0 999945241 0 999989045 0 0 1999954429 999972964 0 999945588 0 0 1999978864 999989657 1999984353 999995002 0 999978649 0 999952247 999953954 0 0 0 0 0 0 0 0 999966352 999997716 0 999967401 1999945297 0 0 0 999951620 1999982993 0 0 999989352 999951516 0 999998911 0 0 0 0 0 0 0 0 0 999988214 999985653 0 0 0 0 999982120 3999921597 0 999996795 0 1999905283 999992734 0 0 0 999992774 0 1999930975 999980058 1999989433 999988626 0 0 0 1999907683 999956568 999950629 0 999987357 0 999966316 999983367 0 0 0 0 0 999987779 999997890 1999955598 999985902 999991600 0 1999981922 0 0 0 999969029 0 0 0 999972320 999942556 999963230 999998979 0 999989934 999952379 0 0 999994529 0 0 1999984736 0 0 0 0 999960492 0 999998333 0 0 0 2999916497 0 0 999972921 0 0 999989063 999972830 999981769 0 1999951213 999942345 999988089 999970393 999950973 0 999969186 999993935 0 2999903775 2999894684 1999937951 0 0 0 0 999980705 0 0 0 999988262 999988393 999985818 999969456 0 0 1999988943 2999941788 0 0 999993756 0 0 0 999996606 999957689 0 0 0 999996810 999945512 999975737 0 0 999976249 1999968883 0 999994346 999996295 999942781 0 999995476 999976313 999974139 0 0 0 2999972322 999990642 0 0 1999986781 1999978320 0 999995877 0 0 999954258 0 999980539 0 999977722 0 999998757 0 999981593 1999941194 0 0 0 1999927797 0 999964665 999995608 1999962445 0 999965499 0 999983490 2999966325 999997957 0 999945600 0 0 0 999988148 999997900 999998570 1999960787 999980706 2999965496 0 999994123 999985556 0 0 0 999999078 999939027 999943710 0 999975852 0 0 0 0 0 0 1999985828 999993513 0 2999894639 999977863 0 0 1999936958 0 999973457 0 999970584 999987539 0 0 0 1999942439 0 0 1999941483 1999971509 999996456 999988782 0 999979925 0 0 999999906 0 999966293 0 0 0 999975543 999941015 0 0 0 999954940 0 0 0 0 0 0 0 999994982 2999960037 999999761 999989352 0 1999969468 1999993303 0 999999278 999975383 0 0 999984292 999942197 0 1999925283 0 999966008 999938095 999972733 0 0 999940410 2999957990 999989642 0 0 999977457 2999931166 0 0 0 0 0 999986279 0 0 999973242 999986949 999961925 0 0 0 999967302 0 999994800 0 0 0 999978131 0 1999962812 999991570 999980010 0 999960599 999974821 999976199 999993333 0 0 0 1999976303 0 0 0 0 999995288 0 999980279 999994449 1999983560 999964250 1999988383 999971664 0 0 0 999986755 0 999999529 0 0 0 999956964 0 0 0 1999939458 0 999993320 0 0 0 0 0 0 0 1999967525 999986286 999996254 999982081 0 999987313 999991944 0 0 999994559 0 0 1999974255 1999893175 1999983422 0 2999923651 0 0 999982957 0 0 999956121 0 0 0 0 2999969470 999955670 999994249 1999936044 999946206 0 0 0 0 1999928087 2999963952 999970746 1999978137 0 0 0 999970593 1999986452 0 0 1999930489 0 2999914637 0 999972311 0 999986669 999964128 0 0 1999975872 999949847 0 0 999982598 1999937764 0 2999879750 999964405 1999983965 1999942316 0 0 999983418 2999932547 0 0 999999417 0 0 999966783 0 0 0 0 1999965519 0 1999937560 0 0 0 0 1999990911 0 999996128 0 0 1999957656 1999972477 1999935253 0 0 999977881 0 999986766 0 0 0 1999975562 0 999954997 0 0 0 0 999988231 0 999988079 999998193 0 0 999953982 1999949136 999977295 999956979 999998707 999974254 0 999994484 1999989204 0 0 999974269 0 0 0 999977895 1999957672 0 999969269 0 999984339 0 0 0 0 0 1999994494 0 2999947436 0 999993552 999996923 999955598 0 0 999997088 1999994875 0 0 999986612 0 0 0 0 0 0 0 0 999983137 1999976616 1999928590 999983584 0 0 0 999978264 999998917 0 999961767 999942732 0 1999967988 999997723 999977042 1999982316 0 999990126 999997314 999983071 999977195 0 0 0 0 0 999939103 1999977481 999956019 0 0 999998530 999981950 999990648 0 0 0 0 999996855 0 0 999981837 0 1999945021 0 0 1999991024 0 0 999956116 999984067 1999933096 999980641 999949249 0 0 999974469 0 999970215 1999921769 1999946109 0 999995531 0 0 999978693 0 999989067 0 999984390 0 0 0 0 999999357 0 999970189 1999974118 3999934151 999963621 0 999987780 999960168 999995498 0 0 0 0 0 0 0 1999914778 0 0 999997796 0 1999989320 999983198 0 0 0 0 999998936 0 999981444 999995925 0 0 999973673 0 999992773 0 0 0 999940283 1999962140 999992040 999969075 0 0 1999959357 0 0 0 999943204 0 999997656 999989080 1999970149 0 999963913 999966155 0 999965682 0 999938484 1999988930 1999966532 999984870 1999962103 0 0 0 0 2999969552 999984998 0 999959715 0 0 999983063 0 999940038 0 999997087 1999996273 999977485 999994150 2999948374 1999974663 999981908 999997672 0 0 0 0 0 0 1999906216 1999961839 0 0 999993027 0 999971138 0 999956130 0 0 1999987104 0 0 0 0 1999945819 0 999992716 999998821 0 999994607 0 1999973401 2999964350 0 999984145 0 0 0 999968220 999990023 999948390 0 999944483 999969778 0 0 999986614 1999935057 0 999958600 0 0 0 999979187 0 0 999997870 0 0 0 0 0 999995606 2999873242 0 0 1999974596 999996238 0 1999986845 0 1999973749 0 999970573 999991524 999938290 0 999990105 0 1999949159 999991753 0 0 0 999989250 0 0 2999941569 0 999959268 0 1999962670 0 1999894348 0 0 0 2999940406 0 1999940318 999983148 999977427 0 0 0 0 999947696 1999936267 0 0 0 0 0 0 0 0 999996001 999995947 999962877 999990449 999971142 999955391 1999937932 0 999961833 999994908 0 999968629 999999765 999988211 0 0 0 0 0 999991490 999988696 0 0 0 999944349 999997461 999997701 0 999956822 999997918 0 3999931101 999968044 1999995683 0 999947119 0 0 1999943971 0 0 999964064 0 0 0 0 0 0 999971640 1999948392 1999946039 1999977246 999998406 1999923939 0 0 0 0 0 999970044 0 1999974308 999998886 999998487 0 999974664 1999931525 0 0 0 999994847 0 999963960 0 999986080 999967094 999994807 999957035 1999980460 1999934234 0 999997098 999969678 0 0 0 0 1999938870 0 999980389 0 1999950311 0 999956404 999967900 999987375 999997402 1999962715 0 999986451 0 999993337 0 0 1999971088 999944209 999963968 0 1999945156 0 0 0 0 1999969307 999974599 0 999991214 2999921995 0 999989369 0 999994039 999958031 999995865 0 0 0 0 0 0 999946547 0 0 0 0 0 999944740 1999952048 0 999987000 999938696 0 0 999998626 999983112 0 999988588 999996910 0 999992490 0 0 999968176 1999979535 0 0 0 0 0 0 999999909 999970398 0 999995355 0 0 999978686 1999952359 999988336 999987753 999990970 999950297 999969248 999978787 999987942 0 999952877 999993400 0 999987462 0 1999983451 0 0 999990074 1999956719 0 2999905487 0 0 1999953792 0 0 1999930612 0 0 2999978435 0 0 999967688 0 999988287 0 0 999985134 0 0 0 999984913 999983254 999986327 999991331 2999929173 999967365 0 0 0 0 0 0 0 0 1999986057 0 999986791 999939733 999984694 0 999954152 0 0 0 0 999999639 1999928321 0 999967321 0 0 0 999977276 0 0 999966819 0 0 0 0 0 2999967535 999976803 1999984900 999939112 0 999999465 0 0 0 0 2999927932 0 0 0 0 0 0 999998812 999978650 999966487 0 999988812 0 2999936827 0 999969456 999966017 999997669 0 1999926504 0 999986325 999988727 999974049 0 999999522 999981206 0 0 0 0 999996894 999950552 0 0 1999927143 999982038 0 0 0 999984225 0 999996509 0 0 999990660 999984759 0 999973799 0 0 999990109 0 999992666 0 0 0 999964829 1999953578 0 2999955950 0 0 0 0 0 0 0 1999949173 0 0 0 999995176 0 0 0 0 1999977730 0 0 1999966632 0 0 999984185 0 999977754 0 0 0 0 999958406 0 0 999997266 0 0 999940655 999995531 0 0 0 999999126 999993821 999998877 0 0 999941447 999977840 999991531 1999943175 0 0 0 0 0 999993285 1999982147 999995089 1999992389 1999957505 1999974971 0 1999973952 999970138 999991711 2999960593 999986073 0 0 2999942572 0 1999980196 999980041 999999670 0 0 999999888 0 999974193 999983218 999963874 0 999990760 999957656 0 1999937298 999987375 2999961283 0 999942662 999975151 0 999995087 0 1999945404 999987444 999960087 0 999969555 1999988879 0 0 999999060 999938317 0 0 0 0 999990171 999971058 999971164 0 0 999989848 0 0 999982765 0 0 999979924 999986976 999983824 999989273 0 0 0 0 999988962 999960212 0 1999942799 0 999956457 0 999946093 999996563 999954076 999998334 0 0 0 0 0 999946329 0 1999926702 1999985459 0 999977632 0 999972286 999938190 0 0 1999960460 999951227 999977353 0 0 999989632 999999869 0 0 999998134 999965053 999980723 999978335 0 0 0 999958086 0 999963859 0 0 0 999991158 999955155 0 2999890194 0 0 0 0 0 1999917787 999972879 2999941506 0 999938710 1999938759 0 0 0 0 0 0 0 1999901997 0 0 2999954133 999951751 0 0 0 999990319 999952200 0 999999463 0 0 0 999991906 999993314 2999955956 999987865 999982666 1999909401 1999983265 0 1999982075 0 999963280 999980247 0 0 0 0 0 999973329 999968728 999986741 1999967774 999981901 0 999985111 999991566 0 0 0 0 0 999952860 2999949149 1999969021 999964216 999992933 0 0 0 999994633 999997382 999996706 0 0 999998704 0 0 0 1999938494 0 0 0 0 1999912872 0 0 999989052 0 0 0 999942606 999973885 999996077 999992314 0 0 0 1999954350 999976059 999999730 0 999997583 999971359 999973896 0 999950857 999959594 999991094 0 0 0 0 999940368 1999930208 0 0 0 999998738 0 0 3999924894 999995869 1999948229 0 999980406 0 999967601 999945552 2999948773 0 0 999986193 999958327 0 0 999975735 0 0 0 1999940531 0 0 0 0 1999978940 0 0 0 1999989764 999952155 0 0 0 0 0 0 1999899399 999956699 0 999975561 1999930490 999940717 0 1999963285 0 999982248 1999938325 0 1999932738 2999937626 999979344 0 999994202 2999951695 999984947 0 999989206 0 999979643 0 999987584 999940436 1999960819 0 1999988712 0 0 0 0 0 0 1999970291 0 0 0 0 0 0 0 0 0 0 0 999979550 0 999992329 0 0 1999992419 999981672 999996657 0 999971455 0 0 0 1999938335 0 0 999985241 1999920755 0 999962047 999974846 999998820 0 0 0 999985789 0 0 999990095 999998322 999939030 0 0 999995745 0 0 0 0 0 999992044 0 0 0 0 1999986722 0 0 999968785 999990580 1999939745 0 0 999993361 0 0 1999987649 0 0 0 0 0 0 0 0 0 999960681 999989219 999958101 0 999943004 1999923247 0 0 999996152 999987951 0 999988069 0 0 0 1999929407 0 0 0 0 2999949715 0 0 0 999982100 0 999994269 999992462 0 2999894304 0 999989734 2999906050 1999965409 999997211 1999994368 0 1999984187 999963770 999956667 0 0 0 0 0 0 999999157 0 0 0 999983642 0 999971767 1999985908 1999970217 1999941446 0 999981616 0 1999981616 999977723 999969451 0 0 999948078 0 999962105 0 999984239 0 0 999969848 0 0 999972170 0 1999990912 0 999951741 999998329 999997299 0 999975981 0 1999932398 999943736 0 0 0 0 999989393 999992848 1999980391 999964718 999978523 0 999988113 0 0 1999993186 999940805 0 2999984114 999974361 0 0 0 0 0 999938429 999999754 999995936 999980229 0 2999971644 0 0 0 1999984785 0 1999951447 0 0 0 0 0 999977210 1999956137 0 0 999988205 0 999997094 999997682 0 999995211 999959211 0 999987554 0 0 0 0 0 2999971162 0 0 0 0 0 0 0 0 0 999988887 999993341 999956912 999955566 999994839 0 1999907720 0 0 0 999979227 0 1999993348 1999960876 999944878 0 0 0 999967482 999992710 1999986896 0 999996888 999990750 0 999991759 999988384 999999079 999949795 999995484 0 0 0 999939108 999940412 0 1999980571 0 999992044 0 0 0 0 999967274 0 999990402 1999958884 1999885128 0 0 0 0 999953913 0 0 999996378 0 0 999983985 999994128 0 999975191 1999901943 999990092 999999887 0 999976354 0 0 0 0 999955577 0 1999990333 0 999989793 0 1999974352 999944810 999948803 999999345 0 1999953055 0 999986614 1999970634 999987268 0 0 999964360 0 0 0 0 1999946286 999941572 0 0 1999958764 0 0 999998568 999957020 0 999983091 0 0 0 999986908 0 1999975009 0 0 0 999959466 0 999964131 999978150 0 999957252 999962675 0 0 0 999943775 999988242 0 999970335 1999959396 0 0 999948510 999993293 999938313 1999966308 999952787 999993007 0 999991439 2999968991 999991166 0 0 999989749 999984408 0 0 999993525 0 999992239 0 0 999958632 0 2999947735 0 999971280 1999945370 999996354 0 0 999957832 0 0 2999958547 999974024 999985550 0 0 999975771 999975051 999983630 0 999993731 999978682 0 999985004 0 0 3999979043 1999932446 0 0 1999966021 1999927239 1999919573 0 999941439 0 0 2999882367 999971623 1999917067 2999904733 2999916200 0 0 999985459 1999975962 999998876 999993482 0 0 0 999990816 999966683 0 999985662 1999940418 999971399 0 0 0 0 0 1999944030 0 999994340 0 999985126 0 0 0 999948593 0 2999956912 999982512 0 1999951416 0 999959752 999962905 3999887081 0 0 0 0 0 999988855 999995736 0 0 999998039 0 0 999991830 999977047 0 0 0 1999942018 999937931 0 0 0 0 999981984 0 0 999953203 999978009 0 1999985467 0 0 0 0 999973727 0 999943815 0 1999975338 0 0 1999961333 0 0 0 999968533 0 0 1999972522 0 999972187 0 0 999981384 999991903 999972676 999970804 0 0 2999959352 0 999987444 0 0 999970254 0 0 0 999976403 0 2999891601 999994891 0 0 0 0 0 0 999999443 1999955513 0 0 0 0 0 999991438 1999954614 999994288 0 0 0 999952894 0 999989697 0 0 1999964974 999993811 999979229 0 999997690 1999943253 0 0 999980228 0 999983332 0 1999962502 0 2999909226 999981581 999999939 0 999999658 0 1999933704 1999910910 0 999991454 0 0 0 0 0 1999943266 0 0 0 0 0 999965683 0 999951465 0 999982888 0 0 0 0 0 0 0 999976410 1999937710 999985878 999947669 0 0 0 1999989513 999983335 0 0 0 0 0 999952349 999968116 0 0 0 0 0 1999918202 999957132 999997745 999993095 1999947702 0 999973696 0 0 1999912085 999977160 999999076 0 2999941503 1999936042 999998781 0 0 999952739 0 999963498 0 999990255 999999832 0 1999993850 999992424 999936874 0 999999460 0 999984589 999998098 0 0 999984554 0 0 0 0 999956672 999997659 999995369 0 999999759 0 999987834 999964509 999979467 999986717 1999947654 0 1999965163 0 999973423 999985692 1999978907 0 0 0 999961783 999949434 0 0 0 0 999983517 0 0 0 2999973739 1999995710 0 0 999988962 0 999988756 999958598 999996467 0 1999985532 0 0 999975001 0 2999943727 999959327 0 0 0 999980322 0 999983457 999999912 0 0 0 999999908 0 0 1999945236 1999936963 0 999987987 0 1999989935 0 999978445 0 0 999981662 0 1999968867 0 0 0 1999918002 1999936932 1999990848 0 999963822 999995047 0 1999921151 0 0 0 999950840 999989188 0 0 0 0 0 999998000 0 0 0 0 999959803 0 999998260 0 0 0 999990518 999976960 1999930768 999994484 0 0 0 999987415 0 0 999997961 0 1999946201 0 999989618 999991106 0 999983056 0 999980228 999999550 999978940 0 999956424 999968908 0 0 0 999988063 999984075 0 0 999996546 0 0 999939000 0 0 0 0 0 1999970295 999969791 999953078 999998703 1999944830 0 0 999984449 999985429 0 1999917672 0 999994982 1999971544 0 0 999965820 999975446 0 0 0 0 999951543 999964220 0 1999932336 999978513 0 999968879 999989210 0 1999981922 0 0 999941724 0 0 0 1999980240 999959158 0 999974162 1999997904 0 1999959391 0 3999894710 999975661 999996605 0 0 0 0 0 0 2999920609 0 2999935172 0 0 0 999982208 1999963646 0 0 0 999995629 0 999984508 999975294 0 999991600 999968997 1999948621 0 999988104 0 1999952786 0 0 0 999997540 0 1999971685 999993576 0 0 0 999962969 0 999996681 999998822 1999963098 0 0 999999441 999993574 0 999982792 1999956295 0 999955463 0 0 0 999958688 0 999964619 0 0 0 0 999978699 0 0 999985954 0 999986543 2999862221 0 0 0 0 0 0 0 0 0 0 999992773 0 0 999947106 999956579 999975536 999990049 999991090 999978450 0 0 999980290 0 0 0 999990696 1999944894 0 0 0 999996051 0 999983475 999967764 999984343 0 0 999993606 0 999994188 999997018 1999972025 0 0 0 0 0 999996972 999991340 0 999976904 0 999955981 0 0 0 0 0 0 999986798 0 2999890757 0 0 999993711 1999936136 999939486 999997129 999992861 1999965936 999981445 999946435 999968103 999994164 1999964728 0 999997301 999992513 0 999943351 0 0 0 0 999997367 999986086 0 2999956826 999988196 999975052 0 1999944423 999995666 0 0 1999971201 0 0 999992438 0 1999947213 999949978 999981390 3999952202 1999986681 0 1999963717 1999934194 0 1999970993 0 999995924 0 1999949886 0 999988675 0 999977946 0 1999980479 999986965 0 0 0 0 1999962571 999963264 999997342 999985089 1999957152 0 0 999980440 1999983062 999972652 0 0 999999486 999949556 0 0 0 999943533 0 0 1999975784 999993414 999974029 0 999993563 999992484 1999943372 0 0 1999965210 0 0 999995632 999989304 999960937 0 0 1999934145 0 0 0 0 0 2999981541 0 0 999944578 0 0 2999927803 2999959112 0 999939686 999971243 1999965397 0 1999992187 999988801 0 0 0 0 999990324 1999970630 999937629 999999088 0 0 0 1999963850 0 999969450 0 0 999982111 999952576 999957800 0 1999913637 0 1999904452 1999939718 999994627 0 0 999992598 999989457 1999978925 0 999980751 0 0 2999909260 999980768 999972197 999988742 999974262 0 0 999993379 999988328 0 999982873 0 999971101 0 999960785 0 0 0 0 2999949911 0 0 1999966836 999994813 0 999944496 999976679 0 999999258 1999960683 999972280 0 0 0 999952988 1999976338 999976628 999957942 999986950 999990695 0 999997105 1999987429 0 999969170 0 999937394 0 1999892776 0 0 999992151 0 0 999940329 0 0 0 0 999956065 999985250 0 0 1999956913 0 0 1999965373 999982774 0 0 999988923 999982248 0 0 999976421 0 0 0 0 0 0 999995292 999966013 999986885 999974806 0 0 0 999963766 999981156 999975116 999999857 0 0 999993202 0 0 0 0 0 0 0 999952771 0 0 0 999964640 0 1999943143 1999989985 0 999990995 1999966315 1999960681 0 999961712 999970356 0 0 0 0 0 999981414 999997541 0 0 999985060 999970285 0 999960221 999984276 999964778 999948194 1999949298 0 2999960731 0 0 999994003 999945772 0 999945476 0 999978501 999971430 999996183 999999558 0 0 1999990229 0 0 999983391 0 999999305 999970055 0 0 0 999989720 0 999997011 999950817 999966731 0 0 999989874 0 0 999979693 0 0 2999909412 1999949391 999977195 0 1999998361 999997741 999987105 999952493 1999921374 1999947133 0 999987982 0 0 0 999968229 0 999997411 0 999959788 0 999977225 0 1999993405 1999988490 0 999954873 0 1999968176 0 999945566 999995152 999992811 1999944345 0 999996991 0 999944222 1999945121 1999979131 999940532 0 1999961480 0 1999933920 999990714 1999953102 0 999993369 999962866 999949437 0 0 0 0 0 0 1999947602 999989407 0 0 999981459 0 0 999975400 0 999955150 999999385 0 999966917 0 0 0 999985417 1999952555 0 999970497 999987870 0 0 999992952 0 2999885848 2999924528 1999928355 0 0 0 2999922743 0 0 1999988865 999981910 1999960603 999985630 0 999998326 0 0 0 0 0 0 0 0 999998429 0 0 1999953113 1999989844 0 999958800 0 0 999939365 2999964677 999946265 0 0 0 0 999959109 0 0 0 0 999979005 999977810 0 999948738 0 999999429 0 0 0 1999988969 0 0 999988744 1999967835 0 1999981302 999985062 999955107 0 999969616 0 0 0 0 0 999986091 999989239 999960341 0 999999093 1999956693 0 0 1999945404 0 999997844 999993108 0 0 999951808 0 0 999975747 999994843 999990155 999968155 999995016 999989720 999965948 0 0 999999116 999980679 1999978191 999993445 0 0 0 0 0 1999994409 0 1999916245 0 999987630 0 999973482 0 999947850 999954290 0 1999973111 1999987092 999988230 0 0 1999964122 0 999992058 0 999989113 0 0 0 999976814 999993820 999980043 999990717 0 0 0 999985628 999974807 0 999939608 999966805 0 999998892 0 1999997921 999976936 999996698 0 1999981595 0 0 999997894 0 999993972 999969828 0 999975532 0 0 999980697 0 999975019 999992137 999988867 0 1999976956 999964052 0 0 0 0 0 0 1999965826 999946040 999996686 1999964178 999938476 999969242 1999960065 999977897 0 0 0 999971223 0 2999963049 0 999983846 999997019 0 0 1999934082 0 999937120 999997669 999995820 999981222 0 0 1999961567 0 999942388 999967411 999987916 999981412 999996044 0 0 999953220 0 0 0 999999761 999999957 999990581 999977506 0 0 0 0 999977241 1999958756 0 0 0 0 0 0 999982385 999960043 2999932123 999997142 0 999943362 0 1999942475 999957180 0 999961550 0 999943707 0 999995330 999966089 999995883 999980153 999975929 999988847 1999987635 0 1999966062 999962021 0 0 0 999979582 0 1999974747 999990150 0 0 0 2999930233 0 1999969413 0 0 999988898 999969304 999974095 0 0 999964916 0 999953167 999985227 0 0 0 0 2999937510 999976476 0 0 0 1999982427 999986539 0 999968541 0 0 999983402 0 999969309 0 0 1999974529 999978956 999988761 1999973290 0 0 999995993 999982315 0 0 0 0 0 0 0 0 0 0 999993951 999990985 0 999997735 0 0 0 0 0 1999952770 0 1999962554 0 0 0 0 0 999979186 0 999999238 999947224 999997526 0 0 0 3999947109 999967192 1999951211 1999980300 999975493 0 1999954300 999999240 0 0 1999983281 999993635 999937597 0 999995397 0 0 0 1999969669 999972055 999985631 999986580 1999972832 0 999996729 3999910197 999945225 999956233 0 999983450 0 0 0 0 999997729 1999967660 0 999982618 2999955272 0 0 999945116 0 1999969327 999949090 1999966911 999988732 999975491 999962775 0 0 0 999939847 999996884 999991373 999985203 0 0 0 0 999993384 0 0 0 1999966667 999988071 999958088 0 0 999942683 0 0 999937207 0 0 999969877 999969057 0 0 0 0 999999950 0 0 0 0 999959223 0 999971433 1999969191 0 0 0 999978214 0 0 0 0 2999890342 999996726 0 0 999993834 2999896276 0 999984402 999985068 999959943 0 0 1999957740 0 0 0 0 999954381 999994211 0 0 999998941 0 0 1999975847 0 999993511 999941562 1999941864 2999952896 0 1999969382 999965729 0 0 999991971 0 0 1999994921 999987968 3999941554 999949143 999988282 999993363 0 0 999988499 999998095 0 0 999998290 0 0 999980921 0 0 999994640 0 1999942059 0 1999913928 999963221 0 1999972411 999996344 2999899899 0 999988097 0 0 0 0 999990263 0 0 999988871 1999904845 999961172 999981856 0 0 999997385 999947510 1999994095 999976905 999993807 999943640 999942785 0 0 1999969600 999984862 0 999959249 0 1999997974 0 0 999989670 0 0 0 999986536 0 0 0 1999944509 999978005 0 1999944671 0 0 999973245 0 0 1999956208 0 999969006 0 0 1999991024 999970400 0 0 0 1999952976 999974538 999998897 0 0 999981562 999949274 0 999991724 999959456 999976150 0 0 1999991116 999996468 999989025 0 0 1999935123 999977194 0 1999986205 1999955432 0 0 1999946465 0 0 0 0 0 999949846 0 0 0 0 0 0 999946391 1999943821 2999961086 999997460 0 0 0 0 999997185 999988427 999938868 0 0 0 0 0 999988384 999999929 1999961657 0 999985692 0 999982285 999974588 0 0 999980949 999966881 0 999963747 0 1999950929 0 999938773 999977375 0 999964355 1999991696 999993070 1999979329 999991522 0 1999923104 0 0 0 999938177 0 1999982808 0 0 999993864 999983182 999956271 999970525 0 0 0 999967706 0 1999939982 0 999990540 999981441 999990450 999948554 0 0 1999963261 0 0 0 999993751 0 999996836 0 0 999985901 0 999966897 999976788 0 0 1999922866 0 999970060 999990543 0 0 1999976420 999956905 999996387 0 999986821 0 999960846 999942740 1999981480 999994160 0 0 0 999987321 1999960463 0 0 0 1999953310 0 999995131 1999993555 2999950980 999997390 999989047 0 0 1999975098 0 999989848 999960989 0 0 0 999943533 999946894 1999963238 0 0 0 999968834 0 0 999987213 0 999975201 1999945512 1999941138 0 999980210 0 1999946171 0 0 999978282 999987182 0 999969017 0 999985925 999943140 0 0 1999964979 0 999978999 0 999939375 0 0 1999972282 0 1999942341 0 0 0 0 0 999982217 0 0 999986219 0 1999957775 0 1999909714 999978490 999973656 999992386 0 0 0 0 0 999950995 999951225 999979338 999966039 0 999946706 0 0 0 0 0 1999951744 0 0 0 0 0 0 0 0 0 0 0 0 999975166 999951123 999995059 999969739 999984498 0 0 999997639 0 1999981635 0 0 999968855 0 0 999978768 0 0 0 999989785 999983174 999958721 0 0 0 0 999975162 0 0 0 0 999989639 0 999977124 999962570 999998864 0 0 0 0 999996262 999998581 2999919976 0 1999954369 999973301 999977461 0 0 0 0 0 0 2999958752 0 999967351 0 0 0 0 0 1999945074 0 1999991377 0 999951355 1999957066 0 999949113 0 1999967486 999989364 0 1999970826 0 999969261 0 1999941478 0 0 0 999979599 999969218 0 0 0 999986735 999977798 999998831 1999968348 999945050 999994837 999997427 999977204 0 999994906 0 0 1999940280 999976285 0 999957542 0 0 1999953581 1999955003 0 0 0 999995779 0 0 0 0 0 0 1999978966 0 999939060 0 999979642 1999905054 0 0 0 999995362 1999992676 999965676 0 999982675 0 0 0 999984083 999985678 0 999986713 0 0 0 999956983 0 0 0 0 999999308 999992316 999955540 1999913403 0 0 0 0 999950944 1999970869 1999948607 1999973208 0 999994632 4999861205 0 0 0 0 999957700 1999946328 0 0 0 0 0 999999015 0 0 999971460 0 1999945831 999952278 999996721 0 1999947957 1999952602 0 0 999989720 0 999941215 0 0 999966094 0 0 999953727 999984117 999990171 0 0 999988084 999980124 0 0 0 0 0 0 0 999971577 999982500 0 1999927759 1999965730 999970418 999993615 0 0 999978467 0 0 999954318 1999948855 0 1999951271 999937120 0 0 999988693 0 1999996805 0 999945291 999993978 0 0 2999934525 1999913295 0 1999905008 999948586 0 1999949031 1999917622 0 999984025 0 999963158 999991230 0 0 0 0 1999914061 0 0 0 1999977613 0 1999973352 0 999999133 999969983 1999940209 0 999999287 999999471 999993110 999998119 0 2999963067 999996671 0 0 999962213 0 0 999974397 999976781 999983631 999991281 1999945872 1999981506 0 0 0 1999990425 999949117 0 999981327 0 0 999999853 999953288 0 0 0 0 0 999981635 0 999962005 1999975912 999981031 999974368 999996553 0 1999947559 999982012 0 0 0 999996905 999988084 0 0 0 999983880 999986741 999994702 0 999982155 999995787 0 0 999967327 999960597 999963661 999984060 999987495 0 999993893 0 0 999998298 0 0 999958447 999996571 0 0 0 0 0 1999954727 0 999965089 0 999947940 999977933 0 0 0 999967004 0 999974840 0 999975313 1999919231 999982749 1999986972 0 999966807 999990233 0 999979487 999986374 1999929869 0 999941964 999962833 0 1999987543 999967156 0 999992970 0 999964941 0 0 999957546 999994802 999988274 999998153 999991888 999962192 0 999991092 1999989728 1999960930 0 999998706 999987707 0 0 0 999982766 999990662 0 0 0 999947997 1999939983 0 0 999979914 999983927 0 999969518 0 1999957975 0 0 999998551 0 999967568 0 0 999985954 0 999995573 0 999987918 0 0 0 0 999983768 1999934224 1999947090 0 999987697 0 1999971824 0 0 1999966794 0 0 999984616 1999963470 0 0 0 999997299 0 999970357 0 0 0 0 0 0 0 0 999991281 0 999991439 999975336 0 0 0 999999468 0 999991401 999947197 999980702 999968695 999999474 999998222 0 0 999984033 1999945483 0 0 2999973257 0 999992177 0 0 999998824 0 0 0 999957072 0 0 999970222 0 999975801 2999948018 0 0 0 0 999949148 0 0 0 0 0 0 0 1999973628 999967258 0 999994309 0 0 0 0 999938272 0 999995047 0 999991968 0 0 1999942475 0 0 0 0 999938686 2999946972 999982074 999991070 0 999986730 999969300 0 0 0 0 2999962993 0 999968538 999987996 999989421 0 999994648 1999985952 999960861 0 999981347 1999974217 0 999998525 1999985237 1999989894 0 999962878 1999953065 999991250 0 999991893 999955259 999966352 0 1999922342 0 0 999970009 0 999953145 999997640 0 0 999987335 0 0 0 0 0 0 0 0 2999878887 999980058 999999875 0 1999961691 1999955518 2999969937 1999963418 999967507 2999968251 0 0 0 999979235 1999962868 999991691 0 999974779 999962360 0 999977839 999992042 999994170 0 1999942236 999999273 0 999965533 0 0 0 2999937616 999972907 0 999991404 999965636 0 999998307 0 999962171 1999944323 0 0 0 999997115 0 0 0 999942932 0 0 0 999980355 0 1999983380 999939570 0 2999929405 0 0 0 0 0 999979874 2999939185 1999934781 0 0 999955203 999966177 0 999990639 1999981973 0 0 0 999952035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999992827 0 0 0 0 0 1999953927 0 0 999996280 0 0 0 999988723 999972124 0 0 2999928126 0 0 0 0 0 0 1999992887 999994023 999978755 0 999987050 0 0 0 999972420 999976431 0 999995744 0 0 0 1999943261 999989066 0 999955606 0 0 0 0 999959177 0 0 1999940020 1999932928 0 999996218 999947227 0 999988809 999950240 999999590 0 999998376 1999918272 999999144 999967078 999998239 0 0 0 999967884 999997868 0 0 999999786 1999987145 999999629 999980204 0 999988259 0 0 1999971570 999987672 0 1999986999 0 1999905767 0 0 0 1999943762 0 999981329 2999923547 0 1999985872 0 2999925723 999982116 0 0 0 1999973397 999995167 0 0 0 999979537 0 999996623 999961957 1999966020 0 999989469 0 0 999973495 1999985731 0 999995792 999992870 999980395 999976659 0 3999881764 1999943764 0 999959176 999994252 2999918688 999936813 999991972 0 999976217 0 999998080 999957452 1999951116 0 999962844 0 0 999981165 0 999965150 0 0 999977726 3999909012 999941379 1999978135 0 0 999960347 1999923850 1999930902 999968388 999977522 0 999987910 0 999979273 999985950 999963426 999985064 0 0 1999948440 999985408 0 0 1999893699 999954246 999983428 2999920510 999982434 999964035 0 999986336 0 0 1999933162 0 0 1999930797 999959348 0 999999015 999979900 0 999999829 999999461 999985676 0 0 0 1999981728 999970846 1999951867 2999969090 0 999977893 0 1999986907 0 0 999988348 2999904558 0 0 999998414 0 0 0 999995995 999985209 0 999976638 1999983003 2999930751 999990831 0 0 999990178 999998824 999979341 1999929109 0 0 1999923200 0 1999991282 0 0 0 999988912 0 0 0 1999926002 0 999996694 2999908163 0 1999913947 0 0 1999980806 0 0 999974941 999972965 0 0 999974080 999982399 0 1999991292 0 0 999959041 0 0 1999974300 999993604 0 999999597 0 1999958972 999944082 999975766 0 999997129 1999968641 0 0 999983497 2999934413 0 0 0 0 999947903 1999975818 0 0 0 0 0 0 0 0 0 0 1999980632 0 999971133 999985044 0 0 0 0 999997932 0 0 0 999986995 0 0 0 0 0 0 0 999962127 999998359 0 999992133 0 0 999937659 0 999943640 999986124 0 0 0 0 0 999965389 999991616 999980543 0 0 999997486 999955416 999972916 999998843 999980949 0 0 0 0 1999980100 0 0 999988876 0 1999940332 0 0 999982883 0 0 999986992 999979162 0 0 3999872033 0 999940283 999970355 0 999995822 999963427 1999954557 999972993 0 0 0 0 1999943342 0 999957118 0 1999938392 0 0 0 0 999991121 999994778 999977818 0 0 1999941536 999993555 0 1999954672 0 999961488 999993502 999948884 0 1999883991 999995303 1999943010 0 0 0 999956428 999946534 0 1999937329 0 0 0 1999964843 0 0 999963839 0 0 0 999993644 0 0 0 0 2999891256 0 0 999994042 0 999991707 0 0 999987815 0 999943231 0 0 999978993 1999958975 999997611 999993348 0 999997923 2999974880 0 0 0 999965000 999973045 999945466 1999947518 999996327 0 0 0 0 1999931623 999991158 0 0 999999456 0 999990066 0 0 0 999977024 0 0 0 0 0 0 999979518 0 0 999986997 1999900062 0 0 0 1999985577 0 0 999999576 0 0 0 0 999979019 0 0 0 0 0 0 999982009 999991111 0 999961904 0 0 0 0 999994448 999988329 0 1999974944 0 999961718 999987147 999982955 0 999999699 0 999949168 999959060 0 0 0 1999956901 0 0 999975798 999998834 0 0 999944376 999993049 0 0 3999922472 0 0 999966156 0 0 0 0 0 1999960327 999995238 0 0 1999910457 0 1999912147 999981343 0 0 999987634 999952033 2999932773 0 999959020 1999949094 999948323 1999991958 999968474 0 1999957265 999951447 999951523 0 0 0 0 0 999968603 999967951 2999925880 999940487 0 0 0 0 0 0 0 999996642 0 0 0 0 0 999999894 0 999990846 999984794 0 999955019 999965667 1999988264 1999932657 0 1999998360 999994804 999967563 999995962 999997105 1999976893 1999993004 999946058 999963722 0 0 1999953681 999975793 999990180 999999195 0 999963505 999998756 999995172 0 0 0 0 999988084 1999952756 0 0 999956477 0 999999701 999995541 999991813 999995221 999938848 0 0 999969302 1999940110 0 999949005 999974612 0 0 0 999953167 0 1999907614 999983999 999975915 0 999970368 0 999996886 0 0 1999952252 999998430 999962489 999993517 999978412 0 999996784 0 0 1999946437 0 999971087 999992096 0 0 0 0 0 1999923792 999969902 999993565 999995662 0 1999950445 999950790 999997480 999992757 0 0 999966624 1999992949 0 2999924343 0 999999300 999991705 0 0 999944414 1999959531 999965753 999989982 0 999989806 999991774 999992044 0 0 999990210 1999969726 1999973402 0 0 999981282 0 999979810 999980462 999938579 999983732 999996117 999959646 999999493 999994274 0 2999927604 0 2999933498 0 0 0 0 0 0 0 0 999997229 0 999949724 2999960083 999991401 999950586 0 0 999977410 1999913343 999946769 999942660 0 0 999987901 0 999999477 1999921363 999998141 999983629 999974526 0 999987610 0 1999969250 0 0 999991902 0 1999951463 999988810 1999955523 0 0 999991199 1999989044 0 0 0 999950260 0 0 0 999968923 999998747 0 1999941175 1999968574 1999991768 0 999943176 999963908 0 1999960068 0 0 999976417 999993644 0 999963676 0 0 0 999986006 999941881 999985354 0 999977771 0 1999973601 999995613 0 999987653 0 999979787 0 0 999989498 0 0 0 999991777 999984667 999972837 0 0 0 1999983630 0 999994500 0 0 0 1999965733 999954451 999965011 999987576 0 0 0 999988850 0 0 999988773 0 1999921402 0 0 0 2999964872 999955209 1999907606 0 0 999974605 0 0 999968451 0 999966900 2999940232 999997640 0 999962840 999977506 999999235 0 1999942761 0 0 0 0 999953219 999979627 0 0 999941270 0 999939885 1999966582 999994458 999942060 0 999984580 0 0 0 999995936 999999263 999951343 4999903013 0 999990216 0 999976203 0 0 0 0 0 999994299 999980129 999983322 0 0 999989340 999997972 1999963690 999979675 999994173 0 999961430 999966414 1999959380 999996808 0 0 999975344 0 0 999997869 999994851 0 0 999987130 0 2999930178 0 1999985307 0 0 1999962841 0 0 999972768 0 0 999974988 2999936674 0 0 0 0 0 1999978850 0 0 0 1999952337 0 0 0 0 999981198 0 0 0 0 0 1999947743 0 999957825 999979295 0 0 1999912980 0 1999979825 0 0 0 999988133 999975440 0 999937372 0 2999898260 0 999988071 0 0 999977844 0 999996317 0 999949368 0 0 0 0 999995679 999982859 1999967246 999992062 0 0 999948273 999941249 1999892656 999982621 1999963005 999986734 0 999989719 999948551 0 0 0 0 0 999939308 0 0 1999974560 0 0 999946740 0 999957015 1999957863 999999579 2999881267 3999858332 999986739 0 999991507 0 0 1999985054 0 0 0 999983464 0 0 0 0 0 0 0 999955810 0 999975786 0 999972104 999995843 0 999942069 0 0 0 0 0 999988652 0 0 999994596 999956330 999989994 0 0 0 999950474 0 1999974527 0 0 999998260 0 0 1999933257 0 0 0 1999926877 0 999991008 0 1999965156 0 999997306 999991873 999978358 0 999991869 999994650 0 0 0 999989053 999961142 999974620 0 0 999992383 0 2999889491 999985518 0 0 0 0 0 999957665 0 0 1999945861 1999964650 0 0 0 0 999962818 0 0 0 0 1999962570 999985426 0 0 0 0 0 0 0 1999963010 1999983157 0 0 0 0 0 0 0 0 999979294 0 999991202 0 999990207 0 0 999962061 0 0 0 0 999979399 0 0 999995970 999998720 0 999995146 0 0 0 0 0 0 0 0 999985741 0 0 0 0 999999606 999992999 1999962503 0 0 1999967077 999972658 0 0 0 0 999982261 0 0 999973184 1999920347 999938388 999970405 999945443 999978671 999995092 0 0 0 0 0 0 0 0 2999985652 999976105 999966636 1999987540 0 999973250 0 0 0 0 1999971982 0 1999965315 999961856 0 999951417 0 999985270 999962463 999989782 0 0 0 999946479 0 999963686 0 0 999983690 0 0 999947876 999992417 999961553 999994070 0 0 0 0 999984720 0 0 0 999989736 0 999994561 0 0 999993715 0 999971346 0 0 1999977574 2999952870 1999900022 999952855 999984522 0 0 0 0 0 999949518 0 0 0 999962080 999999826 0 999984420 1999940645 999994422 999990769 999940125 0 0 0 0 999999844 999959294 1999935177 0 999977323 0 0 0 2999931867 999971999 0 0 0 0 0 999995530 999999545 0 999962698 0 0 0 0 1999926210 0 999987520 999989364 999992711 0 999979217 999966514 0 0 999984814 999985003 999948869 0 999996291 2999985317 0 0 999995127 1999965012 0 0 0 0 0 0 0 1999913652 999996712 0 0 999974102 999993559 999994724 999973683 0 0 0 999995433 0 999958676 999989691 999993838 0 0 0 0 0 999993435 0 0 0 1999995706 999942112 0 0 0 0 999972198 0 999991352 0 0 999985556 0 999990898 0 999964522 0 0 999967757 0 999969034 0 0 999970309 999957057 0 0 0 1999981295 1999926330 2999910137 0 0 0 0 0 0 999962695 1999979084 0 0 0 0 0 0 999998536 0 0 999996487 1999943311 0 999975194 999991798 0 1999979409 999994141 999994306 0 999971746 999980629 999992002 0 1999947645 0 1999939700 999991569 0 999945047 0 0 0 0 0 0 0 0 999999502 0 0 999954871 0 999961203 2999951369 999988443 1999973078 0 999975399 999986297 0 999958829 0 999985129 999960111 0 999996771 999983945 2999949189 999982703 0 0 999959030 999976112 999985416 999991107 0 999969763 999950198 1999991086 0 999981276 0 0 0 0 0 0 999983761 0 999992070 999999273 999947875 0 0 0 999972970 999957587 0 0 0 0 999997487 0 999995206 0 1999935595 999970326 0 0 0 0 0 999987399 0 0 999953133 0 0 0 0 0 0 0 999993293 0 1999989183 999993588 999980468 0 0 999997871 0 0 0 0 1999932178 999980368 999984544 1999937422 0 0 0 1999948869 0 999971882 1999935148 0 0 0 999996848 0 999996232 999967078 999984753 999999370 999980073 0 0 0 0 0 0 999973842 1999981915 0 0 999988169 0 1999965188 0 0 999961072 0 0 0 0 0 0 0 999963066 999998715 999974117 999995962 0 0 0 999990220 1999954319 0 999967641 0 0 0 1999897131 0 0 0 1999938878 0 999979536 0 999997487 999965089 1999959057 0 999958205 999992437 1999925756 999968091 0 999957421 999981506 999959694 0 0 0 999982218 0 999957398 999967310 1999969782 999999256 1999959712 0 999999684 0 999976207 999952456 0 0 0 0 999954022 0 0 0 0 0 1999972631 999990965 0 0 0 0 999996244 0 999980955 0 999954268 0 1999956455 0 0 0 0 999979011 999978730 0 0 999968991 0 1999933705 0 0 0 999998195 0 1999964359 999939179 999992665 0 999999497 999983005 0 0 0 999981860 999984575 0 0 0 999990351 1999928043 0 999973657 0 0 0 0 2999966100 0 0 999998319 0 999958038 1999966815 1999980836 0 0 0 0 999987940 2999970949 1999995185 0 1999941007 0 0 1999931389 999987405 0 999973387 0 0 0 0 0 999955212 999986385 0 0 0 999981812 999998513 0 999994455 0 999976395 999994687 0 0 0 1999968454 0 0 0 999999156 999986029 0 999945215 999997850 999987963 0 0 999958173 999970987 999985537 0 999946772 1999972762 0 0 999997088 999981571 0 0 999972369 999991328 0 0 999975805 0 0 0 999967771 999974456 999995477 0 0 0 0 999986873 0 999997776 0 0 0 999963354 1999995525 0 0 999971117 999971559 999980855 0 0 0 1999974490 0 999954830 999976661 0 0 0 999993635 0 1999942238 999987097 0 0 999946044 0 0 0 0 1999944853 999943889 0 0 0 0 999999145 0 0 1999987105 0 999966749 0 0 999985969 0 999979845 0 999954288 999944299 0 999985859 1999877382 999967427 999955282 999991502 0 0 0 0 1999974845 0 999964764 999986140 0 999967771 0 0 0 4999944855 999982765 2999984664 0 0 0 0 999992296 999989838 999991292 999973045 0 999968573 1999940979 999988057 0 0 1999950420 1999956995 1999949560 0 0 0 0 0 999997731 0 999979757 0 0 0 999951685 2999961801 0 0 0 999967358 0 0 1999943327 0 0 1999954958 999969628 0 0 999982134 0 0 999939479 1999983820 0 999989248 0 999995084 1999995143 999987013 0 0 999998913 0 999999081 0 1999991122 1999993859 0 999984393 1999912395 0 0 0 1999893915 0 999989700 0 999996006 0 999998374 0 0 0 0 1999946127 999970732 999983846 0 999996553 0 999980553 0 1999984013 999994762 999994621 0 0 0 999995698 1999956790 0 0 999960507 999999195 999969947 0 0 999956741 1999973576 999950759 0 999992923 0 0 1999968010 2999939187 0 0 0 1999907924 0 0 0 0 999951411 1999972437 1999969014 0 0 999975556 999980336 0 0 999956066 0 1999984598 0 0 0 0 999975015 999991339 999961905 999972404 999985712 0 999996056 0 1999993640 1999961734 999958780 999991402 0 0 999944764 999997151 999959182 999963483 1999965692 0 0 0 0 0 0 0 999998838 0 999990621 999965812 0 0 0 999948859 0 0 0 0 0 999987142 0 999995230 1999930324 999991369 999986534 999990484 999960044 0 0 0 999996489 0 0 0 0 0 999971139 999972080 999945940 999982337 999970386 0 0 0 0 999991137 0 2999934911 0 999947961 999992979 0 0 0 0 1999964398 999998056 1999946941 0 0 999992723 1999945353 0 0 0 999990227 999982077 0 0 0 0 1999993614 999975857 0 0 999957539 0 999994856 0 0 2999898770 0 1999965617 1999933039 999957295 0 0 0 0 999970710 999998225 0 999998320 0 0 999988922 999993114 999969770 0 1999973267 0 0 1999927056 999969962 999969114 999995233 0 0 0 999980936 0 999957529 0 0 1999953629 999954908 0 999998757 999975082 0 999989526 0 0 999969444 999987080 0 999999457 0 999987899 999980987 0 999996044 0 0 0 0 0 999946679 0 0 999979245 0 0 999983376 0 0 0 0 0 0 0 999981580 0 0 0 0 1999943695 0 999993650 0 0 0 999982250 1999975348 3999869843 0 0 0 999980491 0 999995826 999960253 1999973711 0 0 1999962452 2999909338 0 999962381 0 0 0 0 999979163 1999932361 0 0 0 999988669 0 0 0 1999938302 2999907650 0 999976510 0 0 0 0 0 999989469 999975142 999990810 0 2999949539 999975719 999959672 0 0 0 0 999964542 2999953654 0 1999979357 999975581 999992308 2999983501 999955366 0 0 0 999995087 0 999945892 0 999979575 0 0 0 0 999995915 999998725 1999973395 0 0 0 0 999989177 0 0 999943055 999990443 0 999999489 0 0 999986915 0 999959790 0 0 2999985807 0 999997566 999968868 999992931 0 0 999961508 999983666 0 999979039 999945501 0 2999890060 1999930991 0 0 999974212 999952508 0 0 0 0 999995098 999999937 999974861 0 0 0 0 0 0 0 999997303 0 1999952912 999967150 0 1999988899 0 999982753 0 999987656 0 0 0 999982865 999950021 0 0 0 1999905606 999982264 0 999964470 999991582 0 999992302 0 0 999999581 0 999983512 999997529 999994649 999987879 999967932 999949134 999985527 999973024 0 0 0 1999944432 999940757 999997099 999988499 999977937 0 0 0 0 0 0 0 0 0 0 999990246 0 0 0 999955168 999956748 999994067 0 999995127 999963052 0 0 999998726 999940413 0 0 1999968698 0 0 0 0 1999990720 0 0 999951460 1999990354 0 0 0 0 0 0 999990126 999998833 1999940425 999966409 999998720 999976471 0 999945623 1999985801 0 0 999978412 999994420 999953074 0 999998508 0 0 999965673 999992839 0 999981574 0 1999994697 999960755 999984022 999991677 1999941522 0 999978535 1999945170 999976821 0 999996205 0 0 999961357 0 0 0 1999958389 0 999964782 999990614 999980966 0 999993162 0 0 0 0 0 0 999960283 0 999937344 1999945898 1999984326 0 0 0 0 0 999975072 999973491 0 999994644 1999947700 999985448 0 999943883 999942992 2999925758 999994728 999993390 0 0 0 0 999997745 999997129 0 999995488 0 0 0 999964509 0 999989210 0 999985173 999970025 0 0 999963910 999988453 0 999982678 0 1999952539 999973115 999963498 999959256 2999873705 0 0 1999946544 0 0 0 0 0 1999952328 999968781 0 2999920771 1999961091 999999509 999996048 999998648 0 999995455 999996117 999987997 999991260 2999976140 999990348 999992680 1999985948 0 0 1999981229 999982002 0 1999935707 2999960735 999954375 999993759 0 1999946790 999986996 0 0 999955761 0 999960247 999949191 1999984049 1999945158 999982669 999989146 999969951 0 0 1999951294 1999942503 0 0 1999918520 0 0 999989966 0 0 0 999983471 999982735 999995887 0 999998354 0 0 1999980863 0 999971338 0 0 999963884 999980927 999947903 999989338 999981686 999973013 2999938998 0 0 0 2999887137 999994240 2999982268 0 0 1999973132 0 999995706 0 0 0 999990820 0 1999977360 0 1999939351 999993823 999996343 1999921845 0 999998941 0 999987921 0 999993922 0 0 0 0 0 999960926 999986973 0 999999011 999971733 1999979466 0 1999957431 0 1999963681 999995330 1999932573 0 999985665 0 999997877 0 0 999999430 0 0 0 999962002 0 0 999970179 0 0 999966251 999993992 999976592 0 0 999952345 999991845 0 1999964739 1999971524 0 999969681 0 0 1999969382 0 0 0 0 999947822 0 999999022 999972358 999989163 1999993109 999948858 1999992942 0 999953846 0 0 1999992229 0 999986414 0 0 999982619 0 999986963 999938576 999976878 999961984 0 999961026 0 0 0 0 0 0 0 0 2999909759 999986828 999985385 0 999978005 0 0 999988517 999955289 0 0 0 999951936 999953700 999991336 0 999983620 0 999992372 999970514 999998476 0 999987484 0 1999932165 0 999985214 0 999957440 1999979106 999981690 0 0 999992740 1999918206 1999994062 0 999963612 0 0 0 0 0 999958273 0 0 0 1999978161 0 0 0 0 0 999972262 0 999966455 999992973 999999410 0 0 0 999987376 1999954431 0 0 999993129 0 999976010 999995150 999985663 0 0 0 0 0 0 999992152 0 0 999975839 999988610 999987865 0 0 999979616 0 999954150 999991774 0 999999938 999962912 1999927383 999996867 0 0 0 0 0 0 999997715 1999885862 1999943517 0 999987168 2999989056 0 0 999982422 0 0 999979519 0 0 0 999994981 0 0 999979262 999999081 0 0 0 0 0 0 2999918648 999997604 0 0 0 1999931526 2999976573 0 999973018 999980406 999947272 1999993688 1999978483 0 0 999994963 999962951 0 0 0 0 0 999989466 1999992449 1999963719 0 0 1999944789 0 999993173 999987808 999968304 0 1999953278 0 999985636 0 0 999984736 0 1999965637 0 999988151 0 0 1999943298 1999983479 1999998080 999950255 0 999968170 2999897270 1999975315 999941384 2999912014 999951830 0 0 0 0 0 999958698 0 999998591 0 1999971894 0 0 0 0 0 0 0 0 0 1999923471 0 999994937 0 0 0 0 0 0 999937153 0 999990217 999984049 999984666 0 1999990436 999944129 1999926295 0 0 999967444 1999976243 999972100 0 0 999989458 3999943267 1999942841 0 999972901 999990683 0 0 0 0 0 0 0 0 0 2999946759 999979858 0 999989542 0 0 0 999956750 999967981 999967561 0 0 0 1999986935 0 0 999994829 0 0 0 999991468 0 999940768 999998890 999995002 999998320 0 999999924 999963682 999952949 0 0 1999952768 999997470 2999877118 0 1999987968 0 0 999994067 0 0 1999912083 1999949026 999959973 0 0 0 999991529 999992454 0 999976185 999992344 999942567 999994881 999980916 0 0 0 999983630 0 0 1999967279 0 0 0 999990125 0 999974476 0 1999925180 0 0 0 0 1999988805 0 999971615 999959162 999958379 999981895 999988659 0 0 0 1999944789 0 0 999992344 999992559 0 1999966446 999944854 0 0 0 0 0 0 999982760 0 999976684 0 0 0 0 0 0 999984451 999960903 999982900 0 999981191 1999942038 999980910 999967765 0 0 1999958967 0 999956315 0 1999954327 0 999997071 0 999992079 999990631 1999916467 999995116 0 999999786 0 0 0 0 0 999974626 0 999940019 999978115 0 2999951929 2999971078 0 0 0 0 0 999938323 0 0 2999943758 0 999953721 999986748 999966644 999999267 1999951570 0 0 2999971674 3999939338 0 999991907 999994588 0 0 999949415 0 999971829 0 999952995 0 0 0 999975170 0 999956246 0 999991184 0 999995258 999982040 0 999972710 0 999976042 0 999970759 0 999961121 1999978801 0 0 999989364 999985854 0 999999122 999995067 0 999998020 0 999985082 1999942536 999999573 999993030 999946405 0 0 999978434 999994268 1999969330 999947778 0 0 0 2999922549 0 999976923 1999967217 0 0 1999943302 0 0 1999963863 1999949262 999986085 0 0 0 1999945048 999973835 0 2999988260 2999944479 0 999962957 0 0 999979192 999957338 0 999958898 0 0 0 0 0 0 0 999999213 0 999983943 0 0 0 999955520 0 999986665 999999167 999988973 999961432 1999959168 999979226 0 1999936860 0 999993914 0 1999943768 999998152 0 0 0 1999970668 0 999975801 0 0 999991295 0 1999978206 999984275 999958841 0 999947393 999990595 0 0 999997642 1999976159 999966089 999951045 0 999963524 999966220 0 0 999996499 0 999990026 1999946041 0 999976191 999968543 0 999974415 0 999995533 1999956134 1999981913 0 0 0 999940366 999952955 0 0 999957614 1999970372 1999958209 999972541 0 0 0 0 0 999937435 999985913 999986009 0 0 0 999937837 999976742 0 999986648 999988252 999998864 0 0 0 999975524 0 999941846 0 999950860 999987111 1999913591 2999912812 0 0 0 0 0 0 0 0 999963620 999989542 999972940 0 0 0 999980345 0 1999987829 0 999990968 0 1999980016 999956329 0 0 0 0 0 0 999953877 0 999940533 1999962314 0 999997877 999975804 0 0 999940835 0 1999976669 0 0 0 999996767 0 0 0 0 999985191 0 999984075 0 0 0 999999256 999992599 0 999978111 0 0 0 0 0 1999927740 999989734 0 999965635 0 1999973867 999998336 0 0 999976636 999965185 0 999974192 999997776 999986408 0 0 999971792 999981547 999986504 0 999965230 0 0 999944852 0 0 999989998 0 0 0 999954828 0 0 999975613 0 0 999981368 999999337 1999962615 0 0 0 999941667 0 0 1999961196 0 999967453 999995577 999992077 0 0 999976966 999942254 999993749 1999921155 999966428 999955598 0 999964021 0 1999980668 999989840 0 999955930 2999964444 999974143 1999945554 0 0 999999726 0 999938617 0 0 0 2999921030 0 999947760 0 0 999993751 0 0 999999136 0 0 0 0 0 999944587 999974522 1999959830 999997096 999996259 0 0 0 0 999996535 0 999982880 0 999967416 999957903 999984679 0 999945286 0 999981115 999954989 0 999958350 0 0 0 1999951746 0 0 999977793 1999923072 999992641 999978532 1999947592 0 0 999952200 2999953646 999982579 999998369 2999914712 0 999997795 0 0 0 999999874 999994856 1999981964 1999992062 999996231 0 999961565 0 0 1999974802 0 0 0 0 1999928993 0 0 999946390 0 0 0 0 0 999998472 0 0 999969448 999991759 0 999988485 999972805 0 0 0 0 999986196 0 999978294 999957362 999989875 999995223 999976392 999995729 0 0 999991050 999987891 0 0 0 999992734 0 999998769 1999905972 999945237 999963646 999984191 0 999997535 999996061 999944512 0 999992061 999970698 0 0 0 0 0 999958651 999945718 999995139 999992720 1999957921 1999894713 0 0 0 999974688 0 999993797 1999966936 0 999946276 0 0 0 0 0 999970964 0 0 0 0 0 999991579 999995027 0 0 0 0 0 0 0 1999940635 0 2999900950 999978414 999973526 0 0 0 1999955596 0 999989905 0 999979517 0 1999988745 0 0 0 999989612 999990394 2999954336 0 1999948323 0 999983907 3999906923 999997169 1999910436 0 0 0 0 0 0 0 0 0 0 999990457 999997684 0 999982417 999990448 999993688 0 1999949482 0 0 0 1999990013 999986978 999987687 0 999975187 0 999962455 0 0 1999905232 0 0 0 999960668 999967841 0 0 0 0 999973447 0 999982786 0 999973278 0 0 0 0 999999038 0 999995135 0 999968807 0 999950045 999955957 999985580 0 0 0 1999967499 0 0 0 999994329 1999970714 1999963820 999970760 0 0 0 0 999992507 999945583 0 999996666 0 0 0 999998878 999993702 1999974362 0 0 0 2999940092 0 999987910 0 1999885198 0 0 0 1999908890 0 2999910002 0 0 0 999984119 0 0 999981945 2999910197 999957810 0 0 0 999997377 999983207 999970551 1999958047 0 0 999977753 1999953401 999997778 0 1999971761 999955603 0 999970475 999968155 0 0 999955572 0 0 0 0 999986361 0 0 1999988410 999991146 0 999997212 999980753 999945568 2999932702 999965471 999950004 0 0 999947213 999992712 999995001 0 1999945071 999986353 0 999981859 999955524 999962640 0 999970198 0 999969173 0 999957542 0 999963869 0 0 0 999995700 0 0 999959505 0 0 0 0 0 0 999957269 999955010 0 0 1999940280 1999915771 0 1999995055 0 999995302 0 999961233 0 0 1999988728 1999959043 0 999984396 0 0 0 999970415 0 2999936408 0 0 0 999987099 0 1999929734 0 1999944020 999998874 999991898 999979221 0 999983622 0 0 999943160 0 0 999992381 0 0 999994370 1999952599 999979040 0 0 0 999997167 0 0 0 999993923 0 999950068 0 1999969890 0 0 0 0 999984549 1999908183 1999914118 0 0 999979758 999983550 0 999973884 0 0 0 0 0 0 0 0 999998201 0 999969765 0 1999991725 0 0 0 0 999994590 999993646 999951555 999979128 999940433 0 999947516 0 0 999970414 0 0 0 999997606 999954184 0 999968324 0 0 0 999997540 0 999951552 999984819 0 0 0 0 999963555 999996709 999995469 1999920527 0 0 999951743 999969482 999999463 1999946419 1999992405 0 999986589 999983019 999974123 1999948277 999990621 0 0 999955265 999994843 1999976611 999946357 0 0 0 0 0 999996217 999957802 1999986900 0 0 0 1999964908 0 999976226 0 999963102 0 0 999978024 0 999966944 0 1999965250 0 999992088 0 0 999989484 0 0 0 0 1999938479 0 1999944169 0 0 999977205 999996903 0 0 999968484 3999944449 0 0 0 1999934416 999961982 0 0 999993902 999992335 0 0 999987779 999973254 1999977081 0 0 0 0 999945485 999999364 0 999992439 999991565 999956299 0 0 1999938744 1999963272 0 0 1999974782 1999962819 1999946588 0 2999912602 999952711 0 0 999982605 1999963056 999994102 0 0 0 0 1999937000 1999937602 0 0 0 0 0 0 999955636 0 1999992345 0 0 1999966399 0 999989025 0 0 0 0 0 0 0 0 999971592 0 0 0 1999927382 0 0 999983779 0 999997895 0 0 999990614 999983162 0 999983253 999995971 999968262 999991467 0 0 0 999945549 1999945996 999997569 999979221 0 0 999997811 0 999978447 0 0 0 0 999964335 0 0 0 1999985077 1999970903 0 999970493 999970914 999985622 999992555 999965162 1999964522 0 999997487 0 1999937557 999974324 0 0 0 1999974484 1999975162 999983122 999995405 0 0 999950611 0 999939553 999992923 1999941687 999945322 0 0 999987315 999972005 2999936225 0 0 999988782 0 999956004 0 0 999980706 999998754 0 0 0 0 999989233 999939701 1999969950 999995150 0 0 999997181 999976443 999985327 0 0 999994747 0 0 0 0 0 0 999996730 0 999986723 0 0 0 0 0 0 999954085 0 0 0 999993750 0 0 999994635 0 0 0 999971016 0 999980530 0 999994218 0 0 0 999939778 999993469 999945754 0 0 0 0 0 999957482 999993526 999992647 999953085 999992709 0 0 0 999997877 999989919 0 999942922 999979367 999990140 0 1999952477 1999968021 0 0 0 999983499 999994804 999952269 999953247 0 999992934 0 1999982805 0 0 0 0 0 999980014 0 0 0 0 999959666 0 999943700 0 999989530 999937325 1999961168 0 0 0 0 0 0 999979313 0 999990361 0 0 999985954 2999911427 0 0 0 0 999996238 1999934471 0 0 999943203 999971108 999997545 0 1999980831 0 0 0 2999903664 999971970 1999986173 0 999963938 999991286 999955789 999991801 1999966539 0 0 0 0 1999988646 0 999996713 999972148 1999944516 999982934 0 999958283 999973423 0 1999985880 0 999998911 0 0 0 1999955418 0 0 1999956115 999950901 0 999995822 999948066 0 999982082 0 0 999999481 0 999941452 1999931602 0 0 999957641 999998570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999978611 0 0 0 0 0 999953968 999976345 0 0 0 0 0 999980762 0 0 1999995087 999956034 999990204 0 0 999958842 999977341 999987223 999994282 999996343 0 0 0 0 0 1999963297 999978088 0 0 1999946130 0 999973472 0 0 0 0 0 0 999957312 999981873 0 999994024 0 0 999989732 999994565 999995772 0 0 0 1999950590 999979824 0 0 0 999950251 999963080 0 0 999999181 0 0 999954166 0 999978795 0 999987203 999995393 0 0 0 0 999997761 2999896563 999991600 0 0 0 0 999947755 1999954673 0 0 0 999997072 0 999977507 2999925867 999998572 0 999998811 999992915 0 0 999972919 999981083 0 0 0 0 999995844 0 999969959 999947410 999996935 1999960343 0 0 999999080 999993996 0 999974165 999986888 999949863 999995833 0 0 0 0 0 0 999998404 999981990 0 999998208 999999546 999987065 1999966547 999955141 999971961 999998485 999974207 999984902 0 1999940924 0 0 0 0 1999966177 999943652 0 0 0 999985632 0 999939854 999983146 0 0 999999772 1999897996 999993808 999994116 0 1999987157 0 2999911411 0 0 0 999987765 999990919 0 0 0 0 999986180 0 999965319 0 0 0 999989009 999948947 0 999955424 0 0 0 0 999948346 999960863 999998406 0 0 999984353 0 0 1999974877 999970646 0 0 0 999978540 999997668 1999919140 0 999983046 999970810 0 0 0 999998564 999946062 999993907 0 999984736 0 1999963367 0 999989196 0 0 0 999986728 999976617 999969807 1999950323 1999967881 999984436 1999965733 0 0 999955119 0 999974904 1999938065 0 0 999981291 999942848 0 1999937294 0 999973700 0 0 0 999966216 0 999996700 0 999996430 999973414 0 999973262 0 999978284 0 0 0 999980689 0 0 999959211 1999977040 0 0 999958220 0 0 0 999964407 0 999972451 0 0 0 0 999973787 0 999944013 0 0 999966886 0 999995708 2999896548 0 999989190 999958882 999989287 0 0 999993154 0 0 999990363 999987533 999992934 0 0 999982716 0 2999929668 1999941911 0 0 0 0 999981331 1999975701 0 999999748 1999972812 1999937715 999992809 1999985522 0 0 999989900 1999935992 0 2999956492 999987616 999959963 1999957006 0 0 0 0 0 999992312 0 1999990083 0 0 999976251 999994095 999987064 1999980671 0 0 1999983774 2999902648 0 0 0 0 1999990880 999940275 0 0 1999958496 0 0 999948885 999993202 0 999995121 999988252 0 999938749 999991724 0 999974329 0 999985083 999985498 0 999977495 0 1999984502 0 0 0 0 0 1999938187 0 999996932 999990689 3999921484 1999983393 0 0 0 0 1999948869 0 0 0 999968091 0 0 0 0 0 0 0 0 1999972664 999999133 0 0 0 0 0 0 0 999978337 0 0 0 0 0 0 0 0 0 0 0 999999790 0 999984058 1999952777 0 0 0 0 999986120 999976664 999974806 0 0 999977584 999995765 999994826 1999970906 0 2999912542 1999968028 0 1999965031 0 999972835 999999268 999998208 0 1999963280 1999945753 1999934406 999974139 999957763 1999974155 0 999990129 0 999989512 0 999967829 0 999988425 0 0 1999986110 0 0 0 0 0 0 999957704 0 0 1999934532 0 0 0 0 0 0 999964559 2999971282 1999944206 999991625 999939225 999945877 999956542 0 999984377 0 2999927256 999986579 999993509 0 999959547 1999940239 0 0 0 999956244 0 999985420 0 999971322 0 0 1999957192 0 999987549 0 1999985759 1999966416 999945652 0 0 0 0 0 999977845 0 999959120 999939750 0 0 0 0 0 0 0 0 0 0 999968823 0 0 0 1999898572 0 0 0 999971655 0 0 0 0 0 0 999991298 1999969733 999966777 0 0 0 0 999972034 1999916273 999943659 0 0 999954752 999962476 0 999955122 999961278 999987112 0 0 0 0 0 0 999946063 0 1999991182 0 0 2999979025 0 0 2999956999 999966162 999994023 2999867066 0 999957435 0 0 0 999950924 0 0 0 999986538 0 0 0 2999873735 0 999981918 0 999961782 1999981132 999981008 0 999980674 2999979459 0 0 999993057 0 999968621 999986417 0 999977181 1999962355 999978535 999967004 1999992607 0 999998080 1999970074 0 0 999966072 0 1999962442 999992027 999965970 999944453 0 1999949481 999980755 999997370 0 1999926308 0 0 0 999997680 999984930 1999968871 999990875 0 999940150 0 999984237 0 0 0 0 999980315 0 0 1999976046 2999924249 0 0 0 0 0 0 999990595 999954130 0 0 999993506 0 0 1999957286 1999926851 1999942270 0 999956171 0 0 999964580 0 999988232 0 0 1999937378 1999948010 0 1999961947 1999969427 0 0 0 1999954639 999989236 1999960588 0 0 0 0 0 0 0 0 999944306 0 0 999994129 0 999967185 0 999966187 999983361 0 0 0 999978884 0 0 999988106 0 0 0 999967870 0 0 0 0 999946689 999984303 0 0 999953081 0 0 999996384 0 0 0 999986439 0 0 0 0 2999933474 0 999962469 0 0 2999898412 999995958 999997311 0 1999993445 0 1999973721 999991767 0 0 999958838 0 0 2999960549 999954192 999937269 0 0 0 999995130 2999906056 999966815 0 2999953577 999997682 1999944058 1999951610 0 0 0 0 0 0 0 0 1999964467 999999006 1999957815 999980606 999972863 999957103 0 0 0 0 0 0 1999941081 0 0 999985725 0 0 0 1999945693 0 1999990981 1999968471 0 0 0 0 0 0 0 999995038 1999943646 1999989104 2999920066 999987166 999943105 999974149 999976166 1999985624 999998286 999986112 999956071 1999934957 0 999998587 0 0 0 0 1999976704 0 0 999972143 0 0 2999943464 0 999985693 999964960 0 999969084 999971452 0 0 999940377 0 0 0 999953139 1999950042 0 0 0 0 999977804 999954117 999988671 0 0 1999937000 0 999976856 999938034 0 1999939912 0 999979611 999999078 0 999986009 999985097 999955162 1999973922 0 999974090 1999963342 0 999968973 0 0 1999991119 0 999968659 1999952010 999983352 0 0 2999913810 1999891207 0 1999888116 1999963743 1999948921 0 0 999988901 1999943054 999936975 0 999994883 0 0 999987201 999991192 0 999988344 0 999972205 999983249 999964633 999987910 999998047 0 0 0 999971115 0 999998457 999999470 0 999994812 0 2999946892 999984266 999990601 0 0 0 999997206 0 999951655 0 999992619 0 0 999967046 0 999999788 0 0 999959921 1999986028 999997569 0 999960089 0 999953411 0 0 0 999957016 0 999986336 0 999999530 999980711 0 0 1999984357 999994832 999979266 999987582 1999935371 0 0 0 999997627 999972822 0 0 0 999976682 0 0 1999956168 999991832 0 999971280 1999942160 999991365 999991966 999997543 0 0 0 999985572 0 999986144 999938599 999998414 999998376 0 1999926459 999987890 0 999962986 0 1999918022 999989253 0 0 0 0 0 999984921 1999934774 999994863 1999968365 1999978053 999986050 999998650 1999936454 0 0 0 999940548 999953357 0 1999969639 0 999948582 999947288 999998932 1999971160 999996067 0 0 999990123 999996487 999992240 999958376 1999976324 999959035 999969800 1999983050 999969457 999993908 0 0 999969142 0 0 0 0 0 0 2999954800 0 999977846 0 999982440 999973657 999976172 0 0 999994418 1999979625 0 0 0 0 0 999961662 0 0 0 0 0 0 0 999976045 999951660 0 0 999981408 0 2999901946 999990515 0 0 0 999986063 0 0 999984739 1999966456 999994802 0 1999962852 2999959558 999960904 999990318 0 0 999981918 0 0 999990233 999977986 0 999975737 0 1999965574 0 999990230 0 999990466 0 1999948491 0 999977247 999971192 999944127 1999988519 0 0 0 0 999978043 0 0 999981173 0 0 0 0 0 0 0 999992841 0 0 0 0 999999668 0 999944963 999991266 0 0 0 999993315 1999966521 2999878259 0 1999971513 999994848 0 0 0 1999935281 0 1999986422 0 999956004 0 0 1999947446 0 0 999959577 0 1999967609 0 0 999986430 0 0 999998282 999976053 0 999996251 999992055 999944465 0 0 0 0 0 0 0 999993909 0 999947183 0 0 0 999997811 0 0 2999938605 999988371 0 1999976130 999992070 0 0 0 0 0 0 0 0 0 0 1999987056 999953953 999968739 0 0 0 0 999943815 0 0 0 0 999948461 0 0 0 0 999996196 0 0 0 0 0 0 0 999991324 1999962592 999976088 0 999977044 0 0 0 0 1999978465 0 0 999990650 999965671 999995486 0 999948344 999979750 0 0 0 0 0 0 999994786 999992555 0 0 999941963 0 1999980510 0 999975073 1999966303 0 999999182 0 0 0 0 0 0 999996173 0 0 999983836 0 0 0 0 1999976913 999992758 0 0 2999941064 999986451 999966385 0 1999929966 0 1999950368 0 0 1999938798 999980006 0 0 999976108 0 0 999960569 0 0 999976292 0 1999910242 0 999984153 1999962402 0 0 1999978768 0 0 999996853 0 0 0 0 999998911 999988499 0 999984239 0 999987975 0 999969742 999983455 0 999976672 0 999938346 2999927206 0 999985737 0 0 999971990 999994131 1999985862 0 999984592 0 1999945237 999961319 999977327 999999225 999989818 999938876 1999940771 999995947 0 0 0 0 999994554 1999966178 0 0 0 999981770 0 999981856 0 999983078 0 0 1999964767 0 1999966438 999973884 1999938422 0 999963976 1999979263 2999990597 1999947772 999983641 999971637 0 999953358 0 999998762 0 999995601 0 999975827 999998672 0 999979631 0 0 0 1999970154 0 999970299 999959335 0 0 0 999976408 999991516 999990614 0 999975628 0 0 0 0 0 999950156 999972906 0 0 0 0 0 0 0 0 1999948277 0 0 0 0 0 0 0 2999981433 0 2999930821 999987239 1999992474 1999969330 999986621 0 999995001 0 999998765 0 0 0 0 0 1999987410 999990248 999971722 0 0 0 0 0 0 999991875 0 0 999994183 999984305 999995252 1999978298 0 0 0 0 0 0 0 1999960884 0 0 999977103 0 0 2999948046 0 0 999992725 999995319 0 999988705 999965578 0 0 1999997710 999963510 0 1999964244 0 999993456 0 999974371 999958568 999993361 1999925043 1999932150 0 0 0 999946769 999980044 0 0 999978724 0 0 0 999999314 0 0 0 0 999938810 1999953383 0 999967570 0 999986673 999977309 0 0 999997911 0 0 999955417 999994003 0 0 999986227 0 0 0 0 0 0 0 0 999944814 0 1999955380 0 0 0 0 0 0 999946033 999992354 0 0 999981124 0 1999960533 999998421 2999962933 0 999965631 0 0 0 3999864543 0 999972347 999992853 999938915 999979785 999978836 0 0 999997752 0 0 999964639 0 0 999973596 0 0 0 0 999996915 0 999971093 0 0 0 999992670 0 0 0 0 0 0 0 0 0 0 999994235 0 999965203 999999156 0 999946220 1999980396 1999904516 0 999996317 999997869 999993902 999979892 0 999999812 0 999970377 0 0 0 0 0 999981368 0 0 0 0 0 999972702 0 0 0 1999965198 999986655 999991986 1999981987 999988329 999991505 0 999994351 0 0 999972918 0 0 1999913977 0 0 0 0 0 0 999946349 0 0 0 0 0 0 0 1999978453 0 0 999989431 1999964186 0 999985780 0 999965398 999959201 0 1999972613 0 1999971875 0 999988855 999948228 999953204 0 0 999977630 2999972542 0 999971107 0 999983753 0 1999990806 999992595 999965306 999963578 0 0 0 0 999990943 0 0 0 1999980457 0 0 0 0 0 999973496 0 0 2999875194 999987681 0 2999959057 0 0 0 0 0 2999901996 0 0 0 0 1999935367 0 0 0 0 0 1999953660 0 0 999997994 1999954443 0 999996546 999982759 999962055 0 0 0 999994705 1999955425 999975896 1999976079 0 999959260 0 0 0 999970156 0 0 999990423 999999752 0 0 999989047 999987164 999979556 0 1999927394 999983646 999998273 999998594 999999091 999964555 0 0 999992997 999938421 999983322 999999700 0 999983610 0 0 999966657 999943739 999996739 0 0 1999956047 999989667 0 0 0 1999948755 0 999979224 999988376 2999978993 0 2999937020 1999963760 0 0 999950277 1999948361 0 999982994 0 0 1999956840 0 0 0 999968773 1999939790 0 0 1999984582 0 0 2999950070 999959530 999949457 1999959615 999999133 999995509 999999066 0 1999931252 0 0 1999968298 999978415 999971723 0 0 0 999992323 0 0 0 0 0 999985349 999992738 999986843 999971954 0 999986665 999998691 0 2999980478 0 999998680 999989550 1999933259 2999977850 0 0 0 0 1999997955 999999889 999955943 0 0 1999995046 999981581 999973514 1999918990 0 0 0 0 0 999944097 0 999943639 0 999989781 0 0 999997169 0 999993844 999942444 0 999998672 0 0 0 999989787 0 1999967844 999998324 999963882 0 0 1999958181 999979311 0 0 999997709 2999957348 0 0 0 0 999996470 999937157 999949431 999980605 0 1999943098 0 0 0 0 999992101 0 999960590 0 999992997 0 0 999985067 1999949852 1999954320 0 999986533 0 0 0 0 999998736 999984510 999998351 0 999994659 999997381 0 1999943009 0 0 2999970664 0 2999955826 1999955782 999990714 999990190 0 0 0 999994687 0 0 0 0 999952359 0 999948221 999976871 0 999990428 0 1999994608 999986899 999939822 999988674 999968681 1999983873 0 1999981193 999998978 999993135 0 999997916 0 999960734 0 999992240 0 0 0 0 999958408 0 999961527 0 0 1999920352 999964020 999962738 0 0 999946014 1999977799 1999988628 0 0 2999928993 0 999986237 0 0 0 1999900420 0 0 0 0 999998706 0 0 0 999989073 999998867 0 1999992920 0 1999962253 1999981041 0 0 0 999951529 999947056 0 999977419 999973719 0 999980218 999991582 0 0 999955810 0 2999948738 0 999986447 0 999953776 0 0 0 999989543 999992629 0 0 0 999999489 999998319 0 999999707 0 0 0 0 2999926171 999986773 0 0 0 0 999994698 999998757 0 999959559 0 0 999956514 0 999996594 999993712 0 0 0 0 0 999954921 0 999969545 999961161 0 0 1999992176 0 0 999999550 0 0 0 999993895 999981644 999967539 1999966600 0 999986256 999978387 0 0 0 0 0 999968628 0 0 0 0 999977051 0 0 0 0 999946623 0 0 0 0 2999904486 999982271 1999944602 999999113 999990832 0 0 0 0 1999978966 0 999987292 0 0 0 0 0 0 1999979987 0 0 0 999984784 999995984 0 1999968441 1999950165 0 999972565 999976719 0 0 0 2999978312 0 999985065 0 999971946 999983082 1999969069 0 999976944 0 0 999952894 999975570 1999969621 0 999987178 0 1999977984 0 0 0 1999982005 0 999989206 0 999955360 999985124 0 999984837 0 0 0 0 2999959649 999997096 999981611 999940108 999978701 999990119 0 0 0 999990596 0 0 0 0 0 999988728 0 999991911 0 999964465 0 1999972604 1999957235 999991077 0 2999978263 999940284 1999956871 1999979140 999992568 0 0 0 0 0 999987460 999989462 0 1999938139 999965203 1999948955 999988142 999998778 1999938544 1999958877 0 0 0 999992734 999980173 999957238 999987676 999939386 1999995435 0 0 0 0 0 0 0 999958212 0 0 999999709 1999933909 1999979806 0 0 999993853 0 0 0 0 0 0 1999955799 0 999990007 999992826 999984656 0 999981264 999965832 0 0 999993560 0 0 0 999994388 999987012 999997170 999943273 0 999994635 2999926820 1999933151 1999988490 999999391 0 1999967087 0 0 2999973426 999957871 999987292 999993089 999994500 0 0 0 0 0 999995890 0 0 999957861 999993513 999991928 1999976160 999982006 999967166 999999792 999991485 999971317 999993294 0 0 0 0 0 1999942356 999978622 1999964189 0 0 0 1999969825 0 1999937399 0 0 999999801 0 0 0 0 0 0 0 1999935148 1999986300 0 0 1999997554 999976207 0 999937128 0 1999950735 0 0 0 0 999955837 0 999987716 0 0 0 999994894 0 0 0 0 0 999995041 999966323 0 1999959486 999958367 0 1999979152 0 0 2999867841 0 0 999983266 999993762 999951573 0 0 999992829 999995949 0 0 999953691 0 1999953847 999987359 999993281 0 0 999994885 0 999973200 0 999993915 999995197 0 999983929 999959629 999990852 999974198 0 0 999985775 0 0 999942225 999977138 0 999990993 2999934596 999979018 999981305 0 999947947 999998709 2999973979 999959025 0 2999938739 0 0 0 0 0 1999972482 999981631 0 0 0 1999973769 999952920 999985562 0 2999889667 0 1999957428 999959639 0 0 0 0 1999953488 999981482 0 0 0 1999935658 0 1999952711 0 1999954641 0 1999961387 999958407 0 0 2999965054 999953488 999945748 0 0 0 2999894641 999987033 1999955779 0 0 0 0 1999933591 2999954061 999960857 0 0 0 1999925397 999993343 4999910252 999989986 999964576 0 1999888472 0 0 0 999966987 999979439 999999815 0 999965027 0 0 1999991157 0 0 0 1999982700 999977885 1999920252 2999902091 2999949269 999995897 0 999959455 0 0 1999989038 0 0 0 0 999977928 0 999998177 999975399 0 0 1999976045 1999955787 0 999984930 0 1999965743 0 0 1999932681 0 999991241 0 0 999998223 999994218 0 999999792 0 999951730 999988482 0 0 999990497 999995117 0 0 0 0 0 999970808 0 999955501 0 0 0 999971485 0 999989470 0 999949947 0 0 0 0 0 0 999979274 0 0 1999965612 999993360 999960208 0 0 2999934488 0 999986577 0 0 0 999969347 999977263 999987266 0 1999979821 0 999977433 0 999984042 999999702 999996993 2999930504 0 999961336 999980444 999986154 0 0 0 999961971 0 999995613 1999906115 1999984033 0 1999976849 0 999978821 999999787 0 0 999960411 0 0 0 999963603 0 0 0 0 0 999964646 0 999998150 0 999985872 0 0 999993938 0 999941675 999988498 0 999964366 0 999954720 0 999990152 999997414 0 0 0 0 0 0 1999965378 0 0 1999972475 999964261 0 999995311 0 0 999998542 999997573 0 0 0 999985430 0 1999923087 0 1999884809 0 0 0 0 999998119 0 2999978637 999995460 0 1999959789 999984684 0 0 999990885 0 0 0 1999914205 999959719 0 0 999988731 0 0 0 0 999943902 999985193 0 999986151 0 999975841 0 0 999975092 999953021 999976866 0 999985397 0 0 1999993549 999998038 0 0 0 999985292 999983914 0 0 0 999952179 0 0 0 0 0 999967414 0 0 999993440 0 0 1999991223 0 999979648 999990203 0 0 0 0 0 0 0 1999933157 999985424 999967317 0 0 0 0 1999977130 999987737 0 0 0 0 0 1999942207 0 0 0 999957116 1999940000 0 999979953 0 0 999987355 0 0 1999972808 0 999996236 1999954347 0 0 0 0 0 0 0 0 2999993037 999995531 1999961784 0 1999950388 999996242 0 0 999976268 999988949 999996959 999942483 0 1999984594 0 0 999991999 0 1999948584 0 999959591 0 0 0 0 0 0 999980698 0 0 0 999996108 0 0 999995658 0 0 0 0 0 999984581 1999990347 999974022 1999956739 0 0 0 1999990640 0 0 999955083 1999920841 0 2999939460 0 999980265 1999985932 999973965 999970559 0 0 0 999985702 0 0 0 1999937076 0 0 1999949072 0 999973736 2999941129 0 999946490 0 0 1999936746 999998410 999972808 999941293 0 999987073 999996798 0 0 0 0 999942343 999991198 0 0 999943809 0 1999936634 0 0 999950732 0 0 0 0 1999957223 999976677 1999921113 999939595 999954602 999958387 0 0 999996642 0 0 999992786 999968434 0 999959604 0 0 999993940 0 999998674 999978413 0 0 0 1999958342 999939780 999954990 999991905 999984875 0 999999925 0 999985945 0 0 1999980757 0 999978045 1999973599 0 0 0 0 999996678 0 0 0 0 0 999991005 999994984 0 1999949289 0 0 0 0 999986820 2999859219 0 999954447 0 0 0 999985494 0 2999915726 0 0 0 999991184 0 0 0 0 0 999986168 999990515 1999952389 0 999987954 999976370 999943621 999994968 0 0 999996657 0 0 0 0 0 0 0 999970961 0 0 0 1999938775 0 0 999967860 0 999996355 1999956732 0 2999957557 0 0 1999948134 0 0 0 0 999975391 1999963356 0 999981167 0 0 999999929 999991558 1999998859 0 0 0 999972630 999956088 0 0 999984672 999990811 999958590 0 1999907092 0 0 0 2999951141 999997532 999953734 999942082 999993099 0 0 0 0 0 0 999942530 1999951012 0 0 1999964651 0 999989875 0 999952678 0 0 0 999994360 999968421 999977219 0 999999944 0 0 2999905796 999963846 0 0 999999048 0 999999926 999997330 2999928039 999990496 0 1999942394 0 0 999995384 999994937 999973804 0 999939876 0 999939863 999999463 0 0 999993885 999990123 999983849 1999972971 0 1999989783 1999954601 0 0 0 0 1999986012 1999934670 999953540 0 0 999968991 0 1999937851 999998649 0 999990453 1999944697 999969765 0 0 0 999991462 0 0 0 0 0 999998277 0 0 0 0 0 999958877 1999970899 999996155 0 999993381 0 2999944786 999985488 0 2999980317 1999933451 1999990384 0 0 999983039 2999973032 999987825 0 0 0 0 0 999978714 2999985351 0 1999937190 0 0 0 999986926 0 0 0 0 0 0 999959790 999989730 999993018 0 3999937071 999998438 0 0 0 0 0 0 0 0 1999949983 1999994201 0 999997816 0 0 999974363 1999957386 2999943759 0 0 999997241 0 999967159 1999946882 1999981525 0 0 0 0 999997992 999992156 0 0 1999968545 999974119 0 0 0 0 2999882100 999965833 0 999975747 0 999951646 0 0 999993271 0 0 999957577 1999980416 999967108 1999953124 999946755 999999934 0 999995412 999993210 999996650 999998803 999978173 999988684 0 0 0 999987403 0 0 0 999990862 0 0 0 0 0 0 0 0 1999933775 0 999980503 2999909509 999971538 999960685 0 999978069 1999974626 0 999991609 999986943 0 999970695 0 0 0 999977141 999983501 999972297 999990491 1999971579 0 999965790 2999948703 999962605 0 0 999991328 0 999978898 999977818 999989594 999992039 0 999961131 999962955 0 999973630 1999949884 0 0 999982570 0 0 999976700 1999976962 999986229 0 999959048 0 0 1999925682 1999970915 999949174 999999739 999992045 0 0 1999926932 0 999998598 999985754 999998792 999996803 0 0 999983785 999976177 999985769 999977866 1999925461 0 1999934107 0 0 0 0 0 999957630 0 999987508 0 999946945 999985307 999978087 999994768 999993749 999993315 0 0 0 999974796 0 0 0 0 1999972732 1999943338 0 999998576 0 999967381 0 0 0 999953439 999961619 0 0 999994852 0 999990527 0 0 0 999994687 0 0 0 0 0 999976576 0 999992455 999979599 0 0 0 0 999984592 1999937764 0 999972085 0 1999935668 1999979438 1999938666 0 0 0 0 0 999998975 0 1999934307 999999995 999999818 999991860 999999966 999947553 1999945204 0 0 1999935684 2999946161 1999925518 999993169 999987631 999941887 0 999980871 0 1999956700 0 0 0 1999935146 999975101 0 0 999954836 999985648 999977095 0 1999952910 0 999942953 0 0 0 999991625 999963444 0 999964271 0 999970679 0 1999972062 999986180 0 0 0 999995375 1999945308 0 999964532 0 999988553 999989906 999969327 999999481 1999933539 999999144 0 0 0 1999906605 0 999997055 0 0 0 999986699 999947141 0 999938730 0 0 0 0 1999993011 1999938735 999941149 0 999999061 999988943 999980728 999950310 0 0 0 0 0 999971318 999997132 999990997 999986492 999952420 0 0 1999982609 0 0 999942618 1999976201 0 0 999939025 999991724 999964917 999990382 0 1999940015 999952317 0 999989934 1999917046 0 0 999994455 0 0 1999930061 999989610 0 0 999989348 999981476 0 0 0 999998065 999983962 999986626 999973772 0 0 0 0 0 0 1999911754 0 1999975939 999984045 999983988 0 0 0 0 0 0 0 999990840 999970671 1999945208 0 1999948114 0 0 999991939 1999975531 0 0 1999952635 999995154 0 999999689 0 0 0 0 0 999953799 0 0 1999951480 0 1999982596 1999968103 999955386 1999966477 999950482 999991110 999943943 0 0 1999931304 0 1999968548 999988110 0 0 0 0 999952835 0 1999982290 1999970916 999996944 0 0 0 0 0 0 999994948 999977988 0 999971178 999985564 0 0 0 0 999998923 999982027 0 0 0 0 1999991557 0 999997339 2999929861 1999954126 0 999971908 0 999945488 0 0 999975179 0 0 999986173 0 0 0 0 0 0 0 1999974667 0 1999978801 1999903994 999973299 999946179 0 999989806 999992428 999990519 0 999977565 0 999988815 0 0 0 999989465 999973457 999964576 1999956989 0 0 0 1999973760 0 0 999983111 999973076 1999963111 0 999943321 0 0 999983476 999965714 999998185 0 0 0 0 999966904 1999991025 1999985965 0 999995822 0 0 0 0 999987743 0 1999946214 999992342 999972073 1999943831 0 999948260 999981971 0 999938230 0 0 0 0 1999983081 0 0 0 999998119 0 1999962409 999962248 999978856 0 0 0 1999984291 0 999968801 0 0 0 999994652 1999942564 1999980626 0 0 999967869 0 0 0 999938877 2999977282 0 0 2999956290 999994011 999964931 999982534 0 999940768 999980813 0 0 0 999938185 1999936547 999987596 999993513 0 0 0 0 999980398 0 999959535 999999858 0 0 0 0 0 0 0 0 1999948755 0 999988803 999978099 999992437 999976027 999943719 1999978532 999950962 999999731 0 0 0 0 999996970 999981965 999974884 999991529 999949251 0 0 999946124 0 0 2999957898 999999332 0 0 1999958036 999949294 999978865 0 0 999968563 0 999995056 1999945260 999956476 1999970536 0 999985212 0 999968202 0 0 0 2999915517 999988492 0 2999985812 0 999986868 0 999953850 0 1999902134 999999319 0 1999952578 999980656 0 0 0 0 999998623 999998163 0 999993853 999975268 999938083 999955005 0 0 0 0 0 0 999988448 0 0 999982884 0 999990240 1999934749 999966724 0 999983799 999997989 0 999996071 999996922 1999952253 0 0 999994306 0 999979954 999997151 999987804 999993868 0 0 0 999992409 0 999997296 1999946764 999954443 0 999993458 999956737 999986982 1999944626 0 999989839 999957665 0 999983539 999998486 2999896942 0 999998537 999974029 0 999991620 0 1999954017 999948901 0 0 999952266 0 999972453 0 0 999941058 0 1999987537 999997922 0 0 1999939502 0 999996219 0 0 0 0 0 999964827 999971864 0 0 1999927279 0 999978924 0 0 1999941822 2999922975 0 0 0 999997436 999952763 0 999941239 0 999982219 0 0 999952140 0 1999972775 0 999967519 0 999975378 999996268 0 2999935465 999992065 0 0 1999948950 1999967093 0 0 999966256 1999929627 0 0 0 2999981773 999983731 999983967 999961607 0 0 0 999965340 1999948776 0 999992770 999961166 0 999973088 999976864 0 1999978587 999977308 999963961 1999982479 1999943314 999991007 0 999945670 0 0 0 1999993651 0 999995125 999967828 999965490 999954944 0 0 999989183 0 0 0 1999940311 999997842 0 0 0 999999576 1999976623 0 0 0 0 999968671 0 999967334 0 0 0 0 999984552 999975730 999998723 0 2999956464 0 999970415 0 999998216 999937175 3999902172 0 0 999995505 999982375 1999966336 999942288 0 2999995574 0 999941682 0 0 0 999997311 0 999982948 0 0 0 0 0 999987371 999989454 999993601 999976528 0 2999961438 999995301 999962192 1999957571 0 999968616 1999932941 999989094 0 0 999986981 0 0 999981124 0 999999731 1999969168 0 999968159 0 999952192 0 1999941980 0 999986378 999999603 0 0 999949634 1999962001 0 999993099 999966321 0 999947446 999992593 0 0 1999983363 0 0 999991946 999983322 999998864 0 1999965294 0 1999983905 0 999945536 1999926961 999972227 0 0 1999936547 2999951538 0 999984032 0 0 999997399 0 999958135 0 999979137 999981397 0 999997151 2999932346 0 0 999998692 0 0 0 999997376 0 999992915 0 0 0 999987081 999974023 999977356 999978615 1999979416 999988011 999999766 999975013 0 0 999997415 0 1999940305 999988906 1999901202 0 0 0 999993235 0 0 0 2999929082 999992045 0 999955461 1999976425 999939423 0 999998486 0 0 1999972917 999971047 999953653 0 0 0 0 999955133 0 999982967 0 999972679 0 999983649 999964540 0 0 999991724 0 1999936568 999997425 999953413 999998884 0 0 0 999942460 1999972157 0 0 999960959 0 0 0 999977430 999954828 3999943387 999990120 0 999965222 0 0 0 2999946014 0 0 999942657 4999836365 0 0 0 0 999990982 0 999983564 1999990374 0 999990593 999962182 1999996164 0 0 0 1999948690 1999965415 0 999968801 999951433 0 999973451 0 0 1999971220 0 0 1999963563 999942906 0 999995302 0 999989233 999992052 2999958239 0 0 0 999964296 0 999991742 1999940665 0 0 999952828 0 999977179 0 0 0 999975179 0 999998898 999984835 999998765 0 0 999992728 0 999997104 1999961127 0 0 999995670 0 0 999994474 0 0 999992542 0 0 999999517 0 0 0 0 999991338 0 1999952675 0 1999977168 0 0 0 0 0 1999956611 0 0 0 1999954894 1999979556 999948643 999999922 0 0 999994883 0 1999972385 0 0 0 1999984013 0 1999973423 0 999993472 0 0 0 999985815 1999968967 999979898 0 0 999991688 999984521 0 0 0 1999982872 999950057 0 0 999977712 2999907541 0 0 1999972125 0 0 0 999976737 1999951272 999997713 1999952030 999981552 999984573 999984367 0 0 1999937787 0 0 999961474 1999932505 999987785 999990809 0 0 1999926465 0 999949982 999987751 999940535 0 0 0 999992351 0 0 0 999995970 0 0 0 999977633 2999945334 0 0 0 0 0 0 0 0 1999967773 0 999994923 2999903149 0 0 999989881 1999972650 999964762 999997023 1999985074 999994284 0 999990181 999995968 999996204 0 999952289 1999933785 999962934 999992824 999996920 0 0 0 999993685 999981779 0 999995140 0 999998911 0 0 0 0 999984494 999950241 0 0 1999892754 999992008 1999941488 0 0 1999941383 1999972438 0 0 999990304 0 2999961368 2999932389 0 999989745 0 0 999990588 0 0 0 999999248 999946457 0 0 999954376 0 0 0 0 0 999970678 0 999997565 0 999990407 999968979 0 999981471 0 999992323 0 999971358 0 1999984161 0 999993628 0 0 0 0 1999949440 2999916217 0 0 0 999983856 999995137 999983325 0 999997470 999945241 0 0 0 0 0 1999935842 999998714 0 0 0 0 999983432 0 0 0 999997397 999958582 999976143 0 999975846 999964893 999986648 1999968262 0 1999943497 999973881 999999241 0 999995269 0 0 0 0 999999604 0 0 999939834 0 1999971702 1999979054 1999955531 0 1999935206 999968771 0 999940085 999969375 0 0 999986966 999958915 0 999985614 999970590 999993019 999971656 0 999992036 999957181 999957374 1999983052 999963263 999995850 1999966634 999993542 0 0 999996872 2999944303 999977456 0 0 0 999999084 999983450 999985782 1999991031 999984693 0 0 999983131 0 999994762 0 999978671 1999937189 0 1999952215 999946894 0 0 1999951742 1999965848 0 999987925 999969315 0 0 0 0 0 2999871803 0 0 0 999963459 0 0 0 5999899402 0 0 0 0 1999983832 0 0 999996152 0 999993382 0 0 999966103 999996973 0 1999919555 1999953615 0 0 0 0 0 0 0 0 0 0 0 999983180 1999969558 0 1999980772 0 999981936 999999425 0 0 1999967592 999989818 999981465 999988022 999986022 0 0 999998400 1999942214 0 0 999997365 0 999990128 1999951374 999943495 0 999946594 0 999938532 999990104 999983762 0 999992534 999985287 999982025 0 0 999987014 999954867 0 0 0 999996826 0 0 999976383 0 1999961136 0 999972992 0 0 0 999966335 0 0 999992797 0 0 0 0 0 0 999993552 999964425 999985351 0 0 1999978773 999966803 999971102 999996931 2999944613 1999993304 0 2999934779 0 999979040 0 999992540 0 1999967787 0 0 1999940282 0 0 999977086 0 0 999996291 0 999997108 0 1999928529 0 999956396 999994736 1999924003 0 999957917 0 0 0 1999963217 999981939 0 1999957585 0 1999975808 0 0 0 1999935098 999980190 999977451 1999969458 999982077 0 999979818 0 999939348 0 1999969968 0 0 0 0 0 999978545 999947276 999993785 0 0 0 0 0 1999982856 999979830 2999855270 999987650 1999899720 999959838 999997499 0 0 0 999976676 999954991 0 999942277 999997070 0 999945287 0 999990443 0 2999978435 0 0 999991309 0 999971961 999986843 0 999982933 0 999940499 999961483 0 999993525 0 0 2999925408 999991746 0 999983233 0 999994247 999989171 999967604 0 999941270 0 0 999961666 0 999997141 0 0 0 0 0 0 999943780 0 0 0 0 0 0 1999920259 0 0 0 999999862 0 999962543 0 999949741 1999976593 999974707 0 999939428 0 0 0 0 0 999966535 999993911 0 1999965858 0 0 0 999970813 0 0 999975275 999982142 0 999986555 1999981698 999981483 0 0 999976595 0 0 0 0 0 999969010 2999949504 0 1999979273 0 1999919867 0 999999338 0 1999990148 999984147 999956530 999995958 999993254 999954210 0 999991378 1999960850 999988284 2999905791 0 0 0 999998542 999984015 999989250 0 999954403 0 0 0 3999915725 0 999994646 0 0 0 999940290 0 0 1999986823 0 0 0 0 0 999983050 0 0 999962500 0 0 1999994635 999983182 0 999983091 0 0 999984440 0 0 0 0 0 0 0 0 0 0 0 1999979965 999995191 0 0 3999877152 0 0 0 0 0 999946679 999986143 999999580 1999944376 0 999969123 0 1999917516 0 0 999987865 999986488 999997594 0 999964406 0 0 999959229 0 999996964 0 1999922737 0 0 999953910 1999950432 999969243 999984663 0 999976148 999989191 0 999972439 999954105 0 1999960715 999995045 0 999995867 1999985171 1999958729 0 999999195 0 0 1999905972 999965648 0 0 0 999951805 0 0 0 0 0 999985670 0 0 2999962690 0 999998354 0 0 1999960031 0 0 999998994 0 0 999998674 0 0 0 0 0 999984113 0 0 1999953420 999988901 1999936644 0 0 0 999983250 999992485 999969893 0 0 0 0 0 1999946334 999941355 999974519 0 999985910 999993473 1999996040 999986768 999983089 1999972177 0 0 0 0 0 999993827 999980651 0 0 0 999978689 999985875 999998383 0 0 999999156 999943640 0 0 0 999985101 0 0 0 0 0 999996048 999965998 2999946004 999997652 999988660 999980923 1999935243 0 999993797 0 1999981570 1999964148 0 999959148 999982367 0 0 999993163 999991518 999971526 2999945483 999978739 2999939318 0 1999976878 0 999997932 999979337 0 999962493 999973516 0 999978364 0 999968567 999941074 999998056 1999990223 0 999995958 0 0 1999983222 0 0 0 0 0 0 0 999955001 1999944745 999940539 1999891203 0 999987850 999990820 0 1999973973 0 1999973221 999993300 1999971718 0 999997332 999976899 1999951166 0 1999924798 0 0 0 1999965335 0 1999950666 0 999987120 999997319 0 0 0 999994555 0 0 999981329 999991293 1999911497 0 0 0 0 2999980895 1999966277 0 999994363 0 999961100 1999919769 999943216 999960510 999983763 1999941426 999990295 999993594 999986723 999990391 0 999969248 0 999999195 999989531 999977070 2999956924 999973247 0 0 1999969943 0 0 1999930197 1999942976 0 1999912726 999978167 999994170 0 0 0 0 0 1999970823 1999966058 0 1999957791 1999937395 0 0 0 0 1999977821 0 0 1999962573 0 0 0 1999990725 1999901128 0 999985833 999996902 999963152 0 999967041 1999947595 0 999988533 1999933266 999998358 0 999972485 999982514 1999938990 999946684 0 0 999997796 0 0 0 0 0 0 0 0 999945459 999990482 999999274 0 0 999987385 999977373 999961710 0 0 0 0 0 0 0 0 1999989755 1999891296 1999898761 999946200 999996281 0 0 1999950585 0 1999954746 999968553 0 0 0 0 0 0 0 999947724 1999924804 0 0 0 0 0 0 0 999992142 0 999955834 999995701 999945460 0 999981214 0 0 0 999969923 999966485 999973710 0 0 1999915965 0 0 0 0 0 0 1999964453 0 999996688 0 0 0 0 999998131 0 999991641 0 999981918 0 0 1999952027 0 999999713 0 0 0 0 999989903 0 999991034 0 0 999965049 1999966134 999938199 999974858 0 2999934875 999989682 0 999948620 0 999970240 1999967417 1999956631 1999888835 0 999992150 999981401 999990581 0 0 999995521 999984456 2999956919 3999970230 0 999951465 0 999994125 999946139 0 999996614 999991295 0 999952065 999964116 1999945221 1999963491 999997687 0 0 2999880397 0 0 999954739 2999962024 1999983421 0 999963354 0 2999963497 1999953848 999990855 999987113 0 999970959 999969464 999973851 0 999996329 0 0 0 999988787 0 0 999955127 999994247 0 0 0 0 0 0 999974802 1999954755 999995488 999946819 1999950700 999951623 0 0 999955438 999995056 999975631 0 999950541 999954112 0 999972759 0 0 0 0 1999948014 1999988134 0 0 0 0 1999981595 1999945449 1999950769 999991209 0 0 0 999996355 0 999989585 0 0 999976433 999991887 0 0 0 0 0 999943939 999961265 0 0 1999973518 1999962954 0 999973074 999997597 0 999947371 1999940805 999972066 999963108 0 1999895073 999985300 0 0 0 0 0 0 999985784 0 999997557 0 1999921836 0 0 999976412 0 999974773 999992575 0 0 0 0 1999968355 0 0 0 0 0 1999931534 0 999989227 0 2999946221 0 0 0 0 0 0 0 999947973 999991122 999987046 0 0 999996285 999988489 1999983004 0 0 0 999975961 0 3999856830 999954033 0 0 0 999981398 0 0 999945025 0 999992479 1999918632 0 0 0 0 3999943280 0 999992999 0 999963301 999981050 0 0 0 0 999951277 0 999999761 999976239 0 0 0 0 0 0 2999931345 999961033 0 0 0 0 999978802 1999965615 0 0 0 0 0 0 0 2999945880 0 0 0 999987217 999993086 1999887562 999971528 0 999984911 999977020 2999919461 0 2999907971 0 0 0 0 999996254 0 999973523 0 999966162 0 0 999956235 999970785 999991870 999986937 2999935529 999998117 999949065 0 0 0 999969005 1999917553 1999961222 0 1999973949 0 2999885803 999976581 0 999990334 999996489 999987322 999991184 1999907954 0 999958558 0 0 999968153 999938691 0 999986596 999962995 999995707 999988966 999993462 999944428 0 0 0 0 999947367 999986422 0 999987189 0 0 1999956752 0 0 999997777 999957596 999999599 999985877 0 999975466 0 1999887402 0 1999924457 0 999991560 1999936528 999998283 1999977034 0 0 0 999958154 0 2999954817 0 1999944272 0 0 0 999968437 1999948264 999978743 0 999941652 999996697 0 1999951436 0 0 0 0 0 999952498 0 0 0 0 0 999954826 999983989 999992519 0 999961373 0 999997010 0 0 1999939953 0 999975089 999994304 1999927878 1999910277 1999982553 999981091 0 999991847 999979065 0 0 999982482 0 0 1999954958 0 999967086 0 0 0 0 999980483 2999947279 999986279 0 999957180 999993254 0 0 0 0 0 0 1999942602 999966253 0 0 0 0 0 0 999981065 0 999950322 0 999979779 2999931695 2999950256 0 0 999976056 999976185 0 999988252 0 999993357 1999931283 1999944886 999995522 999982621 1999960890 999978079 999993580 0 999974213 0 0 0 999993017 0 0 999942530 0 0 0 0 0 0 0 0 999979439 0 0 0 999983562 0 0 0 0 1999929319 1999910241 1999938411 0 0 999999255 0 1999959143 999995694 0 999999267 1999945514 1999930465 0 0 0 999973554 999992044 1999918776 0 0 0 999995581 0 0 999992228 999983271 999965655 0 999986967 999978791 999939197 2999966734 0 999999708 999997202 0 0 0 0 999993093 999968766 999977478 0 999975241 1999931530 0 0 0 0 0 0 999996762 0 999972651 0 0 0 999981381 0 999987755 999994280 999999119 1999950103 1999942923 0 0 0 0 999980136 999999783 0 0 0 0 0 0 999987052 999987121 0 999993854 0 0 999948014 999988774 0 999960656 0 1999962107 0 0 999938617 999949191 0 1999971347 999999852 999989893 0 999981705 0 0 999939958 999977588 1999970502 0 0 1999973546 999995088 0 0 0 999960293 0 0 0 0 999982776 999980420 0 0 0 0 0 0 0 0 0 0 999963175 999947123 999953727 999974839 0 999997717 1999987124 0 999996112 0 0 0 1999970371 1999936297 999980108 999947535 999995728 0 1999919154 0 999986805 1999966256 999963598 0 999986826 1999958965 999956248 0 0 0 999943009 0 1999991277 0 0 0 1999984115 0 1999983625 1999959726 999960798 0 0 999997571 999975113 0 0 0 0 1999992592 1999894880 0 999996835 999951185 0 1999932311 999986894 0 0 999985876 999985550 999993214 999948917 1999975941 999979887 0 999997455 999995761 0 999998959 1999955318 0 0 999997272 999996978 999992409 0 1999982252 999949259 999979631 999960448 0 1999933708 0 0 0 0 999981979 999955661 0 0 999989524 1999929187 999952353 0 999943869 0 0 0 0 999965534 0 0 999992998 0 0 999981990 0 0 0 999952406 0 0 999947767 0 999963588 999997471 0 1999911419 0 0 999988462 0 1999915121 1999989932 999975277 999981676 0 0 0 0 0 0 0 999990147 0 1999962233 999987102 0 0 999979374 999995869 0 0 0 999962654 0 999989632 0 0 0 0 999968079 999996630 0 0 0 0 0 999993758 999983452 0 999951743 0 0 0 0 0 0 0 0 999947385 999999961 999950734 1999895082 0 0 999997479 999993383 999944129 0 999973641 0 999992900 999969970 2999952660 0 2999984518 999962553 0 0 999969259 999961100 0 999996208 0 0 0 999976666 0 999999913 0 999975899 0 0 2999954658 0 1999944415 0 999997756 0 0 0 2999921853 999983000 0 0 999997932 0 999951941 0 999949492 1999992248 999980043 999958190 999993433 0 0 1999987632 0 1999924936 1999936425 0 0 1999975654 1999966435 0 0 999939310 999960141 0 0 1999944655 999982687 0 999967381 0 0 0 1999976077 999997138 0 0 0 0 999953436 1999964513 999989820 999959408 0 999989611 0 0 2999921070 0 999965238 0 999968362 999991755 0 0 0 0 0 1999956226 999998263 999959355 999985468 0 1999967243 1999933294 0 0 0 0 999995901 0 999998511 0 0 1999936601 1999965711 0 999977215 0 0 1999962613 3999953443 0 0 0 0 1999994993 0 0 999994261 0 999971531 4999832660 999996025 2999887926 999995900 0 0 0 999939443 999969731 999988895 1999992061 0 999989285 1999908862 0 0 999998555 0 0 999995143 0 0 0 0 999999225 999989287 0 1999913648 0 999993157 0 999997195 1999979794 0 999994515 999974940 999959086 0 0 0 999982781 0 0 0 0 0 999949593 999961425 999974770 0 0 999990490 0 0 999965547 0 999947133 999987861 999955954 0 0 0 0 0 0 999972013 1999912887 0 0 0 999978211 999993256 0 999987530 999987131 999937552 999990466 0 999992530 0 0 1999994405 999981269 0 999996427 0 0 999980967 999968992 0 0 0 0 1999948676 0 0 0 0 0 2999953711 999987671 0 0 0 0 999995877 0 1999964911 0 0 0 0 0 0 0 0 0 999999111 0 999996129 999987165 2999964715 2999936513 0 999962047 0 0 999966570 0 0 0 0 999988721 0 999995670 0 999940402 0 0 0 1999953659 0 999981276 999984199 0 0 0 0 0 0 999986334 0 999995562 1999973040 0 0 999961176 999945305 999980563 0 0 0 999986171 0 1999978981 999944118 999967049 999995004 1999981470 0 999959029 0 0 999965226 0 999954092 999993069 2999968654 0 999967678 0 0 1999909811 999991246 0 999981258 0 1999951654 0 0 999987143 0 0 0 999982801 0 0 0 0 0 0 1999985771 999945060 0 0 999948604 999979563 0 999979601 1999952000 0 999986899 999942841 1999980954 999999493 0 0 0 0 0 0 1999976104 0 999950926 999977202 0 0 999992050 2999947355 0 0 0 999962295 999962944 999983532 0 999990781 0 0 0 999991098 0 0 999963826 0 0 999997734 0 999984671 0 0 0 1999979359 0 999981560 999953469 0 0 0 999996691 0 0 0 999998315 1999955701 1999946001 0 0 0 999983975 0 1999972600 0 0 1999975651 1999939783 999977217 999983783 0 999972920 0 999986861 1999956530 0 0 0 0 999987890 999994583 1999985478 0 0 0 0 0 999992252 999984299 999991211 999985993 0 0 999989756 0 0 0 1999950745 0 999968473 999936964 0 0 999970913 999994091 999963608 0 999975499 0 0 2999960278 1999906598 0 1999958278 999991015 0 0 0 999985381 999986586 1999952602 0 0 0 999976688 0 1999982875 999991372 0 0 0 0 1999988063 0 0 0 999996688 0 999997370 999981285 999940931 999990941 0 2999876879 999979649 0 999958484 0 0 0 999952476 0 1999981404 0 999956365 0 0 0 999950479 999954788 2999933844 0 999989515 0 0 0 0 1999958861 0 0 0 0 0 0 999950587 2999945862 999995777 0 0 0 999998355 999959152 1999979744 0 0 0 1999975026 0 999942434 0 0 0 999999963 0 0 0 999999000 999980812 0 999994098 0 0 0 0 0 0 999956816 0 1999955313 0 0 2999898298 0 999986999 999975450 0 0 0 0 1999931944 0 999982271 999990331 0 0 0 999998414 0 0 999978114 999950283 0 0 0 0 0 0 0 999989265 0 0 0 999983182 0 0 0 0 0 999944535 0 1999967924 0 2999962291 999972805 999997659 0 999996487 999973540 0 0 0 999939028 999987797 1999980397 0 999983974 999990963 0 0 0 0 0 2999945011 999997030 1999968975 999963214 999978934 0 0 0 0 999991874 0 0 999987552 999970693 2999909842 0 999992609 1999977151 0 999987219 0 999980679 0 999994414 999992917 0 0 0 1999966702 1999967334 999973290 0 1999986130 999939878 0 1999934415 0 2999953048 999985263 2999926000 1999949578 0 0 0 0 0 0 0 999994100 999964359 0 0 0 0 0 1999978502 0 0 999986038 0 0 999998499 999998193 0 0 999998960 999951048 0 1999981271 0 0 999996614 999986548 0 0 0 0 0 2999948255 0 999986287 999971930 999995273 0 0 999968646 1999989096 0 0 0 0 0 0 999996724 0 1999948949 999990774 0 0 999994676 0 999987487 999982502 999952714 999982341 0 0 0 0 999999434 999982611 1999988976 0 1999960622 999940611 0 2999939650 999974757 1999965203 0 0 999982627 0 999989933 0 0 999967511 0 999967399 0 1999924374 0 0 999991828 0 999969217 0 0 0 999987637 0 0 1999958583 999988754 0 1999987864 1999905657 999969347 1999991761 1999920219 1999969361 0 999940116 0 0 0 0 0 0 999978275 0 2999959213 1999994096 0 999967653 999993495 0 999972577 999985417 2999956331 999977385 999999145 0 999990598 2999978397 0 999971464 0 999953240 1999981628 0 999998759 999981868 0 1999967404 0 0 999973193 999995600 999965960 1999935393 0 0 999960674 1999946451 0 0 1999987784 999997827 0 0 1999911636 0 0 999952864 999983534 0 0 0 0 1999895653 0 0 1999970011 0 1999920137 0 0 0 0 999982575 1999929286 1999940864 0 0 0 999980816 0 0 0 999983447 999974276 0 0 0 999951728 0 0 999982552 0 0 0 0 0 2999979027 999999859 0 999955744 0 0 999994598 1999956730 999978740 0 999967358 0 0 999980260 1999984887 999997611 1999984413 0 999980348 999996663 0 0 1999970640 999989825 0 0 0 0 0 999981369 999979605 0 0 0 999975123 0 999985303 999956905 999999683 0 999996918 999981967 0 0 0 999981348 1999974847 0 0 0 999987681 999966265 1999964810 0 999998331 1999988073 0 999997691 0 999938411 0 999961195 0 0 1999990604 999999498 999953944 999997877 0 0 1999891742 0 0 1999945167 999977399 0 0 0 1999960497 0 0 999949995 0 1999973937 999999716 1999910352 999987322 1999975732 999941035 999988746 1999963504 999996559 0 999992318 1999952283 0 0 0 999994811 1999984119 0 0 0 999969748 999966249 999950689 999993397 999952359 1999972277 0 0 0 1999951158 0 0 0 0 999998905 0 0 0 999969728 999988625 0 0 1999936026 0 0 0 0 999956626 999988242 999999552 0 999998060 0 0 0 1999956629 0 999978386 999996048 0 999975435 1999939324 0 0 0 0 0 0 0 0 0 999939891 1999935081 1999974176 0 999991815 0 999973345 999986961 999964576 0 999967925 999964929 0 0 0 0 999968642 0 1999911953 1999936706 0 1999989795 0 0 1999959296 999996626 2999852219 0 0 999999845 1999982974 0 999998618 0 999963824 0 0 999976206 0 1999960077 0 0 0 0 999942913 999976734 0 999942210 0 0 999995567 999986632 0 0 1999927406 0 1999988427 0 0 0 2999942715 999984784 0 1999984141 999977881 0 1999971497 0 999998730 999983491 999989558 999981040 0 0 0 999954909 0 0 999951701 999981332 0 0 0 1999954029 0 0 0 999965501 0 0 0 0 999992539 0 999994152 999987901 0 2999965018 999983871 999955411 0 999994420 1999931349 0 0 0 0 999990820 999974489 999993044 1999940650 999994474 999984153 999970899 1999976697 0 999962929 0 0 999963012 1999995223 999971424 999963627 1999934710 999989807 999994768 999994668 0 0 0 0 0 0 0 999992671 0 999987424 999999386 0 999960325 1999984753 999997691 0 0 0 0 0 1999945132 0 999999795 1999955231 0 0 0 0 1999982192 0 0 1999972576 999994752 0 999997774 999946179 999988835 999977120 0 0 1999941341 0 999977934 999988030 999990122 0 0 1999954562 0 1999973281 1999922148 999971312 0 999998158 1999933431 999999553 999988875 999983318 999987182 0 999986851 999959758 0 0 1999987846 1999939455 0 0 0 0 0 999937653 0 999977439 0 0 999994966 999999575 0 0 0 0 999988081 0 1999974755 999964791 1999973498 999995137 0 999983991 0 999964526 999964028 0 0 0 999997343 999983024 999998436 999999782 999997720 0 999974817 0 0 0 999990093 0 999995251 0 999975064 0 999943323 999990950 1999977568 0 999984629 999995679 0 1999957334 0 999952112 0 0 1999962480 3999934486 1999970142 0 0 999964673 1999929458 0 2999971966 999983884 0 0 0 999992994 0 0 0 0 1999940654 0 0 0 999996271 0 999973384 1999950036 0 1999981302 0 0 0 0 1999983098 0 999977927 1999975446 999987204 999978394 999994915 1999961503 0 999975319 0 1999964262 0 0 999962897 1999969543 1999932851 0 0 1999981408 0 0 0 0 999997398 0 0 0 0 0 0 0 1999965512 1999997045 0 0 0 1999919968 999985531 0 1999952747 1999991835 999981130 1999954660 0 999989569 0 0 0 999986489 0 0 999938682 999980656 0 0 999940077 0 999979035 0 0 0 999951261 1999972981 0 0 999968548 1999933257 1999966612 999997046 0 999972175 0 999993386 999979887 999977869 0 999997573 999978085 0 0 0 0 1999968546 999987688 999987115 999977379 999996359 999998894 0 0 999975508 999992863 999960272 999993108 0 0 0 1999970607 1999952041 999995821 999973956 999977931 0 999967663 0 0 999964089 2999942931 0 0 999995237 0 0 999973937 0 1999971386 0 1999943293 999969157 0 0 999991293 1999930601 0 0 0 999969020 1999967209 0 999938412 0 999976977 999961745 0 999960502 0 999996700 1999962730 999995944 0 0 0 999949256 0 999991435 0 0 0 0 0 2999988136 0 0 0 1999989540 0 999981165 999959623 0 0 0 0 0 0 999948251 999997812 999987599 999984444 999999789 999987917 0 1999939225 1999932867 1999966468 0 2999903355 999980770 0 999990467 999987101 0 999960882 999995402 999985638 2999921959 1999940046 0 2999905224 1999949506 999985191 0 0 0 0 999986399 999999646 0 0 0 0 0 999961929 0 0 999996163 0 0 1999905823 999947857 999966539 999967977 0 0 999997814 999975894 999938137 0 0 0 0 999966761 999940143 999968474 999981484 999993342 999988159 0 0 0 1999954311 1999925869 0 0 0 1999971611 999962285 999993022 999997965 999984380 999988580 0 0 0 999975816 0 3999918040 0 0 999971770 999981767 999947128 999975244 0 1999988460 1999980180 1999972057 0 0 0 1999946542 0 1999964645 0 1999959766 0 0 0 0 1999959063 0 0 0 1999976886 999997327 999977138 999969385 999955578 999985935 0 999977433 999971135 0 999947067 999977026 0 0 999963806 0 0 0 999980485 2999933448 999998081 1999965997 0 999996360 0 0 0 0 0 999995188 0 999965744 0 0 0 0 999993910 999939752 0 0 0 999993586 0 1999943866 0 1999945761 999998071 0 1999907561 0 0 0 0 0 999980709 0 0 0 0 999999586 0 0 999962527 0 0 1999948333 0 0 0 0 999946831 0 0 999999202 999996166 999977188 999995219 0 0 0 0 0 0 999973007 999956756 0 0 0 0 0 0 1999945777 0 0 0 1999960384 0 999980979 0 1999970325 999998289 0 999941767 0 1999979558 999994589 0 0 0 1999971402 999999075 1999984487 0 0 999999156 999972525 0 0 1999968800 0 999951758 1999940861 0 999983223 0 0 0 0 0 1999933764 0 0 0 999985830 999978527 0 1999988737 0 999996523 999994524 999992673 999998507 999983498 2999947314 999987943 0 999990813 999954268 0 999954580 999994876 0 999961637 0 999963100 0 1999957292 999992479 0 0 0 1999964335 999983708 0 1999971211 0 999996901 999950436 0 0 999992702 999982325 0 0 999992433 0 0 999961319 1999983324 999987753 0 0 0 1999988517 0 0 0 0 0 1999933087 999996983 0 999986555 0 1999932447 0 1999965203 0 999999374 999955691 1999973635 0 999954296 0 0 1999920691 999978145 999959762 0 0 0 0 0 0 0 0 999970315 0 0 0 0 1999989306 999983297 0 0 999989364 0 999952382 1999928974 0 999967283 0 0 0 999999453 0 0 999952815 1999927381 0 0 0 0 0 0 0 0 999948554 0 999962120 999982511 1999956843 999997442 0 0 0 0 0 1999959068 999995222 0 0 0 999970140 0 999967493 0 0 999998551 999985444 0 0 0 0 0 999944822 1999958110 999982591 999942340 999982762 0 999984402 999988923 999991759 999990096 0 999993075 0 999954358 999977997 0 0 999992720 0 0 0 1999970653 999964073 1999982523 1999989642 0 0 0 0 0 0 0 999998781 0 999981951 999984379 0 0 999953227 0 0 0 0 0 0 0 1999970390 0 999947108 0 999984263 999997780 0 999943651 999992508 0 999960690 0 0 0 1999919018 999991098 0 0 999980841 0 999972257 0 0 0 999944905 0 999992258 0 999984597 999972308 0 0 0 0 0 0 999983507 0 999982757 0 0 0 999998412 0 999983500 1999935219 0 0 0 0 0 0 0 0 0 0 2999972880 999991699 1999989893 0 0 999973339 0 999972570 0 0 999964753 0 0 1999969050 0 999991351 999999310 0 0 999967922 0 2999964452 0 0 0 1999946647 0 0 0 999998122 999983206 0 999954364 0 0 999946838 0 0 999964919 0 999938549 999976142 1999934753 0 999998644 0 0 0 1999933448 1999953766 0 0 0 999980785 999958357 999973583 999997199 1999958346 999953629 0 0 0 1999978762 0 0 0 0 0 999974823 0 0 0 0 999961187 1999974065 999993285 999994160 0 0 0 0 999999229 999979841 999973270 0 999995896 1999972540 0 999944936 0 0 999991184 0 0 0 0 0 0 1999991228 0 1999917478 0 2999897700 0 1999938952 0 0 0 999961552 999993520 0 0 999980254 0 999991455 0 0 999968069 0 0 999999244 0 0 999965312 999996316 0 1999953639 999978617 0 1999951526 999967773 1999954879 0 999981960 999994632 999951367 999946457 0 0 0 0 999982883 0 0 0 0 999947702 2999969564 0 999981020 0 0 0 999961883 0 0 999981611 0 0 0 1999889045 999997596 0 999997527 0 0 2999931860 0 999997174 999994749 999964704 1999953565 999983678 0 0 999982412 999966485 1999969449 0 0 1999980386 0 1999940498 0 1999981477 999944347 0 999993632 0 0 999956980 999946821 1999899414 0 0 0 0 0 999997159 999992994 999993190 0 0 999997998 999997263 0 0 1999973575 2999939990 0 0 0 1999939468 0 1999941013 0 999943549 0 999999440 0 0 0 0 999996664 999958440 999981789 0 999961369 0 999996822 999998256 0 0 1999969281 0 0 999979732 999979244 999988050 0 999986420 0 999999552 0 999980568 0 0 0 1999957618 0 0 0 0 0 0 999976180 0 0 0 0 0 0 999996938 0 1999949346 999963367 1999935656 999971572 999946380 2999972619 0 0 999944448 999968721 0 2999918110 0 999999105 999997897 0 0 0 1999975291 999968377 0 0 0 0 999999370 0 0 999962576 999989214 999958800 1999952858 0 0 999982535 0 999969819 0 0 0 0 0 0 0 999977429 1999955598 0 1999992882 999996137 999977899 0 999998843 0 999955061 999960649 0 999994545 0 0 0 0 0 0 0 0 1999975416 0 999962728 999968470 999987309 0 999948967 0 999967853 999991855 3999898095 0 0 999998303 0 999993338 999977134 999994800 999975801 0 0 999983364 999951887 999980103 0 999990589 0 0 0 0 2999960821 0 0 0 0 0 0 999963907 1999954415 1999985958 999969043 0 999993318 999996592 999985445 0 999995237 1999959988 0 999978609 0 0 1999959946 999995833 0 999965325 0 0 0 999983171 0 0 2999910119 0 0 2999912035 999988173 999995673 0 999969650 0 999964648 0 0 0 0 1999960936 0 999960299 999997054 1999950347 999946999 1999971428 0 0 999993086 0 0 999979395 0 0 0 0 0 0 2999949501 999973446 999957667 0 0 0 999951625 0 999959811 0 0 0 999986994 999998825 999967055 1999931966 999966914 0 1999936974 0 999970415 0 0 0 0 0 2999987253 0 999999452 1999972785 999997531 0 0 0 0 0 0 1999889916 999972934 999999435 0 0 0 0 0 0 999956889 0 1999912720 0 0 0 999997121 999972810 0 999996650 0 999995847 0 3999914282 0 0 999975943 0 0 999954700 0 0 0 0 0 1999947052 0 999994552 0 999982012 0 999985203 0 1999938080 999994611 1999948841 0 0 999985969 999964857 999976047 0 999964248 999954079 999980820 999982843 0 999987478 0 0 0 999966371 0 1999946641 1999919292 999977154 0 1999945762 0 999989997 0 999983529 0 1999932001 999981310 0 0 999955992 999946319 0 0 999993231 0 0 0 1999981256 2999971805 999980151 0 0 999940141 999962552 1999926810 1999961071 999974852 0 0 0 999999006 999970375 1999936882 999949413 0 0 0 999986237 1999919728 999997849 0 999990326 999989030 999980991 0 999960365 0 999992338 0 0 999947619 0 0 999973139 999973197 0 0 0 0 0 0 0 0 999958479 0 999981917 0 0 999996467 1999949365 0 0 1999968914 0 1999914280 0 999999981 1999982069 999995047 0 2999990624 999989768 0 0 999996845 999939774 1999969055 0 1999940284 0 0 0 0 999974833 999993292 2999961979 0 999974140 1999975367 2999976971 0 0 1999893366 0 0 1999967125 999944503 0 0 0 0 1999907886 999996595 999966541 0 1999974663 3999930720 0 999989959 0 999995976 0 0 0 999983982 2999960655 0 999989380 0 999945121 0 999945092 0 0 999969763 1999934267 0 999952496 0 1999967038 0 999988754 0 0 0 0 0 0 0 999986646 999989747 999963953 0 0 0 0 0 999989955 0 999994186 0 999997343 0 0 0 999958332 999966696 999979957 1999948136 0 2999901737 0 0 1999977190 999996477 0 999992823 0 999962570 0 0 999938647 1999920789 0 999963983 0 999962129 0 0 0 0 0 0 999993589 0 0 1999965259 999949412 0 999949901 0 999988744 1999961609 999987309 1999976394 0 999944471 999975702 999968517 1999975290 0 0 0 999989513 0 999997806 0 2999912319 0 999993646 0 0 0 999950729 0 1999989409 999954645 1999987845 999998600 0 1999956161 0 0 0 999998518 2999952639 999961223 0 0 0 999993174 0 2999904088 0 0 999999788 0 999970191 999958450 999975438 0 0 999985606 0 999988157 999996623 999999372 999975479 999988205 999981488 0 1999942287 999970694 5999858479 0 999978803 0 0 0 0 999994012 0 0 2999958694 999999591 0 999987039 0 999993255 999949188 0 0 0 0 999960429 0 2999919311 0 0 999999618 999979343 0 0 0 0 0 0 0 999974966 0 0 2999890129 0 999989640 0 0 0 0 1999960868 0 999966667 0 999972498 0 0 999966354 0 0 999977210 999986300 0 0 999951014 999977936 999998348 999981667 1999958101 999962226 0 999958492 999973669 0 999999241 999987443 999962782 2999946822 0 1999950525 0 999940916 0 999986200 0 999963070 0 999987460 0 0 999950994 0 0 1999953665 999985037 2999925174 999983359 999980904 0 999992258 0 999993420 999960857 0 0 999992223 0 0 0 0 999969356 999994979 0 0 0 1999961566 999978043 999985506 0 0 999993666 0 0 0 0 999982371 0 0 999939164 999992497 0 0 1999960007 0 0 999999329 0 1999960573 0 0 0 0 0 999985298 999970090 0 0 999992404 999964189 999960295 0 0 999958110 1999887780 999987376 0 2999955145 0 999976100 0 0 0 0 0 999976142 0 999967689 0 0 0 0 0 999982206 999961435 0 0 1999992499 999939384 999958341 1999982290 0 999987725 999999286 0 0 0 0 0 0 0 0 0 0 999959691 0 999977437 0 0 1999996243 0 0 0 999993404 0 1999983056 1999980721 0 1999954554 999988896 1999977377 1999972246 0 999954441 999992240 999975386 0 999997214 0 0 2999944505 0 999976139 0 0 0 999991824 999982474 999977918 0 1999957363 0 0 999986552 999967778 0 999973606 999987931 0 1999944643 999998459 0 0 0 0 999950530 0 0 0 0 999981895 0 0 0 0 0 0 0 0 999958196 0 999967059 0 999987897 0 999992583 999992406 0 0 999978668 999982875 1999951642 0 0 1999981443 0 0 1999955305 999966494 999983121 0 0 999969373 1999998277 999995429 0 0 0 0 0 1999948565 1999945688 0 999989672 0 0 0 0 999996187 0 999990628 0 0 0 999977918 0 0 999995935 0 999943512 0 999999034 0 999982054 999986702 999963368 999996723 0 999988485 999975065 0 0 0 0 0 0 0 0 0 0 0 999991292 0 0 999941797 0 999994267 0 999983562 0 1999930762 999976537 0 0 0 999959315 0 0 0 999999875 0 0 0 0 999992343 0 999998876 0 1999958188 0 1999980354 0 0 0 1999941971 999996921 999998557 0 0 999948451 1999968950 0 0 0 0 0 0 0 0 999958916 0 999993873 1999978779 1999936750 0 999949998 0 0 999999529 999992933 999976878 0 999999969 0 0 1999947124 0 999990366 999944071 1999974185 999983125 999995648 0 1999950999 999999636 999988004 0 999996666 999960381 0 999954917 0 0 999982844 999958711 0 0 999960390 999997115 1999945514 999981674 999988712 2999918503 999964175 999998216 999997189 0 999997364 0 0 0 0 0 0 999984963 0 1999980960 0 999998163 999996293 0 999982489 999992147 0 999969816 999987876 999997468 999975892 999974687 1999982303 0 0 999983139 999994945 0 999987776 999959211 0 0 999995581 0 0 0 999949740 0 999958193 0 1999978964 999990753 0 0 0 999982206 0 0 0 0 1999991248 1999994599 2999930420 0 0 999999946 0 0 0 999955938 0 0 999980485 999992595 0 0 1999957069 1999971766 999996379 0 0 999993386 0 999987461 0 1999940677 0 0 1999931655 999978746 0 0 1999965772 999976310 0 0 0 1999980148 0 0 0 999984811 999992879 999977174 1999947674 999942559 0 0 0 0 3999938077 0 0 0 999984881 999996597 0 1999982264 0 0 2999946062 2999932846 0 2999967320 0 999991430 0 999980140 0 999991124 0 2999895482 0 0 0 0 0 1999973073 0 0 999985860 0 999986676 0 0 0 999999304 0 999954294 0 0 0 999959877 1999925142 999997666 0 0 999994915 999998446 0 1999935518 0 1999936371 0 999991210 0 0 999965009 999971790 0 0 999998032 999998261 999992239 999973804 999998474 999993252 0 0 999968960 1999938592 999984608 0 999995751 999995222 999998379 0 0 1999931588 0 999986041 0 1999945338 0 999997461 0 1999948550 0 0 0 0 999981498 0 0 0 999946533 0 1999959819 0 0 0 0 0 999999586 999964220 0 0 999961553 0 0 999946700 1999974995 999988010 999993334 0 0 1999965603 0 999997621 999968767 0 0 1999967731 0 0 0 0 0 999980041 0 0 999941787 0 999998115 0 999993903 2999943029 0 0 999995697 0 0 0 0 2999928856 999988650 0 999950565 0 999983301 0 0 999995028 0 0 999970091 999995647 999997333 999955727 0 999966792 999960494 0 0 999995523 0 999972439 0 999952284 0 999949381 0 1999964207 0 0 1999914540 0 0 1999976738 0 0 0 999986820 999947983 0 0 999994412 999952570 999988956 999999365 999996905 0 999937059 0 999998886 0 0 0 999947578 1999966707 1999952133 999984607 999993489 999981258 0 0 0 0 0 1999947524 0 999997626 999989908 999998290 1999970427 999996051 0 999989287 999996549 0 999989021 0 999992485 999958547 0 0 999996635 999951171 999959419 999987200 0 0 0 999991079 0 0 0 999977258 0 0 0 0 999997183 999969543 0 999973363 0 0 999941465 0 1999954098 0 0 0 0 999959953 999987367 999962859 0 999981859 0 999981534 999995600 0 0 999981240 999976703 0 999975685 1999969972 0 999996848 0 999984852 0 999976447 0 1999976377 1999936576 999987424 999996000 999972456 1999952037 0 0 0 0 999998011 0 0 0 0 999997731 0 0 999976217 0 0 0 999999845 0 0 0 999980256 999980769 0 999999886 0 999987711 0 999993002 999956542 0 0 1999943521 0 0 0 0 0 999995894 0 0 0 999974023 0 999976615 0 999956186 0 1999955922 0 0 0 0 0 0 0 0 1999919265 999986127 999949444 0 0 0 999994624 0 999956661 999995428 999972294 0 0 0 0 999998327 0 0 0 999976173 0 2999914458 0 999975062 0 0 0 0 0 0 999983499 0 0 0 999959492 999999733 999987050 0 0 0 0 0 0 1999925211 0 0 0 0 0 0 999996743 0 0 0 999989164 999998989 0 0 999966256 1999919791 1999941524 0 0 999981147 2999977720 0 0 0 0 0 999964051 999994494 0 0 0 0 999981957 999999083 0 999999321 0 0 0 0 999980446 0 0 0 0 0 0 0 0 0 999985525 0 1999927095 999974170 1999934595 1999973671 0 0 999994767 0 0 0 0 0 999980004 0 1999945199 0 0 0 999982956 0 999956215 999987619 0 999975575 999992625 0 0 999980064 999981159 0 0 0 3999957413 1999980812 999963540 999985337 1999961354 0 0 999999768 0 999974792 0 999943177 1999975998 999977109 999974175 0 999977851 1999886355 999985876 0 2999922767 0 0 0 0 0 999968508 999988779 0 0 0 1999983562 1999928928 0 0 0 1999971002 999956847 2999927025 0 999981952 0 0 999981705 0 999992534 999953623 999993098 0 0 0 0 999989707 999999363 0 1999961342 999980698 0 999948018 1999950608 999948925 999940794 999990393 999990217 1999974152 999998267 999978724 1999972583 0 0 0 999966754 999987605 0 999990703 0 0 999984628 1999935411 0 0 0 999980715 999981674 0 0 999979171 999980813 0 0 0 1999980806 999969091 0 0 999989645 999990989 999996771 1999945057 0 0 0 0 1999933166 0 0 0 999944691 999996468 999945645 0 999978830 2999907967 0 0 1999964882 1999949588 999981273 0 0 1999985402 0 999999588 0 0 0 0 0 2999959078 0 0 999957922 1999990401 1999974745 999973454 999980087 999997025 0 0 999991347 1999983474 999977347 0 0 0 999941674 999967726 0 999961164 0 1999934432 999997432 0 999999992 0 0 0 0 1999978421 0 0 0 999978816 0 0 0 0 0 1999968477 0 0 999953636 0 0 0 999981432 0 0 999955620 2999906988 0 999951093 1999936296 0 999985420 999990114 0 999989984 999996452 0 0 999982639 1999980496 0 999953007 0 999946565 0 999943887 0 999958108 999990014 0 2999918179 1999929996 0 999966094 999992824 0 999962440 999997512 0 999991739 999987398 1999931549 0 1999954750 999937845 0 0 999989994 1999957672 0 1999959782 0 999968628 0 0 999989923 999995995 0 0 999975424 0 0 0 0 0 0 1999938000 0 0 0 0 0 0 999991204 1999941463 999999603 0 0 0 0 999996238 999967878 999950119 0 0 0 0 0 2999911483 0 999994728 0 0 0 999987292 999954221 0 999983010 999991947 0 2999954465 0 0 1999928478 999987013 1999937070 1999967340 1999922079 0 0 999976143 999984642 0 0 2999965927 0 1999990266 1999934131 999976478 999955346 1999994725 0 1999923449 0 0 3999885896 1999985015 0 0 0 0 0 0 0 0 0 0 1999979668 999994627 0 999942843 0 999951606 999992036 999973647 0 999985650 2999951371 0 0 0 999996159 0 999994555 999940283 0 0 0 999960040 0 999984554 1999948076 0 0 999990515 0 0 999994798 0 0 1999959657 1999970071 1999949470 999957609 0 999980849 0 0 0 999957180 999986390 0 0 0 0 999967824 2999882879 0 2999960976 0 0 1999914410 999996743 0 1999952629 0 999983503 0 0 0 999938887 999996065 999997340 0 999995112 0 999975762 999994803 0 999989926 0 0 0 999964312 0 999957855 999984218 0 0 3999966661 0 999971013 999975911 3999921679 999968910 1999982990 999987993 999993387 999959636 999954568 2999967421 0 1999981298 999995480 0 0 0 0 1999971627 0 0 0 999999576 999998261 1999987916 1999945753 999965007 999999363 0 0 999944612 999988700 999979099 999997885 0 0 1999944180 0 0 0 1999995720 999962714 0 0 0 999997424 0 0 0 999992797 999974679 0 2999898420 1999996600 999995397 0 999995822 0 1999971312 0 0 1999949004 999992917 0 0 999988953 0 999948742 0 0 0 0 0 0 0 0 999986431 999956454 0 999993705 0 999987461 1999945717 0 0 0 0 0 999979701 0 0 0 999957566 0 999971499 3999898258 0 0 0 999977698 0 1999987187 0 0 0 0 999998202 0 0 999973242 0 0 999949097 999997842 999977330 999984134 999983606 999975039 0 0 0 999996924 1999995583 0 0 0 999999001 0 0 999986087 999991479 0 0 999998751 0 0 0 0 999978608 999986523 999999426 1999985231 0 0 0 999954511 0 0 999939590 0 999985222 1999913619 999978115 1999919083 0 0 2999892401 0 1999986360 999951235 0 0 0 2999926056 0 1999989276 0 0 0 0 0 999990289 0 0 999999711 1999973743 999967918 0 0 999986753 0 0 0 999972034 999992414 0 0 0 999999057 999957444 999960981 999947361 3999934725 0 0 0 999981437 0 0 999971590 0 1999975788 999997990 2999965950 999958221 0 0 0 0 0 999958824 999999990 999986336 2999943611 0 0 0 0 0 0 999952070 999949772 0 0 999948681 0 0 0 999969785 999990580 0 1999940104 0 2999958382 999999513 999975912 0 1999957771 0 0 0 0 0 1999893054 0 0 0 0 2999965824 0 999985310 0 0 0 0 0 999990544 0 999994042 999953559 0 999975471 0 999984193 999985839 0 0 0 0 999975866 999994018 999997518 1999968403 999950557 1999991094 0 999976898 999988364 999993591 0 999994204 0 0 999963683 0 0 0 999990720 999966944 999994724 999959987 0 999953704 999967243 0 999962695 0 0 2999939613 0 0 999984185 999999253 1999930795 1999936072 0 0 0 0 999984169 0 0 999959982 999956745 999948256 0 1999946077 0 0 0 0 0 0 0 0 999989180 999998070 999989298 1999909187 999964173 0 999999101 0 0 999965610 0 0 999941648 999982516 999998784 0 0 999995867 999974107 999991541 0 999999653 0 999998075 999999150 0 0 1999994809 0 0 0 0 0 999992574 0 0 0 1999974083 0 0 0 999939670 999973802 0 999950221 0 0 0 0 999999260 0 999998094 999985690 999991894 0 1999945186 999943945 999998583 0 0 999995734 0 0 0 0 999976163 0 0 0 0 0 0 0 1999990234 0 0 0 0 0 999957787 999971939 999986823 999959978 999970440 999985431 0 0 0 0 999964304 0 999991829 0 1999982893 0 1999947382 999972601 0 0 999986477 0 0 0 0 999996002 0 999993343 999951990 999944172 0 0 0 1999950820 0 999996681 999992044 1999985289 999977889 0 0 0 0 999989806 0 0 0 0 0 999990124 0 0 0 0 0 0 0 1999953188 0 1999897274 999957233 0 999988234 0 1999974442 1999975625 999979401 1999980148 0 999984401 0 0 0 0 1999916383 999941611 0 0 3999890358 0 0 999992287 0 0 0 0 999986383 0 999963992 999967979 0 999937248 0 0 1999942144 999939314 999982727 1999946393 0 999959061 1999968404 1999963243 0 999996667 1999975685 1999974129 0 0 999965691 0 1999958643 999994850 999940808 999986189 999962742 999983089 999997552 999996299 999986607 999991993 0 0 1999933078 0 999942780 999975064 0 0 0 0 0 999972749 999989105 1999946733 999999604 0 999991822 0 0 999999195 1999950378 999978713 0 999992573 0 999958171 0 0 999994112 999985155 0 0 0 0 0 999953504 999993969 0 0 0 999982904 0 999995323 999970389 999999457 999993888 0 0 999984821 0 0 0 2999887105 0 0 0 3999904929 0 999991406 0 0 1999992435 0 0 1999988817 0 0 1999952689 999945312 0 1999978360 999960399 0 999997968 999988483 999999646 999996930 999993095 999963376 999969815 999990397 999988742 0 1999972436 1999952133 999964087 999997387 999993677 0 0 0 0 1999933129 999952827 999962505 0 0 1999973811 2999961517 0 0 0 0 0 0 999990417 0 0 2999952969 0 0 999994302 0 0 0 0 999969234 0 999971227 0 0 0 999954572 999991517 999980338 0 0 999990516 0 999960876 0 0 0 999941215 999967058 1999963004 0 0 0 999947553 999975961 2999963061 999944845 999999026 0 0 0 999993917 0 0 2999960256 1999976629 999975894 0 999988641 999980535 999968007 0 2999931055 999987802 999977803 0 999993139 999991573 1999990244 999968768 0 0 0 0 999997471 999986785 0 999944107 0 999994377 999957508 999979013 1999955941 999999883 0 0 0 3999964643 0 999969903 0 999962210 999956887 0 2999969273 2999933291 0 0 999998089 999958376 999979187 999998108 999998619 0 999976378 0 1999985757 0 0 999999833 1999964694 0 0 0 0 0 0 0 0 999998304 999999554 0 0 0 2999917767 0 0 999973163 999997363 1999972650 0 0 0 0 0 0 0 0 999966696 2999857110 999987343 999987059 999967874 999997121 0 0 0 0 0 1999972449 0 0 1999977205 0 0 999988505 0 0 999996770 999995688 0 999989824 999954606 999954380 999955222 0 0 0 0 0 0 0 1999896620 0 0 0 0 0 999983487 0 1999941945 0 0 0 2999908787 0 0 999974605 0 0 999997823 0 0 0 999972096 2999934356 0 0 0 999949031 999978160 2999969746 1999997275 0 1999978573 999995107 0 0 0 999983873 0 999990478 999941106 0 999991301 0 1999950799 999992167 999993187 999995218 1999977324 999989047 999985356 2999919562 0 0 0 0 999980368 0 0 0 999963906 0 0 0 999980723 999992204 0 1999951767 0 2999943354 1999955081 999971839 999980428 999971893 0 999971440 0 999946326 999948403 0 999971750 0 0 1999986655 1999967340 999989142 2999905846 999994273 999962368 0 0 999959600 0 0 1999941702 0 999947176 999984374 0 0 0 999963654 0 0 0 0 999972397 2999971547 0 0 0 0 0 0 999965070 999990688 2999908162 0 0 0 999987926 999974221 1999941185 0 0 0 0 999959745 0 999944815 1999970892 0 0 999972455 0 1999981959 0 999989365 0 0 0 0 1999957615 0 999999688 999992562 1999961233 0 0 0 0 0 999979816 1999973327 0 999968711 0 0 0 0 0 0 0 0 999985184 0 1999936716 0 1999956157 999998730 1999967303 0 0 999998345 999975894 999992895 999996074 0 0 999966806 0 2999981436 999979069 0 0 0 1999942287 999997621 999981456 0 0 0 0 999981340 0 2999894219 1999994308 0 999966514 999989456 1999965241 0 999996484 999970197 999997499 0 0 0 999997669 0 0 999979599 999996143 0 999994458 0 0 0 0 1999957097 999981187 0 999996973 1999949610 0 0 999991015 999988162 0 1999951811 1999944788 0 0 0 999995678 999943177 0 999978748 999974595 0 1999953498 999951613 0 0 0 999999134 0 999977445 999966141 999960848 999984305 0 999998650 0 999993709 999996430 999959318 0 999996915 999992460 0 0 999972544 999953345 0 999973603 0 1999945014 0 999990133 0 1999994361 999943443 0 999978582 0 999962380 999990248 0 0 0 999988924 0 999937577 0 999984203 0 999968481 999959597 0 0 999956185 1999984466 1999952887 2999912103 0 0 0 3999966542 999978155 0 999996040 999988773 0 0 1999955440 999998153 0 1999975752 0 0 0 999999287 1999985865 0 0 0 1999948622 1999954127 0 0 0 999952778 0 0 0 0 999973384 999981835 0 1999946274 0 1999974782 0 0 0 1999982423 0 0 999961732 1999985400 0 999998732 0 0 0 0 0 999994081 1999955463 0 999991139 0 0 999992937 0 0 1999956422 0 999986186 0 999999534 999998110 0 0 999981720 1999961921 0 999973516 999988395 1999989161 0 999964827 999971057 0 1999982729 1999911643 999992786 0 0 0 999954909 1999941652 999986424 999997594 0 999975287 1999984996 999987981 0 0 999988008 999993141 999999656 999947560 0 0 0 0 1999943584 999975908 0 0 0 999941116 999991711 0 999975043 1999966013 1999997717 0 0 1999985005 0 999956304 0 1999930162 999995575 0 0 0 0 0 2999848357 0 999974199 0 0 0 0 0 0 999983885 0 0 999971044 999998267 999998024 999938702 0 999963778 999988505 999999346 999993458 999969070 1999967161 1999991511 0 999989101 0 999990902 0 0 0 0 999964518 999986222 0 0 999944113 999978217 0 999975538 1999985681 1999967906 0 1999973944 999975200 999976192 0 999972473 1999994594 999987418 0 0 0 1999931590 1999931940 0 0 0 0 999945499 0 0 0 0 0 0 1999988268 0 0 0 0 1999958429 0 0 1999938160 999994985 999995934 0 999997796 999992719 999972472 999970334 999992107 0 0 0 0 0 0 0 0 999991860 0 0 0 0 1999950406 999980173 0 999988035 0 999998339 1999945168 0 0 999988745 999999818 0 0 999988794 0 1999933649 999998525 0 0 0 0 0 0 0 999961298 0 2999913972 0 999956482 999978614 0 1999956326 0 0 0 1999930185 999938210 999953074 999961256 0 0 0 0 0 3999968677 0 0 0 0 0 0 2999970765 999995581 999999394 1999985982 0 0 1999984866 999988712 0 1999988491 0 0 1999939447 0 0 1999967192 0 999993311 999994957 999959213 0 999994578 0 999938028 0 2999886918 0 999966131 0 0 999999502 2999885021 999987295 0 999978431 999961078 0 999976147 0 0 0 999976334 0 999985071 999989987 1999971078 1999966739 0 0 999996244 999985418 0 0 2999947374 0 999971996 1999937422 0 0 0 999995639 0 2999968555 1999942189 0 1999991622 0 1999959763 999990031 999972957 0 999996429 0 0 999996311 999997125 0 0 1999945782 0 999986234 0 999968368 3999874142 999999588 0 0 999980780 1999948959 0 0 0 0 999945872 999999940 0 1999956617 0 0 2999930045 0 1999962798 999938944 999986799 0 0 999972368 999957303 0 999988821 999989512 999971406 999941240 999995542 0 0 999999854 999998032 0 0 0 1999948638 999989197 0 0 0 0 0 0 999975346 0 999981191 0 0 999942841 999967767 0 0 999971748 999980822 999979035 1999951409 999998976 999958462 1999940233 0 999968844 999995883 999986481 999996266 0 0 999996322 1999971329 1999931003 0 0 1999941097 999998142 999998660 999992418 0 0 0 0 999978888 0 0 1999950405 2999985187 0 999970518 0 0 999966974 999988270 0 999997653 0 0 0 1999935303 0 0 0 0 999983956 0 0 999978988 999951518 0 999976608 999982343 999998876 0 0 0 999989804 0 1999938220 999937795 0 1999952244 1999956279 0 999951123 1999979946 0 999985612 0 0 1999996201 999970300 0 0 0 999944499 0 0 0 0 0 0 1999934228 0 0 0 0 0 999938712 2999941025 0 0 999943869 0 999986105 0 0 999993465 0 0 999984736 0 0 0 0 2999922850 0 999968238 0 999995965 0 1999967795 1999918853 0 999993642 0 999990448 999983323 0 999952892 999943446 0 999943869 1999979921 999988699 1999990058 0 1999980502 999953876 0 0 999992860 0 999954509 0 0 999983361 0 999998317 0 0 999955231 1999951931 999970516 1999971268 1999891708 0 999998261 0 999987566 0 0 1999983577 0 0 0 1999950693 1999950238 0 0 999971169 0 999960364 2999960058 999968021 1999975025 999979522 0 0 0 0 0 999963190 999967416 0 0 0 0 0 999937668 0 1999987464 1999946120 0 999973599 0 1999945874 0 0 999960434 999966360 0 0 0 0 0 0 0 0 0 1999946607 999990363 0 0 999958323 999944118 0 1999949093 999983113 0 0 0 0 999989575 0 0 0 999986277 0 999953853 0 0 0 999974822 0 999989905 0 0 0 1999992801 0 999991914 0 0 0 0 999979954 999998184 999994720 0 0 999988940 1999929700 0 2999920298 0 999988778 0 0 999984685 999966761 1999933829 999997096 0 999969184 0 0 999943381 999946903 3999895363 1999941122 2999905383 0 0 0 999979214 999997622 0 0 1999959642 999980916 0 0 0 0 999951301 999958323 999971375 1999958724 999980468 0 0 999990142 1999928031 999990600 0 1999969767 0 999978091 1999988349 0 999972163 999983907 999961745 999997461 2999938560 0 0 999964847 999945701 0 0 1999941528 0 999976150 1999944084 999980752 0 0 999966802 1999968506 999947593 0 0 2999938871 999956490 0 999942228 999990621 999990079 999974599 1999966281 999994517 999989651 0 999956298 1999987362 0 999990540 999973606 999956252 1999990449 1999946418 999987684 0 0 999966206 1999955195 1999940389 0 0 0 999993200 999941541 1999985164 0 999996646 2999907252 1999952638 0 0 0 999961024 999964469 999977477 999952612 0 999945380 999975467 0 999983055 0 1999976950 1999936207 999980013 999996303 999945682 0 999978133 1999915887 0 999970415 0 0 1999947519 999991619 999987659 0 999988335 0 999995468 999980910 0 0 999996842 0 0 0 0 0 0 2999943902 1999959973 999991775 999969705 0 0 0 0 999981576 1999936077 999967915 0 0 1999930688 1999979637 0 0 0 0 0 999978773 0 0 0 999989695 0 1999963253 999968294 1999945002 999970700 999991854 0 0 999984758 0 1999940422 0 999955332 999974764 0 0 0 0 0 999988872 0 999971736 999999158 0 1999931662 0 999983453 0 0 0 999988594 0 0 999950823 0 999946586 0 0 999988700 0 0 1999960345 0 0 0 999989799 0 0 0 0 0 999988651 0 0 0 999996280 1999974092 0 1999969106 0 0 0 999982815 0 0 0 999962188 0 0 999975187 0 0 0 0 2999910326 0 999993817 999995357 0 999992753 1999983229 0 0 999985206 999979719 0 999964715 0 0 0 999992589 0 0 1999964814 0 0 0 999995736 0 999972848 0 1999964367 1999942589 999985703 0 0 0 0 0 0 999960072 0 0 999997227 0 999998914 0 1999907201 0 0 999998459 0 0 0 1999961081 0 1999910625 0 0 999997913 999962755 0 2999927832 0 999972617 999967120 999980347 999992412 0 999944409 0 0 0 0 0 2999987582 0 999985245 999997283 999979501 0 999962413 2999972024 0 0 0 0 0 0 1999945137 0 999992494 999974567 0 1999997688 0 999958069 999996059 1999960074 0 0 999993070 999981720 0 999979533 2999859721 0 0 999972482 999993729 999957189 999999140 999966482 1999935500 0 0 0 0 999972904 0 0 0 0 0 0 999980133 2999976960 999962517 999998207 999967485 999949861 999959779 999975384 999993093 0 999984176 999974594 0 0 1999937806 999943603 0 999964093 0 1999940992 999946544 0 0 999998129 0 0 0 0 999996346 999991308 0 0 999952181 999970342 999956805 0 0 999954752 0 999984592 0 0 999986476 0 999980881 0 999976477 0 999973221 1999961533 0 999999131 0 999984375 999974792 0 0 0 1999985980 0 1999987323 0 999996044 0 999980501 0 0 999998808 0 0 0 999977343 999990677 0 0 0 0 0 999995992 0 0 0 0 999966006 999984950 999950657 999995657 0 0 0 0 0 999999998 999978652 999961210 0 0 999999218 0 0 999999572 0 999960550 0 0 999990610 1999978341 0 0 0 0 0 0 0 0 2999994833 0 0 0 999943334 0 999965522 999955480 0 0 999986257 0 1999953460 0 0 999998436 0 0 0 0 0 0 0 999993320 0 0 0 999988830 999986571 999995647 999992818 2999919416 0 0 999996425 0 0 0 0 999989720 0 999991830 999981268 2999940812 0 999949210 999971923 0 999938010 999976330 1999941090 1999953400 999961383 999978439 1999948112 0 1999892756 999974124 0 0 0 999999667 0 0 0 0 1999969344 0 0 0 0 0 0 1999973287 999999476 0 0 999999298 999975904 0 999939138 0 0 0 999978846 0 0 999972853 0 0 0 999980838 1999994233 1999948840 999951725 999985877 0 999993662 999980695 0 0 999968694 0 0 0 0 0 999998600 0 0 0 999943868 999996251 0 0 0 0 999996532 0 0 0 1999933870 1999902702 999957177 999993404 0 1999975357 999949738 999999716 999991401 0 0 0 0 999993581 999954940 0 0 1999959076 999986213 0 999984096 0 0 0 1999964162 999974374 999974505 999990864 999976581 1999991055 1999929514 0 0 0 0 1999936780 0 0 2999951034 0 999971181 1999976057 0 999964830 999990747 0 0 0 0 999994614 999997357 999948571 0 999938510 0 999961760 999971519 0 1999930280 0 999951409 1999926457 0 999982810 0 999990964 999996983 1999969613 0 999956395 999991615 0 999968793 0 999999931 0 0 999987256 999984717 0 1999945798 999979548 0 1999956430 0 1999957579 999942556 999950105 0 0 0 2999880369 0 1999956960 0 0 0 999961682 0 0 0 2999936718 0 2999986117 0 0 0 0 0 999982229 0 0 999986933 999992469 2999905150 0 0 0 0 999989455 0 1999980035 2999929194 999963269 1999931842 0 999987753 0 0 999986309 0 0 999957313 0 1999960286 0 999946679 0 0 0 0 0 1999943871 999993032 0 999995444 1999952861 0 1999977717 0 999983506 999968102 1999998018 0 999983206 999969188 999994467 0 0 1999986243 0 0 999983615 0 0 999984479 0 1999989729 0 999987725 0 999960349 0 0 0 1999957685 999969291 0 0 1999956092 0 999952303 0 0 0 0 999952743 0 0 999988880 0 1999979221 999986932 0 0 0 999992728 0 999985334 0 0 999987380 0 999971979 0 1999961171 0 0 0 0 0 0 999963835 999980125 2999914066 999988733 0 999994820 0 0 0 0 999985608 0 0 0 0 999991936 0 999958541 0 999986513 0 999988943 0 0 0 0 0 999972760 999989528 999988370 0 0 0 0 0 0 0 999986344 999977122 999976220 999999949 1999987929 999985621 1999962826 1999962504 0 0 999999792 0 999937430 0 999974769 1999978299 0 999964288 1999939234 999991484 999992690 999999631 0 0 0 999945145 0 0 1999975044 0 999997702 999988275 0 0 0 0 0 1999933861 999956304 0 0 999986143 2999907454 0 0 999995367 0 999996698 999969873 0 0 999993552 0 0 0 999989024 0 0 1999978539 0 0 999999765 1999974365 1999949196 0 0 0 0 0 0 2999908843 999976031 0 0 1999953731 1999954912 999965459 3999838947 1999885304 999996247 0 0 0 999989649 2999984100 0 2999938528 1999990734 1999996750 999996807 0 1999984596 999994033 0 999984258 999983575 0 999979247 0 999997588 0 0 0 0 2999930812 2999968730 0 0 999997775 0 999997344 0 0 999949076 0 999984650 0 0 999965102 0 0 999999554 999944777 1999988492 999989385 999999886 999959616 999975256 999999976 0 0 0 999995710 999987152 0 0 999985905 0 0 1999952687 0 0 0 0 0 0 999947958 0 0 0 0 0 0 0 1999974654 999968921 0 0 999972817 999981483 0 999944512 0 0 999956558 0 1999967702 0 0 0 0 999992923 2999905604 0 999998650 0 0 3999955521 999947197 1999941222 0 0 0 0 999968387 999998004 0 999990610 0 0 999959347 0 0 999993158 0 2999922430 999965943 999956255 1999910946 0 999966845 1999940781 0 0 999967776 999974255 999998976 0 0 0 0 1999941031 0 0 0 999960514 0 0 999956690 999948087 999974399 0 999984268 0 999976317 999953136 0 999975458 2999915985 0 999975897 0 999970766 0 0 0 999960113 999961782 1999903822 1999972814 0 1999969130 999997545 999997858 0 0 999982902 1999960811 1999980022 999999170 0 999996393 3999892429 999993615 0 0 999954990 999994743 0 0 0 0 0 999998996 0 0 0 1999980125 0 0 999941405 999970195 999994987 0 999997417 0 0 999990905 0 0 999962654 1999976043 0 0 999958326 999993527 2999907817 999955167 0 999949643 999978203 1999981947 0 0 999994658 999959360 999946340 0 0 0 0 0 0 0 0 999994046 0 0 0 0 999987807 999985716 0 0 999982161 999996562 999987999 0 1999983565 0 999997002 0 0 999940254 0 999988854 999997863 1999963249 0 0 1999935238 0 0 999972976 0 999987796 999997513 0 0 999969695 0 0 999949836 0 0 999969404 0 1999987943 0 0 0 0 0 0 999991638 0 0 0 0 999939821 0 0 0 999997065 999993272 0 0 0 999986271 0 1999956165 999982209 0 999995092 0 2999954789 999988207 0 1999969836 999980191 0 0 0 0 0 999986050 0 999991298 0 0 0 999992853 999994161 0 999937018 1999970093 999991928 0 999987384 0 0 0 999985315 0 0 0 999999006 0 0 0 0 999994216 1999924633 0 0 0 0 999966472 0 1999938556 999999502 0 0 999981447 0 2999848067 1999971028 0 0 0 0 0 0 999977481 0 0 999947516 999962152 0 999982642 0 0 0 0 0 0 0 999972367 0 999990835 0 999987295 999984303 0 2999951366 0 0 0 999967233 999999275 0 0 1999942109 999996422 0 999975531 0 0 0 999986483 999984049 0 0 999948549 0 999964116 0 0 1999961114 999936935 999997000 999984824 0 1999953944 1999988055 0 0 999985606 0 999954819 1999983658 999994067 0 999964689 999973019 999968040 0 0 0 0 1999973843 0 1999963715 0 999984867 0 0 0 999978461 999993577 1999978763 0 0 999970785 0 999979973 999998811 999982945 999942659 999963593 999989616 999986892 0 0 0 0 999991210 0 999981787 0 1999978737 0 2999900677 999957551 0 0 999995277 0 1999955683 0 1999982177 0 1999949583 0 0 999982199 0 0 999992765 2999942420 0 999955681 999988029 0 0 0 999987848 999979859 999952653 999999811 999968037 0 0 0 0 0 0 0 1999954768 2999928676 0 0 0 0 0 1999967741 0 999988335 1999947828 999965647 0 999991360 0 0 0 0 0 0 2999903422 999997656 999970883 999943537 999946400 0 2999970162 999992570 0 999976405 0 999938339 0 999971014 0 999991816 0 0 0 0 0 999970261 0 0 2999951985 999996937 0 999942210 0 1999963848 999943717 1999931860 999994546 0 0 0 0 0 999987210 0 999996086 1999935687 999974757 0 0 0 999949013 0 1999991318 999978188 0 0 0 0 1999925902 999992871 0 0 1999980017 0 0 0 999981421 999971506 999998982 0 1999970101 999998957 999957049 1999954608 0 999976639 0 999977738 0 1999919093 0 0 0 0 999988039 0 0 999999067 999987942 999976589 0 1999939116 0 0 0 0 0 0 0 2999976034 0 999955917 0 0 1999920137 999989934 0 0 0 2999877771 999940748 1999950499 0 999987288 0 0 999974728 0 0 0 0 0 999974297 0 2999920984 0 0 0 0 0 0 0 999981481 0 1999975433 999989673 0 999996937 0 999990030 999996346 0 999996379 0 0 0 0 0 0 999947349 999994033 0 999969248 999994614 1999964751 999940210 999990031 0 0 0 999991846 0 999971599 0 0 0 0 999995884 0 0 999972122 999983197 0 0 999995253 0 999968744 0 0 999945044 999999869 1999969597 999990451 999982020 0 0 1999980305 0 0 1999970223 0 0 999981224 999969737 999970601 999980217 0 999972002 0 999986518 0 0 1999984027 0 0 0 0 999990803 999986126 0 0 1999956549 0 999964850 999995900 0 999990353 999961400 0 0 0 0 0 0 0 0 999980685 999997502 0 999955951 1999948037 0 999960615 999979229 0 999969500 0 999996387 0 999987877 0 999948107 0 0 0 0 0 999990067 0 0 0 0 999996808 999981665 1999942736 999959802 0 999944468 0 0 1999985575 999943547 0 999991394 0 1999968213 0 1999909788 999996196 999993129 0 0 0 0 0 1999971099 999997356 0 999988186 0 0 999979882 999993513 999998472 0 0 0 0 2999961686 0 0 0 999992576 999953752 999982335 999994672 0 1999896370 1999936667 0 0 0 999995188 0 0 0 0 1999974272 0 0 0 999948282 0 0 0 1999931971 0 999958407 0 0 0 1999951705 0 0 0 999999957 0 999994019 0 0 0 1999937405 0 0 0 0 0 999981173 1999949321 999976095 999948129 0 0 0 999973962 999969663 999988508 0 999941653 0 999963204 0 0 999987779 0 1999949927 0 0 0 999995087 999948079 999969461 0 999954277 0 999959213 0 0 0 0 0 999996509 0 0 999974409 1999916947 0 2999903110 1999997303 0 1999955276 0 0 999982947 1999940396 0 0 0 0 0 0 0 999981381 2999918125 999961682 999970699 0 999997419 0 0 999980124 0 0 999998997 0 999978107 0 0 999986791 999992642 999997434 0 999998764 0 0 0 0 2999939165 999937755 0 999986336 1999964313 999984744 0 999983642 2999930902 0 0 1999981936 999953930 999998030 999972565 0 0 999967255 0 1999950111 999968142 999960411 999976122 1999933660 1999935038 1999968103 1999940560 0 0 999965176 0 0 999995134 0 0 0 2999889907 0 0 0 1999975823 999993637 0 0 999957285 0 1999958232 0 0 999994638 0 0 999988268 0 0 0 0 1999946177 0 0 0 999996851 999967453 0 0 0 0 0 0 1999951112 999964493 0 0 999986749 999943864 0 0 0 0 0 0 0 999994466 999977342 999963951 999989880 0 1999942450 999993166 999984447 0 0 0 0 999988570 1999980493 999959935 999950625 0 999995233 0 999986618 999960705 999996133 0 0 999984094 999976154 0 999993121 999965884 0 999990574 3999871916 0 0 0 999992124 999955411 0 0 999963693 0 1999973459 0 999990744 999991331 0 1999950191 999941408 0 0 0 999983883 0 0 0 999965698 999992444 0 0 1999977960 1999932491 999948365 0 999946306 1999961814 0 0 999994103 999986586 0 0 1999987149 0 1999988242 0 0 0 999991813 0 999995890 999993784 0 0 0 999992117 0 999965909 0 999978184 0 0 999991679 0 0 1999933408 0 0 1999974828 0 0 999972652 0 999989518 999986668 0 999992235 999979743 0 0 999967114 1999901585 0 0 1999973130 999994641 999963856 999962011 0 999981604 1999881880 999943648 999996107 2999893631 0 0 0 0 0 0 0 0 1999984821 999987627 0 0 1999936358 999957647 0 0 999997956 0 999995892 999968287 0 999998811 999959263 0 0 0 999997968 0 0 0 0 0 0 0 0 0 0 1999969516 0 0 0 0 0 999975376 0 999994579 999997561 0 0 1999940238 0 999977960 0 999998457 0 0 0 0 999979693 1999976961 999963118 0 999999543 999963887 2999904787 999995753 0 999967239 999990940 999988080 0 999972424 2999937779 999952023 0 1999931375 999959193 0 999995314 999996413 1999930316 0 1999987762 0 999975363 999943468 1999918720 0 0 999992865 0 0 1999958246 0 999943223 0 999965889 1999974700 0 1999939017 999961136 0 0 0 2999909681 0 1999947379 0 0 999989747 0 0 0 0 1999958474 0 0 1999939588 0 0 0 0 0 0 999991318 0 999980646 0 0 0 0 999964594 1999938275 999962916 999965020 0 999987151 999965650 2999939040 999986580 0 0 0 0 0 999966487 0 999989051 999960772 0 0 999997572 999983487 2999913512 0 999981170 0 999987023 999982228 999990295 1999974697 1999896323 999987660 999983447 1999982102 999993018 0 0 0 0 999998252 0 1999946020 0 999975581 999997805 1999903882 0 999989611 999969280 0 999979707 0 999989139 0 0 999982364 0 0 1999988190 0 2999932898 0 999997305 0 999954825 0 999978839 1999966114 0 0 999992062 999945724 0 0 999975845 0 0 999990923 0 0 0 0 0 0 1999937276 0 999997573 999952574 0 0 0 0 0 1999963739 0 999958801 1999976513 1999963174 1999982451 0 0 999987057 0 0 1999968781 0 0 0 2999921653 999947262 0 0 0 0 0 999985275 1999945915 999957692 0 0 0 999967997 0 1999941002 0 0 0 0 0 0 1999928025 0 1999984780 1999986417 2999910098 0 0 0 999976793 0 1999959495 0 0 0 0 999976517 999997778 0 999972423 0 0 999983136 0 2999967978 0 0 1999987109 0 999988717 999990465 0 999939557 1999938116 0 999974576 999979955 2999940858 0 1999917582 999986754 1999978536 1999946793 0 0 0 999996784 0 2999967558 999978768 0 0 1999936613 0 999994500 0 1999988674 2999928158 1999965262 999984470 0 999986272 0 999972875 0 0 999970368 0 0 1999964360 0 999998494 999957447 0 0 0 999997094 0 1999934176 999978604 0 999990442 0 0 0 0 0 999982993 0 999977479 0 0 2999917320 0 0 999984785 0 0 0 0 0 0 999994548 0 0 0 0 999984198 0 999987289 1999933130 0 999941581 999959003 0 1999922577 999963209 0 0 1999946037 999941586 0 999989478 0 999990825 999985344 999943016 999998067 0 999995342 0 999938639 0 999981866 0 0 1999970704 0 0 999955368 999988243 999958202 999960268 999981320 999991295 999978168 999979661 0 999979621 0 0 999953285 0 1999980242 0 1999959896 0 999994847 0 0 999956648 999990798 2999918442 999987702 0 1999928794 0 0 0 0 999976376 999938507 0 0 999986198 0 0 999991783 0 0 0 0 0 0 0 0 0 999998296 999944422 0 0 999984658 1999943246 0 0 1999914975 0 0 0 0 0 999943003 0 1999972036 1999972913 0 1999969849 0 0 0 0 999991053 999995021 0 0 999987634 999987394 1999997003 0 0 0 0 0 0 999992644 0 999972525 0 1999984209 0 0 0 0 0 0 0 0 999999278 999986685 999997825 0 0 999996164 1999988078 999966662 0 0 999994504 1999895473 0 999986530 999967125 0 1999964405 0 0 2999983196 0 0 0 0 0 0 999940141 1999951902 2999949467 0 0 0 1999961945 0 1999980294 0 0 0 2999913669 999943410 999996596 0 999992540 0 0 1999988235 0 999987429 999989210 0 0 0 1999933303 999997340 0 0 0 999958590 0 0 1999957272 0 0 0 1999975899 0 999959710 0 0 0 0 2999936689 0 0 0 0 0 0 1999944951 0 999968813 1999942049 999988017 0 0 0 0 0 999943769 1999980101 0 1999989286 999982760 999999295 0 1999906519 999975855 0 0 0 0 999991707 0 0 0 0 1999965651 1999957852 999998660 999977217 999997323 0 1999949586 0 1999936749 0 0 1999956320 0 999988676 0 999999737 999983804 0 0 0 1999990987 1999932614 999977728 0 2999973098 0 0 0 999991757 999997434 1999968065 999988841 0 1999943184 999978060 999978183 999955493 0 2999993776 0 999996761 999960355 999967008 0 1999966259 1999955479 1999961492 0 1999964713 2999920227 1999935946 1999976461 0 0 0 0 1999937279 999999913 0 0 0 0 0 999991601 1999974144 0 2999981086 0 999965095 0 999998286 0 999994590 0 999980505 999953505 999971835 0 999992031 0 0 0 999996988 0 0 999952539 999941356 0 0 0 999997425 999992400 0 999997484 1999920499 0 1999987719 0 0 999998820 0 1999976684 999984096 0 999964820 0 0 999998158 0 999976248 1999930483 999980129 999987146 999999807 1999927915 0 0 0 1999968591 999967660 0 999991995 999958683 0 999998774 0 999984923 999980142 0 0 999963497 999996874 0 0 999990864 2999908778 0 0 0 0 0 0 999979031 0 0 0 0 0 0 1999939280 999977278 0 999978916 0 999978846 999984943 0 1999992034 0 0 1999955412 0 0 999944401 999991315 999995362 999975295 999991484 999986916 0 999972351 0 1999983257 0 0 999999490 1999976085 999981507 0 999940118 999986559 0 1999990243 0 0 0 999944801 0 999983329 0 999959143 999997557 999992411 1999953080 0 0 999960541 999955446 0 1999953234 0 999993333 0 999984759 0 0 0 0 0 0 0 0 999992641 999937665 999953052 0 0 999980221 1999936866 0 1999982656 999989926 999983200 0 999978849 0 0 0 999985971 999991713 999995973 0 0 0 0 0 999945196 0 0 0 999956321 0 0 0 1999981976 0 0 0 2999875046 0 999978312 999969431 1999944753 0 0 0 0 0 0 999944798 2999952145 999962365 999967288 0 1999986689 0 1999967975 0 0 0 0 0 0 999954546 999994459 0 999990433 999997925 999994486 999937156 999982563 0 0 999973964 1999931706 0 0 0 999972602 0 0 999974539 0 999965505 999957986 0 999986142 999970605 0 0 0 0 0 1999913955 0 0 0 0 999974867 1999979540 0 999955803 0 999999101 0 999991556 999971350 999972616 0 999966114 999968751 1999937999 1999983112 0 0 0 0 0 999999441 0 999979652 0 1999952111 0 0 0 999989416 999987597 999969668 2999913639 999986828 0 0 999969188 0 0 0 0 0 0 0 0 1999951462 999962542 0 0 0 1999986101 0 999999201 0 999972291 0 999986328 999984592 999995992 0 1999993680 0 0 0 999955000 0 999995651 999984250 0 999988733 0 0 0 0 0 999995020 999975389 999994023 999988508 0 0 999977340 0 999990293 1999945999 999987392 999981103 0 999989311 999994023 2999901797 999996400 0 0 0 2999883311 0 999978246 0 0 0 0 0 999950905 0 1999951270 0 999989992 999995172 0 0 999991668 999995002 0 0 1999968827 999991126 999947185 0 0 0 0 1999984313 999998305 0 0 0 999951624 1999992112 0 0 0 0 999987367 999989752 999995931 0 0 0 0 0 999977464 0 999968411 1999985576 999980827 1999973607 0 0 1999959706 999993870 0 0 0 999979659 999979906 999967379 0 0 999998043 0 0 0 0 0 999988416 999940437 0 0 999994834 0 999948651 0 999981436 0 0 1999972853 0 999948438 0 999977342 0 999989000 0 0 999977026 0 0 0 0 999995570 0 0 999965635 0 999991530 3999918514 0 0 999999418 999990377 0 999993461 999996178 0 0 0 999979422 0 999964387 2999859181 999995363 999987225 0 0 0 1999944438 999989886 0 1999979830 0 999948137 999992611 1999972337 0 0 1999990735 0 0 1999942424 1999927681 0 0 1999971355 1999996088 0 0 0 999964309 0 999959966 1999956592 0 0 0 1999956204 0 0 999975025 0 0 999988789 0 0 999980005 1999934889 999999133 0 999984856 0 0 999961707 0 0 999974293 999971026 0 999999097 0 0 999998179 0 0 0 0 0 0 0 0 999980220 999954405 999939471 999996869 0 0 1999946900 999981222 999997212 0 0 0 0 0 999975855 0 1999926174 0 0 0 0 999999010 999999782 0 0 0 999973146 0 0 0 999944247 1999990620 0 0 999957794 999995363 0 999968688 0 999953906 999964325 1999983682 1999966568 0 0 0 0 999964865 2999930094 0 999939033 0 0 999988988 0 0 0 0 999974337 0 0 0 1999907753 999969302 0 999993634 4999905494 0 999998129 0 0 0 1999893268 999996238 0 999938559 0 0 0 999983975 0 999991850 0 1999952334 0 1999981718 0 999940346 2999894453 999978462 1999989017 0 999997930 0 999994293 999988150 0 0 0 0 0 0 2999944866 0 4999911693 999984707 0 1999986600 999985726 999983626 0 0 0 999968979 0 0 999993002 2999961415 0 999993456 999973561 1999945278 999986817 0 0 0 999981739 999983409 0 0 0 999963740 999993403 999996100 0 1999949115 999986437 0 0 0 1999972436 999949869 999995721 0 1999978769 999965070 999993030 999992145 0 0 999982743 0 0 0 1999983823 0 999986654 1999900565 0 0 999994493 0 999985133 0 0 0 0 0 999997963 0 999986388 0 999995900 0 999968212 0 999991569 999989239 0 999999781 999944736 0 0 0 1999949557 999991085 3999934993 999966904 0 0 0 0 0 0 2999926368 0 999988755 0 0 999946922 0 1999948519 0 0 0 999967096 999987377 0 0 0 0 999996076 1999973070 0 1999958086 999998830 1999964117 0 999967644 0 999990683 0 0 999974080 0 999977190 999983064 999995734 999962686 999960690 0 0 999998889 0 0 0 999997809 999987400 1999981692 999951514 0 1999900835 999974866 999993686 0 0 0 999963973 999991268 999994181 0 999998832 0 0 0 0 999955803 0 0 0 0 0 0 0 999949048 0 0 999983333 1999959448 999951833 999950893 0 999993573 999978247 1999926001 2999973583 999975693 0 0 0 0 0 0 1999964142 0 999998351 1999995575 0 0 999993741 0 2999921981 0 0 0 1999972596 0 0 0 999999144 0 0 0 0 999990223 999983446 0 0 999968216 0 0 999964096 0 999942138 0 1999977511 0 0 0 999996096 999983341 0 0 0 999984944 999998626 0 0 1999992235 999990198 999976345 999987726 1999928165 0 0 0 1999949113 0 999999197 999986934 999999198 0 0 999990171 999947546 999948104 999990542 0 0 1999979154 1999964775 0 0 0 999998103 999995992 999957252 0 1999939612 0 999948540 1999953810 0 0 999991007 2999933476 999992129 0 0 999999051 1999943803 0 0 999993544 999977103 1999959883 0 0 2999928420 0 0 999992195 999984861 0 0 999998093 0 0 999974126 0 0 2999912653 0 0 0 1999953638 999986834 999958601 999939709 1999937135 0 0 0 1999964239 0 0 0 999987078 0 999997236 1999940362 2999945875 0 999985099 999971132 1999970542 0 0 0 999983978 999963717 0 0 0 0 0 999994846 0 0 0 999958900 0 1999960231 0 999999450 0 0 0 0 1999974604 999976511 999947303 0 999988196 999998706 999986711 0 0 0 0 999972848 0 1999930033 999979961 0 999994614 1999941672 999992050 0 999991792 1999945068 0 0 999974248 1999978636 0 999976930 1999968052 999952945 1999971411 1999955703 999998666 0 0 0 0 0 999980159 0 0 999978812 0 999973647 1999953694 0 0 999999019 0 0 999995742 0 0 999972187 1999959619 0 999990574 0 1999941830 0 999992728 1999967451 0 0 0 0 999990733 0 999989348 0 0 0 0 0 0 0 999990597 1999973925 999984874 0 0 1999936729 0 0 0 1999937958 0 999952454 999986093 1999924585 0 0 0 0 0 999967228 0 999986091 0 0 999945819 0 0 0 3999927174 999998539 1999986961 999937316 0 999962467 0 0 0 999988863 0 0 0 1999903030 0 999944482 999973140 1999939967 999977303 0 0 0 999984913 0 0 999953182 999993445 0 999995603 999992756 0 999993305 0 1999995308 0 0 999996884 0 0 0 0 999975133 0 999986057 0 0 0 1999929876 0 999948805 0 1999962099 0 0 0 1999952706 0 0 999991110 1999958564 0 1999975582 0 999996104 0 2999951637 999982535 0 0 999976793 999998746 999950875 0 2999937860 999991746 0 0 1999974019 0 0 999996115 0 0 1999969452 0 999980635 999966480 999975660 0 999983489 999968794 999956701 999974758 0 0 0 0 0 0 0 0 0 0 999988086 0 999999608 999957244 999993803 999980349 0 999990751 0 0 0 0 0 999997131 0 0 999992498 999976719 0 0 0 0 999949626 0 0 999997572 1999907431 0 0 0 0 0 0 0 0 999972384 999985034 999949123 999943076 999988069 2999928122 0 0 0 999978921 0 0 0 0 2999877059 1999975811 0 0 999998348 0 2999943780 0 1999945323 0 0 999944233 999993804 0 0 999986882 0 0 1999963391 1999979730 999998100 1999952116 1999982614 999946739 0 0 0 0 999993766 999985128 0 0 0 0 999990326 0 0 1999955388 0 999962051 0 999986333 0 1999961407 1999968781 999995421 0 1999945640 999984811 0 0 999988782 999988080 0 0 0 999998628 0 0 0 0 999966853 999956969 0 999939013 999967073 1999976793 0 0 0 0 1999995845 999979057 0 0 0 999983398 0 999982814 1999957876 0 999988369 0 999983115 0 0 0 999991814 999988700 0 999983313 0 999970335 0 999984111 999969471 0 0 999980183 999989716 999962565 999993436 0 0 0 999970171 1999903453 0 0 999965212 0 1999975221 0 0 999994495 0 999989007 0 0 999998865 999996377 0 0 0 0 0 0 0 1999938919 2999956863 999969718 0 999985186 1999954445 0 999998418 1999965921 1999973326 0 1999917843 999999512 1999997642 0 0 0 999999490 0 0 0 999997721 0 0 0 0 999985335 0 2999969417 0 0 0 999997470 1999985712 0 999980731 999973492 999988727 0 999951437 0 0 0 0 999964796 999996492 0 0 0 999954586 0 0 999987494 0 0 999998937 0 1999950447 0 0 0 0 999983382 0 999991518 999985116 0 0 999994018 999986889 999940719 0 999939164 0 999979395 0 1999979210 999965003 0 999992265 0 999993227 0 0 0 0 0 999987030 0 0 999990692 0 1999923673 0 0 999995973 999993656 999971709 0 999994611 0 999955811 0 0 1999953883 2999941643 1999997634 0 999998107 1999941127 0 999990231 0 1999949462 1999947579 1999974860 0 0 0 1999945559 0 0 1999962421 0 0 999988810 0 0 0 999999088 2999978821 0 999962147 999989753 1999937667 0 0 0 999976260 1999955269 1999941218 999978519 0 999995388 0 0 0 0 999989141 999984081 0 0 999995005 0 0 0 0 0 0 999987901 0 0 0 0 999992433 0 0 1999897853 999985644 0 999951732 999938072 0 999998672 0 999942772 999964495 0 0 999990028 0 2999932369 0 0 0 0 999987256 1999905449 0 0 0 0 999965034 0 0 0 0 999955017 0 2999941649 1999985802 0 999971469 1999951776 0 1999972994 1999965024 999997434 0 1999897280 999998083 1999942419 999999467 999992120 2999953741 0 999994050 0 0 0 0 999993711 0 0 0 0 0 0 0 0 999982989 0 0 0 0 1999965591 0 0 999986099 0 999997088 999948011 0 999937493 999975223 999946936 0 0 0 0 999963918 1999901414 0 999989607 0 0 0 999965456 999958438 0 0 0 1999953817 0 1999986111 0 999994784 0 1999992159 0 0 1999956329 999986084 1999933839 0 999999319 0 0 0 0 999963257 0 0 0 999962865 0 1999975263 999993489 999993404 0 999993472 0 999978486 0 0 999949824 999991911 0 999994310 0 1999996335 0 999952975 0 0 0 0 0 999987206 0 0 999985673 0 1999966569 0 0 999995947 999983512 0 0 0 999999529 0 0 999972898 0 0 0 1999941936 1999923465 0 0 0 999996315 0 1999982087 3999919436 1999984653 999993823 999960106 0 0 0 0 0 0 0 1999960936 2999944643 999980013 0 999998971 999980589 0 999988242 0 0 0 999993070 0 999955255 0 1999978486 0 0 0 999963267 999962268 0 0 999973256 0 0 0 0 1999978154 999996359 0 0 999979695 0 0 0 1999963328 999989090 999971163 0 999980301 999959639 999992850 0 999960523 999990840 999997302 999992870 1999967678 999985352 999994985 0 0 0 0 0 0 1999970669 999995180 0 999995185 1999975333 1999966560 999997894 0 0 0 0 0 1999920703 999996051 999944030 0 999945491 0 999963147 0 999957085 0 999996377 0 0 0 0 0 0 0 1999904474 999960888 999968440 999990051 0 999985963 999999778 0 1999981079 999983329 999978666 0 0 0 1999957119 0 2999930597 0 0 999951833 0 999997208 999968312 2999946962 999961307 999996698 0 0 999996787 1999940105 999999925 0 0 0 0 0 999981286 1999955075 0 1999940329 999991247 0 0 0 0 0 0 0 0 999968992 0 0 0 999996442 0 2999975441 0 999987091 999956544 0 1999959539 999989099 1999942719 0 999972215 0 0 999966008 0 0 0 0 0 0 0 999976682 0 999962744 0 999977015 0 0 999996251 0 0 0 0 0 0 0 1999945846 999999218 2999972694 0 999984282 2999947566 0 0 1999932037 0 0 999994586 0 0 999974344 999981121 999990997 0 0 999966380 0 999943261 0 0 2999934764 999982919 0 0 999991769 0 0 999996425 2999935742 0 999981557 0 999974947 999967074 0 0 999941536 999986857 0 0 999968996 1999987458 999967672 999997542 999981608 999960856 0 0 999979556 0 999992149 1999965814 0 1999893497 0 0 0 0 0 999999016 999959541 0 1999984037 0 0 0 999980129 1999958837 999998209 999974594 0 0 999965951 999990792 999991442 999983779 0 0 0 999977000 0 0 0 999971500 0 0 0 0 1999939391 0 0 0 0 0 1999981794 999993440 999979783 999993342 0 0 999982566 0 0 0 0 0 0 0 999964304 1999961893 999981410 0 0 0 0 999972429 0 0 0 0 0 0 999993555 999981768 0 999994392 0 1999938888 0 0 0 0 999994891 1999982693 1999895720 2999935968 999983892 999991026 0 0 0 999989203 0 999993835 0 1999948810 999991311 0 2999971850 1999961187 0 1999933006 0 999994938 999978027 0 0 0 0 0 1999952686 2999930654 1999968579 0 999995540 0 2999986147 0 0 0 999972361 1999978703 0 999993763 999987753 0 999964499 0 999999156 999987634 0 0 0 1999927734 0 999974939 1999973719 0 0 999942660 1999973060 0 0 0 0 999994580 999987910 0 999940706 0 999995998 0 0 0 999993175 0 999988233 0 1999980284 999992408 999966081 1999942702 0 0 0 0 0 0 999975543 0 999988536 999977306 0 999973803 0 1999958438 999993057 0 999967159 999973573 0 3999924607 0 0 0 1999919595 0 0 0 999956766 0 1999931098 0 999992476 0 999963554 999969513 1999953500 999993293 0 999973182 0 0 0 999971268 999966388 0 0 0 0 0 999989752 999983581 999999622 1999960531 0 1999988430 999979642 1999918123 999996352 999961065 0 999999949 0 2999930948 999974047 0 999940238 999994319 0 999972240 0 1999971089 0 0 0 2999993690 0 0 999997131 0 999952417 999937726 999989939 1999911906 1999970980 0 0 2999967096 999992455 0 0 999990832 0 0 999950474 0 0 0 999993895 999967283 2999963589 0 1999970691 999971497 999978024 0 1999997085 999976601 0 999954272 999997530 2999949309 1999979277 999999190 999937090 1999928222 999988054 0 0 0 0 0 999998261 0 0 1999987290 0 999971974 0 999991591 0 999948407 0 1999968836 0 999941121 999969522 0 0 0 0 999985572 0 0 999954597 0 0 999998854 0 0 1999972203 999996062 0 0 0 0 999947224 999982613 999937874 0 0 999949495 999982502 0 999983927 0 999999447 999943400 0 0 999984847 0 999994339 0 999995073 0 999983550 0 999998277 0 999968880 0 999947700 0 999997503 999980470 999968647 0 0 0 999986017 0 999985443 1999942065 1999942605 0 999978202 0 0 1999946999 999985512 2999987891 999998712 1999938097 0 2999922768 999967587 0 0 0 1999968948 0 0 0 999997766 0 0 999939327 0 0 0 0 0 0 999965510 1999961234 0 0 0 0 999984759 0 999986396 999995782 0 999937834 1999972469 0 0 0 0 0 0 999998875 999958113 0 0 999982218 0 0 0 0 999986038 999968686 0 999994815 0 0 999979187 2999982460 2999934048 999992289 0 999981863 999954319 999958016 999975561 0 3999932606 2999984783 999985838 0 0 0 0 0 0 0 0 0 0 999937275 0 0 0 0 999957720 0 0 999961669 999996432 0 0 0 999990524 999960051 999999782 0 999999782 0 999939547 1999924393 0 0 999981194 999973418 1999969456 0 0 0 0 999997222 999998644 0 999975527 0 0 999975444 999954928 999959930 999996285 0 0 0 0 0 999983572 0 0 999958309 1999942437 0 1999939063 0 0 0 999987875 0 0 1999994069 0 0 0 0 1999941677 0 0 999974704 1999947169 1999979188 0 0 0 0 0 0 0 0 0 999951259 0 999957622 999990304 0 999983746 999984304 0 999976570 999966805 0 999993557 999987392 0 999998062 999942981 1999980056 1999958131 0 0 0 0 2999925815 999999766 999996833 1999952948 0 0 1999916147 0 999985381 0 999992945 999941658 999983303 0 0 999997851 0 999993750 999999138 0 0 0 0 0 0 0 0 999998992 0 0 999945219 1999943583 0 1999962123 0 0 0 999962074 0 0 999991440 2999941729 0 0 0 999945231 0 1999950515 0 0 999988440 0 0 999984127 0 1999900213 0 0 0 999975350 999998897 999963327 0 999972640 0 0 999968704 0 1999965804 1999969546 0 999994782 999990474 0 999945654 0 0 0 0 3999971833 1999988556 0 0 999976140 0 0 0 3999841095 999959970 0 0 2999927094 999987520 0 1999956960 0 1999919145 1999993061 0 2999951188 1999966698 0 4999903578 0 0 999995778 0 0 999979809 0 999952410 0 0 0 0 0 999994726 0 0 999964065 0 0 0 999986259 0 999992633 0 0 0 999984278 0 1999945469 1999984602 0 0 1999980677 2999962613 0 0 999993681 0 1999977241 0 999939957 0 999994303 0 999998227 2999961447 0 999960433 0 0 1999979789 999983965 0 0 0 999975598 999991928 0 0 999998570 999984691 999989601 0 999980036 999983813 0 0 0 999948030 0 0 999984632 1999973758 0 0 1999980238 0 0 999993687 0 0 0 1999956321 2999948314 999990359 999972188 999976883 0 999958733 0 999994662 1999960505 0 999991416 2999936573 0 999993558 1999941509 1999948662 0 0 0 1999946377 999970449 0 0 0 0 0 0 1999918240 0 0 0 999992093 999965987 999954162 0 0 0 0 0 999981032 1999942697 0 0 1999929539 0 2999929541 0 0 999940659 999972398 1999986923 999978813 0 0 0 0 0 999984498 1999919727 999956486 0 1999995253 0 999971531 0 1999953894 0 0 999961713 999988130 999994092 0 0 0 1999937133 999938038 0 0 0 0 999994006 0 999984679 0 999960324 1999900463 0 0 0 999999656 0 999977191 0 1999957058 2999933218 999965005 0 0 0 0 0 0 0 2999893434 0 0 999982366 0 1999978070 999989115 0 0 999966442 999998905 0 1999981253 0 0 999993138 0 999962974 999979137 0 0 0 0 1999984153 999996348 0 0 0 999972824 0 999999648 999940728 0 999985493 0 0 999956980 0 3999903244 999986281 0 0 1999980818 999940536 2999924573 0 999947576 0 999983910 1999976601 0 999978048 0 1999941337 999978047 999987799 999987968 0 999952742 1999941530 999993277 999953190 0 0 999974889 999999433 999979123 999989822 999993313 1999958055 0 0 2999978690 0 0 999973306 999992738 0 0 999947006 999984787 1999960926 1999945449 1999971091 0 0 0 0 1999984442 999999178 999982331 0 0 0 999991067 0 1999956189 0 999994554 0 999978536 999947036 0 0 999971176 999985656 0 999992075 999978549 0 999990123 1999943896 999997926 999999543 0 999989997 999985104 999973944 0 0 0 0 0 0 0 0 0 0 999995976 0 999985752 1999963644 999989441 0 2999937441 0 1999987530 999948161 1999964023 0 1999950086 999948909 999993783 0 0 999947875 0 0 0 0 0 0 999996030 0 999957052 999986842 0 999978988 0 3999936091 999973469 0 0 0 1999984061 3999963057 0 0 0 1999930884 0 1999968055 0 0 999958095 1999919316 0 0 0 0 999980697 999995938 0 2999972727 0 0 0 0 0 0 0 999998131 0 999951100 3999883485 0 1999955989 999991482 0 0 999961071 0 999988117 999993655 0 1999967936 999988850 0 0 999994911 0 999989653 999989781 0 0 0 0 0 0 999996935 0 999999563 0 999976179 0 0 0 999991643 1999935095 0 999986128 0 0 999977094 0 999999621 0 999963217 1999932987 0 999989542 0 0 999986185 0 1999915052 0 0 0 4999899101 0 0 0 0 1999980521 999951236 999998331 0 0 1999979535 0 0 999987219 999962797 0 0 0 0 999980756 999993310 0 999982509 0 0 0 999979608 999995168 0 0 999995742 999995173 0 0 0 0 0 0 0 0 0 1999997891 0 999990221 0 0 0 2999954079 0 999983346 1999919113 999988001 0 999991908 999978603 0 0 0 0 0 0 999966971 0 999941960 0 0 999997697 999996040 999978356 0 0 999953067 0 0 0 0 1999960284 0 0 999973397 0 0 999980358 999996827 0 3999975111 0 0 0 999960211 0 999960579 0 1999970388 999973405 999963699 999982284 0 2999918975 0 999996359 999938217 1999965512 0 999948962 1999986721 0 0 0 0 0 1999988819 999986169 0 0 1999927750 0 0 999995445 1999971000 0 0 999990540 999973454 999995154 0 1999970128 0 3999945331 999966570 0 1999979114 0 1999935930 0 0 999994812 999970846 1999959024 1999940585 999965153 0 999966267 0 999997497 0 0 999990482 0 0 999964098 1999988568 0 999970489 999979327 999988369 0 1999949935 999985429 0 0 0 999970239 0 1999924901 999992543 0 0 0 999994915 1999995210 0 0 999990747 999968456 0 0 0 999958849 0 0 0 0 0 0 1999977353 0 0 1999990605 0 0 0 999939170 999997878 999940653 0 0 0 0 0 999995794 2999967728 0 999983755 0 999944101 0 0 999954883 999995811 999984933 999989631 0 0 0 999965306 0 0 0 0 999992391 999986512 1999955628 0 999947828 999993372 999940295 0 0 0 0 0 999957477 0 0 0 0 999999790 999990800 1999990353 999996109 0 999976560 999963799 0 999941038 999982357 1999950518 0 999994509 0 0 1999926694 0 999989007 0 0 0 999967841 999943535 0 0 0 0 0 999987062 0 0 0 0 999998687 999952258 1999939223 999975983 999979405 0 0 999961525 999996930 999997411 0 0 0 0 0 0 999962781 0 999999002 999979435 0 0 0 999939888 0 999982580 0 0 0 0 999950227 0 0 999964115 0 0 1999932269 0 1999947168 999949710 999992540 0 999993979 0 1999984418 999992950 999973449 999984380 2999948578 0 999963250 0 999975608 999941449 999986749 999952068 999972760 999975748 999979548 0 1999992223 999998869 0 0 0 999955082 0 0 999990747 999994124 0 1999958213 999979372 999981996 999937148 0 1999991418 0 999989671 999942401 999937881 1999987469 0 0 999975124 999951691 999973972 0 999989109 1999982509 0 0 999986571 1999938995 0 0 999988660 0 0 0 999944609 0 999997279 0 999938324 999944761 0 0 0 0 0 0 999984117 999977925 0 999941361 999994494 1999946658 2999890520 0 0 1999966740 0 999954189 999979367 0 1999992401 0 999997734 0 1999973048 999990634 0 0 0 0 999998959 0 1999990679 0 999996604 999963217 999957393 0 999998538 0 0 1999940593 0 0 0 0 1999908274 0 0 0 1999970802 0 0 0 1999980377 999984687 999943096 999998760 0 999947206 1999959067 999999424 999978088 999989942 0 0 0 999943715 0 0 0 0 1999938599 0 999999862 999958332 0 0 999970272 999985689 0 999987268 0 1999985208 0 0 0 0 1999977292 0 1999944214 0 0 0 0 2999906186 999981855 0 999993646 0 999994412 999991954 0 2999913560 0 0 999978573 0 2999886421 999974797 0 0 0 0 0 0 999993171 999995800 0 999962914 0 0 0 1999972755 2999995169 0 0 0 1999990134 1999881325 999995895 0 999999146 999996322 0 0 999949415 1999991585 1999943863 0 999997148 999986236 999986454 999987931 999974283 999998131 999994262 0 0 0 0 0 999967294 999969624 0 0 0 0 0 1999985434 0 0 0 0 999980334 999980102 999994816 999998320 0 999977682 999997382 0 999962004 0 999995241 0 999990555 999990220 0 0 0 0 0 0 0 999982879 0 999985036 0 0 0 999946774 0 0 999942317 1999954020 0 0 0 0 0 999985943 0 0 999999452 0 2999935349 0 0 999954726 999973580 999977313 999996927 0 999991483 999980618 0 2999960563 0 999992307 0 1999970954 0 999942132 0 0 0 2999876086 999954058 999980678 0 999945135 0 0 999990567 999996150 0 0 999997508 0 1999977163 0 0 999947393 999989875 0 999980400 999996011 999988972 999962424 0 0 0 0 0 0 0 999957439 0 0 0 0 0 999989478 999998587 999976382 0 0 0 999989269 0 999949927 1999964675 0 0 0 999980217 999999785 999971999 1999937685 0 1999980779 1999965072 999987152 999941281 999990368 999962508 0 999967955 999950412 0 999977224 0 999992100 999997142 0 0 999981511 0 0 999999820 999982849 999992771 0 0 999990393 0 0 0 0 0 0 0 1999924064 999992648 1999995980 0 0 1999987263 0 0 0 1999983471 0 0 999995123 0 0 0 0 0 999991312 999997219 0 0 1999923123 0 999969063 999948505 0 1999948195 0 0 1999945590 0 999996582 0 0 999981167 0 0 999977029 999988299 0 3999830401 999976625 999985353 0 999998477 999991159 0 0 0 999980842 0 0 999953358 0 999943988 0 0 999975561 0 0 0 0 0 1999995327 2999976462 999954467 0 0 1999938784 2999975997 0 0 999984953 999995489 0 999975098 0 999990072 0 0 0 999989536 999981423 999962591 999997425 0 0 0 0 0 1999974454 0 2999894641 0 0 0 999975640 0 0 0 999978885 0 0 0 999987565 999999801 0 0 0 999986864 1999941147 0 0 0 0 1999981073 999983461 0 0 0 0 0 999957020 999998667 999967094 0 0 0 0 1999985590 0 999963856 0 0 999945973 999945549 1999963447 999980414 3999909017 0 999989369 0 999999521 999989773 999999684 0 1999922389 1999960043 999956612 1999962901 0 999976449 0 999967776 0 0 999985945 999975647 1999953671 999986485 999958441 0 1999982526 0 1999992324 2999967488 0 0 999989654 1999970999 0 1999945441 0 999988176 999988013 999998898 999991817 0 0 1999950210 0 0 0 0 999995106 0 999977053 0 0 999983296 2999860640 999940891 999961632 999983720 0 999975051 0 1999943527 999980797 0 0 0 999953376 0 999941281 2999937460 0 0 999965919 0 999973738 999962964 0 999996356 1999936289 1999949027 0 0 0 0 0 1999965935 0 999961778 0 0 0 0 0 0 0 0 0 999966273 0 0 1999981775 999998858 0 0 0 0 0 999985882 0 0 999953351 999962342 0 0 0 0 0 999988728 0 1999945667 1999987139 0 999984092 0 1999978863 0 0 0 2999952506 999979486 999987652 0 999969264 0 999997575 999946492 0 1999992380 999993108 999998278 999981648 0 999999676 0 999964084 0 0 1999917605 0 999980921 999999553 999985203 0 0 0 0 999943721 0 0 0 0 0 1999955076 1999956944 2999876518 0 1999964953 999998550 999996977 999979163 0 0 999955767 1999897258 0 0 1999963974 1999940809 1999970808 1999944259 0 999973282 1999940218 999984893 999968582 0 0 999996537 0 0 0 0 0 999996358 1999928189 0 0 0 0 999998528 999944070 0 999979111 999957635 0 999972548 0 1999928340 0 0 999978878 0 999985950 0 0 0 0 999985131 0 0 0 0 0 0 999961662 0 999999495 999992046 0 999994770 999978431 1999991647 999980706 0 999997508 999994192 0 0 0 0 0 0 1999998832 1999969609 1999976885 0 999988278 999987529 1999919015 999996131 0 999998464 0 0 999993475 0 999963245 999950924 0 0 1999933859 999990456 0 0 999983547 1999958170 0 1999934755 999969390 999991029 0 0 0 999960420 0 1999992075 999996229 0 999991441 999960087 0 999996248 0 999969527 999997081 0 0 0 0 0 999956777 0 0 0 999977103 1999926277 1999994078 999950268 1999947882 0 0 0 0 0 999982219 999977050 999957033 0 0 1999956626 999982578 0 0 0 0 0 0 0 0 1999942800 999982406 0 0 0 999999329 999987944 2999917769 0 999960964 0 0 999985110 0 999941462 999973336 0 999980728 0 0 0 999970218 1999972682 999981766 0 999989709 999990382 999962919 999953766 0 1999937286 999998952 1999993606 0 999962841 999992368 0 1999953415 0 0 1999982381 0 1999976287 0 0 0 999986649 999989615 0 999949750 0 1999983220 0 0 1999971836 0 0 0 1999989547 999976843 0 0 999995646 0 0 0 0 999963264 999996520 0 1999938262 0 0 2999902820 999991856 999991420 0 0 999992255 999967674 0 0 1999982434 999990347 0 999969018 0 0 0 0 0 0 999998299 999984504 0 0 999977074 0 999948613 0 999989999 999999726 0 999941336 999988016 999955242 0 1999956610 999960172 0 999945708 0 0 0 0 999968410 1999961460 999961815 999994454 0 1999922674 999997330 999980086 2999952730 0 1999948445 1999986488 999989787 999991462 2999940995 999996462 0 0 0 0 0 999996427 0 999989567 0 0 999974171 1999946021 0 0 999964590 0 999987555 0 2999847829 0 0 999982105 0 0 0 0 1999976047 0 1999990789 999996425 999946684 999991156 0 0 0 0 0 0 2999939510 1999951729 999983193 0 0 999980172 1999980228 999988176 1999984399 0 0 0 1999945509 999989986 999958251 0 0 999979733 999989513 0 0 0 0 0 0 0 999969008 999994525 0 999993403 0 999951325 0 0 0 999994914 0 999996790 0 0 999978955 999978755 0 0 999977646 0 0 0 999948780 999975549 0 0 999998671 1999990947 999944627 2999944470 0 0 0 0 999977423 0 0 999997691 0 0 0 0 0 0 0 0 0 0 0 999951559 999963048 0 1999972618 1999911226 0 0 999999778 0 0 0 0 0 999983994 0 999938331 0 1999978741 0 0 0 1999986765 0 999972304 0 999989106 999995314 0 999983660 0 999964381 0 0 999951980 0 999971098 0 0 999970973 0 0 0 999998912 0 999948328 999999617 999986393 0 999943278 999990233 0 999976953 1999970004 999997614 999980331 0 0 999963830 1999976008 0 1999978676 0 0 999961300 1999928542 999988055 0 0 999975584 0 999951528 999946013 0 999947674 1999981459 0 999981479 0 0 999997131 3999920114 999976223 0 1999933085 0 999991582 0 0 1999933330 999965000 0 999991192 0 0 0 2999991421 999992924 0 0 0 999999717 0 0 0 999992630 0 0 999952323 0 0 999988056 0 1999924847 0 0 999939004 0 999971948 1999950792 0 0 0 0 0 999986579 999957488 999997827 0 0 0 0 999980087 0 0 0 2999927957 0 0 999994361 0 1999942765 0 0 0 999981979 0 999996872 1999959253 999987808 0 0 1999981083 0 1999938015 1999985722 999940263 0 0 999999681 0 999998067 0 0 1999951087 999984410 0 0 1999932162 0 999973886 999938789 1999995568 0 0 0 0 0 1999938455 0 2999913079 0 0 0 999989052 999992408 999959145 999987082 999981485 0 999999501 0 0 0 0 0 999992119 0 0 0 0 0 1999965853 2999952738 2999948913 1999933303 0 999944177 0 999997674 999956381 0 0 999973096 0 999941387 999979063 999971460 0 0 0 0 999966387 999999611 0 999996109 999957867 999961550 999989316 999963602 0 0 1999945970 1999977026 0 1999960096 0 999940172 999961028 999989926 0 999995853 0 999978014 0 1999977033 0 0 1999951158 999968237 0 999997784 999990258 1999986504 0 2999901963 0 0 0 999967440 0 0 0 0 0 0 999981173 0 999994214 0 0 999988273 999945579 0 1999969998 0 0 0 0 0 0 0 1999966475 999967192 999969730 1999954225 999969851 0 0 0 0 0 999946946 999993038 999994657 1999962347 0 0 0 0 0 0 0 999999139 999997084 0 0 1999962722 0 1999913865 999963699 999995850 0 0 2999937327 0 999968948 999995279 2999980570 0 999984924 999982034 999936910 0 1999952083 999999408 0 999990775 999975669 0 999968866 0 0 0 0 1999979069 0 0 999987301 0 999967754 999968323 0 0 999998942 0 999938052 1999994281 1999906665 999997138 0 0 999995422 0 1999952629 0 0 0 999992176 0 0 999976497 999961298 1999963792 0 0 999990578 999990316 999978797 0 0 0 0 0 0 999979789 0 0 999992335 0 0 0 999968349 999973246 0 0 0 999978720 999991580 0 999977363 0 0 0 999994457 999988468 0 999993868 0 0 0 999994965 0 999982887 0 999983304 1999980740 0 999990083 1999979900 0 999983100 0 0 0 999998481 0 0 0 0 0 0 0 0 1999930427 0 0 0 999999112 0 0 999998500 999939354 1999971992 999978613 3999884542 0 2999899487 0 2999911473 1999987084 1999991744 999960063 0 1999946855 0 999996200 999963367 999963070 2999922032 1999970241 0 0 0 0 2999934956 0 0 2999933136 0 0 0 999957456 1999978060 0 0 0 0 0 0 1999960451 999942027 999978855 0 999970836 999983241 0 0 0 1999960953 0 999994687 1999921134 0 999996034 999970220 0 1999972311 0 0 0 0 1999993098 0 0 0 0 999983016 0 999961408 0 999989206 0 0 999957182 0 0 0 0 0 0 0 0 0 0 1999959657 0 0 0 999995694 999995180 999973109 0 999967188 1999981196 0 0 999982342 1999988016 999973767 0 0 999947255 0 1999967820 0 2999947989 999962762 999987929 0 999961100 999999912 999994621 999995379 1999953252 999961355 0 1999955638 2999939330 999965836 1999986253 0 0 0 0 0 1999964874 0 0 999996564 0 999989455 999997087 0 0 0 0 1999974303 999986781 999974020 999984055 1999891147 999959375 999963467 999985858 0 1999985119 0 0 0 999941754 999995330 0 999964157 0 0 0 0 0 0 0 0 999989386 999961863 999997494 999950745 999988724 0 1999967890 0 0 999948239 0 0 999988553 0 999992903 0 0 0 0 3999953606 0 1999983683 1999982720 1999964809 0 0 0 999986022 0 0 0 0 0 999999923 0 1999959887 999995780 0 999997894 999981650 0 0 1999990091 0 0 999995701 0 2999977753 1999985098 0 999998828 0 0 0 0 0 0 1999966449 0 999979388 999997877 0 1999933320 0 0 999982836 999961195 999971896 1999988464 999945473 0 0 0 0 999983414 0 0 0 999981232 0 999994836 0 999976146 1999963038 0 0 1999981411 0 999939632 999987039 999990096 0 0 999962273 0 0 2999927412 0 999988911 999976459 0 999993090 999940109 0 0 999993060 0 0 999960267 999939316 0 0 0 999991841 0 0 999971319 999994899 1999966610 0 0 0 999998168 0 0 1999982427 0 999979987 0 1999928313 0 999983862 0 2999961502 0 999981985 0 1999906516 0 0 999985198 0 1999928465 999966235 999992414 0 0 999957275 999996905 0 999979868 0 999981168 0 0 999997808 0 999978312 999965066 999998047 999998507 0 0 0 0 999987350 0 0 0 1999988611 1999971570 0 999965664 999942993 999995622 0 999996346 1999994017 999997880 999976949 0 2999899187 1999991215 3999932801 999996302 999952772 0 0 999973641 0 1999993888 999997731 0 999967299 999962570 999957518 0 999983751 0 0 999990832 0 1999943255 1999944452 999956244 999988142 0 999941650 1999950522 999996902 999983108 999990343 1999932824 0 0 0 1999965125 0 0 999962892 0 999990910 999996150 0 999977665 2999907731 0 999988320 0 1999970335 0 0 0 1999960608 999960269 1999960156 0 0 999998709 0 999970786 0 0 0 0 0 0 0 1999897592 0 0 0 0 999938737 0 1999952516 1999959220 0 999987743 0 0 999994022 0 0 1999979549 999980716 0 0 0 0 0 999995277 0 0 0 0 999969155 0 0 999988576 999988868 1999987814 0 0 1999986240 0 0 0 0 1999929672 999996026 0 999997462 999937263 0 1999973754 999968111 999942345 999997067 999998671 999950958 999975533 0 999967898 1999938040 0 1999992573 999955148 0 999994741 0 0 999989336 2999982058 999998487 999971810 999962290 999951814 2999911545 999942342 0 0 999936934 0 0 0 999987236 1999969191 0 1999954397 0 0 0 0 0 0 0 999983927 1999942247 0 0 0 0 0 2999913094 0 0 2999934934 1999973755 0 0 0 999998359 999985764 0 999992476 999980687 0 0 999953580 0 0 1999954400 999991583 999982642 999967352 999983954 0 999968876 999960929 0 0 0 0 2999888694 0 0 0 999956781 0 0 0 1999935006 0 0 1999968461 0 999993821 999940947 1999959049 0 0 0 0 0 999949545 0 999955943 999991805 999977277 1999950966 999973383 0 999985847 0 0 0 999992720 999986861 1999978211 0 999955083 0 0 999943426 0 999981750 0 999968594 0 999997140 0 0 0 0 999987743 999999683 1999975732 999982736 999982918 0 999967964 0 0 999991204 0 0 999999033 999984892 999957810 0 0 999987559 0 0 999971784 0 999999307 0 0 0 0 999946082 0 0 0 999980855 0 0 2999907311 0 999974602 999977520 0 999991186 999999368 1999986162 0 0 999975238 0 999979313 0 999997459 0 0 0 999999799 999989865 999976669 0 0 0 0 999996560 1999975023 999984340 999991078 999956933 0 999996409 2999937379 1999968906 0 0 999989141 999976082 1999914383 0 0 999989724 0 0 999985300 0 0 999963397 0 0 999960247 0 0 0 1999983896 0 0 1999950581 0 0 1999961087 0 1999990382 999997388 0 2999967832 0 0 0 999942192 999969225 0 999986384 999979296 0 999992308 999985580 999980238 999989788 0 999972639 0 999993142 0 0 0 999963594 1999978095 0 1999961934 999997436 1999936107 0 1999961529 999985700 999961027 0 999941855 1999966593 999996250 999970585 999937144 0 0 0 0 999975786 999976059 0 0 0 0 999973600 0 0 0 0 0 0 999992028 0 0 0 1999962503 1999963640 999975640 1999928252 0 0 0 999939496 0 0 0 0 0 0 999980209 999994421 2999980580 0 0 0 0 0 0 999976360 0 0 0 0 999996190 0 0 0 0 999988984 999974682 0 1999953216 0 1999938295 0 999995237 0 999977276 0 999961197 0 0 0 0 0 999980934 999997562 0 1999906668 1999983766 999991436 0 999996642 0 0 999995721 0 0 0 0 0 999990265 2999974035 0 0 0 999994716 999993546 0 2999973207 0 0 1999957195 999950740 999989128 999971468 2999942295 0 999973673 999979663 0 1999985477 999997314 0 0 0 999999717 0 999957454 0 999995126 999996860 0 0 0 0 0 999982750 0 1999988125 1999967580 1999989012 0 999976866 1999970796 2999918657 0 999996598 999996867 0 999998316 999976117 999978965 1999950343 999979786 1999978689 0 999981997 999986489 0 0 0 999989923 0 999983546 0 999966325 0 1999961575 999950264 0 999984400 0 0 0 999980360 999996320 999978312 999960677 2999950475 999982324 999947646 0 1999942217 0 999980435 0 999984254 999962359 0 999939550 0 0 999999586 0 2999975087 0 999981332 0 0 1999993543 0 0 0 0 1999928885 0 999960560 0 999942948 999997316 0 999986618 1999989442 0 2999929017 0 0 1999962556 0 0 0 0 999974657 0 999982006 999986918 0 0 999998463 0 0 0 999993217 0 999964467 0 0 999964684 0 0 1999945403 0 1999950337 999984248 0 0 0 999998906 0 2999944405 0 999994380 999972788 0 0 0 0 999967736 0 999951757 0 1999968252 0 0 0 999987909 0 0 999970920 0 0 0 0 0 0 0 0 999957894 0 999999969 0 999992468 0 0 0 0 0 0 999983979 1999960306 3999888306 0 3999978453 1999952125 999992207 999986685 0 0 0 999993309 0 999995315 1999922653 0 999994601 999996164 999983168 0 0 0 0 0 0 0 0 0 0 999999110 1999969648 0 2999928901 0 1999953368 0 0 1999965422 3999892911 1999961143 1999956131 0 1999970524 999973626 999998209 0 0 999986841 0 0 0 0 0 999998965 1999966912 0 0 0 0 999968601 0 0 0 0 1999989064 999989822 0 0 0 999999706 0 0 0 0 0 1999958229 0 0 0 0 999941425 0 999980793 999990299 0 999978064 0 0 999973854 0 1999974198 0 999995492 0 0 0 999949397 0 0 0 999971858 999972274 999992108 999939827 0 0 999994252 0 1999968587 1999970052 0 1999960666 1999974217 0 0 0 999990095 1999896681 0 999970770 0 0 0 0 0 999995970 0 999985345 0 0 0 0 0 999983777 0 0 999992757 0 0 0 999992690 0 0 0 999951014 0 0 0 0 999972078 999993333 0 1999982492 999988987 1999941309 1999994942 0 2999950283 2999914378 0 0 0 999977141 1999946998 3999926901 0 999980096 999981820 0 999991393 0 2999903937 0 999999605 999997445 999986105 999992112 999975937 999957909 999991158 0 0 0 999995756 999948277 999963427 0 0 0 0 999953000 0 0 0 999978175 999992957 0 0 0 0 0 0 0 999944275 999938293 1999964692 999991623 0 0 0 0 0 999977752 999998879 999949887 0 0 999997529 999965831 999983503 0 0 999995660 999997062 999991349 999966445 999963545 0 999986215 0 0 0 999997719 0 999996299 0 999947872 999994476 0 999980753 0 0 0 1999986720 999968774 0 999998379 999960247 999973604 0 1999920264 0 1999940176 1999996450 999993668 0 0 999967509 0 0 999985206 999948520 999997909 0 0 0 0 0 999989887 0 0 0 0 999948207 0 0 0 0 0 1999918598 0 0 0 2999902943 0 0 0 0 0 0 0 0 0 0 999999785 999981045 0 0 0 999952676 1999927909 0 1999983261 999997304 1999935129 999941300 0 0 0 999984336 999995833 0 0 0 0 999963974 0 0 999984793 999995012 0 0 0 999965304 0 0 999956846 999976808 999968813 1999965493 0 0 0 0 1999961609 0 999985400 0 999987201 1999983515 999967258 999989683 1999946644 0 0 2999942844 999937295 999946457 0 999993859 0 0 0 2999970224 1999938921 0 0 999987189 0 0 0 999985765 1999982083 0 999991125 0 0 999978384 0 999963087 0 999999730 0 999964974 1999932666 999984941 0 999961467 999964201 999994460 1999928378 0 0 1999989024 0 999940218 999983776 0 0 999990235 0 1999914461 0 1999988799 999987799 999995638 0 0 0 0 0 999990900 0 1999986374 1999947298 0 2999923197 0 999963972 1999973073 999973403 0 0 0 1999961212 0 999988094 999989787 999990541 999994795 0 999998410 0 0 999972478 0 0 999978193 999999649 0 0 999971736 999984866 0 0 999998979 0 1999992797 0 0 999953781 0 0 2999968123 0 0 999993902 999990739 0 999998920 999977290 0 999991036 0 1999964264 3999937398 0 999995947 999997753 999984874 999958248 0 999991648 0 1999976697 0 0 999995425 0 0 999994435 0 999988901 1999977827 999941503 999986914 0 999959085 0 0 999953388 0 1999989345 0 0 999997626 999967944 999992293 0 0 0 999994996 0 0 0 999996871 0 999982752 999992398 1999952330 999977932 999954485 999991567 0 999984941 0 999994304 0 999982646 0 999996682 999981007 0 0 1999950832 0 1999933755 1999986293 0 2999945376 999957746 2999930195 1999951626 0 1999974700 999997217 999994743 1999949987 999967617 0 0 1999962962 0 1999953014 999999075 0 999999919 1999934503 0 0 1999937964 0 0 0 0 999958959 0 0 0 1999958462 0 0 999984122 1999953288 0 999937323 0 1999947604 0 0 999992758 0 2999983686 999986432 0 999991674 0 999965145 999981011 0 999980774 0 1999943195 0 0 0 0 999988458 0 0 999968905 0 999998237 0 999987747 0 0 0 2999913155 1999943436 0 999973225 999975626 0 0 999983883 0 999977502 0 1999981525 0 0 0 999978449 999977223 1999960292 999959748 0 0 0 999959031 0 999973291 999952886 1999963265 0 1999980439 1999934162 999985746 0 0 0 999997144 0 1999988743 0 999970879 1999963223 999948400 0 3999911828 0 0 0 999983217 999994072 2999937353 1999952306 1999968780 0 0 0 999939257 999962286 0 0 0 999997275 0 0 0 0 0 3999886937 0 0 0 0 1999950926 999996343 999981951 2999951751 0 999983776 999997923 0 0 0 999988562 999998996 0 0 999986844 2999936658 1999985202 0 0 999985656 0 999994776 2999967137 0 0 999989910 999985874 0 0 1999937394 0 999987761 999944475 1999910146 999994361 999961532 0 1999912151 0 0 0 0 999995173 0 0 2999968287 0 0 0 999983160 999971089 999957172 0 0 999948342 1999974212 999973160 999966830 999999596 0 0 0 0 0 999968611 0 999980520 999963937 999949518 1999971767 0 1999958646 0 0 999996650 1999976745 0 999961280 0 0 999992697 0 999987340 999998146 0 999985003 999983455 999996993 999985561 0 0 999996271 0 0 0 999939713 0 999980747 1999957952 0 0 999974479 0 0 0 999996740 1999980671 999957313 0 2999870102 0 0 0 999996264 0 0 999943919 999982689 999982756 999992772 0 999993176 999991394 0 1999958482 0 0 999967523 999960291 999946027 999970167 999991726 999940183 999998594 0 0 0 999950784 0 0 999947633 0 0 1999981907 0 999971954 999986482 999969729 0 0 0 0 0 0 0 2999965806 0 0 999979498 999995815 0 0 1999911719 0 0 999976691 0 0 999991241 0 0 0 0 2999927092 999983468 0 0 0 0 0 0 0 1999945468 0 999980170 0 999946954 0 0 0 0 999999274 0 0 0 0 0 1999940775 999985936 999966685 999974309 0 999988268 0 0 999990971 1999958870 999991072 0 1999983374 0 0 999963300 1999964084 1999977061 999990351 0 0 999999980 0 999937208 0 1999972642 0 0 999998892 0 999987094 999997270 1999969893 2999948501 1999893553 0 2999935269 0 999960514 0 0 0 0 0 999952080 0 999962707 1999971790 0 0 0 1999967362 0 999987133 0 1999989199 0 1999944650 0 999981393 0 0 0 0 1999989455 0 999946615 999972523 0 999992510 0 999962203 999986593 0 999993666 999953577 999962897 0 0 999975756 999990499 0 999967220 999949173 1999956428 0 999955772 0 0 0 0 999968521 999979023 0 0 999983965 999996876 0 1999977024 0 999986810 0 0 999958552 0 1999928882 0 0 999998648 0 0 999989378 999999202 999971223 0 999999926 999960850 0 2999945352 0 0 0 0 0 0 0 1999941119 999962950 0 0 999956808 999995099 0 0 0 0 1999961463 0 0 0 999996719 0 0 1999944315 999997292 1999963851 999971298 0 0 0 999983191 0 0 999997437 0 1999965346 0 999997756 0 0 0 999986852 0 0 0 999970881 0 0 0 1999953187 0 0 0 999978477 0 0 1999956930 0 999997642 999970561 0 999969273 0 999953492 0 0 999997921 999946642 0 999992131 0 0 0 999950454 999990352 0 0 0 0 0 999997679 999991901 0 0 999991609 999990643 0 0 0 0 0 999995596 999991151 999957344 999999789 0 0 0 999993742 0 0 999964148 0 0 999989333 999998429 999984179 0 0 0 1999889548 999988268 0 0 999978076 0 0 0 0 0 0 1999965499 0 0 999997885 0 1999936165 1999967320 0 1999904812 0 0 999993784 1999964776 999988631 999980958 0 0 0 999970050 999972199 0 999988850 0 0 0 0 0 999951820 0 0 0 0 999963901 1999940663 0 999984746 0 0 999964030 1999985569 0 0 0 1999965742 0 999968533 0 2999985620 1999976883 0 0 1999939109 0 999957530 0 0 1999920943 0 1999949425 1999933893 999979332 0 999994262 999990849 0 1999933870 0 0 999940276 0 0 0 999990807 999998659 0 1999936715 1999903353 999997083 999998885 999986015 0 0 0 0 0 0 999969463 1999944331 999987023 999945578 999992131 0 999992239 999990913 0 0 999997142 1999973880 999964052 999968532 0 0 0 0 999972418 999984612 1999997841 0 999995271 999967936 0 0 999998163 0 0 999987859 999971135 999991320 0 0 0 999987795 999983681 0 0 999956252 999972566 999997953 0 0 999959192 0 0 0 0 0 3999929203 0 0 0 0 0 999973101 999991317 999995735 1999964067 999967258 0 1999966887 0 0 999997262 999945140 0 0 0 999961799 999985966 0 999942413 999996383 0 0 999989771 0 0 0 0 0 0 0 0 999979008 999991706 0 1999983612 999979707 0 0 1999950222 0 0 0 0 0 999987921 1999966140 0 0 999999981 0 0 0 999964078 999959969 0 1999989994 1999961134 0 0 1999908713 0 0 0 0 0 999977235 0 0 0 0 0 999994511 999992525 999971596 0 999996307 0 0 999995311 999985305 0 1999979682 999975103 0 3999953862 2999909936 2999896936 0 0 0 1999936389 0 999974750 999994046 0 0 0 0 0 999997781 0 0 999992357 999978152 0 999943147 0 999973265 1999932979 0 999969932 0 0 999995278 0 999995001 999981729 0 999994362 0 0 0 0 999988330 1999938481 0 999982345 1999965120 0 0 999991579 0 0 0 999991709 0 0 1999954064 999999789 0 0 999985687 0 999981378 0 0 999969848 999963322 0 0 0 1999989015 999991753 999963021 0 1999943903 0 999990376 0 0 999977062 0 0 0 0 999994671 0 0 999978767 0 0 0 0 2999987617 999997462 0 0 0 0 0 999936824 999985057 0 0 0 999974481 0 0 999988335 999981077 999961009 0 0 0 0 0 0 0 0 0 999996788 999999041 999986198 0 0 0 999982159 0 0 999975340 0 999999173 999985720 999987965 999997508 0 0 999980250 0 0 0 0 1999964435 0 0 1999958723 999981519 0 999998429 0 999998193 999959401 999970540 0 0 999971992 0 999961279 1999960097 999981985 999978603 1999985000 999987891 0 999967164 0 999994511 999943280 0 999960090 999994337 0 0 0 999981123 0 0 999975326 0 0 0 999977570 999972180 0 999995044 999977569 0 999959715 1999974259 0 0 0 999944535 0 0 999960184 0 2999939498 0 0 999989299 0 0 0 999967878 0 0 999956331 0 0 0 1999960181 999953752 0 0 0 999951218 999941577 0 999994097 999954178 0 999959242 999953180 999983451 0 1999943050 0 0 0 0 0 999992002 999948577 0 0 0 0 0 0 999969211 1999964618 0 999994274 0 999968495 0 999983034 999995629 0 999994440 0 1999984783 1999959273 0 999986384 0 999995698 999947387 0 1999921884 0 999977558 0 0 999940638 0 999993627 999999964 0 0 999972718 999963424 999994044 0 0 1999954850 0 0 0 0 0 0 999999441 0 999984520 0 2999905164 999994163 0 999998147 999998220 0 999954173 0 0 0 0 999998414 0 1999955461 0 0 0 0 0 0 1999941640 0 0 0 2999923725 999944128 999997113 999985036 1999966560 0 999954541 0 1999988477 0 999981418 1999968342 0 999948667 0 0 999996783 1999959763 999983758 999995943 999942697 0 0 0 999987110 1999951884 0 999968084 999941868 999998088 0 0 999958100 0 1999993978 0 0 2999932345 0 0 0 1999957827 999970252 0 0 0 0 999980517 0 999981616 0 999999471 0 0 0 0 999983340 999979716 0 999965829 0 0 0 999987288 0 0 999990404 999991008 0 0 0 999994443 0 999953827 0 0 0 0 0 0 0 999954512 999988975 0 0 999970821 0 0 0 999969707 0 999946953 999995768 999975326 999960971 999947346 999945799 1999913004 0 2999933192 0 999997965 999972842 0 999993749 2999938800 0 999950119 999940558 999997315 0 0 1999967902 999993955 0 999983562 999959710 0 1999926415 0 999983720 999993993 2999917656 999969564 999978266 999995315 999992415 999990705 0 0 0 999988888 999983907 999986938 999986255 2999869546 999980193 1999954245 0 0 0 999986029 0 999999279 999965101 0 999955552 0 0 0 0 1999945782 0 0 0 0 0 1999959633 999944360 1999985146 0 0 999996944 0 0 999984784 1999943502 1999928025 1999993625 0 999980062 999990024 999993467 1999961933 999987769 0 0 999999938 999990529 1999977661 0 999984072 999974011 0 0 1999901932 0 3999947499 1999972962 999988582 0 999964104 0 999946764 999940661 999940390 999960954 0 0 0 0 1999932206 999954664 0 999985761 999977578 0 999954764 999992648 0 999976676 0 0 2999955328 999996223 0 0 0 999976145 1999949813 0 999966928 999999395 999988465 0 999993162 0 0 0 0 1999987612 1999894222 999983259 1999992352 0 0 999982819 999982017 999936881 999975052 1999960501 0 0 0 999994848 999985133 999987858 999977740 999966171 0 0 1999948172 0 999999579 0 0 0 0 999944893 0 0 999969852 0 1999920781 0 0 0 999983155 0 1999948469 999987561 1999940921 0 0 999983242 0 999951315 0 0 0 0 999995572 1999877863 0 0 0 0 1999971143 999994763 999993092 999985383 0 0 0 0 0 0 0 999955809 0 1999986901 0 999944909 999987115 0 0 0 0 999972998 0 0 999986429 0 0 999997549 1999938718 999975442 0 999949410 999963591 999998115 0 0 0 0 0 0 0 999960840 0 0 999986895 0 0 0 999959099 0 0 0 999984659 999999374 999989170 0 999985365 999963864 0 999994628 999976208 999975702 1999969097 999994939 0 0 0 0 999970103 0 0 0 999977264 999943062 0 999959294 0 0 0 0 0 0 1999946067 0 999968278 0 0 0 0 999959211 0 0 0 0 0 0 999961271 0 0 0 0 0 0 999975958 0 0 1999937744 999993132 0 0 999944933 1999979724 0 1999985378 0 999977318 999990825 0 0 999941185 1999924402 999946972 0 999965261 2999979394 1999971656 999997298 0 999981031 0 0 999978838 0 0 0 0 0 999945353 0 999936962 0 0 0 0 0 0 0 0 0 999975531 0 0 0 999963036 999996319 2999992842 0 0 0 1999958061 999991642 0 999992003 0 999999032 999944360 0 0 999968444 0 999985174 0 999967947 0 0 0 0 0 0 999997419 999955952 0 999996354 0 1999988341 999997481 999991932 0 0 999960381 0 999994796 999960829 999979109 999976397 999966050 0 0 999992599 0 0 0 0 999955688 0 0 0 1999931855 0 1999961332 0 1999970879 0 999997229 0 999991184 0 0 0 0 999966735 0 999939180 999989895 999989967 0 0 0 0 999951790 0 0 0 999973677 1999937767 0 999959394 999994520 0 999994606 999993795 0 0 0 0 0 0 0 0 999974166 0 999995502 999944497 1999959684 0 0 0 0 999997304 0 0 0 0 0 999991328 0 999999190 999999804 999941356 2999978576 0 0 0 999994927 0 1999980049 999989028 1999993618 999994490 0 0 0 0 999985260 0 999972209 999971620 999962856 0 999962754 0 999995091 1999958142 0 0 999986404 0 0 0 1999919766 999954000 0 999970082 0 0 0 999990178 0 1999929664 0 0 0 999986998 0 0 999964435 999964664 0 0 2999897321 0 0 999999486 0 0 2999923519 0 0 0 999942279 0 1999907797 0 0 999967957 0 0 0 0 0 0 2999899965 0 0 0 2999929986 1999954439 0 0 999990370 999987528 1999950842 1999935351 0 0 1999960695 999954051 999969329 0 999943334 0 999997681 999987757 0 999997980 999990689 0 1999991781 0 0 0 999940084 0 0 2999974767 999953159 2999931761 0 0 0 0 1999957606 999990084 2999955718 999999309 999988197 999984823 0 0 0 999943917 999998911 0 0 0 999978150 999999115 0 3999841414 0 1999944970 1999967919 999996153 0 0 0 999975170 0 0 0 999994039 0 0 0 999991261 999973920 0 0 999996657 0 0 0 999984168 0 999960667 999994070 999979092 0 0 999994816 1999947954 0 0 999988370 0 999960690 0 999970418 0 1999960086 0 0 0 999968093 999947233 999999964 0 0 0 999999812 999961783 0 1999930590 0 999991238 0 999971413 2999930199 0 0 2999982223 0 0 1999955599 999970435 0 1999963793 0 1999908682 999972779 999992653 1999941157 0 0 0 0 0 999965136 0 1999932550 0 0 1999923711 0 0 999973175 0 0 0 999994469 0 0 1999984543 0 999952612 0 0 1999985077 0 0 2999938401 999949421 0 0 0 999971667 1999987683 999997442 999991382 0 999999579 999943712 999954193 0 2999958379 0 2999977710 0 999965327 0 0 0 0 0 1999925931 0 999965431 0 0 999959585 999995395 999994878 999999080 0 0 0 999994161 0 0 0 0 999994861 0 999963482 1999969888 0 0 999951735 1999966821 999960606 0 0 2999982228 999986610 0 0 1999957404 999980188 999988241 0 999967099 0 999986786 1999969198 1999963403 999953804 0 0 999943143 999992765 0 0 999963089 999973424 1999992873 0 999968642 999988182 999947903 0 0 0 0 999978685 0 0 0 999992039 0 0 0 0 0 0 1999945897 0 999977827 0 999953096 1999955297 999975279 0 0 0 0 0 0 0 0 0 0 999996764 999991412 999955000 999999552 0 0 0 1999967677 0 999965303 999983414 1999965346 999997691 999960363 999998106 0 999972059 999999651 0 0 0 999992720 0 0 999994026 999996876 999970556 999999224 2999964986 999984558 0 0 999988897 1999945474 999976235 1999993545 0 999990288 0 0 0 999989106 999970380 0 999994278 999941375 0 0 0 0 0 999957043 0 0 0 999978231 999944023 0 0 0 0 999947615 999994110 999988646 999974086 999973445 999936830 999976484 0 0 0 999990757 0 0 0 0 0 0 0 999964670 999978911 999981769 999998012 0 0 999954192 999975951 0 999970750 0 0 999962204 0 0 0 0 0 1999973331 0 1999918681 999987072 0 0 0 0 999995046 999961273 999995471 999986689 999987753 0 999993560 999948132 0 999999985 999985649 0 0 2999951287 0 999940919 999974164 0 0 0 0 0 1999974948 0 999963383 999975628 999993919 1999958760 0 0 0 999981743 0 0 999986577 0 1999957455 0 0 0 999995784 0 0 0 0 0 0 0 999992971 0 1999966859 999944634 999944401 0 999990015 999952749 999999874 999963165 1999939348 2999932873 0 0 0 0 999988962 1999963969 0 2999957978 999983480 0 0 0 0 0 0 999979661 2999896364 0 2999908966 0 0 0 1999970309 999941185 0 1999945147 0 999999512 0 0 0 0 2999974051 0 999968581 0 0 0 0 0 0 0 0 999950738 0 2999965169 999981778 0 0 0 999998703 0 0 0 0 999977753 0 0 0 0 2999934398 999992056 1999980194 999995989 0 999994859 0 0 1999973615 0 999943433 0 999973659 0 0 0 0 0 1999966180 999993751 0 1999957583 0 1999994917 0 0 0 0 0 0 0 0 2999966381 0 999987681 999989289 0 0 0 999945887 0 999998174 999967782 999996487 1999935921 0 999975738 999984299 0 0 0 0 0 0 1999943194 0 0 999966453 999997932 0 0 999956044 0 0 999946347 999968334 999979705 0 0 999992044 0 1999952742 0 0 2999943226 0 0 0 0 999978701 999996051 999972059 0 0 0 0 999951033 999972649 999995098 999998542 0 0 0 0 0 1999973828 0 0 0 0 999986403 0 999973079 999986348 999990789 0 0 0 999999936 2999955101 999997327 1999928764 0 0 0 0 999990094 999988053 0 0 2999985843 0 999972681 999939063 0 2999973974 999978176 0 0 1999952815 0 0 999994017 999992088 0 1999986264 0 999982182 999993463 0 999980560 999980204 0 0 0 0 999957290 0 0 0 999985116 0 999955608 0 999985856 999985956 0 0 0 0 999999774 0 0 0 0 0 0 0 999998603 0 1999918725 0 0 1999949145 0 999995348 1999964487 999997968 0 0 0 0 999996978 999986451 0 999999751 1999975184 0 0 0 999986593 999946758 999982223 999997010 0 0 999995555 999981164 0 0 0 0 999995628 0 0 0 0 0 999965283 2999851608 0 0 0 1999947868 0 0 0 0 0 0 999944193 0 999992482 0 0 2999940411 0 999995329 0 0 0 0 999983720 0 999937646 0 999979376 0 0 0 999980768 0 1999944989 999999330 0 0 0 0 0 999990168 0 1999996987 999943838 999940843 999976930 999988627 1999920218 0 0 0 0 0 0 999984756 999984467 0 1999950724 0 999975175 999941092 999991328 999997408 0 0 0 2999914337 1999986146 999991585 999999795 0 999989772 999967489 1999949707 0 0 1999941390 999976068 999997888 999999442 999986429 0 0 0 1999981663 999997905 999990215 0 0 0 0 0 999993731 999987171 0 0 0 999991585 0 1999952884 999985178 0 1999973396 999975216 999991174 999990255 0 0 0 1999941225 1999901851 0 999987014 999996804 0 999969518 999971771 1999946428 999998436 0 1999975875 0 0 999996012 999953113 0 0 0 2999937856 999958754 999979726 1999967358 999998648 999996937 0 0 999959316 0 999988575 999982537 0 999998222 0 0 0 0 1999981436 0 999984656 0 0 0 999995695 999970508 999982437 999954522 0 2999942812 0 999990118 999996155 0 0 0 999989606 999999763 999985219 1999963689 999957028 1999949269 1999986165 2999946239 0 1999898656 0 0 0 1999990716 0 0 0 1999986303 0 0 0 999976108 0 1999927165 0 1999891057 999993672 999962111 999983769 0 0 0 0 0 0 0 0 1999983884 0 0 1999983351 999970643 999987015 999998088 0 999952346 0 0 0 0 1999961833 0 0 999995381 0 2999954414 999975407 0 0 0 0 999993328 1999963717 0 999962345 0 0 999986979 0 0 0 0 0 0 0 2999992424 999997473 999961314 1999930213 0 0 0 0 999938259 999972530 999993920 0 999996394 1999953590 0 0 999982549 999991931 0 0 0 999947286 0 0 999963862 0 1999972381 999943284 0 999997913 999996000 1999925188 0 999966147 0 999998042 999990088 1999978496 999981661 0 0 0 0 999990925 0 999999725 1999955155 0 0 0 999998208 0 0 0 999974525 999990394 0 0 0 999994553 999990286 0 0 999956812 0 0 0 0 0 0 0 0 999940031 999973379 1999917774 0 0 0 0 0 0 1999965191 999955987 0 0 0 1999991408 0 999991879 0 0 0 999999850 0 0 1999977192 2999898822 1999964513 0 0 0 0 999994345 999975809 0 3999928572 0 0 999992611 999997183 0 0 999996155 0 999996537 0 1999931499 999996007 0 0 999963080 0 0 0 999991416 0 0 0 1999915185 999939386 999949576 0 999955115 999987903 0 0 0 999992692 0 0 0 999986685 1999994500 0 999943016 999991278 0 999971470 999991356 0 1999990225 0 999984847 0 0 1999934689 999971478 0 1999989780 999994298 0 1999920765 0 0 999988549 999976152 999943816 999995793 0 999990255 0 0 1999966968 0 999970326 0 0 0 999999405 0 999982830 0 999995606 0 0 999975031 0 0 0 999987974 0 2999942321 999982110 0 0 0 999984671 999937003 0 999983626 999951666 999952188 999956711 1999984996 0 1999884493 999989783 999969871 0 999990178 999984049 2999942536 0 999987608 999982080 999988484 0 999991125 0 0 0 999982201 999981367 0 0 999958382 0 999948166 0 0 0 999980895 0 0 0 0 0 1999979283 0 999999546 999992564 1999969661 999998646 0 999963446 0 999971032 0 1999961786 0 999995426 999967676 999937157 999977761 999965449 1999981790 999952818 0 1999974966 0 0 0 1999982703 999938846 1999911468 0 999996885 0 999997802 0 0 0 0 0 0 999980271 0 1999975370 999978874 0 0 999950757 999953414 1999985716 0 1999928626 0 1999946154 0 999961155 1999951833 0 0 0 0 0 0 0 0 999955452 999953340 1999907450 0 1999989799 0 999963524 1999980986 0 999947760 0 999964244 0 0 0 999988942 0 0 0 0 0 0 0 1999988050 999981994 0 1999956530 0 0 999946769 0 999971434 999977993 999972376 999964539 0 1999928310 999977396 0 999960459 0 0 0 0 0 0 999949452 0 999945145 999989875 0 0 0 0 0 0 0 999969800 999991850 999983614 0 1999955666 999984569 999975562 1999891714 1999933707 999946582 0 0 0 0 999951010 1999970712 0 999996490 2999905889 0 0 999986582 0 1999978532 0 999987562 0 0 0 1999936343 0 999998966 999968513 999988701 999993818 999994291 999956325 999993881 1999950091 0 1999909914 999990361 999990898 999998394 999952496 999994433 0 0 0 999993714 999969877 0 0 1999927876 999991540 0 999997761 999983562 999978190 999974086 1999944454 0 0 0 1999972478 0 0 999977080 0 0 0 999993502 999991759 1999981510 0 999948298 999975584 0 999980786 2999849133 0 0 0 999939235 1999979154 999992464 999996344 0 0 0 999982258 0 999976292 1999975499 999979689 0 999960694 0 0 0 0 0 0 1999914019 999984682 999944966 999988053 999986410 0 0 999979002 999997356 0 1999944240 999980453 2999961113 0 0 999990755 0 0 0 1999990992 999959530 0 1999982214 0 0 1999930792 0 2999930365 0 0 0 999993577 0 999967721 1999948171 0 0 999981083 1999959561 1999954301 999995446 1999932141 999992639 0 999986444 999944781 0 0 1999924346 0 0 0 0 0 2999863923 999969854 0 999988196 0 1999966813 0 0 999970217 0 0 0 0 0 0 999975947 999989155 999961345 999954358 0 0 2999918196 0 0 0 999968829 999960561 0 0 0 0 0 0 0 0 999979524 0 999999645 999960786 1999916117 999961920 0 0 0 999996154 999998930 999939978 999945868 0 0 0 0 999943637 1999931600 999991132 999941562 0 0 0 0 999999113 1999985890 999994838 0 1999952568 0 0 999977277 999996051 999963896 0 0 999998799 1999988340 999985469 1999927328 0 2999952432 999950922 2999947132 999946600 0 999986774 999972346 0 0 0 0 0 0 1999984836 0 999985981 999993318 0 0 0 1999936335 0 0 999995664 0 999996039 0 999986214 1999961764 0 0 999956452 0 2999916557 999981524 999961773 0 999986702 999995833 1999942199 0 0 0 1999985375 0 0 0 999982087 0 0 0 0 999949272 999991691 999936981 999955974 0 0 0 999968928 0 0 0 1999948182 0 999973908 999959302 999995336 999996917 0 0 0 0 0 999989433 0 999959463 999962937 999990250 1000000000 999987934 0 999987289 1999947660 999940081 999967604 1999992441 0 999965219 0 0 999974438 0 0 999988277 1999958193 999981206 999992880 0 0 0 0 999981159 0 999984398 999982589 0 999982727 999948609 0 0 0 999967612 0 0 999983194 0 999971717 0 999965861 999982285 0 1999938786 999990652 0 1999979568 0 999984020 999985264 0 0 999990215 999999867 0 1999968365 2999923432 0 0 1999969972 999957251 0 0 0 999955346 0 999949170 0 999952770 0 0 0 2999972280 999997942 0 999988700 999992990 2999904809 0 0 0 999959862 0 1999945790 999998270 999990343 0 999967012 0 0 999975295 999952174 0 0 999981540 999996657 999964155 0 999996105 0 0 999977075 0 0 999995530 2999951961 0 1999919521 0 999939849 0 1999985656 0 999936981 0 0 1999965439 0 0 0 0 1999963374 0 0 0 0 0 0 999973847 0 999974492 0 0 0 999943314 0 999983982 999938496 0 999984883 0 0 999992644 999999814 2999968456 999971016 0 0 0 1999966059 999994665 0 999997761 1999968530 999970560 999979566 999993621 0 999993445 999957692 2999982267 2999950834 1999963667 999972207 999949880 0 999989377 999964664 0 0 0 0 1999957069 999955130 0 0 0 0 0 0 3999973737 0 999947205 0 0 1999960340 0 0 999998440 999986395 999962138 0 999952630 1999984365 0 0 999946111 0 0 0 0 0 0 0 999978303 0 0 999999110 0 0 999961044 999983191 1999983015 999994046 1999941257 999964535 0 0 1999979953 0 999980245 0 0 1999959878 999975560 999943084 0 999988425 999991656 1999967511 0 999965733 0 999953406 0 0 0 999985033 0 999955920 0 999997811 0 0 0 0 0 1999941530 999993166 999977885 1999951917 2999982364 0 0 0 999991428 999995386 999995659 0 0 999996163 0 2999932500 0 3999891829 999984548 0 999981440 1999974158 0 999994492 0 0 0 999981290 0 999996723 999981692 999999573 0 999943935 999969071 999996938 1999990150 0 1999985053 999998755 0 0 0 999973680 999962957 0 0 1999959201 999999494 999976002 0 0 999981170 999985214 0 999998703 0 999971998 999985980 0 999995498 1999977613 0 0 0 0 0 0 0 999992730 0 0 999970371 1999939565 2999922300 999974509 0 0 0 0 999955636 0 0 0 2999887218 0 0 999983248 0 0 0 0 999974287 999991788 0 2999902812 0 0 1999954001 999938898 999993677 0 0 0 0 0 999980482 999974066 999949795 1999982305 0 999983209 0 0 999978000 1999962662 999990175 999998215 999971607 0 0 0 0 999980162 0 999987448 999961583 0 0 999989710 999984229 0 0 0 999995051 0 1999995426 999948533 999973276 999991649 999998723 999962092 999966933 0 1999976707 999946963 0 1999957272 2999925989 999981099 999944258 0 999983643 999968767 0 0 999961621 0 999988028 999999140 0 0 999996624 999946745 0 999979428 999996532 0 999973060 0 0 0 999990771 0 2999972510 999959122 999974350 0 0 0 999974517 0 999944949 1999977172 1999935445 999953034 0 999940538 0 999998833 999998997 999983622 0 0 999994027 999983098 0 0 0 999964020 999992555 999990436 0 999977253 999986471 999938788 999998290 999999700 0 999995958 0 0 0 0 0 999985835 0 0 0 2999969398 1999926291 999981495 0 0 0 0 0 3999857715 999999463 999990778 0 999957997 999970390 1999986338 0 999979446 1999941817 999995465 0 999983672 999990770 0 1999995945 999945070 0 0 999976698 999966632 0 0 0 1999981967 999995080 1999972807 1999957965 0 0 0 1999963165 0 999942094 0 0 0 999977715 0 999949860 0 0 0 999991830 999969351 0 0 999948275 0 999973933 999958341 999945186 999994952 0 0 0 0 999984507 0 999997659 999983229 0 999941610 0 0 0 999996532 1999948430 1999962816 999978009 999956284 0 0 0 0 1999943142 999986374 0 999993300 999959729 0 0 0 0 999945279 0 0 999938314 0 999982462 0 0 0 0 999995765 1999926440 0 1999957339 0 0 1999940324 999972649 999980527 0 0 999992485 0 1999967234 0 999972282 0 1999971425 999986724 0 0 0 1999955412 999996048 0 2999933073 999993984 999980158 999969015 0 1999934492 0 0 0 999972325 0 0 2999974235 0 999957449 0 0 0 0 999960147 0 999988983 0 999990656 999996745 0 1999907450 999983308 999954125 999994383 0 999946530 999962028 999991770 0 0 0 0 0 999995116 0 0 0 0 0 999972696 0 999998357 0 0 0 999996698 999966790 999972527 0 2999959033 0 0 999994322 2999932799 0 1999927244 999995061 999941530 999940683 0 1999936371 999999594 0 0 999983503 0 0 0 999991235 999982901 999990371 0 0 999990156 0 2999920701 0 0 0 0 0 0 0 999990340 999982437 0 999991307 999988966 0 0 1999915485 0 999956118 999973950 0 2999964540 999985116 0 0 0 0 0 0 0 0 999961121 0 999986193 0 0 999969475 0 0 0 999958884 3999964324 0 999994150 0 999970481 0 0 1999960644 0 0 999999850 1999973527 999983849 999980953 2999939155 0 999975712 0 0 0 0 0 999974010 0 1999969686 999996342 999969496 999996391 0 0 0 999977824 999958917 0 2999964710 999997474 0 0 0 999995852 999991547 0 1999988250 0 1999987858 0 0 0 0 999961224 0 0 0 0 0 1999921957 1999969121 0 999999694 1999998219 999999937 0 1999925750 0 999971725 2999880275 0 0 999960660 999975801 1999967434 999992904 999964974 0 0 0 1999956585 999989795 0 999990769 999982535 0 0 1999963357 1999960852 0 999997511 999981552 0 0 1999947122 0 0 0 0 0 0 0 0 0 999996265 1999960857 999973667 0 999991959 0 0 1999979907 2999932296 1999988525 999970401 0 0 0 999992071 999967604 0 0 0 999957469 0 1999959543 0 1999971664 0 999978340 2999987627 1999930090 999938354 999988832 999940668 999972734 999972426 0 2999897732 0 0 0 0 999973518 0 0 999995975 0 0 0 0 1999963852 0 999958909 0 0 0 0 0 0 999977598 0 0 1999937535 999943196 999995659 0 0 0 0 999994914 999995410 0 0 1999955248 0 0 0 0 2999937076 999973282 2999901652 0 0 0 999990981 0 0 1999945905 0 999974661 0 999993874 999996647 999993058 1999946529 1999931068 1999950580 0 999986846 0 999946106 0 999986648 0 0 999983564 0 1999903793 0 0 999954446 0 999993459 0 0 999979219 0 0 0 3999893643 999976085 999944481 999984437 0 0 0 0 0 0 999996780 0 0 999998313 0 0 0 0 1999934335 1999971264 0 999995246 0 1999963101 1999996026 0 0 0 0 0 0 999993062 0 0 999972679 999990808 1999970872 2999887318 1999909370 999984071 0 999974394 999999924 0 1999957218 999982216 0 1999980853 999971916 999967632 0 0 0 999944181 0 0 0 0 0 0 1999992363 999995573 1999960237 999981422 999963250 0 0 1999978049 999955488 999939026 999979757 0 999959289 1999937366 1999998624 0 999993383 999959577 0 999988749 999976030 0 999948172 0 0 1999929465 0 0 0 0 1999953683 0 0 0 999997823 1999972632 0 1999964260 2999982897 0 0 0 999969254 0 999999541 0 999984897 0 0 1999925999 0 0 1999941271 0 0 0 999957760 0 999973599 999969026 999971107 999987267 0 999980378 0 999971111 0 0 2999896451 1999974842 0 2999915942 999965998 0 0 999989300 999944485 0 0 0 1999962423 0 999995886 0 0 999956167 1999957211 999986557 0 0 999967707 2999892803 999996223 2999970107 0 999951339 0 999966327 999998783 999937846 0 0 1999985666 999967493 999988333 0 999997552 0 0 999941372 999976523 0 2999950003 0 0 3999965777 1999954608 0 999993335 0 0 999978670 0 0 999993532 999987464 0 0 0 0 999991097 0 0 0 999973511 999981674 0 999992939 0 999975330 999997181 0 1999983839 999979362 2999939577 999979305 0 999960946 0 0 999986404 0 0 0 999994500 1999953714 0 999970228 0 999992003 0 0 0 999990828 0 0 1999932807 999967673 0 999995381 0 999988609 0 1999951066 999970220 999969604 999974245 999973996 999969537 999987373 0 0 1999993534 0 999984810 0 999943071 1999978147 0 999978358 0 0 0 0 0 0 0 2999940448 0 0 999995456 0 0 1999984921 0 0 0 0 0 0 1999987520 999996691 999978355 999987891 999995837 0 0 0 999981559 999952213 999946543 0 999943718 0 1999969058 1999945453 0 999957424 1999923288 999996403 0 1999982212 0 0 0 0 999974119 999999554 999991922 0 0 999983615 0 999996504 2999933946 999990546 1999982466 0 0 0 999973951 999982149 1999947379 0 0 999995270 0 0 0 999976445 0 0 0 0 999994607 999941863 999985652 999940710 0 999961724 999962923 999997645 0 0 0 999995698 0 0 0 0 0 0 999997886 0 0 0 0 999993179 1999957738 0 0 999958585 0 0 0 0 0 0 0 999998576 0 999989141 999977732 0 0 0 1999931792 0 0 999967043 0 0 0 999949594 0 0 0 0 999992716 0 0 999958579 0 999990294 0 0 0 1999992366 999961332 999995508 2999933803 0 999999477 0 0 0 999997117 0 999975882 999987910 0 999994167 0 0 999993155 0 0 0 1999982629 0 0 0 0 999992853 0 999991928 999948582 999995973 0 0 0 0 0 0 999984185 2999953435 0 0 0 999982029 0 2999956856 0 0 999996544 0 0 999984104 0 999997595 0 999981643 0 999975358 0 999938999 0 0 999986752 999999582 999985161 0 999993484 0 2999934640 1999973525 999949977 999990940 999987458 0 0 0 999985020 0 0 0 0 999959199 999976918 999963505 999988642 1999987704 0 0 3999939806 0 1999963735 0 0 1999985756 0 999979663 0 0 0 999990639 0 1999956014 999973987 999958998 999989328 0 999999852 0 1999974796 2999969395 0 0 0 0 0 0 0 0 0 999984584 1999951640 0 0 0 999996059 0 999998438 0 0 0 0 0 0 0 0 0 2999977614 0 0 0 999988510 0 0 0 1999972980 0 2999915093 999989124 0 0 999983583 999983212 999958665 0 999991182 0 999990431 0 0 0 0 0 1999942231 0 0 0 0 1999985165 0 999976463 0 2999943479 999992264 999991554 999960931 0 999973613 999998560 0 0 1999948985 999999422 999968677 0 999995472 999991415 999988841 2999935147 0 0 999994104 0 999988559 999976296 1999963260 999967353 0 999992059 0 0 0 999988216 0 0 1999955682 0 0 0 0 0 999971885 999977866 999953665 0 999993913 0 0 0 0 0 999962707 999971266 0 999979701 0 0 0 0 999982022 999995355 999957104 999994578 999996953 0 0 999942350 0 999952053 999957713 0 0 999987352 0 0 999953766 1999958315 2999936441 999982546 0 1999933143 999965366 0 0 999962105 0 1999966868 0 999989894 1999969560 0 999939602 999989340 0 0 0 999975200 1999986896 999975613 0 1999975040 999992283 999989445 2999946942 999986951 999955960 0 0 999986536 0 0 0 999992590 999957187 0 0 0 1999966830 0 999999736 999995837 0 999988942 0 0 0 0 0 1999997856 0 999985377 0 999953911 0 0 999963170 0 0 999988407 0 0 999978527 1999953903 0 0 999987673 0 999974685 0 999964057 0 999946286 999968024 0 999953210 999940989 0 0 0 0 0 0 0 0 999980269 999982711 999994407 1999962431 0 999960150 999999933 0 0 0 0 999938142 1999980274 0 0 999984957 999944504 0 999952932 1999919598 999982745 0 0 0 0 0 0 1999973289 0 999999450 0 999980594 0 0 0 0 1999997378 0 0 0 1999978578 0 2999924387 1999950547 0 0 0 999939648 0 0 0 0 0 999982675 999955144 999971153 0 999972905 999994429 999937325 0 0 0 0 0 999948639 999944574 999983318 0 999998296 0 0 999985457 999997398 999971791 1999973484 999940357 999976863 0 0 1999969152 999966331 999961686 0 0 0 0 999975520 999965470 0 999990849 0 0 1999926575 0 0 0 999993699 999997630 0 0 0 999989669 999977064 0 0 999997849 2999924360 999998776 1999912006 999976106 999975353 1999891514 999991962 999937214 1999947768 0 0 999959246 0 1999993876 0 0 999945011 0 1999923027 0 0 0 999984172 0 0 1999985223 0 999980715 999982027 999983460 999993144 0 0 999990152 0 999980058 999981114 0 0 999999918 999991053 0 0 999995523 0 0 999982866 0 0 999958136 999978024 0 0 999953346 999991761 0 999990753 999990697 999940197 0 0 0 0 0 1999967077 999949492 0 0 999988115 0 999993687 999970994 0 0 999994800 999994804 999955151 999961039 1999934307 999992489 0 999996932 0 0 0 1999960314 999952035 999944077 1999995121 0 0 999964859 0 999993672 0 1999977539 0 0 999989658 0 999986934 0 1999923182 999939430 0 0 1999967314 0 0 999953548 999960858 2999901473 999976404 999969945 0 0 0 999959409 0 0 1999971532 999989317 999957304 0 999995453 0 0 999962642 0 999978017 999993511 0 999968993 0 0 999993029 0 999958383 999963403 999992585 0 999993073 999997399 999995408 999945277 0 0 0 999954236 999944778 0 999980739 999992995 2999909785 999965941 0 999985089 999991695 0 999983725 1999980777 1999989241 999995800 2999890949 0 0 0 999982369 999941489 0 0 0 0 1999906396 999977878 0 999938979 999963411 0 999985569 0 1999994302 0 0 0 0 999963422 999983040 0 0 0 1999972024 0 999994737 999985129 0 0 0 0 999955689 0 999974149 999988196 0 0 999972831 0 0 0 0 999987439 1999959330 1999937787 999980860 0 999984072 999982849 0 999964378 999970804 999974584 0 1999963759 999936805 2999959353 0 0 0 999999205 0 999980580 999998742 0 0 2999953048 1999969212 0 999998404 0 999966941 0 999971740 999986687 999984865 999969210 999941959 0 999986992 0 999976568 0 999983826 1999973694 0 0 1999945591 1999974488 0 999984577 0 999958756 0 1999975213 999946895 0 0 999994097 999984375 0 999988744 999991428 0 1999989241 999977668 999974660 999972659 999956603 999991404 999963688 0 0 0 999980620 999989289 0 999986080 999998957 1999992772 0 0 999982788 1999941879 0 0 0 999983934 999995131 0 0 0 999988871 0 999993449 0 999994752 0 0 0 999962273 0 0 999957396 999982661 999997499 999992102 999939807 0 0 0 999986278 0 0 999955727 2999912538 0 0 0 0 999976082 999993186 0 1999897466 0 0 0 0 0 999946384 999968953 2999934138 0 0 999999839 999969225 0 0 0 0 0 0 1999993720 999998479 0 1999973170 0 1999970546 0 0 0 0 999958123 999980237 999971531 0 999993646 1999935879 0 1999949543 0 999973445 0 0 1999977464 999996581 0 0 999981228 999948795 0 999992344 0 999963760 0 999999593 0 0 0 0 999963161 1999990239 0 999989214 999945997 0 999999390 0 999939616 0 0 0 999980144 999992823 999974492 1999989150 0 0 1999963376 0 999981049 0 1999959554 999942549 0 999982378 0 0 0 999981987 0 999989839 0 0 999991402 0 0 0 1999974627 0 999977939 0 0 0 999983938 0 0 0 999952136 0 999973103 0 1999984311 0 999961194 999946850 999989036 999960657 0 0 0 0 0 0 999955594 999982154 0 0 0 1999914296 0 0 999994184 999959774 0 1999902763 0 999999891 1999932155 3999918172 1999977076 999962183 0 999961631 0 999996155 0 0 1999964037 0 0 999991981 999998077 0 999991022 999990527 999965039 999937971 0 999997600 0 0 999941807 999994039 0 999987697 999977716 0 999962186 999996983 0 0 0 0 999962036 999965457 0 0 0 0 1999937246 999994687 999948815 1999914977 999984901 0 1999919953 0 1999978978 999998261 0 2999930279 0 999937656 1999974615 0 999977750 999964529 0 0 0 2999943021 0 0 0 999959657 1999938650 0 0 0 0 999996276 999954202 0 0 999978793 1999915040 1999974096 1999912064 1999932932 0 0 999937869 0 0 0 999963281 999997063 999957916 0 0 0 0 0 0 1999957948 999985934 0 999991608 0 1999986232 0 999962052 0 1999933136 0 999997002 0 0 999956601 0 999988249 0 999982957 0 999990424 0 0 999968197 2999948939 999955929 1999929615 999944676 999940190 999938435 0 0 999992456 0 0 0 0 0 1999918326 999968312 1999993190 0 999989287 999989211 999997672 0 0 0 0 0 999997005 999976872 0 0 0 0 0 999973054 0 1999965301 0 999954851 0 0 0 999982211 999947915 0 0 999989000 0 1999946610 0 0 999976370 999959335 999982014 1999938896 0 0 999999076 0 999999881 999999158 0 0 2999963523 0 999972824 0 1999977050 999995455 0 999982692 0 999980193 999960714 0 0 0 0 0 0 1999939540 0 999958230 999966891 999977664 999953118 999965406 0 1999917292 0 999953052 0 999959396 999987910 999959361 0 0 999971032 0 999999430 999995629 0 999986591 0 999994617 999980875 0 999996516 999986775 999961516 999953255 0 999995528 999998707 0 0 0 0 0 0 999973709 0 0 0 1999939391 1999965928 0 0 999978686 999992095 999984663 0 0 1999973867 999974352 0 0 1999961098 0 999995734 0 0 999984089 0 0 0 0 0 0 0 999988529 0 0 0 0 999983102 999953528 0 0 2999932964 0 999996336 999972127 0 999996271 0 999990264 999970561 0 0 0 1999964641 1999913784 999961527 0 0 0 0 0 999990707 999971488 0 0 0 999993435 999998097 1999942688 0 999987640 0 999956293 1999961017 0 1999966396 0 0 999981033 0 0 0 0 0 0 0 999999502 0 1999989038 0 1999949791 0 999996019 0 999950714 999997951 999993410 0 1999954696 0 999973054 0 0 0 999969315 0 0 999967715 1999980927 0 999996397 0 0 0 999998479 999954667 0 2999964850 999944170 999990734 0 0 0 999996564 1999939275 999948274 2999921954 0 999994480 999947793 0 0 0 1999938399 999956921 0 999940264 0 999961760 1999965689 999953130 0 0 2999913852 0 999989116 999977284 999968999 0 1999943171 0 999986072 0 0 0 0 999996356 0 999986467 0 999998124 0 999998178 0 0 0 999955114 999988425 0 0 1999971991 999942608 1999968396 999991744 999966018 0 0 0 999987410 0 999965044 0 0 999974564 999990705 999995932 0 0 0 999974349 0 1999937572 999978464 999990243 0 1999968563 999997044 0 999992316 999989972 999972058 0 1999936312 1999986551 1999993310 999994432 0 0 1999965467 0 0 999941005 0 1999963537 0 0 999970814 0 0 999990816 999965029 0 999992025 2999901841 999967244 0 999953478 0 999973183 0 0 0 999972663 0 0 1999946080 999991279 1999964726 0 999942971 999982662 0 999994979 0 0 1999976684 0 0 999969620 0 999978448 0 999955488 1999949863 999989163 0 0 0 0 0 0 999968726 0 0 0 0 0 0 999982630 0 0 999978005 0 2999919622 0 0 0 0 0 0 0 0 999976742 999972934 0 0 2999879181 0 999991896 1999960439 1999963809 999975675 999987629 0 999978317 1999944667 0 0 0 0 0 1999985155 0 999943648 0 0 999986155 0 999992404 0 0 999974011 1999966064 0 0 1999977007 0 0 999982935 0 1999970986 999980054 0 0 0 0 0 999998648 999939839 0 0 0 0 0 999950334 0 0 999999016 0 0 0 0 1999984420 999952633 2999966948 999967082 0 1999979012 0 999978499 0 0 0 999999345 0 1999957281 0 999989301 1999955135 999978842 0 1999929510 0 0 999997396 999983191 2999921501 0 999997541 0 0 1999945192 999959144 0 0 0 0 999989495 0 999971000 0 999937416 0 999961970 2999969921 0 0 999980569 999993991 999993422 999977566 999996491 999990356 0 0 0 0 0 999998810 1999955826 999980883 0 0 999983504 2999993951 0 0 0 0 0 0 999991054 1999948286 999989364 0 999983185 999971542 0 0 999982703 0 0 0 999999438 999990905 1999977988 0 0 999999969 0 1999899278 0 1999953138 999990357 0 0 999994798 0 0 999956925 999944265 999976970 2999915488 0 0 999980968 0 999963204 0 0 0 0 0 0 999994947 0 1999985420 0 999985676 0 999970361 999999860 0 1999936549 999993006 999990214 1999968164 1999970213 0 0 999999073 999995984 999946402 999957272 1999970232 999980336 999997984 0 0 0 0 999994923 999991485 0 999964754 0 0 999998636 2999898496 999976905 0 0 999981628 999966915 0 999953842 999987089 1999937123 0 2999951524 999939548 0 0 0 999994799 999987198 999995970 999976086 0 1999879993 999983207 0 999997599 0 0 999995028 0 0 999977868 0 0 999945447 0 0 0 0 999993982 999989251 0 0 0 999957222 999987747 0 0 999986992 0 999994525 0 0 999984712 999943157 0 999974374 999999951 1999946594 999992559 0 0 999988577 0 0 0 0 0 0 0 0 999975408 0 999978955 0 999994873 999940206 1999996880 999953404 0 999988347 0 0 0 0 1999968981 0 999973041 0 3999886212 0 0 999976534 999994915 999945815 0 0 1999970370 999967453 0 2999929652 0 999969656 0 999955729 0 0 0 0 1999904643 999974728 2999927504 0 0 0 1999966365 1999944941 999946340 999992320 999991085 0 0 1999959966 0 1999968657 0 1999979880 1999949426 0 999991814 999978704 0 0 1999949189 999982037 0 999986139 0 0 1999981002 0 1999970926 2999962483 999959295 0 999968770 0 1999984176 0 0 0 0 0 0 999999572 0 999976859 0 0 0 0 0 0 0 999953559 1999951185 0 0 999995426 0 0 0 1999965526 2999954504 999965059 0 999986881 0 1999983425 0 999992915 0 0 0 0 0 0 0 999973740 999996988 999994435 0 0 0 2999927630 999984055 0 999987857 1999915181 0 0 0 0 1999990706 999985303 0 999987460 1999983954 1999918869 0 999998486 0 0 1999926729 1999968844 0 0 999970620 999996141 1999962687 999961108 999985700 1999962370 999998713 0 0 0 999998360 1999985775 0 999968139 0 0 0 0 999953025 999981485 0 999982495 999996491 999988756 0 1999952496 999993155 0 0 999987918 999976330 999985537 0 0 0 0 0 0 0 1999950122 0 0 0 0 0 0 0 999978943 999979019 0 0 0 999950821 0 999960219 0 0 0 999990626 999958539 0 0 0 999959746 0 0 999982314 0 999968521 999994433 999994138 1999974597 999988884 999973139 0 0 0 999955299 0 0 0 999983162 0 0 0 999974314 0 0 999986548 0 0 999994845 999994834 0 999970733 999980129 0 999988150 0 1999983755 0 999963077 0 1999964343 0 0 1999987276 0 999942850 999973651 0 999968465 999969679 0 999998705 0 0 0 0 999969995 0 0 999999191 0 0 999977561 999991887 999947991 999986523 999979402 0 999995624 3999962599 0 0 999980038 0 0 0 0 999976246 999991927 999986922 0 999994571 999963872 999967239 0 999966134 999962475 999968233 0 0 999941822 1999963902 0 999938464 0 999967110 0 999964101 0 0 0 0 0 999996122 0 0 999972396 0 0 0 1999996686 0 3999897385 0 0 0 0 0 0 0 0 999949982 0 1999975542 0 999978270 0 999983194 0 1999945195 0 0 1999991800 0 1999947331 999984663 2999970142 999977557 1999990914 999977809 0 999993784 0 0 0 0 999973578 0 1999994164 0 999984972 0 0 1999955356 0 0 0 999996410 999995666 0 0 0 999985227 1999910829 0 0 999989290 0 999937741 999944105 0 999994806 0 0 999958620 0 999997687 1999976015 1999918584 0 999996735 0 999991162 0 0 0 0 0 0 0 0 0 999999957 999971072 0 0 4999926528 0 0 999967245 1999983716 0 0 999995206 0 1999940104 0 999957718 0 0 999991914 999969573 0 0 0 0 0 0 0 1999949395 999984236 0 0 999983965 0 999974037 999973192 1999989419 2999948192 999990354 0 999955608 999968887 1999971483 0 0 1999925341 0 0 0 999986284 0 0 999978693 0 1999974926 999988728 999981872 0 1999939365 0 2999911053 0 999997082 999999985 0 0 0 999957776 999994763 999944537 0 999986658 1999980069 999998361 0 999996886 0 999945412 0 2999936202 0 2999962826 999998890 0 0 0 2999944813 0 0 0 999997615 0 999974312 1999945209 999996970 0 999970781 0 0 999961890 0 999998914 999964191 999982726 999992400 0 0 999999307 0 0 999958582 0 1999940374 999944556 999989704 0 0 0 0 999938311 0 0 0 999969043 999989637 999961432 0 0 0 0 0 999983537 0 999997201 1999980309 0 0 0 999976548 0 0 999983831 0 999983496 0 999983741 0 0 1999946711 0 999999809 0 0 0 1999936984 2999980027 1999968040 1999930840 999976560 999989078 0 2999928729 0 999998255 0 0 1999939774 0 999992387 999996285 0 1999949557 0 999976921 0 0 1999974333 999981063 999956425 0 0 0 999984610 0 1999927265 0 0 999993164 0 999997725 1999936272 999974361 999998847 0 0 999995886 0 2999944065 999995300 999946569 0 0 999996350 999995718 1999953695 999998800 0 0 999996061 1999962005 0 999978121 1999982061 999951741 999991499 999998829 0 2999934164 0 0 999994072 999991317 0 0 0 999958265 0 0 0 0 0 999975113 999998219 1999942431 999995643 0 999992778 0 999989251 0 999975890 999991735 999961280 0 999958013 0 2999899365 0 0 999978157 999960017 999998414 999967699 1999927840 0 999949675 999991568 0 999999093 0 0 2999952929 0 1999993389 999978036 0 0 1999968012 1999995284 999988093 1999953914 999998086 0 0 0 1999995053 0 0 999979001 0 1999924043 999995870 0 0 0 0 999990616 0 0 1999949005 999974279 999987625 0 999997396 999997310 1999950774 1999960654 1999976617 0 999999994 0 0 1999954642 1999980201 0 999974006 0 999990126 999986360 0 999992920 1999958371 999995855 0 999998735 0 0 0 0 1999987261 0 999994923 0 0 0 0 0 999949702 0 1999985030 0 0 0 0 1999977449 999968272 999941207 999941917 999993556 1999952326 999964375 0 0 0 0 0 0 1999940226 0 1999906571 0 0 0 0 999993018 2999952733 1999978260 0 0 0 999990900 1999992176 0 999940123 999991174 999988246 0 999984402 0 0 0 1999982886 0 0 0 0 999971577 0 0 0 999982794 0 0 999994213 0 0 0 0 0 0 1999975888 999985408 999999133 0 999991569 999993341 0 999994876 999948573 999975707 0 0 999957779 999995675 1999958256 1999925068 0 0 0 0 0 0 0 999973970 999980060 999990922 999985742 999979356 999977144 999992108 2999927374 0 0 999996070 999990628 999965889 0 0 999995251 1999942227 1999927700 0 0 999966150 0 999972946 999999875 1999994977 0 0 0 0 0 1999981217 1999964394 1999963487 1999972597 0 999974245 999984792 1999987690 0 1999938255 0 0 0 0 0 0 0 0 999997473 0 1999985483 0 0 0 0 0 1999985575 0 999997956 0 999938437 0 0 999981184 0 0 0 0 1999982323 999987625 999948932 999964392 999972763 0 999983139 0 999952131 999996647 999990402 999956520 0 999980045 999984314 0 0 1999979160 0 0 0 0 0 999997813 0 0 999971928 999945270 999951494 0 0 0 0 0 999962186 999994264 999996259 999955263 0 999973795 0 999982303 0 999973319 1999986978 0 0 999999452 1999897433 0 0 0 0 0 0 0 0 0 999975756 1999876917 1999961577 999975499 0 0 0 999989724 999969662 999987731 2999939094 0 0 999998576 999997088 1999993125 999960859 999996441 999974825 2999924810 0 0 0 1999957916 999982344 0 0 0 0 0 999961840 0 0 999950008 999994735 1999951697 999987134 999991718 0 999997716 0 999982607 1999964403 0 0 999991122 0 0 999991458 0 0 999962520 999939294 1999973459 999988962 999993885 0 999991162 0 1999921384 0 0 0 0 0 0 0 0 999972292 999940227 999974808 0 999999828 0 0 0 1999957859 999982400 0 999976088 1999918406 0 999999735 999996900 0 999957533 0 0 0 999954655 0 1999958619 1999951017 0 0 0 1999983752 0 999973271 999986572 0 0 999976096 0 999961181 1999989108 0 999998215 0 1999982541 0 0 999981558 999963209 999944444 0 999995480 999938925 0 999984875 0 0 0 999993829 0 999997807 0 999974442 0 1999932144 0 999978359 999994539 1999966682 0 999978829 999977338 0 1999983109 0 0 0 0 999990837 0 0 0 1999948069 0 999977576 0 999974327 0 2999923587 0 0 0 4999875567 999996014 0 999997634 999983489 0 0 0 0 999989978 0 999998884 0 0 0 0 1999992931 0 999981147 1999957217 0 0 999994921 2999933746 999983788 1999949388 999967331 0 0 0 0 0 0 0 0 0 0 999987480 0 1999995714 999987980 0 999961756 999959278 0 0 2999960975 0 0 1999982611 0 999990361 999995282 0 999937573 0 999995510 0 999966798 0 0 0 0 0 999993622 0 999989538 999974274 1999955967 999999006 0 0 999959002 0 0 2999927067 0 999940498 1999978548 0 999985230 0 0 0 999946244 0 0 0 999989399 1999962612 999966611 0 1999968258 999940993 0 0 999972786 999979085 2999989725 999957771 0 999959926 999990397 0 0 0 0 999987460 0 1999965832 2999926098 2999971005 0 999966771 0 0 999942166 1999989097 0 1999976318 2999968343 0 1999968418 1999940960 0 0 0 0 0 999984564 0 999956875 0 0 2999949798 1999993023 0 0 0 0 0 999998997 1999932960 0 0 0 999954256 1000000000 0 0 1999926124 1999982607 1999916847 999986571 0 0 999986773 1999915637 999951349 999961525 1999957955 0 999999018 999982002 999977087 0 0 0 999998912 999985747 0 0 1999973737 999995802 2999936535 0 1999960640 0 0 999990650 0 999975488 0 0 1999945245 999995793 0 1999955518 0 999994908 0 0 1999891898 999975382 0 999999173 0 0 2999932183 0 0 0 1999971652 1999977343 0 999960903 999999891 0 0 0 999999284 0 999990763 0 0 999995047 999938055 999942355 0 1999942161 999972388 0 3999897125 0 0 0 0 999963342 1999986172 999958102 1999983344 1999970471 999993770 999999432 1999983136 0 1999920322 0 0 0 0 0 0 1999961992 0 999986281 0 0 0 1999946096 0 1999953518 0 1999903923 1999979316 999971955 0 999997275 3999895584 999987808 0 999950919 999967665 999959315 999980383 999996661 0 999960431 999978790 0 999996120 999978829 0 0 0 0 0 999968044 0 0 0 999982445 0 0 999966369 999951441 2999918621 0 0 999991550 0 0 0 0 999981498 0 999995648 0 0 999991822 999996202 1999982625 0 999977129 0 0 999967977 999952529 999992057 0 999986687 1999930749 0 0 0 0 0 1999965253 0 0 0 999992172 999981757 0 1999945494 999992343 0 999999944 999981019 0 999997884 999983541 999994712 0 999999195 0 0 0 1999987275 999989723 0 0 0 1999968874 1999987277 0 0 999994601 0 999996833 0 0 0 999995934 1999956853 0 0 999999972 999985095 0 0 999988572 1999979461 0 999972679 0 0 999990313 0 0 0 999952925 0 1999975875 999966885 0 0 0 0 0 0 999982070 0 999993440 0 1999969661 0 0 999976549 0 1999967824 999950066 999983304 2999975148 0 999986281 999998102 0 0 999995238 0 0 0 999999412 0 999994120 1999958785 0 0 999985438 0 0 0 999944431 1999987257 999988733 0 999973477 0 2999959438 0 0 1999946114 0 0 0 999939978 999999051 0 0 0 0 999999828 0 999987206 0 0 0 0 999970476 0 0 999939033 0 999964317 0 0 999972054 1999960320 0 0 999993242 999999944 999996127 0 999983569 0 999970784 999998873 2999927432 0 2999909725 999974862 999990048 999985763 0 0 999991897 0 2999925514 0 999986085 999996675 999963306 999982589 3999933647 0 0 999990220 999972318 0 0 999955344 0 0 999997275 0 0 999948634 0 0 999947161 0 0 1999962885 999977810 0 0 0 999990650 0 0 0 999997532 999999608 2999979071 0 999979447 999999419 999999957 1999969048 0 0 0 999993733 1999931160 999999941 0 999954234 999981269 999999789 999981313 0 1999961897 0 0 0 0 1999992200 0 0 999999882 0 0 999971169 0 0 0 0 0 2999974252 999968654 999978761 0 0 1999969735 999965171 0 999994273 999950545 999962727 999947374 0 0 1999984472 999978410 999998957 999998507 999999070 999960683 999993982 999956097 0 0 0 999995525 999943274 999961336 1999965332 0 0 2999965257 999995125 999984656 999998889 999991688 0 999978619 999941003 999982035 999996235 1999992677 1999922574 999968861 0 0 0 0 999986288 0 0 0 999997805 999974082 999951698 0 0 999947301 0 0 999996347 1999916491 0 999986991 0 0 0 0 0 0 0 0 0 0 999985594 0 0 0 0 999990154 0 999999156 0 999941433 999992628 999962773 1999935609 1999957935 0 999988609 0 1999908745 999983775 1999971616 0 0 999992287 1999972158 999987444 999980702 999938985 999978920 0 0 999961922 1999914581 999948202 999950229 0 0 0 0 0 1999987556 2999992646 999981599 1999957098 1999982133 999967856 1999977162 0 1999934870 0 999987683 0 0 0 1999970618 0 0 0 0 4999870387 0 1999941626 0 0 0 0 0 999976988 0 999994999 0 0 1999933833 0 0 0 0 999999963 0 0 0 0 1999915467 0 999999858 0 999978019 999981462 0 999994503 999987935 0 0 999989649 999937295 0 1999945713 0 0 1999961835 1999950704 0 1999973420 999940805 0 999987947 999978371 0 0 999974934 0 0 0 0 999997921 0 999974510 0 999986555 999999466 0 999996303 0 0 0 0 0 999981734 0 0 999971056 999981455 1999988177 999992389 999995775 0 0 999987775 0 0 1999992761 0 0 999991775 0 999998451 999983566 999948858 1999948372 0 0 0 1999966204 0 2999991374 999996343 0 999966820 2999938020 999997624 999998154 0 999994915 999970975 999957213 1999967746 0 0 0 0 0 0 2999957012 0 0 0 1999908396 0 0 999980984 999940868 999999128 999977781 999938424 0 999985938 0 999989543 0 999986430 999997283 1999934061 0 1999940677 2999968278 0 0 0 0 999997130 0 999938680 1999942698 0 999985311 999999708 1999969391 0 999988356 0 1999982645 1999962213 0 999997498 0 999997311 0 3999945760 0 999984057 0 1999951670 999996117 0 1999967830 0 0 0 0 999956024 0 0 0 999973914 0 0 2999900540 0 999996629 999985072 0 999953007 999982225 2999956843 0 0 999953845 0 0 0 999966705 0 0 999964633 1999938277 999994215 0 0 0 0 0 0 0 999996621 0 0 1999977197 0 0 0 0 999963107 999968417 0 0 0 1999969069 0 0 999964616 999993104 0 1999972864 0 999999364 0 1999915528 999959808 0 0 999999313 0 0 999984088 0 0 1999941563 0 999998141 0 999981434 0 0 999996491 0 0 0 999997661 0 999996260 0 0 999953439 999969261 0 1999946662 0 0 0 0 999998315 999979123 2999878252 999955896 0 0 0 0 0 0 1999997848 1999962225 0 999956418 0 0 0 0 0 0 999989695 999999315 999975764 999995164 999975233 0 1999958926 0 999960158 0 999968041 3999961062 999966457 999949843 999972788 0 0 999974474 1999975791 0 999991778 3999920830 0 0 0 0 0 0 0 0 999995564 0 999939539 999993702 999968406 1999980091 0 1999976549 999990855 0 1999983419 0 0 0 999976163 999992351 999982318 0 999998759 999970129 1999965704 1999906560 0 0 0 0 0 1999924656 0 0 0 0 0 999998944 1999961936 999992524 999996872 999988063 0 0 0 0 0 1999946500 999999854 1999957424 999944596 0 0 0 0 999981968 0 999981486 999965121 999994471 1999981385 999982887 999997060 0 0 999980212 0 0 0 0 999967604 999994452 999983572 0 0 0 0 0 999952931 0 999970725 0 1999946129 0 0 0 999972008 999997466 1999963021 0 999992203 0 999963885 2999879003 999969573 0 1999986810 999998899 0 0 999991945 999969310 0 999994477 0 0 2999959504 0 999991792 0 1999947223 1999945834 0 0 0 999980190 0 1999928194 1999939071 999993511 999998499 0 1999933168 0 999998349 999938135 0 0 0 0 999994495 0 999963240 999991843 0 999996362 2999930883 0 0 0 0 999979316 999965646 999979004 0 1999965950 1999997501 1999994438 1999953448 0 0 999951638 999976054 0 0 999990260 999964230 0 1999938820 0 2999904716 999980666 999989937 0 0 0 999973236 0 0 0 999995141 999979650 0 1999990724 999996928 999984727 999999155 999942234 999996293 999972628 999984732 999976433 1999991868 3999904450 0 2999960880 0 999981342 2999952025 0 0 999972863 999995072 0 0 0 0 0 2999926633 0 999996137 0 0 0 999989122 999999924 999971932 999981644 0 0 0 0 999965482 999938185 999984018 0 0 0 0 1999969815 999962808 0 0 0 0 0 0 0 0 0 0 999993375 0 0 999980657 1999936468 999996790 2999977210 0 0 999952117 0 999986943 999968902 1999971154 0 2999911125 999991027 999963594 0 0 999953856 999949197 1999950504 0 999981804 0 999966104 0 0 1999937120 0 999946398 999961717 0 999988322 1999935101 0 999998019 999968842 0 2999946922 1999958356 0 999946362 0 999991393 1999955117 0 0 999951653 1999923173 1999939814 1999958473 0 0 0 0 0 0 0 999990255 0 0 999997931 0 999992840 2999912889 0 0 999952408 1999962537 0 999982634 999970725 0 999998525 1999935048 999999272 0 0 0 0 0 0 999992397 0 0 1999940465 0 0 0 1999930583 1999945451 0 0 999973180 0 999969639 0 1999958982 0 1999951658 999994369 0 0 0 999982217 999992692 999993918 0 1999986581 0 999987244 0 999987303 999958477 0 0 1999907070 0 1999960596 999976068 999981377 0 999980616 0 999986126 999995014 999937175 0 0 0 999980851 0 999986986 0 999937999 0 0 999982291 0 0 0 0 1999957642 0 999990936 999999605 0 999944708 0 0 999990689 1999961651 1999984784 999986921 0 0 999974405 999988092 0 999988501 999991836 0 999957073 0 1999907435 1999965020 0 0 999971986 0 0 0 0 0 999995225 1999924745 999962950 0 999993910 0 0 2999939422 999940452 999971822 1999988334 999949613 0 0 0 0 999973131 0 2999909556 0 999942128 1999967565 1999936910 999966548 0 0 1999971883 0 0 0 999952124 999993233 999997010 0 999991695 0 0 0 999991078 0 2999927438 0 0 999958939 0 0 999954114 999991389 0 0 999996401 0 0 0 2999955114 0 0 999996051 0 2999907029 999988602 0 0 0 0 0 999989861 0 0 1999973775 0 0 0 0 999945880 0 0 0 0 0 999944069 0 1999983321 0 0 999947954 999991066 0 1999979566 1999920319 0 0 0 999997376 0 0 999966328 999969966 1999976263 1999987184 999949182 0 0 0 0 999994422 0 999997442 0 0 999938298 0 0 0 999998201 0 0 0 1999944206 1999986362 1999971051 0 999952143 999966725 999983595 0 0 999985094 0 999997694 0 3999859599 0 0 0 0 999950363 0 0 0 1999939919 0 0 0 0 0 0 0 0 0 0 0 999983256 999958765 0 0 0 999987022 0 1999950300 1999986289 999995638 1999943600 0 2999878536 999955492 0 999998709 0 0 0 999952611 0 0 0 999949426 0 0 999993780 0 999971377 0 2999894182 0 0 0 0 0 999959889 0 0 0 0 0 999947431 0 0 0 999982422 0 999997924 1999983073 999980712 999974749 0 999958395 0 0 0 0 999988117 0 1999933062 999981622 0 0 0 0 0 0 0 999961442 0 999965675 2999945891 0 999969612 999960791 0 0 0 999995844 999995467 0 0 0 1999971663 0 0 0 999944802 999996344 999965617 999974588 1999958777 999940442 0 0 2999980482 0 0 999984284 1999963726 999994913 999998487 0 999939297 999940354 999944645 0 999993142 0 0 0 0 0 1999974980 0 999990178 0 999983086 999989385 1999967256 1999948709 999987392 0 0 999989068 999994412 999969071 999969946 0 1999927664 999987381 0 999999394 0 0 0 0 999999904 2999873896 1999942054 0 999972003 999997552 3999936287 999968735 0 999997751 999998270 999978532 1999996909 999980638 999998059 999990234 999938224 1999995413 0 999989833 0 0 999989366 1999980106 0 999993918 0 999960756 2999950365 999997434 0 0 0 0 999984059 0 0 0 0 999972799 2999900001 0 0 0 0 0 1999948203 0 0 0 0 999972369 999992206 999994337 0 999991256 0 0 999978253 0 0 999963756 999952341 0 0 0 0 999994608 0 999998944 0 999991804 999995154 999998071 999968221 0 999979257 0 0 1999932125 0 1999984688 999992354 0 999974413 1999982110 999966878 0 0 0 1999935109 999977607 999986986 0 999970319 999955252 999993622 999973056 999954381 999997807 999991249 0 0 999976364 0 999985356 0 0 999986391 1999962156 999996469 0 0 0 0 0 999969535 0 0 0 999956812 0 1999946164 0 999958194 0 999996865 0 999936932 0 0 0 999998048 999946522 1999911836 0 999957231 999960186 0 999983636 2999944452 0 0 0 1999981000 0 0 1999990565 999993808 0 0 999976822 999938360 0 0 0 2999978845 1999990570 0 1999979217 0 0 999984539 999944371 1999927713 2999926292 0 0 999989381 0 1999956503 0 0 0 0 0 0 0 0 0 999995454 0 1999949304 999965647 999984567 0 0 1999939565 0 1999927939 999985722 2999947945 0 999956885 999995035 0 0 999989234 0 1999918408 0 0 0 0 999966857 999995844 0 999937785 0 999994990 0 0 0 0 999988770 0 999961486 0 0 999998952 1999971100 0 0 0 1999926227 0 1999972561 1999973349 999979729 0 999998678 1999941712 999997308 1999990662 1999974461 1999968901 0 0 0 0 0 999961470 0 0 999968159 999994722 1999974996 999955148 0 0 999974871 999988700 0 0 1999936746 0 0 999982948 0 999957124 1999955666 0 0 999971084 1999933292 999972961 2999972008 999971026 0 1999913590 0 0 0 0 0 0 0 0 999990421 0 999953227 999990221 0 999980917 999939815 0 0 0 999993282 0 0 999969716 0 0 999977764 0 0 0 0 999996688 0 0 999998228 999977340 999999381 999957438 0 999995179 1999987375 999995137 0 0 999984748 999999662 0 2999988929 0 0 0 0 0 0 999986965 999988914 0 0 0 0 999996818 0 999990407 1999913054 999958548 0 1999976045 0 0 0 999956816 1999964878 999946155 0 999959980 0 999953001 999998826 0 999946694 0 999983633 0 0 999987823 999995068 999956177 2999959278 999954242 0 0 1999988607 0 999950570 0 999951339 0 999973161 0 0 999958664 0 999979511 0 999969551 0 0 999984162 999993392 0 999986955 0 999994634 999960334 999942959 0 999997595 999941994 999996876 0 999968246 0 999977370 0 0 0 999999741 999996115 0 0 0 0 999943115 1999918852 999972529 999977691 999967213 0 0 999961419 0 0 0 2999954348 999938305 0 0 0 0 1999993408 999997959 0 1999966946 0 999961295 999994337 0 1999945412 0 0 999956027 999978348 0 999961574 0 999996473 0 0 999936870 999993286 0 0 0 0 1999988964 0 1999986770 0 0 999979304 0 0 0 1999989551 0 999998220 999992969 0 999976142 0 0 0 999976789 999998043 1999952541 999963637 1999902673 2999918641 999983296 0 0 0 0 2999893660 999979200 0 999948725 0 0 999965245 999985895 1999930758 0 999987137 0 0 999989063 0 1999970520 0 999999532 999969023 0 0 0 0 0 1999981790 999978449 999989627 0 0 0 0 0 1999965936 999961809 0 0 0 0 0 3999888842 999988038 0 0 0 1999911193 999995900 999981860 999993881 0 0 999990693 999983728 999999432 1999968477 0 1999911471 0 1999919948 1999993518 0 999965060 0 999971756 999980356 0 0 999946812 0 999976976 1999950276 0 1999964425 0 0 0 0 1999978629 0 1999963975 0 1999961315 0 0 1999984001 0 1999985050 0 1999976169 0 0 999990110 999991059 1999893063 0 2999943422 999981156 999951849 0 999963755 0 2999907067 0 999996861 0 999944765 0 0 1999991642 0 0 1999942044 999993992 0 0 1999893689 2999901163 0 0 1999977427 0 999957011 0 0 0 0 0 999990005 999970602 0 0 1999892874 0 0 0 999966341 0 0 0 999990750 0 0 0 999994487 999989096 0 999994884 0 999989253 0 0 999958640 0 0 0 0 999998003 999985706 999998911 0 2999967510 0 0 0 0 1999990731 0 999987400 0 0 1999916259 0 999945935 0 1999961611 999990295 0 0 999994555 0 2999934775 0 0 0 999977498 999993739 0 0 999973803 0 999986321 0 0 0 0 0 999994632 0 0 0 0 999994357 999993644 999998406 999956413 999960611 0 0 999995052 999992490 0 0 0 999998600 999982687 0 0 999984371 0 1999988546 0 0 0 999988854 0 0 999960478 999979263 999993710 0 999973932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1999965661 999978680 999988097 0 999988317 0 999979826 999956095 0 0 0 999990392 999957747 999981829 0 0 0 0 999980738 1999944573 1999961019 0 0 999956985 0 0 999949764 999975358 999999717 999991818 999998438 999992394 999982789 0 0 0 0 999989459 1999955085 999996292 999957608 0 0 999986076 999956092 999995815 999961778 999969993 0 0 0 999940092 999942129 999996848 0 999996642 0 0 0 0 0 0 0 0 999982258 999992416 1999925738 1999964988 999979704 0 0 0 999966753 999988133 0 999942126 999984212 0 999955292 0 0 999962289 0 999990114 0 999998943 999971201 999948763 0 0 0 999998315 1999943781 0 0 0 999990342 999944591 0 999984640 0 0 1999942327 999999090 0 1999957827 0 999984685 0 0 1999948741 0 999983112 0 0 0 999988409 999947773 0 1999982774 0 0 0 1999954552 0 999977464 0 999991753 0 0 0 0 0 1999924693 999992454 999992778 0 0 1999974432 1999965781 0 999989180 0 2999930510 1999962306 999970328 999999992 3999918314 0 0 0 2999927246 1999973043 0 0 999975456 0 1999996608 0 999983306 0 999990348 999982717 0 0 0 1999941404 999979329 0 0 999984932 0 999999696 999954795 0 0 1999978365 999986355 999994462 0 0 999996345 999964324 0 1999955562 1999890707 1999948878 0 2999956506 0 0 999998113 0 0 0 0 0 999994726 0 0 0 0 999992845 999976126 0 0 999969504 1999982106 0 999990223 0 999977287 0 0 999977900 0 0 999974212 999940892 999988682 0 0 0 0 0 1999939956 0 0 999990731 0 0 1999950010 999971106 999996899 999997858 0 0 999985173 0 999966683 1999944962 0 999997932 0 999947155 0 999988257 0 0 999994546 0 2999899263 999988318 0 999987924 0 0 0 0 1999970947 999976021 999978765 0 0 0 0 999976602 0 0 0 0 0 999990874 0 0 0 1999916049 0 1999965676 0 1999986292 999994412 999973018 0 0 0 0 0 0 0 1999978494 0 0 0 0 0 999976974 999991691 0 0 0 999990626 0 0 0 1999947669 0 0 0 999981032 0 3999917226 0 1999948422 0 999960689 999962601 999942468 0 0 999990279 999979105 2999880153 0 1999925607 999937383 999964067 2999900835 999943443 0 0 999953582 0 999951338 1999952952 999975269 999996087 999984149 1999969704 999985314 0 999985689 0 999970161 0 4999903259 999991036 0 0 1999959195 0 999997745 999986109 0 999999072 999996048 0 0 1999960330 0 0 0 999973445 999967807 1999947998 0 999974791 0 0 0 3999848018 999986445 0 999981990 999977372 0 0 0 0 0 0 0 1999935784 0 999987490 999987958 0 0 999982726 999984542 999957522 0 999960772 0 0 999983978 0 999996646 999990483 0 0 0 999979991 999998857 999978472 1999954155 0 0 0 0 999990049 0 0 999983711 999981733 0 0 1999959600 999963144 999994861 0 0 0 0 999996105 0 1999964932 0 0 999971614 999991041 0 1999959540 0 0 999979759 999996373 999988053 999992853 0 0 0 999974685 1999979623 999960101 999986376 999970006 0 0 0 0 0 0 999974735 0 0 0 0 999999908 0 0 0 0 0 999975475 999975621 1999991909 999978617 0 1999987184 1999952235 999998050 999999650 0 999988708 0 1999937566 999980613 999970202 2999966906 0 999989807 0 0 1999942280 1999979572 0 0 0 0 999995894 999995682 0 999999702 0 0 0 0 0 0 999990888 0 0 999950315 0 0 999939760 0 999990831 1999886128 0 0 999977218 999997496 0 999998370 999966333 999972346 999987352 999959842 0 0 0 0 0 0 999989038 0 999965829 0 999997308 999955031 999979951 0 999989923 999973440 999983248 999998888 0 999983346 2999962817 0 0 0 1999961968 1999985827 0 1999932972 0 999964673 999968872 0 999988214 0 0 0 0 999998027 0 0 0 999959749 0 999948510 0 0 999982401 0 0 999999095 0 3999950120 0 999978327 1999956723 0 0 999977583 0 0 999956121 0 999988474 0 0 999991454 999966764 999967473 0 1999983672 0 0 999985333 0 0 999996930 0 1999985554 0 999989124 999959734 0 999949910 0 999957064 999982744 999993043 0 0 1999901365 0 0 1999937685 0 0 0 0 1999983156 3999926106 0 0 0 999986904 0 1999956369 0 999967193 0 999979125 2999902042 999998936 0 0 999983193 0 999998655 0 999994192 999995734 0 999992641 0 0 0 999960273 0 0 0 0 0 1999990600 0 999986262 0 1999978037 0 0 1999925204 999965356 999978165 0 0 0 999953335 0 0 999976100 0 0 999978738 0 0 1999955034 0 0 0 1999949527 0 0 2999971696 999992645 0 0 2999917699 999988282 999958717 0 0 0 1999989386 0 1999944394 0 0 0 0 999990648 0 0 0 0 999947925 3999909301 1999987968 0 999986421 0 999997724 999942741 0 0 999984236 1999952920 0 0 999969979 0 0 999985313 1999990292 0 1999953123 0 1999953895 1999927099 0 999953978 0 0 0 0 0 0 0 0 0 0 999998776 0 999983064 1999935160 999979336 1999942088 999985371 0 1999917403 1999942842 999976886 1999947945 1999975118 999992534 999989472 0 0 0 999980178 0 999993228 1999944225 0 0 999965293 999961752 0 1999931626 0 1999971530 999970811 999987417 0 0 0 999991009 0 999966410 0 999988843 999996601 999961080 0 999996935 0 0 0 0 999974294 0 0 2999855158 999997710 0 0 0 0 0 999995529 1999966660 0 0 0 999941959 0 999978453 999967665 999949539 1999932964 999997067 0 0 999991549 999997620 0 0 1999957485 0 999984737 999967553 0 1999952436 999986016 0 0 2999956885 999998695 0 999976568 999975272 0 0 0 0 0 0 999950954 0 0 0 0 999999167 0 0 0 0 999944253 0 0 999940298 999967148 999985611 0 999994312 999986118 0 999986394 999943982 0 0 1999974276 0 0 2999959749 999988550 0 0 999997487 999981971 999938605 0 1999970925 0 0 0 1999936116 999949667 0 999940282 0 1999895921 0 999953148 0 1999954429 999995218 1999957720 1999951834 999966944 2999957051 1999991103 999988427 999990898 999971055 0 0 0 0 0 999973221 999997272 0 999980483 1999991117 0 999978803 0 0 999973365 0 2999969888 0 0 999987250 0 0 0 1999990188 0 999996425 999979916 999970924 2999928812 999976427 0 0 0 0 999988721 0 0 999990357 0 0 0 3999961902 999996301 999950734 999963891 1999934519 999972877 0 0 0 0 999983909 999981210 0 0 0 0 0 1999947323 0 999995714 0 999988342 0 999984274 999942962 999976000 1999957044 1999935725 999959430 999978608 0 1999993739 999966352 0 0 2999904682 0 999985197 0 999979796 2999946824 0 999940899 0 999958838 999993386 1999955987 0 0 0 999941467 0 0 0 0 999993803 999997374 0 999986110 999997314 0 1999976409 0 0 999999064 0 0 1999981367 0 0 0 0 999996209 999990753 999999951 999999089 0 999995165 999980133 0 999947383 0 0 0 1999951055 999964858 0 1999902010 0 0 999985821 1999884305 0 999999314 999995107 3999936493 1999970616 0 0 999992132 999985431 0 999971930 0 0 0 999995081 999988176 1999947454 999990178 999974960 0 999986062 0 0 0 1999975611 0 0 0 0 999975145 0 0 0 999999495 0 999995334 0 0 999999092 0 0 0 999981902 0 1999924326 0 0 1999879358 0 0 999992009 0 0 999990992 999959060 999943910 999947903 0 0 999989008 999980518 999999569 999967982 0 999995800 0 0 0 0 0 1999971261 999991815 0 0 0 999978177 1999992844 2999923936 0 0 0 2999922003 2999956978 999994888 999945327 2999936603 1999926328 0 0 0 0 0 0 999990760 0 999979564 1999969544 2999950397 0 0 999945607 0 999995499 999995393 999992894 0 0 0 0 999992149 999994479 999972517 999997131 999988741 0 0 1999965393 999963271 0 999988438 0 999951324 1999937095 0 999999175 1999980229 0 0 999987217 1999983083 0 0 999953769 999964256 0 999954183 0 999989462 0 999976117 0 999972636 999995581 1999995739 0 0 999987767 0 999970277 0 999993233 1999937690 999983590 0 999977042 999964887 0 0 0 0 0 0 0 0 0 0 0 999997031 999998150 0 0 0 999970471 999955157 999995162 0 999954805 999995798 0 0 0 0 0 0 0 0 999973727 0 999987563 0 0 999959519 1999964688 0 0 0 0 999961198 999948835 1999937866 0 999992582 999978300 999987550 999991920 999996859 0 999980954 0 0 0 0 0 0 0 0 0 0 1999948820 0 2999946365 999939487 0 999991778 0 999959775 0 0 999989364 999991647 0 0 999984035 0 1999982761 999960206 0 0 0 0 1999933898 999954317 0 1999973308 0 0 1999995598 0 0 0 0 999998982 0 2999911640 0 0 1999903921 2999924794 999988186 0 999937161 0 999941344 1999970006 0 999940212 999969248 999997040 999997032 999995581 999977126 0 1999988078 999954541 0 0 0 999944702 0 1999957366 999998286 999973921 0 0 999984922 1999977468 0 999984720 1999980701 0 999991664 1999907987 999943728 1999937322 999992768 0 999997629 999987348 999996780 999979933 999985518 0 0 999990769 0 0 999997306 999977910 0 0 999977229 999991482 0 0 999952645 999985357 2999927803 0 999991605 0 0 0 1999986478 4999904765 999985985 0 0 0 0 999989377 999996364 0 999994329 0 0 0 999967900 0 0 0 0 0 999987543 0 0 999993125 0 0 1999926675 999994577 0 1999920371 0 1999972776 1999933956 0 2999904224 999937678 999951393 999995048 0 0 0 0 0 1999934988 0 0 999960084 0 999994476 2999947702 0 999962944 1999969111 0 1999981037 0 999990750 999982904 0 0 999993059 999967784 0 999967511 0 0 0 0 999970816 2999912310 0 2999952337 0 0 2999883841 999950956 0 0 999998118 0 0 0 999999339 1999928652 0 0 999970242 0 999937316 0 1999933950 999989928 0 1999974260 0 0 999990386 999984081 999961578 0 0 0 999944286 0 999949359 999984903 0 999998942 0 999983086 1999994898 0 999991510 999992990 999989063 0 2999943132 999988117 999995136 0 0 0 999992778 0 999999301 0 2999936995 0 0 999938894 999995582 999992409 1999959356 999994412 0 0 0 1999954623 999950348 999994763 999994259 0 0 0 999978868 1999991294 0 0 999956171 999992300 999991902 0 0 999953523 999995624 0 0 1999966346 999999335 999985582 0 0 0 999951797 0 0 0 999977173 0 1999993171 0 1999967005 0 1999978124 999973095 0 999972228 0 0 0 1999952328 0 999992812 999991777 999993495 0 999987148 0 1999978565 999956512 999951983 999991423 999940869 0 0 999969725 999995866 0 1999977651 1999911935 0 1999949838 0 999978047 0 999999698 999988732 0 1999953889 0 999949034 999993752 1999949857 999998517 999973394 1999955384 1999977617 999983893 999970553 0 0 999996719 0 999971912 999960611 999981246 1999964245 999974532 0 999991139 1999958122 0 0 0 0 0 999996714 0 1999981256 999971259 1999941048 0 1999969873 1999924323 0 999990973 0 999991940 999963110 0 0 999996735 999951361 999969828 0 999940560 2999961161 2999981769 0 999987187 999976329 1999937114 2999958734 0 999971193 0 0 0 0 0 0 0 999998268 999996622 0 0 999939142 0 999988336 1999967983 999984469 0 0 1999951990 999990364 1999958006 0 0 0 1999982247 0 999940495 0 0 999983118 0 999979775 0 0 0 1999948334 0 0 999969137 999982480 999964815 0 1999983598 1999956479 0 0 0 999944702 999957002 0 0 999960364 0 0 0 2999978165 0 999992318 999991518 0 0 0 0 999978753 0 999994761 999984810 0 999984103 0 2999910650 999958885 999971830 0 0 999993313 0 999999280 999982953 0 0 0 999990081 999978834 0 0 0 0 0 999979259 999939455 1999924870 0 0 999991919 0 0 0 1999961273 999992316 0 0 0 999977522 0 999988709 999970517 999986062 999997387 0 999978821 0 0 0 2999963951 999973809 999999759 999975628 999999862 0 999978650 0 0 0 999980400 0 2999940754 999960159 999959728 2999977922 1999935996 0 0 0 1999932686 0 1999947240 0 3999916933 999988095 0 0 0 0 0 0 999992659 1999936278 999997438 1999951806 1999947121 1999942145 0 999990810 0 0 0 999991069 0 999978397 0 0 0 0 0 2999882040 1999967952 1999963492 0 0 999995364 1999993110 1999969368 999998672 999961197 999982907 999976836 0 0 0 999942773 0 0 0 999999347 0 0 0 1999902729 0 1999981659 1999926226 1999949085 999998613 0 0 0 999939661 1999994323 0 0 4999894771 1999942623 999983172 1999957977 999953930 999981455 0 0 0 999980097 0 999983178 0 1999991461 1999985231 0 1999992175 2999918435 0 0 1999944505 0 0 0 0 999946331 0 999942972 0 0 999978085 0 0 0 0 0 999997472 0 0 0 0 0 999994118 1999954378 0 0 999977588 999997611 0 999958273 0 999938929 0 0 0 0 0 0 0 999993009 999970016 0 999997848 999983933 999983424 1999973171 999954174 0 0 0 0 999991012 0 0 999965238 1999989710 0 0 1999992323 999955161 0 0 0 0 0 0 999951521 999946140 0 0 999968599 999977885 999938965 0 1999980528 0 2999888749 999992570 999969160 999963831 0 3999857543 0 0 0 0 1999940338 0 1999924824 999981803 0 0 0 0 0 999998554 999974467 0 999986426 1999958544 999985278 0 999997202 999998561 0 999981542 999958586 0 1999946577 999994476 1999983592 999996696 0 1999942417 0 0 999946261 0 999949482 0 0 999984395 0 0 0 999989092 0 999997229 0 999973313 0 999968595 999964084 999947882 0 0 999975492 999977467 0 0 999981310 999995163 0 999992161 999984303 999985336 0 1999937366 999961442 0 0 999961160 0 999955888 1999981397 1999970428 1999992794 999993923 0 999947247 1999986888 0 0 1999967395 999988760 999966015 999993734 2999942821 999950536 0 2999929343 2999961283 0 0 0 999995664 999942819 2999950017 999950223 1999939106 0 999982604 999989298 0 0 0 1999894392 999966236 0 999968585 999986559 0 999963759 0 1999951265 0 1999969303 0 0 0 1999954775 0 999989237 999995498 999983846 1999967720 0 0 999962370 0 2999901764 999989871 0 2999919655 0 999950480 999965400 999969524 0 1999931511 1999971134 1999956988 1999943782 0 999971054 0 0 0 1999919029 999999576 999968642 1999967650 0 2999904988 0 0 0 999999519 0 999964198 999999394 0 0 1999986968 0 1999997862 0 999991749 0 0 0 0 999966329 1999914104 1999988885 0 0 0 1999975628 0 1999983281 0 999950883 999973733 0 0 0 0 0 4999915665 999982702 0 999991928 0 0 1999938656 0 999975985 0 0 999983756 0 999958244 0 0 999982580 0 999999034 0 1999916335 999994288 0 0 0 1999922067 0 1999982162 999950460 0 0 1999971554 999982542 0 999954275 0 1999944797 999998351 0 0 999988844 0 0 0 0 0 999996810 0 2999929242 0 0 1999904452 0 999991774 999995112 999988472 1999982915 1999951029 999962890 999992876 0 0 999977790 999985693 0 999998983 1999959468 999996723 0 0 999969791 1999946368 0 0 0 2999879754 999993731 999956073 0 0 0 0 0 999962855 0 999965785 999976121 0 2999928750 0 999988015 999987634 0 0 999991966 0 999944245 0 999998376 999991007 0 0 0 999985062 0 0 0 0 0 999991387 999984666 0 0 0 0 1999922556 0 999989429 0 0 0 0 1999953096 0 999976642 0 0 999998261 0 0 0 0 0 0 0 999991994 999982471 999986885 999938546 0 0 0 0 0 0 999976688 0 0 0 0 1999944014 999937471 0 0 999986219 0 0 1999956248 999999894 0 0 0 0 999997600 0 0 999969302 0 0 0 2999965220 0 999998186 0 0 999977662 999982857 999997277 999970453 999967237 2999923967 0 0 0 0 0 0 2999936981 999951325 999961549 0 0 0 0 999961539 999975626 0 999980812 999949590 0 999949556 0 0 999994057 0 0 0 0 0 0 0 999997464 0 0 0 999990377 0 999958735 0 999966357 999980950 0 0 0 999967068 999972587 0 999955179 0 1999916922 999988779 0 999995567 0 999984913 0 0 0 1999973032 0 0 0 0 999976636 0 0 0 999992950 999961351 1999956172 999983004 0 0 0 2999916319 0 0 1999950287 1999968608 0 1999939990 0 0 999944182 0 999991343 0 999988990 0 0 0 999946445 999966100 0 0 999986879 999951315 0 999973857 0 999941753 999994913 0 0 0 0 1999982020 0 999977096 0 999964798 0 3999891220 1999968057 999996038 1999940877 0 0 2999920566 1999952552 0 999999586 999991598 999952878 0 999976742 0 1999939263 999989874 0 999974528 999953549 0 999973413 999984384 999997780 999947546 0 0 0 999982063 2999969774 0 999982981 0 0 0 999976040 999996737 1999929867 0 0 999981252 999999803 0 0 999985813 0 0 0 0 0 0 0 999999782 0 0 2999973978 0 0 0 0 999976517 999977150 0 999965414 2999944304 0 0 0 999981743 999937888 0 999956980 0 1999926950 0 0 999988447 0 0 0 0 0 999965972 0 0 999937636 999994891 0 1999956738 0 1999945894 999973515 0 999982923 0 999991875 0 999953938 1999960387 0 1999915031 0 1999955791 1999974354 0 0 0 0 2999930341 0 999960112 2999905985 0 0 0 999979707 999984734 0 999949426 999987848 0 0 1999934893 999956020 3999918450 999953598 0 999967955 0 0 0 0 1999944026 999947375 999997311 0 1999929586 0 999994782 0 999983812 999947756 0 999990862 0 0 0 0 0 999990397 1999989547 0 999982764 0 999976785 999974561 999954556 0 0 0 1999936183 999973143 0 0 0 999967341 0 999962825 0 0 0 0 0 0 999948378 999965932 999958740 0 0 0 0 999978507 2999969660 999969389 0 0 999994337 0 999997819 0 1999972548 0 0 1999987931 0 0 999979582 0 999988330 999956338 999999432 999998438 2999908380 0 999961373 999981859 2999936359 999966319 0 2999965961 0 999996688 1999972955 0 1999968708 999988401 0 0 1999950159 0 0 999994301 0 0 999996408 1999934717 0 0 999980656 0 0 999994022 999999755 0 1999913672 0 1999961330 999970820 0 999937119 999980910 999984119 0 0 0 999997957 0 999980944 0 999942417 0 0 999966542 999981685 999975978 999970177 999997941 0 999991821 999983329 0 999983924 0 0 1999953357 0 0 999962424 999983843 999987617 999974843 999984210 999991699 0 0 0 0 0 0 0 1999935708 0 0 999983432 0 0 0 1999883319 0 999989899 1999987108 0 0 1999932508 1999977512 0 2999919802 999988733 1999962026 1999969356 1999943371 999947374 999993845 0 0 999938082 999982841 0 999960246 1999963588 0 999955761 999995413 0 1999976594 0 0 0 0 999988758 0 999948708 0 999952144 0 0 1999906300 999954363 0 0 1999992450 1999998782 0 999986208 0 0 1999962799 999987917 1999920445 0 0 999981269 0 0 999969373 0 999979776 999986181 0 0 999991095 999958242 0 0 1999918219 0 0 0 1999941637 1999973621 0 999963584 999946690 0 0 999990621 999957462 999949228 0 999976681 1999984034 0 999998358 999991125 999983400 999968273 0 999985373 0 0 0 0 0 0 999995931 0 999999158 0 999980416 0 0 0 999996697 999996095 0 0 999999818 999957344 999945687 0 999991959 999989325 0 999970758 0 0 999963402 1999885415 0 0 3999953061 999972683 999955640 0 0 999942065 1999983116 0 999993609 999987777 999979930 0 999959798 0 0 0 1999945767 999997246 999951664 1999937005 0 1999982971 999990014 1999972426 1999965763 999953039 999990893 0 999965526 0 999996801 0 999992698 1999913550 0 999957805 0 0 0 0 2999940901 0 0 0 999952744 999989477 0 0 0 999996979 0 0 999994497 0 999944899 999973596 999996078 999989937 0 0 999995323 1999965115 999986183 0 999987217 0 0 999991969 999995416 0 0 0 999985642 0 0 999984423 0 0 0 999996627 0 0 0 999996669 999980813 0 0 999980663 999969914 999949929 0 999997522 0 0 0 0 0 0 0 0 0 0 0 999999627 0 999959120 999948183 999991485 0 0 999990072 0 999981885 0 0 0 0 999995645 0 999987780 2999871056 999995792 0 999970044 0 999984039 0 0 0 999990345 999967428 0 0 0 999983813 0 999998924 0 0 999999731 999953571 999963049 0 0 0 0 0 0 0 999997826 1999976977 999991276 0 999986452 0 999999253 0 0 999992378 0 0 1999940984 999946685 0 999982105 999983776 0 0 0 0 999996353 0 0 1999924673 0 0 999974769 0 999958600 999941241 999995882 999955082 999993343 999996528 999989477 1999981049 0 0 0 999972282 0 1999965265 999974784 999949189 999940719 0 999974248 999998144 0 1999927691 0 0 999985792 0 0 999973097 999972052 999994603 0 0 999976242 999999412 1999975086 999976205 999998743 999976430 999957282 999992437 0 0 0 999983503 999975250 999968675 1999911277 0 0 0 0 0 999955044 0 999989571 0 999994714 999969511 999967223 0 999978683 0 0 0 0 999937805 0 999984255 0 1999995737 0 0 1999980524 0 0 0 1999957476 999986950 0 0 0 0 0 0 0 999944277 1999990099 999980882 0 0 2999964958 999937052 0 0 1999931161 999993711 999972336 1999943543 0 1999979304 999986963 0 999999502 0 0 0 0 0 0 1999978388 0 1999979009 999999887 999996321 999982241 0 999994865 999989689 2999958972 0 999988008 0 0 0 0 999971881 0 1999976365 999949360 999985308 0 1999983484 999952771 1999990220 0 999999074 0 999990155 999999144 999939141 999977210 0 999973043 0 999998887 0 0 0 0 0 1999967038 0 0 0 0 0 0 999995811 0 999992420 999990214 999996121 999994617 0 1999979938 0 999994161 0 999959796 0 999989496 999999877 999977594 0 0 0 0 999954468 999997860 0 0 0 0 0 999994687 1999981133 1999966361 999984683 0 0 0 0 999981611 0 0 0 999997069 999941979 1999974171 1999994058 999973150 999987798 999986631 999990428 0 999963243 999990286 0 1999967506 0 0 1999987526 0 999998498 999980032 0 999976431 0 0 0 999986802 999996474 999953853 0 999995672 0 1999984721 999988874 0 999982888 0 0 999962480 999974926 0 0 0 0 0 0 0 0 0 999971755 999999929 999991954 999992715 0 999950082 999987091 999991716 0 0 999968031 0 0 1999963934 0 0 0 0 999959011 999998827 1999903574 999995688 999997686 1999959412 1999962123 0 1999971731 0 0 999969160 0 2999896667 1999951014 1999918181 0 999998889 0 999948469 0 1999959854 0 0 1999965960 0 0 0 1999974557 999990436 999965238 0 999980729 0 999979705 999945083 999969811 0 999995439 0 0 0 2999906673 0 0 0 0 0 1999893246 1999916226 0 1999931415 999950072 999975837 0 0 999983195 999946886 999983833 2999916913 0 999971007 0 999965172 999990304 0 0 999994414 999989689 0 0 0 999999502 0 999986072 999981967 0 0 0 999982694 0 0 1999976097 999977198 0 999979634 999981887 999971571 999999549 999986309 999983453 2999928296 0 0 999937759 1999982930 0 0 0 0 0 0 999966472 0 0 999984276 0 0 0 0 0 1999936833 0 0 0 0 0 0 0 0 0 0 0 999987614 0 999946192 0 999990140 999993940 999983250 0 999968843 0 0 0 999990224 999974350 999940713 0 0 0 999994297 0 0 0 999987928 0 0 999990382 1999989709 0 999976906 999983288 999961874 0 0 0 999993330 1999926278 0 0 0 999987904 0 1999988585 0 0 0 0 0 999982675 0 0 0 999999618 0 0 0 999971566 999951112 0 999956866 999942089 0 0 0 999988178 0 0 0 0 1999962833 999980576 0 999984589 0 0 1999965860 1999966692 999992462 999952582 0 999985600 1999942236 0 1999974275 999990396 0 0 999981280 2999911847 999994249 0 999968780 999987936 0 999999573 1999973248 0 1999980252 999987878 999971383 0 999969289 0 0 0 0 999952569 999986299 1999958931 0 999976255 999967439 1999996207 1999985142 0 999980071 0 0 0 999996781 0 0 1999936809 0 0 999992447 999978620 999996695 0 999975947 0 2999881458 0 0 1999961489 1999962279 0 0 1999906207 999971467 999978234 0 0 0 0 0 999970420 0 999997188 999957143 999987985 0 999997446 0 0 0 999992764 0 0 0 2999967685 999941888 999985718 0 1999988609 0 0 0 0 0 0 1999980263 999962904 999979827 1999962927 0 999959100 0 1999973362 999975771 999946894 0 0 999983671 1999937600 999978396 999990238 999992398 1999896756 0 1999917909 1999915338 0 0 0 1999980900 0 1999954946 0 0 999985910 0 999990312 0 999982900 0 0 999999835 999990971 1999972469 0 0 1999996816 1999981990 0 999967901 999981542 0 999990226 999989423 0 0 999954611 1999932498 999995053 999955038 999976664 0 0 0 0 0 999995429 0 0 0 999999178 0 999993955 0 999996140 1999956730 999990474 999982569 0 999998879 999992426 999964101 0 999973101 0 0 1999958942 0 0 0 999971626 999997082 999966248 0 0 999968071 999977279 0 0 999960346 0 0 1999978975 0 0 999995505 0 0 0 999970023 0 999993939 0 0 1999953121 999959924 1999989072 0 0 0 0 999993222 0 0 999976075 0 0 999967807 0 0 0 0 2999958140 0 1999987807 0 0 0 999988364 0 0 0 999941549 999989007 999969096 0 999987274 999975620 0 0 0 0 0 999999537 0 999964571 999967769 0 0 0 999939888 1999934840 0 1999949652 0 999967617 999949764 0 0 999969563 0 0 999950782 999951582 0 0 0 0 1999939846 1999892921 0 0 999976442 0 999996692 0 0 999985700 999974601 999980613 999994006 0 0 0 0 1999888572 999959353 0 0 1999973134 0 0 0 999987045 0 999998382 2999926189 999975675 0 999989822 0 999969343 1999883577 0 999979460 0 1999947150 0 1999992923 0 0 999999184 999994834 0 0 0 0 0 999979286 0 999962822 999980717 0 2999940586 999959360 0 999979037 999978613 999984179 0 0 999975922 2999954733 0 0 0 0 1999988634 0 1999979979 999987909 0 1999960648 0 999975670 0 0 999988216 999977969 999959067 0 0 1999976655 1999995440 0 0 1999911783 2999957373 0 999974773 0 0 999979445 0 999997459 1999954990 1999969420 0 1999962806 1999966758 0 0 999992038 0 1999971882 1999953689 0 999967093 0 0 0 0 0 0 1999987436 999958195 0 999956299 0 0 999996159 0 999979871 0 0 1999955913 0 0 999995101 0 999999282 0 0 999988341 999996058 0 0 0 0 0 0 0 0 0 999980270 0 0 999989411 0 0 0 999965839 999977821 0 0 999994163 999988640 999991211 999994766 999943717 999964836 0 0 999937463 0 999979126 0 0 999954334 1999966640 0 999997419 1999979602 0 999994240 0 0 0 0 999998944 0 999988603 0 999988528 999959760 0 0 0 999987422 0 0 0 1999944545 0 0 0 999987685 999951547 0 999971165 999988115 999978660 0 999988401 999968036 999980200 999948642 0 0 0 999979264 999972588 999973141 999991339 999991511 0 999967084 0 1999925360 0 999987735 0 0 1999956188 999996271 1999938276 0 0 0 0 0 0 999960066 0 0 0 2999961416 0 999985552 0 1999942218 999995514 999940038 999999786 999981500 999985178 0 1999942565 1999961977 999990181 0 999985667 1999923290 999970092 0 1999907846 1999960092 0 999952387 999973100 0 0 0 0 0 0 999975652 999987083 1999985764 0 999987547 999972875 0 0 999945084 999997863 999979523 999987544 0 999972178 999978265 0 0 0 999995540 0 1999984273 0 999965985 999988312 0 0 0 0 999984245 0 999989219 1999958474 0 999960429 0 999975981 1999975085 0 999981204 999945544 999966044 0 999985019 0 999997171 0 0 0 999969226 0 0 0 999975597 1999954522 0 0 0 999992517 999994883 0 0 0 1999980077 0 999986899 0 999992966 999959695 0 1999954182 0 0 1999890346 0 0 0 0 1999994264 1999974379 999976226 999987698 0 0 999949177 0 999999759 1999994159 0 0 999957495 0 0 999949062 999980978 1999953193 0 0 1999994021 0 0 999994063 2999933155 0 999998612 0 0 999947221 0 0 0 999994202 999946632 0 999983476 0 0 0 999937631 0 0 1999932812 2999965501 0 0 999984652 0 0 0 999980575 999979480 1999987547 0 0 0 1999978604 1999974594 0 999993300 999995196 0 0 0 0 999993696 999987860 0 999998626 999996400 0 1999958785 1999989664 999997898 0 999982902 1999958627 1999969328 0 0 999999501 999977384 999954346 0 0 1999956770 999994552 0 999977847 999967562 0 999965126 0 999984656 0 0 0 0 999987940 999952765 1999975214 0 0 0 999986182 0 999969356 0 0 1999978696 0 0 1999928231 0 0 999984298 2999940976 999970374 0 999996633 1999938646 999989251 0 999987272 0 999997669 2999954330 0 0 0 0 0 1999944517 0 0 999996916 0 0 1999985462 999998415 999960994 0 0 0 999959359 999981839 0 999994261 999994324 999993205 0 0 999966492 2999955554 0 0 999998890 0 999943310 0 0 999993030 2999908357 999994097 1999910979 0 0 999937298 999988273 0 0 999983484 0 0 0 0 0 0 1999955062 2999919551 0 999980090 999944831 0 0 2999857370 999997725 0 1999972289 999986043 999973083 999996310 999994143 0 0 1999946189 0 999983026 1999942254 0 0 999988040 0 0 1999932140 999996070 2999995624 0 0 0 999996947 999998078 0 0 999997403 1999954719 0 0 0 0 999993926 999975407 1999971562 0 0 0 0 999951724 0 999991658 2999914957 999989861 0 999984758 0 0 999987520 999957990 999987392 999973048 999985483 0 999954659 0 0 999947722 0 999983399 999996492 0 2999971701 2999921718 999987057 0 0 999972430 0 999990119 999994500 0 0 0 999982716 999998605 0 0 0 0 0 1999950146 0 999940713 0 999994067 0 0 0 0 0 2999974925 999993646 1999906723 999966228 0 1999981240 0 0 0 0 999995340 0 1999964485 999989127 0 999963152 0 0 0 999969693 999997941 2999926441 0 1999974212 999971685 0 999988700 999993979 0 999988515 999998792 0 999952388 999974081 0 0 999964534 1999955612 0 999958377 0 999997646 2999915408 999947862 0 0 0 0 0 0 999968342 0 999985023 999999874 999991635 0 0 0 0 999997252 3999877754 0 999977299 999984407 0 0 0 999999489 1999919761 1999925416 0 0 0 999998097 0 999999434 999954527 999990554 999994487 3999961796 0 999974750 999997831 0 999989610 999995321 999992859 0 0 2999892536 0 0 0 0 999986729 0 0 999951242 1999951888 0 0 0 0 0 999959171 0 2999977391 999976817 999991178 0 999974143 999973885 0 0 999962851 999941872 999999784 1999966535 0 1999978658 0 999998193 1999978785 1999944886 0 1999962326 0 999951408 0 999967158 0 0 999987850 0 999961410 0 0 0 999975324 1999950735 999976170 999948548 1999929319 999973437 0 0 0 0 0 999976566 0 999941563 999995402 999962520 0 999996860 0 0 0 999985702 1999937785 999980327 0 0 0 0 0 0 999964208 0 0 999963141 0 0 999960528 0 1999984441 999993793 999985553 0 999988459 0 999988978 999994725 0 0 0 0 999999889 0 0 0 0 0 0 0 0 0 0 0 1999989674 999977085 0 0 1999923453 0 0 999940246 0 2999887867 0 999968411 0 0 0 999998874 0 999978764 0 1999976861 0 2999938709 1999930180 0 1999953944 0 0 0 999979844 999969341 0 999995868 0 0 999993537 0 0 0 999976370 999991739 0 999998063 999965155 999977101 999998455 999940522 1999977400 0 2999988183 0 999977154 999946662 999985897 0 0 0 0 999981482 999984592 0 1999947871 0 1999976739 0 999969961 999991821 0 1999977092 0 0 999996947 0 999978348 0 999999400 0 999968703 999994273 0 0 0 999950360 999997541 2999957074 0 999998593 999994742 0 1999954676 999991881 0 999996343 999974965 0 999987544 0 0 0 999995750 1999932624 999941971 0 0 0 1999979079 2999965707 0 999947071 0 0 999979183 0 0 999967258 0 999996800 0 999982961 999979466 1999944891 0 0 999999445 999995761 0 0 999993093 0 999999987 999964977 0 999961509 0 0 999967316 0 999977921 999966235 0 0 0 999986086 1999995758 0 0 0 999952288 999998005 0 999976558 0 1999966865 1999950665 0 2999879405 0 999945911 999996926 0 0 0 0 0 999990532 0 0 0 0 1999997265 0 0 0 0 0 999977762 0 0 0 0 0 0 0 0 999998901 0 1999979627 0 0 999940969 999992571 1999913601 999980679 0 0 0 1999928565 0 0 999983501 0 0 0 0 0 999966459 0 0 1999990264 1999970455 1999963249 0 999986067 0 0 999997794 1999948738 999958636 0 0 1999922033 0 0 999944629 999990888 999979270 0 0 0 1999957426 1999957438 0 999947572 1999978189 999969627 1999988605 0 999992788 0 1999995787 0 0 0 0 0 1999951270 999979755 999937666 0 999987822 0 0 999986030 0 0 0 999992895 0 0 0 0 0 2999904194 999999915 999959063 999964742 999959421 0 0 0 0 2999897676 0 0 0 0 0 0 0 1999966267 0 0 0 1999969044 0 0 999979889 999972151 2999871569 0 0 999984081 999984118 999989575 0 0 0 999953070 999999397 0 999970006 0 0 999999715 0 0 999987487 0 999984565 2999884222 0 999950179 0 0 999955983 2999974828 999969778 999984734 0 0 999990720 1999950944 0 999988511 999984331 1999992943 999959141 0 999967650 0 0 999997183 0 0 999980025 0 0 0 0 999960602 0 999985302 0 999963795 0 999987529 1999967675 999994194 0 1999975614 999949119 999939112 0 0 1999953331 0 0 999995836 999977869 0 999960158 1999975943 0 0 999991840 1999985130 0 999983864 0 1999959891 4999902542 0 0 999961565 1999933406 0 999954868 2999944002 999998583 0 0 0 0 0 0 0 999954272 0 999964748 0 0 999993473 1999938761 0 0 2999966968 0 0 0 0 1999939570 0 0 0 0 2999920397 0 0 0 999991025 0 999963507 0 999938237 0 1999957019 0 0 999979842 999991010 0 0 1999956258 0 999993865 999995798 0 999976895 0 0 0 999987480 0 1999993406 1999984840 0 1999945971 0 0 0 999994419 0 999984281 0 999972839 0 0 999973310 0 1999931417 0 0 0 1999980785 0 0 0 0 1999942521 0 0 0 999987817 999984134 1999937683 0 2999906449 1999956971 999961684 999950988 0 0 0 999987261 0 0 0 1999931549 0 1999992702 0 0 0 999978812 0 0 999996604 0 999997046 1999896260 1999940807 0 0 999987458 999984268 0 999944168 0 2999927489 0 0 999972764 999983503 0 0 0 2999971855 0 999991947 0 999987735 0 999982058 2999930771 1999960710 0 0 1999904374 0 0 0 0 999954908 999945158 0 1999968024 999990747 999986598 999990350 999976411 999979896 1999949702 0 999971948 0 0 0 999963839 0 999957185 999979523 0 999953600 0 999951194 0 999963321 1999946889 999948536 999983350 2999948798 0 0 999993423 0 999969351 0 0 0 0 0 999978358 0 0 0 0 0 0 0 999996196 999946234 0 0 0 999993368 999966406 999978584 0 999959914 0 0 999972072 0 999943398 0 0 0 0 999990394 999992549 1999983980 0 0 2999941495 0 0 1999994970 0 0 0 0 999998211 0 0 0 0 0 1999988957 1999959434 999972953 0 999997704 0 0 999997950 0 0 0 1999976933 999950756 999973466 0 0 999976996 999965777 1999920762 999995031 0 0 0 0 999995654 1999976640 999946281 0 0 0 0 0 0 0 0 999992012 0 999998759 999999190 999944924 1999927125 0 999985173 999999957 999937529 0 0 999988572 999976280 0 0 0 999969478 0 0 999999790 0 1999949701 999996860 999971225 0 999992424 999982064 0 999947126 999972981 0 999966523 999983940 2999906908 999980020 999999190 0 0 999994005 999969530 999992546 0 999967379 0 999994883 999990723 0 0 999989761 999938546 0 1999954930 0 0 0 0 0 0 0 999996385 999948001 0 0 0 999941403 999997781 2999879525 1999979609 0 2999961028 0 0 999952215 0 1999930953 999982222 0 0 0 999998012 1999955722 0 0 999990041 999961403 0 0 1999954656 0 0 0 1999925542 0 1999938592 999993817 0 0 3999919378 0 999993502 0 999956660 0 0 0 999959965 0 999983131 999976624 999971173 999988128 999984465 0 0 0 0 999970924 0 999969889 0 999972286 999960845 999993158 0 999982047 1999963810 999984178 0 0 0 1999926305 2999906469 999998903 999972710 999957126 0 0 0 999972058 999957424 0 0 999998127 0 0 999976325 1999924094 999984668 0 999993888 2999978516 999996722 2999916291 999992752 0 0 999991806 999982655 0 0 0 0 0 999990235 0 999942169 0 1999958013 999948026 0 999981573 999998183 0 999950631 2999965002 0 999969582 0 1999995567 0 0 1999979049 0 2999920688 0 0 0 999999562 999976978 0 0 999985047 999988760 999979231 999996944 1999924672 2999941295 999993348 0 0 0 0 0 0 0 0 0 999957274 0 0 999955120 999987677 999992181 999977746 0 0 0 999994353 0 0 0 999968477 2999911801 0 1999975197 999955773 2999949027 0 1999964642 0 999989901 999979599 999990983 0 0 999992997 1999970809 0 0 999968335 0 0 999992641 999988570 0 2999960450 0 0 0 0 1999955460 999974479 999960394 999982441 999979841 999974333 0 0 0 1999935071 0 999980076 999981135 0 1999983596 0 0 999967935 999989877 0 999984982 999966539 1999950412 999980208 999962498 1999915290 999993404 0 0 0 999995450 999990139 2999981698 999969919 0 999999368 0 0 0 0 0 0 999950136 1999929541 999972246 0 0 999962293 0 0 0 0 1999978187 0 1999991185 999995607 999962182 999938892 999999671 999982331 999988802 999996629 999997067 0 999971202 0 999997508 999987056 1999962646 999967474 999997822 0 1999896142 0 1999944599 1999949840 0 999990779 0 999996509 999996860 999986219 0 0 0 999977169 0 0 0 1999947472 0 0 999986749 999983950 0 0 999966543 0 999940483 0 0 999999905 0 0 0 999980429 0 0 0 1999932970 1999969801 999997975 0 0 999994485 0 0 999953766 999983325 0 0 3999933707 0 1999979205 1999996097 1999987007 0 1999973069 999988144 1999942441 0 0 0 0 0 0 999995902 999990685 0 999999026 0 999997851 999996089 0 0 999994120 0 999980751 999988159 0 1999943521 1999925784 999992821 1999965448 1999942357 999976223 0 0 0 0 0 999975925 0 999964575 1999943931 999997390 1999938898 999988067 3999920313 0 0 999997465 0 0 0 0 999980759 0 999999955 0 999995046 0 999988513 999991722 999992105 1999977244 0 0 0 0 0 0 0 1999984498 0 999960045 999996223 0 0 0 0 1999937837 999969718 999979569 0 1999944421 0 999996918 999950363 999976489 1999899393 999969265 0 0 0 1999999504 0 0 0 0 999973350 999987505 999999384 2999922099 0 0 999953691 0 0 0 0 999984498 0 0 999963714 0 999966863 999971057 0 0 2999933133 999972013 0 0 0 999996666 0 999996039 0 0 999994326 0 0 0 0 0 999980242 999952344 1999947196 999983911 999982836 0 0 0 0 0 0 999999078 0 999955559 0 999957338 0 999984601 999999787 0 1999922134 0 0 0 0 0 0 999964240 2999953806 999993556 0 999979775 999985299 999938048 0 999948302 0 999982749 0 999980682 0 999998877 999962261 999992615 0 999995219 1999886899 999990496 999993043 1999990362 1999983491 1999968216 1999950729 0 1999950299 0 0 0 0 999957967 999995508 0 0 0 0 999996289 0 0 2999920287 0 0 999986967 999981192 999966490 1999981249 999956434 999947565 0 0 0 0 999999801 999972311 0 0 0 0 999951205 0 1999929368 0 1999961017 1999978605 999965144 999954343 0 0 0 0 999987765 999959292 999993460 2999929014 0 0 0 999962126 0 0 0 0 999977751 999993109 0 1999941410 0 0 0 0 0 999991140 999984216 999994433 999978945 0 999982466 999996593 999953722 0 999992749 999963751 999976440 999997275 0 0 0 999994774 0 1999937183 999981191 999990595 999986492 0 0 0 0 999961278 0 999999786 0 1999995867 999983152 999961712 0 0 999984134 0 1999937324 0 0 0 0 1999937619 0 1999941828 999953326 0 0 3999936790 999959691 0 999990030 0 0 999992897 999997457 0 1999955115 0 999972201 999976142 0 0 0 0 1999957276 0 999969455 1999989391 0 0 0 999963140 0 0 999958276 0 999987560 0 0 0 0 0 999997275 1999979209 0 999946432 0 0 0 0 999998538 0 0 999980935 0 0 0 999974091 0 0 1999972631 1999967112 999950694 0 0 0 0 0 999994181 0 0 999984040 0 999999133 1999994956 999953560 0 1999875090 0 0 0 0 999980180 999955036 999955107 999992343 0 1999972172 999975556 0 0 0 0 1999981420 0 0 999954979 999999844 0 999992343 0 0 0 0 2999958380 0 999941607 0 999993857 0 0 999996490 1999944857 0 1999946285 0 1999925762 0 0 0 0 999969191 999973918 1999983494 999971316 999997776 999986305 0 999986975 0 0 0 0 0 1999972658 999999876 999990727 999997938 0 999958956 0 999985310 999943531 0 1999978275 0 999980901 999989386 999993839 0 999972211 0 999972662 0 0 999991655 0 1999976568 1999943417 0 0 0 0 1999996904 999993751 0 999966472 0 0 999954776 0 999941457 0 1999974731 0 999985777 2999888372 999980485 999968441 999987076 999964517 1999957811 0 0 0 999982242 1999976406 999993678 999940804 0 0 0 2999917402 0 1999972055 999994615 0 999949598 0 999995363 999977361 0 0 0 0 1999980600 0 0 1999976167 0 0 0 1999955916 999959031 0 0 999968312 0 1999999059 2999945465 999994501 0 1999970096 999996009 0 999986986 999991658 0 2999927958 999965133 0 0 999995317 0 0 0 999976419 0 2999944258 0 0 0 0 999960946 999990364 2999987202 0 999947241 999958089 999959440 999985438 999950466 999998795 0 999995638 0 999989749 999993093 0 0 999948249 1999938470 999961234 1999908718 0 0 1999971160 999998525 0 0 0 0 999996839 1999962916 1999933584 999955811 0 0 0 999979354 999990893 1999951546 0 0 1999934577 2999977243 0 999995733 999973607 999986380 0 0 0 0 0 0 0 999976688 0 0 999993410 999989897 999975013 999958617 999993365 999987654 0 0 0 999991907 999973033 0 0 999986105 999983380 999951742 1999947737 0 1999992884 0 999999905 0 0 0 0 999977814 999977182 0 1999971574 1999989440 999972920 0 0 0 999985067 0 0 999965473 0 999992630 0 999974417 0 1999953945 0 999978777 999940093 999993210 0 999953862 3999940830 0 999985684 999955714 2999870634 999949066 999994930 0 0 0 999961905 0 0 0 0 999995165 0 0 0 0 1999985415 999946758 999998350 0 0 999957054 999995438 0 0 999974720 1999935727 0 0 1999982008 0 3999967800 0 0 0 1999981887 1999938135 0 999961355 3999966104 999954405 3999902448 0 999989127 999950723 0 0 2999963351 999974156 3999877771 1999964351 999991594 0 0 0 0 1999981195 999994778 0 999988913 1999931239 999964689 999999619 0 999982001 0 1999978384 999948190 999937029 2999969695 0 999988872 0 999974024 999985303 0 0 1999956750 0 0 0 999999618 0 1999967648 999989593 999989167 0 0 999985397 0 1999964191 0 0 0 0 999986388 999998037 0 2999928228 0 999997044 999978764 0 0 1999945705 2999933331 1999976161 0 999972192 0 999999037 0 2999898270 0 2999901707 1999933692 0 999984657 0 999997905 999963973 0 1999907768 0 1999980307 999996584 999967992 999990178 1999991231 999986585 999980570 0 0 1999926995 999980064 1999948548 1999978254 1999971795 999976661 0 0 1999926980 0 2999958042 0 1999962145 0 999988910 0 999981684 0 1999985278 999965874 0 999993806 0 0 0 0 2999951141 0 0 999985769 1999956088 999991380 999980327 0 999966320 0 0 0 999982774 999988587 999939888 0 0 0 0 999937962 999972375 0 999984599 999972674 999969605 0 0 999991822 0 0 0 999958446 0 999972171 0 999995381 0 0 999969265 2999954424 999991945 999983012 999961410 0 999939410 999943042 999960515 999955392 999996888 999985052 0 1999978388 0 0 0 0 999949212 999979790 999972403 0 999997688 0 0 999980205 999958492 999986957 0 0 0 0 1999968174 0 999997459 999975037 999995139 0 999970578 999949490 999987216 0 0 0 0 1999946626 0 0 1999978047 0 0 0 0 999974805 0 999984720 999976526 0 999977017 999957063 0 999951797 999986812 0 0 999960431 0 999969448 999954385 0 999997338 0 999982488 999955798 0 0 0 0 0 999988315 1999954716 999996156 999959404 0 0 999995341 1999959203 0 999978457 999967080 0 1999983172 999941576 999957821 0 999991897 0 0 0 0 999965000 0 0 0 999985600 0 0 1999991954 0 0 999963540 0 999962730 999984469 0 0 0 2999879169 0 0 0 0 1999915031 0 0 0 0 999960595 2999959861 0 1999961304 999982578 1999950444 999950337 0 1999976959 0 999984341 0 0 0 0 999986480 999937305 1999979396 0 999976138 0 0 1999966098 0 999964256 999972540 999992448 999987110 0 0 999985287 0 1999987812 0 1999981087 0 999938857 0 0 999984439 0 0 0 0 999966529 999987184 999939891 999973824 0 999955472 1999953982 999993024 0 999984957 0 999988851 0 0 999989745 0 999990304 1999908663 999999581 999994347 999999794 999953698 0 0 0 0 0 0 0 0 0 0 2999938182 0 999956241 0 999977108 0 0 1999987249 1999949024 0 0 999980774 1999951846 0 0 999985270 0 0 999963087 1999993961 0 1999919539 0 0 0 0 0 0 0 0 0 0 1999974506 999945633 999991622 999984963 999965437 0 0 0 0 999959454 999995941 0 999983017 0 0 999978406 1999921267 0 0 999980300 1999956551 0 0 0 999977660 0 0 0 0 0 1999934963 999966671 999952707 0 999941548 0 1999969647 999995432 0 999962728 0 0 0 0 0 999992121 0 0 999994289 0 0 0 0 0 0 0 999948117 0 0 0 999951596 0 0 1999937963 0 1999976933 999946366 0 2999979795 999986844 999945089 1999995626 1999999104 0 999968725 0 999996928 0 1999977163 1999970207 0 1999942711 0 999988040 0 0 1999922715 0 999978109 0 0 999986598 0 999957557 0 999973433 0 1999938343 0 999980558 0 0 2999935750 0 0 999992230 0 999967007 999996892 0 0 999999022 999940203 0 1999899196 999983821 1999939044 0 999977829 999981641 0 0 0 999998855 0 0 0 999977441 999997738 999963006 1999943967 0 999991161 999987426 999982756 0 999991517 2999963861 999969779 999986996 999997681 0 999973745 999952020 0 999994111 1999939047 0 999997717 999993699 0 999983877 0 0 0 999995540 1999944277 0 2999918589 999991420 999990381 0 999993018 999956377 0 0 2999945951 0 999987487 999972720 1999951773 0 0 999973119 0 0 0 0 0 0 999995364 0 0 0 1999959346 0 1999983400 1999931328 999999941 0 999965640 1999972511 1999984407 999998676 0 0 999992281 0 0 0 0 0 0 1999962118 0 999972776 999990312 999978951 0 2999991513 999952804 999989906 0 0 999980916 1999926800 999979850 999965965 999955169 1999982970 999986064 0 0 0 0 999957828 0 0 1999970326 0 999991529 0 0 0 3999888464 0 999956290 999997659 0 999992921 0 1999945360 999944460 999996133 0 0 0 1999965850 999953883 0 0 999988499 999972564 999988386 0 0 1999994730 999998473 0 0 0 0 999984758 999994292 999977576 0 0 1999952848 0 999991838 0 0 0 0 999974149 999958546 0 0 1999984289 0 0 0 0 999961991 0 1999945222 0 0 999970781 0 999991363 999937531 0 999999558 1999968987 999992150 0 999983498 0 999997487 0 999945517 0 999951920 0 999993759 999992169 0 999982577 999961219 0 0 999997753 0 0 2999947049 1999957870 999996788 0 999992479 999959824 999948991 0 1999933937 1999942970 999964568 999996962 0 0 0 999971250 999994458 0 999989995 999979556 0 0 999998120 1999935860 0 999999094 0 999970318 1999958818 0 999994423 0 999984431 0 999985274 0 999991351 0 999961712 0 0 0 0 1999963316 1999972479 3999969437 999991205 999955066 0 0 999974251 0 999987579 999949331 999994525 999985063 0 0 0 999948708 1999965644 0 0 0 0 999969910 999984876 999991202 0 0 999996717 1999957832 0 0 0 999969283 0 999996712 0 2999909633 0 0 999998869 999972390 1999961589 1999947464 0 0 999993685 1999971153 0 1999948218 0 999942174 0 999976348 999945161 0 0 0 0 0 0 1999978838 0 1999946473 0 0 0 999947929 0 999975049 0 1999949087 999971680 999952409 0 999954069 0 0 999972013 999979572 0 0 0 0 999966970 0 0 0 999987315 2999915193 0 999968382 0 0 0 0 0 0 0 0 0 999998590 0 999990543 1999974941 999945436 0 999955868 0 0 0 999994449 1999976565 0 1999934662 0 1999942984 999983124 999976550 0 0 0 1999986295 999969398 0 999991240 0 0 0 1999931736 0 1999998141 999973329 999947508 999986659 999940430 1999916755 1999976441 1999979374 0 0 0 0 999989305 0 999999744 0 0 0 0 999992007 2999909040 999982271 999955086 999999412 0 1999933228 0 999999451 0 999979040 999995643 0 0 999960619 0 999987024 999982392 0 0 0 0 1999972020 0 999989165 0 0 0 999953874 1999997362 0 0 999993476 999949375 0 0 0 999982132 0 999953609 0 0 999941125 0 999988980 1999943430 1999989012 0 0 1999929435 0 0 0 999984838 0 999996623 0 1999953762 1999923599 0 999998626 0 0 2999948336 0 0 999995365 0 999986896 0 1999942275 0 0 2999906095 2999929447 999992615 0 1999951467 999991560 0 1999936409 0 0 1999961999 2999954797 0 0 1999925925 0 999952413 999977925 0 0 0 0 0 1999943809 0 0 0 999990701 0 0 0 999983000 0 0 999971317 999961668 999936919 999996289 999992448 0 0 0 1999974255 999981558 0 0 0 0 999987647 0 0 0 999967258 999986476 0 0 999983138 0 0 0 1999933067 999938184 1999933255 999978891 1999962199 0 999996615 0 0 1999939439 1999930018 0 999992836 0 0 0 0 999986273 0 0 0 1999987035 0 999992308 999980308 0 0 1999973376 0 1999942728 999987064 0 0 999965372 0 0 0 0 2999899942 0 999971365 0 0 2999927208 0 999995488 0 1999965270 999986339 0 999972837 0 0 1999979587 2999902561 999999197 999996444 999950729 0 999989174 0 0 0 0 0 0 0 999994741 0 0 0 999954130 999994361 0 0 1999921978 0 999980370 0 2999958921 2999905424 0 0 0 1999942570 999944119 1999939446 999998689 999969017 0 0 0 0 999963499 0 0 999949982 999939437 0 0 999983949 0 999982170 999998428 0 0 1999974287 0 0 0 1999948672 999945312 0 999999363 999990263 1999955832 0 999992122 0 999966686 0 1999975161 0 0 0 1999927260 0 0 0 0 0 1999991607 0 999992180 1999966874 0 1999954545 0 0 0 0 0 999945929 999948777 0 0 0 0 999983547 0 999998508 0 1999959574 0 0 0 999968863 0 0 0 0 999972337 999998239 0 999954890 1999993428 0 0 0 0 0 999999717 0 1999989636 0 0 0 0 0 0 999991214 999994123 0 0 1999977946 0 0 0 0 999981371 0 0 999999105 0 0 999993892 0 999993361 999972286 0 0 999965299 0 999971345 999994025 0 0 0 999949981 999946603 0 0 999991761 0 1999936427 0 1999945023 0 999960160 999986509 999981292 0 0 999995167 0 1999939917 0 999944930 0 999995379 1999940770 0 0 0 999961306 999968931 1999948189 0 0 999937429 0 999970096 0 2999930510 0 0 0 999998412 0 999937993 999982415 999946651 1999946040 0 999991711 999992368 999994901 0 999983909 999996623 1999984801 1999975431 0 0 0 0 999988728 0 0 0 1999975432 999993435 999952729 0 999978700 999974093 0 1999945904 999986106 999981980 999995209 999981753 999973331 999976072 0 0 0 999983069 999992977 999998839 0 0 999991743 0 0 1999957753 999997454 1999916344 999968222 0 999949853 999981105 0 0 999982088 0 999984732 999975031 0 0 0 0 999963684 999950352 999939729 0 999993251 0 999959344 999994231 0 1999916470 999998680 0 999961699 1999935766 999997999 0 0 0 2999948117 0 0 0 0 0 999982966 999984646 1999989766 999950922 2999964002 0 0 0 999999035 0 0 999997172 0 1999954746 0 0 1999940639 999995949 1999975948 999994648 999943989 999951566 999995677 0 0 0 999983019 999952160 999958622 1999995963 0 0 0 0 0 0 0 0 0 999988581 999970453 0 0 0 999960365 0 0 0 0 0 999995263 0 999995567 999999452 0 0 0 0 999971270 0 0 999942172 0 999991261 0 999988483 999995469 1999989108 0 1999989828 0 0 0 0 999958698 999991440 0 0 999973688 999988002 0 0 0 0 0 999981937 0 999968178 0 0 0 0 0 1999978563 1999990438 0 1999969578 1999964996 999980705 1999937865 999972817 0 1999963528 1999938138 0 0 999956682 0 0 0 999998347 0 0 0 1999954173 1999903950 0 0 999995593 0 999955512 999995109 1999930755 0 999964115 1999979263 1999918713 0 999973250 999978643 0 999998278 0 0 0 0 999996382 0 999975503 999992409 0 1999974955 999993987 999990031 0 0 0 1999977717 999969227 0 999958753 0 0 1999930595 0 999965148 999985718 0 999993441 1999964111 999992897 999983082 0 0 999985901 0 0 0 0 999981173 0 0 999981646 0 0 999999023 999981311 0 0 0 999967679 0 1999951096 999995479 999995568 0 0 0 0 0 0 999981267 0 0 0 0 0 0 0 999987811 999995111 999996208 1999984255 0 999984221 0 0 999987906 0 1999977410 0 0 1999958722 0 0 0 0 999950746 0 0 0 0 0 0 1999950953 999996720 0 999987713 0 1999939501 0 0 999993899 0 1999966054 0 0 0 999980709 999985074 0 999993918 0 999986353 999998072 999976649 0 999994773 1999948306 0 999998923 0 0 0 0 999986817 999947807 999949424 999973099 0 1999977695 0 0 1999968688 0 0 999940328 0 999983185 0 0 1999951582 0 0 1999981814 0 999991497 0 1999992033 0 999999834 0 0 0 0 999969361 1999893375 999962271 0 999994129 0 0 0 0 999963281 0 999967675 0 999988878 1999896970 0 999986951 1999965863 0 0 999991854 0 0 999977531 999999116 0 999984862 999960934 1999995772 999986984 999996321 0 0 999947883 0 999972763 0 0 0 0 999997963 0 999963271 999947512 0 0 2999909944 0 0 1999954940 999991570 999953129 0 0 0 999986663 3999961431 0 0 999997534 0 999980600 999986986 999989364 999997342 0 999981871 999975866 0 0 1999942579 999999388 999998269 1999942692 0 0 0 0 999964938 999973389 0 1999932324 0 0 999952088 1999989709 0 0 2999959838 999989858 0 0 0 999996861 0 999989126 0 0 0 0 0 999993277 0 999972760 0 0 0 999965638 0 0 999959288 1999923560 0 0 999958251 999984348 999985395 0 999964128 0 999996536 999993921 0 0 0 1999930576 0 999998998 999994085 0 1999987910 2999948876 0 0 0 0 999996603 0 999964317 999966826 999995251 999995525 0 0 999993809 0 999991108 999952188 999938858 1999967478 0 999974239 0 0 2999906510 1999954013 999947241 0 999983464 999989208 999996157 999966712 0 1999983824 999984782 0 0 999984333 0 0 0 0 0 0 0 0 0 999984133 999994179 999975930 0 0 999994339 999960252 999988457 0 0 0 2999971988 0 0 0 0 999984647 1999934456 1999943487 0 0 1999936907 0 999985346 999993596 0 0 0 999991290 999998207 0 0 999990452 999984856 999958995 999975545 1999944538 0 999948294 999958046 999956786 2999937083 0 0 1999968443 999980434 0 0 999997136 0 0 0 999991295 0 0 999952364 999982498 1999936430 0 0 0 0 0 999975528 0 0 1999960498 0 999984380 0 0 0 0 0 0 0 1999961793 0 999960683 0 0 0 0 999958412 0 1999956964 999990073 0 999995001 999991899 0 0 0 0 1999977518 0 1999979083 0 999950526 0 0 999950486 999997665 0 999999239 0 1999980622 999964213 999941701 0 999939197 999937985 999998877 0 0 0 999950291 0 999957213 0 0 0 999989835 999989342 999989305 0 999991036 0 999985764 999996739 0 0 999994493 0 0 0 0 999997950 0 0 999999199 0 999997822 0 999993977 999963257 1999945411 999978753 999955539 3999934047 0 0 1999946883 1999971575 0 0 999983898 999946167 1999984565 0 0 0 0 0 999994800 999976342 999948550 999981505 999996671 1999922843 0 999978742 999982336 0 0 999972230 999997905 999999961 1999969865 0 0 999978218 999967456 0 1999970038 0 999950690 0 1999954884 0 0 0 0 0 1999945647 0 1999981130 0 0 0 0 999996108 0 0 0 999983893 0 999995954 0 999984651 0 0 999994728 0 0 0 0 1999950345 0 999995787 0 0 0 1999996742 0 0 0 999948453 0 999952814 999970647 1999941394 999997127 999994729 999951611 0 999980540 0 999991184 0 0 0 0 1999962700 999959099 999963764 999992656 0 0 999939643 999979144 1999953809 0 0 999989001 0 999994949 0 0 999996097 0 999955605 0 0 1999969772 999950888 999984133 0 0 0 0 999968432 0 0 1999953923 999959954 0 1999948958 0 0 999992997 999954185 0 0 999980304 999987037 999961470 0 0 0 0 1999960823 0 999958487 999993923 0 0 1999976599 1999986189 999946286 0 0 1999929399 0 999971010 999942162 999994770 1999976741 0 999999774 999985252 999970080 999946450 0 999966242 999994440 0 999977391 999990112 1999949748 999971084 999977214 0 999948088 0 999996040 999987878 999979403 0 1999983084 999961979 1999977807 0 999967488 1999922939 2999933171 0 999948579 999965233 999985501 0 999994585 0 999993326 999998395 999949901 1999983977 0 0 999973180 999969236 999981938 999991399 0 2999955955 0 0 999989777 1999948813 1999880280 1999936954 0 999997137 0 0 0 0 0 0 0 0 0 0 0 0 1999953765 1999937433 999963489 0 0 0 0 999992175 0 0 0 0 999960595 0 999994713 999987826 999991178 999997236 0 0 0 0 0 1999963594 0 0 0 0 999985491 1999956444 0 0 0 999999495 999994780 999974823 0 999994236 1999916212 1999948297 0 0 0 999990242 0 1999969937 999944331 999959150 999997567 0 2999906509 1999958083 1999976938 0 0 0 999962129 0 0 2999939413 999952114 0 1999935747 0 0 1999966991 1999947851 0 0 999991530 999978384 1999993309 999981573 0 0 0 0 1999954679 0 1999981028 0 0 0 0 0 999978714 999966521 1999948103 999995911 0 999983390 999999701 0 999998976 0 0 999943699 0 999994465 0 0 0 0 999955828 1999918410 0 0 0 999957004 999997319 999996041 0 2999939710 999989157 999999541 999996163 0 0 0 1999940149 0 0 0 999997225 0 0 4999852210 0 0 0 999972922 0 0 0 0 0 999996724 999951402 999996314 0 0 0 1999958955 999986763 999986668 999958649 999984830 999986341 999984399 999937439 0 0 0 999988798 0 0 0 999994455 999962529 1999948153 0 1999939471 0 0 999958458 1999997406 0 0 0 0 0 0 1999946796 0 999998751 0 0 0 999971349 999974528 0 0 999995860 999997434 1999974604 999995696 999942162 0 999942292 1999975431 999995408 0 0 999992911 0 0 999998876 0 999945745 0 0 0 0 0 0 0 0 0 0 0 999996301 0 0 0 999982888 0 999980861 999991692 0 0 0 999984494 0 0 0 0 999983253 999962877 0 0 0 0 0 1999956995 0 0 0 999987892 999997601 1999918739 0 0 999989287 0 0 0 0 1999987202 999985573 0 1999986048 1999917652 999989063 1999959588 2999953248 999994741 999993549 0 999975759 0 0 0 0 999944019 999983361 999978911 0 999968305 999994603 999981718 1999942243 0 0 1999960036 0 999993870 999993155 999985778 999975013 0 0 999954384 0 0 999980174 0 0 0 999960258 0 999954585 0 0 1999953546 0 0 999983143 999996523 999994812 0 999984662 999997067 0 1999932395 0 999998773 999962178 999989354 0 2999877213 0 1999963798 0 0 999963208 1999965824 0 1999984347 0 0 0 0 0 0 999999202 999994201 1999906519 0 999992759 999979491 0 0 0 1999947261 0 999981114 0 1999989440 999975865 0 999949965 0 999994982 999952823 1999936024 999968479 1999947684 0 999979949 0 0 999984808 0 999993119 0 0 999986798 999974758 999993571 0 999957539 0 0 999977388 0 1999900859 0 0 0 999971770 0 999958279 0 0 3999952275 0 999999671 999993449 999971813 0 0 999992888 999985412 0 1999922687 0 2999947063 0 0 0 1999983320 0 0 1999955836 999997405 0 999992307 1999969570 999938587 0 999974673 0 0 999953379 0 1999951228 0 999989336 999962913 0 0 999993997 0 0 0 999958589 0 0 0 0 0 0 0 2999931505 0 0 1999955284 999982854 999961773 0 1999986260 0 0 999963786 0 2999935575 0 2999844469 0 0 999957191 0 0 0 0 0 1999975248 0 0 0 0 0 0 0 999979248 0 999997957 999968566 0 0 999975401 999964419 0 999949795 0 999977578 0 0 0 0 999995840 0 0 0 999977077 0 999982980 0 0 999938741 2999955382 1999923958 999993017 0 999962061 0 0 0 0 1999982063 999989462 999989361 999989055 0 0 0 0 0 0 999997885 0 0 999990202 0 0 999994033 0 0 999997472 999940849 0 1999977306 0 0 1999926309 0 999983931 0 0 0 0 0 1999933902 999976277 0 999984367 0 0 0 999980167 999969688 999991533 999996095 999989935 999945472 999994273 0 0 0 0 0 1999931265 1999959556 0 0 999974972 0 999969057 999971928 0 1999990768 999980228 0 0 0 0 0 999999604 0 999987478 999999905 0 0 0 2999943488 1999911205 0 1999985343 0 1999962610 999996503 0 999948929 999977175 999957509 999993888 999997313 0 999965803 0 0 0 0 999998628 999959003 0 0 0 0 999977127 999993360 0 0 0 0 999999203 999977950 0 0 999999304 0 999961561 999952496 1999981727 999960694 1999964629 999968887 0 999978810 1999987197 999975504 999963846 0 1999969937 1999965668 0 999969015 0 2999954298 999991971 1999943468 0 0 0 0 0 0 3999902897 999986582 0 999954832 999985290 0 0 999991928 0 0 0 999992818 999974590 999969234 999990299 0 999971009 2999950253 0 0 0 999939338 999975383 0 999939217 999962114 999990039 0 999957969 0 999958148 0 999950770 999965102 1999967821 2999953849 0 0 0 0 999979500 0 1999940974 999996552 0 999987667 999990061 0 0 0 0 0 0 1999931772 999996679 0 1999934312 0 0 0 0 0 999989010 999995170 0 999960589 0 0 999994486 999963775 0 999992602 999998496 0 0 2999889896 1999927133 0 0 0 999950313 999998841 999982221 999994201 0 0 0 0 999946851 0 999980423 0 999971090 0 999995723 0 0 999970409 999994358 0 0 999991349 0 0 1999943378 999990262 0 0 999946980 0 0 0 0 999995325 0 0 1999921746 999999457 0 999959188 1999929622 999938313 0 0 999941588 999991401 999986921 0 1999948242 999980816 1999953835 0 1999931833 0 999996196 0 0 0 999993281 999986614 999971149 0 999985513 999951847 999959915 999986557 999963318 1999961701 0 999967597 0 1999941731 0 0 1999936764 0 0 0 999984426 999970684 999949942 0 0 0 0 999987385 0 0 1999946265 999986279 999980045 1999969162 0 0 0 999997716 0 0 1999954876 0 999950797 999998071 1999991232 0 999996395 0 2999848992 0 999984236 0 999998826 0 999942165 0 999976413 0 0 0 0 0 0 0 0 999996973 999989166 0 0 999998008 0 0 0 999988269 0 0 0 1999917559 0 999994881 999978293 999999436 0 0 0 1999947287 999955470 0 0 2999980849 0 999995166 0 1999958320 0 999943229 0 999989966 0 0 999998118 0 1999930640 999993044 2999966801 0 1999926011 999958298 1999936201 0 2999887885 0 999996463 0 999980075 999949836 0 1999990202 0 999990852 0 999966701 0 999995062 1999881181 0 0 1999926564 999937230 999991281 999997471 0 999987980 0 0 999954773 0 0 0 999996265 0 0 1999900887 0 0 0 0 0 0 999954933 0 999996080 0 999992992 999964112 999985629 1999903304 0 2999877847 0 0 999995951 999952717 999993855 0 0 0 0 0 0 0 999982037 1999954924 999979042 999970285 0 999950333 999964351 0 999981519 1999921003 999995666 999996129 999952822 999965864 0 0 0 999963628 999985487 0 0 0 0 0 0 0 1999886722 0 0 1999931620 999958450 0 999960883 999975440 0 999965462 0 0 999988919 1999959245 0 1999920602 0 0 0 0 0 1999930280 0 999982347 999956615 0 0 0 0 0 0 0 999967844 999960433 999996970 999954170 0 999997166 0 0 0 999998267 0 999950581 999978922 999977991 0 1999934375 1999970788 0 0 999985883 0 0 999943176 0 0 999980478 0 0 0 0 999983636 1999973729 999993892 0 999979353 0 0 1999964799 0 0 0 1999993770 999988567 1999949380 0 0 999949309 999985894 999985648 999999156 1999925909 999951432 2999884401 0 1999947305 999979412 0 1999898113 999940034 999960968 999981380 0 0 0 0 0 0 0 0 999999893 0 999977780 999957670 0 1999936294 999985992 0 1999944543 0 999998686 999998139 0 999979741 0 999987380 0 999983322 0 999946522 0 999980732 0 0 0 999985354 0 0 1999906135 0 999940993 0 0 999992009 0 999968220 0 999989771 0 0 0 999955718 999971481 0 999985466 999993635 999962720 0 0 0 0 0 0 1999983042 0 0 0 1999977037 0 1999984783 1999938983 0 0 0 0 999943707 999967850 0 999987249 0 999961652 0 0 999975545 999951910 999997772 0 0 999996988 0 0 999984391 0 999998958 0 999992940 999983010 999975824 999978881 999991288 0 0 999969117 0 0 999985440 999980638 0 0 0 2999946667 0 999977292 1999994670 0 0 0 999955296 0 0 0 999990408 0 0 0 1999938344 999973999 0 0 0 999992789 0 0 999993695 0 0 0 999998901 999953738 0 999949962 999997890 1999961600 0 0 0 0 0 999978274 0 0 0 0 1999927811 0 999987187 0 999991085 0 0 999997874 0 1999945320 999959401 0 0 0 0 0 999978148 0 999975798 999994898 0 0 0 999990114 1999889942 999985272 999937263 999999701 999989910 999995677 0 0 0 0 0 999947431 1999984507 999998660 0 1999986955 1999980057 0 0 0 0 2999941294 0 0 0 999996303 1999980193 0 0 0 1999958609 1999983083 0 999948931 1999962524 999989547 999989937 0 0 999947730 0 0 0 1999989862 999987365 999980910 999993781 999959211 999995114 0 0 999939446 0 0 0 999992933 0 999947774 999996635 999977160 0 999983948 0 0 999980522 999955619 2999923965 0 0 999986483 999983893 0 0 999945886 0 0 0 999988445 0 1999933400 999987634 1999957133 0 1999970602 2999869459 999984507 0 0 999946490 999982794 0 999947487 999993676 999961806 0 0 0 0 0 1999920652 1999969506 2999967091 1999931499 1999935412 999965565 0 999941298 999976547 0 0 0 0 999989153 1999980556 1999993721 0 999998778 0 0 0 1999940621 0 0 999997607 999972595 0 999941914 0 999962055 0 0 999982888 0 0 999939304 1999964209 0 0 0 999986525 0 0 0 999996375 999985116 0 999953025 0 0 0 0 999985727 0 0 999966713 1999971940 999999486 2999917543 0 0 999983224 999960935 0 0 999940359 0 999979480 2999971083 0 999982548 0 2999969268 0 0 0 0 999992300 0 0 0 999988636 0 0 0 999979780 1999946662 999997168 999997783 1999983237 999998585 0 999995764 0 0 999949316 0 999986678 2999964694 999994584 999987597 0 999996952 1999996762 1999923970 0 999975491 0 999991932 0 0 1999973833 999960263 0 999997556 0 0 0 999981232 2999916974 0 1999960876 999987315 999982321 0 999998193 0 2999904992 1999946103 999977704 0 999951888 1999968872 0 0 1999964293 0 0 0 999976792 999995607 999982366 0 999982525 999976427 0 999968773 999937648 0 0 1999993325 0 1999912843 0 1999990328 0 0 0 0 0 0 999991472 1999996025 0 0 999974074 0 0 1999969884 999992437 1999964361 999989404 3999909148 0 0 999995648 0 999996603 999992388 999961355 0 0 0 999969619 0 0 999945157 0 0 0 0 0 0 0 0 0 999986443 999990511 0 999954849 0 2999934982 0 999990403 0 0 999965634 0 999984352 3999853017 999986915 0 999980218 999942420 0 0 999990139 0 0 0 999950936 999988520 0 0 0 999996902 0 999996650 999973710 999972483 999993642 1999987926 0 999970697 0 0 999965426 999980941 0 0 0 1999994159 0 1999941660 0 0 0 999995012 999989494 999985263 999994329 999978383 999982610 1999984830 0 0 0 0 999995911 1999937391 0 999993093 999976794 0 999982835 999998317 0 1999927435 999997542 999961023 0 0 1999932858 999949604 0 999984017 0 0 1999934931 999998221 0 0 0 999983756 2999942267 0 0 0 0 999988803 0 0 0 1999971968 0 999999417 0 999991885 0 999940346 999970488 1999941158 999999998 999936955 0 0 999947599 2999945104 0 0 0 0 999997010 1999932276 999996991 0 999999829 2999928241 999990639 999974966 0 1999992859 0 0 0 0 0 0 999995966 0 0 999989508 0 0 0 0 0 999980731 999945275 0 999986717 0 0 999973950 0 0 0 0 0 999989686 999979024 0 999981472 1999923669 0 0 0 999947419 1999940636 0 999988578 999992142 999972121 999977492 999980544 0 0 0 999960296 0 999976573 0 999982233 999990676 0 999960989 0 0 999975841 0 1999943694 0 0 999965413 2999948290 999992591 0 0 1999992688 0 0 999979388 999988401 999980238 999997240 999995294 1999970659 0 0 999997102 0 0 0 0 999997762 0 1999989016 0 1999937217 999989875 0 0 999944304 2999901488 1999913367 999975387 999950401 999941132 0 0 999996743 0 0 0 0 0 0 0 999968230 999979648 0 999995243 999996065 0 999962951 0 999991663 0 0 999981665 0 0 0 1999986582 0 999969945 999966325 0 1999941517 1999968097 0 0 0 1999948664 999995755 0 999992258 0 0 0 999996418 0 999990429 0 0 0 999980221 999999626 0 999965228 0 0 0 0 999999218 0 3999900178 999956165 0 0 0 0 999978682 1999956802 0 0 0 0 0 0 0 0 0 999988857 0 999999730 999983556 0 0 1999887957 0 999996212 1999994551 0 1999928460 999997905 0 999996523 0 1999965898 999996271 999940537 0 0 999992677 0 0 0 0 0 0 0 999972665 0 1999929603 0 999993097 1999886409 0 999974977 999998814 0 999982658 0 0 1999941319 0 1999988628 999992381 999995660 999986682 0 0 999937174 0 999996771 999957576 1999933464 0 999985520 0 0 0 0 0 0 0 999967828 0 999981449 0 999999954 999967129 0 999985956 1999952307 999999981 999988198 999947516 999986486 0 999988908 999945857 999940082 999972036 999954505 999977878 0 1999953443 0 0 0 999977196 0 999956897 1999914727 999947104 999969719 0 0 1999991336 999969807 0 999981690 999991535 0 0 0 999990869 0 0 0 0 999999244 0 0 999960556 1999981523 0 0 999972680 0 1999966713 0 0 0 999964902 0 1999965032 0 0 0 999987361 0 999954413 999993262 0 0 0 0 999989094 999979397 0 0 1999939902 0 999998308 0 0 999985072 999983208 0 0 999943911 0 2999963514 999989300 999964832 0 999991015 0 999942239 0 999937978 1999970079 0 0 0 0 0 0 999953975 0 0 999997660 0 0 999999080 0 0 0 0 999998414 0 0 0 999959325 999981579 999971259 999966674 0 999996048 0 0 0 0 0 1999968884 0 999981891 999997324 999967868 0 1999981864 0 0 999958594 999954393 0 0 999973765 0 999969808 0 999979102 0 0 2999854353 999998778 999994915 0 0 999995911 999978472 0 0 0 0 0 0 0 0 999965099 0 999988568 1999932444 0 999943134 0 999996143 0 0 0 0 0 999971880 0 0 1999990607 999953679 0 0 0 1999922173 1999988914 1999965468 0 999979496 0 999963093 0 0 999963289 0 1999960383 1999932816 0 1999949756 999968653 999997503 999981252 0 999977657 0 0 0 0 0 0 999962917 999992349 0 0 999993759 0 1999942155 0 0 0 999992812 999963633 999969157 0 0 999999961 0 0 2999981727 999962558 999989480 0 999967205 999996430 999986457 999971896 999964629 999972986 999953951 0 999984449 2999931486 999985594 999953743 0 0 2999931290 0 0 999992360 0 999993296 999978417 0 999998824 0 0 999980385 0 0 999977742 0 999999786 0 0 0 1999992712 999967444 0 0 0 0 999997813 999979309 0 999989824 0 999995330 999974963 999953887 999957974 999974139 999956062 0 2999924054 0 1999962455 999994152 999986944 999997102 999979780 999996792 0 0 999991719 0 0 999996500 0 0 1999988092 999966048 1999953595 0 0 1999990179 0 0 0 0 999967570 999962547 999999631 0 0 0 0 0 0 0 999954288 0 999961782 0 0 0 0 999949871 0 0 0 0 0 0 0 0 999993343 999972151 999981272 999971322 999978812 0 999947261 0 0 0 0 1999977222 0 0 0 0 0 999956988 0 999986828 0 999989500 0 0 0 1999935844 999995971 999993196 0 0 0 999998635 0 0 999998751 999990126 999999869 0 2999918690 0 1999958503 999976053 1999986304 0 999979922 0 0 0 0 999992525 0 999964356 0 0 1999987842 2999956675 999955449 0 0 999948639 0 999998158 0 0 999958724 999969024 0 999980472 999991139 0 0 0 0 999999242 0 0 999995635 999990706 0 0 0 0 0 0 0 0 999945887 999954197 0 0 999953955 999998289 0 0 0 0 0 0 0 0 1999928574 0 1999921960 0 999965522 0 0 999994796 0 0 0 0 999989467 0 999982925 0 0 999991114 0 0 0 999999100 0 0 999991189 0 999983885 0 0 0 999988835 0 999972844 0 0 0 2999920554 0 1999936829 999990874 0 0 0 999998615 999974050 999977474 999986366 0 0 0 1999966088 0 0 0 999986228 0 0 999975387 0 0 999990728 1999968084 0 0 0 999955099 0 999997805 0 0 1999927412 999961712 0 0 999988207 999944253 0 999991566 0 0 0 1999996286 999989762 1999980723 999963811 0 0 0 0 999974265 0 0 999959791 999971046 999982038 999976204 0 999979886 0 0 0 999988178 0 999971202 999992802 0 0 999973170 999998735 999981394 1999975068 0 0 999946354 0 0 0 999996454 999990912 1999967550 0 0 999952795 999981441 0 999978629 999946552 999985943 999979797 1999992480 0 999997229 0 1999958042 0 0 0 0 0 999991934 999951750 0 0 0 0 999987928 999997913 0 0 0 0 0 999971756 0 999991133 999958098 0 0 999985704 0 999957754 999999710 1999941902 0 999998544 999968769 0 0 0 999996543 1999956016 0 999956748 999947212 0 0 0 0 0 1999982589 0 1999954503 999968752 999957133 0 0 999964709 999992504 0 999955135 0 0 999964835 999992031 999939299 0 999987652 1999964400 0 999999710 0 0 0 0 0 0 0 999954278 0 1999977453 0 0 999990984 1999955310 0 2999934772 0 0 999950246 0 0 999985004 999995892 0 0 999971782 0 0 0 0 0 0 1999927740 2999980216 0 999992717 0 0 1999979450 0 0 999994817 0 0 1999996701 0 0 999999828 1999938973 0 1999980303 0 0 0 0 999963963 999947826 0 999969685 999983778 0 0 999999187 1999962690 0 0 0 0 0 0 999987828 0 0 999989315 0 0 0 0 999995878 999947292 0 0 0 0 999961515 0 999979714 1999960889 1999969811 999995902 0 0 1999987616 0 1999975780 0 1999952182 999962004 999964705 0 2999913341 999945302 0 999999491 0 0 999953520 0 0 0 999980451 999971610 999991401 999972240 0 0 0 999937245 0 0 0 999983988 0 0 0 0 999940599 0 999997716 999963776 999983647 3999981791 2999930914 0 999975943 999967705 2999913178 999957720 0 999961005 999944081 1999936576 0 999962025 1999927830 999971220 0 0 999996334 0 0 999956101 0 999988557 0 999974023 999964527 0 0 0 0 0 0 0 999995267 2999949614 0 0 999991050 0 0 0 0 999951754 1999988870 0 999977125 0 0 0 0 0 999994881 999996898 999987792 999999460 0 1999973989 999995038 999955203 0 0 0 0 0 999981736 0 0 999989541 0 1999937312 1999966624 999979110 0 999997262 0 999958298 999985088 0 999983998 1999917735 0 0 2999893187 0 999987055 1999953788 0 0 1999974431 999984406 0 0 0 0 999964356 999997046 1999950761 999981904 0 0 0 0 0 0 0 999992932 0 0 0 0 1999922284 999993978 999967563 0 999988460 1999908128 0 0 1999983080 999999939 0 1999980640 999955611 0 0 0 999985856 0 0 0 0 2999874498 0 0 1999965598 0 0 1999924224 999991162 999984144 0 999977564 0 0 999945351 999995440 0 0 0 999993165 999964809 0 1999964374 0 999970664 1999950002 1999976210 0 999994422 999960320 999979225 0 999953541 0 999937408 0 0 0 999973173 1999971868 0 0 0 1999937163 999963110 0 0 0 999984938 999993195 999973526 0 999967195 0 0 999954546 999967648 0 0 999975006 999949100 999969496 0 0 2999953289 0 0 0 0 1999893939 0 0 0 0 999983301 0 0 0 0 1999971261 2999880666 0 0 0 999985191 0 999958742 0 999993787 0 1999922628 3999847308 0 999982285 0 0 0 0 1999966928 999992628 2999940462 999997306 0 0 0 0 0 999973193 999989369 0 0 999949938 0 0 999999547 0 0 0 1999943244 999961110 999988360 1999984974 999997547 0 1999962297 1999966259 999969424 0 999993052 999999087 999969497 0 999982280 2999941498 0 0 0 0 999977019 0 0 0 0 999976826 1999937613 1999959883 0 999999629 0 999968911 0 0 999994898 999992481 0 0 0 999974387 999951757 0 0 0 0 0 0 0 999977897 0 0 999939929 1999948808 999990017 999981011 1999961293 999996500 0 0 999996691 999990905 0 0 999971862 0 0 0 0 1999976287 0 999960918 999998150 999998524 0 0 1999965471 1999963511 999998971 0 999993933 0 1999939714 999978734 0 999995005 999998860 0 0 0 0 999965979 999959008 1999986220 999963451 0 0 999964779 1999956386 0 0 0 999997108 0 0 0 0 999989081 999973691 0 0 0 0 0 0 999979532 999994585 999987853 999990214 0 999993607 0 999999727 0 0 0 1999993208 0 0 0 0 999961342 0 0 0 0 1999963041 0 0 999970665 999955444 1999948218 1999962394 999996203 0 0 999982331 0 0 0 999997522 0 999987560 999982285 0 1999909143 999974866 0 1999983659 0 999967255 0 0 0 0 1999959017 0 0 999998542 999995009 999992381 999969794 999960140 999992579 999999877 0 999975187 999979056 999998873 0 999998939 0 0 0 0 0 999957498 0 999966382 999967440 0 999997054 1999969571 999960198 1999981910 999971044 0 999984701 1999936140 0 999984477 0 999974486 0 0 1999952568 0 1999908396 0 0 999982570 0 0 0 0 999954933 0 0 0 1999931291 0 999994423 999944546 0 0 0 0 999999145 0 0 1999969229 0 999995973 0 0 0 0 999986892 0 1999953427 0 999992079 999998148 0 0 0 999956436 0 0 0 999997315 0 0 0 0 2999950750 0 999985442 999985669 0 999959904 999985818 999967336 0 0 999975150 999963475 0 999984678 999970685 0 0 0 0 0 0 0 999968378 0 999980475 999988172 0 999993233 999964785 999938831 999961924 0 999998326 999962380 0 0 1999941814 999937082 999945713 999996288 0 1999915016 1999949252 2999937282 999979873 1999996607 999947740 0 0 0 0 0 1999958576 999981039 0 999981648 999982372 0 0 0 1999908760 0 1999957675 0 0 0 0 999989036 999982430 0 0 0 0 0 999977235 0 0 999995614 0 1999986389 0 999997965 0 999972366 1999932311 0 2999937026 0 999999393 0 999951161 999977743 0 999968361 999976212 0 999963028 0 999989363 999998322 0 0 999938657 0 999946959 999999572 0 0 1999965318 0 0 999967505 0 999998109 0 2999876299 999982498 999962860 999998031 0 2999947808 1999960329 0 0 0 0 999993687 0 0 0 999968706 999964003 1999945486 999985639 0 0 0 0 0 999985843 0 1999974442 1999968404 999990031 999969320 0 999992438 999952555 999985342 0 0 999962357 0 0 0 0 2999963006 0 999970678 2999954361 3999875502 999975581 999984322 999996882 0 999939171 999982888 999991914 0 999946642 0 1999953865 0 0 1999913874 999964148 0 0 1999982292 0 0 1999950902 0 0 0 0 0 999990105 0 0 0 999957869 0 0 999986628 0 999994474 1999969998 0 0 0 0 999991331 999988021 999957475 0 0 0 999962446 0 0 0 0 1999963413 999962314 1999953326 999989281 0 0 999986256 0 0 999998086 999959010 999970006 2999986506 999994024 0 0 999986099 999996430 0 0 999979376 0 0 0 999990171 0 0 0 0 0 0 999999382 0 1999936452 999996156 0 0 999992260 1999950877 0 999990423 0 999977372 999996524 999993192 1999961560 0 1999960210 0 999976286 999990846 999971992 999986683 0 1999961191 0 999967006 999978532 1999968148 0 0 0 2999889450 999993186 0 0 999984792 999999477 0 0 999969603 0 0 0 0 999957767 999990776 0 1999986446 0 999997782 1999916526 0 1999945468 0 1999946285 999987440 0 999977095 0 0 999964405 999994293 999941854 0 0 0 0 0 999955299 999976592 1999981073 999995798 999984289 0 0 0 1999994980 0 0 999946573 999938298 999939661 999945147 999988462 999987272 0 999977043 999953074 0 0 999951577 0 0 0 0 1999997348 999956270 0 999999697 999991769 0 0 999986962 1999977030 0 0 0 0 999970057 999964342 0 1999983488 0 0 999989686 999990270 0 999990707 999996088 0 999954793 999995583 0 0 999963287 0 0 0 0 999999282 999941647 0 999986711 999997304 999977548 999982606 0 1999920046 0 0 999982014 2999985984 1999973262 999981063 0 0 0 999986171 0 0 999977844 999956990 1999936622 999955800 0 0 0 0 999978037 0 999941527 0 0 0 0 999975917 1999978898 0 0 0 999999701 999975134 999979556 1999967555 0 0 0 999975945 2999948721 999967453 0 1999984156 0 999978598 999997344 999991330 0 0 0 0 0 0 0 0 0 999987667 0 999983217 999958273 0 999987485 999948265 999989719 0 999998136 0 0 999988034 0 1999977303 999957930 0 0 1999958576 1999947381 0 0 999997717 0 999956359 0 999980831 1999929098 999990755 0 1999939093 0 2999939842 0 0 2999908499 999983182 0 999984644 0 1999970791 999965683 0 0 0 0 1999973268 999994315 999999395 0 999956692 999959966 0 0 0 0 0 1999928019 0 0 999989390 999982441 0 999997299 0 1999943370 0 0 0 1999951355 0 0 0 0 0 3999947567 999965506 0 0 0 2999957084 0 999952612 0 999995982 0 0 0 0 999961732 999995825 999974794 999961979 1999972524 0 999987704 0 0 999994591 999986431 999940568 0 0 999971006 999947305 999942155 0 0 999960857 0 0 0 0 0 1999970506 999938398 999988872 0 999993386 1999995064 0 0 0 0 0 999988250 0 999971642 0 0 999945717 0 999957004 0 0 0 1999957871 999954791 999980228 999999032 0 0 999995233 999963912 0 999937696 0 0 1999986122 1999950114 0 999975943 0 0 999980669 1999952950 2999935526 0 999983044 1999955453 0 0 0 0 999980765 0 999942332 0 0 999983813 0 999992367 0 999945935 0 1999927016 999987272 0 0 1999958910 2999936813 0 1999994853 0 999992589 0 999972836 1999941951 0 1999936219 999996492 0 0 0 999961407 0 999995209 0 0 999969534 0 0 999994909 999998414 1999996382 1999985706 1999946778 0 0 999995877 0 0 999988509 0 0 0 999982158 1999964314 2999980838 0 999963261 0 999992756 0 0 999961117 0 0 0 0 0 0 1999964333 999971392 0 0 0 999973789 0 1999989050 0 1999943737 0 0 4999806348 0 0 0 0 0 999954126 999949343 999956827 0 999950079 0 1999910079 999971089 999970942 0 999941121 0 999993072 0 0 1999971062 0 999970886 999959535 1999977968 999999753 0 0 0 0 1999983814 0 999999199 0 2999927019 0 0 999974755 0 0 999988788 999997255 0 0 0 0 0 999988798 0 999986433 999991206 999989808 999975562 0 0 999995442 0 999997272 999953043 999978207 0 0 0 0 0 1999943772 0 999982689 999989242 0 0 1999977921 1999979785 0 999988650 0 0 999973459 999981928 999977478 1999959164 999991570 0 999988923 999970009 0 0 999970774 0 999994209 0 0 0 0 999992401 0 0 0 0 0 999979133 999971404 0 4999963033 999992058 1999913317 0 0 0 999994089 0 0 0 0 1999974663 999972972 1999943818 0 0 0 0 0 0 0 0 999999962 0 0 0 999998861 999981798 1999973085 999970613 0 0 0 0 999996833 999968437 999973110 2999930372 0 0 0 0 999951600 999980172 0 0 0 0 999994856 999969563 999983450 0 0 999971501 0 999985503 0 1999986579 1999918043 0 0 0 999982182 0 0 0 0 1999966731 0 999946159 0 1999973780 999994432 999982591 999996787 1999965670 0 0 1999950344 0 0 0 0 999963578 0 999966937 0 0 999978552 999965784 1999940218 1999982158 0 0 0 999991077 0 0 1999911812 0 0 999985004 0 0 0 999954079 0 1999982972 0 999979327 0 999970144 0 999941395 999984862 0 999991833 0 2999963551 0 0 0 999984325 0 1999979683 0 0 0 0 0 0 0 1999965655 999945826 0 0 999992224 0 0 0 0 0 0 0 1999989802 0 0 0 999986394 1999970370 2999953247 0 0 999988176 999987799 0 0 999969358 999996291 0 0 0 0 0 999991878 0 1999940397 0 999995242 0 999999908 1999959174 0 0 999995515 0 999998617 0 0 999974667 0 1999991987 1999971284 999992257 0 999998683 0 999947468 1999932713 0 0 0 2999957730 999988878 0 0 0 0 0 0 999994829 0 999982125 999956462 1999941099 0 0 0 999991928 0 999961100 0 0 1999942895 0 999968848 1999970656 0 0 0 1999980456 1999977536 0 0 999974207 0 1999978105 0 0 0 0 0 999992371 0 0 999987947 2999953167 1999912679 0 999989842 999974628 0 0 0 0 0 1999983931 999981990 999942266 1999990977 2999948476 1999989803 999981663 0 999998290 1999966491 999947808 999956234 0 0 999987247 0 0 0 0 999979061 999985480 999947536 999995518 0 1999941808 0 0 999980715 0 0 0 999995650 2999950465 0 0 999987496 0 999981986 999947834 0 0 999994302 999993896 0 0 999979674 0 0 999977208 999981302 1999988145 1999919058 999974468 0 999996436 999964853 0 0 0 999988545 0 0 0 999997153 0 999965267 999997514 999975187 0 0 0 0 0 0 0 0 999985253 0 0 3999925833 0 0 0 1999990512 0 0 999984381 0 0 999938016 999982671 1999959935 999989639 0 0 999965295 0 0 999987560 0 999957172 999998789 999974975 999974773 999959218 0 0 0 999996391 999975868 0 1999950534 0 999991502 999990304 2999981663 2999863206 0 0 0 999986434 0 1999939342 1999981642 1999959436 999984694 0 0 0 1999979723 999991449 999972873 999952739 0 999974172 0 0 999974563 0 1999955342 999988074 0 999967782 0 999987129 0 0 999984633 999974976 999991627 0 0 2999897856 0 1999916918 999960446 0 0 0 0 0 1999961650 1999977644 999982597 0 1999936164 999999187 999991477 0 0 999994764 0 0 999994802 3999829828 0 999993300 0 1999932366 0 999943317 0 0 0 999985525 999994070 999940444 0 0 0 999993542 0 999991829 0 0 999961536 0 0 0 0 2999935582 2999961677 999993087 0 2999897511 999996860 3999888322 1999944058 0 1999946541 0 0 0 0 0 0 0 999998856 999969198 1999936237 0 999996208 0 0 999989571 0 0 999962634 1999927360 3999962713 999977993 999999842 0 0 0 0 999998326 0 0 999995098 999973599 999978634 1999983185 999989233 999994299 0 0 0 0 0 999988367 0 0 999994572 0 999998632 3999921487 0 999979054 999998263 999995342 0 999969241 999994392 999972382 999997215 1999940847 0 0 0 999974226 999955992 1999973227 999965372 999996051 0 0 0 1999940644 0 999961398 0 1999930062 999969543 999955407 999990793 0 999989595 0 999992263 1999916338 0 0 0 1999935988 1999980659 0 0 0 1999956833 0 999945674 999990481 0 0 0 999995793 999983656 0 999996998 999983654 999987539 0 0 999995898 999983342 0 0 0 0 999956980 0 0 999992102 999983952 0 0 0 999996285 0 1999960974 0 0 0 0 0 1999922658 999977144 0 0 1999981208 0 0 0 0 0 999966045 0 2999945290 999979850 0 999973350 999973187 999999168 0 0 999980116 0 0 999996589 0 999948756 0 0 999997627 0 999944290 1999925114 999992949 2999938493 0 1999957147 0 0 3999932211 1999950166 0 0 0 2999972670 999950229 0 0 1999939986 0 999979735 999986641 2999941866 1999950708 999999159 0 0 999937733 999997552 0 0 0 999969255 0 0 999972084 0 0 1999921669 0 0 0 999950604 0 0 0 999938878 0 999999173 0 2999969185 0 0 999990973 0 999975488 999989629 999965507 1999990435 0 0 1999980175 999975746 0 0 999999612 999989883 0 0 0 999938020 0 0 1999926932 1999979490 0 0 0 0 0 999981861 999970133 1999962861 0 1999935941 999967868 999987134 0 999968898 999987668 0 999968452 0 0 999970947 999992926 999998408 999948952 0 0 0 0 999972174 0 0 0 2999925095 999997701 1999973327 999997507 1999981502 1999943511 0 1999971383 999974603 999992006 999990925 0 0 0 0 999978726 999976240 0 2999953409 999983030 0 0 0 0 0 999991648 999984226 1999997458 0 0 999991042 0 0 0 1999982540 0 0 0 0 0 0 999958788 999977792 0 0 999973498 1999934960 2999948896 0 0 0 999984998 999966217 0 0 0 1999936650 0 0 0 0 999968310 0 0 0 2999950331 0 999966702 999971330 1999917464 999993307 0 0 0 0 999988952 999954624 0 0 0 999993709 1999984203 999996244 999996571 0 0 0 999987430 999973989 999984392 0 999951003 0 999972452 0 0 999998470 999997970 0 999992587 0 0 999970353 1999985710 0 999982133 0 0 0 0 999991184 999945509 999979010 0 999995119 1999973266 0 999980490 0 0 999969088 0 999975031 999992036 0 0 0 0 999981378 0 2999912778 0 0 0 999974457 2999922738 999995923 0 999995027 0 0 1999991730 0 0 1999949965 0 0 0 999990578 0 0 0 0 999971242 0 0 1999947811 0 0 0 2999950160 999985756 0 1999978735 999968843 0 0 0 0 999956062 999965174 2999935767 0 2999960934 1999943642 0 0 0 0 0 0 999945662 0 999989951 999988884 1999939534 999994174 0 0 1999913337 999966880 0 0 0 0 0 0 0 0 0 1999922799 0 0 0 1999954019 1999953048 0 0 999965020 0 0 0 0 0 0 999983533 999976981 999997831 0 0 0 999993057 999974748 999981573 0 0 999980357 0 999999786 999975182 1999998705 0 0 1999990021 0 0 0 0 0 0 999965938 0 999988115 0 1999973190 0 0 999975502 0 0 1999988775 1999960750 0 999998799 0 999993915 0 0 999995722 0 0 0 0 999979596 999990361 999938614 999982230 999986070 1999962623 999996888 0 999977782 0 0 999963365 999996314 0 0 1999973150 999993818 999951314 0 999998486 0 999996250 999997904 0 999998676 0 999946679 999980287 0 1999914960 0 999941072 1999970778 1999999258 0 1999945104 0 999993658 0 0 999999847 0 999945665 0 0 999995530 999991762 0 1999941450 1999935602 0 0 999997554 999984316 1999955475 0 0 0 999979296 999989560 0 999995342 0 0 999976239 999979529 999979849 999988965 1999952556 0 0 2999923187 0 0 2999903924 999999681 0 0 1999957630 0 0 999937764 1999950821 0 999959632 0 3999927350 0 0 0 999950584 999978315 999975351 0 999970314 999998040 999942252 999948714 0 999994906 0 0 0 0 0 0 1999952978 0 0 999985764 999988151 0 999974363 999997886 999992364 0 999966686 999978317 1999953847 0 999989517 0 0 0 999997776 999987535 0 999992287 0 0 0 0 0 0 1999975562 2999929016 0 0 999956942 0 999999590 999987694 0 999976918 0 999968024 0 0 0 0 0 0 999954584 0 0 999989482 0 0 1999944936 0 1999967615 999970734 0 0 999995637 999975056 999937106 0 999984480 999989458 999999640 999971723 999997132 999947627 0 0 0 0 0 999978452 999969131 999949181 999961193 999984260 999989280 1999954406 0 0 0 999971180 0 999986398 0 0 0 999988718 999986153 0 1999996214 0 0 999965224 999988643 0 0 999977386 0 999983108 999995638 0 999982755 0 0 999973659 2999967348 999994104 999999146 999944532 0 0 0 0 0 999964530 999999786 999992539 999992079 0 0 999984079 1999985648 999983814 0 0 0 999984298 5999944911 0 1999961345 999955206 1999985606 1999987896 0 0 0 999942461 999986738 999973346 999937412 0 0 999987529 2999910254 1999939400 0 999982761 0 0 0 0 999971058 999980421 0 999999933 0 0 0 1999963264 0 999964568 999997877 0 999998262 0 999996509 0 999997218 0 0 0 0 0 999974262 0 999987445 1999903171 0 0 0 999993195 999962249 0 1999991821 1999983060 999961281 1999952193 999961713 0 0 0 0 0 0 0 0 999995811 1999935558 1999961056 0 1999968179 0 999976205 999958270 999948846 0 0 0 999972848 0 1999971406 0 1999906303 2999934643 999956018 999998055 999965557 999992511 0 0 0 0 999989618 0 0 0 999972784 0 999997410 0 0 1999961711 999967479 999960217 0 999986878 999995044 999977188 0 0 999936923 0 999950617 0 0 0 999952540 999944845 2999943894 1999982992 0 999983247 999944850 0 0 999985783 0 999986336 999944491 999951548 999987134 1999958432 999986213 999990643 0 999990247 999972501 999961397 0 0 0 0 1999982605 999978348 0 0 0 0 0 0 3999897974 0 0 0 0 999960561 0 0 0 999993198 0 999965343 999997298 999960241 0 999941015 999973062 0 0 999978936 0 0 1999903115 999978038 0 0 999988341 999989192 2999933875 999975538 0 999994202 0 0 0 0 0 999990448 999994026 999969818 999983088 999940308 0 999981276 2999916090 0 1999924145 1999958288 0 0 0 0 0 1999990091 0 999978455 0 999957160 0 0 999997192 2999914677 0 0 999968675 0 0 2999953104 999992843 0 0 999988653 0 0 0 0 1999995182 999998056 999999606 1999980763 0 999976597 1999952424 999992266 999951242 0 0 0 0 999999905 0 0 999993200 1999901709 0 999966819 0 999938988 0 0 999985002 0 0 999967116 0 0 999993216 1999949086 0 1999969657 0 0 999970745 1999983589 0 0 0 0 0 999959896 999977849 1999989058 1999983835 0 999992893 1999959662 0 1999931777 0 0 0 0 999961488 0 0 1999967283 0 1999965758 999988854 0 1999932554 0 999996405 0 0 0 999988890 1999989740 2999917902 999996048 0 999995905 0 1999944130 999997221 0 999954423 0 0 0 999989477 0 0 999992757 999976284 0 1999959555 999999053 0 999989378 0 999996808 0 0 0 999952042 0 2999897149 0 999945092 0 999977881 0 999970806 999997899 0 999998392 0 0 0 0 999988542 999988920 0 0 2999975512 0 0 0 1999955113 0 999975447 2999912027 999963588 0 0 0 0 0 1999981647 999982100 999981732 0 0 0 999979757 0 999947963 0 999988733 0 0 0 0 0 999979956 0 0 999996421 0 999971057 999993703 999944077 2999959845 0 999956676 0 1999937192 999972888 0 999997594 0 1999895667 0 999996247 999975433 999983245 0 999989500 1999979215 999989588 999964430 0 0 0 999961921 999939300 0 999992146 1999929547 0 999976794 0 1999938919 0 0 0 999992876 999956841 1999949941 0 999957610 0 0 999991113 999982392 2999879463 1999947883 0 0 0 0 0 999971202 0 999990043 0 0 999973918 1999935208 999987189 1999910683 999992173 0 999942290 1999957976 999984883 0 999999859 0 1999955972 0 999958265 999940391 0 999967236 999998343 999995486 0 1999934473 0 999987809 0 999972078 2999976936 0 0 1999936444 0 0 0 0 0 0 0 0 999949919 0 1999907533 999971061 1999935549 0 999998728 0 0 0 0 0 0 0 999980164 0 999997350 0 0 1999980960 0 999973352 0 0 0 0 1999968183 0 0 999995501 0 999992931 0 0 999972488 0 999979473 0 999988952 0 999976605 999999900 999981712 999989690 0 1999987489 0 999966657 1999928456 0 1999970039 0 0 999979650 0 0 1999968825 1999989820 999962588 999938349 999987542 999965625 0 1999933223 999960583 0 0 0 0 999947162 0 999968123 999972570 999952717 0 999977108 3999970480 0 999997812 999977232 999968709 0 999980348 1999989530 999974604 999948773 0 0 1999946352 0 0 0 999992400 999954272 0 3999924079 2999946201 0 999990752 0 1999908902 999944239 999997680 0 0 0 999971210 0 0 0 2999880290 0 999985212 999993801 999987401 999960392 999970531 0 999983568 0 1999983450 0 0 0 1999983893 999994425 0 999954277 0 2999951544 1999975930 1999977385 999974420 1999972848 999960347 0 0 999995457 999993759 0 0 0 0 0 0 0 3999959904 0 999955843 0 0 0 0 999990123 999959596 0 0 999998501 0 999955893 0 999999302 0 0 0 0 0 999972019 0 0 0 0 0 0 0 1999948907 999993163 999992460 0 999980573 0 0 0 0 1999903730 0 999991273 999973517 999967238 999996316 0 999954279 999980425 0 0 1999972706 1999934652 999979500 0 1999967938 0 0 0 0 1999935186 999997380 999967597 0 999977144 0 0 999965803 999994813 0 0 0 999948275 0 999966897 999968351 0 999993678 0 1999961634 0 0 0 999991499 1999926188 999963205 0 0 0 0 0 999994423 0 0 999997450 0 999980952 0 999981223 999990435 0 0 999977584 0 1999966708 0 999998615 999965083 0 1999970185 1999911166 1999922795 999984800 0 0 0 999996466 999973395 999992724 999992517 999965071 0 0 0 999958770 1999923832 0 999990961 0 0 1999963474 1999932062 0 0 999968807 1999956494 0 0 0 999996490 1999948125 0 999987618 0 0 0 999985617 0 0 0 0 0 0 0 0 0 0 0 999973549 0 999996234 999989784 1999938156 0 0 0 999998064 1999919555 0 0 1999991044 999982692 0 0 0 999994933 0 0 2999915090 999998893 0 999999294 999982863 1999948150 999991876 999994398 1999952956 0 0 4999879911 0 0 999969580 1999974044 1999937429 0 999998064 0 0 999993528 1999940263 0 999992224 999991959 999959189 999999994 0 999997325 0 0 0 999994730 1999979220 999993035 0 0 0 999988382 999983873 0 0 0 999989155 999948697 999982580 0 999993277 0 999996070 999994845 999992578 999986986 0 999963354 0 0 999963778 0 999993562 0 1999948078 0 0 999968375 0 0 1999932633 0 0 0 0 0 0 0 1999968450 0 3999957982 0 999980392 999995660 1999924046 0 999970488 0 0 0 0 0 999969956 0 2999956804 1999955594 0 0 0 0 999995638 0 999958298 999974786 0 0 0 0 1999957193 0 999967837 999998376 0 999963685 0 0 999989628 0 999984572 1999987633 0 0 999996536 2999916886 999972355 0 1999970937 0 1999962293 3999855637 0 0 999978981 1999983201 0 0 999984268 0 0 999980619 0 999967038 0 1999920544 0 0 999980759 1999947379 999986737 0 0 0 999986628 0 0 0 1999958738 0 999992278 999985716 0 999942397 999959209 0 0 0 999971090 999968955 999942279 0 1999979093 999992827 0 999968361 999996658 0 999967114 999985137 0 0 0 0 0 0 1999946168 1999908900 999957198 0 999970638 0 0 1999986142 0 999972606 0 0 0 999974816 999988777 999954927 1999971006 0 0 0 0 0 0 999992722 0 0 0 0 999999995 999953824 1999979286 999989832 0 0 1999944694 0 0 0 999997574 999974191 999961891 999991040 0 999998911 0 0 0 0 0 999965651 0 1999993574 0 0 0 1999936897 0 2999935893 1999974281 999991667 0 0 0 2999957698 999980583 0 0 0 0 0 999988940 999942244 999988999 0 2999907412 999961068 1999966575 999978017 0 0 0 999966413 0 0 0 0 999967639 0 0 0 0 0 999939905 0 999999500 999990626 0 999989366 1999977110 0 0 0 0 999965631 0 0 0 999979743 999990928 1999963934 999997292 999978842 0 999984803 999996334 0 999976355 0 999999490 999977722 0 1999949842 1999978838 999998671 0 999970255 1999988320 3999898452 0 999966675 0 999989369 1999985389 0 999998228 0 1999944806 0 999990733 1999978839 0 0 999951242 0 0 0 999979518 0 0 0 0 999992195 1999966864 999993306 1999934091 999955221 0 0 999955410 999954959 0 0 0 0 999997098 999948648 0 999970804 1999933443 0 999991694 0 999999405 0 3999931393 0 0 999970005 1999949600 0 0 999988501 0 0 0 0 0 999998436 0 999998756 999942429 0 0 0 999997768 999997443 0 0 1999969440 999998430 1999967836 999997819 0 999957971 0 999956598 999968342 1999931475 1999974361 0 0 999983729 999999034 0 1999977441 999984746 0 0 0 0 1999974433 999991433 0 0 0 999978528 0 0 999995301 0 999946930 0 0 999998004 1999974613 0 0 0 999991940 0 999970335 0 0 999998369 0 999966202 999996337 0 999936968 999970524 999972961 0 999966793 0 999954353 999988802 0 1999973263 1999948630 999966689 999994349 999991632 0 0 0 0 1999960631 1999995255 999959787 1999921446 0 999957980 999997313 999986147 1999940623 999980711 999994749 999972394 999980838 0 0 999989471 999975028 1999961387 999991804 999986398 0 1999964351 0 999992203 999999126 999980706 0 0 0 0 1999942430 999990150 999978079 3999939914 0 0 999937295 0 0 0 0 999979504 0 0 1999982011 999989405 1999971407 0 999999412 999957577 0 999963076 0 0 999993374 0 999998564 0 0 999948115 0 1999922712 999981069 999989414 0 999953337 999970099 0 0 999963462 1999970920 0 0 0 999998514 0 1999955446 0 0 999949152 0 999996686 999998168 3999934983 0 999971407 0 1999938634 0 0 0 0 0 0 2999930406 999989477 0 999971553 0 999999801 1999937585 0 999988110 0 0 0 999988817 999985006 0 999978510 0 0 0 0 0 1999955832 999973771 0 0 0 999953094 0 0 0 1999966128 999958343 0 0 999965682 0 0 0 0 0 999980729 1999987342 0 0 999994320 3999874352 0 0 1999930230 0 0 0 999977755 0 2999989792 0 999981348 999997916 0 0 999992667 1999973628 0 0 0 0 0 999977049 999991874 0 0 0 999982554 999977938 0 999986180 999988028 0 1999925391 0 0 999995549 5999852259 999985693 0 0 0 999944491 0 0 2999970707 999944949 999984388 0 0 0 999955344 999979969 0 999976841 0 0 0 0 0 2999907792 0 1999988249 0 999992435 0 0 999992598 2999876461 0 0 1999988161 999962355 0 0 0 999970409 0 0 0 0 2999942876 0 999981898 999993806 999958555 999974605 0 0 0 0 999967165 999981904 0 0 1999921924 999984903 0 0 0 1999971921 999991448 0 999974586 0 1999975959 0 999980372 999996379 999948502 0 1999950984 0 0 999972781 999952490 1999942247 0 0 999989668 999997678 0 999962436 0 0 0 0 0 999991540 0 999994064 0 0 0 0 0 0 0 0 999998297 0 0 0 0 0 1999953037 999960778 999990753 0 0 0 0 999981186 999965467 1999970386 0 0 0 0 0 999955423 0 999990989 0 0 0 0 0 0 999985291 0 2999921855 0 0 1999971447 0 0 1999995902 0 0 0 1999957635 0 0 0 1999966285 0 999997944 999977258 1999946276 0 999979265 0 1999929417 999945259 0 0 0 0 0 0 0 999955213 0 0 0 999965189 0 0 0 0 0 999975214 0 0 1999954805 0 999999742 999988861 0 0 0 0 2999939993 0 1999987858 0 999997869 999985900 0 999939199 1999967866 2999967152 0 999998394 999964800 0 0 999987780 0 999956402 999985397 0 999989886 999940326 999983560 999978909 999994829 0 0 0 0 0 0 999997343 0 0 0 0 0 999987387 0 999999454 0 999990172 999937176 999955695 2999892097 0 0 999996271 999994354 0 0 0 0 999949556 0 0 999993526 0 0 0 999949042 1999990011 2999938894 0 0 0 0 1999971183 1999990508 0 999970429 999997665 1999933099 0 999993202 999994752 999983613 999949343 0 0 0 1999943396 0 1999987509 2999926714 0 0 0 999998450 999997201 1999957466 0 999938289 999999637 0 0 0 999992870 999988727 0 0 1999982976 0 0 1999966479 999996735 0 0 1999983388 0 0 0 0 999989004 0 0 999966722 0 999994831 0 0 1999962717 1999914310 999987593 999986061 999950448 999991041 0 0 999995837 999989887 0 999986861 999943154 0 0 0 0 999957192 0 2999921885 0 0 0 999972261 0 0 999968840 1999961333 0 1999986516 0 0 0 1999959514 0 999947279 999977934 999969445 0 999998210 0 0 0 1999974364 1999927649 0 0 0 999997147 0 999977049 1999967612 999997246 0 0 0 0 1999974926 999992563 0 0 0 0 0 0 0 999961389 1999988258 0 999994923 0 0 0 0 3999925498 999983254 999990226 0 999975862 0 1999967519 999996676 2999923528 1999989086 0 999966607 999981671 999999754 1999921701 1999976964 0 0 999941003 1999961521 0 0 999970353 999999519 0 0 0 0 999999216 1999983634 0 999959470 999978244 999972052 999938299 999957047 0 999981860 0 0 1999952028 1999975343 0 0 0 999977317 0 0 0 999995431 1999970871 1999901210 1999988298 999981204 1999949566 999995883 0 999994469 999948855 0 0 0 0 0 999965867 0 999987373 0 0 2999879000 1999960370 0 0 999970782 999992542 0 0 2999971000 0 999987363 999995789 999945866 0 0 0 2999940168 999998596 0 0 999936972 0 0 0 0 999996027 1999914405 999997225 0 0 999982085 0 1999936089 999975044 0 0 0 0 999982863 0 999982765 0 1999960799 0 999988089 0 0 999949572 0 999977039 999999220 0 0 999958197 1999912004 0 999968383 1999978212 999996469 999985230 999953490 999992673 0 999984113 0 2999957833 999999514 0 0 999995762 0 1999955304 0 999986344 0 0 1999915701 0 0 1999980791 999980733 0 0 0 0 999951663 0 999989709 0 0 0 0 0 0 0 999993877 0 0 0 999993323 999968320 999978330 999997408 0 1999969406 2999959945 999954279 0 0 1999933121 0 999988558 0 0 999988699 999948153 0 0 0 0 0 0 0 1999944719 0 999984115 1999973775 0 1999946589 0 0 999997251 0 0 999964235 999997241 0 0 0 0 999989569 999975801 999988789 999994104 0 0 999954987 0 999996523 1999936903 0 0 0 0 999967395 4999925562 999983068 1999944658 0 0 0 0 999989647 999999167 0 0 1999972069 999952064 0 0 0 1999960948 0 0 1999976935 0 0 999970477 999962440 0 1999971550 999990163 1999906955 2999910607 0 1999988210 0 999965192 999995868 1999995873 999956607 0 0 0 0 999984913 1999927458 0 0 999997665 999971255 0 999997350 999995581 999993655 0 0 999941923 999955066 0 0 999985398 0 999996666 0 999996871 999988756 999980876 0 999985311 999990321 0 1999997599 0 0 0 999992458 0 0 0 0 999982827 999951475 1999951345 0 0 999962656 0 999998136 999992042 999998818 0 999995495 999976475 0 1999941228 0 0 0 999953627 999995774 999950122 999997499 0 0 999990789 0 999964219 1999933892 0 999980533 0 0 999997363 0 1999919801 999999720 999976651 0 0 0 1999968704 2999908345 0 999972548 0 0 999964575 0 999959987 999979537 999964116 0 0 0 1999988888 999950243 1999926001 0 999995421 0 0 999967363 0 0 0 1999927279 0 0 0 999985963 0 999997773 0 1999927801 2999928431 0 1999988599 999954598 0 999982387 1999978159 999962868 999968258 999992434 999978013 999986021 999963375 999996223 0 0 999967478 0 0 999975383 999995862 1999997557 999951615 1999942206 0 0 0 0 999956173 0 0 999970320 999965166 0 0 1999943789 999982309 0 999990656 0 999987475 0 0 0 0 999999752 0 0 0 1999975806 999963529 0 0 0 0 1999947811 0 0 0 999998253 999970605 0 999999065 0 0 1999996479 999988994 0 0 0 0 0 0 0 0 0 0 0 0 999967261 0 0 0 999942962 0 1999977802 0 0 0 999979024 1999991274 999995462 999963077 2999915575 2999936853 1999960062 0 0 999972254 0 1999918892 999994850 999970262 1999937250 0 999983708 0 0 999980510 0 0 999999106 0 1999959621 999971702 1999961460 999970234 0 999999939 0 0 0 999998032 0 0 0 0 0 0 999988642 0 999982944 0 0 0 0 1999971786 0 0 0 999992368 0 0 1999966311 0 999995550 999939227 1999957793 999949512 0 0 999967331 0 0 0 2999969544 0 0 0 0 999951589 999980443 999963141 999983879 0 0 0 999999529 0 0 0 0 999971467 999947169 0 0 0 2999867762 999977214 0 0 0 999967525 0 0 0 0 999971277 0 0 1999968330 1999991912 999966191 0 999993600 0 999986195 0 0 999974633 3999874811 999996334 999944483 0 999987970 0 1999990628 0 0 1999941190 999947302 0 0 0 999961222 0 999999786 0 0 1999974658 999946885 1999987776 999970493 999980768 999997593 999978965 0 0 999988832 0 0 0 0 1999900161 0 2999982183 0 999995500 0 0 0 1999972340 0 999969642 0 999983626 999953595 999991194 0 2999896328 0 0 0 999969683 0 0 0 999998191 0 2999891524 999991429 1999957820 999995340 0 0 0 999999873 1999938276 999995673 999962242 0 1999921783 0 0 999972222 999996786 0 0 999958977 0 999977105 999981153 999963667 0 1999981750 0 999942025 0 0 2999893288 999998193 0 0 999936857 0 999979201 0 999977732 0 999951561 0 0 0 999994769 999996132 0 999956338 999991853 0 999984124 0 0 0 1999959523 0 0 0 999993550 0 999990715 1999934161 999987350 0 0 2999943235 999949896 0 999986186 0 999988427 0 0 0 999939049 0 999990515 0 0 999980807 1999968330 999998882 0 0 999955291 999964802 999971302 999954661 999992647 0 1999986496 0 0 1999974892 999983670 0 999996740 999994287 999988976 999971607 0 0 0 999945959 0 999996478 0 1999964539 1999945952 999995736 0 0 0 0 999970010 2999906889 999975506 999999888 0 0 0 0 0 999999279 0 0 0 0 1999972227 999978572 0 999985688 1999936437 1999928066 0 0 0 999985273 0 1999936793 0 0 0 999999023 0 999989214 999937465 0 0 0 999950863 1999970708 999959709 2999978378 999982627 0 0 0 0 999970336 1999949179 0 0 0 999991202 0 999992860 999989406 0 999998925 1999923850 0 0 0 0 1999956087 0 0 999986172 0 0 999995726 0 1999974419 0 0 999956561 999989962 0 0 999992850 0 999981822 999993716 0 999987529 999992793 0 0 0 0 0 0 999994911 0 999978973 999998282 999956748 999987805 0 999993597 0 0 0 0 999998380 999962194 999966061 0 999996448 999960236 0 0 1999955533 0 0 0 0 999976086 999986924 0 999992548 999995820 0 0 0 0 999959122 1999943768 0 1999950781 0 0 999994755 999979797 0 999973625 1999952545 0 999998880 0 0 0 999963179 0 0 0 1999979431 999983146 999985808 0 0 0 0 999991089 0 0 0 0 0 0 999972041 999974074 0 999972336 0 999985878 0 0 0 1999991643 0 999969717 0 1999989689 999977132 0 0 0 1999926020 999988469 0 999987336 999947322 0 999996886 2999923628 0 1999936764 999979467 1999936434 0 0 1999960935 0 999955167 999969575 999948079 999995322 999949542 0 999991347 0 999985515 0 2999934422 0 0 999972699 999983584 999965077 1999948191 0 0 0 0 1999964073 1999932444 999950673 0 999956588 999999554 0 0 0 0 0 1999921114 999995937 999951484 0 999956589 2999870877 0 0 999983804 999997850 0 999993030 999999579 0 1999956406 0 1999959409 0 0 1999967206 0 0 2999932321 0 0 0 0 0 0 999997529 0 0 999988223 999977190 0 0 999991030 999973990 0 0 999982303 0 0 0 0 0 0 2999930155 1999986095 1999962137 999945470 1999957461 0 0 0 999996143 0 999949378 1999929081 999978300 999983822 0 0 999979344 0 1999949114 0 0 999941110 0 999944277 0 0 999978418 0 0 0 0 999981985 0 0 0 999994257 0 999993811 999997390 0 999967498 0 0 0 1999921398 999981203 999977964 1999961858 0 999966001 999938465 0 999999793 2999986064 999996263 999988600 0 0 1999905410 1999937656 0 999955031 999987134 0 999988247 2999918759 0 1999989255 1999980551 999962175 0 0 0 0 999965926 0 0 2999899062 0 0 999975346 0 1999933556 1999969451 1999982420 1999957594 999992578 0 999954624 0 0 0 1999950124 2999933063 0 999998616 1999989859 1999989378 999986833 0 999937959 0 0 0 0 0 999999981 999982708 999987886 999992713 999992359 0 0 999999543 0 0 999986485 0 0 0 0 999964421 0 1999957271 999946526 0 1999976551 0 0 999984875 999952160 0 999992231 999951892 0 0 999990480 0 999995667 1999979551 0 0 0 0 0 0 0 999939735 0 0 0 0 0 999952922 999976340 999960285 999995152 0 999964591 0 0 999952570 0 0 999988911 999944493 0 999998319 999992345 0 0 0 1999970221 0 0 0 0 0 0 999975791 999996447 999956564 999986980 0 0 0 1999991423 999975345 0 999988743 1999969380 0 999995388 0 0 999959837 0 0 0 0 0 999959564 0 999967279 0 999997645 999982139 999989825 0 0 0 0 999974764 999985956 0 0 0 0 1999898190 0 0 999972661 0 0 0 0 999997148 0 0 999953631 2999939257 0 999983068 999981015 0 0 0 999994281 999996701 0 999988789 1999994457 0 999998179 0 0 999994289 999991350 0 0 0 0 999979403 0 0 0 0 999975816 0 999986974 0 0 0 0 0 0 999980514 0 0 0 0 1999957543 999965623 999949329 0 0 0 999990725 0 999990220 1999979741 0 0 999984876 0 999987743 0 0 1999952021 0 0 0 0 999984079 0 999954141 0 999997127 0 0 0 1999995639 0 999981860 999993261 0 0 2999907447 999973783 0 999993650 0 0 0 1999923811 1999971413 0 0 0 0 999995889 999955576 999978315 999954941 0 0 0 999961169 0 1999950673 0 2999946526 999961061 0 0 0 0 0 0 999948328 999990869 1999974401 999990586 1999957791 999965396 0 1999946700 999963218 0 0 1999929299 999978885 0 0 0 0 2999964186 0 999980335 0 999988720 0 999994460 0 0 1999966259 0 0 0 0 0 999991022 999968809 1999938261 999994583 0 0 0 0 999982073 999987518 999991012 999989470 0 999993801 0 999987491 0 999973482 0 999968157 1999931164 0 1999937123 999998171 999978995 0 0 999990375 999952810 1999969793 0 0 0 0 0 999951976 999958675 1999967937 999978758 0 999973054 1999939307 0 1999984927 999952517 999999199 1999924158 0 999977602 999984663 0 0 0 999970309 999984236 999990733 0 1999900643 0 999994023 1999893423 0 999989214 0 0 999958312 0 0 0 999974509 0 0 0 1999959080 999998182 999972744 0 999990808 0 0 1999992281 1999899094 0 0 2999870870 0 999990909 0 999981224 999941572 1999931702 999993020 0 999996504 0 0 0 0 0 999990463 1999930685 999979824 0 0 0 0 999954908 999942623 0 999955652 999983928 0 0 0 999985444 999983032 1999896829 999990588 0 1999961405 0 0 999999319 1999982266 999955475 2999957324 999992257 2999918183 0 1999970596 0 0 0 0 0 0 0 0 999983810 1999952050 999985663 0 0 0 999978523 0 0 0 999997617 999998723 999987168 0 0 0 999989633 999987735 0 0 999949521 1999971779 0 1999928958 999981905 999959736 0 0 999964171 0 999956754 999985025 0 0 999960261 999988156 999984801 999964891 0 999995967 999994448 999981463 999988584 999972015 1999992136 0 0 0 1999984126 999996429 0 999993349 999990750 1999981342 0 0 0 0 0 0 999954871 0 0 0 999985498 999998568 0 0 999995693 999985008 1999922057 999994869 999998816 999967878 999977811 999951109 0 999998650 1999944313 999964368 0 0 0 1999929026 999987373 0 0 0 0 2999911931 0 999986706 0 0 999964884 999954965 1999969287 999994841 0 0 0 999983148 0 1999994778 1999985008 0 0 999998947 999954362 0 999997911 0 0 999962351 1999984264 999960261 999979922 0 999966408 0 999966805 0 999949976 999978335 0 999998676 0 2999933427 999985494 2999949119 999991009 999978540 999997721 999968547 0 2999888487 999956370 0 0 0 0 0 999953644 999993936 0 0 0 999962641 0 0 0 0 999956536 999974653 999981466 0 0 0 999994830 0 999971497 0 1999920957 0 999972664 0 999983999 2999945485 999976655 999968973 0 0 0 999997134 0 999977827 999990497 0 0 999998391 0 1999900002 999954118 0 999993372 999999362 0 0 999991168 0 0 0 0 0 0 0 999997538 0 999980737 999994349 999980451 0 0 0 0 0 999995219 999987631 999995822 999996878 0 0 999987959 1999948036 0 999974946 999967551 0 999985488 0 999967555 2999958570 1999953022 1999962213 0 0 0 1999956318 0 999986939 0 1999953564 0 999960520 999960083 999994548 999994280 0 0 0 0 999998171 1999949851 1999945216 999954654 0 2999944999 999983949 0 0 2999961319 1999935348 999993576 999999377 0 0 0 0 1999957883 999997932 0 0 0 0 1999981214 0 999955781 0 1999975220 0 0 0 0 1999984129 0 999998439 0 0 999994981 999997835 0 999973440 999989467 999967057 0 1999948182 1999985302 0 999976156 1999929829 0 0 0 0 0 0 0 0 1999952297 999995728 1999953027 0 999948229 0 0 0 0 999980039 999981167 0 1999908258 0 999992944 1999983247 999974083 0 999994024 0 0 0 0 0 0 999973550 0 0 0 0 999991930 0 999961210 0 0 999993472 0 0 0 0 999969741 1999954311 2999981335 0 999983814 999955823 999994102 2999889628 0 999987397 999988679 1999967669 999988143 0 1999941196 1999984473 1999995581 999994649 0 0 0 999961306 2999979932 999939742 0 0 999946599 999998679 0 1999944791 0 0 999974000 0 999960497 0 0 0 999971363 0 999978656 999997691 0 0 0 0 999944149 999963414 0 999959286 0 1999946226 0 1999943079 999977153 0 0 999999494 1999952706 0 999987553 1999991879 0 999976636 0 999972607 1999952235 999990280 0 1999959785 999974834 0 999985402 0 999971698 999988652 1999941067 999971100 999997854 999992207 0 999948316 1999956120 0 0 999977895 0 0 999982469 0 0 999973904 0 0 0 1999959789 0 0 0 0 0 0 0 999997433 0 0 0 999962487 0 0 999946179 999974524 0 0 0 999946238 0 0 0 2999936987 999951624 999993198 999999334 0 999997333 0 1999937984 0 999953136 999994152 999958223 0 1999917711 1999973326 0 1999986811 999957135 0 999995063 0 1999947630 0 0 0 0 0 0 0 0 999954497 0 999989371 0 0 0 0 999972908 999983079 0 1999991709 0 1999952185 999962336 0 999952725 1999957468 0 999971155 999940926 0 0 0 999951821 0 0 0 999997461 1999942303 999968283 0 1999944967 1999982557 0 1999990307 1999946992 0 999938397 999967359 0 0 0 999993395 0 0 0 0 0 2999887656 0 999990632 0 3999848954 999971355 1999980037 0 1999957927 0 0 999999057 999996849 0 0 0 2999933984 0 999992236 0 0 0 999975441 0 999964710 999967539 999986291 999993020 1999995799 0 999971560 999963618 0 999976590 0 0 0 999985135 0 999978794 999988347 999994555 0 0 999954277 0 999961840 0 999940653 999945931 999989702 0 1999934481 0 0 1999930601 0 2999902586 999985278 0 999988750 0 0 0 1999970127 0 999997944 0 999985253 999984309 0 0 999938729 0 1999957765 0 0 999984724 0 0 0 1999959515 999989780 0 0 999997311 0 999970502 1999953970 999980890 0 0 999966026 0 0 0 0 0 0 0 0 0 999960808 0 0 0 999976871 0 1999972308 0 999981101 0 0 0 0 0 999988825 0 999961442 1999940820 1999921544 0 0 999999492 0 1999983989 999979141 1999969008 0 0 0 2999940651 999963633 0 0 0 2999987358 0 2999974517 999956624 1999898591 0 0 1999972056 0 3999892238 999980612 999951161 999996951 0 1999948888 0 999983745 0 0 1999969149 1999978303 0 0 999963638 999998678 0 0 999999763 0 0 0 0 0 0 999975458 999997420 0 0 0 1999922482 1999938495 0 999951416 999985854 1999965126 0 0 0 0 0 0 1999950325 999994077 999963225 999960489 0 0 999986788 0 1999976109 0 0 999978050 0 0 0 0 0 0 0 0 1999937214 999997720 0 1999941742 0 999983198 0 0 0 0 0 999992408 999968380 999984188 1999994846 0 0 0 999995567 999985623 999986184 999938486 999994050 999978540 999997640 0 0 999983208 1999956012 0 999996876 1999958685 999999490 0 0 999983757 0 0 999982896 0 999951759 999988566 999993228 0 0 0 999949000 0 999981599 0 999990781 0 0 0 999990166 999994749 0 0 0 999987711 1999935869 0 0 1999939303 0 999991357 999954348 0 0 999987536 0 999983317 999986517 0 999985082 999968410 999956683 999978259 999995956 1999964925 999972602 0 0 999972733 0 999952336 0 0 0 0 999942966 1999902219 1999967251 999978823 0 999960170 0 999962549 0 0 0 0 0 1999910263 999989566 0 0 0 999974429 0 0 999995542 999990072 1999963216 999983873 0 999997032 0 999981521 0 0 0 999988146 0 0 999986875 1999967359 0 999985829 0 0 1999941854 0 999998693 999977193 999979973 999969300 999992815 999992354 0 0 999972700 999983652 0 999993716 0 0 1999980357 1999919700 1999961371 0 0 0 0 999995492 0 0 0 999999232 999990082 999993391 0 999976944 0 0 0 999964561 0 999988926 0 0 0 0 0 1999985530 0 0 0 0 0 0 999987299 0 999993836 999998270 1999939216 0 0 999978118 1999969017 0 0 1999952424 0 0 999994549 0 999941454 999980827 999977500 999994927 1999907546 0 0 999965877 999995175 0 1999924801 1999965126 999981905 0 999965263 1999977906 0 999949062 0 999991161 999988867 0 0 1999987929 999983834 0 999940950 0 0 999970731 999964469 0 999955676 0 0 0 999999299 0 999981536 1999917567 0 2999927386 999994203 999944910 999988022 0 999992231 0 1999945875 999942062 999977010 999944286 0 0 1999986532 0 0 999999310 0 999999465 0 0 0 0 0 0 999999305 999995971 0 999993060 0 0 999939011 0 999993321 0 0 999986393 0 1999906380 999990448 999976412 999985261 999987887 999997669 0 0 999965452 0 1999937655 999996616 999989423 999992757 999943431 0 0 0 1999896680 0 0 999949809 0 0 0 0 0 1999938848 999984611 999973387 1999932093 0 1999999428 0 1999971579 999970404 0 999992022 0 999975622 0 1999946072 0 1999962670 999954001 0 999949333 999986180 0 0 0 0 0 999989647 999985812 0 999953020 0 999984873 0 999976472 2999907853 0 999991320 0 0 0 999979758 0 1999990524 1999931734 0 999997774 0 0 0 0 1999957883 0 999972588 0 0 0 999978168 0 0 0 999987005 999988037 999989493 0 0 999954718 999959932 999991595 0 999992631 0 0 999989950 0 0 999976579 0 0 999993093 999989177 0 0 0 0 1999970801 999982605 999991946 0 2999954373 0 0 999996060 0 0 1999955027 0 0 0 0 999966207 0 999982992 0 0 0 0 2999916667 0 2999946920 999994777 0 999995055 999982275 0 2999944831 1999957141 1999962108 0 999998550 0 999970476 999991838 1999972411 0 0 0 1999970332 0 0 0 999997377 0 0 999987266 1999958487 0 999977196 999966666 999993195 0 0 999999330 0 999997764 1999965231 0 0 0 999991389 1999942059 999968079 1999925053 999938130 0 3999874136 0 0 0 999969523 0 0 0 999995172 0 0 999960007 0 0 0 0 0 999989353 999990730 0 999965971 0 0 999940942 2999967927 0 999953455 0 999999278 0 0 0 999990354 1999935432 1999960140 999994002 0 999999027 0 1999976189 0 999984800 0 0 0 999994494 0 999986456 0 999988895 0 0 0 0 0 999991679 999999754 1999920310 999994555 999992578 1999964063 999980550 0 1999897341 0 999981265 0 0 0 0 0 999946323 0 1999981897 1999919479 999992210 0 999999839 0 999999660 0 999998570 0 3999896470 0 0 0 0 0 0 999973345 0 0 0 999981695 0 999950507 1999935803 1999979586 999997894 1999963863 1999971928 0 0 999985116 0 1999942545 999996920 1999990013 1999937083 0 0 0 999980212 0 999992394 999992291 0 0 0 999991653 1999945924 999994942 1999969765 999983178 999985994 999958462 0 0 999951719 0 1999932460 0 0 0 1999951812 1999935497 1999970874 1999961513 999999299 0 999996515 999980403 0 999985122 0 0 999983173 0 0 999945738 0 1999949301 0 999960092 999995830 999990237 999958907 1999964302 0 999943671 1999971181 0 0 999977215 1999967024 999975098 0 0 0 0 999959050 999989678 0 0 0 0 0 1999992769 0 999985389 1999917770 999999925 0 0 0 0 0 0 2999950689 999993801 999969428 999940332 0 999971607 999999869 999995259 0 0 0 0 0 0 999979019 999986314 2999908400 0 999996046 0 0 999996254 0 0 0 999982516 999965457 999985842 0 2999953525 0 999988890 1999971192 999946642 1999979388 2999956790 0 0 0 999976526 0 2999906598 1999969324 0 999994303 999979772 0 0 999998028 0 0 0 0 0 0 1999945676 0 999999946 2999949290 0 0 0 1999993991 999951056 999944652 0 1999915565 0 0 0 0 0 0 999965797 999957087 0 999945395 999999474 999970414 999989919 0 0 999961091 0 999992572 0 999970809 0 0 0 999979724 1999964755 0 0 999997541 999997410 0 0 1999950612 0 999969294 0 1999957562 1999990617 0 0 999999289 1999972608 0 0 0 999974741 0 0 0 999969706 0 999979212 999995387 999977153 0 999994891 0 999999521 0 2999968692 0 999993057 0 999946059 999972530 0 0 999978671 0 0 1999993995 1999921181 999961329 1999931023 999988442 999985775 0 0 0 1999957053 999991451 0 999995645 999989604 0 0 0 2999955955 0 0 999991579 0 0 0 1999936506 999981739 999994727 999956863 999972852 0 0 0 1999983370 999998791 0 0 0 1999934516 0 1999997534 999960702 999984609 0 0 0 0 0 1999987324 0 999975798 0 0 999963860 0 1999936244 999997734 999996721 999997878 999979086 0 1999920220 0 0 999992176 0 999998278 0 0 0 0 0 0 0 0 0 2999980107 0 1999927549 0 0 999952399 0 999951739 999941562 0 0 0 0 0 0 0 0 999951015 1999929373 0 0 0 999995075 999996782 0 1999981616 0 0 0 1999984319 0 999944845 1999965239 0 999951995 0 1999971921 999981365 1999980778 0 999962551 999972119 0 0 999987760 1999938838 0 2999887946 0 999981345 0 999963406 0 999995221 999939155 1999935547 999996476 999984613 0 0 0 0 999970587 0 0 0 999986134 0 0 0 0 0 0 0 0 999995192 0 0 2999961927 999961234 999986875 0 0 999941960 1999947579 0 999997904 0 0 999994112 0 0 3999903475 0 0 0 0 1999935079 0 0 0 0 0 0 0 0 999998304 0 1999961029 0 1999983678 0 999984022 0 0 2999936697 999981893 999985094 1999952657 0 999997923 0 999964800 1999945293 999977141 0 0 0 999976782 0 0 0 0 999999646 0 0 2999928113 0 999962370 999997425 0 0 0 0 999976972 0 0 999992870 0 0 0 0 0 0 0 0 0 999938238 0 0 0 0 2999917228 999993142 999990400 0 0 0 0 0 0 0 999941520 999977619 2999904700 999993924 0 0 0 999967940 999989433 0 0 0 0 1999978948 999991176 0 999981284 999996218 0 999974888 0 0 999985601 0 1999936458 0 999952336 1999925032 999989650 0 0 999986336 999996994 0 999994889 999995885 0 0 999986792 999944532 999993961 0 1999929899 0 0 0 999983323 0 999998546 0 999984671 0 0 999992464 999988323 0 0 999943021 0 0 999992095 0 999971796 1999958326 0 1999997095 0 0 0 1999929700 0 0 0 1999972126 3999950570 0 0 0 999962692 999937092 999978224 999992050 999990645 999987731 0 1999919820 0 0 1999967884 999997311 1999984109 999971464 999961690 999943662 0 0 999991568 0 0 999975972 999952979 1999954063 1999952147 999987564 0 0 0 999997323 999962448 999998853 0 0 0 999968622 0 0 1999965405 999985316 999995322 0 1999931320 0 999966235 999987392 999964386 0 999977897 0 999983856 0 0 999997433 999995324 999945516 999974197 0 0 0 999957143 0 1999956464 0 999997000 0 0 0 0 0 999980086 1999931575 999982261 0 999982513 999994273 0 999953671 0 1999952441 999989518 0 0 999986132 0 0 0 0 0 0 0 0 999972481 0 0 1999988568 0 0 999993902 1999971753 0 999994022 0 999965699 999984837 999946219 999967046 0 0 0 999989884 0 0 0 0 999980602 999958546 0 0 999944146 0 0 0 0 1999950778 0 0 2999938422 0 999968766 999991995 0 0 0 0 0 0 999993447 0 0 0 999984685 999968541 999940782 0 0 0 999992824 0 1999967863 0 0 999981866 999992844 0 1999947174 0 999975813 0 999956690 999975487 0 0 999998112 0 0 999959684 999976826 0 0 999972653 999949297 999968187 0 0 0 999973258 0 999949412 1999941870 999975055 999944911 1999983889 0 0 999991288 0 0 0 0 2999934447 0 0 0 999948628 0 0 999954710 1999949291 999976459 999993857 0 999986255 0 999961792 0 999962789 0 999943354 999990448 0 0 0 0 1999971060 0 2999900757 0 0 0 1999934123 999998280 0 0 999994201 999979841 999985886 999996923 999962656 0 999975538 0 999988666 0 0 0 0 0 0 0 0 1999928774 0 999949902 999976656 0 0 999987268 1999967556 0 0 999985556 0 999982880 999939731 0 0 1999982351 0 0 0 999981450 0 1999998444 0 1999968758 0 999972746 1999933734 999999689 1999937125 0 0 0 1999949964 0 999973430 0 0 1999977269 0 0 0 999957861 0 1999975632 1999965521 0 999953057 0 0 999946606 999967083 0 0 0 999956356 999959992 999980129 0 0 999988354 0 0 1999919422 0 0 1999989519 0 999954873 999990688 0 1999976474 999974600 0 999965356 999985475 0 0 0 999983846 0 1999984128 1999937725 999984018 999988864 999994312 0 0 0 999999143 1999922972 0 999999683 0 999998974 0 0 0 0 0 0 0 0 999942405 0 999980047 999947801 999975824 0 999988257 999975730 0 0 0 0 0 999967143 0 0 999999435 999970323 999997307 0 0 0 0 0 0 0 1999923379 0 1999950433 0 0 0 0 999979092 0 0 0 0 0 0 0 999955783 999984615 1999988265 999994259 1999976655 1999948006 0 0 999966790 0 999950857 0 999992557 999996573 0 0 999966093 999995341 0 0 999989943 999978664 999997550 999993061 0 0 999976810 0 0 999983208 0 999960498 0 0 999948249 0 999971139 1999989232 0 999994462 999997970 999998506 0 0 999992647 999960808 0 0 999998390 999997646 999996750 0 1999943860 0 4999889526 999985059 999953657 999982983 0 0 999987989 1999958563 0 0 999982569 999993547 1999987078 0 0 1999954825 999989016 1999944767 999997821 0 0 0 1999922774 0 0 999990468 0 0 0 0 1999934626 999990396 999996898 999954772 999999007 0 0 0 999989297 0 0 999990875 999954208 1999984249 0 0 999966936 999957276 0 0 1999950943 0 999969203 0 1999956038 0 0 999965712 999971808 0 0 0 999972700 1999939953 0 999973311 0 0 1999963258 1999986901 999967094 999996943 999951496 999943534 999966978 0 999993889 0 0 999978283 0 1999918441 999992134 0 0 0 1999977110 1999925738 0 999999526 0 0 999989939 0 0 0 0 999989895 0 999998220 1999884098 0 0 999948828 0 999982492 999999885 0 0 999960490 999964737 0 0 1999972773 0 4999929879 0 0 0 1999946628 999981212 0 0 1999970399 0 0 0 999993835 1999936597 0 1999997997 0 999982392 1999932933 999947981 999989883 0 0 999973671 0 999945059 999984257 0 0 0 0 999955228 0 3999900393 0 0 999947513 0 0 0 999938896 0 1999936647 0 999990572 0 999994939 0 0 2999907149 1999973603 0 999974461 0 0 999993450 999974361 0 2999929867 0 1999972683 0 1999975402 1999965221 999997125 0 0 0 1999950224 999944541 0 999985089 1999969053 999969054 0 999988072 0 999987752 0 1999966526 0 0 999992061 0 0 999982494 0 999995607 0 999971536 0 999970647 1999978376 0 0 999993778 1999955167 999999181 999986147 1999941700 0 999960879 999979794 999974782 0 1999983573 0 999998738 0 0 0 999960892 999971612 999975783 0 999960188 0 0 999945104 0 0 0 999977092 0 999954351 0 999984910 0 0 0 1999951749 0 0 0 0 999958325 1999947616 0 999962295 999968506 0 0 999978943 999992656 0 0 0 999984214 1999976427 999978342 0 0 999997535 1999947883 0 999977207 0 0 1999925960 0 0 0 0 0 1999968858 0 2999957526 0 0 1999921006 999995209 999976541 0 999997249 999961393 0 999984376 0 999997599 2999962386 0 0 0 999992479 0 0 1999968004 0 0 999950229 999996557 0 999967674 0 0 0 999977516 0 0 0 0 3999939755 999998974 0 0 999993937 0 0 0 0 0 0 1999974853 1999944039 0 0 999954221 0 1999952351 0 1999912087 1999923674 0 999955251 0 0 2999914677 0 999984372 0 0 0 1999960553 0 1999989873 1999968321 0 0 0 999963548 999984309 999995808 0 0 1999974867 999963604 0 1999974175 0 0 0 0 999983251 0 999995075 1999962378 999998720 999998646 0 1999977882 999960945 999988111 999989300 999959584 1999983852 999997393 999983328 0 0 999995628 999999189 0 999994591 1999972887 999962117 999937157 0 999995244 0 0 0 0 999988770 999978143 0 999999654 0 0 0 0 999949977 999942162 999971690 0 999987380 999999512 0 999997726 0 999958704 1999942520 999963759 0 999949438 999947333 0 2999906034 1999907279 0 999989176 0 0 0 0 999960094 0 0 0 0 999985014 999985542 999994901 0 1999988094 1999949558 999969334 0 999969098 999986393 2999924922 0 999976339 1999966070 999965932 999973737 0 0 999958103 999969495 0 999981894 0 999990513 0 999962950 0 0 0 0 999975866 0 0 0 999939021 999997142 1999963935 0 0 999997425 0 999998542 999983999 1999952776 0 999937671 999983028 1999984325 999968937 999976186 999974190 0 0 999990832 999962463 999997424 999982320 0 0 0 0 1999991078 999945509 2999947850 1999971896 0 0 0 999966614 0 999952386 0 1999923240 999961751 0 0 999951857 1999971712 999944392 0 999997071 0 0 0 0 999965289 0 0 1999948809 0 0 0 999996834 0 999971861 999990597 1999946068 999997275 0 999982410 1999966232 0 1999965608 0 0 999982158 999968504 0 0 0 2999939568 0 999999184 2999922444 999989883 0 0 999993012 999990676 999994595 999963968 999984589 1999949943 999966843 0 0 0 0 999998532 0 0 0 0 999999544 0 999993348 999944895 0 0 0 1999978989 0 0 0 0 999948379 999979445 999972071 999988176 999970938 0 0 1999942864 0 999944100 1999955828 0 999997298 0 999998930 0 0 0 0 0 0 999958300 0 0 999992369 0 0 0 1999946367 1999956761 999939574 0 0 0 0 0 999988122 2999917742 999999440 1999969121 0 0 999963115 0 0 999994374 0 999988731 0 0 0 1999981470 0 0 0 999998077 0 0 0 999966342 0 1999971315 999965354 0 999983886 0 0 1999978752 1999990406 999976636 1999940993 999975414 0 999971768 999975843 999993266 0 0 999997724 0 1999968369 1999970040 0 999943540 999968786 999993004 0 0 0 999980680 999958087 999951545 0 0 0 1999989840 0 1999936675 0 999991244 0 999954038 1999952236 0 999953553 0 1999955572 1999988380 0 0 0 999965648 1999966475 0 999990197 0 0 1999995806 2999934266 1999982485 1999922678 0 0 1999996668 0 0 0 999955895 0 999980300 0 999967288 0 0 2999928132 0 0 999993806 0 999997304 0 0 0 1999998786 0 999998667 0 0 0 2999926924 0 0 999969993 0 999971656 999994311 0 2999916546 999984866 0 0 0 0 0 0 999994310 2999958858 0 0 0 0 0 999949817 0 0 0 999973873 0 999996719 0 0 0 999993839 1999956005 0 0 1999953158 0 1999985573 1999984621 1999955979 999987874 0 0 0 0 999948403 0 0 0 0 0 0 0 999953186 0 999950714 999993791 0 1999911175 999967956 999941374 999942506 0 0 0 1999996893 1999977677 1999974834 0 0 1999920674 999965488 0 999989764 0 0 1999952326 999994321 999995553 0 999998925 1999967375 0 0 0 0 2999981440 0 999992650 999991401 0 0 0 999989902 0 1999932950 0 1999955424 0 999998115 0 999988743 1999985099 999961729 999975501 0 0 999993811 999970938 0 0 999988273 0 0 0 999989666 0 0 999996876 0 0 0 999983967 0 1999990213 0 1999965039 999963948 999994539 0 999989127 0 1999945997 999998018 999998785 999976079 0 0 0 0 0 3999908706 999994912 999989147 0 0 999981332 0 0 0 0 999956176 0 0 999979114 999982696 999943715 999978391 999963564 999953327 999991914 0 0 0 999960743 0 999980529 0 2999920626 1999928460 2999947008 0 1999898073 0 0 0 999968230 999988377 1999937442 999987423 999999653 999998641 999997115 0 999992648 0 0 0 0 0 1999944274 0 1999985353 0 999989314 999943150 0 2999922904 0 0 0 1999971308 0 999990845 999999790 0 999966078 0 0 999955912 999989684 0 0 0 0 0 0 0 0 999993629 0 0 0 999991470 999973688 0 1999961197 0 999978307 0 0 0 999999742 999954079 0 0 999998053 999994633 999984916 1999947061 999982810 999977984 0 0 999952211 1999967343 0 0 0 0 999999034 999978312 999964568 0 0 0 0 999984299 0 0 0 0 0 999995021 0 0 0 1999983743 1999993829 999977310 0 2999926642 0 0 999978063 0 0 999995844 0 0 0 999989950 999988854 999964399 0 0 1999951993 0 999956817 0 0 0 0 999985783 999998432 0 999952310 0 0 999958106 0 999999805 0 999997338 999992311 0 999998434 0 0 0 0 999955651 0 999985085 0 0 0 0 999982069 0 1999987041 999972456 0 0 0 1999912980 999968294 1999954373 0 0 0 1999935481 0 2999967667 0 0 999972690 0 999991313 0 0 0 999992454 0 0 0 0 2999905713 1999990400 999939904 1999957483 999980085 0 0 999990773 0 999969509 1999941268 1999956608 0 999981742 999976126 0 0 1999965786 0 0 999942558 0 0 999984734 0 1999955364 0 999991995 999990947 0 999991951 0 999998509 999997197 0 0 1999981702 999941743 0 0 1999970224 999990236 999968566 1999948885 999996883 0 999985292 0 0 999998050 0 0 999954019 1999947468 999978270 0 999999163 999975926 0 999994353 0 1999986963 0 999979377 999984885 999973475 999997482 0 999972271 0 999952376 1999970685 0 999959986 999981851 0 0 0 999976445 0 999980519 0 0 0 0 999983045 0 1999977477 999968204 0 0 0 0 1999937132 0 999985243 0 0 0 999985010 1999940986 1999918829 0 0 999994011 999944991 0 999999946 0 0 999961051 999998843 1999990272 999980686 1999912077 999996425 999980651 999970558 0 999992645 0 0 999988571 999973496 0 0 0 1999970411 0 999950864 999971127 0 1999945620 0 1999943074 0 1999939069 999974507 999999390 999956804 1999971449 0 0 1999932370 0 0 0 0 0 0 999981014 0 0 999950803 0 999964457 0 0 999995067 0 999999850 0 999975676 999994182 0 0 0 999987438 999999452 999947863 999979663 0 0 0 999968377 0 1999958680 999988126 0 0 0 0 999955083 0 999994532 0 0 999984408 0 999980372 0 0 1999951381 0 0 0 0 1999896632 999994747 0 0 0 0 0 0 999992850 0 0 1999972160 999997151 1999986333 0 999977370 0 0 999973699 999987775 999988943 0 0 999990208 999959374 999989364 0 0 0 0 999986833 0 0 1999991365 999993635 0 999993702 0 0 1999974231 0 0 0 0 0 0 0 0 999981932 0 999999596 1999941235 999999659 0 999977048 1999998297 0 999944059 0 999996411 0 0 0 0 0 0 1999977349 0 1999939433 0 999992257 0 999994847 999973652 0 2999963983 999969182 0 0 0 999991821 999939212 0 0 1999940852 0 0 1999995468 0 0 0 0 999944427 0 0 999984861 999962093 0 0 999997622 999988733 0 0 0 999997432 0 1999943819 999990714 999985396 0 1999995929 999974257 0 1999974368 999972476 999967701 0 0 999995319 0 1999989010 1999937501 999999022 0 0 0 999967650 2999894226 0 1999937581 0 1999951620 0 0 0 0 0 0 0 999972121 0 999979621 1999949389 1999944092 0 0 0 0 0 0 0 999992325 0 999998193 0 999954993 999998788 0 2999985334 0 0 999990019 999989833 1999899723 0 999991876 0 999984034 0 0 0 0 999990727 999946929 2999916823 0 0 0 999966155 999940583 999996015 0 0 0 999957660 999994500 0 999997009 0 1999984268 999995865 999981856 0 0 999995783 0 1999932712 999976140 999993506 0 1999919786 0 0 0 1999978393 0 1999961749 999995336 1999962041 999986841 999958607 999999693 999965721 0 999959197 999974456 0 0 999999785 0 999994861 0 0 0 999957438 0 0 1999897740 0 0 999986661 0 0 999986970 0 0 0 0 0 999943864 0 0 0 0 0 0 999958148 0 999967197 999975044 0 0 0 3999907316 0 0 999960549 1999944421 999983959 999986552 0 1999985690 0 999966475 0 999968214 0 999983603 999989306 999991582 999974121 999973491 0 1999976002 999989832 0 0 0 0 0 0 0 999982980 0 1999923090 0 0 0 0 0 999995489 999961652 0 1999987263 0 999981214 0 1999969005 0 0 999950650 1999988022 999987153 999983999 999993300 999947860 999940360 999999887 0 0 999987094 0 0 0 3999868359 999981145 999959707 999976543 1999991283 999991869 0 1999971302 0 0 1999928897 999998081 0 0 2999957559 0 1999968294 0 0 0 1999906894 999991508 1999980093 999998502 999970616 0 0 999986280 0 0 0 999996139 999995012 0 999999769 0 0 999976064 0 0 1999950942 0 0 0 0 999990690 0 1999918932 0 999997119 999968963 999993074 999985700 0 999939227 1999947406 999983233 0 0 1999984967 999999593 999993403 999993525 999987947 999990362 0 0 999952111 0 0 999986934 0 0 999973990 0 999973784 0 0 0 1999947864 999945959 0 0 999987460 999967665 999999790 1999937074 1999944261 2999917644 0 0 999962522 0 999994264 999965487 999998159 999947883 0 999997041 999984296 0 0 0 999983829 0 999967416 0 999956774 0 0 0 999980599 0 999999434 999978476 0 999992924 0 1999946939 1999975531 1999907717 0 0 0 0 999992175 0 999973584 0 999983938 0 0 0 0 3999866156 0 0 0 999965511 999979564 999976431 0 0 0 0 0 0 0 0 999981144 999998141 0 0 999955809 0 999990221 999949025 0 999961667 999986908 0 999956886 0 999994292 0 0 999962558 999971488 0 0 0 0 0 0 999959765 0 0 999997390 0 999956686 0 0 0 0 0 0 999981134 0 999975474 999998813 999961767 1999982351 0 0 0 999991324 0 0 0 999952291 0 0 0 999975778 0 1999940396 0 1999975202 0 999967392 0 999981808 1999924453 0 0 1999937534 999944590 0 999938863 999979136 0 999967535 0 1999967826 999986644 999963373 0 0 999959757 0 0 3999905503 0 0 0 999981320 0 999989658 0 0 2999894352 0 999990429 0 0 0 999994258 0 0 0 999977935 0 999968295 0 999960493 999973033 0 0 999966539 0 0 0 0 0 0 0 999995751 1999956676 999970060 0 0 0 2999897245 0 1999927856 0 0 999951732 0 0 0 999960597 1999920137 0 1999982433 999999954 0 999983593 0 0 0 0 0 1999970650 0 999956975 0 0 0 999986102 0 0 999996150 0 999947374 1999991936 999969499 0 0 999966314 0 0 999992648 0 0 0 0 0 1999923681 999995658 999999785 999986041 0 999969453 0 999959881 999975174 999964913 1999957360 999997310 0 999971851 0 0 1999985126 999950921 1999925827 0 0 0 999975756 0 0 999965696 0 999993038 0 999997601 0 0 1999988376 999991518 1999963564 0 0 0 999997414 1999961649 0 0 999986029 1999941696 0 0 999944689 1999948793 0 999999493 0 0 0 999998283 999990065 2999925416 0 0 0 999998822 0 999985968 0 0 0 0 1999929954 999957872 1999907037 999980833 0 0 0 0 0 1999938131 0 999988960 999990516 0 1999965449 0 999969017 0 1999956444 0 999964611 0 1999942941 999994145 0 999978018 0 999960985 0 0 0 0 1999981003 999957030 999947157 2999985877 0 999980309 999999553 999978959 999976901 0 0 0 0 0 0 999972476 0 1999952435 0 0 999975980 0 1999953137 0 0 0 999944862 1999986981 999987588 0 0 0 0 999991636 0 0 0 0 0 0 0 999993155 999993662 1999949793 999976269 0 0 0 0 0 0 0 999937649 0 1999974567 0 0 999971616 999943824 999964028 999996616 1999945031 0 0 999983949 1999981876 0 0 0 0 0 1999919147 999998628 0 0 0 999998570 0 0 999988216 0 0 999975915 1999935742 999984361 1999970153 0 0 999998406 999995117 999999931 0 999948134 0 0 0 0 999969906 999944374 1999959936 0 999993878 0 999964036 0 0 999963245 1999949785 0 1999990137 1999993455 0 0 0 999950267 999993091 0 0 0 999987497 0 0 1999940928 999991973 0 0 2999942267 1999961380 0 1999920236 0 999999873 0 0 0 0 0 999964883 0 999990049 1999922605 999976716 1999976874 0 999958040 999953983 1999975805 0 0 1999978774 0 0 0 0 0 999957092 999977222 999993993 0 0 0 0 999993311 0 999995959 0 999970328 1999968392 999950980 0 999991007 0 1999991695 999955408 0 999993570 999991775 0 0 0 0 999961381 0 0 0 1999933781 0 0 0 999995510 999999934 0 0 999969010 999980182 0 0 999964659 0 1999981098 0 999993033 0 1999982358 999991902 0 0 999985658 999972340 0 0 0 999962077 999967114 999987039 0 999982802 0 999997778 0 999991942 999993018 1999983509 2999882290 0 4999913380 999996086 999989193 999966827 0 999982583 1999956734 0 0 0 999999408 0 2999945761 0 0 0 999977061 999955186 1999985975 999995582 999992908 0 999972360 999994428 999981683 1999936927 1999960851 999963246 0 999987124 999995988 0 0 0 0 999995346 1999968982 0 0 0 0 999941800 999951470 0 0 1999973081 0 999946143 999976579 999955430 999980707 0 999978639 999983049 999999290 0 0 0 0 1999910184 0 1999961314 999999639 0 999947076 1999965000 999963210 0 0 999966753 999980372 999995509 0 999999750 0 0 0 999994794 999988150 999991431 0 0 0 999988973 999964276 0 3999958209 999972822 999994584 999993798 999953144 1999960068 999970251 0 0 0 0 0 999984298 999970016 999943473 1999986970 999968206 0 0 0 0 0 0 0 1999979584 0 999978121 0 0 0 2999941085 0 0 1999975018 1999983724 0 0 0 999990792 1999985394 999996365 0 1999905168 0 999994923 1999958800 0 0 999955222 0 0 0 0 0 999991168 999958554 2999939408 999996154 0 0 0 0 0 0 0 999982215 0 0 1999935457 999996808 999975850 0 0 999999342 2999920090 1999954051 0 2999941158 0 0 1999947024 999995119 0 999965655 0 0 999999471 0 1999995562 0 0 0 0 999966904 0 0 0 999967192 999982819 0 999990428 1999937918 999998749 999998457 0 0 1999947050 0 0 999990387 0 999992325 999986441 0 999984007 0 999949761 0 999978899 0 999963283 999970046 0 999973669 999998237 999986102 0 999984684 0 0 1999933987 0 999996427 0 0 999990360 0 0 0 1999922416 0 999986392 0 999998553 3999926955 0 0 999949839 999965828 0 0 999991774 0 1999924145 0 0 0 0 999999228 1999979792 0 999992391 999959824 0 0 0 999946668 0 0 0 0 999966261 0 999981245 0 999961710 999993518 0 0 1999973809 999986740 0 0 999993210 999940735 0 0 0 999984604 999984556 999993698 0 999988348 0 0 0 0 999984105 0 999988389 0 1999934817 999950579 0 0 0 0 0 999978109 999995632 0 999998618 0 0 999979967 0 999992373 0 0 0 999982928 999988126 999999829 0 1999952994 999999470 999949379 0 999958331 0 0 0 0 999986656 0 999978332 0 0 0 0 0 0 1999934951 999985062 0 0 1999940476 999956540 999953432 0 0 999971202 2999952203 999958507 1999962421 999999692 0 0 0 0 0 999963690 0 0 0 0 999975025 999971559 999966798 999964350 1999938042 0 0 0 0 1999948762 0 0 999995037 0 0 0 999970257 999958201 1999956867 999991991 0 1999940451 999987863 1999937960 0 999996724 0 999944749 0 1999948287 1999983822 999954752 1999980817 999988269 0 1999960485 0 0 1999947722 0 999998006 0 0 0 999979506 0 999975569 0 0 1999925508 0 0 0 0 999997276 999947190 0 0 999993414 999980721 0 999996538 0 0 0 999971943 999988055 999954776 999970312 0 2999924874 0 999963139 1999982001 999983503 0 1999958735 0 0 999940586 999976969 0 2999973290 0 999964914 0 3999970998 1999968433 999989832 0 999995248 0 999937202 0 0 999976357 0 0 0 0 999996812 1999944477 999979889 0 0 999959680 1999980892 1999983537 0 0 0 999968661 0 0 0 999982616 999966829 0 0 0 999965867 1999937629 0 0 0 0 0 0 0 999988849 999978234 0 0 1999957329 0 999970784 1999974649 0 1999974897 0 1999952056 0 999950664 0 1999992556 0 1999958809 999994026 999991911 1999961057 2999929900 3999927533 0 999995480 0 0 0 999970482 0 1999987569 0 1999910910 0 0 999996530 999997310 0 0 0 999998581 0 999939839 999980527 999947144 999950079 999996054 0 0 0 999982535 2999965488 0 0 0 0 0 0 0 0 0 1999932552 1999988651 999961820 0 0 999987375 1999996865 999998628 0 999963560 0 999976892 999997813 0 999976138 0 999966735 999947743 999959609 0 999976835 0 999972346 999987897 0 999951185 0 999968757 0 1999961124 0 0 0 0 999971582 0 0 0 0 0 999999322 999998108 999966265 0 0 999945099 0 999999283 0 0 1999963342 0 0 0 0 0 1999989105 0 999995878 0 999988959 0 0 0 0 0 0 999972653 2999935260 0 0 0 0 1999965379 0 0 0 999956690 999945069 0 999970682 0 0 0 0 1999940105 0 2999984037 0 0 1999953704 1999894660 0 2999916642 0 0 0 999998707 999977067 0 0 999992460 999965066 1999965657 0 0 999990284 0 999980694 999996154 999976207 999966496 0 0 999976906 0 0 999947615 0 0 0 999999022 999996358 999952417 0 0 0 0 0 1999949184 999986687 999990778 0 999979015 1999961380 0 1999968471 0 999988066 0 0 0 999939961 0 0 999948767 0 999997704 999999133 0 999987107 999976982 0 1999943286 1999953945 2999948603 1999934822 0 0 999946403 0 0 0 0 999994043 999996888 0 0 999958023 1999916414 999998073 999997753 1999997619 0 999993769 0 1999969204 0 0 0 1999947605 0 0 0 0 0 1999961301 0 0 0 0 0 999993679 1999977576 0 1999966268 0 999984282 0 1999999326 1999944503 0 0 999973264 999958784 0 0 999943670 0 1999940651 1999918658 1999942043 0 999984631 0 999986724 1999948043 1999960988 0 999956782 0 999989575 999992744 999987476 999987074 999963290 999958467 0 999994829 0 0 0 999981742 1999996779 0 1999973966 999989756 0 0 1999969572 0 999971924 999942003 0 0 0 0 3999976002 0 0 0 999958538 1999969916 999996937 0 1999965451 999959909 999997419 999980538 0 999986001 0 999967864 0 1999995371 999997002 999993609 0 0 0 999997339 999984262 999976968 0 0 0 999974564 999956089 1999972428 999994301 1999997955 999970961 0 1999959236 0 1999960395 999991775 1999976264 0 999967379 0 0 999994261 999988094 0 0 0 0 999998720 0 999997195 0 999991354 0 999994298 0 0 999995759 0 999985336 999944672 0 0 0 0 0 0 999996571 0 0 0 999978305 999990099 0 999958453 0 999986085 0 1999964487 0 999973019 0 0 0 0 0 0 999991967 999994031 0 2999921865 999996608 0 0 0 0 0 999977978 1999950431 999960853 0 999998816 999952764 0 999950707 0 0 0 999981165 1999960411 0 999961645 1999991288 0 0 999992350 0 0 0 999986667 999963640 0 0 0 0 0 0 0 0 1999947397 999964233 0 1999937404 0 0 999952284 1999913676 0 1999931071 0 0 999965872 0 999989124 1999969876 1999966877 0 0 999965261 0 0 0 0 999976682 0 999990320 2999885419 0 0 1999943274 999978518 3999919315 999998793 0 0 999980821 999995825 999997238 1999998066 0 0 999993974 0 999937412 0 999971408 0 0 0 0 999950143 999999113 1999979502 0 0 999977683 1999995059 0 999986174 0 999977887 0 0 1999936137 0 0 0 1999953647 0 999980855 0 2999891148 999948590 1999934703 0 0 0 0 999995718 1999957674 1999964365 999975050 0 999969368 1999913812 0 999981232 0 999974294 999964073 0 1999955085 999986441 1999933982 1999934520 1999952102 2999932886 0 1999918420 999975066 0 0 0 0 0 999994170 1999945515 0 0 999973358 999965886 1999964603 0 1999944187 999940063 0 0 0 999992181 0 1999978769 0 999946570 999988402 999969730 1999924491 0 999941441 0 999972472 999972562 999946769 1999965122 1999984908 0 0 0 999990723 999955064 999986613 0 0 1999969749 999945114 999999418 0 1999943175 1999901794 0 0 999949733 1999959234 999937688 0 999965622 1999978086 0 999973371 0 0 999990503 0 0 0 1999983090 0 0 999952408 999964078 999983866 999948710 0 1999900011 0 0 0 999991712 0 999960715 0 0 0 0 999967427 0 0 0 999994289 0 999966277 999995068 1999971351 0 0 0 1999958711 0 0 0 999995103 2999943307 0 0 999939860 0 0 0 0 0 0 999994001 0 999964727 999976651 999987765 0 0 0 0 0 1999903752 0 999956690 0 0 0 0 0 0 0 0 999989380 999951775 999960837 999991182 0 0 999977722 0 0 999962710 999962163 999948394 0 0 0 1999994613 0 0 0 999976142 0 999996209 0 999977090 999987925 0 0 999951062 0 999941270 0 999987274 1999979389 999980766 999983442 999996851 999958084 999999190 1999981259 0 1999943179 0 0 999992205 0 999994924 999986744 0 1999937310 0 0 0 0 999969644 999947435 1999923669 0 999998236 0 1999988367 0 1999990424 999997033 0 0 999997336 0 0 0 999987677 0 2999920949 0 0 0 999962588 0 999986361 1999891196 0 0 0 999996196 1999964978 0 0 999994181 0 0 0 1999965060 0 999991641 999987244 999966561 0 0 999966563 999992827 0 1999967353 0 0 0 0 0 999991199 1999976595 999993341 2999976988 0 0 1999964848 0 999989446 0 999977878 0 999952538 0 999956544 999974403 999984811 999973796 0 1999979571 1999992000 999954883 0 0 999978818 0 0 999945417 0 999979985 0 999991694 0 1999931348 999989106 0 0 0 0 1999969801 1999995952 0 2999959513 0 0 2999925124 0 0 999976777 999996417 1999983379 999977869 1999984587 1999965457 0 999968504 1999984837 0 2999917350 999947353 999957516 0 1999986989 999946140 999941836 999939996 0 0 999937639 0 1999947758 0 0 999964173 0 0 0 999984053 999977575 0 999989469 0 999975562 999991839 0 999994846 0 0 999992480 1999976871 999999195 0 999976205 0 0 999986052 0 0 0 1999992028 999989622 0 999999926 0 0 0 999990890 0 0 0 0 0 0 999984406 0 999995683 0 0 0 0 1999954908 0 0 999999985 0 0 0 0 2999854311 999993361 0 0 0 999972928 999986560 0 0 0 1999965111 0 999964483 999963719 999991777 0 0 0 999982105 0 0 999996920 0 0 999967918 999992149 999979217 0 999982096 0 999995457 0 0 999956666 0 0 999977807 999992312 999978367 999966761 0 0 999998046 999999976 0 0 0 0 0 0 0 1999988257 2999943042 1999934149 0 0 999993493 1999890241 0 999963721 1999974938 0 0 0 1999909184 0 0 999997992 1999981320 999953058 999979457 0 1999966592 0 999942867 0 0 0 0 0 0 1999961305 1999987059 0 1999974274 0 0 3999912822 999993808 0 999996051 0 2999942781 0 999989716 999995221 0 1999979112 999949857 0 1999990545 999998512 999961698 999985495 999952411 999965026 1999964042 1999991438 1999940260 999979377 999952116 999987957 999996846 0 0 999998772 0 1999994197 999996062 0 0 0 999941020 999998002 0 0 1999990278 0 0 2999954991 0 0 999984951 1999945444 0 0 999946973 999996053 0 0 1999973403 1999974751 0 0 0 999981427 999993629 999974799 999998152 999990227 999972937 2999969119 0 999993606 0 0 999998605 0 999981985 999997720 0 999952509 0 1999963564 0 1999940359 0 0 0 0 0 1999938559 999990376 999963290 0 0 0 0 0 0 1999976506 1999959437 0 0 0 1999949925 1999934222 0 0 0 0 0 2999939842 999969998 999993314 999955925 0 999996810 1999935335 0 999970030 999983846 999983601 999992673 0 0 999994208 0 1999940497 0 0 999948818 999949111 0 999981984 1999967873 0 999993853 1999962038 0 999993947 999997826 1999904699 999999036 0 0 999994503 0 1999929605 0 0 999965430 999993110 0 0 0 999976334 0 0 999983273 999994166 999977854 0 1999968875 999989568 0 999994059 0 0 999957338 0 0 999937858 999995920 0 0 0 0 999989877 0 999977773 0 999957820 999997473 0 0 999984557 0 999991560 0 0 0 999982836 0 999969769 0 999986273 999987330 999995150 999976969 0 0 999961222 0 0 1999962489 0 0 999991151 0 999938335 999975264 1999927434 999988053 999989479 999995862 0 999978744 999988699 999998768 0 0 999996275 999999128 999988050 999975412 0 0 999958672 0 0 0 1999991293 0 0 0 999997503 1999948483 999952827 0 999958842 0 999999792 999961996 0 0 999980370 0 999950716 999942794 0 999984923 0 0 999982659 999983450 999968216 0 0 999986856 0 999949174 0 0 0 0 999967949 1999948699 999976623 999991856 999988896 1999970067 1999963428 999984784 0 0 999985457 999966940 0 0 0 0 999993082 2999916638 999970154 999999475 999972004 999977804 999996754 999976435 0 0 999997311 999995433 999958788 0 1999961359 999972275 0 999965167 999985998 1999951994 0 0 999986509 999994073 0 999963417 999954016 999991591 999991748 999975861 999964988 999964913 1999928990 0 999947997 0 0 999989371 0 0 999993439 0 999987255 1999976152 999951202 0 999965667 0 0 0 999997308 999946855 999969404 999998648 999990997 999976073 0 0 999999110 1999986163 999968456 999947682 0 0 0 999982825 0 999974401 999973524 0 999994873 1999947525 0 0 999963627 1999982073 0 1999948911 999982766 0 2999941076 1999980287 999945722 0 0 0 0 999991886 999938439 0 1999948753 0 0 0 999952988 999983729 0 999994367 0 999980221 0 0 0 999947010 999999698 999983528 999976680 0 0 0 0 999945509 999993269 0 0 999995325 0 999998565 999965382 1999945765 0 2999902011 1999900496 999999391 0 0 2999940754 999989220 999990079 999983436 0 0 0 0 0 999964566 999961546 999997594 999986649 1999966468 999990026 999998519 0 1999975657 0 0 999948362 0 2999943701 999976793 0 0 0 999984111 0 0 0 999988733 0 0 999968329 0 1999963201 999999034 1999944860 0 0 999994474 0 0 999976506 0 0 0 1999888156 999981294 0 999984205 999951296 0 999998504 0 0 0 999993813 999963731 0 0 999993992 1999966304 999942244 999984311 999988472 999991840 0 0 0 999988163 0 999974893 0 999978329 1999993443 0 0 0 0 999956026 0 999988093 0 999994945 999968622 3999933802 1999924609 0 0 999994294 0 0 0 0 0 999984543 0 0 0 0 1999965487 0 0 999996107 999992168 0 0 0 0 0 0 999998004 0 999972601 0 0 999977436 0 0 0 0 2999933809 999988442 0 999987056 0 0 0 0 999999205 0 0 999950848 2999966201 999940505 0 1999962834 0 999993454 999981479 999952573 0 999985555 1999958421 0 0 999980408 0 0 999985071 0 0 0 0 0 999990789 0 999993584 1999988659 0 0 0 999996633 999997461 0 0 0 0 0 0 999968762 0 999945415 0 999953621 0 999991919 0 0 0 999984088 0 2999953081 999967113 1999950890 0 1999977062 0 0 999989853 0 1999939352 999965298 0 999959430 0 1999973238 0 3999948390 0 0 2999908400 999997885 999995837 0 0 0 999992532 0 999946124 0 0 0 999970332 0 999991769 1999950539 999964960 999968578 0 999938468 999995944 0 0 999979829 999967093 999989426 0 999975985 0 1999978038 0 999989880 0 0 999957479 0 999970770 999997631 0 0 0 0 0 999990548 999993023 0 0 0 999974362 0 1999905337 1999884842 999993363 0 0 0 0 999963207 1999928772 999967341 0 0 999947184 0 0 1999916463 999983595 0 2999882267 999942549 999971359 0 0 0 999996111 999998020 999985956 999961711 0 1999944066 999988579 999964962 999991856 0 999971804 0 0 999962072 999941207 1999977161 0 0 0 999995939 0 999975811 999989270 999992130 0 0 0 0 999993072 0 999993287 999966712 999966523 0 0 1999914500 0 1999947876 999995555 0 999990019 999978131 0 0 999979509 0 0 0 999997579 999998589 0 999985195 0 0 999990834 0 1999932485 0 1999956830 0 999999321 1999919941 0 0 1999960880 999957686 999963263 0 999964664 0 0 1999979023 0 0 999953183 0 0 1999944524 1999978686 1999944467 0 0 0 2999952741 0 0 1999923163 999996930 999979574 0 999975569 0 0 999995239 0 0 0 999985578 999997054 0 0 1999979403 0 999992102 999999998 0 0 0 999950201 0 999967933 999980175 0 0 999984117 0 999999766 0 0 0 999981599 0 999944827 999993422 0 0 0 0 999975885 0 999995286 0 0 0 0 0 0 0 999983552 0 999986341 0 999974830 0 999951953 999991641 0 0 0 1999989543 999966929 999978390 999964831 0 0 0 0 999970011 0 0 0 0 999987439 999946727 999946173 999987753 0 2999939333 999989717 0 0 0 999987398 0 0 0 999963699 0 999950289 1999965459 0 1999972059 0 0 1999938062 0 999968545 0 0 999979267 0 0 0 0 999983181 999989962 0 1999970523 999991454 0 0 0 999941781 0 0 0 0 999995786 999962406 0 999966233 0 0 999998134 0 0 999958676 0 0 999962134 0 0 999997851 999951448 2999969464 1999979372 0 0 0 0 1999972621 0 0 0 1999935277 0 0 0 999998089 999999646 999999905 999986941 1999935746 999950042 0 999981225 0 999993028 1999959433 2999951742 0 0 0 0 999995039 999991076 1999985399 0 0 0 1999920574 1999970401 0 999949673 0 999999908 0 0 0 0 999973588 0 0 0 999949591 999988739 999967925 999986306 1999955802 999991270 0 1999982012 999954876 0 999983328 0 0 0 0 0 0 0 0 0 999947224 0 1999971831 0 0 999993692 999994656 0 2999935580 999989211 0 1999902809 1999956412 0 0 0 0 0 0 0 999977891 0 1999977905 0 0 3999904239 999994135 0 0 999968530 0 0 999965863 0 0 999992768 0 0 999999959 0 999980253 999953982 999985173 0 0 0 0 0 0 0 0 999973374 999996081 999979320 999995912 999977013 0 0 2999934124 0 1999995718 0 999983411 0 0 0 0 0 0 0 1999940899 2999987065 0 2999964045 999965588 999980947 0 0 0 0 999971734 999979878 999990393 0 0 999957706 0 0 999979605 0 999988453 999978882 0 999963591 0 999966516 1999979581 0 0 999981955 0 999942855 999981264 999992794 0 999995197 0 0 0 999971192 0 0 0 0 999981019 0 1999946424 999970079 0 0 1999966192 0 0 999938597 0 999995507 999987768 0 1999948324 0 1999923675 0 1999988791 0 999986324 0 0 999979892 0 0 0 1999945401 0 999955331 0 0 0 999952654 0 0 999995670 999997870 1999943935 0 999972485 0 999977439 0 0 0 999958792 0 0 0 2999972002 999983340 0 999937036 999993560 0 0 999938834 999990212 1999932900 1999968642 999953024 999997499 0 0 0 2999877503 999955741 0 0 0 999968577 0 0 999991248 0 0 999990330 999980085 0 1999945307 0 999984615 0 0 1999962466 0 999968516 0 0 1999960935 0 0 0 0 999943651 0 0 999985272 999973620 0 0 999975296 999978043 0 0 1999899468 999983252 0 0 0 999985432 999997275 0 0 999947423 0 1999954290 0 999985316 0 0 0 0 999988378 1999979033 999984302 1999953751 0 999944326 1999919739 999980976 0 0 0 999988113 0 0 999973752 0 999954773 999971973 0 0 2999928929 999976238 0 0 0 0 0 0 0 1999965810 1999937296 999999735 999946183 999967644 0 0 0 0 999980111 1999951012 999953006 0 0 0 999993435 0 0 0 1999945878 999986021 0 999941189 0 999995005 0 999986065 999983455 1999920180 0 2999922699 0 0 3999878491 0 0 0 0 1999955705 0 999982295 999969507 0 0 1999958890 999944308 999997510 999982949 0 999977198 0 0 0 0 1999945221 0 0 0 0 0 999990977 999986259 0 0 0 1999995277 0 0 999940387 999959948 999969896 999962768 0 0 1999965556 0 1999957646 0 999974334 0 0 999999954 2999947397 1999949607 0 0 999979189 1999954687 0 0 0 0 0 0 0 999998071 1999970387 999979863 1999953428 1999934630 999990741 1999960962 0 999995660 0 0 0 0 999999777 999986985 0 0 999947033 1999970539 999998352 0 999977741 999988627 999995394 1999974968 999996691 999976407 1999981297 0 0 999998080 0 999993341 1999981152 0 999944826 2999947883 0 0 999966900 999998098 1999997774 999992583 1999966156 999957462 1999980255 0 0 999955071 0 999975323 0 0 1999971835 999982038 0 0 999965088 0 999978346 1999966938 0 0 0 999943811 999950091 0 999988066 0 999954089 0 999976934 2999964784 0 0 999984391 1999976002 0 0 0 999980568 0 0 1999940197 999993339 1999922209 0 999943995 0 0 0 1999968655 999959268 999995718 0 0 999997956 0 0 0 0 999988011 999966510 1999995650 0 999995369 0 999973163 0 999973247 0 999942909 999991932 0 0 0 1999909649 999992511 1999963118 999978203 999998676 999973521 2999977018 0 999942850 1999971660 1999940975 999994197 0 999975583 999947792 1999984680 0 0 999980319 999988672 0 0 999999429 0 0 0 999966143 999968637 0 0 0 0 999998270 0 999999142 0 0 999968272 0 0 0 2999915692 0 1999933216 999972501 0 0 0 0 0 1999997906 1999975845 999988699 999957624 1999951125 0 999965971 0 2999882067 1999964843 0 999992635 999939177 0 1999934494 999946864 0 0 999976262 999976442 0 1999927020 999989315 999992142 0 0 0 0 999981496 0 0 1999935392 1999993454 999951653 999992746 999974869 0 1999967859 0 999998348 999977070 999954762 0 1999931240 999989903 0 1999990899 0 1999945827 0 999992630 0 0 1999939364 999941085 0 0 999943309 0 999978364 2999898269 999996208 999981720 0 999976820 0 0 0 0 0 0 0 0 0 999990778 2999920537 0 999999287 0 0 0 0 0 999958482 0 2999937955 999991874 0 999974946 0 999972374 999995105 999991748 0 0 0 999973189 999995508 999941664 999968599 999997699 0 0 1999965057 999993485 0 0 999991843 0 0 0 0 999956173 999988069 0 0 0 1999953946 0 0 0 0 0 999983276 0 1999927409 0 999976001 1999924973 999991582 0 0 0 0 0 2999881897 0 999976933 0 0 999995650 0 999951982 0 1999997640 0 0 0 0 999983532 999965258 999993019 1999907305 1999945366 1999950696 1999914907 0 999978205 0 999997514 999956949 0 1999975538 999982326 0 0 0 2999991072 999937782 0 0 1999951752 0 2999922483 999977433 0 1999955987 999981336 999987652 999981167 0 0 0 999993023 0 999981519 0 999984136 1999926095 0 999990537 2999956901 999999456 999997557 0 0 0 1999928061 0 0 0 0 0 999993653 0 0 999979039 1999943080 999998569 2999973323 999992350 999973485 999975132 0 1999963986 1999993964 0 999996767 1999958679 0 0 1999985727 0 999979536 0 0 1999933020 0 999979016 0 0 999995951 0 0 999984684 0 999988672 0 1999963617 0 0 1999956513 0 999942515 999991035 999976226 999995077 999998774 0 1999878702 0 0 0 0 999998896 0 0 999999581 0 999997748 999993982 999960624 1999953585 0 999966988 0 0 0 0 0 999979796 999948453 0 999967148 999992309 1999960555 999986231 0 1999983638 999986863 0 999969604 999988462 999951001 999991204 0 999996869 999999829 999976975 0 999977598 999996058 0 0 999978077 0 0 0 1999979651 0 0 0 999975231 0 999990387 999982452 0 999988888 0 0 1999948383 999957856 0 1999913353 999999860 0 0 999974167 999999937 999980841 999974482 999993749 0 0 0 999995003 999978307 999993621 0 999976392 0 999996068 0 0 2999918090 0 0 0 0 0 0 1999941139 999963105 0 999986483 0 0 0 0 0 2999986743 0 0 1999956388 999965215 999988306 999990879 999961677 0 0 1999925640 999970719 0 2999922193 0 0 999960775 999997930 999971244 0 0 999972435 999958273 999985425 0 999992589 1999972407 0 0 2999889661 0 2999968759 1999960349 0 999999339 0 0 0 0 0 999939995 0 999948152 999968084 0 0 0 0 999986544 0 0 999958990 0 0 0 999989547 1999928261 999969765 0 999947518 0 0 999982375 999961588 0 0 0 0 0 0 999993705 0 0 999996568 999953767 999979957 999995332 1999969412 0 0 999976103 999993891 999993912 999957848 999991630 999998558 999985855 1999954913 0 0 0 0 999987490 999952691 999991859 999994867 0 0 0 0 999993917 0 0 999996175 0 999970699 0 999971577 0 0 999961444 0 999997428 0 999990989 999981273 999974425 999982703 0 0 999986658 0 999967195 0 2999936144 2999891984 999941212 1999952187 0 0 0 999988509 0 0 0 999997008 999969010 0 0 1999942715 0 3999917990 2999913673 999997514 0 999961617 999990771 999990442 999963227 0 0 999962642 999958611 0 0 999981883 0 999948875 0 0 2999926424 1999937596 0 999940392 0 0 2999985246 0 1999920280 0 999943025 2999937015 0 0 999957756 0 0 0 0 1999985209 999974764 0 0 999960713 0 0 0 0 999998561 0 0 999983507 1999998242 1999956998 0 0 2999915027 0 0 0 999975911 999998770 0 0 0 1999962047 0 999938336 999957305 0 999981746 3999962306 0 1999938182 999985883 0 0 0 0 0 1999926224 1999983030 0 0 1999953483 0 0 0 999993233 0 999993907 0 0 999996826 1999934147 1999915984 999977299 1999955738 0 0 2999899066 999984179 0 999985522 0 0 999980247 999946125 0 0 0 0 0 1999964775 999988884 1999994735 999985656 0 0 999967990 999941881 999984075 0 0 0 999972048 0 999987371 999989861 1999973739 0 0 999965052 0 1999939466 999995666 0 1999957608 0 999990280 0 1999981045 999964430 999958002 0 0 0 0 0 999994872 0 0 999994737 0 0 0 0 999994141 0 0 0 999998711 1999967189 0 999987128 2999980954 0 0 999968579 0 0 0 0 999952448 2999909996 0 0 999991881 999971609 0 0 1999899629 0 999984135 0 999989068 0 999985519 999948328 999992284 999940803 0 999972434 0 999982261 1999973821 0 999978032 999989235 999945870 0 999977199 999992824 0 0 0 999980817 0 999996112 0 999962807 0 1999906833 1999957830 1999994290 0 999970137 0 0 0 999985494 999999510 999970323 999991325 0 999982124 0 2999902184 0 999981034 0 1999979338 999999110 0 1999924257 999954828 999981269 0 0 0 0 999973248 0 0 3999953547 0 0 0 1999989191 0 999988443 999959986 0 0 0 0 999991482 0 0 0 0 0 0 0 0 0 0 0 999996417 999981796 0 0 999997751 999960301 0 0 0 999985973 1999959962 0 1999986749 999953110 1999964266 999996608 0 999983091 0 1999961676 999982096 999973320 0 999992703 0 999974519 0 999980466 1999959446 999995693 0 0 0 999972014 999982815 999997571 0 999939376 0 0 999995070 999936962 999958006 0 999997227 0 999995539 0 999985759 999995065 999999470 999939571 0 0 0 999984612 0 0 1999967386 0 0 0 999995925 999972941 0 999998051 999983672 999966646 999999112 0 0 0 0 999969093 0 0 999977084 0 999966878 0 0 0 0 1999961022 0 1999909722 1999977269 0 0 0 999982530 0 999959611 0 0 1999986122 0 0 999983640 2999936066 1999970831 1999960240 0 999991204 999968798 0 999986976 1999953180 999996654 999986851 0 0 1999954173 999998133 0 0 1999957535 0 0 0 999993633 0 0 999938561 0 999981505 999997891 0 0 0 0 0 1999980194 0 0 0 999956395 0 999957553 0 999996480 0 999991676 1999963993 0 999999926 0 999987454 0 0 999975795 1999923355 999989608 0 0 0 0 2999926131 0 999997759 999995597 0 0 999982296 999956977 0 999987297 0 0 1999950370 999999485 0 999989237 0 1999939313 999983470 0 999947705 0 999981351 1999924695 0 0 999955791 0 0 999967077 0 0 999998754 999999390 999997408 1999938545 0 0 0 999960921 1999941398 0 999965612 0 999949648 999943476 0 999988071 0 0 3999902981 1999956199 999980710 999940466 2999943124 1999965287 0 1999983469 0 999979491 999996737 0 1999937388 0 999987347 0 0 0 999971822 0 1999987171 999971769 999990641 0 0 0 0 1999918858 999998305 0 999986949 1999971442 0 0 0 999990320 0 0 0 1999929318 999954594 999949086 999987412 0 0 0 999986687 1999979305 0 999972428 0 0 0 1999983727 1999967873 999996992 0 0 999969404 0 999965325 0 999961492 999995720 999936999 0 999980661 0 0 0 0 0 999980948 1999931456 999981690 0 0 0 0 999997426 0 0 0 0 999987059 0 999978796 999980193 999957271 0 0 0 999952309 999990960 0 999981746 2999934619 0 999980775 0 999939262 0 999983508 999987105 0 999977939 999979879 0 1999978874 999980451 999998589 999961662 0 0 999968724 999949274 0 999991587 0 0 0 999998941 0 1999930242 0 0 2999962245 1999950989 0 0 999940191 0 0 999966331 0 999986313 0 0 999972922 0 999986843 0 0 0 0 0 0 2999933820 0 999946383 999974514 1999978495 1999958003 999993386 999994735 1999923105 0 0 0 0 999962833 0 1999962737 999988690 0 0 999983152 999945938 0 0 0 1999958385 1999990727 2999929474 0 999969531 1999937048 0 999983957 0 999988698 0 0 0 1999989181 1999998055 999987011 0 0 0 999969933 999991206 0 0 0 0 999975357 1999939724 0 999967982 0 999949907 999990750 0 999988074 999958638 0 999957563 0 0 0 0 0 999981522 999953440 0 0 999960705 0 999996306 999998292 999982642 0 1999987069 999980483 2999923388 0 0 2999919728 0 1999976146 0 0 0 999990286 999986054 999990386 0 1999959174 0 0 999984709 999978620 0 0 0 0 999938708 0 0 1999989202 0 999955446 0 999998223 1999969082 0 0 0 0 0 999965776 0 999999729 0 0 999990771 1999943363 0 0 0 0 999983157 0 0 0 0 0 0 0 999993321 999999057 999987080 0 999995696 999967023 0 0 0 999990304 0 0 999948144 0 0 999997424 0 0 999983581 0 999984427 0 0 999990639 0 999937165 0 0 0 999987424 999966191 0 0 999996709 1999929262 999964068 0 999950596 0 1999989027 0 0 0 1999967191 0 0 999978693 0 0 999942379 1999952577 0 0 3999922821 0 999973716 0 0 0 2999966012 0 0 1999948231 0 0 0 0 1999970713 999999226 999996141 2999924869 0 999969255 1999970396 0 999961354 0 0 0 999981894 999992342 999987354 999966664 999995253 0 0 0 0 999990907 0 0 1999993778 0 0 0 999990131 0 0 0 0 0 999997320 999954044 0 999995624 999976428 999986430 0 0 0 0 0 999986237 0 1999921466 999975239 999991653 1999907831 0 0 1999959870 999965594 999988413 0 0 999999581 1999916708 0 1999964114 0 0 0 1999936498 0 999993755 999950849 999948679 999975279 999984663 1999935780 0 999950547 999992507 999964186 0 0 0 0 0 0 999982182 0 0 999992229 0 999981264 0 0 0 3999855521 0 999996874 1999955253 0 0 0 999993935 0 1999944437 0 1999955658 1999946176 0 0 0 999997999 0 999989585 1999982662 2999939008 0 1999957643 0 0 999961448 999990958 999995287 0 0 2999987184 999998594 0 0 999958545 0 999977406 1999959696 0 999974381 0 0 999987634 0 0 0 0 999995544 0 999995976 0 999938459 999975123 999997838 0 0 2999974132 0 0 0 1999956431 999988246 0 0 0 999995736 0 0 0 999959508 999977633 0 999982544 999983613 0 0 0 0 999999915 999947961 999989558 999990289 1999944863 0 0 0 0 999952345 999991372 999977160 2999921294 999989287 1999916200 999939411 999963400 999963956 0 0 999980152 0 0 999997865 0 0 999990145 0 0 999989676 0 0 999999184 0 1999978422 999995053 0 0 0 0 0 0 0 999999563 0 1999917695 999994149 999953702 0 1999953730 0 0 999970622 999988292 0 999996661 0 999993018 1999941423 999991521 0 0 999970095 0 0 0 0 0 0 999972409 0 999967474 1999964353 0 1999937927 999982276 999946946 1999985314 0 0 0 999980164 999974129 0 999959837 999978381 1999961682 999976068 999965417 0 0 0 999990755 999985097 2999963926 999977510 0 0 999957122 0 0 2999870688 0 0 0 999962392 999992191 1999980776 1999952886 999999811 999956719 999996030 0 0 0 0 1999985004 999975756 0 0 0 0 0 999988063 0 0 0 0 999967673 999975015 0 999961314 999969013 1999957527 999989927 0 2999901379 999982001 0 0 0 0 0 1999994050 1999955030 0 0 999984784 2999910112 999980058 999997723 0 0 0 2999934440 999995929 999938309 0 1999977674 0 999940981 1999974600 999965687 999996503 999966869 0 999980333 999975047 999939625 999993279 0 0 0 999982621 0 2999924280 0 1999977686 0 999984799 999968916 0 999969960 1999948997 1999986954 0 0 0 0 999986685 999973214 0 0 999970513 1999976044 999997556 999992161 999951153 0 0 999990971 0 999981293 0 999994617 999980170 0 0 0 0 0 999998290 2999964020 0 0 0 0 0 0 999964439 0 999978394 999987097 999997790 2999973461 999980072 0 1999969626 1999926636 0 999997186 2999933064 0 999993797 0 0 999957338 999946684 999993687 0 999950643 0 0 0 999960041 0 999999898 0 999952169 999990727 0 999998457 2999965850 1999938569 0 999990170 999976238 999986405 999979944 0 999986802 0 999960992 0 0 0 999990232 999983862 0 0 0 0 999980046 2999950330 2999905204 0 0 0 999952822 0 1999967517 0 999992094 1999964748 0 1999964840 999939446 0 999995379 0 0 1999903886 999944096 999963644 0 999978701 0 999988515 0 0 999958247 999999114 0 1999975824 0 0 1999995765 0 0 0 0 1999984904 0 0 999976296 0 999989116 999980822 999988590 0 0 999939567 0 999995015 0 0 0 0 999975476 0 0 0 0 999969964 999979078 0 0 0 999999606 0 1999996555 0 0 0 0 999999246 1999954823 999976930 999994848 0 999985120 0 0 999990691 0 999993712 0 0 0 999957245 0 0 0 0 999986965 0 999993147 0 999970613 999989807 999945201 0 0 999991921 999994469 999989749 999996501 0 0 0 0 0 0 999995787 0 999996154 0 2999960110 0 999994265 0 999983852 0 0 0 999947872 0 0 0 0 0 0 0 0 0 999992834 0 1999961002 0 0 2999950382 0 999981639 0 0 0 1999932780 0 0 999990416 0 0 0 2999988530 999988310 999992108 999989190 999982495 0 0 0 0 1999980791 0 0 999985870 0 0 0 0 0 999997477 999951955 999976055 999998299 999994078 999957697 0 0 1999961050 999991760 1999980467 1999950483 1999981715 999998497 999995171 0 0 999999669 0 999957044 0 1999959193 999996396 1999944124 999956848 0 0 1999976299 0 999991939 0 0 999979012 0 0 0 999996848 1999912547 0 0 999972770 0 0 0 1999993086 0 1999997760 1999955549 2999944795 0 0 999959978 0 0 0 0 0 999988382 1999951869 999962820 0 0 0 0 999997651 1999974902 0 999980546 0 0 0 0 999977885 0 999966351 1999973064 999992266 0 0 0 999983110 0 999960457 0 0 999944036 0 2999893590 0 0 0 0 999972576 0 999960475 1999949710 999963506 0 0 1999945659 999992759 999995414 0 0 999994427 999996865 1999987475 0 999993144 0 1999950941 1999993907 0 0 999990123 1999934163 0 0 999964500 0 999950579 1999965524 999959562 0 0 999969471 0 1999920345 999970651 1999962867 0 0 0 0 0 2999951076 999997360 0 1999942645 0 0 0 999992130 0 0 999938326 0 0 1999921402 0 0 0 0 0 999990677 999993478 999959516 1999973283 999972934 2999926636 0 1999941474 0 0 999982590 0 0 0 999943522 0 0 999966181 0 1999973700 999971125 0 1999970921 0 0 999987140 0 999979567 0 0 0 999981711 0 0 0 1999981695 0 0 0 0 0 999983075 999987549 999979681 999949258 999998840 0 0 0 0 999947930 0 0 0 999964397 0 1999970134 999965195 0 0 0 0 999948369 999976475 1999992013 0 0 0 0 999960964 0 0 0 0 0 999981551 0 999992531 0 2999939448 999979081 0 999992534 0 999970146 0 1999987185 0 0 0 0 999996614 0 1999942332 999964055 999986459 999993749 999993247 999938081 0 999940830 0 999994474 0 0 0 999994792 0 999997961 0 999954189 0 0 999969809 1999961235 999947234 0 999993990 0 0 1999987389 999960539 999982334 0 999980440 999992076 1999955169 1999969020 0 0 0 999966177 0 0 0 0 0 0 0 0 0 0 999974536 0 0 999993919 999972862 0 0 999993639 999999247 0 0 999996271 0 0 999996025 0 0 999987217 0 0 1999988086 0 0 999954584 999960869 0 1999938344 999965013 0 0 999967572 999981690 999977960 0 999998311 0 1999969538 2999953848 0 999999428 0 999993847 999958309 999994138 0 0 1999986662 0 0 0 0 0 999949729 999988364 999994413 1999935984 0 999973246 0 999991827 2999930096 0 999975268 0 0 0 1999985776 0 0 1999960463 999970000 0 999993281 0 0 0 0 999993193 0 0 0 0 0 0 999971878 0 0 0 0 999988906 0 0 0 999990489 0 0 0 0 1999965915 999953346 999985423 1999997416 999983509 999981462 999981065 999990549 0 0 0 0 0 0 999965289 999940952 0 1999938221 0 999942308 0 0 999988038 0 999990597 0 0 0 1999994775 0 0 1999978675 999996371 0 999991596 0 0 0 999960429 999993323 999996826 0 0 1999989853 0 0 0 2999921773 0 999948383 0 0 0 0 1999947800 2999949902 999973835 0 999961655 0 999998641 999979625 0 0 999994260 0 0 0 0 0 0 0 0 1999927981 999982195 0 0 0 0 0 0 2999902191 0 999973324 0 1999987395 1999979741 1999924476 0 999946552 999994495 0 0 0 0 999975861 999946494 0 0 0 999977229 0 999996136 999972575 999975268 0 0 0 0 999979076 0 1999976662 0 999966851 999977810 1999958862 0 0 0 0 0 0 999990527 0 0 0 0 999987265 999981079 999994763 0 1999935400 0 0 0 999976400 0 0 999967716 999999922 0 999938718 999969644 1999938135 0 1999970199 0 0 999993047 0 0 999991641 999965630 0 1999942805 0 2999972821 999998487 0 999987362 999953133 999969695 0 1999939434 999996048 0 0 0 0 0 0 0 999962616 0 0 0 999983091 0 0 999964548 0 0 2999985587 0 999955758 999996659 0 1999974293 0 0 999990956 0 999995593 0 999996893 0 0 0 1999944816 999996924 1999972648 1999935875 0 0 0 0 999986307 999994763 0 999995126 999957901 999983276 0 999983198 999996996 0 999975685 0 999966636 0 0 0 0 0 0 999974361 0 999947377 0 0 999949170 999996238 0 999962969 999996008 0 0 0 0 0 999984302 999985778 0 999994977 1999943891 1999924085 0 1999990479 0 0 0 0 1999982193 999977454 0 0 0 999954264 999980988 0 0 999962558 0 999984119 0 0 999996653 0 0 1999881034 0 999994223 0 0 999961677 0 999988755 999956306 0 0 1999902726 0 0 2999974591 1999958206 0 0 0 999989834 1999948381 0 1999959607 0 0 0 999990061 999993820 999994494 999940575 0 0 0 0 999997186 1999965961 0 999963715 0 999942975 1999985477 999986977 0 999972900 0 999960971 0 0 0 1999936053 0 1999979638 0 999994116 0 0 2999890779 0 999993680 0 0 0 0 0 999996395 2999862948 0 0 0 2999929952 0 999987983 1999953087 0 999995443 0 1999978113 999984088 0 0 1999971953 0 0 0 999965830 0 0 999977310 0 0 0 0 0 2999955811 999993493 0 1999981753 999998518 0 0 0 0 0 0 999997721 999974890 1999976849 0 0 999974210 0 0 0 999993339 999985099 1999956762 0 0 999978767 0 999988972 1999981952 2999915388 999995468 0 1999977751 0 0 0 999952453 0 0 999940379 999955297 1999941553 999964896 0 0 999996366 0 0 0 999998905 999955935 999953838 0 0 0 999996755 0 0 999976944 0 0 0 1999951159 0 0 1999972183 0 0 999985136 0 0 999981311 1999975205 0 0 0 2999964608 0 0 999994824 0 999993803 0 1999943027 0 999970009 999972101 0 1999978552 999972030 999953284 0 999999034 1999907790 0 0 0 999985726 1999969656 999994663 0 999982589 0 999994120 1999994506 999999928 0 0 0 1999979115 1999934334 0 0 999981873 0 999959079 0 0 999999515 999997270 999989768 0 999988551 999981409 999984555 999969982 0 999977711 0 999973725 0 999943863 0 999978385 0 0 999960804 999988780 0 0 999958525 999958796 0 0 0 999984919 0 0 999949160 0 1999923100 999986340 0 1999973267 999992231 0 0 999979087 0 0 0 999947330 999939235 999993646 0 0 999982918 0 999967065 0 0 1999978011 0 0 0 0 0 999951985 0 1999907182 999997411 999998864 0 0 0 999982315 0 999999618 999988570 0 999997455 999980454 999995754 0 0 999945306 0 999993536 0 999999775 0 0 0 0 999992757 0 0 0 0 0 1999975617 0 999954853 999966747 999994108 0 0 999983603 999974636 999973274 1999990942 999981674 0 2999952851 0 0 0 0 999991840 0 1999963170 999988896 0 0 1999914603 0 0 999973944 1999940476 0 1999918847 999995709 999969653 0 0 0 999996231 0 0 999999481 999954962 999945798 0 0 0 0 999988205 0 0 0 999980038 999991168 0 0 1999941854 0 1999954700 0 1999978872 0 999999459 0 999972662 999980558 999998406 0 1999916790 0 999976138 0 999957706 0 999962089 999972722 0 0 0 999963114 0 0 0 0 0 999976147 999998932 999997704 999999482 999966573 0 0 999962645 0 0 0 999974185 0 0 0 999988105 1999906143 0 0 0 0 0 999991320 0 999994885 1999975000 0 1999938688 1999985374 0 1999970290 2999925182 1999954693 999978328 0 999948985 999986810 999987122 999996315 0 0 0 999995394 999993258 0 0 999995926 999967098 0 0 0 0 999945925 999942870 0 0 0 3999802436 999981487 0 0 999974193 0 0 2999917366 0 0 1999960984 999999158 999988011 999992050 999953376 0 0 999991893 0 0 0 0 0 999982559 999985162 999964800 0 999985544 0 999968585 0 1999987231 0 999974937 999975157 999997672 0 0 0 999966904 999990043 0 0 0 0 0 999984038 2999967184 0 999986643 999956285 0 0 0 0 0 0 999942715 1999995658 2999900161 0 0 0 1999987216 999966129 0 0 0 1999974304 0 1999966437 0 0 999939720 999998160 0 999992825 0 999985888 999952836 0 0 0 0 999964765 999994915 0 0 999986234 999961929 2999906125 999957236 0 0 1999923721 0 999953652 999986717 0 0 0 1999995520 1999979842 0 999997397 999990043 0 1999978659 0 999941425 999979970 999999877 0 0 0 999953404 0 0 999978794 999962492 1999958452 999999452 0 0 0 0 2999913215 0 0 0 1999889676 0 999997735 0 999997347 0 0 0 0 999995616 999968881 0 999954375 0 0 999976419 0 999987086 1999930780 0 0 0 0 0 0 0 1999957008 999952281 999976407 999962145 999962137 0 999951040 0 0 0 999938507 0 0 1999976747 999980234 0 0 0 999971075 999961568 0 1999965943 999990403 999990553 0 999975245 0 0 1999923195 0 1999995539 0 0 0 999942462 0 999945708 1999973316 0 999994833 0 0 0 999995897 0 2999880839 1999932082 999960733 0 0 999979599 0 999968469 999984530 0 0 1999974317 0 1999971659 0 999977983 999990828 0 0 0 0 0 999993694 0 999959130 0 2999940704 0 0 0 0 0 999974988 999937934 999969312 0 999943661 0 0 999972350 0 999981232 0 0 1999966278 0 999973516 0 0 1999958467 999958582 999984044 1999960284 999943699 0 999999640 999958924 1999982566 0 999997805 999937927 999998241 2999965874 1999963176 0 0 0 1999970771 0 0 999997903 999982910 999939920 1999960863 0 0 999959894 0 1999981505 0 999981267 0 0 999954861 999981452 999999604 0 0 999977501 999968137 999991566 999973004 999990238 0 0 999969389 0 999987266 0 999993084 0 999976079 0 0 0 0 0 999993339 999994719 999992903 999979946 999998716 999998942 0 999981893 0 1999969844 999983849 0 0 0 999982074 999995956 0 2999960031 999999853 0 0 0 1999985174 999986266 0 0 0 999987784 0 1999969143 0 0 0 0 999996311 999941168 1999936537 0 0 999962144 0 0 999978275 0 0 2999935536 999982223 0 999986862 0 999977920 0 1999932363 0 0 0 0 999982597 0 0 0 1999973478 999977051 0 0 999984360 1999948732 0 0 0 0 999974273 999994529 0 0 999986354 999998693 0 0 999975859 0 999960743 999991338 0 0 999971138 1999993599 1999969465 0 999957172 0 0 999987142 999968919 0 1999955313 0 999975363 0 0 0 0 1999905263 999946726 999972498 1999987689 999977703 999990699 999996738 0 0 999942448 0 1999920562 999986553 1999933161 0 0 0 999963695 999974551 0 0 0 0 0 999963994 1999988258 1999971834 0 999995078 999999013 1999967141 0 999992292 999972640 0 999964421 2999954402 999987540 999947323 999993694 0 999955907 1999986652 0 0 0 999989771 3999960028 999980033 0 999999885 999993693 999996740 2999916328 0 0 999990304 2999996150 0 0 999949764 1999987785 0 0 0 999965013 999965879 999996656 1999928153 0 0 0 0 999946287 999971805 999994880 999989720 1999979759 0 0 999975013 0 0 999963586 999937693 0 0 0 0 999943955 999978372 3999915951 0 999988349 0 1999965594 999990738 0 1999941981 0 1999965835 0 0 999994993 0 999975018 0 999976714 999981968 0 0 0 0 0 4999947125 0 0 0 0 0 0 0 1999945315 0 1999995872 0 999963132 999979759 0 999999552 0 0 999985943 0 0 1999925541 0 0 0 0 999967038 0 0 999994624 0 1999966548 999998873 999997376 2999968381 999966532 0 2999965500 0 0 0 0 0 0 999990789 999952501 999998628 0 2999915949 999982361 0 0 0 999995076 0 999986902 999957547 999950734 0 999996860 0 1999956456 999972315 0 0 2999922613 0 999993057 0 0 0 0 999999395 999974938 0 999993295 0 0 1999984465 0 999938176 0 999998777 0 1999960412 0 0 1999957652 2999948342 1999987421 0 1999982004 0 999998497 2999951413 0 999998370 0 0 1999946167 999991161 0 0 2999890804 0 999937920 0 0 0 999988930 0 999992478 1999965953 0 999939997 999954299 0 999997029 999945690 999960656 0 999940348 0 0 0 999996105 1999928312 0 999984257 999997274 0 0 0 999989043 2999906720 999981688 0 0 0 999940209 999989088 0 999995742 0 999955032 0 0 0 0 0 1999966633 0 0 0 999970744 1999950664 0 0 0 999971031 0 999998422 0 0 999997450 0 1999952954 0 0 1999962305 0 999984000 0 999977866 999988705 999999960 0 0 0 999991595 999992148 999987376 0 999970489 0 999959525 0 0 999990682 0 0 0 999953201 999998335 0 0 0 999990084 0 1999884478 0 0 0 0 0 1999979771 999996567 0 0 999988880 999991661 999951162 0 999978089 999967366 0 999974995 0 0 1999974786 0 999996958 0 999951225 1999931321 1999982139 999971944 0 0 0 0 0 999993904 0 0 0 0 0 3999916825 999945386 0 999978438 999989141 0 999996557 0 0 999969318 0 999995111 0 0 999982445 999949013 999999257 999987121 0 999960120 0 999977842 0 0 0 0 0 999957438 999996352 999984927 999958824 1999895788 999999133 1999967151 0 0 0 0 1999977208 0 999984163 0 0 0 0 0 0 0 0 0 999990705 0 999994729 0 0 0 1999966573 999990993 0 0 0 3999945571 2999962200 999981204 0 999968456 999995509 0 0 0 999962285 0 999996931 0 0 999966191 0 999987860 0 0 0 999977144 0 0 0 0 0 0 0 999938421 0 0 999996285 999998320 1999973805 999997148 999990527 0 0 999970709 0 999958664 0 0 0 999999859 0 0 999988541 0 999979142 0 2999948303 0 999938597 0 0 999990759 999997948 1999991174 1999959814 0 1999950667 0 999996935 0 0 0 1999925686 1999991021 2999927091 2999948577 1999945046 0 999981308 0 999983472 0 999960063 0 999998383 999989582 999949511 0 0 0 0 999992824 0 0 999968768 999996656 999959469 0 999975577 0 0 999983729 999980310 0 999954782 0 999983937 999988393 0 0 0 1999964733 0 0 999952813 999971266 999997756 999985100 999997860 0 1999946371 999992527 999991173 999988518 0 0 0 0 999963011 999957604 0 0 0 999970303 1999933652 999989424 999999694 999988864 0 0 0 999995550 0 0 1999896629 999983478 1999993058 0 0 1999995978 0 0 2999875802 0 0 999993132 0 999983379 0 0 999979187 999996846 0 1999976866 0 999990744 999968297 999997188 0 0 0 2999955371 0 0 0 0 999952078 0 0 0 999985023 0 999990709 0 999997956 999996656 1999947557 999993550 0 0 0 1999936670 999975811 1999957630 0 999999535 0 0 0 999999900 999968484 999983887 0 0 0 999997073 999965634 999947362 0 0 0 1999947510 999979287 999977766 0 999986180 0 0 999960111 0 0 0 999961905 0 999985759 999983916 1999990225 999985276 0 0 999987392 0 0 1999966411 999992156 999998438 999999610 0 0 999985282 1999967464 999984669 0 0 0 1999965487 0 0 999949915 0 0 0 999989202 0 999976714 1999995869 1999959720 1999993387 999947364 0 1999935739 0 999997480 1999990115 1999988382 0 999999716 999961264 0 999964546 999984673 0 999979367 1999947548 0 999964497 0 999985986 999997567 999993944 999994816 0 0 0 0 1999962882 0 1999938894 0 999981862 2999896464 0 999992875 0 999937125 999970766 0 999984153 1999983917 0 0 999992973 0 999975518 999985245 0 0 0 0 0 0 999991376 999988972 999982480 0 999989569 0 999970388 1999967841 1999960871 0 0 999999460 999989548 4999926727 0 0 0 999977037 0 0 0 0 0 0 0 0 0 0 999974564 0 1999975045 1999977320 0 999997572 0 0 2999926296 999995678 0 999982248 0 0 0 0 0 999953899 0 999965316 0 999974591 0 999962046 999943870 0 0 0 999944783 0 999989842 999947758 1999948715 999982206 0 0 0 0 0 0 999973216 999999041 2999936768 999973292 999995258 999958957 0 0 0 0 1999961195 999989836 0 0 0 999968419 0 999997914 999958502 0 0 999976976 0 0 999966465 999949649 0 0 999995853 0 1999887619 0 0 999999129 0 0 999972457 999948477 999975173 1999960865 0 0 999989963 0 999972235 0 1999941323 0 999987306 1999959139 0 0 1999980629 0 0 999949071 1999983979 0 0 0 0 0 999998695 999976822 0 0 999983654 0 0 0 0 0 1999987161 999986003 999995173 0 0 0 0 999962561 0 999988369 999988622 999981992 0 0 999995744 999998240 999953958 999941221 0 0 999980779 0 0 0 999993163 3999880137 0 0 999994345 0 999994273 2999970122 0 0 0 0 999992350 1999883119 0 999991091 999983630 0 1999953822 999996008 1999985656 0 999969384 0 0 1999931347 0 0 999982702 999966635 0 0 999999964 1999931676 0 0 0 0 0 1999942859 0 999978675 0 999984607 1999951908 0 0 0 3999901102 0 0 0 1999922162 999937829 1999973382 999984489 0 1999983076 999978402 999996965 999964700 999995087 0 999984723 999996940 0 999942829 999981602 0 0 1999932055 0 0 0 1999925139 0 999967830 0 3999937794 999981109 999937276 0 0 0 0 999938260 999958209 1999956780 0 0 0 0 0 999962283 999984557 0 0 0 0 999966505 1999947753 0 0 1999972730 999976407 0 0 0 0 0 0 999998860 999992686 0 1999964868 0 2999953456 999959218 2999971350 999963505 0 0 2999941082 999988544 0 999951549 0 999982405 999979272 0 0 999996238 0 0 999966008 999993429 1999948342 2999940874 0 999998205 1999926927 1999963225 999953121 999988154 0 999992148 0 0 999998539 1999886639 999955887 0 1999982627 999994440 999996827 999977565 999959355 999993342 999986450 1999952253 999985273 999955620 0 0 999998038 0 0 0 999951502 999999247 0 1999978920 0 999986486 999993868 0 999992760 0 999966969 1999987837 999943119 999966679 999973813 0 0 999950017 999943681 0 0 0 999985314 0 0 0 0 0 0 1999966014 999945092 0 999967390 999984430 999953840 0 0 0 0 0 999991851 999947248 999962024 2999950003 0 1999979574 1999979286 0 0 0 0 0 0 999955484 0 0 999983827 999989808 999986018 0 1999987803 0 0 999996875 999983630 1999976566 0 999992851 999995615 0 0 0 0 999994554 999979263 0 0 0 999995273 0 0 0 999996422 1999946298 1999991655 0 999956979 999966242 0 999972382 0 999995034 0 0 999952671 0 999957621 999978452 0 999986105 0 999936816 0 0 1999929371 0 0 0 999960424 0 999951884 0 0 0 0 999999308 1999943807 0 1999908952 0 999942451 999980501 2999866852 0 999961119 999982606 0 0 0 0 0 999938820 0 0 999961830 999946918 2999923448 999991195 0 999952428 0 999987162 0 0 0 999993756 0 0 0 999998797 0 0 0 0 1999975739 0 999952744 0 0 0 999967090 1999941578 999999024 999953784 999983072 0 0 1999990709 1999967087 0 0 999974999 0 1999975961 999982345 0 0 1999934287 999948646 0 0 0 0 1999908402 0 0 0 0 0 0 999992050 0 0 999963906 0 1999935086 2999970168 0 999983075 999995500 0 999997316 1999993108 0 1999995028 0 0 0 0 0 0 0 0 1999946522 1999949819 0 0 999990798 3999909600 1999887394 0 0 0 0 0 0 0 1999954148 0 0 0 0 0 0 999982242 0 0 0 1999907585 0 0 0 0 0 999991217 0 0 999977286 0 0 0 999987276 0 0 999993919 0 0 999971467 1999918627 0 999979629 0 0 0 999960811 999953987 999984824 0 999995426 1999980439 999985384 999957602 999999626 0 1999949132 999990406 0 999993795 0 0 999992210 0 999980951 0 1999951374 0 999987355 0 999973424 999989089 1999968073 999964835 999995936 1999939088 999988438 999947381 999953853 999993295 999999453 0 0 999956316 999962266 999982346 0 999971581 999992418 1999952884 999962232 0 999981109 0 0 0 0 999988367 999956714 0 999994421 0 999999226 999981850 999973538 1999934914 0 999953908 0 0 999949518 999986343 0 0 0 0 0 999974679 0 999996803 0 0 0 0 0 999995613 999973348 0 0 0 999981167 0 999989848 0 999983079 1999949199 0 0 999998069 0 999983062 999945504 0 0 999982162 0 0 0 0 0 2999931299 999979548 999970294 999968799 999975238 1999979575 0 999992521 999986003 999953146 999989168 0 4999850402 999950246 0 999989088 0 999956731 0 1999977370 0 0 999993575 0 1999985530 0 999977681 0 2999949751 999999711 0 1999993160 2999915158 1999963066 0 0 0 0 999992175 0 0 999958615 999943543 999995042 999975863 0 999968974 999999243 999998639 2999906079 999955652 0 0 999976602 0 0 2999878637 0 0 0 999956187 0 0 0 0 0 999995019 999961701 999942859 999988859 1999934208 999965820 0 999974834 0 999987268 0 0 0 999943788 999979495 999998011 999977978 1999988573 999941239 0 1999942151 0 0 999988459 0 0 0 999961402 999979155 0 0 0 0 0 0 999995445 0 0 0 0 0 0 0 0 999971406 1999962186 999969401 2999924936 999947596 999981167 0 999998407 0 999967247 1999966030 999969437 999942344 0 999999848 1999949822 999992988 1999937856 999995107 0 0 0 1999969115 1999954208 1999989898 999996766 0 0 999976007 0 999984188 1999934761 0 0 999994282 0 0 0 0 999993352 1999972979 999990745 0 999977122 0 0 0 0 0 999962576 0 0 999960252 999955229 0 999983371 999993586 0 999994196 0 0 0 0 999995415 999997474 999997912 999973670 0 1999965595 999972615 0 0 1999976467 0 0 999969771 999957739 0 999992241 1999960586 1999914651 999966587 999986963 0 999999143 0 999985506 999981975 0 0 0 999942852 1999950563 0 0 999966068 999986950 0 999979182 0 0 999969978 0 999988118 0 0 0 999981665 0 0 1999970422 2999977090 0 999975031 0 0 999954466 0 1999988301 0 999991893 0 0 0 999999408 0 0 0 999950206 999960214 0 0 999975525 0 999968963 999969424 0 0 0 0 1999966254 999997527 0 999991052 0 0 0 999979868 0 0 0 999999240 0 999997665 0 999998022 0 0 999940940 0 999987646 0 0 999992836 1999914413 0 0 999973732 999976711 0 0 999973289 2999916002 0 999988452 1999963135 999991007 999997258 999993660 1999936410 999994379 999996058 999985870 2999906978 999972646 0 999979610 0 0 999981434 0 0 999969448 1999987777 0 0 0 2999927944 999992964 0 0 0 0 0 0 0 1999943835 0 999962952 0 0 0 0 0 0 999979002 999942933 0 0 2999909025 0 0 999974207 0 0 0 1999965710 999970508 999980801 999958748 999973816 0 1999979222 1999973398 999988088 999970009 0 0 999972857 999996831 999988009 0 0 0 0 0 0 0 0 999940155 0 1999980345 999953343 0 999983987 999959938 1999961585 999996936 0 999968809 0 999992521 999994408 999991029 999999183 999994703 0 999980279 0 0 999984341 1999938343 0 999982127 2999938818 1999984918 0 0 999957161 999990528 999988649 1999930950 999977684 999994626 0 0 999999617 999989767 0 0 0 0 0 999989190 1999930082 1999941691 999987422 2999920598 0 2999886252 999958703 999978977 0 0 0 999991460 999945140 0 999985528 999974644 999975331 1999985667 999948140 0 0 0 0 0 999979959 999964614 999991088 0 1999950412 1999919630 999992926 0 1999953773 0 1999932379 1999982986 999972340 0 0 999974663 999990993 0 999949837 0 0 0 999993256 2999946611 1999952332 999965229 0 0 0 0 0 999963954 0 0 0 999957578 0 999977897 0 999986480 0 0 0 0 0 999939782 999953585 0 0 999995910 999992368 999999966 999994486 999986777 999990362 999982888 999995494 2999925852 0 999941170 0 0 1999908842 0 0 0 0 0 1999947335 0 999987808 999961538 999945426 0 999960861 0 1999987082 0 0 999978379 0 1999962582 0 0 999969241 0 0 1999957499 999995703 999985815 1999935220 0 0 999985770 0 0 0 999981713 999976669 999998927 999999363 999962370 0 999980828 0 999986833 0 999987819 0 2999928153 1999909205 999984537 999985287 999997604 999981640 999963788 999994042 0 999969445 0 0 1999949707 0 0 999999994 999984081 0 999987775 0 0 0 999999916 999974779 999956801 999993233 0 0 0 2999860895 999941290 999942879 999938848 0 999995714 0 0 999960013 0 0 999995950 999971776 1999966513 1999974860 1999926359 0 0 2999952282 999970189 1999978532 0 2999962662 999983750 999998943 0 2999939279 1999983106 0 0 0 999963588 999987700 0 0 999990777 0 999994279 999982829 1999983112 999958585 0 0 0 0 999998353 999994649 0 2999937402 999975409 0 999960445 0 0 999967986 0 999983832 999965387 0 0 0 3999917645 0 0 1999940903 999974618 999976386 1999980959 0 999944718 0 1999988021 999997564 999990809 1999935755 0 999990255 0 0 1999955046 1999948466 999953360 0 0 1999935565 0 999970572 999990148 0 999982146 999962742 1999958418 0 0 0 0 0 0 0 0 0 999948918 0 0 999963099 1999975815 999987755 0 999968034 999999409 0 999967870 999998361 999992678 999955028 0 999998953 999980040 999992615 0 0 0 999993840 999973643 999964860 999954405 0 0 0 0 0 999974464 1999942711 0 0 999955713 0 0 999975519 999999371 0 999998861 999982580 999988804 1999987323 999994138 2999974152 1999948521 999937041 999999490 0 0 999979202 999997184 0 1999949294 0 999978326 0 0 999955255 1999953404 0 0 0 0 0 0 0 0 0 1999958071 1999987734 999998553 999993249 0 1999979578 0 0 999978463 0 0 0 999957049 0 0 0 1999954619 999955839 999988825 999973418 999981886 999969012 999997484 999958324 0 999993300 0 999937051 1999945791 1999971326 0 0 999955883 1999976495 999992040 999955773 0 0 2999958260 0 999955470 0 999997735 2999925601 0 0 999978686 1999952689 0 1999956429 0 0 999998579 0 0 0 0 0 0 999966826 999977710 1999895068 0 999980807 0 0 0 0 999995865 0 2999928371 999992948 0 0 0 0 2999913436 0 999964852 0 999993046 0 999994485 0 1999947703 0 0 0 0 0 999937811 0 1999952139 999970135 1999975186 0 1999951499 999986725 2999943445 999994447 0 999956812 0 1999946445 999987760 1999962560 0 0 0 999993987 0 999991053 0 999964204 999991074 0 999977934 0 1999981701 0 999989515 0 999984835 1999956264 1999956510 0 999999412 0 999994353 1999926222 1999926445 999994111 999996708 999984390 0 0 0 1999941457 0 0 999990246 999975766 0 0 1999938385 0 1999974983 0 0 999977665 999957146 0 2999990862 0 999994232 0 0 0 0 999991034 999964582 0 999979599 999975888 0 0 999983924 0 0 1999949805 0 999964288 0 0 999967338 0 0 0 0 0 0 0 0 999952230 999962578 0 0 0 1999970646 999966625 999948172 1999948337 0 0 1999959218 999958893 999950550 999973007 0 999977992 999995379 999975744 999984168 0 0 1999959060 0 999940575 1999973438 0 0 0 0 999951127 0 0 1999915431 0 0 999998570 0 0 999991822 999936973 999988731 999995509 999944629 0 1999989933 0 999984628 999988783 0 0 0 0 0 0 0 0 0 999961549 0 1999954029 0 0 999970182 999982150 0 0 2999924339 999990904 999998796 999990267 999992896 0 999982826 0 999999775 999996120 0 999971274 999998976 999980339 0 0 0 0 999984861 999987030 0 999985228 999994613 1999946215 1999996194 999992086 0 999996128 0 0 2999940687 999978659 1999956094 1999982993 0 999990679 0 999986885 0 0 1999949498 1999966800 999999383 0 0 0 0 999979730 0 0 0 999937292 2999977540 0 0 0 0 0 0 999991331 1999971298 999982654 0 999943221 0 0 0 0 0 999989031 0 2999950132 0 0 1999929680 999979969 1999977626 0 999984977 0 0 0 0 999975934 999999701 0 999950720 0 0 0 1999991482 1999921404 999990829 0 999990650 0 0 999970240 0 999977034 0 0 1999949952 0 999995369 0 999990825 0 999959861 999971968 999978115 0 0 1999942566 0 0 999996844 0 0 0 999973379 0 0 999948430 0 999987172 999989645 999988385 999982211 0 1999975497 999951667 999966087 1999971067 0 999996530 0 999999059 0 0 0 0 999987370 1999957250 1999926822 1999977861 0 999980146 0 0 0 999948131 0 0 0 0 0 0 1999925608 999946217 1999919570 0 999958377 0 999986641 0 999999796 999989347 0 1999965718 999972429 999949574 0 1999951250 999988623 0 0 999985339 0 999989010 0 0 999978098 999990623 0 999991887 0 999993362 999938280 0 0 999961428 0 0 999986817 0 999952097 0 0 0 999972399 0 0 0 1999975352 0 0 0 999981305 1999959959 0 0 999996417 999989002 0 0 999947870 999973492 0 0 0 0 2999886728 1999968639 999994603 999939252 0 0 0 0 0 0 999939362 999942098 0 1999933160 0 999970262 999981291 0 0 999989025 999998605 0 1999969218 0 999993960 0 999984328 0 0 0 999995221 1999974232 1999969974 999956218 1999945142 0 0 0 999964413 999948031 1999939033 999999610 999951227 0 0 0 999995543 0 0 0 0 0 999985954 0 0 0 1999981566 0 0 0 1999963249 0 0 0 0 999969543 1999939907 999984880 999953590 999991466 999948930 999948730 0 0 0 999992989 999974190 1999946168 0 1999972280 0 0 0 0 999968760 0 0 0 0 0 1999943205 0 0 0 0 0 999958361 2999966996 0 0 0 0 999963247 999997889 999986121 0 0 999988858 0 0 0 999999168 0 999996248 0 1999941536 999984879 999999502 0 1999976617 1999974610 999945871 0 0 999996656 0 0 999969240 999990097 1999940641 0 999977017 0 0 999992705 1999955593 0 0 999996425 1999962229 999999335 0 0 1999948571 999988636 999980414 999994249 0 0 0 999994223 999959379 0 999982745 999962175 1999951233 999980210 1999943067 0 1999953123 999988034 0 999967273 0 0 0 0 999977487 0 0 1999975355 999957429 0 999999463 999943538 0 999963724 0 999992599 999980293 0 999989008 0 999997385 1999980027 999956094 0 0 1999986311 999992906 999956883 0 0 0 0 0 0 0 0 0 1999937226 0 0 0 999948933 1999996294 999953831 0 0 0 0 999957619 0 999954632 999996774 999965557 999987143 0 0 0 999954772 0 999992155 999959283 999960631 0 1999932074 0 1999939538 0 0 0 1999953357 0 1999958713 0 0 999996876 999974400 999969607 1999976288 0 999959722 0 999972458 0 0 0 999976579 1999955752 0 999990155 0 999967140 0 0 0 0 0 1999934491 0 999981299 0 0 999963367 2999942433 0 0 999950839 0 1999924390 999937335 999973746 1999998823 0 999961888 1999956057 999987146 1999940975 0 0 999997032 0 0 1999953835 1999989509 999975852 999984465 1999980245 999994525 0 0 0 0 999988008 0 999992482 999986847 999977042 0 999992335 0 0 0 0 0 999974755 999984584 0 0 0 0 999999922 999994150 999973632 0 1999972963 1999989053 0 0 999994839 0 1999973635 0 999992284 999992224 0 0 0 0 0 999994863 0 0 0 1999987031 0 0 999991550 999992486 0 0 0 0 999982278 0 999958258 1999914091 0 0 1999982926 0 1999976342 999957420 999999382 2999925386 0 999946904 0 1999994066 999999759 0 0 0 999983988 0 0 1999984909 0 999973296 0 0 0 1999997941 999999190 0 0 0 0 3999954703 0 999997782 1999927243 999975592 1999986934 0 0 1999900845 999988278 0 0 1999956211 0 1999957007 0 0 0 999994292 1999989643 0 999982934 999990011 999957865 3999898428 0 999995793 999994092 0 999977507 999987149 0 999997108 999978683 0 1999931973 999994982 1999958437 0 999974420 999993348 0 0 0 1999909232 0 0 0 999994938 999974607 999979239 0 0 999985540 999949743 1999929219 0 999992725 2999964436 0 999945917 0 0 999992101 0 999984380 999962575 999992912 0 0 999993826 0 1999982259 999999159 1999947741 999999862 999979480 0 999971805 999971963 999977663 1999934176 999975604 1999961079 0 999995048 1999935529 0 999983687 0 999957722 0 0 1999958584 999973394 999994359 999970438 0 999999828 999944701 0 1999916786 4999896474 0 0 0 0 0 0 0 0 0 0 0 0 999996212 0 0 999973700 999997890 3999917318 0 1999995147 999991837 999964133 999970796 0 999984893 0 1999942215 999996969 0 999960690 999991791 999998922 0 0 0 999984128 999995700 999977121 0 999975428 0 2999974785 999951235 0 0 0 1999955498 1999964781 999937377 0 1999966842 0 2999938708 999997425 0 1999927850 0 0 0 999967660 999968960 0 0 0 999998558 0 999994092 0 0 1999927339 0 999996092 1999911835 0 0 2999946456 999943396 0 0 999969507 1999995335 0 0 0 0 0 0 2999928108 1999954589 0 1999969570 999991038 0 2999920160 1999947946 999966605 999998162 0 0 999997359 1999977788 0 0 0 0 999951417 0 999991701 0 0 999986594 999981212 999962802 0 999982608 2999950584 0 0 0 0 0 1999977511 999971450 0 999968132 999967411 0 0 0 999999184 1999989615 0 0 2999924981 999983461 999956601 999977174 2999923352 0 0 999996197 0 999995131 0 1999956889 0 999993563 0 999972763 0 999995883 999937973 999956922 0 0 1999943263 999998939 0 0 0 0 999967527 0 999990386 0 999988003 0 999975218 1999941646 0 0 999996463 999986872 0 1999947879 0 1999966153 999988205 999986581 1999929111 999964171 999989519 0 999990699 0 999987649 1999897806 999984635 1999951815 999968378 1999972571 0 0 0 999980786 999984691 0 0 0 0 0 0 0 0 999964853 999955733 0 0 1999888177 0 0 999992567 0 1999965307 0 0 999980383 0 999999156 0 0 0 2999891396 0 999986939 0 0 0 1999949287 999998057 0 0 999996108 0 2999865353 0 999993703 0 1999988302 0 0 1999984875 0 0 0 999998539 0 0 999995326 999971192 0 0 0 0 0 999965206 999944400 0 1999931069 0 999946995 0 0 0 0 0 1999915603 0 999952512 0 0 0 999978944 0 999956434 0 0 0 0 0 0 999982827 999975531 999995084 0 1999978075 999996657 999968377 0 999991987 0 999988823 0 0 0 0 999954343 1999945316 0 999975064 0 0 999983138 0 0 0 0 999990572 999947323 0 0 0 0 999966243 1999927239 0 2999940363 0 0 999986529 0 1999939173 999986219 999990486 999987640 0 0 999984897 1999972891 999955723 0 0 0 999953653 1999959057 0 0 999999731 999994302 0 0 999990370 2999975668 0 0 999984155 0 0 0 999941877 999978576 0 999950671 999955595 1999935150 1999919746 0 999969672 0 999988048 0 0 0 999996667 0 0 0 999992853 999939249 0 0 999987923 999988053 999986032 0 0 0 999966954 0 999982354 1999950173 2999866173 1999923079 999998650 0 0 2999924288 999990632 0 0 0 0 0 1999963567 0 0 999967688 0 0 999998011 0 999994960 0 1999924084 999996971 1999927059 0 0 0 999994881 999953863 0 0 0 0 999997018 1999981699 1999978796 999995827 0 999962100 999965716 0 1999963663 1999945722 0 1999977183 0 999991976 999958211 0 999943956 0 0 1999971805 0 1999971264 0 0 1999993306 999978531 999998006 0 999972443 999992396 0 0 999968101 0 0 1999953539 999988434 999993784 0 1999923026 0 0 999997427 999966971 0 0 999978098 999979286 999954278 999953719 1999891391 999999167 0 0 999987198 1999962269 0 999986934 0 0 0 0 0 1999986748 999997151 2999907508 0 1999976956 999990169 999987217 999985525 0 999937526 0 0 0 0 0 0 999996642 999998219 2999986498 999969311 1999947631 999992948 0 1999954563 0 1999939307 2999926567 0 0 0 999995807 999984159 0 0 0 999999157 0 0 0 0 1999962646 0 999982141 0 0 999993856 999993820 1999981019 0 0 999997476 2999872107 0 999996417 0 1999990773 0 0 999947189 0 0 999983952 1999958063 1999967315 999993774 0 0 999940346 999974382 0 0 999992734 0 0 0 1999972530 999949439 999937360 0 0 999944358 999991898 999998689 999957355 999996623 999939125 0 0 0 1999974379 0 999994665 0 0 999969531 999997911 1999990074 1999933042 0 1999881357 0 999971393 999994287 0 0 0 1999974492 999964471 0 0 0 0 999966537 0 0 0 1999978940 999997556 0 0 0 0 0 999994890 0 999993658 999986535 0 999990953 0 0 1999920896 999988335 1999967485 0 999996192 1999934679 999973334 0 0 1999961162 999976292 999950950 999987647 0 0 0 999993646 0 0 0 0 0 999994519 1999953405 0 0 0 1999898385 0 999967452 1999936382 999970818 0 0 0 999977121 0 0 999989510 999980737 0 999995539 999996901 999993517 0 999991507 0 0 1999973722 1999966953 0 0 1999955209 999969274 0 1999954503 0 999962401 0 999952226 999988459 999998436 0 0 0 0 0 0 3999876681 999955233 999993819 999945098 999989462 0 999997088 999995656 999996196 0 0 0 0 999956787 3999898961 0 999972474 0 999954927 999989395 0 0 0 999948028 0 0 1999968929 0 999972162 0 0 999999661 0 999989892 999994560 0 999975113 0 999965150 999989513 0 0 0 0 0 999971678 999979644 1999976274 1999984116 2999937293 0 0 999994938 0 0 2999877032 1999930274 0 0 2999910748 999977054 0 0 0 0 0 0 999993689 0 0 999994293 999983729 999968680 1999941549 999985406 999990776 0 999996641 0 0 0 0 1999936314 999997988 0 0 999952652 999995949 0 0 999956544 2999943362 0 0 0 999962287 2999877727 0 999970500 2999983588 0 0 0 0 1999947328 0 999980487 999950692 999991460 0 999961243 999995443 0 0 0 999979646 999994958 999982492 999996214 0 0 1999957445 0 0 0 999969331 999999036 999978723 1999914774 1999958417 2999978744 999998912 0 0 0 0 1999968758 0 0 999943259 0 999990582 999988158 0 0 999991715 0 999997323 1999948300 999993751 999963978 1999961967 1999953348 999997108 1999934743 0 0 1999935450 0 0 0 999974103 0 1999922644 0 0 999993337 0 999944860 999973051 0 1999945482 0 1999980366 0 999999784 999997961 999962849 0 999960935 0 999985297 0 0 0 0 0 0 0 0 3999884637 0 0 0 0 0 999982437 0 0 0 0 1999916455 0 0 0 0 0 0 0 999997469 0 0 0 999965701 0 1999967561 0 0 0 0 999967033 999995392 1999946790 0 1999998613 999985576 999973094 0 0 999961062 0 0 0 0 0 1999970254 0 0 999953868 0 999969506 999998466 0 1999950303 0 0 1999910070 0 0 999967249 1999975396 999982630 999999327 1999987011 0 1999919998 999999097 0 999956542 2999947967 0 0 999940456 2999967029 0 999997132 999969996 0 999954513 999951497 999987022 0 1999981535 0 0 0 999999832 0 0 0 0 999995162 999994460 0 999991407 0 0 999937906 0 999988453 0 999950380 999994093 3999881374 999983544 999943264 0 999994084 1999973331 999968756 999982221 0 0 2999922097 0 0 0 999983224 0 999965282 1999945602 0 0 999993032 999975389 0 1999970500 2999931516 0 999985011 0 1999930850 0 0 0 0 0 1999918680 1999977953 999992293 0 0 1999984608 0 0 999988914 999981252 999991374 0 0 0 0 1999979304 1999951063 0 0 0 0 1999941421 0 0 0 0 0 0 1999983843 0 0 999997216 1999949280 999997362 999989538 999981384 0 1999963035 0 0 999980659 999987249 0 999985332 0 0 0 0 0 0 999987109 0 0 1999974592 999970243 0 0 0 999994002 0 999991370 999968567 0 999984239 1999950931 999950319 0 1999978592 0 0 1999959507 0 1999916999 2999973026 3999889033 0 999988709 999986588 999999579 0 0 0 0 999956493 999999885 0 0 999960424 999957471 0 0 0 999992065 3999954903 0 0 1999982362 0 999987424 999987236 0 999994477 1999991432 0 1999972387 0 0 0 999992507 0 999937207 0 0 0 999988075 999967228 0 0 2999938902 999961822 999977083 1999963005 1999956935 0 0 2999956581 999974748 0 0 0 0 1999982420 0 999990553 0 999998396 0 999980643 0 0 999970978 0 999951578 0 999940523 999979610 0 0 999988712 1999986965 0 999954049 0 0 999940092 0 0 999986337 999977932 999994245 999995464 0 0 999972346 0 0 1999975858 0 0 0 999949032 0 999984961 999990785 999996286 999982282 999970869 999996107 1999937763 0 0 0 999994546 0 0 0 999987310 0 999984666 999981926 999947320 999968021 999981881 1999943729 1999981064 0 999968548 1999984442 0 999997929 0 1999924022 0 999977255 0 0 0 999956970 999988283 999990929 0 999983824 0 1999968819 0 0 2999940636 999997301 0 999965311 0 999998539 0 0 0 0 0 0 999992007 999999147 1999944862 0 999966319 0 0 999981249 999974072 999972043 0 999978919 999973056 0 999999701 1999943495 999997034 0 999995552 999997704 0 0 999985402 1999902203 0 999966589 999991508 0 999994357 0 999994241 999979487 0 1999887034 0 0 999958194 0 0 0 0 999998788 999965786 999961380 999964142 0 0 0 1999948988 0 999981690 999962281 1999960479 0 0 0 0 0 0 999958217 0 999976146 999997413 999968675 0 0 0 0 0 0 0 0 0 999954312 999996810 0 0 0 0 999938215 999949886 1999946955 999992944 999970335 2999928607 0 0 0 0 999998188 0 0 0 0 999998646 0 999999032 0 0 999966084 0 1999980471 0 999949154 0 999969750 0 0 0 0 0 999976742 0 0 1999971705 0 0 999980085 0 999983218 2999956870 0 999994593 0 999995047 0 0 0 1999926306 2999994414 0 999952792 0 999951037 0 0 999988977 0 0 999962394 0 1999975342 0 999989621 0 0 999976073 0 0 0 999967181 0 999975752 1999938072 999981599 0 999993355 0 0 0 999960217 1999975256 999960422 0 1999911489 0 0 1999964883 999961021 0 2999863009 0 0 0 1999988320 0 0 999970775 0 0 0 999987217 0 999990386 999992652 0 999994843 0 999999243 0 999938380 999963380 0 999942982 0 0 0 999977288 0 999967063 0 0 0 0 0 0 1999960176 0 999997781 0 0 0 0 999973907 999984522 1999986281 0 0 0 999995698 0 999984696 999976905 0 0 999971773 999998839 999954285 999953180 0 999993583 0 0 999991110 0 999968080 1999974351 999972425 0 0 999973595 0 999990444 999945742 0 999996211 999990733 999994236 999985540 0 1999941074 0 999996561 999952621 0 999984398 1999937392 1999986619 999970032 0 0 1999963220 0 0 0 0 0 0 1999925665 0 0 999956090 0 999989251 2999942858 999948950 0 0 0 1999988298 999998531 0 999999009 999999509 1999933862 1999957956 999994241 0 0 1999917155 0 999987322 999998614 0 999989488 0 999957655 0 0 999995444 999971902 0 0 1999926149 0 0 3999957178 0 0 999941400 0 0 0 999964622 0 0 0 0 0 0 0 0 0 999982184 999959326 0 999973475 0 0 0 0 0 1999988169 999990628 999982344 0 2999926788 1999909885 999988129 0 1999973060 999996842 0 3999914653 0 999988115 0 0 999983814 0 0 0 0 999947065 999984720 999943866 0 0 1999901724 999994630 0 0 999943768 999993658 0 999996654 0 0 0 0 1999987553 0 999945326 0 0 0 1999948672 2999961524 999992993 1999951226 0 0 0 0 999957821 0 0 0 0 1999932853 1999956530 0 0 999958438 0 0 0 2999929694 1999933499 0 999985364 1999939702 0 0 0 0 0 999977599 0 0 0 1999946358 0 0 999990567 0 0 0 1999934578 0 999992323 0 999998997 999938702 0 0 1999980348 999960873 0 0 0 0 0 0 1999960901 999999850 999992323 1999947571 999991140 0 0 999973227 0 999995555 999994576 0 2999910414 0 0 0 999973657 1999913896 0 0 0 0 0 999964495 1999937148 0 0 0 999949746 0 999993676 0 999977940 0 0 0 0 0 999953737 0 0 999960188 1999991991 1999953468 0 0 0 0 0 0 0 0 999953713 0 0 0 999957596 999998959 0 999941250 999976986 999988255 2999969208 0 1999972799 999997512 0 0 999982796 999998944 0 0 1999967082 0 999960131 999995947 999941244 0 1999915093 1999942242 3999875395 0 0 0 0 1999939996 999956108 0 0 0 1999962534 0 999988943 0 0 0 0 0 0 0 0 0 0 0 0 999983785 0 1999949476 0 0 0 0 0 0 999997374 1999987418 0 1999952334 0 0 0 0 2999950580 0 1999987425 1999970976 0 0 999981232 999981152 0 0 0 0 999999604 0 0 0 999947972 0 999997888 0 999969525 999981596 999997063 1999969169 0 0 0 999999863 0 999996898 0 0 0 0 0 1999969318 0 999973329 0 2999939613 0 999960418 0 999998108 0 999962276 0 0 999943968 999982896 0 999946379 1999990814 1999938223 0 999988536 0 999959223 999984600 999995403 0 2999886698 0 999982655 1999930006 0 0 999982975 0 0 999994082 0 0 0 999990352 999977877 1999973381 0 999995758 999965331 999962313 999945443 0 999988894 999989703 0 999983030 1999989966 999978119 999988477 0 999989211 999980373 0 999988294 999996707 0 0 0 0 0 0 1999975284 999941840 0 999993499 0 0 999967843 0 0 0 0 0 999958580 0 0 999994273 2999984356 0 999999768 999980888 0 999991402 0 999998478 999975241 0 999984353 0 999980204 0 999964041 0 0 0 1999973516 0 0 999973341 0 999998367 1999942418 0 0 0 999995931 0 1999989424 0 999992447 0 0 0 1999983795 0 999995657 0 0 0 0 0 0 0 0 2999861529 999957609 0 999986298 0 0 0 1999964631 0 0 1999965994 0 1999985672 999946680 999968015 999988198 0 999938617 0 999998934 0 1999962716 0 2999948066 1999924670 999988439 1999939612 999975532 0 0 1999970632 999999815 0 2999928111 0 0 0 0 999976413 0 0 0 999958162 1999917006 2999876938 0 999990695 999998006 999965569 999973675 999998593 1999907385 999989446 999978313 999978812 0 999943070 999979043 0 0 0 0 999987599 1999922541 0 2999917650 999996577 0 999947463 999996874 0 0 0 0 0 999942655 999982975 999986860 0 0 0 0 999976251 0 999989294 0 0 0 1999979319 999998269 1999973986 999955975 0 1999990780 999981076 0 0 2999890486 0 0 1999989233 0 0 0 0 0 0 0 0 999974052 2999901629 999999249 2999902646 999982788 999998020 0 0 0 0 0 0 0 0 0 0 0 0 999971982 999978480 1999948040 999987701 0 0 0 0 0 999952683 1999994613 0 0 999977554 0 999999823 0 0 999988834 0 0 0 0 0 1999944438 0 1999888148 0 999995863 0 999968428 0 1999944136 1999991405 0 999988467 999998695 999979565 999957765 999987569 999999164 999962368 0 999971684 0 1999946129 999949539 0 999990217 0 1999940842 0 999942221 999992296 1999921922 0 0 999994303 0 999990771 1999960765 999985278 0 999992372 0 999994089 999994860 0 0 0 0 999995361 999942617 1999966326 0 0 999972562 0 1999969668 999963450 0 0 0 0 999992644 1999996670 2999890029 1999963623 0 0 999995362 0 0 0 999988912 0 0 999992472 999958863 999981616 0 0 0 0 0 0 0 0 1999976395 0 1999958039 0 0 999989107 0 0 999988997 0 0 1999979063 0 0 0 1999943269 0 0 0 0 0 999984318 0 0 0 999994464 0 0 999958297 999957774 0 1999956055 0 999994888 1999947773 0 999958573 0 1999929641 0 1999933351 0 1999940446 0 0 0 0 0 999997153 0 0 1999948496 999967359 0 999994106 0 999974310 1999931335 1999972146 0 0 999992496 999952194 0 0 0 999937327 999968172 0 1999983123 999988869 0 999953083 0 0 0 0 0 0 999988256 1999950001 999996286 0 999949860 0 999999564 0 0 999991575 0 999940095 0 999981458 999999925 1999954479 0 0 999949408 0 999993202 999986114 999991015 0 1999960839 999983126 1999881841 999977486 0 999981790 999975748 999965242 0 999995778 0 0 999949462 0 999988650 0 0 0 0 0 0 999980444 0 1999984358 999970647 999998047 1999972431 0 0 0 999977264 0 0 999980751 0 1999951875 0 1999983586 0 0 0 999988696 1999954638 999971692 0 999952446 0 1999990372 999971283 2999954877 999940701 0 999997844 0 999999208 999988773 999968150 999945457 0 999990226 0 1999964546 1999936864 999977039 0 999960092 999975613 999995596 0 0 0 999972786 0 0 0 999958838 0 0 999972775 0 0 999979237 999985221 0 999995022 999997187 0 999954704 0 999990686 999973104 0 999987904 0 2999889228 2999933637 999942570 0 0 1999985633 0 2999922118 0 3999941135 1999930510 1999970446 1999967173 999959036 0 999984855 0 2999937567 0 999990168 0 0 0 999988214 0 999950769 999997512 0 0 1999935772 999979076 999960448 1999992961 999995055 0 999967701 1999989437 999955727 0 1999924824 0 0 999984275 0 0 999982963 0 1999960118 0 0 1999950509 999978968 0 0 0 999963781 0 0 0 0 0 0 1999903004 0 0 0 999965207 0 999943020 1999939920 999978862 999972667 999982791 0 0 999987141 999977304 0 999991088 999990685 999996898 0 0 0 0 0 0 0 0 0 0 999994017 0 0 999960399 999999350 1999942005 0 0 999938539 999995966 999976671 999965557 999962784 0 3999899851 999995242 999963847 0 999991159 2999987370 0 999983613 0 0 0 0 2999993677 0 0 999986485 0 0 0 0 999951889 0 0 999998749 1999984135 999996091 2999987550 999999391 0 1999990040 0 999978009 0 0 999999684 999999599 0 999991407 999982419 1999909210 0 999951683 1999950119 0 0 0 0 999996089 999951109 2999916723 0 0 999979881 999999508 0 0 0 0 0 1999966379 0 999991051 0 0 0 999949678 0 0 999997473 0 999941185 999994202 999952566 0 2999971580 0 1999961492 1999987615 999956235 999967835 0 999984292 0 0 999965524 999970611 999963198 0 1999936369 0 999983819 999982589 0 0 0 1999970819 0 0 0 999984862 1999978602 0 0 0 0 999994211 0 0 999998481 0 0 1999921116 999971912 0 0 0 0 999955258 0 0 0 2999926945 0 999986884 0 0 999989551 999978113 0 0 1999955915 0 0 0 999972084 999997935 999960484 0 0 0 0 999937654 0 999957963 0 999960876 0 1999975620 999955725 0 0 0 0 1999956040 0 2999921087 0 0 0 0 0 999952811 0 1999934066 1999967595 999993545 0 999989822 2999902150 999996826 0 0 999996648 1999993186 999988885 0 1999982377 0 0 0 1999944299 0 1999947670 0 0 0 999991655 1999926623 0 0 0 0 0 0 1999920408 1999956250 1999947063 1999994693 1999966450 1999963273 999978044 1999898334 999981077 1999918522 0 0 999967983 999990203 999971434 0 0 0 0 0 1999970551 0 2999932428 0 0 999971107 0 999967238 0 0 0 999999476 0 0 0 999993760 0 999977132 0 0 0 999990271 0 999995119 999989549 999989666 1999904531 999941324 0 999995625 0 1999999346 0 0 0 0 2999946177 0 999988213 999988901 0 999999452 0 1999940749 999956428 0 0 0 0 999998953 0 0 999994696 999950234 0 0 0 999991729 0 0 0 0 0 0 0 0 999977577 0 999968990 999978435 999986393 1999951220 999948282 0 0 999993671 1999989436 0 999994636 0 1999941473 999946642 0 999996940 999967783 0 999986976 0 1999963836 0 0 0 999992793 0 999985184 1999955681 1999957690 0 0 999957500 0 0 0 0 999960037 0 0 999960063 0 1999941587 999958270 999999418 0 0 999993469 2999924253 0 999976766 999988729 999971343 0 999998810 0 999967061 999987568 0 0 0 0 0 999983845 0 0 999954636 999981264 0 0 999986439 0 1999986358 0 0 0 999992536 0 999955853 0 0 999979627 999953952 999945086 0 999938842 0 999987686 999980998 999972406 999998583 1999984091 0 0 0 999999465 999986073 0 0 1999975991 999989042 1999960526 0 1999980755 1999966085 0 999986189 0 0 0 0 0 0 0 1999989926 0 999947532 0 1999940218 0 0 999982716 0 1999972762 0 0 0 2999913605 999975383 0 0 1999983736 0 0 0 999957302 2999914282 2999945481 999974616 0 999996081 0 0 0 0 999976318 999943452 0 1999977224 0 0 999997067 0 0 2999928416 999998401 2999961605 0 999993899 0 0 0 999994653 0 1999969185 0 0 999987971 0 999964781 999997823 1999959344 0 0 0 999969016 0 2999926406 0 1999920709 0 0 0 0 0 0 0 2999944272 0 999976660 0 0 999983113 0 999993485 0 0 0 0 0 1999933185 999994653 0 0 999963714 1999971406 999967274 0 1999986546 999982744 0 999951725 0 0 0 0 0 0 0 1999972843 999982259 999974536 0 1999988610 999999641 0 1999942600 0 2999967205 999996056 0 0 0 0 999992368 999989455 0 0 0 1999988583 1999946104 0 1999943224 0 999968490 0 0 999992786 999968798 0 0 0 999958467 0 999982548 0 1999980205 0 1999916485 999965657 999991309 999998655 999971076 0 999963267 1999939304 0 999938524 999998304 999973327 0 999980165 999994041 0 0 999993215 0 0 0 0 3999955948 0 0 0 0 0 0 0 0 0 1999969929 0 999983656 999984117 999967463 999960520 999942791 1999985651 0 0 1999969885 0 0 0 1999905050 0 0 999942505 0 1999947046 0 999997858 0 999993484 1999920946 999985660 0 1999969267 0 999995856 999984302 0 1999954325 0 0 0 0 999987477 999943547 0 999997321 999990429 0 999978141 0 0 0 0 999988034 999997385 0 999945743 999952563 1999990795 999987869 0 999998276 0 999998591 2999923072 0 2999899916 999972294 0 999968040 999992393 0 1999934521 999971500 999988446 0 0 999944660 0 999991589 999992417 0 0 0 0 999973565 0 1999933669 0 0 999982739 0 0 0 0 0 1999950901 0 0 999995454 0 1999987513 999981951 0 999987625 0 0 0 0 0 0 999996942 0 0 999986077 0 0 0 0 0 999999144 999946892 999997322 0 0 0 1999987022 0 0 0 1999942070 999976836 0 0 0 0 999956183 0 1999985023 999941097 0 0 0 0 0 999983336 999988129 0 999960350 999999829 999987059 999993082 999955374 999986004 0 999950005 0 999956280 0 1999971621 999980850 999986269 0 999976820 0 2999968306 1999986943 999951759 999965791 999972321 999975977 0 0 0 1999990514 0 0 0 0 0 0 0 0 0 0 999991658 0 0 0 0 0 0 0 999969741 1999988734 999957862 0 2999895828 0 999956495 999970699 0 0 2999957298 0 0 0 0 999997315 1999975606 999990531 999991234 999975661 999985829 0 999992544 0 0 999993093 1999930789 1999951948 1999955172 0 999992120 0 0 999992844 0 999996666 0 0 0 999986432 1999959262 999966944 1999955272 999994817 0 0 999959042 999984885 999938317 0 0 0 0 999947292 0 999994163 999993484 999957179 999985773 0 0 0 999954416 0 0 999998304 0 1999915302 999991793 0 0 0 999958686 999960436 999989187 0 999994192 1999973359 1999906645 0 999985332 999981643 0 1999992399 999994975 1999920561 0 0 0 2999972733 0 0 0 1999970541 0 0 999974270 0 1999934666 1999935333 999946656 0 0 0 0 999995918 0 999995739 0 999982006 999998911 0 999987769 1999934570 999974102 0 0 0 0 1999973447 999997614 999994694 0 999996240 0 999996405 0 999989209 999990801 0 0 0 0 0 0 0 0 999943374 0 999998661 0 999967062 999976729 0 0 0 0 1999991892 0 0 999996361 0 1999951764 1999953549 999983710 0 0 0 0 0 999987924 0 999994277 999990513 0 0 999948178 0 0 999938426 999991122 0 999944980 999994818 999991914 1999987973 0 999971317 0 0 1999985276 0 0 0 2999947315 999945279 0 1999957683 1999957280 999955098 0 999948947 999960033 0 0 0 999992805 0 999992692 0 999998389 1999953479 999982242 0 999976344 999940579 0 999996490 0 0 999963070 0 0 0 0 0 1999963363 0 0 0 0 999957561 0 0 999952452 0 0 0 999951312 0 999984592 1999964256 0 0 999992317 0 999988964 999984830 0 0 1999912207 999978227 0 0 999986737 0 0 999960553 0 0 999976844 999948705 0 0 0 999993711 1999940812 999978720 999980899 0 1999944033 999980820 0 0 0 0 999998429 0 0 0 999984673 999980756 0 0 1999935048 0 0 0 0 999989681 0 999977294 2999926754 999994621 999986194 0 0 999995308 0 0 2999942592 1999955399 999973847 0 999999885 0 0 999973009 0 999992894 0 0 0 0 0 2999930978 999985651 999948176 0 1999916106 0 0 1999972483 0 0 1999972387 0 0 999940748 0 0 0 0 0 0 0 999995348 0 0 0 0 999995242 0 0 0 0 2999909639 0 0 999988515 999988572 0 0 0 999998869 0 999985077 999976830 1999947814 0 0 999971327 0 0 0 0 1999992352 999980460 999970572 999972761 999992833 0 0 999989051 0 0 999999928 0 0 0 0 0 999996071 1999961995 999964384 0 999954989 0 0 999986532 1999980579 1999930012 0 999953453 0 1999978095 999999617 0 0 0 0 0 999994474 999972804 999999252 999994777 0 0 0 0 0 0 1999951714 999986494 999985020 999981465 1999978418 0 0 1999962642 1999984328 1999990837 0 999984401 0 0 999970222 0 0 999980151 999983119 0 0 0 999988988 0 0 1999993908 999995562 0 0 999983496 0 1999973106 1999929949 0 2999969012 999990376 0 0 0 999946296 0 0 0 0 999987230 1999933843 1999971487 0 0 0 0 999993877 0 999973121 0 0 999939456 0 999997724 0 999988322 999937531 1999966570 0 0 999981388 999998473 0 0 0 2999915814 0 0 999960512 0 0 0 0 999995464 0 0 0 0 0 0 0 1999967598 999980238 0 0 999948160 0 0 0 999993527 999991647 999987745 999941421 999987479 0 0 999991791 0 0 999976700 0 0 0 1999988879 999993368 999961161 0 0 0 0 0 999970141 0 1999937437 999994120 0 0 2999961236 999994292 0 0 0 999998421 999974192 0 3999907202 1999983587 0 0 0 0 0 999978337 999995233 0 999971925 999979268 0 0 0 999946124 0 999936855 0 999992597 0 999997034 999984694 2999952181 0 999990124 0 0 0 0 999979794 0 0 0 999958183 1999973382 0 0 0 0 999994105 0 999982116 999989362 0 999989149 999963077 0 999981220 0 0 0 0 0 0 999984507 999961471 999990702 999987886 0 999996410 0 999998511 0 0 0 0 0 0 999972255 0 0 1999940150 0 0 0 0 0 0 0 0 1999962412 1999978381 0 1999973698 1999989982 999997111 999942979 0 0 2999926278 0 999972050 999957039 999974528 1999994521 0 0 0 0 999985392 999990393 0 1999987708 0 0 999993453 999983248 0 999981195 2999971047 1999937899 0 999984813 1999944278 1999919773 0 999996836 999982017 0 999977546 1999964958 0 999975258 0 0 0 0 999965199 0 0 0 0 1999964456 0 0 0 0 0 1999966867 0 999981167 0 999996425 0 0 999962986 0 0 0 999966297 0 0 0 999988356 1999929015 0 0 999975218 999965114 999959176 999954679 0 0 999994840 0 0 999985514 0 1999983583 0 1999951900 1999978588 0 1999953824 0 999942930 999994245 0 999960108 0 0 0 999983988 0 999942583 999980107 0 999938335 1999942963 0 0 2999856478 999955102 0 999996810 999970638 0 999971470 0 999991658 1999995213 999983338 2999939127 0 999962811 0 0 0 0 0 1999972950 999994402 999988123 0 999988031 999940392 0 999996917 0 1999987093 0 0 0 999998338 0 999995611 2999889260 0 0 999987992 0 0 1999994906 0 0 1999960137 999981186 0 0 999988870 999992445 999938770 999988905 999972169 0 0 2999934596 0 999987392 999984965 0 0 1999959965 0 0 0 0 0 0 0 0 0 0 2999878309 0 999992022 0 999995869 1999961950 0 0 0 0 0 999973334 0 999987634 999994548 0 0 2999949156 1999900072 999998277 0 999946588 999986376 0 0 999990252 0 0 999976475 1999941228 999981737 0 999939309 0 0 0 0 999997781 0 1999953569 0 0 0 999998480 999953994 0 1999975414 0 0 1999960369 999954584 1999973192 999986215 999996549 999997940 0 0 999998889 0 0 999978409 999989102 0 1999973106 999993421 0 999974821 999992931 3999851810 0 999986519 0 999997487 999991112 0 0 999944373 0 0 999989536 0 999955175 1999938525 0 0 0 0 0 0 0 1999945264 1999969971 0 2999897599 1999966598 0 999953505 999990679 999989602 1999971030 0 0 0 0 0 0 1999976282 1999973314 999977676 999963026 0 0 999991138 0 0 0 999972998 0 999996563 999981093 0 0 999999953 0 0 0 0 0 999997081 0 0 0 0 1999957969 0 999982605 0 0 0 0 0 0 0 999952945 999996469 999994626 999982281 0 0 0 0 0 0 0 1999988135 0 999982480 0 0 999980096 999999639 999976921 999999815 999960658 999965164 0 999970679 0 2999946128 0 0 999993254 1999954003 999958344 0 0 0 999938705 0 0 999960990 1999994411 999993007 999990944 999948810 0 0 1999926585 0 0 0 0 999954054 0 0 999998078 999997318 0 999998135 0 999998825 999976480 999969737 999955084 0 0 0 999940588 0 0 0 0 0 0 1999983791 999979952 0 0 0 0 999947474 999993806 0 0 0 999996810 999997010 1999960600 0 0 999949651 999997297 0 0 0 0 999974783 0 0 1999961019 1999987666 0 0 0 0 3999925752 0 0 0 0 999950596 999958682 0 2999927461 999972584 3999964371 0 0 0 999948586 999974493 999953740 1999950806 0 999981729 0 999969818 0 0 0 0 0 0 0 0 0 0 1999929368 0 0 0 0 999945317 0 1999964997 0 0 0 0 0 1999925494 999973282 0 0 0 0 0 0 999994880 0 0 0 999995887 0 1999956641 999958088 0 999966143 1999930165 0 0 0 0 1999949809 0 0 0 1999974920 999987982 0 0 0 999948839 0 999998481 0 1999969575 999991663 999988419 999980138 999985717 1999967773 999965765 0 0 2999934745 0 0 0 0 999976493 0 999984680 0 0 0 0 0 0 0 999995521 0 0 999998707 0 0 999975798 0 999996723 999999002 999991043 0 0 0 0 999967287 0 0 0 0 0 0 0 0 1999948346 0 0 0 999989057 999981814 999983569 999973640 0 999997583 999941343 1999966682 2999942072 1999941347 1999941736 0 999987780 0 999996120 0 999995299 0 999965892 999998837 0 999998116 0 0 0 0 1999991623 999999432 0 999985190 999965406 999992853 0 0 0 0 0 999974708 0 0 0 1999976110 0 0 0 999993216 999955107 999994264 999967066 0 0 0 0 999969405 1999948543 999971681 1999970745 0 2999898401 0 999976731 0 999972184 0 0 0 0 0 0 0 999999074 999948305 0 999946114 0 1999932581 0 0 1999976714 999953696 999953191 0 0 0 999957518 0 0 999998036 0 0 999991638 999991753 2999873080 1999933268 0 999992753 999971513 999955493 0 999976360 0 1999938167 0 0 999961428 1999948451 0 0 0 0 0 0 0 0 999992515 0 999993410 999985434 999984281 0 999984964 999983846 999980665 0 0 0 0 0 2999937891 0 0 999988313 0 0 0 999995923 0 0 0 999978089 0 0 999942589 1999953658 0 0 0 0 0 999955018 999971299 0 0 0 999973925 0 0 0 1999992455 0 0 0 0 1999983440 0 0 0 0 1999981551 999991911 999944062 0 999997384 0 0 0 1999953069 999999130 999975130 0 0 0 0 0 999959922 0 999990980 0 999982100 1999934370 0 999997679 1999904358 0 0 0 0 999994715 999938078 999991686 0 999990550 0 0 0 1999995725 0 0 999972471 0 0 999956173 999960140 0 0 999961778 999958154 0 0 999990469 0 0 0 0 1999970555 0 999978156 0 999995479 0 0 999987139 0 1999958212 0 0 0 0 999998512 2999925627 999990893 999994367 999976431 0 0 0 999943794 999990102 999998205 0 0 0 999994517 0 1999957403 1999946225 999963244 999960755 0 0 0 999992309 999982375 999997535 1999997973 999987482 0 0 999995709 999991879 0 0 1999970456 999943326 0 0 999967947 0 0 0 999966204 0 0 999993203 0 0 0 1999967171 1999969422 999962063 0 0 999993202 999995826 0 0 0 0 999973188 999966316 999992306 999976373 0 999957741 999994726 999984427 0 999968725 0 1999964968 0 999993240 0 0 999997046 999953243 0 0 999983254 0 999990143 0 0 0 0 0 1999981184 0 0 999982016 0 0 0 999993293 999962532 999997600 0 0 1999989132 0 1999940844 1999896779 0 999982971 0 1999934119 0 0 0 0 999950258 999960786 0 0 0 999984134 0 0 999975733 999995320 0 0 999999825 0 999996318 999960661 0 0 999950709 0 999941876 999953657 999978426 0 0 999961737 999985495 0 0 0 0 999959594 999976961 0 0 999997572 0 999990946 0 999990583 999965153 999959896 1999961887 0 999966356 0 999945320 999957146 0 0 0 0 0 0 0 0 1999930611 1999948158 999999697 0 1999976720 0 0 999951848 0 0 1999997022 0 999999015 999965588 0 999999909 1999933657 0 0 0 0 0 0 0 1999935494 999972719 999997899 0 1999919326 0 1999971776 1999945200 999986180 999977941 0 999966860 999993695 0 0 999981847 0 0 999969434 0 0 999980833 0 0 0 1999962005 0 0 0 0 999989589 999994267 0 999938429 0 0 0 999996932 1999954169 1999947701 999948569 0 0 999989276 0 0 1999950132 999999594 0 0 0 0 999993198 999990648 999966154 999995556 999984403 0 999987546 0 2999938904 999981440 0 0 0 1999904811 999987559 0 1999993283 1999891218 0 999998707 0 2999936047 999955903 999999790 999979201 999988321 999948218 1999957982 0 0 999976665 999991822 0 999959216 0 0 999996064 1999972142 0 0 999942916 0 0 0 0 0 0 999968547 0 0 0 999981947 999998410 999993922 0 1999943056 2999965755 0 0 999999070 0 999975330 999999565 999975155 0 999996511 0 999998670 999959434 999976701 999951754 0 0 1999930811 0 0 0 0 0 999992729 999980547 1999959931 4999865210 0 999976528 0 0 0 999991061 1999940507 999990107 999985101 0 999992641 999994790 0 0 0 0 999998133 0 999998923 0 999984508 999950364 0 0 0 0 0 999983360 999937499 0 0 999984078 2999904805 1999945219 2999908486 1999949641 999998553 0 0 0 1999995489 0 0 0 999999093 999998076 0 0 999998086 0 0 999993143 999991412 999997197 999991324 0 0 1999900556 999998261 1999963841 0 0 999995034 999993124 999992223 999980903 0 999993305 0 0 2999911873 999947786 1999974149 0 0 0 999988521 0 0 999950694 0 999993284 0 999940700 999949069 999955282 999960466 0 0 0 0 999980550 0 0 0 0 999988251 0 1999988928 0 999941725 999970091 0 999982639 0 0 2999932301 0 999998040 0 0 999988499 0 999959765 999973911 0 0 0 0 999988850 1999936882 999992976 0 0 999942447 999971712 999942766 0 0 0 0 0 999998152 0 0 1999954113 0 0 999996648 0 0 0 0 0 999998728 0 0 0 0 0 999999837 0 999963462 999985870 999990256 0 0 0 999989557 1999979581 0 0 0 999961746 0 1999983501 999972964 0 0 0 999991603 0 999995062 0 0 0 999940986 0 999983007 0 0 0 1999959633 0 0 0 0 999998660 0 0 0 0 999984352 1999946473 0 0 0 999993841 999955810 1999923753 0 999985290 999942114 999995956 999942027 0 0 0 0 0 0 0 0 999978070 0 999943892 999995379 0 999981870 999960316 0 0 1999940042 999990199 999997748 1999974649 999988435 999971684 2999895119 0 0 0 0 0 0 0 999959348 0 999943214 0 0 999983683 0 0 1999961899 999980072 999997574 0 0 999987000 999967793 999991570 0 999999471 0 0 2999946243 999998055 0 0 0 999972102 999993975 0 2999961422 999964125 1999957124 999984098 999988337 999990855 2999934768 0 999968550 0 999977321 999987957 0 0 0 0 999991511 999974600 0 0 0 0 1999975256 0 999976934 999997584 0 0 0 0 2999919824 0 0 999996033 999998632 0 999979543 0 1999984682 999973610 0 999971839 0 1999950806 0 0 0 999963632 999988544 999940893 999993542 1999969792 0 999955745 0 999972696 2999956017 0 0 1999956928 999979178 2999923469 0 999996058 0 999976757 0 0 999996893 0 0 0 999974352 0 999995718 0 1999939473 999939168 0 999994842 0 0 0 0 0 0 999990062 999969314 0 0 0 0 0 0 999976932 0 0 0 999987258 1999967592 1999965211 0 0 999961935 999954489 0 0 2999980595 999955644 1999922208 0 999996626 0 0 0 999996582 0 0 0 0 999992879 999971478 0 1999969813 2999954017 0 0 0 3999928941 0 999947091 1999959884 999984794 999966524 0 999999787 0 0 0 0 0 0 0 0 999996324 0 999977808 0 0 0 1999969366 0 0 999978439 0 999975860 0 0 0 0 999981059 0 0 2999966411 0 0 0 0 0 2999974819 999962726 0 999986476 1999985405 999974961 999993902 2999931959 1999976203 999983076 1999950118 0 0 999998996 0 999969632 0 999976549 1999988346 0 999944021 999997538 0 0 0 999977201 0 0 1999928513 0 0 0 0 0 999971009 0 0 0 999988299 0 0 999994487 0 0 1999936471 1999974676 999986307 999975608 0 0 999982105 0 999994189 0 0 999979610 2999930558 0 0 0 0 1999930204 0 0 1999941457 999993689 0 999989158 0 0 999957753 0 0 999964021 0 999951283 999979271 999984056 0 999994308 999979202 999995310 1999966634 999966077 2999933214 1999950605 999997877 0 999993794 0 2999931515 0 0 1999928773 0 999999443 999942845 0 999986925 0 999962511 0 0 1999979824 0 999985964 0 999948643 999961006 999995827 0 1999943348 999948512 999997508 999997193 999989175 0 0 999976367 999998472 999991010 999984317 999969106 0 999999803 0 0 2999935964 1999936604 999994969 1999992503 0 0 1999961212 0 0 0 0 999946038 999957320 1999941939 0 0 0 0 999978437 0 999969346 0 1999990700 0 0 999946069 0 1999978975 999957803 0 0 0 1999956267 999961456 0 0 999980757 0 0 0 999947920 999973448 0 999981692 0 0 0 0 999964564 0 1999967704 999989181 999946761 999961921 0 999988059 999980220 0 0 0 999969944 0 0 0 0 1999944707 0 0 999988750 999965800 0 0 0 0 0 1999999772 0 0 0 0 0 0 0 0 999974687 0 0 999978487 0 0 0 0 1999960496 0 0 0 0 2999984694 999997317 0 999983191 999996733 2999926136 0 999968240 999988721 999978193 0 0 0 0 0 0 999991807 0 999945970 1999952419 999976934 1999927911 0 0 0 0 999992200 1999948016 999994238 0 0 2999933588 999993882 999994989 999965232 999994097 0 2999941204 999991909 999999443 999979557 0 999974992 999939901 0 0 0 0 1999943045 999980406 0 0 0 0 0 0 0 0 999997259 1999974622 0 999996754 2999857042 0 0 999977387 0 1999970145 999991857 999981616 0 999991243 1999943045 0 999946727 0 1999987290 0 0 0 0 2999896572 0 0 999936825 0 1999980363 0 0 0 0 999981614 0 999992648 0 0 0 0 999972172 999980987 999948404 1999946207 0 999999527 2999924197 999943955 0 999989423 999999426 1999995325 999999847 1999971662 1999935955 0 0 999993041 999996682 1999988154 999988905 0 1999979351 0 999985133 0 999992666 0 0 0 0 999987962 0 0 999998881 0 999978264 0 0 0 999989191 0 1999971891 999976170 0 0 0 1999935561 0 0 1999958395 0 0 0 999979539 0 999975554 0 2999922516 0 1999910621 0 0 0 0 0 0 0 1999950891 999993506 0 0 999993708 0 999989795 0 0 0 999997751 999978819 999960195 999972313 999941192 999998550 0 0 0 0 0 0 0 0 0 0 999997034 0 999994816 0 999974477 0 1999947525 999981063 0 0 0 0 999982395 999977704 0 0 999985813 999990516 2999941460 0 0 999960652 0 0 999984543 0 999971586 999953834 0 0 0 0 0 0 0 999943983 0 999966352 0 2999915705 0 0 0 999991695 999958923 0 999969166 0 1999912931 1999988772 999963524 0 0 999983178 999977408 1999932688 0 999950352 999980549 999988156 0 0 999995710 0 999961156 999988263 999956016 999997320 0 999968683 0 0 0 0 0 0 0 0 0 0 999985134 0 0 0 0 1999952823 999985782 0 0 0 0 0 999987823 0 0 0 0 1999944396 999987527 999967990 999998911 999952606 0 999992992 0 0 1999961752 999995939 1999975217 0 0 999959212 0 0 999959433 999960447 999977717 999967168 999991273 1999988158 999940958 1999985142 999970443 999978922 999984239 999948865 0 0 1999985334 0 999994834 0 0 999987440 0 1999995440 999978751 0 999960686 0 0 999985085 999955061 0 999986623 0 2999964374 1999967967 0 0 0 0 0 999998653 999986525 999994011 1999994392 0 0 999963901 0 999993043 999991336 0 0 0 0 0 1999963671 0 0 0 0 1999964928 0 999969085 1999926893 999947241 0 0 1999967812 0 1999932138 0 0 0 999989423 999996919 0 0 999986121 999981551 0 999994820 999953612 0 999937106 1999935941 999988984 0 0 1999966513 999991472 1999976559 0 999992630 2999976791 999983487 999969579 999957381 0 0 999989950 0 0 0 1999968569 999995376 0 999964511 1999969309 1999993894 2999922405 0 0 999983501 0 0 0 1999966916 0 0 999976353 0 999993929 0 0 0 1999970493 999965696 0 999986869 1999964701 0 999999977 999981167 0 0 1999936032 0 0 2999956074 999991419 0 0 999950719 999996538 999962998 1999943502 999977554 0 999962273 0 0 0 999968328 999997450 0 999998064 0 0 0 0 0 0 0 0 0 999998450 0 999988320 0 0 999990717 999990276 0 0 0 0 0 999948814 0 1999980714 0 0 0 0 0 0 0 1999946179 0 1999920917 1999920840 1999944750 999994966 999998320 0 0 0 999946808 0 0 999994237 999982976 2999921927 999984163 0 999989968 0 0 0 999995322 999995944 0 0 0 0 1999937328 999993175 0 999993629 1999984658 999952823 0 0 0 0 999989364 999998841 999981897 0 1999949837 999980480 0 0 999938318 1999988405 0 999955523 999992434 0 1999963244 0 999940770 1999918966 1999930291 0 1999986628 0 999986031 999979225 0 0 999954265 999959262 999980382 0 999997939 0 0 0 0 999971528 999980723 3999944454 0 0 1999985067 999987334 999993889 0 999985021 0 0 0 0 999974145 0 0 0 1999896090 0 999996251 0 999995379 0 0 0 999966513 1999964976 0 0 999986590 999977845 0 0 999980912 0 1999948499 0 999990401 0 999981535 0 999989409 0 1999950462 999963358 999995156 0 0 0 999990584 0 0 0 2999912582 999970281 0 0 0 999976505 1999949643 999990858 999998719 999974226 0 0 0 0 0 0 999987205 999985727 999979380 0 0 0 0 0 999989656 0 999995358 1999959656 999992206 0 999993445 3999906661 999993284 999990371 0 1999953491 0 2999923262 0 1999907444 999980860 0 0 3999904527 0 0 0 0 1999956580 1999986577 0 0 1999917692 0 0 999998892 0 999939395 999986722 0 0 999959915 0 0 1999982806 0 999990339 0 0 0 0 999998332 999962031 1999986404 999984750 0 2999905737 999998333 0 999951448 0 999963429 999996503 999992044 999966335 0 0 999997525 0 0 0 999991932 2999943662 0 999976983 0 0 999986853 0 0 0 0 999987487 0 1999960696 0 1999930873 2999983524 0 999947750 0 2999950404 999942790 0 0 1999938754 0 0 999948147 1999960140 999990586 999944449 2999923265 0 0 0 0 999983729 999991641 2999941357 999953725 0 1999923090 0 0 0 0 999959132 999973539 999966001 0 0 0 0 999963962 0 999992912 1999928849 2999975587 0 0 999962375 999998869 999999618 999954139 0 999959590 0 0 3999838496 2999920758 999989944 0 999950808 0 0 999937161 1999983488 0 0 0 999960117 999989650 0 999988567 0 999998570 0 999994005 0 999967142 0 0 0 999966685 1999985988 0 0 999975538 999992746 999983432 999996868 0 0 1999971392 0 0 0 0 0 0 0 0 999984260 1999949356 999941827 0 999938217 0 999962839 999985098 999998666 1999982681 0 999986589 999991946 0 1999905852 999994741 0 0 999993305 0 0 1999931653 1999962525 1999980668 0 999986217 999998127 999986713 999991580 999978510 999999384 0 999947350 0 0 2999874568 0 0 2999937224 999991037 999994838 999995514 999955912 999983957 0 0 0 0 0 0 0 999942915 1999938783 0 1999968674 1999967543 0 0 999994624 0 0 0 999938191 0 0 999981359 999970875 999997844 0 0 0 2999957726 0 1999959907 0 0 0 999998632 0 0 0 0 0 1999928557 999986155 999979206 999954828 0 999995255 0 0 1999928887 1999966382 1999997596 0 0 0 0 0 0 0 0 999999575 999969859 0 999957260 999978351 0 0 0 1999974253 0 999964330 0 999988825 1999962613 999996812 999975081 0 999947187 1999960617 999954124 1999977464 1999910343 0 999940818 0 999939732 0 999960421 0 0 999994944 1999982891 0 0 0 999956762 0 999989700 0 1999985067 999992840 0 999979791 0 0 0 0 999987694 0 0 1999925522 0 0 1999930315 0 999947443 1999904494 999998979 999983276 0 0 0 999946209 0 0 999997445 0 0 0 999978694 999993046 0 999992264 0 0 0 0 0 999991482 0 999997876 0 999962527 1999918849 999952963 999965624 0 0 999970613 999951063 999970734 0 0 0 0 0 999952951 999998605 0 3999880713 1999974596 999976692 999952319 0 1999980388 999965048 0 0 999992873 1999959938 0 0 1999964892 0 999998996 0 0 2999898461 0 0 0 0 999950838 999995079 0 1999991589 0 0 0 0 999972973 0 0 999996657 999976451 1999975450 0 999988317 1999949029 999983909 0 999994338 999994634 999992834 1999983294 0 999972451 0 999947427 999971821 0 0 999969389 0 0 1999961368 0 999942443 0 999979625 999994105 0 1999934403 1999992658 0 0 0 0 0 1999960381 999996614 2999921681 0 1999943667 999988429 0 1999962314 0 999971678 0 0 0 999993839 0 0 0 0 0 0 999957922 0 0 999996387 0 999994687 1999924355 0 999990865 0 0 0 0 0 999996792 0 999983495 999993291 0 0 0 0 0 0 1999951764 0 999948253 0 999994329 0 1999959212 999985418 999968744 0 999968477 1999966544 0 0 0 0 0 0 999985330 999983709 0 0 0 0 0 0 999979235 0 0 999972731 0 1999957344 0 999975571 999999946 999992415 999981442 999996492 0 0 0 0 0 999994518 0 0 999963524 2999956131 0 2999967517 999994667 0 0 999995992 0 999971008 0 0 1999935820 999967929 999987456 999976814 0 0 999993780 999982849 0 999980479 999980814 1999909212 0 1999943896 1999955542 0 0 999972560 999972151 0 0 0 0 0 1999977605 0 0 0 0 2999962010 999967807 0 0 0 999997425 0 999998068 0 999992056 999947849 1999981611 0 0 0 0 999995964 999966908 0 0 0 0 0 0 0 0 999982935 0 2999930659 999954169 0 0 1999969906 999987787 0 1999901084 0 0 999998905 0 0 0 0 0 0 999955200 0 1999912095 1999968307 0 0 0 0 1999982854 0 0 0 0 0 0 0 0 999987938 0 999998959 0 0 0 999983606 0 999969176 999958406 999960088 999998957 0 999946551 1999916701 0 0 0 0 999943325 0 0 0 0 0 0 0 999990089 1999977807 0 999988277 999991522 999996392 0 999953058 0 0 0 1999965128 0 999962007 3999904313 0 999958498 0 999969509 0 999957787 0 999996834 0 2999940499 1999978243 999999461 0 1999969453 2999834504 0 999965000 999995538 0 999966465 0 0 999984685 0 0 0 0 0 0 0 0 0 0 999963123 1999976281 0 999991930 999997778 0 999989182 0 0 999982082 0 0 999971593 0 0 0 1999932082 999956931 0 999950660 0 999967347 999951008 999998898 1999963598 999983934 999984038 999986476 1999965027 999987513 0 0 0 0 1999972272 999961792 0 0 0 0 999972664 999992239 1999975152 999985726 0 0 0 0 0 0 0 0 0 999971163 0 2999957611 999996204 999956246 0 999997784 0 0 999984046 0 0 0 0 999985199 999978779 999938424 1999912373 999981896 0 0 999967765 0 999987505 0 0 0 999996219 999943915 0 0 0 0 0 0 0 0 0 0 0 0 0 1999935798 0 0 0 0 0 999996015 999981967 999957529 0 0 999996580 0 999999380 1999940899 999982765 999944831 999963729 0 3999944202 0 1999948090 1999969817 999997131 0 0 999957259 999994791 0 0 999999476 999937189 0 1999947692 999940913 0 999972752 0 999996180 0 0 0 999963857 0 999958175 999982009 999995119 0 0 999987438 0 0 2999939734 1999986750 999989013 999938181 0 999992324 999974093 999986855 0 0 1999988082 0 0 0 999996396 0 0 1999979099 1999973987 0 1999929458 0 999946001 999964886 0 2999939987 0 1999945822 999943239 1999952251 0 0 999991714 0 0 0 999987217 999988649 999971649 1999936728 999988323 999981580 2999891533 0 999997457 0 1999947526 2999947962 0 0 0 0 0 0 999996433 0 0 999990182 0 0 0 999959924 0 0 1999983001 0 0 0 0 999979689 999971280 0 0 999968742 0 0 0 0 0 999999944 999998625 0 0 0 0 0 0 999997436 1999949995 999946345 1999949713 999993013 999982383 999966083 999995053 0 0 999997890 999982152 999994659 0 0 999947613 0 2999950458 0 0 0 1999986823 999968907 999938098 0 1999912322 0 999959834 1999982810 3999923843 0 999979361 0 999991000 999959879 999991963 1999892237 999995164 0 0 999963049 0 0 1999961537 0 0 1999961512 999981490 999990733 999995173 0 0 0 1999971588 999963663 999994913 1999953494 0 0 0 999971785 0 999979020 0 0 999979685 0 999997383 999947859 0 1999950182 999997261 999973055 1999959034 999983945 0 0 999988332 0 0 0 0 1999891833 0 999988377 0 999973779 999956394 0 0 0 999970912 0 0 0 999984103 0 999991890 0 1999906519 0 0 0 0 0 0 0 0 0 0 0 0 999966969 999975714 1999959984 0 999989228 0 1999948194 0 999977212 999988977 0 0 999996810 0 999958639 0 999990386 0 0 0 1999937913 0 0 0 999956304 999994487 0 0 999994249 0 0 0 0 0 0 999998563 999977754 2999898096 999945475 0 0 999989787 0 0 0 0 0 0 0 1999986665 0 0 0 0 1999954632 0 0 0 0 999953920 999995598 999970321 1999964619 0 1999958123 0 999943473 2999952653 1999975623 999979172 999999972 999991352 0 0 0 1999955462 999982703 0 0 0 0 0 1999961100 0 0 999995962 0 0 999979660 1999941372 1999985279 999938528 999937977 0 999937697 0 0 999996843 999964633 0 999989829 1999925415 0 0 0 0 999997360 0 0 0 0 2999977276 0 0 0 0 0 0 0 1999957467 0 999984179 999947238 1999955642 999999353 999985471 999982254 0 0 0 1999995741 0 0 0 0 0 999972713 0 999959077 1999939130 999939973 999963409 0 0 999997854 0 0 0 0 0 999982792 2999963558 0 0 999996965 0 0 999952530 999992427 0 1999927105 999988891 0 999967982 0 1999932548 0 1999899079 999981434 0 0 0 999973837 0 999997736 0 1999996221 0 999998253 0 0 0 999939316 0 0 0 999996120 0 0 0 999994769 0 0 999964152 0 999992795 0 0 999995294 999998655 0 0 1999927837 999970355 0 0 999951225 999950313 0 0 999983214 0 0 999966456 1999991523 0 0 0 999998495 999970453 0 999991862 999981186 999999220 999995196 999971069 1999983937 999991008 999995242 0 1999942347 1999988232 0 0 1999984312 999988069 999939474 0 999987373 0 0 1999938606 2999922699 0 999992750 1999934643 0 999983455 999979631 0 999990887 0 0 0 999998424 0 999952268 0 1999961682 999987881 999959612 0 0 0 999989864 1999974118 0 0 0 999996973 0 999956605 999978682 0 0 0 0 1999960757 0 0 999999471 0 999974420 0 999960733 0 999991569 999997484 0 999989810 0 0 0 999992052 0 2999962874 999973173 0 999978531 1999935769 999968267 0 0 999992441 0 0 0 0 1999939799 0 0 0 0 999968233 0 999999404 0 0 0 999995499 0 0 0 0 2999953251 0 999996978 0 999961597 0 0 999998234 0 999944717 999960498 0 1999961753 1999981150 0 999983230 999977506 999979541 0 999974797 0 0 0 0 0 0 0 999997562 0 999996810 999985025 999972906 0 0 0 999938674 999946931 999999412 0 0 0 0 999979653 0 1999975486 999981170 0 0 999976245 1999948573 999979291 0 999980968 0 0 0 1999932046 999973759 0 0 999982403 999988711 0 1999956865 999995428 0 0 999977149 999963485 0 1999979676 1999964292 999959126 0 1999943877 999985014 999976814 999992524 999961952 0 0 999990745 999979919 0 0 1999966890 0 0 0 0 1999974324 999979997 1999961283 2999915928 0 999954701 0 0 999968977 0 0 999985397 1999980848 0 1999951107 0 999959145 999980166 0 0 0 0 1999953928 999973478 0 0 999993881 0 0 3999879929 0 0 999981498 999978847 0 0 999981037 0 0 1999920924 0 0 2999932227 999958293 0 0 999993860 999958420 0 0 0 0 0 999975200 0 999956748 0 999972169 999993975 0 0 1999930564 2999910408 0 0 0 0 0 999988151 0 1999980358 0 0 0 0 0 0 999977551 0 999999608 2999959911 1999944375 0 0 999992092 0 0 1999970279 0 0 0 999993975 999976871 999996425 0 0 0 1999937364 999960578 999994181 0 0 999983263 0 999938407 0 0 0 999962807 0 999981330 999997878 0 0 999999550 1999969048 0 0 999985609 0 0 999997103 999961891 0 0 0 999946108 999991716 999998997 0 0 999970485 999984441 0 999994599 999942032 0 0 999951970 0 0 0 1999934330 0 0 999998784 0 0 999958695 0 0 0 999996167 999990663 999968615 0 0 0 1999931200 0 999978836 999945540 0 0 0 999983656 0 999994372 0 0 0 0 0 1999931082 999996886 0 999951915 0 0 0 999995308 1999971323 0 1999914495 999973069 1999968321 1999960132 1999972997 999939218 0 999947761 0 0 0 0 0 0 0 0 999995051 0 0 0 0 0 999985955 0 999998495 0 999968624 0 999990752 1999962393 0 1999960903 0 0 999994829 0 0 999975280 0 999951370 999986300 1999940045 999996517 0 999991209 999970034 999996614 0 999995469 999995388 999962428 0 1999935092 0 0 999987125 2999948446 0 1999931038 999967689 0 0 2999972085 999983463 1999920503 2999900184 0 999980606 0 999986107 999983688 999999457 999951517 999993797 1999936960 1999963079 1999902849 999985026 0 1999933168 0 0 0 0 999987327 999949188 999983491 0 0 1999982286 0 999986999 0 0 0 999989808 0 999947056 999999710 0 1999959183 0 999997764 0 999996584 0 0 0 0 999959783 0 999996629 999971970 1999919669 0 999983975 1999968618 0 999997356 0 1999925666 999981184 0 0 999979264 0 999974714 0 0 0 0 0 999987565 999986185 999993716 0 0 0 1999992544 0 0 999966506 0 999997729 1999925917 1999916061 1999975192 0 0 0 1999972673 0 0 0 999977067 0 999987951 1999980630 999997023 0 999961926 0 999988703 0 0 0 0 999959369 0 999989611 999978796 0 999999041 0 999997766 999969808 0 1999947688 999966316 0 0 1999918120 999950468 0 0 999996150 0 999969522 0 999997407 999969696 999952047 999975151 2999965283 0 0 1999915908 0 0 0 999965816 0 2999927450 0 0 2999979843 0 0 0 0 999969221 0 999979079 0 999999457 999965226 0 1999958957 999994486 0 999993413 0 0 1999970619 0 0 999999330 0 0 0 0 0 1999984545 0 0 0 0 999939554 999956844 1999904262 999997507 0 0 0 0 0 0 0 0 999991017 999992184 1999933882 0 999984690 999982671 0 0 0 0 999998071 999971401 0 0 0 0 999986296 2999920740 0 1999976968 1999925338 999974840 999974074 0 999970058 0 0 999982238 1999923796 1999964776 0 0 0 0 0 0 0 999989267 0 999989926 1999970859 999980614 999989214 0 0 999961384 3999869373 999956890 999986908 0 999944349 0 999997259 0 0 999993186 0 0 999994500 999998959 0 999995815 0 0 999963268 999979991 999989056 999992292 0 999966377 0 0 0 999970984 999962037 0 0 0 999998086 999985470 0 0 999987297 0 0 999988452 0 0 999938478 2999920087 999988794 999972668 0 1999966952 999991911 0 999980001 0 999963393 2999938163 1999973177 1999936599 1999962812 1999989403 999984021 0 999974195 0 0 0 0 0 999959944 0 0 0 999979584 999979330 0 999989568 0 999989133 0 1999967594 0 999943146 0 0 999982430 3999878556 0 0 1999976309 0 999991209 2999944800 0 999993588 1999977873 0 0 0 999990545 0 0 0 999954272 1999957038 0 0 1999950395 0 0 1999975347 0 999973095 0 999956328 0 0 999965020 0 0 999991210 1999998942 0 0 0 0 0 0 0 0 0 999999517 0 0 0 0 0 0 1999947397 1999967016 0 0 0 0 2999963527 0 1999975827 999973939 999961553 0 999989723 999956003 999982368 999961282 2999867525 0 999975402 999974803 0 0 999997825 999947537 1999926872 0 999946028 0 0 999962207 2999917184 0 0 0 999995506 2999968627 0 999998552 999981969 999950400 0 999989631 0 1999921576 0 0 999975679 0 0 0 0 0 0 0 0 0 0 1999967421 0 0 999947193 0 1999949854 1999926286 0 1999975077 0 0 999943583 0 1999947477 999961304 0 0 999986297 0 0 0 0 1999991230 999979739 0 0 999993773 999976899 999978484 0 0 0 1999899013 999979830 0 0 1999921466 999982816 1999935270 1999927727 0 0 0 0 0 1999971484 0 999999139 999996767 999974073 999989439 999967825 0 1999912148 999944940 0 0 999990849 0 0 0 0 999986227 0 0 999994470 0 999957064 0 0 0 2999937663 0 0 999980725 0 0 1999992458 0 2999904484 999949178 0 1999963023 0 0 0 0 999985702 0 999994068 0 0 0 0 0 0 0 999970222 1999983646 999988382 1999975145 0 999990946 0 999941687 0 0 0 999983808 0 0 2999862315 0 999990353 0 0 0 999977591 0 1999973195 0 999998968 0 0 1999995742 0 999998498 0 0 999965942 0 0 999983091 0 0 0 0 0 999988963 0 0 0 0 0 999940236 999955243 999970031 999961875 999980451 0 0 0 0 1999932447 1999988034 0 3999874098 999992281 999984204 999982959 0 0 999974728 0 999986654 2999877227 999973553 0 999946611 999989077 999987309 999939393 0 999977706 0 0 999994043 1999965615 0 0 0 0 999952331 0 0 999952778 999987552 999968708 0 0 999952179 0 0 0 1999970708 999992327 999996342 999950387 1999960998 1999978349 0 0 999999930 0 0 0 0 0 0 0 0 0 999969059 0 0 0 1999967412 0 0 999993659 0 0 0 1999978020 1999991804 0 0 2999945971 0 999993983 0 0 0 999972806 2999955207 0 0 0 999955222 0 0 0 0 999943991 1999982467 0 0 1999977780 0 0 0 999989560 999991285 999988988 0 0 0 999996278 2999962803 999951383 999960943 0 0 999954141 999981742 0 0 999990526 999972966 0 0 999969961 1999965821 999990841 999990150 0 1999986949 999996810 0 0 0 1999937007 999993719 0 0 0 0 0 0 0 0 999999961 999997438 0 999971243 0 999990714 1999943746 999981328 0 0 999976845 0 999996882 0 999998856 1999923609 2999921160 0 999999853 2999937133 1999990074 0 1999973735 0 0 999985580 3999905648 0 2999992301 0 999939244 999996381 999988079 999967384 0 3999912814 999985595 1999950030 0 0 0 999996949 0 1999935249 999998875 0 0 0 0 999999150 0 0 999967098 0 0 999991604 0 999947362 0 0 999967005 999948133 999970649 0 0 0 1999926810 0 0 999991134 0 999971072 0 0 1999959488 0 0 999992221 999996417 0 999947303 999996741 999941878 1999937686 0 0 0 0 0 1999938664 0 1999992989 0 999988476 999984701 3999877378 0 999984185 999950138 0 0 0 0 999999199 0 0 0 0 0 1999936080 999984810 0 999996604 2999977530 0 999986072 0 0 0 2999929206 0 0 0 0 0 999938907 0 999965716 0 0 1999945692 999954273 999979119 2999911452 0 0 0 0 999997272 999991550 0 0 999996395 0 0 0 0 0 999981907 0 0 1999959168 999981831 0 0 0 0 1999980681 999978264 0 999996736 1999987528 999992671 0 999948273 999998980 3999913418 0 0 999967951 1999930967 0 0 1999910504 0 999996370 0 0 0 0 0 0 0 0 0 0 0 0 1999973985 0 0 0 999982073 999980283 0 999988540 999991643 999971076 999998057 0 0 1999991615 0 999994895 999947663 999983184 999964460 999996472 999971116 0 999991645 0 1999964373 0 999971154 0 999980369 0 0 999950362 999999434 2999932198 0 999997656 0 999997036 0 0 0 0 0 0 0 999947305 3999846764 999979132 0 2999950524 1999945243 0 999981027 0 0 0 0 999971927 0 0 999947373 0 999992996 999993859 0 999997639 1999991382 0 0 999991753 1999993322 999995306 0 0 0 0 0 999996859 0 0 0 999952749 999999093 0 0 0 0 0 0 0 999975858 999975451 0 999961624 0 0 0 0 999997275 0 0 0 999995233 1999928785 1999963515 0 999989364 999989020 999998433 999960483 0 0 0 0 999997115 0 0 999993525 999981835 999980256 0 0 999964477 999990097 0 0 999991730 0 0 0 0 1999947309 1999965586 0 0 999952720 999946084 0 0 999962784 0 0 999981562 0 1999992784 999983241 999985898 0 0 0 999985936 0 0 999999268 0 0 0 999984441 0 0 1999966815 0 999980173 0 999989716 0 0 1999917289 0 999994640 0 999978102 0 0 0 999993343 0 0 999994092 1999944451 999966155 0 0 999981754 1999945034 999974226 999986896 999990011 0 0 0 999956468 999997999 0 0 0 2999946182 0 0 0 0 0 0 0 0 1999911805 999981103 999963988 0 999969894 999964259 999960757 999989736 0 1999968894 0 0 0 0 0 999996880 0 999980523 0 0 2999967600 999968320 1999982600 0 0 0 999991817 0 999978177 999948883 0 0 999997162 0 0 0 0 0 999991521 999998133 0 999991854 0 999977862 0 0 999997288 999980089 999953010 0 0 3999977215 0 999998378 0 1999993121 999990226 0 999942346 0 1999974871 999986662 999997394 0 999966483 999980492 0 0 0 0 1999976753 0 2999955785 999940856 0 0 1999977093 0 0 0 999985705 1999941727 999997079 999994662 0 999985584 0 999987790 0 999960044 999986036 999946735 0 999962349 0 0 999981148 1999911881 1999974645 2999946904 999995672 1999959776 0 0 0 0 999988271 999982031 0 1999907551 999993108 0 999955066 2999958142 0 1999968203 999959989 999970883 0 0 999970919 999991857 999992433 0 1999921664 1999989544 0 999974908 0 0 0 0 0 999989551 999990918 1999988648 0 1999944219 1999922453 999996823 1999944453 0 0 0 0 0 999989486 999967347 2999897290 0 0 0 0 999973302 0 999942196 999996253 2999932719 999962251 0 999962391 1999958100 0 0 0 999978611 0 0 0 1999967145 999983020 0 0 999981149 0 999982028 999965573 2999970147 999994640 0 999990899 999990621 0 999974116 0 0 0 999998722 0 999964116 999995038 0 0 999966563 0 0 1999959859 999959457 0 999997843 999989158 999955026 999976224 0 0 999964564 1999989836 0 0 0 999962079 0 0 0 0 999974251 0 999988091 999974113 0 999997233 1999927950 0 0 1999992683 999987421 0 2999930091 999998317 0 0 0 0 0 3999952768 0 1999955244 0 999979277 1999980045 0 0 999937224 0 0 999974330 0 1999973997 1999924327 999971870 1999974731 0 0 0 0 0 999959542 0 999979472 0 999992105 0 999998147 0 0 0 0 0 0 0 0 999973087 0 999981814 1999941645 0 1999992083 0 0 999993960 0 0 0 0 1999987899 999976227 0 999992129 0 999995454 999943746 0 1999959776 0 1999959254 1999926499 999950135 0 1999976704 0 1999958637 999947801 2999904049 0 0 999964809 999978976 0 999978290 999950780 0 0 0 999985741 0 0 999949902 999973579 0 1999927468 999986029 2999981705 0 999998715 999978843 999985565 0 0 0 2999943049 0 999963859 1999965202 0 0 0 0 0 999957377 0 0 0 0 0 999982982 0 0 0 0 1999940292 999984282 0 0 1999987398 0 0 0 999992440 0 0 0 0 999980099 999974226 999940410 0 0 999966108 999964974 999996901 0 0 999998869 0 0 1999962506 0 0 0 1999974541 999994729 0 0 0 999948928 0 0 1999972227 999981367 0 0 999993320 0 0 0 999988009 999997030 999985318 0 0 999960399 999974399 1999952918 999997480 1999938962 999993023 1999935333 0 1999989887 0 0 0 3999924452 999980444 1999921205 1999976836 999987268 999948098 0 0 0 999996993 999994145 999963705 999990781 0 1999935285 0 0 0 0 999994099 999978448 0 0 0 1999951747 0 0 1999963031 1999962071 0 999972411 0 0 0 999953541 0 2999936190 0 0 0 0 0 0 0 0 999938055 999996395 999999899 999953087 0 999987401 999997128 999989987 999987005 0 1999976676 0 0 0 999987755 1999971095 999982857 999983554 1999893848 1999928647 0 0 1999943109 1999951641 0 999958613 999996876 999944002 999994213 999993133 999995402 999967228 999999653 0 0 999983354 999970806 0 0 999976541 999953912 0 0 1999931239 0 0 999990270 0 0 0 0 0 999940869 1999937958 0 1999984603 1999939163 999996072 999941473 2999888022 0 0 0 0 999974118 999986024 999987009 0 1999938798 0 999970590 999995239 999989044 999994823 0 999999144 999999146 0 1999945664 999953813 0 0 999987704 0 999986321 0 999967754 0 999985002 0 0 0 999996033 999995782 0 999990903 0 999986322 0 999979489 0 0 999989038 0 0 999992984 999989251 0 0 0 1999932382 0 999996112 4999819483 999994791 0 0 0 0 0 0 0 0 999972572 0 999997374 1999991298 0 999985130 0 0 1999915157 999988591 0 999990347 0 999986355 0 999980711 0 999988263 999983003 0 0 0 0 0 0 999999541 999985095 0 0 999988825 0 0 0 999990043 0 0 999965870 0 0 999959796 0 999988966 0 0 0 999971785 0 0 0 0 999960350 999997926 0 999974058 999991495 999992694 0 0 999945142 1999956502 1999933526 0 0 0 0 999985312 0 1999953997 0 999947915 0 1999981299 999975575 999998195 999988475 0 0 0 1999976880 1999966589 0 0 999972298 999993060 0 1999989258 999962648 999977578 0 999970524 0 999971681 999997134 999986207 0 0 1999972740 0 0 0 999942100 1999971691 0 999996130 999985124 0 999968095 0 0 999965335 0 999962782 999977940 0 0 1999994755 999979462 999986506 0 999996688 0 0 0 0 999984713 2999907009 0 0 999983080 0 0 999998768 0 0 0 0 999997654 0 999974203 999937368 999981809 1999909268 0 0 0 0 0 0 999955335 999999209 999991154 999990751 0 999972762 0 999974814 0 1999955548 0 2999946738 999998716 999943635 2999871125 999992702 0 999990241 0 0 0 999945717 0 999975306 999993012 0 999950462 1999938935 999987992 0 999992084 0 999966149 0 999956922 1999940339 0 999961643 999999537 0 0 999956760 999985406 0 0 0 999963056 0 0 0 999985723 0 0 0 999957106 0 0 999990200 0 1999943065 0 0 0 1999959046 999993871 0 1999938041 0 999974602 0 0 999996171 0 999976750 999996380 0 999991094 2999922405 999986322 999994804 0 999985310 0 0 0 999964762 0 0 999983962 0 2999912508 3999884683 0 0 999989696 0 0 0 999966100 0 0 0 0 999975990 999993196 0 999949992 0 0 0 0 0 999981346 999952805 0 0 999998466 2999936554 1999955265 999985591 999991403 999985115 999981917 1999959440 2999952190 999995645 0 0 999999267 0 0 0 0 999952934 0 999997419 0 0 1999976624 0 0 999947711 999946866 0 999986015 0 0 999954944 999976880 0 999993007 0 0 999983612 999950350 0 0 0 1999953686 2999983724 1999972517 0 0 0 1999973931 0 0 999984244 1999971090 999985418 0 999993058 0 0 999941295 0 0 0 999985402 0 999996522 0 0 1999963765 999990718 0 999980619 0 999992745 0 0 999986783 0 1999932200 999978278 999971284 2999952737 999963770 0 0 0 999993471 0 999990773 999994369 999966171 0 0 0 0 0 0 0 0 0 999952193 0 1999955234 1999987716 999992384 0 0 0 0 0 999976277 1999955349 0 0 999970171 999972273 0 999990355 0 999987422 999989291 1999984644 0 0 0 0 0 0 2999917383 0 999995535 1999974216 0 0 0 0 0 0 0 999990269 0 1999970572 999986342 999997779 0 999976300 0 0 0 2999937460 0 999960743 999953935 999939662 0 999968710 3999965822 1999976925 1999932461 0 999971065 0 0 1999959319 999951049 1999938794 999987567 999993777 0 0 1999984740 0 2999947143 999968093 999952811 0 1999913881 999988213 2999870076 1999919041 0 0 0 0 999974618 0 0 1999933632 0 0 999989936 999995823 0 1999930066 1999984301 999973287 0 999974046 999999157 1999921256 0 999941689 0 0 0 0 0 0 999952822 0 0 0 1999995878 999937753 0 999995316 999989736 1999960247 999976719 0 999966658 1999981015 0 0 0 999976150 999960151 1999982469 999976413 0 0 0 0 999992088 1999938967 0 1999970929 0 999990463 0 0 0 1999915516 0 999998910 999959909 0 999992795 1999973853 0 0 0 0 999938940 0 0 999989268 999995968 0 1999967715 0 999943051 0 0 0 999966738 999980850 0 0 1999951047 999973495 0 0 0 0 999977384 0 0 0 0 999999676 999980543 999989142 0 0 999998529 0 0 0 2999943698 0 0 0 2999923384 0 1999994595 2999977323 0 0 1999960249 0 0 999980885 999993387 0 999989876 999978431 999992912 0 0 999992994 0 999977363 0 999944287 0 999958361 0 1999957759 0 999992003 0 0 999991875 0 0 0 0 2999858013 0 0 999996420 0 1999992848 999988733 999971192 0 0 0 999996724 999989250 0 999947022 0 999994099 0 0 0 1999942140 0 1999967075 1999982344 999981683 999999334 0 0 999994467 999966237 999955811 0 0 0 999943849 0 0 999970782 1999970177 0 999998065 1999946226 999969865 0 0 999999239 0 0 0 1999939761 999991298 0 0 0 0 1999978368 1999909451 0 1999963619 999999200 0 0 1999984066 999945973 999977340 999987502 0 0 0 1999995351 999998914 0 1999969399 999999437 0 0 0 999998098 1999926419 0 999985304 0 0 999991953 0 999977457 0 999982038 999969959 0 1999974171 999991807 0 0 1999961122 0 0 0 0 0 999994660 0 0 0 999998081 999979229 0 0 0 0 0 0 0 999955853 999997099 0 999971571 999997773 0 999962115 0 999981224 0 0 999952654 1999954548 999976758 999987266 0 1999934300 1999927972 999975844 999975269 999987034 0 0 0 999993909 0 0 999998278 999998268 0 0 0 999959902 0 999963856 0 1999950911 0 0 999981156 0 2999967571 999986015 0 0 999945143 0 0 999969718 0 0 999971013 999959729 0 999980059 0 1999968128 0 999950974 0 0 0 0 999944470 0 3999911915 999997277 0 999995948 0 999958683 1999967308 0 999942307 0 1999914539 999985817 0 0 0 0 0 1999933893 999973686 0 0 0 0 999942757 1999985796 999994104 0 1999982807 0 999945508 1999924769 0 0 999952009 999982552 999983115 999984282 999995811 999988950 0 0 999998925 999991482 0 0 2999880969 0 0 999953294 1999955173 1999926642 999949062 1999991488 999987637 999951447 0 999993232 1999956178 0 999961631 1999983690 1999976552 0 0 1999938329 0 0 0 0 999998625 999989004 999941933 0 0 999997511 0 0 0 0 999959180 0 0 999942325 2999915147 0 0 999969445 999938154 0 0 0 999951114 0 0 999981211 999990568 999994914 1999968164 0 999997858 0 1999980214 0 0 1999903184 999970626 0 0 999971808 999971303 0 0 999976697 999992917 0 999974638 999961196 999982192 999992517 999980007 0 1999990080 999994194 999983115 999983079 999999696 999960045 0 999970626 999973614 999961442 999958553 0 999991185 0 1999915240 0 0 0 0 0 0 1999964812 0 0 0 0 0 999940611 999995462 2999970270 1999966784 0 999957434 0 0 0 999996209 0 999996428 999996346 999980896 0 999998773 999964589 0 0 0 0 0 0 0 999998778 0 999951876 999978783 0 0 0 0 0 0 999962331 999999047 999969189 0 999991117 0 0 0 0 1999963269 999990156 0 0 1999945129 999949873 2999961180 0 0 0 0 999991797 0 0 0 1999941530 999987617 0 0 999972501 999990760 0 999987433 0 999939116 999981286 0 999992883 0 0 0 0 0 0 0 0 0 0 0 0 999967930 0 999969111 0 0 0 0 1999933199 0 999963246 0 999994040 0 0 0 999955209 1999900960 999982762 999946028 999995696 999992530 0 999999188 1999985260 999960766 0 999997971 999997712 0 999937934 0 0 1999966823 0 1999944516 999964968 0 0 0 1999996204 999962063 1999956846 999937818 0 999983899 999986666 1999970955 0 0 0 0 0 0 0 999986659 0 999957692 0 999999789 0 1999918250 0 999992271 999974949 999990257 0 0 0 999942545 0 999954378 999957836 1999976903 999953680 999955186 0 0 999981049 0 0 0 999948815 0 0 0 0 0 0 2999873410 0 999961894 0 999998555 999981608 0 0 999998593 999998076 999985704 0 0 999977098 999996858 999972703 1999946059 0 0 999999779 999986747 1999960000 0 0 0 0 0 1999995789 999961130 0 999960118 1999962482 0 0 0 1999951243 0 1999982546 0 0 0 0 999976609 999999226 0 1999917680 0 0 1999971939 0 0 1999964483 0 0 999997308 1999964758 999992139 1999972343 999963110 0 999996152 999993979 0 1999958319 0 0 0 0 0 0 3999926041 0 999986821 0 999948315 2999962484 999987264 0 0 999988911 1999986969 999968451 0 0 1999969121 0 999958583 0 0 0 999978931 0 999992668 0 0 0 0 0 0 999988878 1999927690 999979391 999941262 999985212 1999971476 0 0 999999006 1999982528 1999953377 0 0 0 2999952826 1999952263 2999937231 0 0 1999953330 0 0 0 0 0 999981544 999941435 999979594 999998581 999990621 0 0 999997754 0 999992340 999963058 0 999970848 0 0 0 0 999965542 999943535 0 1999951230 0 0 999983949 999991851 0 0 999937059 999982146 1999950357 999979733 999990596 0 0 0 999938381 999961470 1999943825 1999929699 1999958866 0 0 0 0 0 0 999997671 0 999970758 1999976855 999981141 0 999985430 0 0 0 999998339 1999986365 999987797 0 999962121 1999942633 0 999998856 999965936 999995606 0 0 0 0 0 999977618 0 1999960522 0 0 0 0 999944182 0 999997609 999967083 999973417 0 1999949469 0 999986467 0 0 0 999958131 0 999996249 999937594 0 0 1999978550 0 0 1999937806 1999935215 999975014 0 999998672 0 1999965151 0 1999921106 0 0 999963456 0 0 0 0 0 0 0 0 1999956891 0 0 0 0 0 999947729 0 999972358 0 999989791 1999994153 999985072 999982466 999965430 0 999956834 999998188 0 0 0 999963070 0 0 1999974310 999982683 0 3999916065 0 999998024 0 999963681 0 0 0 0 999960645 0 999952863 999981996 0 999994559 0 999992723 999986503 0 1999973441 0 0 0 999984578 999961712 0 0 999993485 0 0 0 999988274 0 0 0 999976556 0 999982285 0 0 0 1999965035 0 0 1999964590 1999956087 0 1999954265 999973238 999995434 999977619 0 999981445 0 0 0 2999909350 1999952354 0 999965084 999995100 0 999972886 0 999997145 1999962950 999964344 0 0 0 0 0 0 0 2999886804 0 1999942393 999964844 0 999937178 0 0 0 999973922 0 0 1999965685 999997283 999996993 999992460 0 999999326 999960992 0 0 1999945699 0 0 0 999977353 2999974673 0 999998158 0 0 0 1999960984 0 999951653 2999929421 0 0 0 0 0 999990462 0 0 0 0 1999977416 999971894 0 0 999998424 0 999994940 999981495 0 0 0 1999986366 999986249 0 0 0 999996821 0 999965650 0 0 0 999998254 999965169 0 1999974120 0 0 999999032 0 1999979237 999939084 999982697 999989182 0 0 999994860 0 0 0 999996033 0 0 1999927256 999990822 0 999993347 0 1999955733 0 0 2999932682 0 0 0 999991199 999943667 999977505 999993513 0 0 0 0 999995670 999997778 1999930120 0 999999535 0 999983432 999996197 1999969499 0 999973957 999970411 0 1999943562 0 0 1999986736 0 999980275 999980589 0 1999978890 999971987 0 0 999996240 0 0 0 0 0 0 0 0 999945381 0 0 0 0 999979221 0 999990951 999999329 999980990 0 999943330 999982125 0 0 0 0 0 0 0 0 3999885735 1999933137 0 0 999992834 999959837 0 0 999959939 0 1999977798 0 0 0 0 0 0 1999959979 0 0 999998975 0 0 999977827 0 0 999960992 0 0 999988325 999981726 999977722 0 999998655 999979388 0 999956286 0 0 999943071 0 0 2999932888 999977507 999948054 0 0 0 0 0 0 0 1999934891 0 999977875 999992980 0 999977160 0 0 0 0 999987774 999971013 999972736 0 0 999985236 0 2999968709 1999937378 999951595 999981875 2999971483 0 999961067 0 0 0 0 999990311 0 1999978920 0 999957885 0 1999882435 999968336 0 1999921929 0 0 0 0 999982614 999971056 0 0 1999971225 0 0 1999957521 0 0 0 0 0 999997711 1999923745 999993465 999981586 0 999956419 0 0 999993138 1999934107 0 0 0 999990103 1999981802 1999992152 999999422 0 999989151 0 0 999992853 999964939 0 0 0 0 0 1999954912 1999952376 1999924969 0 2999965302 0 0 1999957484 0 999981787 0 0 0 999994261 1999947301 999965065 999968300 0 1999913352 0 0 0 0 999969925 0 0 0 0 0 999986702 999993347 999989411 1999955540 0 999945033 0 0 999963443 999972418 999999448 0 999962626 0 0 0 999977460 999994356 0 0 999985969 0 1999927318 1999926505 0 999950912 0 0 0 999959600 0 0 0 999967230 999998487 0 0 0 0 2999955324 0 0 0 999970671 1999988787 999968176 0 999996285 999974854 0 1999957629 999972929 0 0 999955498 999995808 0 999991385 999997002 999989799 0 0 0 0 999961812 1999949102 999998905 0 0 0 0 999939189 999993147 1999995387 0 0 0 0 1999941821 0 999974773 0 999986126 999998519 999991818 1999990269 999993591 999988337 999999831 1999945975 0 999965810 0 2999868759 999973837 0 1999987915 0 0 999993606 0 0 3999904218 999976164 0 0 1999931262 0 1999969962 0 999942143 1999977817 999999701 0 999997579 0 0 1999972665 0 0 0 1999975979 0 0 999962195 999983391 0 999998487 999996307 0 999990345 1999935513 1999952814 0 1999940987 999986073 0 0 0 0 1999937800 0 0 999977505 0 0 0 0 0 0 0 0 0 1999922587 3999976215 0 1999953953 0 0 0 999972184 2999974147 0 999969963 0 999958561 0 0 999982878 999959378 0 0 999956612 0 999973739 999965202 1999991001 999998006 0 0 0 999951372 999980875 999979231 0 0 0 0 0 0 0 999960906 1999979023 999999597 0 0 2999903115 0 0 0 0 999995875 1999960488 0 0 999956520 0 0 0 0 0 0 1999911125 0 1999929985 0 0 0 999981294 0 999996565 999951157 0 1999984449 0 0 0 0 999964754 0 0 2999913154 999980453 999957297 999996023 999986001 999996172 0 999962415 0 1999923802 1999983953 0 0 0 0 999983689 0 0 0 0 0 0 0 1999993778 0 0 1999953898 0 999940418 1999954586 3999943774 0 1999940896 0 1999924551 1999920488 0 1999988150 0 0 0 0 0 0 999941740 1999945244 0 999977662 0 0 0 0 999941458 1999947038 0 1999949003 2999926159 999988258 999939916 0 0 0 999993590 999966742 0 999999561 0 0 0 999988301 999972385 999996826 0 0 999948775 999969445 999975982 0 0 0 0 0 0 0 999948445 0 1999930353 999965075 999993086 999990832 0 999985136 0 0 0 1999962566 999998712 0 999982407 0 2999921125 0 0 1999939804 0 0 1999987988 0 0 0 0 999998706 999996203 0 999995058 0 999956782 0 0 0 0 0 0 999982397 0 0 999969790 0 0 1999953876 0 1999939857 0 0 0 0 0 0 0 999979889 999984405 999991404 999973825 0 0 999951109 0 0 0 0 0 0 999957255 1999977802 999980372 0 0 999984892 0 0 0 999953275 999967176 0 0 0 0 0 999992932 0 0 0 0 999990248 1999991322 0 1999983921 0 0 999973301 0 0 999982474 3999855150 0 1999980692 999977205 0 1999983413 2999899790 999985933 0 0 0 1999956850 0 0 0 999987288 0 1999980188 999994118 999971060 0 999949962 0 999992167 0 1999985195 0 999987457 0 0 0 0 0 0 999977251 0 1999961930 0 1999937945 0 0 0 1999987635 999988704 0 1999979695 0 0 1999991498 0 999972338 0 0 0 999998158 1999929387 1999968524 0 0 0 0 0 0 999976385 0 0 999988117 0 999994044 999983981 0 0 999971762 999997858 999990951 0 0 0 999938854 999983338 999993465 0 0 0 0 999995823 1999996136 999983873 0 0 2999869660 0 999971733 0 0 0 2999948281 999955227 1999994589 0 0 0 0 0 0 999987356 0 999976432 0 999998096 0 999990489 0 1999953305 0 0 0 2999970898 0 0 0 999967144 999980271 0 0 0 0 0 999990727 999991560 0 0 999979314 0 0 0 999983923 0 0 999982361 999989966 0 2999960499 999978787 999982764 999961316 999943712 0 999982521 999971439 0 0 999978134 999997790 1999954556 999999601 0 0 1999929634 999973396 999963935 2999939441 2999957945 0 2999908228 0 1999902164 0 0 0 999950959 0 0 0 1999966217 0 0 999980489 0 0 999995337 0 2999985299 0 0 0 999982827 1999944753 0 0 1999985047 0 0 0 0 999996103 999987877 0 1999958814 0 0 1999974046 0 999957469 999963171 0 1999978919 0 999958493 0 1999949489 0 0 999995294 0 999967577 0 0 0 0 0 999955181 1999960269 999975057 999997272 0 999971069 0 0 0 0 0 0 0 0 999999216 0 0 0 0 1999987509 999990230 1999982475 999993617 0 999998737 999988367 0 0 999971702 0 1999936555 999981014 0 0 0 999953376 0 0 0 999944507 0 0 0 0 999989635 999979339 999992776 999986102 999986997 0 0 999976621 0 0 0 0 0 999961133 999990443 0 999947309 999981685 999944287 999990886 0 999977685 0 0 1999917428 0 0 0 0 0 0 0 999948407 999988124 0 999994726 999974560 999981433 0 999981440 999965666 0 0 0 2999988218 0 0 0 999988641 0 999997539 1999961515 0 1999932175 999996717 0 999992598 0 0 999997957 999981778 0 0 1999960719 0 0 0 0 999994006 0 0 0 0 1999961144 999993751 999958469 1999934948 999999569 0 0 0 0 0 1999935497 0 0 0 999989779 0 999996164 999977667 999966465 999954972 999977925 999981650 0 0 1999971940 999952715 999940616 0 0 0 0 999987203 0 0 0 0 0 0 1999937878 999981991 0 0 0 0 0 999990326 999968144 0 0 999990088 999997002 0 999981152 999961938 1999904932 1999958270 0 999949181 999995294 1999943858 0 999996166 2999928164 0 999995883 0 0 1999914260 999986397 0 0 0 1999983143 0 999972481 2999972955 0 999997319 0 2999920204 1999980388 1999880637 999991012 1999935974 0 999996781 0 0 999993132 999985981 0 0 0 0 999981517 1999934236 0 0 999994001 0 0 0 999993082 999994798 0 0 999986297 1999965045 0 999992719 0 0 0 0 1999963228 999980710 0 1999956943 0 999979186 0 1999964896 999989903 1999944105 999941317 999955219 999980881 1999994052 0 999950419 999999569 0 0 999996358 999998818 0 0 0 999996362 0 0 0 0 999983232 1999994756 1999925567 999967007 1999970378 0 0 999998127 0 0 0 0 0 999953003 0 999997033 999970024 999969067 0 1999932663 999978007 0 0 0 999997312 0 0 0 1999929886 0 0 999995745 0 999993192 999954404 0 0 1999957897 0 1999956343 2999956849 0 0 0 999999130 1999974779 0 999984812 0 999998605 1999942574 0 0 999970320 0 0 0 0 0 0 999971969 999983416 0 0 999965544 0 0 1999965575 999962960 999992578 1999898531 0 0 0 0 0 999979599 999992730 0 999938637 999968898 999998030 0 0 0 1999951745 0 0 999960526 0 0 0 999989106 1999969966 0 0 0 999997260 0 0 0 0 0 0 0 0 999984525 0 0 1999922361 1999981794 999989013 0 0 0 999951135 0 999999720 999984685 0 999984367 1999983788 0 999988838 0 0 0 0 0 999996452 2999949041 0 0 999949740 0 999988038 1999973238 1999918882 2999874348 0 0 0 999955584 0 0 0 0 999988401 2999928304 0 1999978454 0 0 2999936163 0 1999960480 0 0 1999963285 1999988372 999988074 999982032 0 0 0 0 999960543 0 0 0 0 0 0 1999933269 0 0 0 1999940628 999947595 0 999992824 999999047 0 0 0 1999911037 999967049 999945469 999971907 999973176 0 0 0 0 999998983 999982377 0 999998410 0 1999975146 0 999951170 999993664 999983485 999994517 0 1999979915 1999960329 0 999993816 1999946914 999995309 0 0 999944475 0 0 0 0 0 999949556 999976243 999987928 0 0 1999895728 999983091 0 0 0 0 999991545 999993203 0 0 0 0 1999983700 0 999975591 0 999976821 999987338 999971136 999969946 999981335 1999950436 999999924 999966346 2999949838 0 0 1999963019 0 0 1999973300 999957593 0 999983361 0 0 0 999984579 999953763 0 1999925101 0 0 0 999986509 1999989824 0 0 0 0 0 999981597 0 0 999947970 0 1999898657 999972018 0 999971736 0 0 0 999947106 0 999996767 1999989132 999968996 999998881 999951841 0 999993840 0 1999965350 1999968646 1999985870 0 0 0 0 999964737 0 999958465 999990260 0 0 0 999989303 999999094 999992403 0 0 0 0 0 0 999986931 999989711 0 0 0 999988001 999962561 0 999984768 0 0 0 999981331 0 999984600 999987682 0 999989583 0 0 0 0 0 0 999994342 999990217 999992357 0 0 0 0 999982385 999965451 999987177 0 0 999983637 999945392 0 0 999990893 999996144 0 1999980603 999967053 0 999959970 999973321 0 1999980739 0 999973794 999976430 0 999991532 0 999951422 1999970423 0 999984467 0 999995734 999991509 999996879 0 999996495 999987357 999994064 999950094 1999955098 999998587 0 0 0 1999965775 0 1999942323 999971548 999980929 0 999979445 999946273 0 999957660 0 0 0 0 999982851 1999981382 0 0 999998678 0 0 999982833 999967705 999964990 0 0 0 999968247 0 999964357 0 1999987975 999990320 0 999993746 1999924243 0 0 0 999964089 0 0 0 1999983095 999997869 999946129 1999926099 2999980429 0 0 0 1999978697 0 0 0 0 0 0 2999919530 999998720 999971467 0 999959251 999987457 999965700 999951456 0 999979695 999997125 999999389 999996003 0 999964670 999998818 999961203 999999785 999989898 0 0 999941256 999977811 999999558 0 0 0 999943993 0 1999973267 999946313 0 999985881 0 1999991385 1999982742 999958334 999992293 999980580 0 1999926989 999964754 999964325 0 0 0 999968843 0 0 999977984 0 0 999994490 0 0 999988401 0 0 0 999962202 0 0 2999949439 0 0 0 999938045 1999927167 0 999962296 0 0 1999925946 999942290 0 1999964318 0 0 0 999991428 999990537 0 0 999991919 0 0 0 0 999957937 999991676 999986273 999943719 0 2999946790 999977789 1999923497 0 0 0 0 999997942 0 0 1999947137 0 999987345 999999322 999986336 1999943414 0 999998137 1999970206 0 0 0 0 0 0 0 0 0 999996154 0 0 0 0 0 999979636 1999967169 999950120 0 999990098 0 0 999981957 999972907 0 2999920223 999996205 0 0 0 0 999978429 999972115 1999962363 0 0 1999958419 0 0 0 999994994 999956802 999974406 999951761 1999988229 0 0 0 999989364 999974839 0 0 0 1999959099 999960309 0 2999908790 0 999969157 0 0 999997251 999982175 0 0 0 0 0 999986607 999984456 0 0 999993044 2999957364 0 999995180 2999904546 0 999984896 0 0 0 0 0 0 999977278 0 0 0 999971836 999957122 0 1999970060 999986762 1999963882 0 0 999984236 0 0 0 999974609 3999932093 1999994686 0 0 0 999952239 0 999951990 0 999998766 999971530 0 0 0 999963056 999988650 0 0 999959174 999987022 999993863 999965657 999979546 999959133 999951518 999946503 0 0 999988230 999941883 0 1999951059 1999957773 0 0 0 0 1999978330 1999912074 0 999998234 999995437 0 0 0 999976309 999980491 0 0 0 999995379 0 999988765 0 1999955896 0 999979595 0 0 0 0 999993658 0 0 0 0 0 0 0 999994501 0 0 0 1999984775 1999973505 999974991 999994632 999996914 0 999981413 999997530 0 0 0 999991856 0 0 1999963347 999966001 999986699 0 0 1999927023 0 0 0 0 999943041 0 999990284 0 0 999990168 0 0 999974582 999956627 999963246 1999961672 0 999976841 0 999983323 999996923 0 999995567 999980955 2999885900 999996358 999994297 0 999945164 999981305 0 0 0 0 3999900574 999991367 999990499 0 999998320 999968791 0 0 0 1999993495 0 999997701 0 999982836 0 0 999999938 2999952190 1999987206 0 0 0 999981901 999998600 0 999952439 0 999963850 0 0 999993702 0 999998438 999971648 0 999967693 999940332 999948249 999987928 0 0 999996660 0 999950724 0 0 999991343 999963760 1999920266 0 0 1999964932 999986687 0 1999975294 0 0 0 0 0 999978696 1999961237 0 0 0 0 0 0 999999740 0 1999995897 1999991392 1999951221 999993987 0 999965020 999988565 0 0 0 1999992225 999973756 999993031 0 0 0 0 2999977542 999992039 999959557 0 0 0 0 0 1999954715 0 0 0 999958044 999995354 0 999939827 0 999966456 999978962 0 999999298 0 0 0 999998459 0 1999982405 0 0 999990165 0 0 0 0 0 0 0 0 999957082 999966767 0 0 2999955972 0 999984185 0 2999973765 999994145 999964140 0 0 999958034 0 999983168 1999963831 1999962425 999969315 0 1999987911 999991647 0 0 1999971225 999968475 999973667 999988912 0 0 0 999996405 0 0 999956526 0 0 0 0 0 0 0 1999909708 999990069 999989484 1999976694 0 0 0 0 0 0 999939498 0 0 999988146 0 999982289 999969381 0 0 999984843 1999988760 0 0 1999958176 999985704 999975353 0 999979466 999990989 999996100 0 0 0 999989846 1999963770 0 0 1999941075 0 0 0 0 999997951 0 0 1999933926 999996362 999954413 0 999979772 1999986459 0 0 999987058 0 0 0 0 1999950014 1999966231 1999950836 0 0 0 0 0 0 1999983055 0 0 0 999955154 0 0 999991407 1999979583 999980507 999985303 0 999944252 999986395 0 0 999999662 0 0 999992141 0 0 0 999986373 0 999988718 999969764 999962919 999975098 2999896855 1999953664 1999990716 999974432 0 2999945075 0 999990079 0 0 0 999973691 999967844 0 0 0 1999954256 0 1999940212 999968379 999992625 999980768 999953702 999999585 999964403 0 0 999994028 999948897 0 1999989030 999975442 0 2999966174 999952882 0 0 0 0 0 0 1999933980 0 1999972756 0 1999966653 1999939168 0 999974026 0 999983561 999996601 0 1999934683 0 999937348 0 999974047 0 0 1999919247 0 999998594 1999970125 0 999938811 999946773 0 999992761 999979822 999994202 0 0 999988741 0 999981002 0 0 999997621 0 1999988876 999974502 0 0 0 999973210 0 0 0 0 0 999970787 0 0 0 0 0 999999011 0 1999985007 0 0 0 0 1999961914 999980600 0 0 999944884 0 0 999945648 0 0 0 0 0 0 0 999974235 1999965972 999958406 999983341 0 0 0 0 0 0 1999964253 999986105 0 0 999994004 1999929257 0 1999961792 999997545 0 0 0 0 2999954654 999985220 0 0 999992113 999980025 0 0 0 1999939082 0 999999787 0 0 999987216 999971295 0 999969731 999980468 999973817 0 999991406 0 999970859 0 999981928 999999514 999963053 0 999982208 1999951012 0 0 0 0 1999955878 999987638 0 0 999971392 0 0 999999747 0 999987166 0 999980313 0 999994688 0 999942558 0 999963797 0 0 999983008 0 999962953 2999932512 0 0 999937316 0 999982080 999983346 0 0 999991365 0 1999980926 999945241 0 0 999959751 1999989361 999966916 0 1999956703 0 0 999988951 999987373 1999974466 0 1999946827 0 999948866 0 999996075 999996300 999983862 0 999996373 999996661 1999959255 999997754 1999949228 0 0 0 999997981 0 999994786 999991567 999999614 0 1999911917 0 0 0 2999953319 0 0 999998343 0 999979559 0 0 0 0 0 999978227 0 0 999977952 0 0 2999947440 999953585 0 999996845 999944825 0 0 999940335 999991428 999975055 0 0 999949895 0 1999966812 3999927278 0 0 1999926177 0 999985474 999948797 0 999975268 1999936503 0 999973827 0 999989879 999989925 0 0 0 999972227 999994492 999999681 0 999998821 999990294 999996780 999960583 0 999996624 999983017 0 0 0 0 999990904 0 0 0 0 0 1999967821 999993193 0 0 0 1999979153 999990798 1999941533 0 0 0 999989141 0 999981907 999998108 0 999981999 0 999993518 999990181 999985058 0 0 999979472 0 0 0 0 0 0 999986871 0 3999914670 999994721 1999990778 0 999953759 0 0 0 0 0 0 999939208 0 0 0 999947948 0 0 1999947779 999949954 0 999984863 999940619 0 999985846 0 0 0 999981476 999961122 999989516 1999944802 999982996 0 0 1999962645 0 0 2999901903 0 999996930 999976737 1999946775 1999973228 0 999999006 0 0 1999978510 0 999968105 0 999966854 0 999990219 999971598 2999930991 1999940759 999989624 0 999972213 0 999985337 0 0 999970289 0 0 0 999959547 0 1999980134 999972951 999980674 1999970520 0 0 0 0 0 0 999991044 999947778 999992723 999990066 0 0 0 0 999952884 0 0 0 0 1999959254 999963671 0 0 0 999980494 0 1999972324 999972656 1999954319 0 999999191 999964795 999995450 0 0 0 0 0 0 1999937353 0 0 999993867 0 999996831 0 999988718 0 0 2999939912 999991108 0 0 0 999956116 999991599 999998373 999986012 999999870 0 999986699 0 1999919878 2999898642 0 0 0 1999971800 999976304 2999940725 0 0 999991611 999997372 0 0 0 0 0 0 0 0 0 0 999984794 999941247 0 999998700 0 0 1999993638 0 0 999998406 999951703 0 999980133 999996742 999999671 999948092 1999988098 0 1999952453 0 999994409 1999958276 999998031 999963044 0 0 999977490 0 999994862 0 1999962359 999944425 0 0 0 999998067 0 1999988536 1999982521 999959422 999999815 0 0 0 1999907409 0 999948152 999957358 0 0 0 0 0 0 0 0 999994361 0 0 1999958885 0 0 0 0 0 999950305 0 0 999954452 0 0 999981065 0 999982096 0 999987690 999949945 2999954804 0 1999959424 0 0 1999928545 0 0 0 999957938 1999964523 0 999986211 999992657 0 0 0 0 0 0 1999933894 0 999956320 999995632 0 0 999998146 0 0 0 1999993708 0 0 999995094 999984402 2999968819 999997797 1999988942 999973833 1999938646 0 1999954113 999979772 0 999983220 999986949 0 1999959783 0 0 0 0 0 0 0 0 999980358 0 0 0 999998807 0 0 0 999995579 999997436 1999958272 0 1999950193 999976185 0 0 0 0 999999263 0 999965682 1999908202 999976384 0 0 1999970518 0 999949501 999996667 1999969066 999997411 0 999936989 999940993 0 999975932 0 1999961192 999974195 1999934898 999941754 1999970102 0 999988827 0 999986773 999996176 0 999989103 0 0 0 0 1999938556 0 2999927655 0 2999912247 1999951867 999941819 999986570 999998459 1999986325 0 1999952269 0 3999950592 999992629 0 999999393 0 0 0 0 0 0 999996724 0 0 1999980758 999994484 999967163 0 1999920319 999943621 0 0 0 1999963419 1999959303 0 999987822 999972336 0 999985939 0 999972383 2999970648 1999948379 0 999969269 1999953779 999986963 0 0 1999973951 2999901013 0 0 0 1999913543 999968704 0 999960899 0 0 0 999998743 999946896 0 0 999975107 0 1999996639 999997151 2999879792 999996822 0 999966151 999954677 0 999992190 999993835 0 999965358 0 999992909 999947709 0 999996931 999999963 999996210 999953638 999985071 0 0 0 0 0 999987454 999993677 2999920387 0 0 0 0 0 999988439 999997252 999984149 0 999983297 999983095 999965632 0 999953326 0 0 0 1999969903 999947169 0 999989490 0 999961629 1999937123 0 0 0 999984288 0 0 0 0 0 999986148 1999960805 0 0 999996743 0 1999943873 999966442 0 0 0 1999927054 999982516 999994526 0 0 0 1999960737 999968405 0 0 999991375 0 0 999999672 999995883 999960747 0 999976060 0 999996822 999948857 0 0 999996201 0 1999970929 999986380 999989008 999993835 0 1999972241 0 999994105 999994620 999988173 1999919821 0 0 999953102 999977306 0 999979810 0 0 0 999983913 1999987314 0 0 999974177 0 999939151 0 999970407 999953720 0 0 999967402 999954290 0 0 0 0 0 0 0 0 1999980684 0 0 0 0 0 2999923663 1999936239 999989978 0 0 1999971926 0 0 0 0 999976471 999989649 0 0 999977754 999953654 0 0 0 999987788 0 0 0 0 999978465 0 999979922 999983276 999963691 999978309 999974605 0 999999818 0 2999901583 1999963479 1999931606 0 999960250 0 1999961494 1999953269 999982061 999999906 999966018 0 999997414 0 0 0 0 1999950111 0 999952201 999980669 0 1999968402 999978581 0 0 999998626 999967074 0 999998071 1999951141 999965387 999956709 999962827 999966370 999999097 999945453 0 999945801 999988764 0 999940685 999985364 0 0 999977009 0 999973620 0 1999935952 0 0 0 999983597 0 0 0 999955377 999957232 2999965683 0 0 0 1999970623 0 0 1999978928 0 0 1999940823 0 0 999973275 999985406 999990652 0 0 999964360 0 999998996 0 1999956981 999997681 999952169 999989893 999948464 1999938659 0 0 0 999986515 0 0 0 0 0 1999972833 0 999985014 0 0 0 0 0 0 1999957932 1999964703 0 0 1999967576 0 1999956139 0 0 999993699 0 0 1999917083 0 4999817602 999997976 999998095 0 0 0 3999925687 999981845 0 999943657 0 999989336 0 1999981846 1999988090 0 999977553 0 999976008 0 1999977498 0 1999929085 999998889 0 0 999998756 999953384 2999962489 1999947507 0 999969605 0 999999329 0 999960204 0 999980449 0 999999051 0 0 0 999976742 999998369 999944547 999994752 999951663 0 0 999971363 0 0 999983909 0 2999905024 0 0 999978707 1999911821 999997354 0 0 999938983 0 1999945432 0 0 999980166 999969923 999963010 0 999943695 999997573 0 0 0 999990255 0 999963281 0 0 0 0 999965444 999999819 0 0 0 0 1999904727 0 0 0 999955184 0 0 0 1999986994 999984928 999974095 1999928017 0 0 1999971157 999945950 999984425 0 0 0 0 0 0 999997642 0 1999901176 999977884 999996531 0 0 0 0 0 999954592 1999940129 999974442 999959281 999948676 999942959 0 0 0 0 999999950 0 999989680 999982623 1999953945 0 999985250 999994242 999997851 2999960608 999969829 999945816 0 999998226 0 999986047 0 0 0 0 0 0 0 0 0 999976374 999972060 0 999971425 0 1999975012 999966015 0 0 999985552 999978145 0 0 0 1999952287 0 0 0 1999897857 1999969647 1999945427 0 1999963897 0 0 999977006 999940720 999979798 0 0 0 999947608 0 1999936890 0 1999954912 1999990995 0 999955114 0 0 999967932 999971638 1999976974 0 0 999944826 0 0 999988594 999955262 0 0 0 2999987159 0 0 0 0 0 0 999973728 999998002 1999968370 999948549 0 999957141 2999941667 1999959021 1999961739 0 0 3999948685 0 999997877 0 999960349 0 0 999941665 999986807 999961907 999981282 1999971897 0 0 999972703 999965089 999979755 0 0 999984580 0 999993661 0 2999987849 999968823 999978231 999995004 0 999998983 0 0 0 2999960468 999991896 0 0 0 0 0 0 999995041 2999921561 999943229 999968298 0 0 0 1999977482 0 2999946095 0 0 999973248 0 1999958422 1999938486 999989657 999965729 999997048 0 0 999992863 999987187 0 0 1999901260 999996301 0 1999975782 0 0 0 999978091 0 0 0 0 0 0 0 999960372 0 0 999971732 0 0 999999275 0 1999948463 0 0 1999967579 999972459 0 999985330 999954526 0 0 999943864 0 999991917 0 0 1999948950 1999974595 999993756 999960892 0 0 0 999985137 999989842 999957892 1999945151 0 0 0 0 0 999947452 999946397 999997613 0 0 0 1999939425 999989147 0 999993404 0 0 999946143 1999922034 999983610 0 0 0 0 0 999966607 0 999988921 999956656 0 0 999999144 0 0 0 0 1999893813 0 0 0 0 999980725 0 0 999994853 0 0 0 999998036 999995182 999987906 0 999978300 0 0 999991896 0 999986956 999995401 999998150 999952231 2999925350 0 1999952778 0 0 1999909485 0 0 1999953271 0 0 1999991481 999991134 999991727 0 999967922 0 999950780 0 0 0 0 0 0 0 0 999945832 0 0 999974724 0 0 999999905 0 999981238 2999923030 999989748 0 999946287 999975262 0 0 999951119 1999938864 999960561 999998869 0 999979523 999985496 999986548 0 0 999976068 999959673 0 999997143 1999978277 999992305 0 999983634 1999999047 0 999968607 0 999971928 999995327 999959035 0 999993360 1999958628 999956515 999998491 0 999967427 0 0 999970833 0 999999579 999969214 999982747 0 0 999986620 999939701 0 0 1999942105 0 0 0 1999949796 0 999967820 0 0 999981615 1999973419 999944475 999976785 999951590 0 1999958571 999982103 0 0 0 999969959 0 999985174 999946133 2999895653 0 0 0 2999975778 0 0 0 999973106 0 0 0 999952136 1999980210 1999970939 2999971088 1999980502 0 999982783 999994357 1999971211 0 1999977205 999946495 0 0 999951901 999991556 0 999949787 1999959426 0 0 1999962252 999938561 0 0 0 0 999981539 0 999965450 0 999994200 999978259 999942236 999950268 0 999986634 1999977846 999981424 0 999937046 0 0 0 0 999998430 0 0 0 1999951524 0 1999945658 0 1999900174 1999887241 0 0 999977379 0 999963280 1999929774 999974857 999997322 999995377 999991741 1999980982 0 0 999971371 999976275 0 1999924522 1999978321 0 0 1999983502 0 0 0 0 0 1999952555 999959358 0 0 0 999997805 999978764 1999923778 0 0 3999921873 1999949248 0 999988970 1999940670 0 0 1999952442 0 0 999993517 0 0 999970814 0 0 0 0 0 0 0 0 0 0 0 0 999998647 999994195 999975972 999942054 1999979026 0 0 1999931799 0 999994796 1999949146 0 0 999995432 0 0 999986509 0 999971991 0 999942195 999993015 0 0 0 0 999963368 0 0 999999561 0 999950667 999983192 999969681 999969393 1999990576 1999956024 0 0 0 1999910900 1999949420 1999993031 999942935 2999934732 0 0 0 0 1999989169 999993656 0 1999934185 999964911 1999975064 5999874842 999990633 999982672 0 999998080 0 0 0 0 999977933 0 0 0 999981025 0 0 0 0 999950010 999969310 0 999995794 999956584 1999957468 1999937457 999994184 0 0 0 0 0 999983070 999947429 0 0 1999984825 999987925 0 0 999988429 0 0 1999978316 999966502 0 999990615 0 999997622 1999948782 999980765 0 0 0 999985149 1999975105 0 0 0 0 1999914098 3999871287 0 1999944124 999991709 999997397 999998416 0 999997359 999980791 999992818 0 0 0 2999972666 0 999984185 0 999993168 0 999948407 0 0 999993058 0 0 0 1999950390 999984936 2999951242 0 999985673 999996120 999997378 0 0 1999941009 0 0 0 0 0 1999934977 0 0 3999935229 999978265 1999947738 0 1999956911 1999953686 0 1999957955 0 999961633 0 0 1999941521 0 1999965372 0 1999973518 999975710 0 999993291 0 0 0 0 0 0 999957257 999981343 0 999977241 0 999988843 999977914 0 999995455 999966436 0 0 999979058 0 0 999947105 999987244 999993649 1999970599 999982254 999997541 0 999973862 999996059 1999971752 999999387 2999945761 999984913 0 999975690 999992823 0 0 0 1999957793 999967372 0 0 0 0 1999995080 0 999940396 0 0 999958977 0 999977259 999991428 0 0 999981938 0 999992351 999979783 1999985794 0 0 0 0 999991434 999945778 999974927 0 0 999951532 0 999991789 0 0 0 1999945322 0 0 999998791 0 999959874 1999910255 0 999991707 1999923623 1999973164 999974327 0 5999881040 1999906340 0 0 0 0 1999964260 0 1999984012 0 1999981972 0 999996954 0 999989786 0 0 1999971060 2999923271 999965413 999992453 0 999976401 999973870 0 0 0 0 999967754 999984904 999993251 0 1999975207 0 0 999979366 999948383 999990450 0 0 0 0 0 0 0 999994950 999965027 999998095 999989463 0 999936981 0 0 0 0 999975233 999992680 1999921084 1999944329 999996345 0 999983083 999991389 999996196 1999972600 999984775 0 999965327 0 0 0 999963439 999978037 999999698 999993860 999987723 0 0 999981437 0 999965057 999998150 0 0 999969381 0 999966516 0 999986534 999992999 999986408 0 0 999996219 999999561 999993463 0 999970501 999957424 999990238 999999177 0 0 999987763 0 999990088 0 0 1999940721 999956550 999965197 0 0 0 0 999946906 1999919017 0 999996663 0 0 0 1999907621 1999977846 0 2999936574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999993334 999993253 999968186 0 999997424 0 0 1999954354 0 0 0 0 0 1999916193 0 0 0 0 0 0 0 0 999959909 0 999971502 0 0 999969014 0 0 1999992650 999982264 999990383 0 0 0 999985439 1999930765 999950878 0 1999938604 0 1999966769 0 0 999999995 999985127 0 0 0 999986119 999993953 0 999998613 0 1999942142 999986191 1999942597 2999960628 0 999947069 2999871200 999996989 0 1999929820 0 0 0 999945992 0 1999963327 0 999996698 0 999990913 0 0 0 999974285 999989415 1999961514 999980028 3999907557 0 999985578 0 999946913 0 999971185 999949448 999986052 0 0 999951567 0 0 0 0 0 0 0 2999909525 999998889 1999956866 0 1999958951 0 999985402 0 999992233 0 0 0 0 0 999947875 999966588 999990970 1999930497 999995935 999960882 0 0 999973893 999995379 999959861 999940867 999960867 1999978381 0 0 999942699 999965361 0 0 1999943339 1999989643 999989603 999991741 0 999989968 0 0 0 0 0 0 1999966045 999999368 999979823 999981592 0 0 0 999992728 999997145 0 999997054 0 0 0 999988379 0 0 0 0 1999940628 0 1999973004 0 2999876745 999954210 0 0 0 0 999999481 0 0 999988942 999972998 0 999993521 1999945450 0 0 999997146 999945460 999995806 999998862 0 0 1999931674 0 0 0 0 1999981570 999991965 999971302 0 0 0 1999909941 0 999992750 999985286 999996509 999952069 0 0 1999979306 999970419 999985250 0 0 999998069 999977935 0 999975787 0 999984648 999955008 0 1999919827 999997342 3999904801 0 0 1999945258 999996800 999996567 1999988685 2999894538 0 999974708 3999966464 0 999955005 0 0 0 0 0 0 0 0 999970335 0 0 0 0 999972404 999982934 0 0 0 999978355 3999898308 0 999962167 1999927908 0 0 0 1999948688 999950922 999993821 0 3999956515 0 999941093 999999623 999951893 999996811 999998765 999982835 999936885 0 0 999999815 1999952587 999994364 1999968432 999960797 999983638 0 0 1999951500 0 999949334 0 999975460 0 1999988079 0 999958962 0 0 999983491 999991857 1999992615 2999973618 0 0 999969902 999999519 0 999948651 0 0 0 999957084 999966096 0 1999986783 999967645 0 1999985207 0 999993017 0 0 999976154 1999975012 999991402 0 999977954 0 0 0 0 0 0 0 0 999999273 0 0 0 0 0 0 999978442 0 0 0 1999992514 1999929767 0 999994619 999999865 1999969507 0 0 0 999968931 1999921095 0 0 0 0 0 999945965 2999911500 999980025 0 0 999995677 999998686 0 1999974663 1999931395 999989961 0 999998499 0 999999889 999997186 0 0 0 0 0 3999920205 0 999969653 999962218 999999644 999978024 999997778 999964198 0 0 999992258 999985277 999966799 999973973 999976703 0 0 0 0 999999222 0 0 0 0 0 0 0 0 1999936207 0 999998135 0 0 999958541 1999952362 0 0 999993243 2999976072 0 999977809 0 0 0 999999310 0 0 0 999984221 0 0 0 1999950355 0 999967131 0 4999924453 1999960501 0 0 1999968542 1999972579 0 0 0 999958585 999977941 0 0 999980038 0 1999959887 0 0 0 1999942798 1999995117 1999937240 999986737 0 999997786 1999942319 999993146 0 0 0 0 999988905 999999530 999955369 999994508 0 1999941791 999958579 1999982161 999970757 0 999979550 999975412 999985269 0 0 3999881780 999994798 0 999948950 0 0 0 0 0 0 999991196 0 2999881755 0 0 0 999998932 999969320 999978722 999975830 999986954 0 0 999990128 0 1999982878 0 0 999976422 999980717 999967517 0 0 0 0 999943222 0 999998808 0 999937554 0 1999970782 1999951567 0 0 1999943529 1999972382 1999978586 999969319 999993483 999956685 999959290 0 1999957322 0 0 0 0 999977428 999976390 0 999956630 0 0 999984224 0 0 0 0 999984810 0 0 0 0 0 999941264 0 0 0 999963133 0 999946425 999988728 999978068 999950004 0 0 0 0 999998932 999986291 0 0 0 0 0 0 0 0 0 0 1999956225 0 999969505 0 999994661 1999932312 1999962498 0 999939944 1999980559 0 999995218 0 999997302 999982400 0 999977150 999998911 999983570 0 999996385 0 0 999985936 0 999966469 0 1999952686 2999924650 0 0 0 0 999988965 1999974440 999985097 0 0 0 0 999999925 0 999994474 999982259 2999922424 2999967726 0 999998195 999973155 1999986420 0 999999448 0 0 0 999999039 999989985 999991575 0 999992673 0 999987569 999940649 0 0 0 0 999993120 0 0 0 0 0 999993659 0 0 1999980680 999943022 0 1999978338 999997487 1999986068 0 0 999962313 999964589 1999984668 0 2999970514 0 1999961917 0 2999955988 0 0 999989900 0 0 999983891 0 999986565 0 0 0 1999892933 0 999986011 999987199 0 1999944263 0 0 999999930 0 1999936336 999985423 0 0 0 0 0 0 1999926183 0 0 0 0 0 0 999970540 0 0 999974363 0 1999929736 0 999982135 0 0 0 1999963533 1999969203 999998892 0 999960674 1999988395 0 0 999995083 0 999993450 0 2999890828 999969706 0 999989321 1999981661 0 0 999953440 999991455 0 2999897939 0 999991871 0 999992164 0 2999960199 0 999945375 0 0 0 0 999975714 0 999977574 999949944 0 0 1999982445 0 999990451 0 0 999999120 999958121 0 0 0 0 0 0 999960318 0 1999977784 1999966419 0 0 999984162 0 0 0 999993035 1999966091 999993689 999979234 0 999995717 0 0 999991962 0 1999951529 999995022 1999968981 1999988518 0 0 0 0 999955179 999993404 999999063 999949501 0 999988022 0 0 0 1999937347 999995811 0 1999948465 1999920622 2999940273 0 999976836 1999982947 0 0 0 999993881 999959615 0 999992525 999994228 999982145 0 0 999980458 0 0 2999926356 1999974053 999962506 999984429 0 999951683 0 0 0 1999972134 0 0 1999986739 0 0 999974851 0 1999929056 0 0 0 999973866 0 999948221 999950486 999968768 999970078 0 0 0 0 999973566 0 0 999970628 0 999994569 0 999974730 0 0 1999973983 999941068 0 999987109 0 999984924 0 999971920 999970059 999995983 0 0 0 0 999956669 0 1999933926 0 0 0 0 0 0 999999692 999952570 999961009 0 0 1999933341 0 999997869 0 999978298 0 999984240 999998709 999990711 0 999972931 0 0 0 0 2999945493 999993502 0 0 0 1999920346 0 1999921952 999976102 0 0 1999982684 0 999976567 0 0 0 0 999973510 0 0 0 0 0 999954760 0 999950258 0 999998479 0 2999935283 999998255 999994361 1999918860 999992407 999987835 999973351 999959173 0 999973130 999985723 0 999990577 999946403 2999977643 1999968399 1999930862 0 0 999999981 999982077 0 999985015 0 999989472 0 999971016 999950466 999963651 0 999991810 0 2999942919 3999924573 999966638 0 999991658 999978888 999995447 0 1999916582 0 0 999954734 0 0 1999975266 0 1999952574 1999957292 0 0 0 0 0 0 0 0 999964399 1999987258 0 0 1999923511 0 0 1999981851 999996991 1999981845 2999973919 999990173 1999898728 999986758 999983799 999941959 1999938741 999996685 999973106 999939235 999972473 0 0 0 999943583 999997698 1999985336 0 0 0 0 999994842 999976602 0 0 0 0 999970816 0 1999982591 1999927386 1999986290 0 0 0 999986905 999979020 0 999978034 999993235 999972969 1999980984 999961056 0 999987680 999998086 0 999992936 0 0 0 999970700 999960108 0 999978929 1999988478 0 999944970 0 999981852 0 0 0 999990061 0 0 0 999977091 0 0 999959704 0 1999989626 0 999998565 0 999996388 999996614 0 999990936 0 1999963743 0 999990952 0 0 1999930363 999993933 1999985272 0 999952720 999994292 0 1999946813 0 0 999959766 1999955678 0 1999974761 999999530 0 999991632 999998593 0 0 1999988933 0 0 0 999959124 0 999948792 999978243 0 0 0 0 0 0 0 0 999950817 999995025 0 999999612 0 999969956 999968907 0 0 0 0 0 0 999998319 999998877 0 0 0 2999956767 999999932 0 0 999994446 999993790 1999960890 999942079 0 0 999999911 999977573 0 999979210 999994040 0 999985069 999987450 999997844 0 999966730 0 0 0 0 999996130 0 999982545 0 0 999958946 999985139 1999944294 999989903 0 1999981545 999998162 999937224 0 999990943 999979232 0 0 0 0 0 999958892 0 1999944688 999983387 999979691 999974142 0 0 0 1999979354 0 0 999991082 999997858 0 0 999982495 1999914608 0 0 999991106 0 0 0 999985356 0 999994864 999968036 0 999941645 0 999986429 0 0 0 0 999975043 0 999977332 999997545 999999150 999967966 0 999995911 0 0 0 0 999993699 0 0 0 0 999999612 0 3999900864 0 0 999992339 0 999982553 0 0 0 1999946606 0 999997833 0 0 0 0 0 1999963492 0 0 1999996987 2999937928 0 0 0 0 0 0 1999958616 0 999988267 0 0 1999964904 999958247 999993551 0 999990431 999953133 0 999991096 0 999983678 0 0 0 0 1999979651 999997023 0 0 999976247 999966406 999964239 0 0 1999988179 999968750 2999985538 1999956554 999954832 0 999995510 0 0 0 0 0 999966001 0 0 0 3999919467 999958995 0 0 0 0 0 999991078 0 999982375 0 0 0 999991428 0 999992422 0 999971944 999995548 999981848 999970735 0 999990177 999994362 0 999942113 0 0 0 0 0 0 2999926185 0 0 999960035 0 0 0 0 999952130 1999919576 0 0 0 0 0 0 0 0 0 0 999994633 999991649 999988895 999949309 0 1999960581 999985910 0 0 0 999983893 999986741 0 1999969494 0 999982756 0 0 0 0 999971974 0 999983973 0 1999988871 0 999992746 999947676 0 0 1999922382 0 0 999950407 0 0 999983769 0 999947908 0 0 999980164 999977194 0 999977728 0 0 0 999988205 0 1999995827 2999932412 999952136 0 0 0 0 0 999990645 999992989 999947832 1999905322 1999911033 1999972501 0 0 0 0 0 999972076 0 1999968936 0 999970914 0 0 0 0 0 999987301 0 0 0 0 0 999986629 999985418 999963407 0 0 0 0 1999970199 999998857 0 0 0 999986582 0 999988094 999996356 999962517 999994622 999974591 999961402 0 0 0 0 0 999965000 0 999997851 0 999985305 0 1999969663 999975846 0 1999939991 0 999991502 0 999989894 0 0 999987584 999943923 999959084 999998724 0 0 0 999966019 0 0 999965310 0 1999951020 0 999998168 999964641 999984365 0 0 0 999975776 0 999948342 0 999937929 1999986211 0 0 0 999978549 999996550 0 0 999991204 0 1999974038 1999990848 999988948 0 999965274 999995647 999976377 0 0 999995706 0 999972907 2999905118 1999959241 999992837 999997634 0 0 1999939042 0 0 999985969 0 0 999998525 0 0 0 0 0 0 0 0 999939099 1999988276 0 999994104 0 1999992630 1999976256 0 2999987341 1999994594 0 1999952447 0 2999912292 0 0 0 0 1999952278 0 1999996472 2999939177 0 999999611 1999988876 999989025 999986855 1999961280 0 999994861 0 999962048 0 0 999995984 0 999999421 0 999993685 0 0 2999915861 3999871865 999984806 999992666 0 999992734 0 0 0 999995717 999960070 999951493 0 999958586 0 0 0 0 0 0 999973441 999988732 999992413 999943086 999973352 1999966638 0 0 0 0 0 0 0 999989151 0 0 999982384 0 0 0 999979644 0 0 999965734 999943710 999990271 1999953383 0 0 999987766 999979433 999951662 999966649 0 0 0 0 999953057 0 999988798 999961640 0 999997340 1999946404 999950631 0 0 1999979361 0 0 0 1999960630 0 1999919003 999996915 999998893 0 0 0 999978722 0 0 0 0 999987266 0 0 999985053 999980850 999983532 999943901 0 999966169 1999996741 0 0 2999951583 0 0 0 999970053 0 1999972835 0 0 999997747 999977226 0 999985933 0 999996692 0 0 0 0 0 999969775 0 0 0 999996456 999995695 0 999999079 999997900 999961326 0 1999987242 0 0 0 0 3999906581 2999921896 999997051 0 0 999963682 0 0 0 0 0 0 0 0 2999992374 0 0 999969082 999946541 0 0 999999382 0 0 0 0 1999906475 0 0 999999184 1999975040 0 0 1999976765 0 0 999995107 999991896 999996930 1999973347 999986239 0 0 0 999999701 999967352 0 0 0 999965993 0 0 0 0 0 999988495 0 0 1999949705 0 0 0 0 0 999986186 0 999964273 0 0 1999986996 0 999987929 999991442 0 0 1999937984 0 0 999996271 0 0 1999959541 999940993 0 999975825 1999958817 0 999968809 999970273 999999502 0 0 0 999996474 0 999970060 0 999986833 999994349 0 999987274 0 999993516 999999849 999990612 999950240 0 0 999964239 0 1999968920 0 1999978389 1999972728 0 0 999982081 999936820 0 3999923459 1999926217 0 0 0 0 999997224 0 999983139 0 0 0 0 0 0 999976620 1999950467 0 999958946 999996603 999999983 999994106 0 0 0 0 999999729 0 999975669 0 0 1999954690 1999953817 999951390 0 999999785 2999946577 999981902 999971990 999993663 1999933713 0 999998539 0 999973282 0 0 0 999963850 999955761 0 1999996036 0 0 999961972 0 0 0 999969494 1999990524 0 0 0 999978462 0 0 1999930561 999997376 0 0 999937078 0 0 999976105 0 999976393 0 999992397 0 0 1999984107 0 0 999989057 999989561 0 999964470 1999938550 999997690 999998148 1999946566 0 999963032 999945878 0 0 999977111 0 0 0 0 0 0 0 0 0 0 999999056 0 0 0 999993118 1999942633 0 0 999966287 999965319 0 999977666 0 1999925965 0 999958996 999964689 999951774 0 0 2999880612 999976878 999968396 0 0 1999961705 999989876 999988067 0 999979089 999979248 999971427 0 0 999943480 999997723 0 0 0 1999963389 999988351 999983447 0 1999952066 0 999976710 1999942739 0 0 0 0 0 0 1999986272 999988068 999989401 0 1999904522 0 999995109 999953910 0 999999877 0 0 999953772 999988890 0 0 1999926812 0 0 999981579 999966540 0 0 0 1999958953 999981959 999957843 0 0 0 0 1999992987 0 1999910351 999997671 999938618 0 0 0 999995010 999976639 0 0 0 0 1999986571 2999890758 0 0 999997251 0 0 2999928028 999984989 0 0 0 1999920080 0 0 1999935663 999996826 999997391 1999942755 1999941472 999990725 999942299 0 0 999998032 0 0 999985531 1999965050 999993301 999995688 999946276 0 999966072 0 0 0 0 0 2999918344 999995697 0 1999946337 0 0 0 999994580 0 0 3999872265 1999962828 0 0 999996154 0 0 0 999991530 0 999970308 999967571 0 2999867665 0 0 0 999997511 0 999996361 1999942245 999998880 0 0 0 0 999958157 999972294 1999933889 0 0 1999932364 0 999995529 1999958234 0 0 0 0 0 0 0 0 999994651 0 2999927247 999991441 999982815 999960399 0 999983799 999984601 0 1999949514 999981445 1999959298 999996462 0 0 999990798 999999308 0 1999930816 0 1999973550 999951532 0 1999911630 1999911910 0 0 999999558 0 999994519 0 999944630 0 0 0 0 999958842 0 0 0 999938275 999955099 0 0 999993870 0 2999908682 0 999997578 0 999992799 0 999980868 0 0 999998646 1999907612 999999006 999997500 999995037 0 999956476 0 0 0 999968998 0 999976852 999995646 0 0 999999097 0 999988782 0 0 0 1999995532 999964487 0 1999959995 0 999943076 0 999951439 999964724 0 999997172 0 999996712 0 999991495 0 0 999978379 999991711 0 0 0 1999925907 1999931935 999980538 0 999989211 0 0 0 1999963854 0 0 0 0 1999995098 0 1999929444 999986219 0 0 999939743 0 1999950827 1999957572 999987334 1999954886 0 999991104 0 0 1999925698 999968062 0 999944726 0 999962111 999994375 0 0 0 1999916505 0 999994273 3999904993 999957434 1999953028 999959557 0 0 0 999984303 0 999987287 999945511 0 0 999994202 0 999989776 999973229 999980568 0 999994647 0 0 999996155 0 999994927 999994778 0 999986237 1999966529 999952667 0 0 1999984581 1999972012 1999945756 999987942 999989922 0 0 0 1999984601 0 999997572 0 2999982407 999991808 0 999980125 0 999990508 999965245 0 999994579 999994727 0 999984429 0 999968132 999954822 999970630 999988270 0 0 1999993019 999942294 999990639 0 0 0 999994552 0 999997033 999968121 999944153 0 999985242 0 2999962673 999995822 0 999985869 999999148 0 0 0 999985782 999993198 0 0 0 0 999959631 0 0 0 999989808 0 0 999996298 999998716 0 0 1999949614 0 0 0 999960030 999986614 1999981540 0 999972207 0 999972842 0 1999971304 0 999992478 0 0 0 0 0 0 0 0 0 999994923 0 999953357 999997716 999999275 999978472 0 0 0 999979076 0 999987765 0 1999990469 0 0 0 0 0 2999951582 0 0 0 0 0 0 999996590 0 999939368 1999953185 1999977526 0 0 999976614 0 0 0 999974822 0 0 1999994103 0 999989092 999993227 999986232 3999893118 0 999992200 0 0 999966016 0 1999960184 0 999993120 0 0 1999970588 0 0 999998541 0 999985270 0 0 0 0 0 0 0 1999951617 0 1999982928 999963276 999975690 0 999993751 999958333 0 999979271 0 0 0 999989047 1999976822 999992526 999990407 0 999971947 0 1999986772 0 999952877 999983457 0 0 0 999976380 999977135 999994783 0 999972101 0 1999960753 999975770 0 0 0 0 0 999986525 0 0 0 999995675 0 999992666 999987153 999977343 2999863992 0 0 999980097 999999658 999956904 0 999986503 999989677 0 0 999992351 0 999994484 0 0 999980980 999988230 999998901 0 0 0 999999861 0 999994578 0 999959285 1999966481 0 999999922 999999949 0 1999919169 999989186 0 0 999995147 0 0 0 0 999995605 999966629 0 0 0 0 999969891 0 1999981659 0 999998674 1999965713 0 0 0 1999958237 999966843 0 999979523 0 0 0 0 999994778 0 999995660 2999897592 0 0 0 999941846 999999032 0 999999498 999999429 0 0 0 0 0 0 0 0 999988650 999998032 0 0 0 999991879 0 0 0 999956357 0 999965102 999990508 0 0 0 999972657 0 999987363 2999922349 999974481 0 0 0 999951176 0 0 999976473 0 0 0 0 0 0 999977942 0 1999976924 999981203 0 0 0 0 0 1999993403 999987516 999990019 0 0 0 0 0 999977378 999995362 999949654 999950640 0 0 1999979010 0 0 0 0 0 0 999959089 0 2999955995 0 0 0 999997417 999999917 999966705 0 999979382 999969100 999989528 999999385 999983372 0 0 0 0 999986425 0 999949903 1999917403 0 0 1999984211 999944854 999952188 0 0 0 0 0 0 0 0 2999966311 0 0 0 0 1999970874 999982676 999996343 999983280 0 0 999980879 999997751 999949551 999996855 1999965099 1999992575 999999472 0 0 999990642 999988384 0 0 0 999985292 0 2999948761 1999984451 0 1999962152 0 999987735 0 0 0 999959750 999985071 0 999974855 1999962792 999984268 999976148 0 0 999998102 0 999974440 0 1999967075 0 0 999988728 0 999999129 1999945648 3999939268 1999958451 0 999977153 0 999999099 999976480 999991889 0 0 999992163 999937242 999998959 0 1999985110 999984792 1999922756 0 999988659 1999994067 0 0 0 0 999954541 0 999949717 0 0 0 0 999975653 0 0 999994565 0 0 0 1999944709 0 0 0 2999970585 0 1999947543 0 999998688 2999945715 999940537 999970699 1999936318 999970210 1999973725 999978366 0 0 999993062 0 0 0 0 0 999994205 999971480 999937245 0 0 999993410 999996792 999995718 0 1999954059 0 0 1999980263 1999941853 0 0 0 0 1999984977 0 0 1999946761 999971902 0 0 0 0 999992963 999991530 0 999983998 0 999994945 999962464 0 999984677 1999939781 0 0 0 0 1999955791 0 1999955436 0 0 0 999998913 0 999995001 999995358 999949389 999996420 0 0 0 999978299 999962440 0 999996792 0 1999908436 0 999999352 999981191 0 0 999989046 0 999991309 0 0 999959792 2999974687 999974508 1999903889 999970878 0 999968024 0 999987942 1999973967 1999910385 1999978689 0 0 999995337 0 0 999966625 0 999982614 0 999997432 0 999998601 1999975169 2999887715 0 0 1999935014 999994708 1999940687 999980616 0 0 0 0 0 0 999958240 0 0 999980223 0 0 0 0 0 999972163 999984759 999947107 0 1999982385 999939832 999987332 0 0 0 999954040 999985449 0 0 0 2999968817 2999976587 999986083 0 0 1999961368 999975674 0 1999987759 999984970 0 999958055 0 0 1999953820 0 0 0 999958441 999976804 0 0 1999962425 0 999996826 0 999997410 0 0 0 0 0 2999964237 999999472 0 0 0 0 999998844 0 0 0 999998332 999937082 999940483 0 1999915437 0 0 0 0 1999968940 0 2999939472 0 0 1999955564 999953214 0 0 0 0 0 0 999991525 999990420 0 0 0 0 999956432 0 999962472 0 0 0 0 999956667 1999941560 999993863 999998120 999990715 999973492 0 0 0 0 999995657 2999973356 0 999971597 0 1999921555 999970303 0 0 0 0 0 999998814 0 0 0 999977366 999971750 0 999984134 0 0 0 0 0 0 0 999997516 0 0 0 0 0 0 0 1999979501 999986186 0 999952843 0 0 0 999997516 0 999991095 0 0 2999902570 1999937183 0 999940544 0 0 999985834 999973726 0 999968213 1999977729 3999924880 1999980370 0 0 999999265 1999931070 0 0 0 0 0 0 0 1999957339 999994077 999974620 0 999995089 0 0 999996097 999940008 999937927 999977412 0 1999982060 999992460 0 0 0 999957418 999999113 0 0 0 999981286 0 0 0 999972235 0 1999990557 0 999995782 0 999954045 999969035 999998421 0 0 999986713 999977704 0 999978854 999954668 999963660 0 999971960 1999986026 0 999989580 999988802 0 0 999951902 999946935 0 0 0 0 0 0 0 999978980 999998653 0 999976871 999953718 999993452 0 0 0 0 0 0 0 999970388 0 0 999971285 0 0 0 0 0 999992534 0 0 999967999 0 0 0 999943052 0 999971922 0 999981983 0 1999926995 0 0 1999958565 0 0 0 0 999971322 0 0 999999597 0 0 0 999995474 999995871 0 1999937279 999998373 0 1999975950 999977691 999991824 0 0 999996197 0 1999946855 1999993105 0 0 0 0 999966911 999939717 1999977154 0 0 0 999999714 0 1999936823 999996424 0 0 999998894 1999980406 999986646 0 0 0 0 0 999957697 999977488 0 0 999944564 0 999993072 999989174 0 999995722 999959488 0 999990181 0 0 1999941989 2999985014 999999961 0 999992650 999965371 999995516 0 0 999977908 0 0 0 0 0 0 0 0 999982277 0 999974424 0 0 1999969094 0 0 999995946 1999927001 0 1999951380 999982021 999994343 999953086 0 0 0 0 0 999950246 999997275 0 999967844 0 999995751 0 999988085 999965711 0 0 0 999964804 0 1999950058 0 999999070 0 0 2999886847 999978677 0 0 999991041 1999967670 1999968632 0 999968365 0 0 0 2999931668 999962463 0 999996183 999960205 0 0 0 999969987 0 1999957250 0 0 0 0 0 1999959208 0 0 1999976947 1999981659 0 999966256 0 0 999942953 999955858 0 999983039 0 0 999964183 999990333 0 0 0 999994709 0 0 0 999973872 0 999961710 1999971340 0 1999966109 0 0 0 999960569 0 0 0 0 999998509 1999973268 0 999960126 0 0 0 0 0 0 999992363 0 0 0 0 0 999988790 0 999987921 0 0 0 0 999995450 0 999996366 999943565 0 999949137 0 0 0 1999943739 1999968289 1999967550 1999962215 0 2999919657 0 0 2999926010 0 0 999980075 0 0 1999934055 1999971100 999993447 0 999995724 0 999943001 0 0 0 0 999999696 999985878 0 0 999987687 0 1999919662 0 0 0 999960617 999969444 0 0 0 0 0 1999961889 0 999979765 999957770 999967359 999990206 0 0 0 0 999962983 999992008 0 999956090 0 999973944 0 1999948472 0 0 0 0 0 0 999957784 0 999948169 1999997071 999999452 999964170 0 999960140 999939537 0 0 0 0 0 999985152 0 0 0 0 999940679 0 0 0 1999976530 999986792 0 0 1999953356 4999919950 999999707 999972639 0 999993629 0 999949556 0 0 0 0 999997021 999984837 999996121 0 0 1999939833 0 999994839 0 0 0 999998615 999996061 0 999991369 999996151 999944443 0 0 0 999991632 0 999974525 0 0 999984401 0 1999993923 0 0 999990501 0 0 999979787 0 1999960189 999956812 0 999991402 0 0 999987923 0 0 1999990781 0 999969947 999966015 0 0 999989280 0 999943263 0 999983414 0 0 0 2999903000 1999941798 999998921 999958461 1999888417 3999954182 999966300 0 1999950858 0 999998150 999992029 0 0 999982150 999993417 999993697 0 0 1999992825 1999993159 0 999968744 999992877 1999923322 999949304 0 999990344 999994641 0 999966050 1999990020 999990648 999973006 0 0 0 999957234 999936805 0 0 999995188 999971972 999966636 0 0 999986262 999988010 1999931262 999999712 1999968226 0 999958426 999942725 0 999984084 999995259 999989315 0 999996302 999942311 999973456 0 1999971832 0 0 0 999952748 0 999983416 999945381 0 0 0 0 1999971893 999986325 0 999948269 0 999969815 0 0 999964877 0 999987982 0 999975709 999944712 999994881 999940158 0 0 0 999972420 999984251 0 999998193 0 999962416 0 999978506 999941362 0 0 0 999964028 0 0 999967213 0 999941458 1999964284 0 999996041 0 2999895264 0 0 0 0 999997676 0 1999926297 1999944464 0 0 0 999983830 999972652 999974329 0 0 999995545 0 0 0 0 0 0 0 999983690 999986922 0 999979351 0 0 999954651 999961293 0 0 0 0 999945939 999994427 0 0 999939124 0 1999982980 1999964141 0 0 0 999998253 1999964071 0 0 0 0 0 999971379 999999937 999988276 0 1999909248 1999967782 0 1999962464 0 999942157 0 999995205 0 999974509 999998618 0 0 999993186 1999967142 0 999982801 0 999993347 0 999984724 0 0 0 0 0 0 0 0 0 0 1999996552 999978926 1999949546 0 999947401 0 0 1999950494 999975226 0 999936860 999967214 0 0 0 999972977 1999963703 0 1999994040 999985097 0 1999962955 0 1999971702 0 2999877134 1999976832 999988657 0 0 1999913049 0 0 0 0 999996462 0 999998146 999952062 0 0 0 0 999953227 1999946957 0 2999929916 999990903 999941121 0 1999982817 999987683 0 0 999972239 999986380 0 0 999989352 999993475 1999943861 0 999977261 999993143 1999968595 999986520 0 999953001 0 0 1999968313 0 999943319 0 0 999985427 0 1999987409 999953320 0 0 0 999997540 999996150 0 999961313 0 0 1999988905 0 2999962105 0 0 999973484 999944264 999959973 999978768 999999248 999972050 0 0 0 0 999985821 1999983722 999990407 1999940453 999980312 999966204 999998585 999968190 999968152 0 999985370 0 0 0 0 0 999964219 999976294 0 0 0 0 0 0 0 0 999962343 0 999998706 999978020 999942980 0 999998557 0 1999975193 999972068 0 0 0 0 0 0 999993801 1999954110 0 0 2999918616 999987134 0 0 0 0 0 999949091 999974821 3999936113 0 999980393 0 0 0 999983030 999990073 0 1999942410 0 999981212 0 999982346 1999990001 999987050 0 0 1999977820 999995894 0 0 0 0 0 999977768 1999949992 0 0 999982917 999977110 999981976 999999950 999950577 999982589 0 999993859 0 0 999982703 0 1999969108 0 999946252 0 999969768 999961491 0 999999964 999994348 0 0 999995240 999995155 0 999989252 999940103 0 1999995695 1999971229 999993883 0 999972641 999971675 999998529 0 999963885 0 0 999987714 0 0 2999970143 999978590 999952860 0 999971751 0 0 0 999983020 0 999984279 0 1999972823 999992507 0 0 0 999958422 0 999980578 0 999945432 999970162 999995699 999985261 0 0 0 999992384 999959709 0 999993999 0 0 999999976 0 1999931896 0 999978307 0 999956116 0 999944445 0 999972539 1999946088 999988155 1999934934 0 999989569 0 0 1999958396 999960033 1999925998 999993063 0 0 999982304 0 1999981045 0 1999959904 0 999965836 0 1999958374 0 2999906884 999960530 0 0 0 1999972473 999977451 1999947077 0 0 999961262 999980375 4999925459 999997588 0 999970147 0 999977475 0 999974840 0 0 1999945176 0 0 999971637 1999981864 0 0 999984900 999937392 999999380 999957897 0 999979898 0 0 0 1999981846 0 0 0 0 999954451 999984522 999963558 0 1999938004 0 999989210 1999949536 0 999948094 0 0 999994019 0 999979970 999996796 999944413 0 999993019 999951442 1999926316 0 0 0 0 0 999986730 1999929348 0 1999887206 1999965770 0 0 1999941559 999982020 999998614 0 0 0 0 1999921009 999999440 999967936 0 0 0 0 999998856 1999967024 999942020 1999980067 0 0 0 0 0 0 999953773 0 1999964698 999990084 1999966453 1999959368 0 0 0 1999947911 1999911294 0 999995850 0 999976437 999966572 1999955980 999987306 999997579 2999948545 0 0 999992720 1999953157 0 0 0 999998564 0 999998167 999979126 0 0 0 999954046 0 0 999989151 999996245 999995925 0 999992865 0 0 0 0 0 1999981954 0 1999953853 1999942627 999982922 999957692 999959235 1999971096 0 0 2999917618 1999967063 999968495 0 0 0 0 0 0 0 999969189 999965027 999988869 0 999998349 999990478 0 0 0 0 999959870 999983460 0 0 0 0 999985839 0 1999989707 0 1999959959 999960345 0 999982621 999973399 999957834 1999953612 2999905071 999991808 999994749 999975787 0 0 0 0 1999949776 0 0 999986890 0 999987719 0 1999934076 0 1999984223 0 0 1999938732 0 999991585 0 0 0 0 0 0 0 0 999998631 0 999998227 999953701 999993021 0 0 999992227 999977143 999995219 999947864 0 1999977530 999980247 999970704 0 0 2999952839 0 999982205 0 0 999993152 999987351 2999920243 1999964798 0 0 999939821 1999961269 0 999999844 0 1999948963 999995872 0 0 999995261 0 1999991246 1999952508 0 0 0 1999935406 1999969334 0 0 0 999954610 0 999967052 0 0 999946732 999985225 999979821 0 0 999995923 0 0 999978831 0 0 0 0 0 0 0 0 0 0 0 999984050 999984855 999994322 0 0 0 0 0 1999970230 999993926 0 0 0 1999969765 1999935341 999998367 999959505 0 999964853 1999923916 999955931 0 999983326 999971421 0 0 999998167 999938832 0 0 0 0 999953786 0 0 0 0 0 0 1999967474 999999563 0 0 0 0 1999962369 999989868 0 1999983887 0 999937723 1999987982 1999984881 1999943475 0 0 0 0 0 999995823 0 0 0 0 0 0 999982865 999977160 0 999991321 0 999981425 0 999944785 0 0 999964636 0 0 999952764 0 0 999948997 999994649 0 0 0 1999976505 999990108 0 999957647 0 0 999998579 2999874681 999958662 0 0 0 999949176 999996780 999983087 0 0 0 0 999996155 0 999997337 2999903688 0 999959440 0 0 1999964194 0 0 999997557 999990866 0 0 999961236 999985579 0 999958650 2999933110 1999945718 0 0 999966831 1999985190 999994564 1999974761 0 999994493 0 999957765 0 0 0 0 0 0 0 1999953969 1999973887 1999931625 999999717 999971488 999974343 0 0 0 999991291 999968627 0 0 999992727 1999962021 0 0 0 0 999956603 0 0 1999957860 0 0 0 0 0 0 0 999979784 999944285 0 0 1999979533 999949675 999955999 999994665 999940479 999971202 0 0 0 0 0 999980940 999989883 2999862742 2999916641 999961555 0 999970458 0 999950980 0 1999941690 999989106 0 999978980 0 0 0 999956760 0 0 999985001 999978535 0 0 999970811 999980839 0 0 999993324 0 0 0 0 0 0 1999975294 0 999942275 0 0 0 0 0 1999931733 3999849254 0 0 0 999984821 0 0 0 0 1999944084 999952269 0 1999981950 999982978 999989386 999979445 0 0 999999452 0 0 0 0 999995984 999992980 0 0 999999844 999987122 0 0 0 1999930440 0 1999945737 0 0 0 999959011 999971813 999964626 0 0 1999970606 0 0 999981856 0 0 0 999938043 999956444 0 0 0 0 0 0 0 999965302 0 999994381 999964913 0 0 0 999968728 0 0 999988977 2999911646 0 2999969279 0 0 1999957874 0 2999868441 999985231 999968857 1999981985 0 0 0 999952186 0 999987654 0 0 999952386 999999893 0 0 0 999981702 999979497 0 0 0 999998754 999990813 0 999986142 999950753 1999943022 999993960 0 0 2999925684 999985422 0 0 999940176 0 999950866 1999960058 0 0 999987882 1999956493 0 1999970966 0 0 0 999975733 999989304 1999997328 999995818 0 0 999988475 0 0 999940487 999978846 1999923758 999961737 0 999974006 0 0 999937699 999974714 0 0 0 999988233 999996898 0 0 0 1999954490 999990256 999987689 999963956 0 999976254 0 0 0 1999952053 0 1999975588 999982935 999990559 999980636 999969210 0 2999966262 0 999979137 999966685 1999921903 0 999945540 0 0 0 0 2999939037 1999932400 0 0 999986429 0 0 0 1999971179 999995537 0 0 0 0 0 0 999971930 999988453 999967539 0 1999974647 0 999998593 0 0 1999984010 0 0 0 0 1999964273 0 999993972 0 0 999995811 0 0 999999074 999944465 999999386 1999956053 999975008 999959877 0 0 2999886011 999998542 0 1999954268 2999951534 0 0 999946732 1999932126 0 0 0 999982096 999997385 999960005 0 0 1999917393 0 999987441 0 999991863 0 0 2999898269 999996436 1999964882 999977853 999959076 999959530 999942280 0 1999949017 999975200 1999927091 0 0 0 999986561 999991700 0 999985093 0 0 0 0 0 999994586 0 999948772 0 999951433 0 999999618 999968694 0 0 0 999972670 0 0 999960227 999954318 999979302 0 999956873 0 999997222 999992076 0 0 999969496 999994611 0 999979611 0 999985338 0 0 999969846 1999930708 0 0 0 0 0 0 999956578 0 999987133 999980276 999977163 0 0 0 999969730 0 999943491 0 0 999975107 1999943240 0 0 0 0 0 999941518 1999960400 1999920576 999937330 999999118 1999970140 0 1999912253 999956792 999976294 999982035 0 999974601 999997652 999981558 3999929264 999961957 999974947 0 0 0 1999938603 0 999938512 2999944031 0 999998367 0 0 999993440 1999983745 1999945077 999981906 999976631 999998280 0 999984113 0 0 2999885582 0 0 999984598 0 1999900406 0 0 0 0 1999981788 999997882 0 999969983 0 0 1999952700 1999980680 0 0 0 999991501 1999965874 999975803 0 0 999973851 0 999992988 999988159 1999986168 0 0 999955665 999964100 1999957150 999945178 0 0 999993550 0 0 1999978101 0 0 999994150 999995471 0 1999934376 999986489 1999962573 0 0 0 0 0 0 0 999949541 0 999988693 0 0 999991268 0 1999945128 1999970930 0 999951139 999989937 0 0 999955231 999984712 0 1999946206 1999931614 999991335 0 0 999989294 0 0 1999950625 0 999986436 2999974981 0 0 0 0 0 0 999996679 0 0 0 0 0 999993913 999997830 999975840 999950880 999998775 0 0 0 999973753 0 0 1999950972 999938701 1999988881 0 0 0 0 0 0 0 999987819 0 0 999967055 999943471 0 0 999947268 2999971443 999997932 999991300 0 999984353 0 999951287 0 0 999999531 999950673 999968898 999991558 999981825 1999945827 1999996426 0 0 0 0 999985265 0 2999911714 0 0 999996139 0 0 999999636 0 999975917 999989573 999995127 0 0 999983887 1999941646 999992934 0 999971671 0 0 0 2999924223 2999939361 1999945399 0 999991302 0 0 2999880552 0 0 0 0 999959885 999999916 0 0 999980485 999993410 1999931460 999980928 0 1999978849 0 999977090 999953244 0 1999975583 999996785 1999985243 0 0 0 0 0 0 999979734 999998955 1999946146 999977886 0 0 0 0 1999980532 1999947063 1999959952 0 0 999985678 999999178 1999943698 999997008 0 999943911 0 0 0 999997276 0 0 999937905 0 0 999969188 1999985264 2999893279 999997747 999998721 0 0 999972934 0 999961704 1999961984 0 999955358 0 1999945150 0 0 0 0 0 1999919881 999965714 0 2999929765 999992438 0 999978966 0 0 999996970 999997238 0 1999963222 999941314 999967155 999977803 999978608 0 0 1999947973 0 999951565 0 0 0 999998688 0 0 0 999940596 1999949509 0 999986519 999991695 999972920 999999160 0 999988041 0 999960754 1999982331 999988535 0 0 999968528 999959623 999959102 1999950178 0 0 999995392 999939396 0 0 0 0 0 999983922 1999917412 999944225 1999943455 0 0 999958673 0 999948341 999990946 999943645 999978513 1999996458 0 999992308 0 0 999983050 0 0 999965441 999943803 0 0 0 0 1999984085 0 0 0 0 0 999983003 0 1999939308 0 0 0 999968737 999963405 999984394 999975846 999951863 999968856 999943116 0 0 0 0 0 0 999966292 0 0 0 0 1999965849 0 999995852 0 0 999995701 999995911 0 0 0 999978394 0 4999927127 0 999981429 0 0 1999944969 2999919356 999986903 0 0 999939600 3999902071 0 0 0 0 0 999984219 999994987 0 0 999998493 0 999954040 999987445 0 0 0 0 0 999989961 999987735 0 999996396 0 0 0 0 0 999965723 0 0 0 0 1999955235 0 0 999990484 0 1999946915 0 0 1999974747 999956125 0 0 1999975622 0 0 1999964546 0 0 0 0 1999955980 0 1999992241 1999947464 1999988865 0 0 999979850 999937861 0 0 0 999963433 0 3999942682 0 0 0 0 0 999956813 999974685 0 0 1999948348 0 0 999987022 0 0 999982532 0 0 999957752 0 2999968458 0 0 0 1999951269 0 999996642 0 999944653 0 1999943956 999995787 1999956292 999968211 0 999990763 999960201 999998614 999961316 0 0 0 0 999965279 0 0 999998147 0 999999835 999956615 999937708 1999972439 0 0 0 999971790 0 0 0 999992860 0 0 0 0 999990304 999957825 0 999982760 2999901201 999976188 0 0 0 0 0 0 1999970511 999991475 0 999993090 0 1999955503 999992151 1999967699 0 999942291 999978150 0 999996605 0 999996403 0 1999927133 999969948 0 0 999991134 1999931373 0 0 0 999989507 999964388 999978513 1999962414 999967494 1999991901 0 0 0 0 0 0 1999977279 0 0 0 0 999966456 0 999994149 0 1999937673 0 999980038 999948666 999953074 0 1999953192 0 0 0 999990765 1999953165 1999940865 1999964060 999961794 999991905 0 0 0 999992370 0 1999955778 999956644 999996567 0 999988315 999990733 999954876 0 0 0 0 0 999970475 999951219 999996323 999979564 0 0 0 999954259 0 999977506 1999986270 1999949335 0 0 999997508 0 1999961918 0 999983999 0 0 0 999978145 0 0 0 1999935610 999984801 999991941 999989809 999958638 0 999968358 999967698 999998776 0 0 0 999975076 0 0 1999898336 0 1999959939 0 0 999983659 999951383 0 0 999953072 0 0 999990536 1999966087 999988226 999992890 0 0 0 2999908671 0 0 0 0 0 0 999964154 2999891366 2999905488 999999717 999966235 999971211 0 0 999956961 0 999987727 0 0 0 999982064 999977670 999998326 999988467 999993401 999996659 1999961019 1999991634 0 0 0 0 0 0 0 1999991842 999995951 999987868 0 999963413 999986866 0 2999864723 0 999944113 0 2999919404 999986819 0 0 999982747 0 999986373 0 999997136 0 2999924660 2999972851 999999869 999993746 0 0 0 0 999977265 0 0 0 0 999998031 0 1999988005 999986692 0 0 999999842 0 999954406 0 999993493 0 999946631 0 0 999971207 0 0 999980640 999994487 999995884 999962786 0 999978415 0 999964922 0 0 999941883 999977175 0 999982537 0 0 1999943915 0 0 0 1999937892 0 999956218 1999958429 999998470 0 999993072 999960811 0 999998930 0 0 999998142 999948807 0 999950451 0 999971905 0 999979764 0 1999932300 999987502 0 0 999958519 0 2999947744 0 1999931850 999999076 999992515 0 0 0 999953680 0 0 0 0 0 0 0 0 999997480 999977895 0 1999976704 2999925263 0 0 0 0 0 999991019 999999668 0 999938126 999977111 1999954122 999967488 0 999967229 0 0 0 0 999995175 0 999994293 0 1999964118 1999959538 999999305 999998608 999957963 0 2999933050 0 0 0 999999064 0 0 0 999973663 0 1999984136 0 999991521 1999949864 0 0 0 0 0 999965872 999986538 999969938 0 0 0 999957972 999997125 0 0 999969960 0 0 1999970902 999990765 1999993431 0 0 1999968131 0 0 999999703 0 0 999946168 999998560 0 1999923738 999998277 999975484 0 0 999990795 1999966541 999968501 0 999944184 0 1999958151 1999967782 999988945 0 0 0 999979714 999944307 999985504 0 0 0 999945432 999997378 0 999969826 999990294 0 0 0 999967727 0 0 0 1999884635 0 1999906839 999999809 999982884 0 999954381 0 999980282 0 1999914974 0 0 0 0 0 0 1999981058 1999986494 0 0 999940288 0 1999949852 0 999984225 999996729 0 0 1999974265 999992050 999980312 0 0 1999974855 0 999993835 999989569 0 0 999950111 1999921681 999989926 0 0 0 999948474 999959634 1999986436 2999898660 999961689 0 0 0 0 1999984745 999979247 0 0 0 0 999996696 1999932145 0 0 999970737 999948849 999988710 0 999999546 0 0 0 2999973872 0 999995360 0 999970480 0 1999989326 0 0 0 0 0 0 999951593 999978214 0 0 0 0 0 0 999997351 0 999974858 999989903 999950757 0 1999997315 0 0 0 1999989536 0 999983044 0 0 0 0 0 0 999989546 999965907 999960077 1999941712 0 999978802 0 999978259 0 0 0 0 0 999945024 1999966949 0 999982458 0 0 0 1999945930 999984337 0 0 999975126 0 1999878479 999982138 0 0 0 0 0 999991390 0 999972567 1999934798 0 0 999998923 999957093 0 0 1999970324 999993030 1999958887 1999924827 0 1999954145 0 1999957819 0 999979509 999982473 2999935492 0 999978772 0 1999985913 999964691 0 1999949940 0 999968740 0 0 999980679 999973394 0 999986756 0 999994639 999963087 999981648 0 0 999972297 0 999982297 999995075 999986899 1999988239 0 0 1999922620 0 999965657 999997479 1999965313 999989107 0 999985507 999949429 0 999977895 0 999992159 0 0 0 999962267 0 2999894308 999944658 0 0 1999949202 999983073 999999632 1999978382 0 999990717 0 999994295 0 0 999983346 0 0 0 0 0 0 999940805 1999964598 0 999988477 999997774 999996765 0 1999970413 999998270 0 2999913349 999983636 999956090 0 0 0 0 0 999963069 999996819 0 999962564 999993104 0 0 0 999994620 0 0 999997445 0 999986933 1999953820 999971076 0 999962457 0 0 999966951 1999957128 1999963019 999978656 0 0 0 0 999998108 0 999994882 0 0 3999910186 1999984311 0 0 0 1999983964 999999825 999975120 999962741 0 0 1999973500 0 999990832 0 999964038 0 0 999955917 0 0 999990220 999995701 0 0 0 0 999958756 0 999978373 0 1999977900 0 999986957 0 0 999955309 1999975619 0 3999957135 0 999986663 999985966 0 999996315 0 1999961660 999985829 999997065 0 999958881 2999948128 999960983 999981088 0 0 0 0 999982570 0 999992486 999977026 999968703 999982541 0 0 999960780 1999934860 1999939046 0 999952729 0 0 999988973 0 999991782 0 0 999976672 1999989545 0 999981724 0 0 0 999989894 0 0 0 999983392 0 999998184 0 0 0 0 0 999958698 999988341 0 0 0 0 0 0 999999941 999972324 999982854 0 0 999987515 999997694 0 0 999993792 1999904730 1999934148 0 999954755 999936989 999956218 1999968264 999989687 0 999944118 0 999999716 0 0 999990626 999978659 0 999940165 0 0 0 0 0 0 999972977 0 0 999995103 0 0 0 999962998 0 0 1999969890 0 0 999993298 999985813 0 999996422 0 999997398 1999932042 0 0 999962093 0 999958832 999972310 0 0 999988278 0 1999947155 0 999987379 0 0 999997034 0 999999582 999965526 1999929223 0 999974755 0 0 0 999997851 0 0 999938892 0 0 1999950028 1999971844 1999965537 0 0 0 0 0 0 1999972572 0 3999913064 0 0 0 0 1999977999 0 999986186 0 999978854 999969763 0 0 2999896865 0 0 999998876 0 0 0 0 999985590 999975645 999977283 1999965980 0 0 999993228 0 1999973957 999963780 999968468 0 0 0 999989480 999995509 0 999979164 999989667 999977547 0 0 0 0 0 0 999956414 0 999974812 0 0 0 999998340 0 0 999996240 0 999947620 1999943639 999996147 0 0 0 0 0 999975614 0 0 0 0 0 1999967074 0 1999928744 0 0 0 999999231 999957935 999997681 999980797 0 1999962329 0 999996897 0 0 999995565 0 0 0 0 0 0 0 2999991554 1999932284 0 0 0 999946257 1999897015 0 0 999984020 0 0 1999916727 999954970 0 999994194 0 999999494 0 999949814 999986267 999962016 1999990119 0 3999828520 0 0 0 0 0 999975953 0 0 999999465 0 0 999971813 999942357 999985535 999976304 999989498 0 0 999949347 999982435 1999965248 0 999978043 999994039 0 0 999983952 1999971497 2999938023 1999951185 1999909339 1999957265 999994942 0 0 999970233 999996943 0 0 1999987233 999999967 1999960714 0 0 0 999985628 999943731 0 999983325 999946096 0 0 999980290 0 0 0 0 0 0 1999937490 1999945563 0 999986279 1999980234 0 0 1999992555 0 0 999943206 0 0 0 999998456 0 0 1999978798 0 0 0 999989543 1999954835 0 999996867 999988230 0 0 0 999988757 1999933380 999949919 0 999981803 0 0 999977292 0 0 999973348 999995477 999961773 0 0 999966970 0 0 999970987 0 0 0 0 0 999993538 999939858 999985361 999987022 999946059 0 1999960210 999978227 0 999949166 0 0 999977602 999997627 0 0 0 0 999984272 999990061 0 0 999980338 999977425 999998349 0 1999988412 0 0 999998495 1999937347 1999988116 999990565 1999939865 999998286 0 999978436 0 0 1999980400 1999983236 1999954626 999983936 0 1999984106 0 0 0 999980740 0 1999994746 999985669 999958022 0 999994457 999988765 999951162 0 0 0 0 0 0 0 0 0 0 999995673 999985677 999949956 999965863 0 0 0 999966691 0 999964361 0 0 1999915017 999985287 999998700 0 999987022 999995688 999995216 999948054 0 0 0 0 0 999961631 0 0 999996328 999993589 2999923392 999963403 0 0 0 0 1999960939 1999918469 0 999976117 999965255 0 0 0 0 0 0 0 0 999959930 999977866 999998529 999944325 999973003 0 0 0 999995614 999963705 0 0 0 999983776 0 999995455 999985326 0 999997508 1999993743 0 999952063 0 0 0 1999964093 999991535 999972582 999988487 1999981581 999995363 0 999948973 999999275 0 0 999991343 1999992025 999992037 0 0 0 0 999991079 0 0 999994553 0 999943418 1999941206 999986378 0 0 999971383 999995272 1999925876 999985373 0 0 1999972573 999969313 999991910 999953350 0 999988050 0 1999957025 999993071 999975769 0 1999943184 999955387 999988276 999982096 1999985217 0 3999919382 999957629 999936876 999981641 0 0 999963790 999990739 0 999948394 999978650 0 0 999997259 999956114 2999929802 0 0 999951149 999993722 999983088 999940362 0 999996875 999947272 1999956542 999956382 0 0 1999946551 999980779 999976319 999938877 0 0 999961438 0 999973054 0 999969927 1999942207 0 0 0 999994624 999972155 0 999994203 999969924 0 0 999941337 0 0 0 999976338 0 0 999940628 0 999987382 0 0 999974893 999994356 999953008 0 0 0 999962263 999987463 0 999998129 0 999961044 0 999948756 999999506 999967685 0 0 0 999955000 0 999988041 999967462 999955585 0 1999954330 0 999981960 0 999941817 0 0 0 999993685 0 0 999971096 0 0 0 0 999968474 0 2999959739 0 999988544 0 999965317 0 0 0 999940042 0 0 0 0 999960969 0 0 1999942157 0 1999896040 999973039 999978040 999987965 999980238 1999969272 1999941137 0 2999956190 0 999991482 0 999940326 0 0 999952740 999953875 0 999989890 999969504 999979941 0 0 999986496 999975603 999990449 0 0 999942634 0 0 1999953932 1999998177 0 999984169 0 2999902199 0 0 0 999998192 0 999983956 0 999999779 2999957172 0 999998585 0 0 0 0 999996279 999996892 0 0 0 0 0 1999923246 0 0 999964990 0 0 999988975 999996978 0 0 0 0 0 0 0 0 0 0 0 0 0 1999998328 0 0 0 999967812 0 0 0 999943113 0 0 0 0 0 1999970639 0 999989569 0 0 0 0 0 999991695 999963994 0 0 0 999958830 0 0 0 0 0 999983596 0 1999955864 999986657 1999971719 999997216 0 999981569 0 1999991333 0 0 999943121 999986088 0 2999948430 1999953581 0 999985839 1999963339 0 1999984813 0 0 999997633 0 0 0 0 0 999988951 0 0 0 0 1999945847 0 999959154 0 0 0 0 0 0 999994439 999991149 2999993646 0 0 0 999972660 999989281 999999244 0 1999975156 1999921535 0 0 999995314 0 999988770 999999860 2999925770 999993137 999987217 999997328 0 0 0 999976602 1999955403 999985522 0 0 999997916 999987462 0 0 999985678 0 0 999995778 0 1999967800 999966627 999981481 1999875139 0 999982136 0 0 999999808 0 0 0 999988611 0 999998178 0 999980906 999956519 0 999958350 0 0 999983960 1999975075 999966304 0 999960779 999994518 999951272 1999945107 0 999988250 999975170 0 0 1999920339 0 0 0 0 0 999958921 0 1999991184 0 999966291 0 0 0 0 999985718 999963109 999980375 0 0 999963279 999943324 999985702 0 0 0 999994581 0 0 999951267 0 0 0 0 2999933439 1999975345 999990946 1999978735 999946653 0 0 999972622 0 0 2999905519 0 0 0 999995982 0 0 0 0 0 0 0 999947051 0 999963157 1999960643 0 0 999975703 999994163 0 0 0 999983908 999995313 0 0 0 0 0 0 999974642 0 999956447 0 0 999997829 0 999980125 0 0 999967285 999979787 0 999970370 0 999981796 1999937665 0 999994789 0 999998245 0 999993298 1999904085 999993697 0 999993797 0 0 999964438 999976228 0 0 0 0 0 0 1999964313 999997654 0 999998249 0 0 0 999975011 999949059 999985183 999999262 0 999989102 0 999985445 999993188 0 999972215 999956114 999989338 0 1999986828 0 999962539 0 0 999992335 0 1999981319 0 999982703 999958081 999984641 0 0 999950059 0 999990597 999968081 999979881 0 0 999968096 0 0 0 0 999982727 1999955227 0 1999910816 0 999993493 0 0 0 0 999997508 0 999992844 0 0 999970225 0 999995833 0 0 999999703 999982621 0 0 0 0 2999934714 999946612 0 2999919842 0 0 0 0 999985025 0 0 0 0 999980376 0 0 0 0 0 999938687 999990733 1999952264 0 1999928010 1999974186 999993219 0 999966668 0 0 2999912211 999974312 999995615 1999951839 0 0 0 0 0 0 0 999980915 999964632 1999947608 0 0 0 0 999956302 0 2999910487 0 0 0 1999977888 999995231 0 0 999992134 0 0 999980172 1999924245 0 0 1999936110 1999974229 999990717 2999931767 999998298 1999926327 0 1999950119 999972825 0 0 0 999997471 0 999971430 999993395 999999740 1999991553 999962490 0 999998201 0 999987146 0 0 0 999973764 0 0 999981205 1999969081 0 0 0 999989805 0 999993658 0 0 0 0 0 1999965602 0 999995608 999987143 999971917 999978809 1999979933 1999911115 0 0 0 0 0 0 999977638 0 999997566 999978165 0 0 1999998193 0 0 999989704 0 0 0 999963882 0 0 0 999997158 1999945853 999991513 999994949 999982757 999989244 999995211 0 0 0 0 999989231 0 0 0 1999974290 999968595 0 0 0 999983826 0 999971405 2999964567 999946870 2999895135 0 0 999989551 999996358 1999912834 999991178 0 1999954402 0 999983416 999967257 0 0 0 0 0 0 0 0 999998616 999976684 0 999955438 0 0 0 0 0 0 0 0 0 0 0 999997819 0 999979881 0 999971997 0 999999847 999938865 999977822 999941389 0 999996030 0 999985305 999987169 999960271 1999943783 999986133 999991134 1999965529 999995945 0 1999964808 0 0 0 999991100 0 999992430 999998498 0 0 0 0 2999926382 0 999996826 999989550 0 0 999938982 999994106 0 0 0 0 0 999991529 999997642 0 0 0 0 0 1999983089 999989202 999994627 999992134 999946014 0 0 0 0 999944884 0 1999966838 999976370 0 999961532 1999934414 999995029 999946475 2999954240 1999961131 1999983164 0 999990139 0 999990932 999995045 999965993 1999984856 999987455 999957824 999951788 0 2999934181 0 0 0 0 0 999977004 999999295 0 0 999986920 0 0 999998258 0 999995369 0 0 0 0 0 999941908 1999920572 0 0 999992722 999979368 999995693 1999990704 999970370 0 999982781 999999617 0 0 0 999986339 0 1999979582 0 0 0 0 999998557 999983732 0 0 999971085 999980741 999978977 999995579 999979075 0 1999992765 0 999982345 999982813 999992226 999977580 0 999996831 0 0 1999987184 999993093 0 999978337 1999995614 999970004 999981691 1999987878 0 999986677 0 0 999997270 0 0 999994734 0 0 0 999978254 999955214 0 999954284 0 999976079 999994407 999980175 2999919319 0 999980434 999978034 999977415 999982780 0 1999955438 0 999997098 0 999961432 999999197 999950308 999994106 0 0 0 999943652 0 0 1999985326 999970837 0 999960832 999999843 0 0 0 999966538 1999939734 0 0 0 999998576 0 2999952391 999971289 0 0 0 0 1999976592 0 0 999984095 0 0 0 0 999979126 999992290 999985397 1999977263 1999970420 0 0 1999920243 0 999979824 0 1999985694 0 999965615 0 999977684 0 999997911 999977323 0 0 0 0 0 2999909814 999976054 0 999981445 0 0 999964765 1999994491 0 1999967252 999972568 999988692 1999987385 2999940827 999996756 0 999981433 1999990978 999974265 0 999985518 0 0 1999951039 1999981083 0 0 999995946 999989147 0 999995507 0 0 999999007 0 0 0 1999917938 999994586 999988396 999990585 1999987055 0 1999917558 0 1999960530 999969602 999997854 1999970828 0 1999934744 0 999943589 999960929 0 0 0 0 0 999947133 1999958563 0 0 0 0 999984682 999949581 999999322 1999945259 0 0 999958698 999995677 1999921320 999976148 999991071 1999961084 0 0 0 0 0 0 999989710 1999990661 0 0 0 0 0 0 999986189 999992409 1999970099 0 0 0 999956850 999966857 0 0 1999968128 0 0 0 999994387 999992290 0 999967728 999988019 0 0 0 0 0 0 0 0 0 0 0 0 0 999988554 0 0 0 0 999991550 999997671 999996572 999997829 0 0 0 999953813 999993311 999999561 1999952034 1999932666 999961204 0 0 999988044 0 0 0 999969209 0 999998950 999982203 0 0 999998348 999946286 0 999958271 0 0 999964335 1999973528 0 0 999987753 0 999965384 0 999949787 999993726 999976141 999987775 999939822 999955214 0 0 0 999982765 0 1999944172 999960433 0 0 0 999992843 0 0 0 0 0 1999951049 0 999983200 999977423 0 999984838 0 0 999938524 999970677 999943863 0 999985725 0 0 0 999964269 0 999981422 999953073 0 0 999988915 999964948 999943490 0 0 2999957251 0 1999931195 0 0 0 0 0 1999938951 999994617 999987597 0 0 999943552 0 999951023 999985750 0 0 999993542 0 999974660 999996854 999999597 999979308 999982799 0 999980724 0 2999903921 999995294 999992953 0 999972966 0 0 0 0 0 0 999984093 0 999952375 999983636 0 2999910686 999988535 999989348 0 0 0 0 999999129 999973121 999994469 1999975146 0 999996060 0 0 999997979 999995183 999998865 999971100 0 999997028 0 1999913495 999947557 999971394 0 0 0 0 999955650 999941049 0 0 999978547 0 999972814 0 0 1999933847 999940998 999997633 999996875 0 0 999994659 999976384 0 0 999996544 0 0 999988180 999986397 999986724 999995987 999988325 999951069 999976150 1999958804 1999947995 1999938627 0 0 0 0 0 0 999976466 0 999992194 1999964093 999984911 0 0 0 0 999981995 1999947979 0 0 999988427 999944489 999957735 0 999974003 1999901896 0 999997338 999994399 0 0 0 0 2999913867 0 0 0 999998778 0 2999932003 0 0 999955259 0 0 0 0 999975741 999942451 0 1999988904 999986555 999993550 999972694 0 0 999997360 0 0 0 0 0 999977265 0 1999892955 0 0 0 999984210 0 999953358 999942204 999972356 0 999994984 999980375 999996453 0 999995456 999964381 0 1999938193 0 999967870 0 0 1999964406 999989973 0 999975321 0 0 0 0 999952085 0 0 0 0 0 0 0 999941189 0 0 999965951 0 0 999994994 999997067 999990343 999955438 0 0 0 0 0 999952429 1999983120 999956312 0 999991722 999952501 1999921504 0 0 0 0 999947916 999985136 0 0 0 0 999982750 0 999995125 999996275 0 999989614 999985841 0 0 0 3999905874 999973716 3999889235 0 999982896 0 1999951845 0 0 0 0 0 0 999968984 999965858 0 0 999985153 0 0 0 0 0 999989610 0 999986102 0 999987255 999938859 999988135 999978041 0 0 999983885 0 999985290 999996158 0 1999996326 0 0 999984685 0 999966227 0 999990047 999941348 0 0 0 0 999999791 0 1999977215 1999969409 0 0 999957840 999952473 0 0 1999927682 999999523 0 0 0 1999976839 999966494 999982644 0 0 0 999999814 999971120 999954473 999993411 0 999977837 2999936877 0 0 0 999955688 0 1999954801 0 1999952235 0 0 0 1999920954 0 999942056 0 0 1999984657 0 1999985070 0 999983014 999997424 0 0 999996260 999987258 1999957278 1999970728 999974388 999989265 999977372 1999930655 999953078 0 0 0 999997361 1999946043 0 0 0 1999966464 0 0 0 1999968828 0 999998800 1999975389 999963645 999988574 0 999984398 0 999941851 1999906165 0 0 0 999993716 0 999999925 2999961343 0 999975801 0 999943127 1999944405 999987194 0 0 999956930 0 999969086 999998759 999973299 0 0 0 0 0 1999988030 999975575 999973394 0 0 999995992 999968409 1999935861 0 0 999993000 999979535 1999942651 999953774 0 999998941 0 0 0 0 0 1999992904 0 999988935 999996281 1999933277 1999960851 0 0 2999943579 0 999990478 0 0 999996130 1999935557 1999943115 0 0 1999986142 2999943661 0 0 0 999985389 0 0 0 999947442 999974881 0 0 0 0 0 0 0 0 999975934 0 0 1999982271 0 0 1999923040 0 0 0 0 2999909014 0 999997597 0 999994273 1999928762 999969302 0 999976970 0 0 999968948 0 999992277 1999957371 0 999989393 0 1999930574 999992388 999972435 0 999993510 1999959345 0 999979227 999959218 2999973805 0 0 0 0 1999988577 1999966985 0 0 0 0 0 0 0 999957143 0 1999940091 0 0 999982929 999999575 0 999999493 999972799 0 1999941972 0 0 0 0 0 0 999959364 0 999999961 999999924 999945287 0 999985134 0 0 0 0 999945776 999986433 0 999990110 0 0 999999686 0 1999977940 1999950007 999982994 0 0 3999867241 999976264 1999977164 999962013 0 0 999976078 0 0 999973726 0 999993773 0 0 0 0 0 0 1999977419 999963136 0 0 0 0 1999929503 999999440 1999959821 999988573 0 0 0 0 0 0 0 999997948 0 999965105 0 0 0 0 0 999981785 999978140 0 1999959016 0 0 0 1999980127 0 999971859 999998878 0 999968018 0 0 999974264 0 999980327 1999986012 999968527 999997878 999967041 0 999993939 0 0 0 0 999967058 0 999998501 1999933031 0 999956252 999975525 0 1999974358 0 0 999985214 0 0 1999939375 0 0 999987701 0 999998542 999956108 1999959428 0 0 0 999993797 1999944557 2999967164 999998376 0 999944276 999988717 999950657 0 999987790 0 999986378 999994287 0 0 0 999978364 1999979087 999989890 2999978833 0 0 0 999960643 1999956759 1999986207 0 999979649 999978362 1999929133 0 999997817 999993620 0 999993118 999961677 0 999995584 0 999991463 2999895260 0 999979825 999985452 1999991183 999965278 999945674 0 1999956009 999988519 999982553 0 0 0 0 0 999978631 1999973973 0 2999923653 0 999983117 1999974183 999987322 999997111 0 999997898 0 999980936 1999883748 0 999979707 0 0 0 999993801 0 0 0 0 999988040 0 0 0 999978043 999986731 999974853 0 0 0 0 0 999947875 0 0 999984301 1999948943 999959816 999971314 999956568 999992891 0 999983064 0 1999982716 0 999982256 1999909325 2999947326 999999761 1999990924 0 999987101 0 1999942907 0 0 999976990 0 999953540 0 1999931055 999991971 1999954080 0 0 0 999993818 999995434 999998324 0 0 0 999998470 0 0 999989579 3999944893 0 0 1999956769 0 0 999996658 1999958715 0 0 0 2999964992 999988881 0 1999982176 0 0 0 0 0 999992445 999995740 0 999976078 2999899500 0 0 0 0 0 0 0 999989859 999990602 1999953367 999998398 1999982109 0 999980173 999997960 0 999942589 0 999999372 1999957814 0 0 0 999967115 999995221 0 0 0 0 0 0 999960304 0 999964139 0 0 0 999989167 0 999990462 1999974437 999950302 0 0 1999965712 0 999995004 0 0 999981664 999986093 0 1999964347 0 999999168 0 0 0 999956452 999984136 999940931 0 0 0 999961620 0 0 0 0 0 0 999986237 0 1999951753 1999991375 0 0 999955279 1999922624 1999952722 999985413 0 999996189 999968655 0 1999939089 0 1999979557 999991573 999955642 2999879791 999982369 0 1999943290 2999920081 999937295 0 0 0 999982487 0 999991623 999994122 999967055 0 0 999979122 999944227 0 1999969040 999959972 999957441 0 0 0 999984380 0 0 999974822 1999957318 0 999989566 1999950110 999963064 999964499 0 0 0 0 999975603 1999949571 1999909896 999971366 999963501 999973039 0 0 0 999944814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999939151 0 2999924397 0 0 0 0 0 0 0 0 999997931 999993162 0 0 1999975608 0 1999928720 0 0 0 2999901936 999971570 999994279 0 0 999985423 999971813 0 999990100 0 0 0 999986970 999990257 999973541 999953544 0 999989677 999990256 1999994642 1999985874 999963946 999996693 0 999981280 0 1999939425 1999932890 999997323 999996980 999994985 0 999983357 999990925 0 0 0 1999938936 0 0 999995379 0 1999977397 0 0 999996563 999984081 0 0 999965408 999995304 0 0 0 999988542 0 0 0 999984965 0 0 999985470 0 0 0 0 0 999993821 0 999967839 0 999974386 999981018 999976182 999997484 999998214 0 0 1999980608 999968867 0 1999944148 1999941829 999960889 0 0 0 0 0 0 0 999996041 1999940786 0 0 0 999986633 0 0 0 999959132 1999920682 0 0 1999968141 999999422 0 999995219 0 0 0 0 1999969297 0 0 999999502 0 0 999997567 999987371 0 0 999992104 999955186 999992265 999991788 0 0 0 0 1999943690 1999984492 0 0 0 999989986 999974020 1999941100 0 999983730 999974350 999981949 1999952251 999988666 1999997207 999974140 999993148 0 0 999996070 999982189 0 1999954924 999989337 0 0 999999063 0 0 2999946054 0 0 999954457 999999816 0 0 1999993472 1999941133 999959356 999960179 999941249 999987788 1999969829 0 0 0 999976222 0 0 0 999980808 0 0 999978333 999989286 999999500 0 0 999992160 0 999957434 999944954 999957495 0 0 0 999955269 0 0 999994745 0 999993271 0 999945279 999984872 0 999983779 999942460 0 0 999978857 999982058 0 999989175 999992853 999991685 0 0 0 0 0 0 0 999996858 1999917722 0 0 999977673 999944036 3999931051 0 999971071 0 999976734 999987942 0 0 999997181 0 0 0 999967106 2999923669 999952729 0 0 0 999988017 0 0 0 0 1999954208 1999922033 0 0 0 999999731 0 999984163 0 999997319 0 999944676 999937674 999954404 1999902190 2999924859 999990255 0 0 0 0 999990694 1999961841 999937450 0 0 999954468 999990863 999947420 0 1999997641 999958051 2999964590 0 0 0 0 0 0 999972679 999965810 999991919 999985547 999997217 0 0 999999281 0 999973685 999954255 999989340 0 0 0 0 999960918 0 1999988176 0 0 999998499 999941970 1999969875 999949793 1999955137 0 999963158 0 1999959665 1999978551 0 0 0 999944563 0 0 0 0 0 0 0 0 0 999979973 999979029 999980531 999994083 0 2999858989 0 999960088 999973795 999980041 0 0 0 1999990046 0 0 0 1999969923 999991053 0 0 999999470 0 0 0 0 999939694 999999565 0 999969516 999976771 1999940352 0 999995958 0 999962914 999970507 999993905 999989018 0 2999994495 1999964521 0 999959505 0 0 0 1999940850 999961854 0 999982195 0 0 0 999983952 999986630 0 1999950784 999940599 2999910667 999999599 2999968600 0 0 999987803 999985469 0 999940384 1999925182 0 0 999990242 999998151 0 999968395 999952172 999989564 0 999980443 999957329 0 999998552 0 999981204 999995495 999979308 999964706 0 0 0 0 0 999962226 0 999952346 999997931 1999958307 999943378 0 999987546 999974780 0 999983926 999997717 999999799 0 0 0 999995353 0 0 0 0 999999366 0 0 0 0 0 0 0 0 999996303 999985956 999963290 999993780 999976537 0 0 1999953012 0 0 999994280 999967825 999948465 1999984975 1999960469 0 0 0 0 0 999973381 0 1999967908 999996603 999966840 999967137 1999924898 999945629 0 999982077 0 1999914908 0 0 0 999975569 0 0 0 0 0 0 0 999986800 0 1999983861 999992715 999986607 3999925613 999983208 0 1999982234 999974339 0 0 0 999937776 0 999987043 1999975614 999988281 0 0 999984716 0 999967961 1999963460 999978621 999999893 0 999999561 999972370 0 0 2999960740 0 1999960631 0 0 999997304 0 0 0 999975921 0 2999911062 0 0 0 999972971 0 999993310 999986388 0 999978565 999938315 0 0 0 0 0 999999729 999995387 0 999983347 999996652 0 2999893355 999945075 999968806 999996346 0 0 0 0 2999961040 999972488 0 0 999997751 999983237 999941300 1999946833 0 0 0 0 999986634 0 0 999950130 0 0 999966357 999952782 0 0 0 999993195 999958481 0 2999907977 0 0 999998410 1999941598 0 999999922 0 999989265 0 0 999977811 0 0 0 999999554 999963290 0 0 999997101 999987368 0 999944707 999996720 999951097 999977978 999986685 0 0 1999934314 999944136 0 0 0 0 0 0 999960941 0 0 0 999989295 1999927347 999993308 999996953 999994603 0 0 0 1999984925 999998547 999974190 999989861 2999981773 0 0 0 2999919341 1999983674 999964006 999974315 0 1999955670 0 999970089 999995697 0 0 0 999966083 1999948920 999994429 0 999990748 0 0 2999925122 0 1999936073 0 1999939293 0 0 0 1999935603 999984571 1999983628 0 0 999987133 0 0 0 0 0 999997669 999963528 999995608 0 999941497 0 0 1999937003 0 999988529 1999997314 999956046 999970382 999983962 999997571 999953246 0 0 0 999999934 999991110 0 0 999955989 0 0 999987427 0 0 0 0 999998049 0 999970347 0 0 0 999996256 0 0 0 999990631 0 1999977669 0 0 999998134 0 0 1999960819 0 0 0 0 0 0 0 0 999985801 999992866 0 0 2999942843 2999907313 0 0 0 1999928977 999989853 0 1999992323 1999913151 999946259 0 999994104 0 0 0 0 0 999996509 999972047 0 0 0 1999968527 0 1999962993 999999909 0 999981774 0 999962641 999991739 0 0 1999922715 999967561 0 999953078 999964583 0 0 1999943752 0 0 999977119 0 1999973500 2999934202 0 0 0 999989538 0 999976021 3999920032 999955036 999971641 0 0 0 0 0 999987018 0 0 999977294 0 0 1999942879 0 999962692 0 999992085 999988832 0 0 999965885 999965026 1999969259 0 999972593 0 0 1999977484 0 0 0 0 0 0 0 0 0 0 0 999983608 999993342 0 0 0 0 0 999983414 0 0 999987274 999949682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999988789 0 0 1999965206 0 0 0 1999961343 999991809 1999953936 0 999953963 999954161 0 0 1999884575 0 999945266 999997707 0 0 0 0 0 0 0 0 0 0 0 2999946024 999950822 999985000 999977263 0 0 0 999978739 999994465 0 0 999970803 2999977156 2999903922 999986484 1999958795 0 0 0 0 0 1999882105 0 999945234 0 0 0 0 999992275 999983023 0 0 999982204 999999225 999999798 999970427 0 0 999966064 0 0 0 0 0 0 999948152 0 0 0 0 1999933781 0 999995468 1999978428 2999935846 0 0 999975934 999989411 999998437 0 1999932784 0 0 999981573 0 999952129 0 0 999943474 0 1999979702 999960090 1999958854 999965656 999965467 999996520 1999992349 999988617 1999925369 0 999989027 999985839 0 0 999984818 0 999990114 0 0 0 1999987277 1999989217 0 0 0 0 999990643 999996126 0 0 1999961214 0 999975327 0 0 0 999994772 0 1999987182 999976502 1999930703 0 0 1999947565 999991903 0 1999939147 0 0 0 0 0 999989579 0 0 0 0 0 0 999988416 999992840 0 0 0 0 1999921734 999989228 999974869 999987633 0 0 1999939920 999953786 999968211 0 999973727 999986326 0 999977316 999985822 0 999979850 999943821 999993798 0 999993233 0 999996208 1999921769 0 999996557 999992370 0 999997925 0 999951117 0 999960932 0 0 0 999938493 999993664 0 1999926150 999997912 999941390 0 1999964833 0 0 0 0 0 0 0 999943871 0 0 999974440 0 0 999979248 999937601 0 0 999947875 0 0 999967166 0 0 999971060 2999937246 1999936468 999978296 0 0 0 0 0 999999870 0 0 999979221 999953056 0 0 999999338 3999918751 1999977527 0 0 0 999996266 0 0 0 999954909 999998472 2999988575 999950719 999984438 999974638 0 999998591 0 999986439 0 0 0 999946042 0 0 0 1999892633 999952520 0 999980498 999961331 0 0 0 0 0 999997510 0 999996988 999948128 0 999963147 0 999992831 0 999959325 0 0 999981007 0 999996400 999946467 1999959636 0 0 1999972965 999973672 0 0 1999931204 999949061 999997611 0 0 999995718 999944575 0 0 0 0 999980348 1999974107 0 0 0 999947723 999983062 1999938728 0 0 0 999967936 2999959290 0 999953724 0 999980922 0 1999966403 0 999966656 999993629 0 0 999992759 0 0 0 1999963183 0 999992570 999964691 0 0 999960837 0 0 0 0 999998457 0 0 999985599 1999954546 0 0 0 0 999973009 0 999973655 0 999992354 1999960451 0 0 999997219 999981606 999977708 999994952 0 999994925 999997192 1999997437 999980560 0 0 0 999971181 999997410 0 0 0 999978541 999975188 0 0 999996942 999950663 1999926228 0 0 0 999947525 0 0 999986288 0 0 0 999952254 999954926 0 999970029 0 999961853 0 0 0 0 0 999972831 0 0 999989380 0 999946546 999974182 999997892 0 999953569 0 0 999993736 0 999994257 0 0 999987878 0 1999991927 999981869 0 0 0 1999968423 0 1999911878 0 999972751 999969015 1999966663 0 0 999968620 0 0 0 2999920984 999947773 1999978175 0 0 999994392 2999871859 0 1999972220 2999968248 0 999983294 0 999994074 0 0 1999992933 1999941626 0 999984408 999995385 0 999992702 0 999947432 999996898 1999934101 999979491 0 0 0 2999914419 0 0 0 0 0 999951691 0 0 0 0 0 0 999967919 0 1999968193 999999981 1999959879 0 0 1999960833 0 0 999997191 999959765 1999948811 999979830 0 999969034 999971632 999992896 999973624 2999900762 999988966 0 0 0 999998627 0 0 999989237 0 0 999997535 0 999945564 0 0 0 0 0 0 0 0 999994090 0 2999960631 1999924491 0 1999948257 999970306 999971006 0 0 0 2999974591 1999981593 999982308 0 0 0 0 999998654 999988307 0 999980491 0 999990711 0 0 1999959906 999981487 0 0 0 0 0 0 999993722 0 0 999999550 0 0 0 0 0 0 1999936387 999982698 0 0 0 999993465 999995379 0 1999945002 999972779 0 0 0 0 999967543 0 0 0 0 999942096 999993529 0 1999982277 1999960798 0 1999943617 999966383 0 999954377 0 0 999981754 1999971151 0 0 0 0 999968944 0 0 999994414 0 999939573 999995608 999996207 999938847 999994667 999987000 0 0 0 0 999998214 1999983088 1999987693 0 0 999959407 999996810 0 0 0 999997541 1999935298 999975267 999995012 999953584 1999990106 999958598 0 0 0 999993597 999983343 999976104 0 0 999991018 0 999989992 0 1999974917 0 0 1999978724 1999970673 0 0 0 999992836 999939566 0 0 999993383 999996734 999976607 0 0 0 999990478 0 0 999991600 0 0 999984877 999974301 0 0 0 999975191 999940557 0 0 0 0 1999946092 1999978484 999998137 1999974662 999951896 0 0 0 0 999983194 0 999965947 999999057 999996810 0 0 0 0 0 0 0 999974609 1999947341 0 0 999967932 4999964862 0 0 0 0 0 1999991276 999985041 0 0 999959242 0 999990385 0 0 999968964 0 999996877 0 0 0 0 999998440 0 0 999955077 999990973 0 999989423 0 0 999996895 2999930060 1999942310 0 0 999990719 0 999959650 999990168 0 999949234 0 0 0 0 0 0 999989740 0 999993976 0 0 1999977753 1999972431 999965854 1999952377 999999483 0 0 999937186 999966933 0 0 0 0 0 999979739 0 999970254 0 0 0 0 0 999989948 1999980201 999949408 0 999998034 0 999981762 0 2999946438 0 0 0 0 999999026 0 0 0 0 0 999957727 1999970635 0 0 0 1999964901 0 0 999970030 0 999980222 0 999988328 1999965947 2999934620 0 999999005 999994176 0 0 999982606 0 0 0 0 999973908 0 999998433 2999956576 2999947310 0 999985432 0 999953606 999970506 0 999990610 0 0 0 999979864 1999962033 0 999947408 0 0 0 1999978938 999988904 999981727 0 0 0 0 0 999989639 0 1999992290 999937397 0 999968276 999976205 2999935815 999988238 1999975706 999937950 0 999995288 0 999962639 1999973075 999985737 0 999967720 0 999997470 0 0 0 999977167 0 2999944758 0 999996445 999988011 0 999997207 999987818 1000000000 999943442 1999989463 999981930 0 0 0 0 0 999957797 0 999977044 1999968283 1999924338 0 0 0 1999959076 999981556 1999985082 0 0 0 999996768 0 0 0 999992583 0 999992953 999982676 0 0 999986607 999989005 999990110 999945241 999955251 0 0 0 999977662 999946781 0 0 999999928 0 999975882 0 999962850 999956717 999996905 0 0 0 999995059 1999982829 999991407 0 999972855 999997701 999955406 999985652 0 0 0 999997853 1999943365 0 0 0 999975975 999957746 0 999991940 0 0 0 999997642 999994878 999957119 999999558 0 999992424 0 999992418 0 0 0 0 999976483 999969399 0 0 2999917743 999959016 0 999991353 0 0 999961223 999999705 0 0 0 0 0 1999935553 999945652 0 999953735 0 0 999995017 0 2999945326 999994508 999991925 0 1999942235 999958867 0 999965312 0 0 1999968633 1999914231 999992915 999988364 999982379 0 999988055 999993240 0 999991340 0 0 0 0 999965049 0 999994867 999965482 999956483 999997501 0 0 0 999939778 1999951242 999979197 1999950602 0 0 0 0 0 1999978205 999985955 999955151 999949539 999963296 1999996258 999962702 0 0 0 999994350 999969828 0 1999971509 1999965259 999991696 0 999990750 2999906873 999941434 999990487 0 0 999963972 1999916888 0 0 0 0 999949990 0 999988247 1999975047 999972051 2999935972 999999319 999987479 1999950811 0 999952085 0 0 0 999977413 999947999 999995510 999969930 999979002 1999997042 999961246 0 0 0 0 0 0 1999942561 1999954631 999996385 0 0 1999970344 0 0 0 0 999969947 0 0 1999949223 999948904 0 0 0 999938454 999992411 999956359 999993446 2999965473 0 0 0 0 999995013 0 0 0 999996031 999990343 0 0 2999942919 0 1999989348 999978100 999993947 0 0 0 0 0 0 0 999987327 0 0 999990972 999959753 0 0 2999956466 999966792 0 2999950200 999950957 999998531 0 0 0 0 999994064 999975555 1999951003 0 0 0 0 999964808 999991428 0 1999964091 0 999988980 0 2999944280 0 0 999964421 0 0 0 999958693 999987942 999953977 1999967456 999981945 0 999937759 1999962903 0 999967345 0 0 0 999955405 0 999946402 0 2999964375 999948701 0 0 999994457 999961051 0 1999956349 999949119 999988086 0 0 999952225 999992307 0 0 0 999955834 999995751 0 0 999962225 1999975278 999976151 999974224 999981648 999993614 0 999983746 999980717 0 999982275 0 999966838 1999908968 0 0 0 999980059 2999972459 0 999989377 999996321 0 0 0 0 1999988176 0 0 0 0 0 0 999992283 0 0 999984513 0 0 1999941885 0 0 999987747 0 1999974820 0 0 0 1999938799 0 0 1999987470 0 999978642 999985286 999978222 0 0 0 0 0 999974975 999979807 0 999973380 0 0 1999985645 999999191 1999990653 0 0 0 999995535 0 0 0 1999976386 0 0 2999922877 1999983048 0 999996871 0 0 0 0 0 999973335 999993288 999987451 999979127 0 0 0 0 0 999997779 0 0 999938550 0 0 0 999991396 1999942968 999989372 0 0 0 0 0 0 0 0 999977294 999991923 999996614 0 0 999961035 1999911623 0 0 2999952418 999995139 0 0 0 999964865 999990087 0 0 0 999966771 0 0 999977492 0 0 999976737 0 999965720 0 999998781 999964112 0 999959350 0 999985895 0 0 0 1999994165 1999986618 0 999938400 0 0 1999970426 0 1999960766 0 0 999999158 0 999990745 999988317 0 0 0 999993058 0 999987560 0 0 999967015 999964028 999971791 0 1999946763 999956520 0 0 0 1999936614 999938634 0 0 0 1999965168 999999832 999970582 0 999975747 0 999969619 999978128 0 999954327 999987617 999976179 999986818 0 0 0 1999958527 999982242 999990357 999940680 0 0 0 0 999994440 0 999977945 0 0 0 999997491 0 0 999996387 0 1999965088 999992929 999965136 1999969602 0 0 0 999952199 1999978987 999990633 0 1999993731 0 999997886 999998175 999942397 999962124 0 999999689 0 0 0 999988755 0 999974283 0 999999916 999986403 999982669 0 0 0 1999959818 0 999994687 0 999965362 0 0 999938381 1999976399 0 0 0 0 0 0 0 999997394 0 0 0 1999971564 0 0 999983769 999995785 999962620 0 1999987768 999959008 0 999998267 999978594 999998470 0 1999926570 0 0 0 0 0 0 1999911063 0 0 999963635 999961783 999987058 999996876 0 0 1999933276 999943905 0 0 0 0 999993860 0 999991911 0 999978484 0 999940168 0 0 1999975280 0 999992533 0 0 999989575 999977942 0 999980615 0 1999968509 0 0 999942982 999965725 0 0 0 1999982874 1999970683 0 0 999961366 0 0 999960042 2999947360 0 0 999941455 0 0 0 0 0 2999849098 0 999956980 999952980 0 0 0 0 0 0 0 0 999996870 1999929760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1999940460 0 0 0 0 0 999997612 999988154 999997833 0 999997888 999975525 0 999958038 1999978078 0 0 0 2999924775 0 999975861 0 0 999978260 0 0 0 0 0 0 2999905870 0 999966690 0 0 999985288 0 0 999993341 1999893774 0 0 0 0 0 999998302 0 0 0 999978994 999968909 0 999977731 0 999983593 1999952474 0 0 0 999972291 0 999969481 0 0 2999924685 0 0 0 0 0 999939752 999987728 999994150 999974303 0 0 999984588 999951562 0 999937787 1999934871 0 999941999 999979732 0 0 1999950061 0 0 0 999973195 0 999962547 0 999979764 0 1999953337 0 0 0 1999968953 999983582 0 999995429 0 999978749 0 999980222 0 1999976848 0 0 999946632 999985097 0 0 999972881 0 999985854 0 0 999973534 0 0 2999989143 0 2999966817 0 1999901475 0 0 999995142 0 0 0 999989828 0 999998395 0 1999984552 0 0 0 0 999975047 0 999952362 0 999981583 999945600 999991518 0 0 0 0 2999940829 0 999994533 999983455 0 999955076 0 0 0 999987414 0 0 999989196 0 3999926689 0 0 1999933691 0 999987101 0 1999958264 999986632 999999461 999984001 999954851 0 0 999998843 0 0 0 1999936660 0 0 999962171 0 1999988785 2999985910 0 0 999994732 999976670 0 999997484 1999936476 0 0 999991623 1999971138 999988698 0 0 999945178 0 0 999956350 1999986256 0 0 0 0 0 3999905705 1999959308 0 0 0 999963163 0 0 0 0 999966083 999998820 999986105 999950323 0 0 0 0 0 999996336 999990602 999989522 0 0 0 0 999978994 0 0 999999481 999972448 0 0 0 999970581 999981682 999997707 0 0 0 0 0 0 1999978461 999971243 999996202 2999984628 0 0 1999951185 0 0 1999952236 0 0 0 999955639 999952088 1999968046 0 999984910 1999954371 999999477 0 0 999944600 0 0 0 0 0 0 999948006 2999917655 0 0 0 0 0 999991624 999937630 0 1999982038 0 0 0 0 999967108 0 0 1999943142 999968461 0 0 0 999949566 1999972248 999996099 999963064 0 0 0 999999922 0 999987583 0 0 0 1999934906 0 0 1999980301 0 999978981 999979162 999986563 0 0 999973863 0 0 0 999987427 999988984 0 999977240 0 999938860 0 999999590 1999928978 1999978630 0 999998224 0 0 1999962196 0 1999954786 0 999990642 0 0 0 0 999942966 0 0 999992239 0 0 999978683 0 0 999976122 0 999983006 0 999957982 0 999997162 1999964723 0 2999880880 0 0 0 1999914932 0 0 999994809 999965305 1999946956 999996331 3999962277 999996328 0 0 0 999992926 0 0 999999423 1999961974 999953659 999997790 0 0 0 0 0 0 999977479 0 1999903288 0 999944627 0 999998329 0 999971088 0 0 999986266 0 999995899 0 999987955 999994434 999990798 0 0 0 0 999981025 999949331 999999533 999987379 0 0 0 1999951727 0 0 999995613 999980469 1999992282 0 0 0 0 999997778 1999974491 999994962 0 999956395 1999934527 0 999955895 0 0 0 0 1999908560 999962853 999940586 999969256 1999917515 1999968330 0 1999920642 0 999972506 999984444 3999881648 0 0 0 0 999983250 999973618 999964948 999999469 0 999989861 1999955572 999971762 0 0 0 0 999987161 999987659 999998581 0 0 0 0 0 1999938271 0 999945536 0 0 0 0 0 1999967575 999982898 0 0 0 0 999997463 0 1999904511 999973871 0 999954357 999986061 0 999988943 999951798 1999969873 0 0 0 0 0 0 0 0 999991559 0 999981025 0 999974564 999972060 0 999980865 0 1999927492 0 999975081 999988591 999957333 0 1999957492 0 999975998 0 999996351 999985849 0 0 0 999978391 0 1999990498 0 999950677 0 0 999978649 1999942855 0 0 999978717 0 0 999967875 1999963104 0 0 0 0 0 1999882219 0 999989266 0 0 999975437 999962778 999995366 0 0 999958968 999969756 0 999995614 0 0 999974311 1999916868 0 0 1999933123 0 0 0 0 0 0 1999991600 0 1999936934 0 0 0 999973910 0 1999937129 999969076 999980278 999977210 999994845 0 0 0 0 1999983932 0 999986001 999998014 1999987226 999961187 1999941290 0 1999997505 1999989240 0 999960147 999996588 999998314 999983927 0 999984705 0 0 0 1999970474 0 999979130 999956735 999974767 999995940 999998712 0 999971690 0 0 999995778 0 999986716 999946001 0 999998231 0 0 1999964262 0 0 0 0 999945680 0 999973219 0 0 0 0 999979021 999989295 999953768 999990339 1999985359 999944282 999990220 1999986863 0 2999942239 999995327 0 0 0 999976666 0 0 0 0 0 0 0 999980061 999995242 999984425 0 0 0 999961117 0 999998254 999976513 999960760 999993465 0 999993401 0 0 0 0 0 999946607 0 999979035 999988943 0 1999952402 0 0 0 0 2999919947 999996091 0 0 1999938492 0 0 0 0 999987855 999991682 999990248 0 999946213 0 0 999991944 0 2999940887 999990124 1999996093 999992078 999959063 999991686 1999975772 0 0 999987806 999999052 0 0 0 0 0 0 999996563 0 0 999970269 999960904 1999992067 999971627 0 0 0 999987409 0 0 0 0 0 0 999976972 0 0 0 0 999956880 0 999976117 0 0 0 0 0 999980924 999999653 0 0 0 1999964389 0 999999638 0 999999022 0 0 0 999953139 0 0 999983779 999967748 999992084 0 0 1999967012 999997689 999969514 0 999992173 0 1999954951 0 0 999987540 999984527 0 0 0 1999949744 0 0 999943257 0 0 999999071 999964697 0 2999961833 999999887 999979951 0 0 0 999973139 999972970 0 0 999938217 0 0 0 0 999937450 0 0 0 0 0 1999981635 999939287 0 0 999995426 0 0 999999701 0 0 999993469 0 0 0 0 0 999992657 0 999960379 0 0 999981552 0 1999985547 999993456 999995332 0 0 999945453 999979657 999981358 999980967 0 999987280 999955162 0 0 0 999995050 999997811 999993120 0 2999955428 0 999966650 0 0 0 999978907 0 999981483 999991250 999964733 0 0 0 2999916088 0 0 0 999984699 1999969451 999988070 0 0 999977051 2999893175 0 999963913 999966903 999973750 1999953475 999975250 0 0 999980348 0 999938987 0 0 0 0 999991579 0 999997512 0 999948417 0 0 999964185 0 0 0 1999958849 0 999948620 0 0 0 999998169 999975190 0 0 1999966806 999957876 999994858 999997427 999951069 0 999989275 0 0 0 999964591 999995130 0 0 1999967215 0 0 0 0 0 999979652 0 999966539 0 0 0 1999952474 999961863 999949247 0 999955393 1999972073 0 1999898312 999988671 0 1999950510 0 999993415 0 1999911558 999989122 0 0 999952396 0 0 0 0 999976787 999995547 999993467 0 999997470 0 2999939332 999946226 999979639 999978337 999987968 999991375 0 0 999997327 999971922 0 0 1999984661 0 999987901 0 0 999975725 0 999977525 0 1999939609 1999948330 0 999999222 0 1999991762 1999989381 999975332 999965574 999997636 0 999972574 0 0 0 0 0 0 0 999997419 0 0 1999950454 999998984 0 0 0 0 0 0 0 1999934716 0 999982984 0 2999939396 0 0 999984643 0 0 0 999972024 1999967877 0 999998074 999991713 0 0 1999938716 0 999996484 999989378 0 999978043 0 999986951 0 999992470 999993374 0 0 1999903831 999974239 999999894 0 1999950066 1999922430 0 1999963103 0 0 0 0 0 0 1999960434 0 999979558 999977341 0 999982484 1999931132 0 1999944210 0 999989305 2999971202 0 1999936099 0 0 999968009 999959930 999977703 0 0 0 0 0 0 999941333 1999996683 999965827 0 999955219 1999963015 0 0 999990842 999989989 0 999986279 999970814 0 1999905629 999989762 0 999972811 0 0 0 999981682 0 0 0 2999950385 0 0 0 0 0 0 0 0 0 0 1999938173 0 0 0 0 0 0 1999939949 0 0 999986974 999961100 999991056 999999038 0 0 999988382 999989590 0 999998279 999964652 1999986074 0 0 1999963841 1999961909 999996843 0 0 0 0 0 0 0 999957469 999988372 0 0 0 999966141 0 0 0 0 0 999972025 0 0 0 999987114 0 0 0 0 0 0 999976579 999985343 2999938676 999972806 999982418 0 0 0 999971570 999962287 0 0 0 0 1999982184 999984811 0 0 0 0 0 0 0 999999881 999989551 0 999998167 999970901 1999996347 0 999976458 999993295 0 0 0 999980295 0 0 999991401 0 0 0 0 0 0 0 1999912010 0 999980141 1999995920 0 0 999951673 0 0 2999977898 999952534 999978204 999955714 0 999997493 0 999997720 2999967987 0 0 0 0 0 0 0 0 1999912668 999988919 2999970812 0 999965467 0 1999967610 999999457 2999985048 0 1999918331 999987384 999991499 999996543 1999993807 999969475 999979595 999996138 0 0 0 999974624 0 0 0 1999938427 0 0 0 999988831 0 0 0 999984879 0 999981059 0 999960161 0 0 0 0 999938086 1999973823 999940427 999970101 1999980848 999959959 0 999963061 0 999981311 1999941183 999988039 0 0 999990470 0 0 0 1999963345 1999931320 999995808 0 0 999986911 999985263 2999920339 0 999961300 999977685 0 0 999998875 0 999987006 999998314 0 0 999987800 0 0 0 999996810 0 0 0 0 1999982901 999939871 2999964205 1999934522 999989626 0 0 0 999980178 0 999995031 1999932387 999978486 0 999983746 0 0 2999956479 999994447 999978860 0 0 999992408 0 0 0 0 0 999953857 0 0 0 0 0 1999970138 1999970572 1999958761 0 0 0 0 0 2999942838 1999997637 0 0 1999956461 999998551 0 0 0 0 2999907609 999992101 0 0 1999978147 0 0 999938912 0 999957005 999990520 999949964 1999960305 999978230 0 999979998 0 0 999949921 1999937791 0 0 1999958912 999976983 0 0 0 0 999996833 1999974385 0 1999961804 0 0 0 999959530 0 999974854 999998892 1999962761 0 1999974966 0 0 0 999939100 999995771 999973602 0 999995677 999979400 0 0 0 0 0 0 0 0 0 999996150 2999924619 1999983481 999953043 999973334 999980636 999984685 0 0 999972374 0 0 0 999976408 0 2999926515 0 999981178 0 0 0 0 999998331 1999968770 0 999978573 0 999964680 999941751 0 999984833 0 999941434 0 1999998124 0 0 999974091 0 999948240 999985900 0 0 999975009 999972214 999989556 0 999988749 0 0 999980608 1999996920 999968542 999970649 999959826 0 0 999966531 1999921636 0 1999991478 0 1999968899 999991449 0 0 999956409 0 0 999994747 0 0 0 999988967 0 999984843 0 0 0 1999950666 0 0 0 999968114 0 0 999966861 1999983657 0 999992273 1999935439 999945748 999963118 999994177 999993252 0 0 0 0 0 0 1999984830 999990175 0 999982520 0 0 999941455 999996448 999997470 0 1999913591 1999988119 1999985977 0 999973886 999950170 0 999965182 999974599 2999985175 0 0 0 1999966190 999942761 999991436 999982006 2999928135 0 0 0 0 999975736 3999920996 0 0 999993211 1999966245 999992979 999992918 999998765 0 999952029 999992824 1999940600 999982208 0 999941212 0 0 999939400 1999932564 1999990781 0 999992065 0 1999920027 999971648 0 999959035 2999897806 0 0 999994574 0 1999922774 2999927419 0 0 0 0 0 0 1999939779 0 0 999976513 999985543 0 999976814 1999946203 0 0 0 0 0 1999946016 0 0 999995379 0 999947283 1999963992 0 999997049 0 999972797 999990855 0 0 0 0 0 999994721 999955513 0 999957116 999979657 0 999992598 0 999977105 0 0 0 999997088 0 0 999975238 999942234 0 0 999989818 0 0 999997778 999975661 0 1999900890 0 999986936 999966225 0 999950389 0 999995116 999975953 0 999990602 3999915321 1999934714 999980120 0 999990813 999942913 0 999999492 999947711 999946232 0 0 2999930669 0 0 0 0 999974187 0 999984493 999974560 999997000 999987433 1999977854 0 0 0 0 999977958 0 0 0 1999957511 0 0 0 0 0 999988063 0 999969505 999990393 0 0 1999957599 0 999991002 0 0 999949772 999957064 999956439 0 1999929261 0 2999977803 999992971 1999933446 999995363 0 1999987732 999996155 0 999946980 0 0 1999976913 0 999986581 0 999991287 0 0 0 2999885711 999997960 0 1999935538 1999940116 0 1999918045 0 999969283 999953747 0 1999892361 999999865 0 999971303 0 999939922 0 0 999967919 0 999967148 1999935950 999994565 0 0 999986438 999999712 0 999999191 999982792 0 0 0 0 999993673 999963039 999992628 0 999942237 999988825 1999956885 0 999980333 999971430 3999964170 999967765 0 999990967 0 0 0 999953755 0 0 999995792 0 999997420 0 999999926 2999941894 999987181 999983907 0 0 999988963 0 999985245 1999978055 999977126 999982857 0 0 0 0 0 0 0 0 999983937 0 2999979785 1999975224 0 0 999984063 999945479 0 0 0 3999872099 0 0 1999975996 999988062 0 0 2999970879 0 999977277 999991516 999951870 999992421 999993060 1999948098 999995173 999978332 999950648 0 0 999992287 1999977613 0 999956924 0 0 0 2999972040 0 0 999941894 999997313 0 0 0 0 999981431 999981442 0 1999988958 0 999981825 0 0 999972877 0 1999900764 0 999993493 0 999994985 0 2999958407 999999319 1999911073 0 999995752 0 0 999957150 999971051 999968854 0 0 2999931933 0 0 0 999987376 0 2999969979 0 0 0 999984467 0 1999919649 0 999991700 999936997 999988320 0 0 999940085 0 0 999989214 0 999977477 1999979952 1999983993 999996870 0 0 0 0 1999955413 999964436 999992337 999993161 0 0 0 1999939846 0 0 1999983112 0 999997473 999987614 0 999989129 1999957649 0 0 999962404 0 999977793 0 999996424 999990622 999989785 0 0 0 999983982 2999968168 999943832 999946157 0 0 999943329 1999949487 999938620 999955057 999959544 1999933386 0 0 1999966162 0 0 1999958107 1999954609 1999950178 2999853548 0 0 1999936759 999986915 1999965459 2999960522 0 1999986161 999997869 0 999994764 0 0 0 2999896534 999994164 999973126 1999984609 999998628 0 0 0 999972923 0 1999993161 0 0 0 999998066 0 2999883025 0 999973043 0 0 0 1999948503 999977253 999974543 0 999999050 999987405 999998941 999949902 999976021 0 999958784 0 0 0 2999985277 0 999951057 999975401 999975003 0 999977429 999986896 0 0 0 0 0 999940784 1999973321 999979162 999977430 999985729 1999933001 999980550 0 0 0 0 1999991294 999985590 0 0 999957938 0 0 999984302 0 0 999941738 0 999956280 0 0 0 0 999992746 0 999965732 0 0 999968689 999987454 0 999980837 999958004 0 0 999987694 0 0 0 999985587 0 1999976517 0 0 999971504 0 0 999965905 999999471 0 999953698 0 0 0 0 0 0 0 999993007 2999957515 999988152 999986173 0 0 999991067 0 999960762 999993016 2999946439 0 0 0 0 0 0 999971317 0 999976553 999993355 999996432 999996617 999989621 1999990157 0 0 0 0 999999360 999965650 0 1999884507 999964218 999999593 0 0 1999946315 0 0 0 999996089 999986070 999997786 1999978332 999972109 1999956888 1999971058 999998857 0 999976277 0 0 0 999991649 0 999965948 999985354 1999971263 999989250 2999947956 999996604 999990525 0 999969903 0 0 1999931759 0 999989314 0 999996831 0 0 0 0 1999987481 999978540 0 999999799 0 1999961301 0 999987891 0 0 0 0 999984318 0 0 0 0 0 0 0 0 0 0 999963860 999992407 999995802 0 999974887 0 0 0 0 999997809 0 999965524 0 0 999985532 0 999981505 999971769 0 999989901 999986232 1999977127 0 0 1999982595 0 2999933692 1999959782 999992604 0 0 0 0 0 0 999939378 0 1999938665 2999907635 0 999974020 0 1999976920 0 999993901 0 1999942480 0 0 1999924740 999992967 0 999957285 0 0 0 0 999970349 999982185 999996626 0 999974554 999996077 999998091 999999403 999979700 0 0 0 0 999987691 1999971339 0 0 0 0 1999977736 0 0 0 0 999985840 0 0 999975098 0 999995117 999973635 0 999942464 0 0 0 0 0 0 0 0 999962588 999996532 999999113 999948229 999997522 0 1999935021 999992894 0 999945550 0 0 999984151 999957749 0 0 0 999997436 0 999972533 0 0 0 999995722 0 1999983193 0 999988133 0 999965499 999994366 0 0 999999026 999963990 999976292 0 999988096 0 0 999966600 0 2999905319 0 0 999976234 3999930689 999975760 999967989 0 0 0 0 999959587 0 1999953553 999999032 0 0 1999964157 0 1999952967 0 0 0 0 0 999994072 999990992 0 0 0 999966664 0 1999957057 0 0 0 2999920660 999998147 0 0 0 1999947838 2999968565 999998923 0 0 0 2999967224 0 0 1999956444 1999948885 0 999963741 999975552 0 0 0 999983550 0 999980954 0 999958908 999966141 1999927741 0 0 0 999998676 0 0 0 999956122 0 999970076 0 999960972 999941523 999999441 0 999970860 0 0 0 2999927020 999999384 0 999996540 999985483 999978823 999986923 999953887 1999986950 1999963285 999971678 0 999971076 0 999988908 0 999953425 0 0 999944805 999985958 0 0 0 0 0 999996707 0 999963970 0 0 999981084 1999937796 0 0 1999945942 0 999967273 999993135 1999975681 0 0 0 0 999965451 0 0 0 0 999994735 999989226 999982591 0 0 999977752 999986481 999981366 999977463 2999955844 0 0 0 0 0 0 999957110 0 0 0 999965638 0 1999945653 999995339 999952890 0 999991643 0 0 999994215 2999940376 999990192 1999974736 0 1999946624 999987021 1999931950 999975268 999971112 0 999975462 0 0 0 0 0 999967953 999977463 999989003 0 0 999965543 999987942 0 0 0 999998193 0 999978508 1999945312 2999946707 0 1999977801 0 0 0 999975968 0 0 999997780 0 0 0 1999990961 999988442 0 0 999978085 999968321 0 999961936 0 999940434 999992230 0 2999924347 0 999978192 999990912 999965643 1999975662 999999026 0 999981736 0 0 2999964950 999998817 999964144 0 0 0 0 999991360 999967730 0 0 0 999953091 0 0 999957641 0 0 999979318 0 0 0 0 999940473 0 0 1999940172 1999991026 0 1999935522 0 0 999989387 999970306 0 0 1999974178 0 0 1999955990 0 0 0 999991664 999998515 999966679 1999951588 0 0 0 999987596 0 999991952 0 999968466 999998192 0 999980363 999972571 1999951647 999955617 1999973917 0 0 0 1999899293 0 999937759 0 0 999986065 0 0 0 999998841 1999984225 0 0 0 0 0 0 999989709 0 0 0 0 0 0 1999992601 999992599 999995747 0 999989986 999962046 999975462 999980297 0 0 1999988989 0 1999925794 999989905 0 999968106 0 2999934226 0 2999941169 999971413 0 0 0 999968688 0 999976527 999986264 1999922170 0 0 999982934 1999924758 999977138 999951133 999974957 999994239 999993298 999987421 999996039 999984704 999991941 0 0 0 0 0 0 1999980581 3999953292 0 999992888 0 1999942429 0 999992050 0 0 1999979963 0 0 0 999999218 0 0 0 0 999972217 0 0 0 0 0 0 0 999983332 0 0 2999906305 0 0 0 999996242 1999923828 1999962145 0 0 999998039 0 0 1999974526 999997159 0 0 999966345 0 999975681 0 0 0 1999935156 0 2999952706 0 1999995291 0 1999935750 1999897431 0 1999994289 1999954683 0 999942599 0 0 999997236 0 0 0 0 0 0 0 0 999956807 999946985 0 0 0 999955923 1999955545 0 0 0 999998381 999985397 1999963682 999966368 999977110 2999946689 999995655 999938931 0 999937200 0 0 999986834 2999964142 0 0 999957327 0 0 0 999977063 0 999978415 0 999959020 1999981611 999998148 999970356 999999209 1999939927 2999941940 0 0 0 0 0 999957361 0 0 999983041 0 999966906 0 999992020 999951625 0 0 0 0 0 999971881 0 0 999989392 0 999984654 999952063 0 0 0 999984344 0 0 0 1999925462 0 1999918034 0 0 0 0 0 0 0 0 1999990142 0 1999949662 0 0 0 1999990209 0 999973242 0 0 0 0 999986310 0 0 999996972 0 999999770 0 999989047 999992614 999965228 999938030 999970284 0 0 0 0 1999969022 0 0 999992561 0 1999963902 999995173 999980585 0 999992632 999944430 999985417 0 0 999971171 0 0 1999944722 999990493 0 999998246 999966321 999999928 999977252 0 0 0 0 1999973606 0 999978621 0 2999904981 0 0 0 2999951759 999997177 1999935462 999992455 0 0 0 999989260 0 0 2999964846 999954168 0 0 0 999993579 0 0 999969611 0 0 999997980 0 0 0 0 999998151 0 1999985198 0 999996723 0 0 999962130 0 0 0 0 2999967789 0 0 1999941689 0 0 0 0 0 0 0 1999910925 0 0 999955581 999942710 999977389 999971678 999990295 999992914 0 0 1999943646 999989778 0 2999964898 0 0 2999941466 0 0 0 0 999990401 0 0 0 0 2999930803 0 999970817 999984263 1999986581 0 999988254 0 1999945652 999999294 999982670 0 1999991722 999991302 0 1999952718 0 999966777 1999923175 0 999984756 999956269 0 999993299 0 0 999984965 999988716 999994447 999940032 0 0 0 0 0 999961337 0 0 0 0 999980576 999941707 0 0 0 999991596 0 0 1999960507 1999958955 0 0 999997158 0 999979738 999966618 2999944948 999976450 0 0 0 0 999985159 999996407 0 0 999989630 999995799 0 999982888 999977433 0 999970094 999989903 0 0 0 999983827 999965250 0 0 1999913833 0 0 2999929105 999942662 0 0 999993188 1999972590 1999935819 999989046 999985063 999984603 0 999994361 0 999990240 0 0 0 0 0 0 0 999943012 0 0 1999960882 999980939 999995951 0 0 0 999963145 1999989344 999978711 0 0 999975476 999984307 0 999988334 0 1999968853 0 999982154 0 0 0 0 999988071 0 999963027 0 1999930677 0 0 0 0 999996037 0 0 999949531 0 999942535 0 999981169 1999971518 999995853 999941201 0 0 0 999989271 0 0 0 0 0 0 1999943023 1999957781 2999941393 0 0 0 0 0 999984129 999977568 999974824 999997084 0 0 0 999967800 0 999979894 0 999994080 0 999975622 999950801 0 999955179 0 999942834 0 0 999969280 0 999992854 0 999963241 0 0 0 0 999998748 0 0 0 999981252 0 0 0 999965130 999943780 999937772 1999930809 999992749 0 0 999978280 1999954441 999985922 0 999995656 0 0 0 999963822 999993671 0 0 1999963475 1999946560 999972016 1999995850 2999940728 0 0 0 0 999993792 999969345 999959907 0 1999943902 0 0 0 1999951330 0 0 999989839 0 1999976702 0 0 0 0 999989763 1999984541 0 0 0 0 0 999974665 1999980498 0 0 0 0 1999940655 0 0 999949713 0 0 0 0 999971858 999941693 0 999986888 0 999968306 0 999985717 0 1999981876 0 0 999996597 999988301 999956809 0 0 0 0 1999969415 1999952461 0 1999949756 1999938113 0 0 999964482 0 0 1999945547 0 1999983269 999995117 0 0 999988570 0 1999938976 999967120 1999974641 0 0 3999956635 0 0 0 999993813 999986683 0 999975226 0 1999982021 0 0 999953986 999999552 0 0 0 0 0 0 0 999986211 0 1999902489 999991347 0 0 1999899314 999938064 999996190 999997664 0 999988255 0 0 999987808 0 0 999991281 0 0 999988187 0 999968121 999957436 0 0 0 0 0 0 0 1999937669 0 999992775 1999945403 999983233 0 0 999948190 0 999994087 0 0 1999961701 999985503 0 0 999999022 1999976307 999995313 999978434 999946412 0 1999956819 0 999962676 999991570 1999980913 1999992945 0 999982162 0 0 999969522 0 0 0 0 999963958 0 999995879 0 0 0 0 999976811 999988838 1999949546 0 0 999998896 999996729 999955074 0 0 0 0 999995788 999989001 2999903490 999995579 0 999998324 999967800 999991966 1999963302 999995992 0 999990729 0 0 0 0 2999920749 999988268 0 999988030 999994934 0 0 0 1999957207 0 999990419 999967755 0 0 0 999961483 0 999942340 0 1999943485 0 999976384 999977478 999985310 1999959751 999989047 0 999970008 999998550 0 0 0 0 0 0 999944191 0 0 0 0 999996345 0 999953190 999967971 0 0 0 0 999956886 0 0 1999955712 0 999998098 0 0 0 999953056 0 0 999965593 1999991711 0 999986174 999975397 1999957835 0 0 0 999961418 0 1999963816 0 0 999969383 0 999998464 999946134 2999919404 999996973 0 1999987636 0 1999963933 0 0 999973495 999945561 0 0 1999951818 0 0 999991906 0 1999984566 0 999987725 0 0 999973657 999942350 0 0 0 999974746 0 0 0 0 999991922 0 0 0 0 0 0 1999986374 0 0 0 1999932585 0 1999940628 0 0 0 1999941993 999954801 999999790 0 999983449 0 0 999944714 0 0 999991100 999938720 0 999968268 0 0 0 0 999994567 0 999953190 999944139 999996762 999978851 999990690 0 0 0 0 999981397 0 999991592 999998786 0 0 999982257 999974530 999991289 1999945545 1999965412 999944037 0 0 0 999988252 0 1999990614 0 999983342 999951062 999999168 999961280 1999940439 0 999966338 0 0 1999979600 0 1999970627 0 0 1999981881 0 0 999997316 0 999954182 999963517 999987265 0 0 0 0 999988317 0 0 0 999970233 999990377 1999966265 999990206 0 999970257 0 999982442 999996859 999961038 0 2999919701 0 0 1999965658 0 999966882 0 999960798 2999943762 999990613 0 0 0 0 999952098 0 0 0 999949787 999982979 999980970 999998390 0 999989214 0 0 0 0 999998974 0 999981950 999945752 0 0 0 0 0 0 999946358 999990690 0 0 0 0 0 999974129 999957921 0 1999961478 999996554 0 0 0 0 0 1999940215 999993018 999979201 999998260 1999962018 0 999994651 0 999985525 0 999955730 999942659 0 0 0 1999977168 0 999988041 0 999982523 0 0 999993827 1999958174 0 1999912015 0 1999942152 999978845 0 999971646 0 999983000 0 999962891 999981350 2999883345 0 999972050 1999973550 0 2999940685 0 1999953062 999979201 0 0 0 999939750 0 0 999991760 999952166 999997233 0 999970834 1999984205 999998354 999953600 999989273 0 0 0 999997402 1999923851 0 999974715 0 0 999985759 0 0 0 999990642 0 0 0 0 0 0 0 1999937892 0 0 0 0 0 999985191 0 0 0 0 999969818 0 0 3999856264 999952345 0 0 999969019 0 0 999980715 1999971259 999995707 0 0 0 0 0 0 1999985419 0 999994800 999940364 0 0 999953323 999996140 1999963598 1999989301 1999946321 1999950527 0 0 0 999951957 999997829 999991926 0 0 1999948940 1999995238 0 0 0 0 1999910774 999997946 0 0 999949351 999999958 999968838 999989936 0 0 0 1999947358 999989998 0 0 999962746 2999984995 0 0 0 999993671 0 999979013 0 0 999964828 0 0 999999937 0 0 999990099 999997002 999950971 999966627 1999983524 0 1999969021 0 0 999994898 999997148 0 0 0 0 999981262 0 0 0 999993016 0 999967025 999965578 1999971590 0 0 0 0 999993205 999999068 0 999991430 1999945121 999999801 999982630 0 999993240 0 0 0 999954674 0 0 0 0 0 999967379 0 0 1999977519 0 999992563 0 0 0 999976560 999967018 0 999994545 0 0 0 1999980433 999971884 999971441 1999959887 0 0 999982610 0 999955714 0 999991730 999997868 0 0 0 999992464 999998632 999970062 0 0 999943038 0 0 999982857 999938040 0 999980591 2999929933 0 0 0 0 999996991 999976138 999990574 0 0 0 999977669 0 1999923559 0 0 2999937537 999955438 0 0 0 0 999979001 999964267 999975379 0 0 1999984006 999990789 0 1999975979 999969099 0 1999950031 0 999966531 0 999985365 0 999959327 0 1999955266 0 0 999952270 0 0 0 999962902 999994994 999980594 0 0 0 0 999995453 1999883924 999993917 999975170 0 0 0 1999967245 0 1999931418 0 0 0 999959630 0 0 0 999961319 0 0 0 0 1999964182 999974897 1999940282 999997151 0 999998892 1999944552 0 999970426 0 0 0 999999604 999999322 0 1999971355 0 1999977874 1999977547 0 0 1999950739 0 999951118 999992582 999978263 999987754 0 0 999982649 999975258 0 0 999949902 999999646 0 999969612 0 0 999994614 999966158 999996026 0 0 1999968488 0 1999989894 999999863 999995567 0 999986893 0 999955455 0 0 999962970 999986404 999981902 999999227 0 0 0 0 1999922146 0 0 0 0 0 999992503 0 0 0 999937526 0 0 0 0 999988879 2999913609 999948265 0 0 0 0 999986841 999936800 999937464 0 999992268 999994298 0 0 0 999965639 0 0 999993512 0 1999928926 0 999963611 999999442 999987942 0 999989838 0 1999978447 0 1999925468 999980037 999995764 0 0 0 0 999999811 0 1999909532 999974148 0 999952194 999994977 0 0 999946682 0 0 0 999989636 999940432 999944275 999945272 999946019 0 0 0 999996027 0 999999410 1999946542 0 1999977322 0 0 999948365 999956135 0 0 0 1999990729 0 0 0 999960510 999996914 0 999982474 0 999943964 999979277 0 999986385 999999576 0 999988402 0 999991906 0 999979739 999948549 999996235 999979061 0 0 0 0 0 0 0 999986430 0 999958721 0 1999950833 0 1999959457 1999994577 0 999949046 0 999998229 0 999992205 0 0 0 0 0 0 0 0 0 0 2999874913 0 0 1999959148 999978085 0 999973347 999981027 999959353 999985746 0 0 0 999941574 999997944 999996155 0 1999962075 0 0 999989530 0 0 0 999997376 0 0 0 999950966 0 0 999987054 0 999985764 0 0 0 1999963061 0 1999955383 0 0 999987972 999971954 999975452 0 0 1999962205 999966805 0 0 0 1999936937 999963381 999991994 999996808 1999982465 0 999981753 0 999968943 0 0 999980989 999958110 999982121 999967494 999972762 999983954 999983939 0 999981622 999996938 999993815 0 999985031 0 999979247 0 999968567 0 999994640 0 0 0 0 1999987410 999976194 0 1999926472 999970012 999960567 999986581 1999966886 0 999996154 0 999997939 0 0 999992207 999979095 0 999953350 999965283 0 1999944263 0 0 0 0 0 0 0 0 0 2999982854 0 0 0 999961816 0 0 999966315 999979758 999972376 999962698 999957059 999937295 0 999942556 0 0 0 0 0 0 2999965335 999988005 0 999955539 999973613 0 1999973955 0 1999944186 0 1999971207 0 0 999978910 1999970509 999981938 2999919011 0 0 999957867 0 0 0 1999936840 0 0 0 0 0 0 999982863 0 0 0 1999953879 1999945728 999961781 0 999988962 999987601 0 1999950995 0 0 999999439 999977585 999945143 1999980983 0 0 0 0 0 0 0 0 0 1999986572 999996212 999982017 999959655 0 999993395 0 999954927 0 1999962869 999992990 999942446 0 999945652 999996557 0 999971554 0 0 999990854 0 0 0 0 1999933111 999964104 999948555 999973411 999972370 0 999958273 999977429 999996077 0 0 0 0 999997738 999979599 0 0 999977421 0 0 0 0 999994812 0 0 999984283 999999692 0 2999955417 999994977 999992816 0 999981653 2999948003 0 0 999987371 0 0 1999983188 0 0 0 0 0 2999915348 0 999967535 999983472 1999962802 0 0 1999929993 1999988781 999985751 0 999983489 0 999971392 0 3999970818 0 0 0 0 0 999990840 2999905895 0 999996122 0 0 1999951330 999990593 999992903 999995330 0 0 0 1999965714 0 0 0 0 999965806 0 0 0 999958574 0 0 0 999974293 0 1999976205 0 0 0 999946295 0 0 999954040 0 999995361 2999920475 999992549 999943764 0 0 999991085 0 0 999989922 0 0 0 1999963561 0 0 999962235 1999927452 2999962156 0 0 0 0 1999913095 999983351 999955750 0 999968831 999937628 999985265 0 0 2999962960 999999981 999989422 0 999950506 999972466 0 999956816 0 0 0 1999922356 0 999990747 0 1999944152 999973208 0 999943793 0 999998812 999989896 999987373 0 999987134 0 999960887 0 2999934815 999995643 0 1999995031 0 0 0 999997076 999992741 0 0 0 999965716 0 0 999974823 0 999982390 0 0 0 0 0 0 1999920791 999947182 0 999998784 999999985 0 0 0 999993021 999984266 1999966907 0 0 999994307 0 0 0 0 999974468 0 999987443 1999972171 0 0 0 999989584 999999913 999987452 0 0 1999971492 0 999991014 0 0 999986672 1999970431 2999884407 0 0 999994837 0 0 0 0 999954488 0 999985159 0 0 999948930 999994674 999978885 0 999980319 2999920244 0 999957362 999995680 0 999985420 999990005 0 999995272 999995154 0 999997565 0 0 0 0 0 1999951767 0 0 0 0 0 0 0 2999970076 0 999998227 0 999994139 999974145 0 0 999993605 0 0 999990769 999981785 999992305 0 999952833 0 0 999966885 999982223 999998154 999966296 1999961103 0 0 0 999940543 0 0 0 0 0 0 0 1999970382 999991937 1999993520 999996571 1999964649 0 0 999971178 999975570 0 0 0 999940299 0 999984304 0 2999945694 0 0 0 999971608 0 1999968773 999974519 0 0 999998984 999974361 0 1999985439 1999927137 0 1999965519 999980257 999951082 999984998 1999925677 0 999991401 0 999963820 0 0 999998712 0 999982310 999991962 999962390 999994915 1999956175 999988196 0 0 0 999964733 999980978 0 0 999990642 1999902454 0 999989354 999999977 999992455 2999949779 0 0 0 999984985 0 0 999976319 999998386 0 0 0 999999869 1999985663 999981831 1999964653 999974668 0 999960566 999974109 999989889 0 0 1999926978 0 999967589 0 0 999998682 1999965263 999971330 999968132 0 2999887838 999968854 0 0 999965106 0 999986817 999983867 1999946644 0 1999969448 0 1999959435 999995845 0 0 0 999972628 1999970255 1999979941 999996197 3999922249 0 0 999988564 0 999990438 999960316 999961518 999992637 999946330 0 0 0 999952583 999993256 999985389 999997456 1999968427 999999837 999973659 0 1999887163 0 1999938600 1999960450 0 999983731 999976053 0 0 0 1999967439 0 999998579 999988732 999992285 999979036 0 0 0 999979727 999988395 1999918357 0 0 1999970200 1999961706 999959562 0 0 0 0 0 0 0 0 0 0 0 0 0 999995027 999997468 999974866 0 0 999998359 0 0 1999982735 999956464 999983454 999996247 999939061 1999984175 999991623 0 999997593 0 1999975816 999987716 0 999993982 999993598 0 999958423 999996973 1999998144 0 0 0 999978654 999963385 999984446 2999906733 0 1999946668 0 0 0 1999967981 0 0 0 1999940651 0 0 999948151 1999938269 999998671 1999976579 0 0 999988776 0 0 0 0 2999891940 999997709 0 0 0 0 1999975255 0 1999978192 999968571 999951949 0 0 0 999987497 0 1999972599 999995116 1999985284 999993724 999995886 999979467 3999877106 0 999958446 0 0 1999955173 0 999975483 999997307 0 999976684 0 0 0 0 1999961272 999962856 2999933773 0 0 0 999951926 999999596 0 999985544 999961223 999983505 999969782 0 999970198 999952435 0 999959579 0 999966156 0 999981811 0 0 0 0 999996485 0 999957414 1999983625 0 999986007 0 1999974321 999954524 1999919578 0 0 999986687 0 1999992556 0 0 0 0 999981202 999980359 0 0 0 999993892 0 999980260 0 999989433 0 0 999998647 0 2999910992 999986928 0 0 0 0 0 999998802 0 0 0 0 999982608 999969706 999941879 999991898 1999942186 0 0 0 1999972749 999967962 0 0 999997016 999996013 999938398 1999945483 1999966224 999954347 0 0 999985537 0 0 0 0 0 999969247 0 0 999996654 999966184 999950480 0 0 0 0 0 999992508 1999975756 999997363 0 0 0 0 0 0 999970952 0 999993334 0 0 999971325 0 1999964159 0 0 999994412 0 999956425 1999923331 1999967701 0 999993495 1999928083 0 0 999995440 0 0 0 1999979037 0 1999991963 999991608 0 0 0 0 1999944544 0 999993708 999945637 0 0 999976142 0 999981140 0 999982629 0 0 999987546 1999976966 1999991397 1999967041 2999903935 999967984 999991022 1999993947 0 1999961301 0 0 0 999982983 0 0 0 2999846222 999951326 999997589 999955417 0 999953924 0 1999927271 1999941696 999969015 0 0 1999927426 0 0 0 0 999990681 0 1999957654 999999753 999988602 999993691 999978358 999996581 999959972 0 1999981047 999991712 0 999997056 3999951400 0 0 0 999965226 999977697 0 999956365 0 0 999972320 1999931582 0 0 0 0 0 0 0 0 0 0 1999943630 999984733 0 0 999998499 0 0 0 999948628 999981661 999991543 0 999999132 0 999953408 999971545 0 1999946798 999960015 999987639 999966455 1999955360 1999923014 0 999987472 0 0 1999942497 999994001 999979302 999961210 0 0 0 0 0 999973989 999991266 999985821 0 1999968219 0 1999900274 999955449 999989401 0 999956942 1999984866 999972260 1999949345 999996793 0 0 0 0 0 999981193 1999986002 999985116 999991286 0 0 0 0 0 0 0 999987081 1999944327 0 0 0 0 0 1999951753 999965242 0 0 0 1999969774 999999269 0 999973713 0 1999911749 1999977822 0 999960733 999989617 1999963219 2999959588 999962980 1999972469 0 0 0 0 0 1999958405 1999954188 0 0 0 999982915 1999972083 0 0 999998590 999991281 999988914 0 999998000 1999991356 0 0 0 0 0 0 1999979964 0 0 0 0 999946133 0 0 999966553 0 0 0 0 0 0 0 999999984 1999927581 999992716 0 0 1999983581 0 999972409 999995168 0 0 999997450 999968235 0 0 0 0 0 0 0 0 1999988965 999996115 0 1999987237 0 0 0 999950716 999994636 0 999977605 1999953154 999958601 0 999997365 0 999979442 0 999997584 0 0 0 0 999997597 0 0 1999944501 0 0 999940684 0 0 2999932373 0 0 0 0 0 0 0 0 0 0 0 999973278 0 999997729 999986024 0 0 1999964065 999970790 0 999999947 999996417 0 0 0 999983753 999997612 999985543 0 0 0 0 999952407 0 999975248 0 999995954 999993390 999988933 999995024 999961173 0 0 0 0 999977190 0 999981714 0 0 999998885 999987898 0 999990305 0 999986120 0 2999897683 999984485 1999942087 0 0 0 0 0 0 999994443 0 1999970627 999996162 999981423 999990259 3999930532 999990968 0 0 0 0 2999873277 999963004 0 0 999990798 999987301 0 999978493 0 0 0 0 1999963923 0 999983772 0 999973725 0 1999919077 999996709 0 999992391 0 0 0 999991316 999988646 0 0 1999947769 0 1999991312 0 0 0 999956845 0 0 0 0 0 0 1999993738 999995251 999978611 0 999991201 999959355 0 999991926 1999992291 0 0 1999887972 1999956719 0 999986406 0 0 999963429 0 1999971053 0 0 999971224 999972188 999952081 0 0 999997416 999973894 0 999945467 0 999995648 0 0 0 0 0 0 999981090 999991402 0 1999913806 999997138 0 999983642 0 1999919096 1999975745 0 999983325 0 1999942009 0 999991577 0 0 0 1999914418 0 0 1999917439 0 0 999998772 0 999964157 1999947975 999987182 999971723 0 0 0 0 0 999978539 999981912 999997541 0 0 0 999988021 0 0 0 0 999998757 999990603 0 0 999982336 999943404 999994105 999992577 999947674 1999974953 0 1999948274 0 0 0 0 999938856 0 0 999975926 999991969 999955129 0 1999965629 999968347 0 0 999987189 999948956 0 999991649 0 999989663 0 999952983 999940322 999998089 0 999987887 999995208 2999981862 1999979888 1999935614 0 0 0 999974091 999970248 999997716 999996861 999999686 0 0 0 999978164 0 999975646 999982270 2999976497 1999964003 0 0 0 999982421 999960814 2999959191 1999937573 0 999946532 999969778 999994548 0 999955118 0 999976875 999987509 2999923373 999985162 999997876 0 0 0 999998189 0 0 0 999968413 0 0 0 999947147 0 0 0 999988604 999993136 0 999994580 2999916020 0 999986273 0 0 999966472 0 999968311 999943540 0 0 0 0 0 1999944590 1999985174 0 0 0 0 0 0 999994898 0 0 2999923103 0 0 0 0 1999909790 0 0 0 0 0 999999418 999988001 0 999996740 999986085 999945878 999988313 999989020 0 999957546 999997072 2999915769 1999988735 1999918215 0 1999933772 999996780 0 999998848 999993233 2999943819 0 0 0 0 1999990772 0 1999988538 0 0 0 0 0 1999991579 1999968161 0 0 0 999954202 999953976 0 0 0 999980001 999990181 0 1999954598 0 0 999975845 1999993969 999962840 1999958525 0 999994965 0 0 0 0 0 0 0 999992439 0 999942583 3999898670 999999095 999988965 2999973841 0 0 1999933835 1999918764 999986883 1999961912 1999985353 0 999958221 999988092 0 0 0 1999987470 0 0 0 0 0 0 0 1999972643 0 1999976701 999979014 0 0 999947117 999986305 999964255 1999912467 0 0 999973883 999971493 0 0 999994106 1999966545 0 999986959 999991748 0 2999976379 2999936829 0 999938073 999972799 999939026 0 0 0 0 1999950727 999974557 0 0 999988398 1999937009 0 0 0 0 1999953307 999965250 0 999939869 999989066 0 999979423 999960435 0 999985981 0 0 0 0 0 0 0 0 999959445 999998108 999995627 999941817 999972670 0 0 999994634 0 1999985668 1999906878 1999947267 0 0 0 0 1999966185 0 0 0 0 999995734 0 999989849 1999979400 0 0 999973854 999971704 999992626 999969877 999997769 0 999942655 1999987953 2999988417 999958770 999989590 1999970941 0 0 1999964422 0 999968028 0 999983913 0 999972213 0 999996708 999995556 0 1999979689 0 1999977633 0 999985463 999959442 999959708 999998686 999979922 0 0 1999925578 999960660 0 999981151 999999127 0 999977325 0 0 999988654 0 999945418 999993672 0 999998520 0 999993854 999937974 0 0 0 999995604 0 1999962292 1999946799 0 0 0 999995294 0 1999960342 999981140 0 0 999976463 1999926893 0 999999501 0 0 999943751 999981590 0 999971749 999999493 1999984916 999983085 1999953022 0 0 0 1999978613 999997870 999949308 0 999968545 0 0 0 999992715 999990807 999998305 999983129 0 999990637 1999958340 999951533 0 0 999987312 0 0 0 999999742 999994092 999971697 999993651 999952586 999984126 0 999974754 0 999998102 0 999987723 1999960027 0 1999921671 0 999998525 0 999970716 2999917459 0 999981626 999951376 1999919442 0 0 999982343 999993386 0 0 0 999993091 999995979 0 0 999992279 1999933778 0 0 999966510 0 1999928990 0 1999894420 999973505 0 999996634 0 0 0 999944548 1999957752 999990453 1999969704 0 0 999997469 999951001 999996030 999955116 0 999989149 0 0 3999944125 999957923 1999973828 0 999998168 999998464 0 999973451 0 999966439 0 0 1999960806 0 0 0 999972970 999998660 0 999986201 0 0 1999940926 999993634 999998010 0 1999913627 999984084 0 999985528 0 999997539 0 0 999975363 0 999987981 0 999991478 0 0 0 0 1999980041 0 1999997661 999946649 2999961591 0 999973019 999976899 999966799 0 999997508 999984319 1999943922 999991609 0 999993785 999996137 999994552 999995382 999995545 2999884311 999997151 1999978111 999994500 0 0 0 0 999990943 0 0 0 999963973 999999957 0 0 1999956002 999944126 0 0 0 0 0 999981606 999942179 1999938878 0 0 999986304 999994861 999994729 0 0 0 999998305 0 0 0 999998286 0 999961503 0 0 1999928333 0 0 0 1999969471 2999981140 0 0 1999931449 1999942838 0 0 0 999977407 0 999989592 0 999978649 0 999977901 0 999965564 999964153 999999742 0 0 0 0 1999907710 999949107 999978358 999999090 1999918964 999941497 0 0 1999986733 0 0 0 0 0 0 0 0 0 1999974161 0 0 0 0 999997339 999981033 0 0 0 0 0 999990530 0 1999949185 999963255 0 0 0 0 999971814 1999945663 999999112 1999924818 999989656 999957998 1999984013 999999313 0 1999917929 0 0 999985806 999993860 1999966776 999974494 1999937120 0 0 999947633 0 999995066 1999912527 1999986437 0 1999958793 999978764 0 0 0 999969468 999951638 0 0 999974915 999989375 999949379 999969610 0 999959375 0 0 0 0 1999985750 999996410 0 999983255 999997513 0 0 0 999961767 0 0 0 0 0 1999895664 999981403 1999996813 0 999980882 0 0 1999957433 0 0 3999977530 0 1999986146 999979337 0 0 0 0 1999942150 0 0 999989788 0 999974886 0 999954587 0 1999991670 0 999995355 0 0 0 999997021 999997806 999979513 0 0 999997434 0 999989272 999994588 0 999990508 0 0 0 0 1999937759 0 999978320 0 999995528 999979731 0 0 0 0 999975833 999993027 2999975825 999999396 999981783 0 2999924409 0 0 0 0 999970139 999972553 0 0 999994046 999987166 999951442 999989202 0 1999965894 999959251 0 1999973792 0 0 0 0 999986336 0 999971837 999969231 1999925970 1999964640 999963578 0 0 1999982908 0 0 0 999948708 999962543 999979870 0 0 0 0 0 0 1999928339 0 999992797 1999951273 0 999993752 0 999994138 999978638 1999982146 1999954842 0 0 0 0 999982737 0 0 999998267 999948620 0 0 1999948583 999992615 999993630 0 0 2999971825 0 999998361 1999967417 999944844 0 0 0 0 0 0 0 0 3999922461 0 0 999965203 0 999983109 0 0 999989250 1999972426 0 999963595 999990168 0 0 0 0 999997704 0 0 999995745 999998249 1999931210 1999963461 0 999973753 1999960187 999959017 999993587 0 999989415 2999939210 999983952 1999973900 999939175 999991630 0 999967568 0 999985669 0 1999972703 0 0 0 999966917 0 999983849 1999992350 1999964541 0 0 0 0 0 999972107 999973564 1999933209 0 0 0 1999940034 0 0 999972030 999977087 0 2999972410 0 999991939 0 999949366 999971634 0 999965133 999970256 0 999979015 1999987292 0 999953956 999994004 1999973420 0 0 0 0 0 0 999995365 0 999997046 0 999985080 0 999976422 999980259 0 999980619 0 0 999992641 1999951696 999963557 0 999965861 0 0 999962295 0 0 0 0 999998687 999940680 999942932 0 1999964708 0 1999951747 999972476 1999958765 0 999952353 1999955408 0 0 0 1999940033 999985895 0 0 999958941 0 0 0 0 0 0 0 0 999985056 0 999968860 999966523 0 0 999980975 1999925648 0 0 999977081 0 999991894 0 0 0 0 999955405 2999914682 0 0 1999910522 0 0 1999931033 999965508 0 1999943047 0 1999967990 0 0 0 999982178 999980607 999963937 999982836 0 999993233 999980527 999978392 1999967841 1999979387 0 0 1999990542 999970719 0 0 0 999989843 1999987169 0 999992637 0 0 0 0 999998649 999976093 0 0 0 999988196 1999986999 999976605 1999949001 1999907811 0 0 0 0 999982279 999990496 0 0 1999920221 0 999986383 0 0 0 0 0 0 1999942408 999970892 999991107 999998479 0 1999978737 999982477 0 0 999997382 999961773 0 1999953477 0 999995423 0 0 999996679 1999957342 999988984 1999950772 0 999950273 2999981850 999991498 1999937067 999986337 0 0 0 1999991411 999985659 0 999987618 0 0 0 0 0 0 999999246 999994915 0 0 0 0 999955564 0 2999903890 999959086 1999978084 0 0 999958183 999974029 0 999979910 999974037 0 0 999972906 999997542 1999959647 999981534 0 0 0 0 0 0 0 999988189 999980551 999937553 0 2999957019 0 999989534 0 0 999942499 0 999943653 0 999999133 999968285 0 999974018 999964421 0 0 0 999997202 999998660 0 0 999958440 0 999999869 999978145 0 0 999962827 0 0 0 0 0 0 999978795 0 0 0 999992440 0 0 0 999977189 2999952732 0 999966025 999972939 999983810 999959212 999995715 0 2999919197 0 999976528 999938876 0 0 0 999994305 0 0 0 0 999980956 2999881957 0 999944751 999979007 999975992 0 999974121 0 0 0 0 0 0 0 0 999969371 2999910900 999998098 0 0 0 0 1999949460 1999923634 0 0 999958690 0 2999955510 999998578 0 0 0 1999978850 0 999996822 0 1999977866 0 1999994596 999946037 0 0 0 0 999984349 0 999984666 999948123 0 0 999993540 0 0 2999929399 1999963793 999981419 0 0 0 1999972079 2999911692 999964644 999954443 0 0 0 2999945711 0 1999986914 999996697 0 1999978925 0 0 999997231 0 0 999987937 999959780 0 999970460 0 0 2999936319 999981662 0 0 0 999956534 0 0 0 1999988646 999940346 999956982 0 999946727 999984057 999936949 999995853 999949495 0 0 0 1999995206 999992100 0 999997514 0 999981489 999990171 0 0 999992254 0 0 0 999972457 1999929945 999959711 999981981 0 999993918 0 1999969180 999969291 0 0 0 999986706 0 1999980639 0 999981108 999979318 999998102 0 999946690 0 999990828 0 999993633 0 999968909 2999938519 0 0 0 0 999998279 999992809 999955831 0 999937316 0 0 0 0 999990256 999985037 999983395 999950763 999971690 0 0 999972719 2999942805 999953546 0 0 1999946986 0 1999899572 999972788 0 1999959262 0 0 999989267 0 0 999978876 0 0 1999948064 1999947386 999998525 0 1999947712 999992522 0 999998923 0 999979829 0 1999973098 0 999983918 1999940947 999968645 999993455 0 0 999964422 0 999965539 0 0 1999944660 999961374 1999945684 999996820 1999980166 999983756 999963267 1999929932 0 0 0 1999958834 1999945895 0 0 0 999946544 999989834 0 0 0 999998812 0 0 0 999986041 0 999952146 0 1999942646 0 0 0 0 999990140 999942884 0 0 999977957 1999932952 2999980801 0 1999994416 0 0 0 999991922 999990706 3999989941 0 999990238 999980667 999950429 999988665 0 0 999958328 0 999976380 0 1999945901 999981983 0 0 1999916730 0 0 1999985202 999972498 0 999956368 0 0 0 0 0 999986842 999987955 0 0 0 999984834 0 0 0 0 999984428 999970518 999950660 1999964866 0 2999961420 1999947352 0 999999879 999994202 999956468 999991351 0 999993722 999979866 0 999961260 0 999976828 1999971086 999964385 0 0 0 999995705 1999958874 1999970895 999949418 0 0 0 1999946371 0 0 999999512 999976476 0 1999936986 999999320 0 0 0 0 0 0 2999943113 0 0 0 0 1999983110 999963633 999999412 0 0 999943297 1999984806 999970879 2999913634 999964754 0 999960952 0 0 1999928837 0 0 999992578 0 999951549 999951470 0 999991483 1999965340 0 0 1999973780 0 0 999999333 0 0 0 999980544 999954163 1999951500 0 999997748 0 0 1999971707 0 999987846 999986104 999981837 999982696 0 0 0 0 0 0 0 999991533 0 1999924033 0 999995751 0 0 2999911816 0 0 0 999972039 999941679 999986615 999938932 0 999995629 999982560 0 0 0 0 0 0 999999939 1999970647 999978185 999989622 0 0 999995045 999959826 1999900060 999994194 999987050 0 0 0 999988320 999991963 0 0 0 999953353 0 999992035 999968244 0 0 999988323 0 999998643 0 999953129 1999963281 999955711 0 999989659 0 0 999988711 1999947128 0 0 0 0 1999950446 999998357 999995299 0 1999932149 0 0 0 999998568 0 0 0 999985192 0 0 999985480 0 0 999975285 0 0 999994405 0 0 0 0 999988329 0 0 0 0 0 0 0 1999969739 2999955462 999952310 0 999986817 999997186 999986529 0 0 999988138 999988828 1999985712 0 0 0 0 1999943000 3999935828 0 0 0 999943993 999964296 0 999954247 999993390 1999936646 999972663 0 999990125 0 999996259 999974724 999942032 0 0 0 999997754 1999973811 0 999957215 0 0 0 0 0 0 2999935713 0 999993277 1999926110 999998678 1999913513 999980073 999963500 0 0 999969482 0 0 999969522 0 0 999980290 0 999984682 999972944 2999943309 999964844 999993576 999976835 0 0 1999987920 0 0 0 0 999992382 999988957 0 0 999993968 999954914 0 0 0 999994005 0 999937287 999986887 0 999980175 1999979733 0 0 1999982379 0 999981145 999964608 0 999995415 999958449 1999986701 0 0 0 0 0 999999408 0 0 0 999963815 0 0 0 0 2999969918 0 0 999962919 0 999995677 0 0 999952881 0 1999964430 999998320 999940784 0 1999991025 0 999993621 999989122 999994203 999979818 1999909799 0 999973674 0 0 999975174 0 0 999996208 0 2999937655 0 999999792 0 999995561 999975256 999999180 999965861 0 0 1999919181 0 0 0 0 0 0 0 0 0 0 0 0 0 1999979915 999940792 999961024 999978056 0 0 0 0 999988075 0 0 0 0 999960717 0 0 0 0 0 999938543 0 0 999944122 0 999957968 0 0 999982359 1999952936 999960889 0 999969386 999977465 999990302 0 999986805 1999963503 1999970521 0 1999958174 0 0 999999436 0 0 0 0 0 0 999994650 0 999962302 0 999981452 0 1999988203 0 0 0 999992843 999995258 0 0 0 999990271 0 999993007 999966573 999979099 1999964927 0 999995535 0 0 2999966133 0 999993057 999987336 0 0 0 999994607 999987321 999958754 0 0 0 0 0 999965592 999981294 0 1999982022 999965384 999996604 0 1999943348 999966362 999985173 999967184 0 999951833 999996422 0 0 0 0 999988271 0 0 999996380 0 0 0 1999975750 0 0 0 999987334 0 999983448 999989265 0 0 999999183 1999902282 0 0 0 999954638 1999972787 999942507 0 999959787 0 0 999961220 0 999962670 0 999991646 0 1999952778 0 999956714 0 999971315 1999946991 0 0 0 999976850 0 1999943465 999954370 0 0 0 1999981476 999984085 0 0 0 0 0 0 999975268 999962170 0 0 0 1999954285 999990214 0 999968959 0 1999991520 999997876 999994270 0 0 0 999968657 999949833 0 0 999989425 1999915212 999973167 0 0 999992196 0 0 0 0 999996196 999992690 999983389 0 0 999964664 0 0 0 0 0 0 999982159 0 0 1999934088 0 999990199 1999969025 999996254 0 0 0 0 999957754 0 0 0 0 999996355 999989611 0 2999951805 999999749 999993992 999990713 999999536 999999835 1999994190 999982575 2999900558 0 0 999977782 999996730 999955066 999954855 1999924879 0 999996679 0 0 0 2999863071 999962938 0 1999955483 0 999994810 0 999965887 0 999996388 999970010 0 0 0 0 0 0 999978325 0 999990757 1999921632 0 999947042 1999970911 0 0 999977284 0 0 999995867 0 999985839 0 0 0 999964977 0 0 0 999989923 0 999997833 999996231 0 999996300 0 999995666 1999932052 0 0 0 0 999999038 999998922 0 1999944806 0 0 999986879 0 1999976887 0 999954552 999992363 0 0 999996224 1999964464 999968401 999970644 999983840 0 999998086 0 0 999978644 999969854 0 0 999992251 1999994834 0 0 1999956847 1999980084 0 0 0 0 0 1999946840 1999989201 0 0 0 0 1999984724 0 0 1999963148 0 0 999956282 0 1999953031 0 1999959267 1999948856 0 0 0 0 999943965 0 0 999993695 0 999944894 0 0 0 999970524 0 0 0 0 0 0 999955550 999995989 0 999948699 999998046 999947433 999979605 0 0 0 1999975049 999987879 999961324 0 0 0 0 0 999996733 999969059 999997855 0 2999948029 0 1999983734 0 0 999985090 1999937033 0 0 0 0 0 999988542 1999988365 0 0 0 0 999988889 0 0 0 999983776 0 0 0 0 0 999999932 0 0 999992712 1999984681 0 0 1999953434 999983369 999981262 0 1999990853 999964297 999997867 0 0 0 999978238 999987962 0 999976062 999996555 999965404 0 0 0 999993764 2999946725 0 1999978370 1999961690 999982978 999966831 0 0 0 0 999998837 2999914181 0 0 0 999986154 0 0 0 999947359 999995152 999997456 999998576 999971259 999984973 0 999999573 0 0 0 999982784 0 0 1999988582 1999980726 0 999953638 999981798 0 0 0 0 0 0 0 999995840 1999969258 999999953 999975792 0 1999962155 1999938876 999958573 0 0 999984631 0 0 0 0 0 0 1999948711 0 1999988892 0 1999957780 0 999981441 0 999950156 0 999995432 999950661 0 0 999978125 0 0 0 0 999972214 0 0 999997096 0 999999785 1999987192 999977061 0 999971528 999998122 999970294 1999979554 0 999984885 999943016 1999966735 999967730 0 999978288 0 2999983374 0 999969866 999987333 0 0 0 0 999982530 999978671 0 0 999996726 2999936562 0 0 0 999958002 999968623 0 1999960846 0 999958710 0 1999945581 999961955 0 0 0 999974027 2999930834 999990623 999943068 999999134 999939250 0 0 0 999978996 0 999990260 0 0 0 999995173 999976548 999967535 999950325 0 1999952592 999983893 0 999987378 0 0 1999951055 2999917355 0 999956384 0 0 999983501 0 999945818 0 999996657 1999934340 999962041 0 0 999983729 999983570 1999947437 0 2999942539 0 0 0 0 0 0 999988220 1999978038 0 0 1999935560 0 0 0 999993568 0 0 0 0 999941959 0 999950436 0 999990774 0 0 1999961548 999993098 0 0 999974751 999956512 0 999989456 1999967622 0 0 0 999984734 999941173 0 999944110 0 0 2999922105 0 999962366 1999937618 999985184 0 0 999997905 0 999984859 999991335 0 0 0 999945301 1999932743 999985292 0 999993820 0 0 2999943533 0 0 0 999992778 0 999995740 999973546 2999911728 0 0 999997360 0 0 0 0 1999974512 0 999989235 0 0 999989806 0 0 0 0 999937229 999976742 0 0 999987928 0 0 0 0 2999956320 999983055 0 0 0 0 0 999950428 999971755 2999933762 0 0 999994907 1999950663 0 0 0 1999958844 0 999942484 0 0 999968984 1999982641 0 0 1999955747 0 2999915099 0 0 0 1999958534 999999996 1999963535 1999969156 0 999992739 0 999998398 0 999949153 0 0 999962139 0 0 999973420 999984821 0 999990763 999991634 999999787 999994085 0 0 999938764 999987296 0 999993096 0 0 0 0 999991394 999981167 0 0 999987399 0 999984722 0 0 0 2999936429 999994885 0 0 0 1999988475 0 999998253 999992013 0 0 999997091 1999945972 999993783 0 0 0 999946531 2999915038 1999981234 0 0 0 999965746 999998860 999951349 1999982106 0 1999887490 0 0 0 999992724 0 0 3999945927 0 999992800 0 1999961836 1999962136 0 0 0 0 1999932364 0 999978494 999969651 0 0 0 0 0 999994890 999991179 1999916714 0 0 999993801 999963880 0 0 0 0 0 999991157 0 0 999968657 0 0 3999839668 1999898337 1999989932 999946429 999994923 999996930 1999958230 999980129 2999954862 999968146 999999708 0 999989908 0 999961884 999993636 0 999984601 999983463 0 0 999977266 999964370 0 0 0 0 999996005 999975494 0 0 0 999994500 999998951 1999975975 0 0 1999956723 1999979192 999989804 0 0 1999950867 0 0 0 999942246 0 999975895 999964268 0 0 0 0 1999978623 1999969114 0 0 0 0 0 0 1999975086 0 0 0 999985482 999989754 0 999978121 1999954800 0 0 0 0 0 0 999983008 999957702 1999898326 0 0 0 999959300 0 0 999984567 0 999997208 0 0 0 999983193 0 0 1999967473 0 0 2999952334 0 999973887 0 0 0 999991369 0 999997221 0 1999966172 999940861 999982878 999987080 1999970317 0 0 0 0 999983835 0 999971673 999964143 0 999972878 1999936706 999967108 0 0 0 0 0 1999942519 999985622 999983727 1999984370 0 2999944121 1999984031 999946597 0 0 0 999991569 0 0 0 0 999957178 0 999996178 0 0 0 0 0 0 0 999954369 0 0 999999026 999990750 0 0 999991917 999944749 0 0 999976412 0 2999974670 0 0 999999689 0 0 999995948 0 999990642 999945302 0 1999963716 999983609 999999600 0 0 999996200 999994201 0 0 0 0 0 0 999998471 999937243 999943311 0 0 0 999949038 0 999985981 999949087 0 0 999954973 999958943 999999963 999961527 999994620 0 999957126 0 999962159 999998879 0 1999912624 999987173 999978997 1999978323 0 0 999995045 0 0 2999921893 1999948593 999970060 0 0 0 0 0 0 0 0 0 999943642 0 0 0 999988628 2999920428 0 0 0 0 999977109 999981542 0 0 0 1999983823 999971533 1999977373 0 999992630 1999967473 0 2999965440 0 999968760 0 1999976810 999955885 0 0 1999954178 0 0 999944507 0 999963703 999989179 0 0 0 0 0 999996067 0 0 999991361 0 0 0 999980968 999972856 0 0 0 0 999969601 0 999938935 0 999998693 0 0 999965784 0 0 999945790 0 999972165 0 999972574 999995877 999986405 999991206 999968218 0 0 0 0 999999386 999970482 0 999983110 0 0 1999917933 999995707 999938588 0 999984390 0 0 0 0 0 1999955828 999971671 1999980386 1999943099 0 2999907760 0 0 1999939747 999989062 0 0 0 0 0 1999974514 999950506 0 999970329 0 999965761 999987404 0 1999990385 1999925530 0 0 1999946602 1999944551 1999954594 0 0 999983391 999999467 0 999984277 0 0 999983273 0 0 1999917440 999969341 0 0 999981079 0 999978317 0 0 0 0 0 999968744 0 0 0 0 0 0 999998646 1999998033 999938938 0 0 0 1999996201 999974755 999999144 0 999989486 0 0 0 0 0 999961749 999981687 0 0 0 0 999989849 0 1999943006 0 999967540 0 0 0 999994838 0 999978355 0 1999952153 0 999974906 0 0 0 0 0 999981301 999947471 0 0 2999894345 999964817 0 0 999949091 999998628 0 0 0 0 999986989 2999963381 1999981521 999995112 0 1999928133 0 0 0 1999987316 0 999987168 1999974144 999965156 0 999977488 999965568 999978809 0 999976969 0 999998474 999952722 0 0 999992102 999948249 0 1999955320 0 999983182 999992412 999989467 999966191 0 999964608 0 999990458 999983871 999954776 2999934250 999984874 0 0 0 0 0 0 999988307 999938849 0 0 0 2999889056 0 999990978 0 1999988192 999989880 999991008 0 999998241 0 999937731 0 2999946705 0 1999991338 0 0 0 0 0 3999951720 999993357 999991387 0 999976803 1999930343 0 0 0 999967221 0 1999974919 999980062 999955588 999999597 999942541 1999986615 999995700 0 999981828 0 0 0 1999977701 0 999995073 1999980549 0 0 0 0 0 0 999992377 1999943036 0 0 999959711 0 999991822 0 0 2999947276 999979971 0 0 999997352 0 999995907 1999936175 0 0 999995266 999991284 999955255 0 0 999953349 2999977390 0 0 999976057 0 2999908429 999966361 999997593 999980600 999966603 0 1999952624 0 0 999992287 0 0 999952295 999986446 999996441 0 0 999987611 999969131 1999950327 2999927420 999949510 0 999998691 0 999996289 0 0 0 0 999955374 0 0 999980751 2999882014 0 999938939 999981869 0 999947826 999978220 0 999993359 0 0 0 999977029 999955126 999999826 0 0 999945958 999984600 0 0 0 999944176 0 0 0 1999942972 999978994 999997753 999968035 999963379 999983715 0 0 999978572 0 0 0 1999982419 0 0 0 999975303 999980546 0 1999979092 999998966 999986198 0 0 0 0 0 1999969788 999990311 999992667 999999006 1999974868 0 999987388 3999922989 0 0 0 999984477 0 999948783 0 0 0 2999922869 2999915095 999973739 0 0 0 0 0 999983363 1999960889 2999934846 999981902 999969214 0 0 999962385 0 0 1999984160 0 999982577 2999946864 1999959762 0 999975295 0 999985318 999938824 999973326 999958262 0 0 999984493 0 0 0 0 0 1999903203 0 0 999956240 1999931085 0 0 1999929708 0 999986227 0 0 0 0 0 0 0 999952349 1999936144 999992802 0 0 0 0 999989151 0 2999920610 0 0 0 999988712 999999719 0 0 999986607 0 0 999984251 0 999991602 999998570 0 0 999990344 999995850 2999915525 0 0 2999954982 0 0 999949613 999967077 0 999988366 999949701 0 999976678 0 0 1999942151 999961802 0 2999949980 0 999994113 0 999998499 2999914509 999993278 1999987753 0 0 0 0 0 0 0 999992749 0 0 0 1999898070 0 999974830 999950784 999999097 999996932 999979445 1999941541 0 999995941 0 0 0 0 0 999979086 0 999964277 999998410 999985718 0 999992680 999994377 999968660 999967749 999967546 0 0 0 999997384 999982783 999980656 1999991826 0 0 0 0 0 999979092 999944691 0 3999902938 999943442 0 0 999995583 0 0 0 1999967164 0 2999884764 0 999969435 999995366 999940817 999956055 0 0 0 0 999962587 0 0 0 999989264 999994882 0 0 0 999991107 999982993 999989707 1999961371 0 0 999957916 999958952 999992644 0 0 999980195 999982915 999957527 999957872 999965800 0 0 0 999963370 1999926535 999993960 999970485 0 999983205 0 0 0 999950650 0 999985879 0 1999988571 999976917 1999962111 0 999996064 0 999971127 2999961820 0 999939564 999997930 999995360 1999955367 1999946904 0 0 0 999971707 0 2999975771 0 0 0 0 999958306 1999924506 0 0 0 0 0 0 0 0 999980594 0 999979504 2999981742 0 2999909998 0 0 0 0 0 0 0 0 0 999989894 0 0 999982005 1999914421 1999965690 999980253 999959748 999964541 1999966886 1999948137 999941733 999998914 0 0 0 999942678 999982165 999942236 1999959646 999974492 999967664 0 0 999977458 1999988638 0 0 0 999974326 1999980114 999953201 0 999979896 0 0 0 999950383 0 0 999970694 999977253 0 0 2999957155 999949097 999984520 1999967779 0 3999859732 0 0 999995480 0 999998856 0 0 0 0 999998478 0 999963747 999963619 0 999969957 0 0 999968826 999961146 999991626 999980392 0 2999903203 0 0 0 0 0 0 0 999985482 999992975 1999957750 0 0 1999928347 999974750 0 0 999994148 0 1999985144 0 999998944 0 999992979 999971529 999965526 999980017 0 0 0 0 1999910330 0 999967982 0 0 0 999995508 0 999998941 0 1999916513 0 1999935354 0 1999958015 1999951817 999995382 0 0 0 0 0 1999962599 0 0 0 999985633 0 0 0 0 0 0 0 0 0 0 999991643 0 0 999962025 0 999948053 999969254 0 999991426 1999993861 999980893 999993090 1999921462 1999959751 999968049 999991778 0 1999966026 2999917476 0 0 2999975916 999963341 999978041 999988924 1999950192 999995231 1999950820 0 999997861 999995471 999992214 0 0 999965789 0 0 999990462 0 0 999974139 0 0 0 0 999954688 0 0 999999558 999985265 0 0 999979075 0 1999912205 0 0 0 999955206 0 999943201 0 0 1999985425 999989553 999973193 1999896004 999944759 1999931235 999991580 0 999966028 0 999993004 0 0 999984207 0 999999471 0 0 999978187 999996095 999965911 0 1999942547 999967511 0 999985767 0 999971990 999993345 999949849 0 999963770 1999976986 0 1999968150 0 0 0 999951857 1999982041 1999984346 999946874 999991543 999949936 999995857 1999934138 999991753 0 1999981278 0 0 0 999990840 0 0 0 0 999994689 0 999979310 2999969065 0 999956906 999988130 0 0 999990424 0 999985812 0 999999850 999972941 999999415 0 0 999961559 999977887 0 0 0 999992149 0 0 999989392 999937334 0 0 0 999951828 0 999985678 0 0 0 0 0 0 999945625 0 0 0 0 999966505 1999982380 999965790 0 999962562 999945885 1999934803 0 999970922 0 999996557 999971937 1999960549 999984444 999995149 999974067 1999978084 0 0 0 1999956254 1999960693 0 0 0 1999986990 0 0 0 0 0 999958446 0 999943314 0 999980715 0 1999931653 0 0 999998739 0 0 0 999941822 999960844 0 0 0 1999968480 0 0 999995073 2999849559 0 999987056 0 0 0 999973023 0 0 999993823 0 0 0 999959794 0 0 999993360 1999993216 0 0 0 999999471 0 0 999949560 0 0 0 0 999989063 1999927759 0 0 1999978523 999998791 0 0 0 1999980586 1999934962 0 999999618 999997313 0 0 999969161 0 1999980884 0 999992220 2999911916 0 0 999998446 1999975972 0 0 0 999995605 999979011 999996269 1999895479 0 0 0 999996235 0 0 999999395 999944627 0 999984472 1999928481 999986321 0 1999982020 0 0 0 0 0 0 2999936390 2999894653 0 999965358 0 999960313 0 999983613 0 0 0 0 0 0 999979367 0 999962383 999987278 999979693 999994877 999970460 0 999969463 0 999987179 1999985654 0 1999944255 0 999983091 0 0 999999941 0 0 0 0 0 0 0 1999979671 1999989636 0 999939291 999986223 0 1999917534 0 1999913601 0 0 999996603 0 0 0 0 999948220 1999933310 999957225 0 999997130 999980257 0 0 0 0 0 999948476 0 0 0 999986430 0 999986258 0 999993334 999957248 0 0 0 999987214 1999938301 0 999989208 0 999960478 999962014 0 0 999990826 0 1999948933 0 999996698 0 0 0 999999936 999938988 999976829 1999975897 0 0 0 999983983 999997980 0 0 0 0 0 999972154 0 999961884 0 1999992630 0 1999946301 999989287 1999983474 0 999996480 0 0 999982252 0 4999948578 999992523 2999969090 0 0 999958710 0 999984145 0 0 0 0 0 999973700 0 0 0 2999913260 0 1999962222 999988214 0 999959940 2999959461 0 0 0 1999950883 1999969323 0 999966602 1999975736 0 0 999953034 0 3999901265 0 0 999983031 0 2999922133 999993982 1999980233 0 0 999996271 0 0 0 999979767 0 999954362 0 0 0 0 0 0 0 0 0 999973247 0 999945475 999945019 0 0 0 0 999997304 0 0 0 2999991005 0 0 999987565 1999915107 0 0 999976294 999994093 1999989653 999941820 1999984110 999988602 999955974 999942422 999974335 999940210 0 999985729 0 0 999978189 999958316 0 0 999973218 999953946 0 999959975 999951450 999981888 2999889650 0 1999941524 0 999977659 0 0 999961588 999993312 1999964422 999986885 0 999987288 0 0 0 0 999992490 0 999986986 0 0 0 999986018 999978445 0 999972209 2999977775 1999984161 999999473 0 999999397 0 999984662 999995872 0 999996967 999988092 999993017 999978330 0 999998617 0 999969364 999978331 0 0 0 999975795 1999941179 999967362 0 0 999988576 999996904 1999990953 1999970398 0 999968689 0 0 1999946863 0 0 999967193 999975555 0 1999941179 0 2999944787 0 999996959 999983050 0 1999982152 2999917235 0 0 999990868 999980149 999991442 0 0 0 0 1999991836 0 0 999987753 0 0 0 0 0 0 1999931128 0 999947119 0 1999968007 999996489 999993801 0 0 0 0 0 0 0 999966701 1999963149 0 2999943608 2999892103 0 999940655 1999960037 999954983 0 1999932840 0 0 999945942 0 0 999981988 999965549 0 0 999987368 0 0 0 0 999973726 999996733 0 999988130 1999968390 0 0 0 1999949152 0 0 999971133 0 999997892 0 0 1999993903 999996083 999947090 999975048 0 0 999980935 0 0 0 0 999996736 999975573 0 1999952719 999998643 999995405 999978438 0 999977761 999998430 999971883 0 999960261 0 0 999963886 999994377 1999979938 0 0 0 999969010 0 1999978201 0 999994920 0 0 999997150 999981474 0 999949618 1999939430 0 0 999958882 0 0 999981461 999941639 1999997640 0 0 0 999970804 2999971417 999993266 0 1999981560 999987119 0 999994141 999995011 0 0 0 0 0 0 0 0 0 0 0 999942947 999986380 0 0 0 0 1999929800 1999924055 0 0 0 0 999997825 0 999997811 999976547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999979789 0 0 0 1999917755 0 999944446 1999955997 0 0 0 0 999973703 0 0 0 0 0 0 0 999998508 1999976399 1999975175 0 1999934239 0 999999414 0 999997609 999971797 0 999994561 1999980029 0 999978154 0 999961988 0 999995222 999976899 999999956 0 0 0 0 1999908588 999996808 999989701 999994208 999977514 0 0 999967779 0 999943198 0 1999979458 999946030 0 999947266 0 1999938152 0 999947314 0 999993281 999999883 0 0 999983540 1999979642 1999993955 0 999951805 999944790 999996128 999957756 999991420 0 999973897 999981692 0 0 999974921 0 0 999986627 999999779 999996968 999951603 0 0 999942803 0 0 999971821 999985709 0 0 0 0 999999174 999989669 0 999982096 0 0 0 999987080 0 0 0 0 0 999984310 0 999974037 0 0 999981638 0 1999948335 0 0 0 0 0 999956324 999995172 999997892 0 1999977503 1999959944 0 999994037 999990859 0 0 999997190 999989096 0 0 0 0 0 999987878 0 999946130 0 999960281 999948326 999998367 0 999981890 1999899054 0 999942926 0 1999982216 999988050 999959020 999972508 999991521 1999981020 999975642 0 999982655 0 1999953150 999996501 0 1999959159 0 0 0 999991460 2999937607 999937226 0 0 0 0 999999010 0 0 0 2999941880 999966628 0 999992819 999944449 999994734 0 0 999986050 1999973256 0 0 999993007 1999962839 0 0 0 0 999984229 0 999997975 999981920 3999947539 0 2999872782 999985650 0 0 999964376 1999929429 0 999980936 0 0 0 0 999999352 999999501 999995277 0 0 0 999969896 0 0 1999972446 0 1999943315 0 0 0 0 0 0 0 0 999967563 0 0 0 999957868 0 999953739 0 999975188 0 999999365 1999936493 0 999983815 0 999982716 1999963777 0 999947184 999992991 0 999991632 0 0 0 0 2999976588 999999636 3999905577 0 1999946081 0 0 0 1999974614 999995312 0 0 999993123 1999901637 1999928585 999996767 0 999968654 999994444 999975620 0 0 0 999968209 999996307 999996344 0 999971730 999951693 999966245 999977298 0 0 0 0 1999956717 0 999987807 0 999996433 1999976391 0 999995566 999949105 1999938334 0 0 999998700 0 0 0 0 999997365 0 0 1999923089 999980344 0 0 0 999952429 0 999983733 999950493 999940075 1999978436 999989471 0 0 0 1999924129 0 999998291 2999935829 999999289 0 999973522 999985943 0 0 999993341 0 0 999979612 0 0 1999932450 999962371 0 0 999939709 0 1999992374 1999977647 999979051 999996084 999986267 0 999995379 0 0 1999950891 0 999998585 1999887206 2999948392 0 999989128 0 0 999990986 1999891726 0 0 999951447 999999541 1999971601 0 999973027 0 999982149 0 0 0 999958462 0 0 0 0 0 0 0 999980005 999972416 0 999957735 999996385 1999961153 999951451 0 0 0 0 0 0 999994321 0 1999965241 0 0 999951938 999984683 1999946490 999950804 0 999977713 0 0 0 0 999993100 999979712 0 0 999978627 999963753 1999990269 999993967 0 0 0 1999940264 0 999997512 999954591 0 0 0 999991571 1999941406 999961624 1999988712 0 0 0 0 0 999985600 0 999977076 1999959108 0 999940652 2999919623 999939236 999968881 0 0 0 0 999965952 0 999990527 0 999999679 0 0 0 0 0 0 0 0 0 0 999994358 1999956934 999938369 0 0 0 999959423 0 999977722 1999947696 0 0 0 999966701 0 0 0 999949638 999993613 0 1999979040 999958089 0 1999948183 999941443 0 0 1999987409 0 0 0 999971258 0 999962324 1999965772 1999981280 0 1999968567 1999979894 999991649 999993930 999950510 999995229 3999962442 0 999970914 0 999986616 0 0 1999968077 999970009 0 999990654 0 0 0 0 0 0 0 0 999975286 999986025 0 999967580 1999969224 0 2999932128 0 0 0 0 0 999993596 999972622 999994985 999962808 999942496 999990996 999981104 0 0 0 0 0 0 999977021 0 0 999990841 0 0 999965471 0 0 0 0 0 999996689 999999054 0 0 0 999989994 999976807 0 999989076 999986546 999962591 0 0 1999911870 999983127 999951221 0 0 0 0 0 0 999981424 0 0 0 0 0 1999973741 999968381 999958351 0 0 999959810 999995903 999963303 0 999974949 0 0 999984460 0 0 0 0 999989407 999978112 1999985909 999973435 999947474 0 999968184 999937362 0 999962785 999995821 0 0 999983956 0 0 1999986132 0 1999955123 999996441 1999929395 0 0 999954435 1999986200 0 1999944191 0 999957787 0 0 0 999990017 0 0 999958676 2999941639 999979636 0 1999973578 0 999993591 0 999941363 999999329 0 0 999972178 0 0 999949197 1999984148 999998313 0 0 1999942609 0 999944073 0 0 0 1999996991 999990845 1999931744 1999922271 0 999995759 0 999973213 999987750 999960691 0 0 0 0 0 0 0 0 999982629 0 999979027 0 0 0 999959604 0 0 999990733 999986095 0 1999944934 0 1999982079 0 0 0 0 0 0 1999992663 0 0 0 999984322 0 0 999996652 0 0 0 999983977 1999962345 999974774 0 999981033 0 999989849 0 0 0 0 1999965397 0 999990869 999995605 999991297 1999947538 0 0 0 0 0 999974873 0 999994687 999998648 999986780 999988782 0 999988276 0 999990539 0 0 999983816 1999984227 0 0 0 1999953337 0 1999952491 1999958869 0 999976081 999941201 999979415 0 0 0 999977882 999943135 999978088 0 999956554 0 0 999945939 999962759 999952065 999950543 0 999998679 999951767 3999902562 999998822 999977551 0 1999930484 999948579 0 0 999979804 999997504 999990162 999967281 999963113 0 0 0 0 0 1999946981 0 999992575 0 0 2999941355 999990730 0 999990124 0 0 0 999985673 1999986195 0 0 0 0 0 0 2999911184 2999945731 999990233 0 0 0 1999895850 999993902 0 0 999970186 0 0 999983878 0 999992666 999957717 1999950126 0 999988523 0 999968510 1999952204 2999932169 999982549 0 999996792 0 0 999992888 0 0 0 0 999998839 1999958265 0 1999968005 0 999994013 0 999993770 0 2999866790 999979522 0 0 999947185 999952455 1999956010 0 0 0 999959909 999999853 2999947207 0 999977923 1999952825 999960728 0 0 999996924 999948019 999987458 999992892 0 0 0 0 1999964984 0 999981990 0 1999975017 0 999953436 1999965241 0 999999226 999968565 2999962672 2999897467 0 3999942069 0 0 0 999980428 999994255 0 1999962469 0 0 999993233 0 0 0 999960662 999956881 0 999974673 999959226 999973193 0 0 1999977947 0 0 999969536 0 0 0 0 0 999978703 999985089 999974390 0 0 0 0 0 0 0 999981826 999974246 999990178 0 0 999989158 0 999969934 999984803 999976620 999983754 0 999949940 999988782 999988861 999965383 999995084 0 0 1999954498 0 999956382 999998487 999993793 0 2999930011 0 0 0 1999966875 0 2999985087 1999977737 0 999992673 0 999997832 0 1999953782 999937744 0 1999922873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999984143 999969551 999992424 0 999940918 0 999956200 0 0 0 2999881360 999962133 999976093 999995139 2999971292 999971342 0 0 0 0 999968874 0 999994494 999994213 0 0 999984113 999984597 0 0 999979796 0 0 999995365 999990718 0 999958513 999958125 999956117 999952561 0 0 0 999987417 999998364 999990168 0 999958013 0 0 0 999969527 0 0 0 0 999974023 0 999984787 1999975002 999971181 999939180 999976294 0 0 0 0 999957255 0 2999923954 0 999999486 0 0 999988382 0 0 0 0 999993580 0 0 999979833 0 0 999944149 999986962 0 1999890133 0 0 1999989169 0 0 999997115 0 0 1999943367 1999979867 0 0 0 999999579 1999905516 999941473 0 1999961464 0 999998479 0 2999934032 0 3999868481 1999935262 0 0 0 999962470 0 999994182 3999954511 999996743 1999962329 0 0 999978823 1999993273 999984761 999962897 999980166 999998324 0 999977479 0 1999931267 0 3999870980 999966786 999947771 0 999978666 0 0 999998694 0 999959100 1999947866 1999992638 0 0 0 0 0 0 0 0 999951869 1999975236 1999988493 0 0 0 0 0 1999983427 0 0 999975031 2999986228 999999216 2999936991 0 0 0 999971359 0 0 1999949032 3999924405 0 0 1999950775 1999996279 0 0 0 0 0 0 0 0 0 3999933820 999999156 999967793 999950217 1999987621 999971157 999999731 0 0 0 999997474 0 0 0 0 999963175 0 0 0 999965668 0 999977427 0 999984084 1999961135 1999942013 999993917 0 999984229 0 0 0 0 999993161 0 999982047 0 0 1999976191 1999989903 0 999962747 1999969086 999994629 0 0 0 0 0 0 0 999995128 999999718 0 0 0 0 0 1999967226 999993222 1999975811 0 999991707 999996968 999995855 0 0 0 0 0 999960563 0 1999942245 1999966943 1999972119 999991830 999970917 999991555 999956409 1999911407 0 0 999989153 999949576 999988591 0 999961514 0 999994848 3999914427 999962190 999978363 0 0 0 999987375 1999977308 999969846 1999923809 0 1999983473 0 0 0 1999933746 999971607 0 0 0 1999993619 0 0 999979697 0 0 0 0 999975830 999994478 1999977918 999985943 999977952 999966622 0 999985638 0 0 0 1999961251 0 0 999989122 999997627 999969226 999983033 0 0 999976876 0 0 999989154 999986613 0 999959465 0 999983933 0 999989983 999975664 0 1999988088 1999995835 0 999997637 0 1999977745 0 999941989 1999975663 0 0 0 0 999963232 0 999948414 1999955527 0 1999939838 999997948 999968280 999976792 999985368 999999648 999991034 0 999963843 1999982871 0 999999421 999990861 3999918566 0 1999944377 0 0 999994200 999973262 0 999968749 0 999998205 0 0 0 999984833 999964615 0 999988142 1999969918 0 999983492 0 999993919 1999928379 0 0 0 999993307 0 999969271 0 1999988297 999986396 999998130 999997005 0 999999710 0 0 999973087 0 0 0 0 1999945435 0 999950447 1999981384 999987184 0 999990717 999941102 0 0 0 0 1999974212 1999995291 0 0 0 0 0 999974341 0 0 1999965161 1999988904 0 0 999974551 999983873 0 999972437 999957119 0 999966317 999955846 999990516 0 999987968 999978460 0 1999973318 1999985322 0 999957815 0 0 999982230 999990705 0 1999966371 999946815 999972374 0 999988954 1999970940 999991609 0 1999954890 0 1999987017 999986542 0 0 0 999984502 0 0 1999954576 999992519 999969759 999990862 999992086 0 0 0 0 0 0 999993517 999972669 0 999942478 0 999981614 999974792 0 999979002 0 0 999991161 999990403 999967753 0 0 0 1999932361 999940612 0 0 0 999986001 0 999994631 999937531 0 0 0 0 999963901 0 0 999966855 2999901336 0 999982582 999965206 0 0 0 999990799 0 0 999965537 1999974490 0 999955998 999975228 999984866 999973641 999997501 2999909468 1999992119 0 999992250 999970391 999986097 0 0 4999945953 0 1999989118 0 0 999973374 999992849 0 0 999985738 999996354 0 0 0 0 0 999972310 999959886 0 0 0 999990353 0 999975059 0 0 0 0 999941203 999977212 0 1999971056 0 0 0 0 999959181 999961100 2999920771 999996383 0 0 999959735 0 0 999999362 999947249 2999922355 0 0 999998180 999951535 0 0 1999934732 0 999982458 0 0 1999973894 999995526 999997540 999991194 999987364 1999963013 999988720 0 0 999992578 999984729 0 999983342 0 0 999969043 0 999986861 1999981310 0 999971533 0 0 0 0 999998248 0 999977087 0 0 0 0 2999961854 0 0 999975330 0 0 999987280 0 0 0 1999942522 0 999954611 0 0 0 0 2999979759 0 0 999955592 0 999992727 1999947697 0 0 0 0 0 2999952912 0 999989842 2999926948 999997293 0 0 2999897731 0 2999963545 999999847 999962916 0 0 0 1999977963 999997169 0 999985862 2999875738 0 1999908152 0 999988501 999999336 999988727 999937435 0 999995122 0 0 0 0 1999975730 999968192 0 0 0 2999948743 0 0 999985967 999982916 999965229 999984017 0 0 0 0 0 0 1999963152 999950560 999968858 2999962738 0 1999963934 0 0 0 1999937426 0 1999994261 1999992481 999967572 0 1999947403 0 1999966122 0 0 0 0 999993734 0 999948389 0 0 0 999953064 0 999974927 999963184 0 0 0 0 0 0 0 1999935275 0 1999965571 0 0 1999984647 999981475 999988668 0 0 999960226 0 1999986555 1999961084 999985094 0 999973840 0 999945935 0 0 999952583 999995845 999992400 999976520 1999973013 0 0 0 0 999938495 0 0 999966149 0 999981863 999995239 999996236 999977840 999971075 0 999992474 0 999977668 999992039 1999961315 0 0 0 0 999991699 999968264 0 0 0 0 0 999994862 1999986744 999970877 0 999970468 0 999952136 999961578 0 0 0 0 999961007 999982725 0 999967761 0 2999915904 1999896374 999983538 999948777 0 0 0 0 1999960865 1999972606 0 0 999971487 0 999989680 0 999978695 999986643 1999967356 0 0 1999928618 0 0 0 0 0 0 0 0 0 0 0 0 0 999973769 0 0 999993077 0 999962368 999978046 0 0 999998539 0 2999908478 1999995757 0 1999945942 1999984717 1999995595 999964406 999987557 0 999998051 0 1999979768 999978167 0 0 0 0 999983065 0 999973785 0 0 0 0 0 999972032 999965622 999976145 999996376 999970626 0 0 1999965960 0 0 0 999989655 999987041 999975249 999940316 999993753 0 0 1999954366 1999951751 999999515 0 0 0 999989284 0 999981856 999993809 999995824 1999965504 0 0 0 999991586 999985104 0 0 0 999950654 3999890026 999989402 0 999987909 0 0 1999982414 0 999984047 0 0 999976835 0 0 0 999983562 1999962953 999957976 1999936685 0 0 999991545 0 1999960357 1999984879 0 0 0 0 0 0 999993674 999996051 999948631 0 0 0 0 0 0 999953742 999989076 0 0 999965013 0 0 3999925964 999970734 1999934645 0 0 1999948189 0 0 999984372 999996229 0 0 0 0 0 0 0 999996372 999999825 1999976575 999997319 999996860 0 999939945 0 0 2999954742 0 0 0 0 0 999996628 0 999958487 999999090 999996441 0 999994329 0 0 1999960034 0 0 999997834 0 0 999971152 0 1999976531 0 999969182 0 0 0 0 0 999980180 0 0 1999967960 0 999960824 0 0 0 0 0 1999965574 999990429 0 0 999958699 999943999 999999231 999991879 0 0 999998317 0 0 0 999993236 999976906 999994138 0 999991492 1999939219 0 0 999942288 0 999949053 2999972630 999994873 0 0 0 0 0 0 999973200 1999945327 0 999993522 0 0 1999966843 0 999973024 2999878357 0 0 0 0 0 0 0 0 0 999982502 2999898198 0 999982088 0 999964509 0 0 0 0 999974296 0 0 999965020 0 1999910607 0 0 0 999985140 0 0 999961870 999968756 1999982588 0 1999978296 999993023 0 0 999988861 999938453 999969254 0 999990344 999999774 0 1999968318 0 999974000 0 0 0 1999921586 0 0 999949154 999982125 999968850 999984428 1999956648 999995555 999998676 0 0 1999904665 2999934682 0 0 0 1999959640 0 1999980462 999982975 1999917770 999982915 1999898786 0 0 0 0 0 0 0 0 999965466 0 0 999980607 999994816 1999916976 1999963880 999975702 0 999975038 999995105 999953934 0 1999974159 0 999993755 0 0 0 0 999958006 0 0 0 0 999994510 0 999990925 0 0 2999932073 0 999966231 0 0 999991601 0 999970524 999989214 999965277 999971327 1999936503 0 999993213 0 0 2999886136 0 0 999943852 1999935809 0 0 1999953911 0 999999463 999982647 999944024 1999971814 0 0 0 1999951035 0 0 0 0 0 999992904 999979968 0 999984987 0 0 0 999984684 0 999978988 999954709 1999997286 0 0 0 999937112 1999927005 0 0 999957783 999967650 0 0 999994469 0 999949232 1999986883 1999978042 1999957732 0 0 0 999990838 0 0 0 999980148 999953799 0 999998150 1999932802 0 0 1999961704 0 0 999986383 0 0 999962232 999997723 0 0 0 0 0 0 999988041 1999994987 0 0 0 0 999983179 0 0 0 999990970 0 999966696 999981537 0 0 999986198 1999956456 0 999995780 0 0 0 1999974488 0 3999889561 999998214 0 0 0 999992008 999997557 0 0 0 0 999989267 0 999989779 1999988781 3999882392 1999948148 999980021 999977841 999998656 999997471 1999980536 1999955731 0 999993049 1999926937 999989273 999995135 0 999988728 999983710 0 999986652 0 0 0 999975256 0 0 0 0 0 999967694 1999967633 999987866 0 0 0 999981951 0 2999924126 999970428 0 0 0 999993555 0 0 0 999992527 0 2999917143 0 1999948842 999998799 1999957025 999983994 1999984400 0 999957881 999991808 1999927149 0 1999949971 0 0 1999948180 999988059 0 0 0 0 0 0 0 0 999968168 0 0 1999981837 999990776 0 0 999980205 0 0 0 999996317 0 0 1999981501 1999946524 999983149 0 2999948651 0 0 0 0 0 999994311 999966352 0 0 999994980 999993313 0 0 3999851144 999986503 999989047 1999942613 999998841 0 0 999998707 0 999981225 2999992727 999964174 0 0 0 1999934456 999995582 0 999947735 2999942253 999971226 0 0 999996314 999973436 999998450 0 0 999994009 0 0 1999929896 999966834 0 999966690 0 0 0 0 999959579 0 999964958 999993555 0 999998461 999983649 999973724 999980307 999986054 1999936191 0 0 0 0 0 0 0 0 0 999982206 0 999982116 0 0 3999945932 999995630 1999883092 999979679 999998434 0 999979650 0 999999241 0 999983604 999983540 0 0 0 0 999989606 999992138 0 1999930671 999956912 999975179 0 2999978041 0 0 999998408 0 0 0 999997480 1999936611 0 999991271 1999911616 0 0 1999986327 999984579 0 999962498 0 0 0 1999986319 2999896881 1999965779 0 0 0 0 0 0 0 0 0 0 0 999974493 0 999957328 0 1999971446 0 999983361 0 999992058 999986234 0 1999907403 0 0 0 0 0 0 0 0 999997268 0 999991254 0 999999143 0 0 999944337 999991696 1999958678 0 999989362 0 999982092 1999988205 1999946149 0 999984608 0 1999970210 0 0 0 0 0 999995873 2999953623 999999076 999976033 999978717 999999569 999958710 0 0 999988728 999938595 999977265 0 999961561 999978623 999946603 0 0 0 0 999995438 1999994876 0 999990772 0 0 999996942 0 0 0 0 999951665 999974775 0 0 0 0 0 999977468 0 3999977854 0 0 999994039 999985771 0 0 0 999956263 0 999994433 0 0 0 0 0 0 999972171 0 1999978200 0 1999955966 0 1999912935 999995715 0 0 0 0 999994113 0 0 1999934890 0 0 0 0 0 0 0 0 0 0 999997950 0 0 0 0 0 0 0 999957574 0 999951877 3999900484 999999543 0 999993387 0 999969401 999992351 2999915187 0 0 0 1999936841 1999969877 999982607 0 999993550 999975079 0 1999929960 1999930210 999998695 0 999972211 0 0 0 0 0 999994104 999942210 0 999982417 0 999991420 999964466 999989660 0 999978151 0 1999952905 999965814 1999887567 999999379 1999938070 0 1999992943 1999962708 999976528 0 0 0 0 0 999960428 0 999982407 0 0 0 999993199 0 0 0 0 0 999958115 0 0 0 0 999982891 999997923 0 0 999995966 999965303 1999950569 999940058 999962498 0 0 0 0 0 0 1999994484 999984753 0 2999964885 0 999963393 999997454 999990795 0 0 999986730 1999947634 999943477 999992018 0 0 999982733 999962407 999997108 0 999963833 0 999957093 0 0 0 0 999992827 0 1999986182 0 2999936675 0 0 999989587 1999990760 999976628 999991541 999948891 0 999953977 0 0 0 999983087 999993003 999970667 999940560 0 0 999942116 1999935347 1999979904 0 0 0 0 0 0 0 999997304 0 0 0 0 0 1999982817 0 0 0 1999955951 0 0 999955790 999974772 0 0 999981847 999988825 999971169 999978794 999981109 999988766 1999980296 1999939068 999992834 0 999986861 999992713 999974955 999980501 0 0 0 0 0 0 1999967784 999983832 1999927187 0 0 999958149 0 0 0 2999906552 999993586 0 0 0 999994095 0 0 999993792 999939925 999940813 0 1999953612 0 1999895663 999999461 0 0 999981273 0 999994623 999966805 0 999997067 0 999998084 999994607 999995464 0 999984669 999945375 2999908867 0 1999970272 0 999997579 1999957424 0 0 0 1999994048 1999948896 0 999992390 999977029 999981662 0 0 0 1999920338 0 0 1999980517 999998894 999947322 1999945839 2999907512 0 0 999991830 999997686 999994377 999940297 999965658 999982282 999978937 999976307 999998342 0 0 2999951331 999995156 0 0 0 999998449 999942647 999973209 0 999941095 0 0 0 1999957289 0 999984101 999972030 0 0 0 999983772 0 0 0 0 0 999973780 1999901040 0 0 0 0 0 2999902871 0 0 0 1999956470 999991821 0 0 0 999984631 999987604 0 1999956828 999996110 999994311 0 999970714 999997734 999976949 0 999986411 1999970169 0 0 0 0 0 0 0 0 1999984780 999969536 999999374 0 1999946595 0 999983622 0 0 999988400 1999890792 0 0 0 0 0 999989235 0 999992203 999969728 999999569 0 0 999945858 999966465 0 0 0 2999935956 1999974461 1999971966 999992448 0 1999929483 999994578 1999995479 0 1999975305 999979313 0 1999937377 0 0 2999954786 999975733 0 1999908013 999989348 2999936460 0 0 0 0 0 999963032 999989347 1999948417 0 999971843 999967070 0 0 0 0 0 0 1999956362 0 0 999986078 0 0 999997571 999997885 0 0 999967878 999975978 1999932153 999979148 0 0 1999970098 999975293 1999998422 999974780 999999821 0 1999996800 0 0 0 0 999940679 0 999968467 0 999994716 0 0 1999926069 999959007 999979134 999982305 0 0 0 0 0 999984063 999946882 1999920316 999980608 0 999982554 999954015 0 1999968738 2999913189 999956040 0 1999985149 0 1999931860 999951692 1999959960 0 999983762 0 0 0 999974561 0 0 999997139 0 0 0 0 999981465 999979466 0 0 0 0 0 0 0 0 0 0 999978021 1999941854 0 999983939 999951057 999983248 0 1999918875 0 1999962112 0 0 0 0 0 999981144 0 0 0 0 0 0 0 0 0 999992195 999992715 0 2999900763 0 0 999953813 0 0 999969401 999937972 999960356 0 0 999983335 999999621 0 999938078 0 999994201 0 999993674 0 999946321 999996618 999994368 999998255 0 1999936374 0 0 0 0 0 0 999985860 0 999983063 999975193 0 999978573 0 999942510 1999917447 999967288 999996137 0 999986622 1999940960 0 999982464 999985895 0 0 1999961999 999995456 0 0 0 0 999964397 0 999988242 0 0 0 0 999986634 0 0 0 1999926439 0 0 3999941904 0 0 1999975317 999955058 1999988043 0 0 1999976364 999994994 0 0 0 999998288 0 0 0 0 0 999983714 0 1999938183 0 0 999965189 0 0 0 999998424 999942630 0 0 0 999997970 999969870 0 1999952641 2999914426 999998703 0 0 0 999999589 0 0 999962251 0 999997955 2999966838 999955135 999978316 0 0 0 999967223 0 0 999997166 999987297 0 0 999972855 0 999995782 1999976008 0 999967395 1999980091 2999908753 999969040 0 0 999969607 0 999990171 999986563 999989876 0 1999954288 0 999977473 999983849 0 0 999972179 1999985926 1999982952 0 0 0 999971671 0 0 0 0 0 0 0 2999924876 999958811 999940522 999986736 0 999987050 0 0 999998182 2999923821 999994730 0 0 0 999970257 1999947847 999990160 999980908 999993030 999992207 0 0 999940418 1999939908 1999988639 0 999971522 0 999948133 999983756 1999936857 999963196 999997241 1999990802 0 0 999961979 0 999999319 0 999944556 0 0 0 0 999996193 0 0 999969911 999938449 999986747 0 999973932 0 0 999986467 0 0 0 0 0 999947240 999992271 1999946152 999979316 0 3999932732 999975607 1999944252 0 999968412 0 999953429 0 0 999988953 0 999948765 999994489 999991532 999997486 1999938887 999989727 0 999994814 0 0 0 999985813 0 0 0 999990125 999999497 999937794 999989372 0 0 999985753 0 0 1999948402 1999979963 1999935324 3999899618 0 999996643 0 0 0 1999974419 999948306 1999966887 0 0 999965071 999975003 999987960 1999954477 0 999954162 0 0 0 999968132 999983307 0 0 0 0 999981384 0 999992456 999941199 1999940907 0 999968670 0 0 0 0 0 999999496 999994648 999990407 0 2999908569 999998950 0 999986822 999995949 0 0 2999934270 0 0 999990688 999996673 1999942522 999998575 0 999984065 0 0 0 0 1999947247 0 0 1999983669 999999596 0 0 0 0 0 1999916975 0 1999937325 0 0 0 0 0 0 999993636 0 0 0 999938120 0 999997809 0 0 0 999941626 0 0 0 999970945 1999906170 999979705 0 999999525 1999933632 0 0 0 999992415 999973630 0 1999927307 0 0 1999905578 999998011 1999958473 999941339 0 0 999994586 0 1999953545 0 0 1999913750 1999955983 999991116 0 0 999980410 1999973136 1999947012 1999963656 1999945513 1999953095 2999961856 0 1999990218 999975071 0 0 999998845 0 0 0 0 999999863 999962314 1999932195 999994422 1999940639 0 0 0 3999893854 999941952 999991773 0 0 0 999979179 0 0 0 0 999980086 1999927107 999992171 999956591 999992354 999958410 999983958 0 0 0 999976693 999972996 0 0 999989702 1999969023 999992184 1999946040 999955058 999999781 0 0 999986200 0 0 0 999973727 0 999987603 0 0 999996142 1999960262 0 0 0 999976450 999976969 2999987107 999979201 999988523 999983610 0 0 999981685 999991762 0 0 1999986540 0 999996197 1999959670 0 0 0 2999963868 0 999952095 0 999985852 999943957 0 0 0 999991677 999960333 999949598 0 999993361 999991052 0 1999974807 999998264 999990305 999967344 0 0 999987406 0 1999991428 1999920266 999969182 999984927 1999953831 0 0 0 0 0 999983254 999976676 1999918022 0 0 1999915213 0 0 999997327 999940570 0 0 0 0 999986921 999951743 1999952650 999972810 999983035 1999971413 0 999980041 1999946014 1999968575 999980392 1999955343 0 999986309 999957255 999972972 0 0 999983721 0 999992534 1999972675 0 0 999974890 0 0 999999102 1999956968 1999972982 0 999987993 999985939 0 0 0 0 999986722 999999782 999972169 999992008 0 0 999989106 0 999992823 999981845 999997539 0 0 999981191 999999610 0 0 0 999989024 0 1999936806 999967051 0 2999948590 1999929987 0 1999962223 0 0 0 999942512 0 999992344 999998296 0 0 999946013 999959809 0 999953286 0 999977635 0 999972972 1999922950 0 0 0 999998139 1999988617 0 0 0 0 1999930725 0 0 999994052 0 999998600 2999942361 0 0 0 999957532 0 0 999998112 0 999952678 999981323 0 0 0 0 999958686 999956763 0 0 0 2999902864 999980893 0 0 999958359 1999950756 0 999959658 0 0 0 999997403 0 0 0 0 999979790 0 0 999985793 0 0 0 0 0 1999946740 0 999940560 0 1999971368 999990627 0 999988259 0 999953924 0 999987530 0 0 0 999998151 999972488 999984899 999987468 1999999402 0 2999911744 0 0 0 0 999969982 999943422 0 0 2999943464 999966535 999993891 999996376 0 0 0 1999970266 0 0 999992819 0 1999965808 999998477 999994780 0 999945407 999973815 999969460 0 0 999962035 0 999996692 0 0 1999975758 999948224 0 2999985981 0 999968964 1999987387 999995531 999992251 999969418 0 0 0 0 999940693 0 1999961357 999993399 0 2999986389 999997703 0 0 0 999949722 1999989378 999965122 999985808 0 0 0 1999914764 1999987582 0 0 999991988 0 0 0 0 999997421 999938356 0 0 999993355 0 999990505 0 999994306 999964555 0 0 0 0 0 0 999943630 0 999993243 0 0 999997105 1999965534 999993417 999943575 0 0 0 0 999993704 1999936740 1999975355 999994858 999946010 999981124 0 0 999995172 0 999958267 0 0 999948899 999976952 999994608 0 999979059 0 999957049 0 0 1999988804 0 1999963888 999979395 0 0 999996436 0 1999962171 0 999974814 0 0 0 999941332 0 999995661 999995583 0 999945606 0 999964283 1999949327 999960195 999976760 1999939882 999995907 999999680 1999986193 1999959335 999963256 0 0 1999942021 0 999979146 0 0 1999967754 0 0 0 0 0 999997040 999982478 0 0 0 999937447 0 0 999995515 999998733 999997423 0 0 999995150 0 0 0 0 0 0 0 999996509 1999979748 999971413 0 0 0 0 999990325 0 0 0 0 999956094 0 999937108 0 999990077 999971673 999983284 999989336 0 0 0 1999955559 2999917880 999984667 0 0 0 999999033 1999960002 1999943935 999970780 999987141 0 1999977259 1999980294 999953468 999960563 999991270 0 999966799 999956942 0 999998163 0 0 1999934499 0 0 0 999981564 0 0 999979926 999969493 0 0 999984292 0 0 999996115 0 999993672 1999926979 0 0 0 0 0 0 999997930 1999912335 0 999939641 999991554 0 0 999993492 999991857 1999952496 999992117 0 0 0 1999975663 0 1999994020 1999958965 0 0 0 0 2999929520 0 999998392 999984570 0 0 0 0 999959798 1999979042 999981223 0 0 0 0 1999979508 0 0 0 999980827 0 0 0 0 999945567 999958363 999959501 0 0 1999934097 0 1999987434 0 1999959281 0 0 0 0 0 999947771 999988811 999958619 0 0 0 1999908326 0 999971571 0 1999939096 0 0 999953132 999982198 0 999989601 0 999993297 4999871679 0 0 999961561 0 999970966 0 2999924087 0 0 0 1999970361 0 0 0 0 999980910 2999885801 999960489 0 999999639 999989438 0 999972762 0 0 0 999997774 1999948966 1999920108 0 999973620 0 999981068 999997047 999992347 999994925 999986531 999987707 1999927471 0 999974528 0 0 0 999970262 3999874417 0 999996937 1999976752 0 0 0 2999936044 999984484 999984612 999982429 0 0 0 1999906090 999954927 999993343 0 0 1999986901 0 0 999988501 0 999979913 2999912663 0 999993197 0 0 0 999985401 999975235 0 1999909699 1999993385 0 0 2999934613 999998144 0 999988269 1999987301 0 999995448 0 999957696 0 999996307 0 999961396 0 0 0 0 0 0 0 0 999988159 0 999981068 0 999983645 0 999989614 0 0 0 0 0 0 999997497 999994870 0 0 0 0 999941668 0 999970426 0 0 999999037 1999963086 999988407 0 1999939352 0 0 0 999983766 0 0 0 0 0 0 999991136 0 0 0 0 1999981426 999980398 999990988 0 0 0 0 0 0 999991649 0 999983657 0 0 999970474 999991539 999979271 0 0 1999946067 1999933117 0 1999949019 0 0 0 999977782 0 0 999965085 999949319 0 0 0 1999969055 0 999951594 0 999944928 999996623 999998440 0 1999970705 0 0 999995776 0 0 999986632 0 999993722 999970445 0 0 0 999943648 0 999986061 0 0 0 1999971156 0 0 999977988 0 999968621 0 0 999970984 2999970872 0 1999977915 999987731 0 0 0 999990788 999981407 0 999991321 999947594 999999090 999979229 999984220 999993484 0 0 0 999998653 0 999989761 0 999938302 999985894 999996362 1999991806 0 0 999955362 999958763 0 999942339 3999942112 0 999976225 0 0 0 0 999987044 0 999994867 999998919 0 0 1999988037 0 999996503 0 0 0 0 999965240 0 0 0 1999955970 0 0 999974082 0 999977811 0 1999883378 0 999977716 999977526 999981871 0 0 0 999962910 999999529 0 0 0 999939816 1999954965 999994622 0 999974890 0 0 0 999995661 0 0 0 0 999999998 1999963826 0 0 0 0 0 0 0 0 0 999946835 999995758 0 0 0 0 0 0 1999966962 0 0 0 1999973147 999954209 0 0 0 0 0 0 0 0 1999953106 3999957240 0 0 0 0 999940350 0 999987938 0 999987445 999974797 0 0 0 2999950228 1999973357 0 0 0 2999957021 0 999962874 0 999992305 0 1999947167 999967069 999991403 999958270 999985291 999954608 999996387 999955393 1999991716 999997294 0 1999997442 1999939886 0 0 999956756 999975181 999972945 999964847 1999944630 0 0 1999992010 0 999960148 0 999999013 999945791 999967067 999988782 0 0 3999928528 999996136 0 1999979347 0 0 999976592 1999971861 0 0 0 0 999999733 1999956420 0 0 0 0 999987753 0 0 999994556 0 0 999954509 0 0 0 0 999970226 999992108 0 999996036 0 999986625 1999908609 999979449 0 999984683 999990048 0 999989736 1999900980 1999941167 0 0 1999932150 0 999997970 0 999972525 1999974246 0 0 0 999994552 0 0 999995581 0 0 1999946571 0 0 0 1999916133 999996251 2999942256 0 1999956875 0 0 0 999994989 999985156 1999944514 999998193 0 0 1999982818 0 0 999993296 0 999967506 0 999970794 999995927 0 0 999950453 0 999943048 999982439 0 0 0 0 0 1999966429 0 999996957 999948903 0 0 0 999968888 0 0 999957885 0 0 0 2999880077 0 0 999951642 999980738 0 1999942491 0 0 999968450 999992092 0 999970582 1999968099 0 999997600 999958910 0 0 0 999985153 0 0 0 999994888 0 999992892 0 0 0 0 0 0 999987098 0 0 0 999999856 999998913 0 0 2999950190 999982670 999999103 1999982178 0 0 0 999996256 0 999998926 999971442 999948007 999993596 0 0 999980179 999988348 999969185 0 999989989 999990423 0 999974363 1999960915 0 0 0 0 0 0 999940837 999988427 999940141 999982350 0 0 999987942 0 0 999999835 1999961142 0 0 999977681 999992576 999996477 0 0 0 999997393 0 0 0 0 0 0 999986889 0 0 0 999990073 0 999996327 999985611 0 0 0 1999918078 0 0 1999955906 1999932209 1999952194 0 0 999946865 1999920608 1999933039 999983731 0 0 0 0 0 0 0 999985025 0 0 999939647 999978264 0 0 999939231 0 0 1999953061 0 999972774 0 1999953938 999993575 999981999 0 0 2999971768 999990498 999996659 0 0 0 999979295 0 0 0 999997167 0 0 999964539 999984840 0 0 999991957 1999964273 999973523 0 1999984462 0 0 1999962021 0 0 0 1999965631 0 0 0 0 0 1999985745 0 0 999987064 0 0 999995647 0 0 1999983871 2999975970 0 0 0 999971398 0 999984046 1999980696 0 0 0 999987930 0 999960423 0 0 0 999980523 999995130 999998218 0 1999936906 0 0 999956099 2999900846 0 1999893105 999957765 2999971378 0 2999921474 0 0 999999935 1999987051 0 999995172 0 1999984421 999980378 0 0 0 0 999968859 0 999987568 999972184 999997780 999953196 0 999981380 999991009 0 0 0 999991968 999995530 999981153 999958315 999954708 0 999959317 999986609 0 999976682 1999956580 1999981856 0 999970818 0 999963905 999988520 1999993274 0 0 999991727 0 0 0 999995386 0 999990816 0 1999980197 0 0 0 2999970597 0 0 0 999980182 0 0 0 999988269 1999961981 999963830 0 999965311 999997885 0 0 999944368 1999960504 0 0 999950871 0 0 1999968997 1999973786 999977714 1999969026 0 0 0 999983224 0 999968294 0 0 0 1999930007 999985822 0 0 0 0 0 0 1999990956 0 0 1999961161 0 1999957248 999993183 999997021 2999978485 999949913 999961527 999960063 0 0 0 999968429 0 0 0 999958046 1999971222 1999970115 0 0 1999959813 999990520 0 0 0 999991176 999987673 0 0 999966716 999979559 999984903 999980838 1999959780 0 0 0 0 999991522 1999946424 0 1999929747 1999960575 0 0 0 999961678 1999977904 999977281 999996983 999948261 999949158 0 999959218 2999911606 0 0 999998984 0 999946155 999979470 0 1999970745 2999867524 0 1999952887 999999163 0 999987189 0 0 0 999961279 999990733 0 1999994969 999974297 0 0 0 1999969376 999981664 0 0 0 999964940 0 999989678 1999953935 0 1999922906 0 0 999999635 0 0 0 0 999993923 0 0 999969167 0 0 0 1999939334 1999971120 999944172 0 999995452 0 0 999945835 0 999998583 1999971407 999984685 0 0 0 0 0 1999962184 999950692 0 0 0 999983041 999998167 0 1999928016 999954044 999982167 0 0 0 0 999942367 0 0 0 4999819814 0 1999959969 0 999962380 1999984679 999997048 999946347 0 0 0 0 999985072 0 0 0 0 0 0 1999983584 0 0 0 999954077 0 0 999969327 0 0 0 0 0 0 0 999984702 1999987483 0 0 1999953954 999942458 0 0 999991761 999986980 0 999960700 0 0 999986821 0 0 0 1999968031 0 999985421 0 0 0 0 1999967521 0 0 1999987286 1999922448 0 999967650 0 999994862 0 999976397 999999251 0 1999978698 0 0 0 1999934743 999964074 0 0 0 0 0 999955742 0 0 999950680 1999990104 999984737 999988641 0 999966142 999983122 0 999999509 1999991281 0 0 0 0 999960989 999990532 999994943 0 0 999999922 0 999966502 0 999981727 999977488 0 0 999979187 999993517 1999906081 0 999996413 999963240 1999959425 999994915 999971425 0 0 0 0 999950186 999946204 0 999978384 0 999962789 0 0 1999950933 999994500 0 0 999987376 0 0 0 0 0 999962932 999978403 999999181 999994285 999976318 0 0 0 2999961246 3999886648 0 0 0 999985547 999996526 0 999985256 999977866 0 0 0 0 0 999941298 0 1999975648 0 999987491 0 0 999943071 0 0 999964706 0 1999950639 999946869 999997847 0 999994112 0 0 999995614 999955730 1999935060 0 0 0 0 999970363 0 1999939503 0 999986186 1999934337 1999951311 999946448 999983112 999999887 0 1999951391 999980935 0 1999966797 1999929975 999989958 1999949194 999989897 0 999991426 2999934411 1999916501 999989660 999954028 999989348 0 1999970032 1999944224 0 0 999956723 0 0 999986207 0 999961915 0 999987268 999966148 999993909 0 0 0 0 0 0 2999903731 0 0 1999992627 0 999993742 999986164 999995371 999991078 999997629 0 0 0 0 999993335 0 1999971930 0 999958664 999992044 0 0 0 0 999985707 999942984 0 1999982596 0 999983220 0 999980005 0 0 999971014 0 0 999977566 0 0 1999994564 999969118 1999988361 0 999958404 0 0 0 0 0 999999552 2999947015 1999974958 999961745 999979772 999993801 999993408 0 0 999968744 0 999998002 0 0 999973444 999995833 0 0 1999910006 999998434 0 0 999946801 1999987562 0 999992455 0 999970085 999992633 999976918 999997496 1999938810 1999951410 0 0 0 0 0 0 0 0 999982973 999989387 0 0 0 0 999979951 0 999962875 1999969281 0 0 1999953436 999989990 0 999963450 0 1999950504 0 999986584 0 0 999948134 999952480 0 0 0 999945423 999998879 1999946931 1999979828 0 999986266 999956900 0 0 999982279 2999917770 0 999998462 0 0 0 999993630 999967632 999982726 1999942543 999957788 999991211 0 0 999987182 1999895198 0 0 999981505 0 0 1999974801 0 0 0 0 999979085 999955424 999971693 999976499 999975690 999968300 999987149 0 0 1999954476 0 0 999945146 999997215 0 999984998 0 0 0 0 0 0 0 0 999959474 0 0 999997216 0 999984350 0 999975576 999964589 0 0 999979874 999947560 999975528 999988071 2999954737 0 0 999991110 0 999992088 0 2999957606 999996176 999989906 999974273 0 999992321 0 0 999966751 0 999982342 0 0 0 0 1999989890 0 0 999975986 0 999998850 0 3999890913 1999960924 0 1999933125 999961034 0 0 0 0 999999015 0 999982291 999994500 0 0 999989779 999955333 999969847 0 999977162 0 0 3999933277 999989239 0 999994768 1999983421 0 0 999955243 999992292 0 0 999998243 999982274 0 999980570 999986223 0 999958174 999945985 1999996568 0 0 0 0 0 0 0 999961507 0 0 0 0 0 0 0 999942500 1999951345 0 0 1999985753 3999948823 999997425 0 999984557 0 0 999994024 999992434 0 1999921413 999999013 999984986 0 0 999985476 999938455 999986002 1999968458 0 0 0 0 0 0 999982835 0 999981519 999958298 0 1999994927 999972768 0 999968186 2999948662 1999938404 999998625 0 0 0 999978240 2999857627 0 999955696 0 999938839 999987886 999963161 0 0 0 999991824 999990255 999965465 999948277 2999938320 999989936 0 999991371 999995553 999939829 0 999949900 0 999995935 999985234 999968383 999985993 0 999997751 999942855 999972616 999990319 0 0 999986259 0 0 0 0 0 0 999949821 1999936266 0 0 0 1999922487 999983351 999980245 999995434 0 999988347 0 0 999974091 0 0 0 0 0 999937464 999990723 0 999998934 999950515 1999899402 0 999970384 999979679 0 0 0 0 0 0 999970355 0 1999991685 0 999984092 0 0 999972403 0 0 0 0 999999618 0 0 1999960329 999980475 0 0 0 2999937003 0 2999974461 0 1999913117 0 999977783 1999928639 1999974657 0 999986380 0 1999936135 0 0 999970090 999989178 0 0 999995740 0 0 0 999997433 999966206 999981935 0 999995767 999948538 999956765 999992713 0 999993162 0 0 999970070 1999951766 0 0 0 0 0 999967675 0 0 999987356 0 0 0 1999909990 0 0 0 0 999976709 0 0 0 1999992373 999944307 999990765 0 0 0 1999946853 0 1999956224 0 0 0 0 0 999984817 1999934426 1999984788 999951843 0 999985556 999981058 0 999988161 0 999982703 0 0 0 999997281 0 1999977753 1999933056 1999999009 0 999989316 0 999945065 999957032 0 0 0 0 999994905 0 0 0 999965635 0 1999930645 0 0 999970803 0 0 0 999955917 0 999994421 0 0 1999970486 0 0 0 1999980321 0 0 0 0 999982851 0 999944799 0 0 1999885368 0 0 0 0 0 0 0 0 999984557 999994575 0 0 0 0 0 0 999998518 0 1999937834 1999921496 0 999943166 0 0 999978531 0 999988157 0 0 0 999979742 0 0 0 0 999950717 1999984103 999988042 999994185 999951661 0 999965468 999973348 0 1999936188 0 0 999982356 0 0 0 999977646 1999930008 0 1999946741 0 2999921984 0 999985989 999995531 1999938578 0 0 0 0 999955596 999956499 999998259 0 0 1999924639 0 999981581 0 999945453 999948072 0 0 0 0 999936908 999946569 999991535 0 0 1999989374 0 0 0 0 999986508 0 0 0 0 0 999982276 0 0 0 1999957185 0 2999941929 0 0 1999958823 999988141 0 3999903795 0 999998879 0 0 1999941792 999985950 0 0 999980546 999995117 0 999985517 0 999993804 0 999938366 0 999997217 0 999989146 0 999997065 0 999954908 999939114 999965560 0 1999927963 0 999987989 0 999991264 0 999962517 999998878 999983220 999991454 0 999962183 0 999978607 1999911594 999984192 0 0 999995366 999992423 999968063 0 999949148 0 999967851 0 999986912 1999984520 0 0 0 999981165 999945583 999971934 999967930 999966181 999993758 0 999979783 0 2999943332 0 0 1999967926 999948318 999998364 0 0 0 1999984532 0 0 0 0 999946774 999990246 0 0 0 0 0 999976799 0 0 0 0 999985207 0 0 0 999966906 0 1999918460 0 999989013 0 0 0 999999342 0 999999491 0 1999964488 0 0 0 999942489 0 1999957240 0 2999957907 999957848 0 999964923 999995238 1999965699 999996316 0 999992333 0 1999980689 0 999998296 0 1999969124 0 0 0 999962382 3999892898 0 999980721 999960258 1999954949 0 999975324 0 999972012 999999275 999981423 1999971503 0 999950297 0 0 2999921225 999997624 2999932728 1999943708 0 0 0 1999991398 1999956419 0 0 0 0 999944676 0 0 0 0 999987272 0 999962638 1999963590 1999978289 999977337 0 0 0 0 0 0 0 0 0 0 0 999945360 999954344 999953565 999985819 999949945 999988282 0 2999906990 0 999967323 0 999981919 0 0 0 0 999972664 999961896 2999910041 0 999986850 1999926023 0 999991941 999997877 999965744 0 1999976897 999980811 2999924716 0 999997181 999994024 0 0 999974601 0 999997413 0 0 0 0 999991626 0 0 0 999949710 999989011 0 0 999995186 0 0 999986860 999995041 1999948187 1999985572 999942367 0 0 1999957465 999996905 1999946417 999977566 0 0 1999928695 0 1999958922 999994190 0 0 0 1999947944 0 999985756 999959504 0 1999977446 999979423 1999928596 0 0 0 1999903576 0 0 0 999965854 0 999999299 999986471 1999991961 0 1999979748 999981786 999974656 999982919 999949794 999999335 999987901 999980191 1999956044 999996995 0 0 999987053 0 0 0 0 999954793 0 0 0 999980363 999944438 999975020 999969261 999978465 999992830 0 0 0 999981301 0 0 0 999954879 0 999987041 0 0 999990903 0 0 999996028 0 0 999997821 999988509 999996523 999954571 1999977894 1999958105 0 999999457 0 0 0 999999869 0 999981367 0 0 1999961343 0 0 1999990967 0 0 999988061 999985500 0 0 0 0 999954806 0 0 999982750 999969537 0 0 999944228 0 0 0 999948629 0 999967255 1999991987 1999966912 0 999980546 0 999961755 999995333 1999927322 0 0 999997661 0 0 0 0 0 0 0 0 0 0 999962539 0 999952986 3999958262 0 0 1999909077 0 999992350 0 999987687 0 999943490 0 1999961872 0 0 0 999990305 0 1999993931 0 0 1999949370 999981642 999937473 2999915772 0 999980578 999968984 0 999974874 999951566 1999982043 2999940916 0 999987566 999996617 0 999967288 999945111 999984335 0 0 0 999984883 1999956154 0 999992313 0 0 999979400 1999923974 0 0 999953716 0 999983424 999997584 0 999976353 0 999998916 0 0 0 0 0 1999990731 999973648 0 0 1999944775 0 999979298 1999983814 0 0 1999971223 0 0 0 0 999968590 0 1999945363 0 0 999965010 0 0 2999918883 0 999942318 1999971919 999988252 1999996260 0 0 0 999975305 0 0 999942823 999995729 999964614 0 0 999953577 999980370 2999993375 999994209 999994726 0 0 0 0 0 0 0 1999941842 999996943 999940165 999939809 0 999993915 0 0 0 0 1999884308 999986959 0 0 999989363 0 999994171 999999918 999990235 0 0 999948520 999950192 999993126 0 999981534 999953786 999998075 999993417 0 999975151 0 999959544 0 999999978 0 0 1999993167 0 999974405 999969183 999977512 0 0 0 999998766 999982493 0 999991441 1999928153 999991439 999938395 999997941 999991300 0 0 0 999939554 1999982222 0 0 0 999991816 999988904 1999993653 0 999998047 999995273 999966095 0 0 0 0 999976669 999959820 999996251 0 999983231 999982812 999953073 0 999994997 0 999992890 0 0 999988505 1999979900 999993889 999995823 999995133 1999994966 0 0 0 0 999989757 0 0 999999502 0 0 999985141 0 0 999999653 0 999964716 999991544 1999941802 999995939 0 0 0 1999937730 0 999999320 0 0 0 0 0 0 0 1999938398 1999982999 0 999989845 999995757 999947159 1999998772 0 999943762 999939294 999995818 0 0 0 1999955174 0 999966665 0 999994816 0 999974553 999994361 0 0 0 0 1999957258 999998799 0 0 1999981708 0 999945286 0 999994308 999993027 0 0 999962254 999977073 0 0 0 0 999996287 0 0 999994383 0 999953934 0 0 0 999993081 0 999980462 999992619 999943965 999982125 0 999972458 1999987671 999970043 999980010 0 0 0 1999960470 0 999966316 0 1999943984 0 999984910 0 0 0 0 0 0 0 0 999977138 999981801 3999904081 0 0 0 0 999999781 0 0 0 2999904963 0 0 999974182 0 1999928092 999974138 0 999964213 999937892 999980294 0 1999970690 1999990625 0 1999978406 999999084 999996958 1999964665 0 999947872 999968039 0 0 999992598 0 0 999991896 2999915226 999988158 1999936858 1999978524 2999906276 999963717 1999966394 0 0 999957020 0 0 1999937357 999967908 0 0 999937842 999999565 0 999992147 0 0 999991719 999993385 999995239 1999946332 999944616 999980912 0 0 999995447 0 999960406 999987286 0 999999299 0 999990451 0 0 999963987 999976428 1999932960 999982796 0 0 3999891765 0 0 0 0 999997494 0 999955803 0 999966024 0 999974390 0 1999968690 3999863877 0 0 999988341 0 0 999945685 999979278 1999950131 0 2999899621 0 999962772 0 0 0 0 0 0 999954602 1999975329 0 999964018 999994237 999988865 0 999984778 0 0 999991426 999998546 999968038 0 0 999982180 999969179 999987825 0 999951924 0 999998209 0 1999932482 0 999994059 0 0 0 0 1999957083 0 0 999991112 0 999978335 0 0 0 0 0 0 0 999961604 0 0 0 0 999938049 0 0 999992034 999963011 0 0 2999941066 0 999984606 0 999996291 0 1999949721 0 2999913671 0 0 0 999994950 0 999979551 0 999992003 0 999976413 999999396 0 0 0 0 0 0 0 0 1999977690 0 2999994360 0 0 0 999999178 999961470 1999994553 0 0 0 999981789 999981835 0 1999881082 0 999991154 1999960316 0 0 0 999969374 1999978830 0 1999965749 999949847 0 999998825 0 0 0 999994216 0 999942153 999952727 0 999979902 0 0 0 999948123 0 999981112 0 0 1999955513 1999917436 1999943704 999968129 999992597 0 999996937 0 2999977332 0 0 999959731 1999969185 0 0 999964347 999963609 0 0 0 999990893 0 0 999982669 0 1999948672 0 0 0 999985231 0 999981673 999984922 999982492 0 0 0 0 1999993365 1999977291 999974680 999948091 0 0 0 999958107 999957592 0 0 1999976483 0 999978482 999964899 2999920001 999999546 0 999972983 1999953704 0 0 0 0 999987133 999979889 0 999945512 0 999987809 999993756 0 999998976 1999942845 999996898 1999966982 1999969687 999947628 999992053 0 1999926931 1999950892 0 0 0 0 0 999994553 999952472 999999156 0 999974167 0 0 999969674 999981028 0 999999295 999986812 0 0 0 999987563 999986073 999973394 999982817 999987735 999990623 0 1999913560 1999938962 999948278 999990171 0 1999963833 999981117 999992930 999958572 999976526 0 999989453 999968414 999998507 0 1999948992 0 999975882 0 999999783 0 999952963 999944168 0 999957194 999980186 999991646 999993440 999985178 999996069 0 0 999991760 0 999963094 999964196 0 999961964 0 999971497 0 999998407 999960255 0 0 0 1999974088 0 999990241 0 2999927103 999956371 999964856 0 0 999989821 0 999986327 999967990 999974571 1999974432 1999940929 0 0 1999924188 0 1999941169 0 999996778 0 1999991427 0 999999041 0 0 0 0 1999973878 0 0 999950079 999942765 0 0 0 999993343 0 0 0 0 0 999964364 1999968428 1999910780 0 999997276 0 0 999986901 999994311 999991460 0 0 0 0 999987373 0 999957837 1999952203 0 0 0 0 999969737 1999976553 0 0 0 0 0 0 0 999979780 999990396 0 0 0 1999987735 999978332 0 0 1999952855 0 999998607 0 999985815 0 0 0 1999991844 2999941748 999997102 0 0 0 999947625 1999977650 0 0 0 0 0 999995949 0 999943216 999950306 0 0 0 999979440 0 0 1999945643 1999933674 999973294 0 999970494 1999969620 0 0 0 0 1999939639 2999969664 0 0 0 999996831 0 0 999997259 0 1999996123 0 0 1999946158 999973815 999957291 0 0 0 0 999989795 999995240 2999976050 0 0 999995976 0 0 999941890 999985958 0 0 1999958928 999960716 1999895320 1999967150 999981457 0 0 999994210 0 0 0 0 0 0 0 0 999997147 0 999956570 0 0 0 0 0 999991321 999993705 0 0 999977193 0 0 999993086 0 1999932173 0 999963981 999969235 0 999970776 0 0 1999963228 1999967502 999961528 999989257 0 999978457 0 999995607 999977045 999965642 999950316 0 0 0 1999967924 999971109 0 999993871 2999923787 0 1999983558 0 999993374 999981959 0 0 0 999972985 2999944965 999994955 0 0 0 1999955080 999962617 1999937341 999979292 999941880 0 1999951096 0 999978283 999999467 0 1999938973 1999937496 999968881 999962906 999993548 0 999986517 1999964735 0 0 1999971596 0 0 0 999990478 0 1999978374 0 999997148 0 0 0 1999944661 2999959329 0 0 0 1999961259 0 0 0 0 999982143 999995537 0 999937104 1999929008 0 999996321 0 999978330 999967936 999982532 0 2999958052 999944952 0 999987554 0 1999998777 0 0 999989859 0 0 0 999987467 0 999977457 999999391 999983045 999958701 0 999999717 999978799 0 0 0 999982252 999938537 999982576 999990298 1999949299 999948186 999977469 999989266 0 999956437 999989774 0 0 999945812 0 999991147 0 0 999943252 0 0 999974251 999996818 0 999990758 999991595 999960281 999992079 0 0 0 1999952321 999985298 0 999998217 0 999987834 0 0 999999054 999976488 999988611 0 999992163 0 999941231 0 0 0 0 0 999994994 0 999984185 999985336 0 0 0 999945208 0 0 999994312 0 0 0 0 0 999999475 1999962770 1999955221 2999931486 0 1999937801 0 0 0 0 999990624 0 0 0 1999968463 999967094 999967759 0 999948558 0 0 999977892 1999980267 0 999987367 999980043 0 999999156 0 0 1999917310 0 0 1999937229 999997963 0 0 999999935 999973976 0 999984934 999978227 999978620 0 999995872 0 2999932992 999967689 999984403 0 999994041 0 999995711 0 0 0 0 999953851 1999954752 999999607 999989458 2999952735 2999959560 0 2999893235 999969316 1999952222 1999962220 0 0 999960890 1999927452 999965802 0 0 0 0 0 1999942479 0 0 0 999972996 999994242 2999979953 999937363 0 999999792 0 999966229 0 999965879 0 999955342 999949051 0 0 999994807 0 999944134 0 1999972416 999997723 0 999993888 0 0 999992630 0 0 0 0 1999939112 1999977394 0 0 0 0 0 999973495 0 0 1999964520 0 0 0 999948438 0 0 999977973 1999990319 0 1999952673 999993872 0 0 0 0 0 999947518 999968576 0 999980537 999965181 0 999973248 999996918 999993363 0 0 999974305 999953227 999990140 0 0 999944106 999983547 0 0 999998196 999953725 0 999986336 0 0 0 0 0 999996907 999984725 0 999955584 999997769 0 0 999994713 2999963379 0 1999977960 0 0 999972004 0 1999997992 0 0 999987780 999963803 0 999978749 0 999986114 0 0 0 1999979755 999969182 999995332 0 0 999950113 999973540 0 0 999998861 0 0 0 0 999997734 0 999998267 999996504 1999961335 0 999999535 1999978284 0 0 999998648 0 0 0 0 1999956800 999961204 0 1999980415 0 0 999989210 0 0 999995421 999991209 0 999949719 0 0 0 999982088 999952432 1999913039 0 1999955243 0 999938944 0 999993042 999999723 999945684 999993235 0 1999944673 1999956827 999962152 999978948 3999899617 1999918231 0 0 0 999999607 1999977038 999997225 0 999972355 0 0 0 0 0 999940472 0 0 999993842 0 0 1999969721 999983252 999981476 0 0 0 0 2999934442 999983998 1999975198 0 999998939 999958960 0 999999434 999972111 2999917667 999951929 0 0 0 0 999987686 0 0 999981084 0 999985389 999983575 0 0 0 0 999951283 999985556 0 999999461 999940077 999998616 999996669 999997272 0 0 1999946756 999994083 0 0 0 0 1999943752 999972458 999991292 999967773 999981892 999997605 0 0 999998684 999987007 0 0 0 0 0 0 1999966357 0 0 999993971 999976187 1999965327 999990377 999988156 0 0 0 0 0 0 0 999998781 999972941 0 2999914331 999982578 999987456 999978830 0 0 0 0 0 999996365 0 999981280 999970351 0 999985754 0 999951558 999987028 1999962173 0 1999963303 999987813 999996494 0 0 0 999988115 999940368 1999975095 1999939239 0 1999927204 999968062 999998717 2999976753 1999938579 0 0 1999899154 999990508 999997704 0 999989052 0 0 0 0 999996627 999993142 1999988246 0 0 2999894349 0 0 1999970502 0 999995779 0 1999986351 999983261 999998340 999956113 999969214 0 0 0 0 999998969 1999968918 0 0 999999037 999996351 0 999995238 2999894339 2999951609 999994617 999974426 0 0 999995660 0 999953040 0 0 999982757 999998447 999956161 999993247 999980898 0 1999980992 999937485 0 999999847 999999952 0 0 0 0 1999964892 999991267 999966881 0 999979875 0 999993342 999940490 1999944255 999979221 0 0 0 1999959814 0 0 0 0 3999968384 999991690 999989066 999985687 999980962 0 0 999988709 0 999952220 1999910620 0 0 0 999996395 1999969882 999988765 0 0 0 999978724 0 0 0 0 999979413 999967632 0 999991691 0 0 1999914982 999999585 0 999947828 0 0 0 0 999994097 999997815 999978299 2999930728 0 0 999996483 0 0 0 0 1999926744 999972838 0 0 999989404 0 999991110 1999961332 1999968285 0 999989637 1999970512 999992308 0 999998577 999943490 2999952561 0 999948932 0 0 0 0 999983801 2999945375 999997564 0 0 0 1999956720 0 0 0 0 999990744 0 999995776 0 0 999993836 0 999976526 1999955862 0 999970919 0 0 0 999984543 0 2999937523 0 0 1999938838 0 2999918941 999942610 0 0 0 0 999978746 0 0 999952274 999966811 999998377 0 0 999976294 0 0 0 0 0 1999933416 0 0 0 999964621 3999861377 999994927 0 0 0 999974601 2999886586 999954019 0 0 0 1999985846 0 999970631 0 0 0 999994896 999970126 1999979121 0 999995555 0 0 0 999995649 0 0 0 999989995 0 999998273 0 2999954028 999988502 999954802 0 999996653 0 0 1999944574 2999932811 1999930062 0 0 1999991965 999976200 999994580 1999985558 0 1999892943 0 0 0 1999958058 999949781 0 1999927404 999973835 0 1999982466 999965787 999954828 0 1999905893 0 999970630 0 0 0 999945407 0 0 2999885884 1999973125 0 0 0 0 0 0 0 999941648 1999940644 999973805 0 999993216 0 999992921 999992484 0 0 0 1999974781 0 0 999990530 0 0 0 999998542 999953934 0 0 0 999996734 999989411 0 0 999999452 0 0 999990391 0 999996522 0 1999934759 1999977701 999983147 1999955853 0 999948558 0 2999938242 0 0 1999932621 0 999977843 999981648 1999968336 0 0 1999989295 0 1999973060 0 0 0 0 0 999983473 999995967 0 999954503 0 1999959937 1999953635 1999943828 0 0 999999196 0 999969059 0 0 1999955588 0 0 0 999996531 999976206 0 999967687 0 999984442 0 0 0 999947276 999947826 1999967510 0 1999993502 999988304 0 999996843 999944941 999990812 1999949435 1999964798 0 999970227 0 0 0 999997343 0 0 999994867 999974690 0 0 1999935724 0 0 0 0 0 1999933071 0 0 999987133 0 0 999992828 0 0 0 999990850 1999982200 999957746 0 0 0 0 999965028 0 0 0 0 999970682 999945350 0 999987765 0 0 2999897900 999997427 0 0 0 0 0 0 0 999978890 0 0 999938511 999969364 0 999997814 1999977900 1999995906 0 2999940147 999995087 1999946916 999979689 0 999994621 0 0 999990812 0 0 0 999994687 1999983641 0 0 0 999975315 999941997 2999940489 0 999983997 999980951 0 999975897 999990101 0 999990054 999958536 999989828 999964534 1999926724 999991582 1999968170 0 999993641 0 999992940 0 0 999970115 0 0 0 999967576 0 1999994679 0 2999922557 0 999998286 0 999975170 0 0 0 999957210 0 1999934032 999997311 999979495 0 0 999969735 0 1999963218 0 1999995437 0 1999943080 0 0 0 0 0 999992563 999962617 0 1999910384 999959523 999972971 2999980131 999994203 999961966 1999978363 1999984828 0 999991778 0 0 999960724 0 1999925113 999966962 0 0 0 0 0 0 1999966709 999995835 0 0 0 0 0 0 999992308 999950348 0 0 999972588 999957168 999943257 1999976396 0 999962221 0 1999929687 1999992858 0 999951454 999982069 0 0 999999009 999982265 999998925 0 0 999983083 999944646 0 0 999950337 999998641 1999985684 0 999994049 999997480 0 0 999995679 999964502 1999975353 999974841 3999971873 0 0 999988974 0 999993790 999952389 0 999992283 0 0 0 0 999983608 999993867 2999937028 0 999949761 0 0 0 0 0 0 0 999996286 0 0 0 0 0 0 999983987 0 1999990357 3999846266 0 0 1999959293 999981362 0 999997908 999964722 0 999999035 999976325 0 0 0 0 999998227 0 0 1999933743 0 999947156 0 0 0 999945169 999999976 0 0 1999968833 999998594 999995726 0 999983738 999984938 0 2999907877 999977849 1999949718 999978981 0 1999982157 999985310 0 1999946979 0 999956027 0 999949211 999956332 999991288 0 999985234 0 0 0 999986180 999960809 0 0 1999956380 999971931 0 999999847 0 0 0 0 0 1999987678 1999985584 999972003 0 0 0 0 0 0 0 0 999996848 0 0 0 0 0 999983914 0 999984349 0 0 0 999980413 0 999996292 999996382 0 0 999968324 0 0 999977605 0 1999939335 999984621 0 0 1999939180 0 0 999993119 999947922 0 1999991030 999973552 999956001 0 0 999999554 999998900 999982146 999996992 999953357 1999949601 999990849 0 0 999957350 999975174 999998550 0 0 0 999972588 0 0 0 0 0 0 0 0 0 0 0 999996659 0 0 1999941764 0 0 999972215 0 0 999976292 999958205 0 999999254 0 999989512 1999968208 999995038 0 999983614 0 0 999980363 999977805 0 0 0 0 0 0 999944296 999963222 1999965952 0 999986321 0 0 0 1999971547 1999959809 1999910226 0 999992806 0 0 0 3999904448 0 999999370 0 999990619 1999923108 1999941124 999985392 0 999982058 0 0 999994310 0 999942887 0 0 2999923043 0 999984299 0 0 999994336 999988435 999949740 0 0 0 0 0 1999958322 0 0 0 999988196 0 999969504 0 999999799 0 0 0 1999997455 0 999947551 999944875 999976373 0 0 0 0 0 1999991659 999939813 0 1999899911 0 0 0 1999933567 999959762 0 999972857 0 999953762 0 0 0 999963633 999953770 0 2999937094 999987607 999993803 0 0 0 0 1999944917 0 0 0 0 0 999951936 0 0 0 999956415 0 0 0 1999983077 0 0 999989897 0 0 0 0 0 0 999985538 999994579 999973719 999957049 999946170 0 0 2999951409 0 0 0 999991898 999966358 999939535 0 0 1999973251 999958255 0 999976685 0 0 0 1999936410 1999973000 999945098 999964592 999971472 999998594 0 999959010 1999936665 999991870 0 1999940372 0 999984239 999977988 3999856128 999961931 0 0 999968934 0 0 0 0 999995464 1999999012 0 0 0 0 1999992847 999953653 0 0 0 999975720 999979743 999997668 999984546 999987335 999994723 0 0 0 0 999998913 0 999993939 1999965733 999987360 999998610 999992223 999989400 0 0 999968704 999959547 0 999957843 999996328 999982397 999937854 999998573 1999957703 0 0 999984480 0 999986187 0 999995407 2999964705 0 999994581 1999948789 999984650 999942699 0 999990302 0 0 0 999968009 1999986343 0 1999939488 999967352 999994359 999998977 1999966065 999978098 999981021 0 999985971 0 0 999960315 0 999980185 999991545 0 1999995120 0 999989426 0 999993542 0 0 0 999991685 0 0 0 999996309 999997470 1999979126 0 0 1999970910 999957224 999990044 999944042 999981023 999981382 999997797 999995582 999955640 0 999995613 999988261 999980261 999985356 2999911065 999947657 999970250 0 0 999997884 0 999996289 999973880 0 0 999975675 0 0 1999978179 0 1999944408 999960017 0 999990716 0 0 999984871 999966453 999972614 0 999956764 1999968825 0 0 0 999937779 0 0 999988918 999940990 999976147 999972959 0 0 999992184 999979957 0 0 0 0 1999952014 2999929730 999969056 999980156 999965499 999977697 999952534 0 0 0 0 0 0 1999984604 0 999986030 999938127 0 0 1999974417 1999966818 0 999996966 0 0 0 0 0 999999515 0 999975979 0 1999929700 0 0 999968379 999989075 0 0 999981774 999954247 0 999999599 0 0 0 0 0 999957794 0 0 0 1999880328 999991592 0 999942585 0 0 0 999986337 1999875849 999970771 999965189 0 0 999979708 999999844 0 0 0 0 1999945224 0 999996838 0 0 0 0 0 0 999983950 1999972793 999979976 999986579 0 999989740 999955101 0 0 0 0 0 0 0 1999988094 0 0 3999954932 0 1999984256 1999934845 0 0 1999932232 999988630 999975855 1999960663 0 1999981081 999999809 999997705 999973063 0 999996849 999986569 0 0 0 0 999992901 0 0 0 0 0 0 0 0 2999915649 999979734 1999971658 0 0 999962535 0 0 999987219 999985146 0 0 0 0 999989486 1999949848 999988216 1999972937 1999876949 999993969 1999951000 999999995 0 999950926 1999978394 0 1999939462 999937059 0 0 0 0 999982713 0 999992292 0 0 0 999988459 999994550 0 0 1999901063 0 0 999993381 0 0 0 999985377 999940794 999991851 0 999990772 1999972789 999995432 1999938314 1999925773 0 1999994981 0 0 0 3999881614 0 999993592 999982347 999991518 999981771 999978640 1999933682 0 999976238 0 0 0 0 999996824 0 0 1999998977 0 0 0 999952984 999996810 0 999992292 0 999969955 0 0 999987273 0 0 999998288 0 0 0 999962392 999985155 1999941620 999993446 999996851 999999750 0 0 0 999965471 0 0 2999960467 0 0 0 1999957544 999980237 1999973649 0 999980887 0 999997411 0 1999968938 999990829 0 999993186 1999957975 999969950 999999471 0 1999961900 0 0 999997220 0 999989340 0 999971651 0 0 999992348 2999943794 1999906309 0 0 999982565 0 0 0 999989051 1999964968 999979777 999989750 999960831 0 0 0 0 999995917 0 1999950326 0 1999989323 0 1999896448 999976289 0 0 0 0 999955606 999954413 999985080 0 0 999952516 1999973475 999963298 999942719 999995814 1999928741 999989451 0 0 0 2999933308 999994295 999958570 999961565 1999967272 1999969526 999991339 0 999960008 999997621 0 999994870 0 0 999972428 999963474 999972557 999969256 999996383 0 0 0 0 0 1999964452 999949472 999954206 1999977617 0 999993016 0 0 0 999976976 0 0 0 0 0 0 0 999991508 0 0 999994687 999940440 0 0 999987217 0 0 999940954 999977132 999972714 0 999982378 0 0 999991481 999994337 0 0 0 0 0 999991402 999957881 2999930388 0 0 0 0 999989393 999977988 999972201 0 0 999943701 0 1999923681 0 999995441 999989623 999988270 0 0 999984243 4999850366 0 0 1999935513 999998218 0 999998725 0 0 1999950262 999982571 999999863 0 999989202 0 999999461 999999897 0 0 1999968109 0 999993121 0 0 999987067 0 999991261 0 999995126 0 0 0 0 1999942692 999943232 0 0 0 0 0 0 1999997350 999989227 3999888812 999968275 0 0 0 0 1999979702 1999948789 0 999972036 0 999968547 0 0 0 0 999980358 999988733 0 0 999986149 999958100 0 999972085 0 0 999981259 999968912 3999839921 999952887 0 999999358 1999966108 999989586 999982692 999992435 0 1999907574 999999565 0 0 0 0 0 0 999947726 0 999983086 0 999952266 0 999974359 999990610 999988148 999983722 0 0 999971751 999980290 3999951377 999998905 0 0 1999928735 0 2999874632 999980442 0 999975211 0 0 0 0 999975903 1999957775 2999987403 0 999959022 2999917978 999997083 0 0 0 0 999999282 999965438 1999924968 0 0 0 999999752 0 999997475 0 999996867 3999918208 0 999965024 0 999986350 999968980 1999935159 0 999972397 1999940602 1999900132 1999947272 0 0 0 0 999990146 1999984504 999955348 0 0 999994129 0 1999987541 0 2999941030 999972368 999954387 999998095 0 999949904 999973308 0 0 0 999995602 999975858 0 999998299 999967033 1999925700 1999951768 999995800 0 0 0 999982220 999969946 0 1999951577 999949319 0 0 999994226 2999928094 999975989 999954911 0 0 0 0 0 1999974410 999972760 0 999939141 999996260 0 1999987391 0 0 999961467 999989476 999953268 999993613 1999973864 999987217 0 0 0 0 0 999994474 999993159 1999972639 0 1999992265 999973559 999944447 0 0 0 999989771 0 1999982650 999995733 1999941688 0 0 0 0 1999928986 999993610 0 0 999953451 1999973701 0 0 0 0 0 0 999998440 999980711 0 0 1999942062 0 999988130 999997797 0 999984158 999982436 0 0 999995067 999946309 999945089 999997819 999993552 0 1999967832 999952948 999946270 0 999981999 0 0 0 0 0 999957955 0 0 999980120 1999954899 1999927385 1999988259 1999951547 1999975328 0 999994235 0 1999949831 0 999994017 999997252 0 1999892343 0 0 0 0 0 0 999973333 0 0 0 999949323 0 1999971558 0 999966390 0 999983245 1999952981 1999954784 0 0 0 0 2999892114 1999975613 0 0 0 0 0 999951086 0 0 0 1999917134 999991574 999987817 999997236 999997550 999988466 999996265 999985457 999989863 999998533 999984078 0 0 999983728 999993195 999996272 2999945466 999977418 999942885 999940488 1999966377 0 1999952655 0 999939841 999973789 999984248 0 0 0 0 0 0 1999918692 999997822 0 0 0 0 999991449 999999786 1999967742 0 1999980046 1999985550 999973448 0 999967553 999976468 1999929743 0 0 999978004 0 999988869 999993923 0 999996357 0 0 999985887 999983200 999949032 0 999975926 0 0 0 0 0 1999985957 1999932806 0 999998349 0 999979719 0 999984890 999942330 999991964 999988570 0 0 999995535 999969141 1999985313 0 0 999968947 999941923 0 999997531 0 1999971935 0 3999931016 999998985 0 0 1999956470 0 999964946 999959134 0 999971526 0 0 999993839 0 0 1999947977 999992140 1999976679 1999975606 0 0 0 0 0 999993611 0 999992200 0 0 0 0 0 999995052 0 999989146 0 999998689 0 999995388 1999974589 0 0 999994540 0 999991879 999988880 0 1999968311 999939284 999941050 999981733 999977619 0 0 0 999944502 0 999995237 0 999980453 0 0 0 1999949090 0 999944478 0 999986762 0 0 999937654 0 0 999999655 1999912777 0 999950243 0 999995219 999996780 999978513 0 0 0 999992633 0 1999972732 0 0 0 0 999979691 999995682 0 999985080 999957645 0 0 999976139 0 0 2999931440 0 0 0 0 999982578 1999961160 1999902011 999992530 0 0 0 0 0 0 999997778 0 0 0 999983042 0 999975192 0 0 0 0 999998883 1999974048 999970796 0 999959148 0 2999915886 0 0 999944707 0 0 999950700 0 999985130 1999960847 0 0 999998879 0 0 1999942993 999993342 0 999991149 0 0 0 3999882462 0 0 999988632 0 0 1999929764 1999965245 0 0 1999954242 0 999939454 999987516 999955627 999955343 0 1999954697 0 2999927852 999992044 0 0 0 0 0 0 0 999999865 0 999973477 0 1999972751 0 999936813 0 999943701 999995179 0 999999535 0 0 0 0 999999519 0 2999976685 0 0 999999140 999981163 0 999989000 0 999974762 0 0 0 0 0 0 2999897274 0 0 1999959430 999971280 0 0 0 2999930620 0 999973906 999979443 0 0 1999936579 0 0 1999990183 0 999999527 999971008 1999989122 999973719 999998018 0 999957269 999991064 999954888 0 0 999970866 999996951 1999948374 999960140 0 999970925 1999970914 999946277 0 0 999991772 999963040 2999930296 0 0 999989085 0 999973241 0 1999982582 0 999976663 0 999985606 999967604 0 0 2999913243 999980759 0 0 999946988 0 999994681 1999993078 0 2999963940 0 0 999993687 999981202 0 0 1999982686 0 999986196 0 1999954237 1999977548 0 0 1999923566 1999968893 0 0 0 0 999965471 999999972 0 999997081 0 0 999966899 1999969947 0 999998703 0 1999980611 0 0 999996543 0 999977832 0 0 999952443 999938038 999975298 999970035 0 999995379 0 999981597 999986657 999970524 0 0 0 999981202 1999991721 0 2999912077 0 999967734 999948027 0 0 0 999997888 999950573 999944498 0 999969041 0 999996091 0 0 3999919511 0 999975646 999960181 0 999982284 0 0 1999963335 0 999969960 0 0 1999973234 1999940377 999995506 0 999961946 999950276 0 0 2999949245 999969373 999952591 999963076 0 2999938344 999993591 0 1999967212 1999975677 0 999987555 1999964622 999995004 0 0 0 999987491 2999965388 999970588 999937424 1999965584 999972680 0 0 999988814 2999943048 999999454 0 999990527 999999439 999999124 999980656 0 0 1999945905 999991264 0 0 999984314 999999140 999996079 0 999957738 0 0 999984941 999994620 0 999962991 0 999977482 999999669 0 999993368 999968664 999956406 999995161 999988977 1999958641 999965574 0 0 999987037 999982970 999948456 1999986667 1999970497 0 999944617 0 999967558 999975449 0 0 999986980 0 0 999952983 0 999965450 999955924 1999949626 0 0 999989352 1999943783 1999982851 999996041 0 0 999988425 0 0 0 999963058 999987564 0 1999962014 0 0 999964068 1999919115 0 1999927980 0 0 0 0 1999967337 0 0 999978490 999981959 1999951511 999994434 999962080 999970369 1999956487 999980820 0 0 0 999961701 999999195 2999961592 1999969936 0 0 0 0 0 999976191 999988856 999993334 0 999984877 1999996558 0 0 999973484 0 0 0 0 999980751 999981779 999996734 0 0 999951088 0 0 999977865 0 0 0 0 0 2999878670 0 999999338 0 999985117 0 0 0 1999996142 999994840 999948503 1999921693 0 999987034 0 0 999994006 0 999983562 0 0 999989972 0 1999945901 0 1999953480 999994033 3999893729 0 999968861 0 999973399 2999927641 0 0 999976269 999947616 0 0 0 0 999982516 0 999998698 0 0 0 2999930323 0 0 999978602 0 999956338 0 0 999990431 999958414 999999618 0 0 0 0 999945973 0 0 999985736 999977646 999978157 999979865 0 999989671 999998502 0 999963655 0 0 999993780 3999871816 1999925434 3999902199 999986867 1999959371 999966881 0 999976832 1999981164 0 999963433 0 999975648 0 0 0 0 999990814 0 0 999997900 999990219 0 0 1999961056 0 0 0 0 0 0 999977666 999958909 0 0 0 0 0 0 999996088 0 0 1999940048 0 0 999999962 1999954032 999994484 0 0 0 999999965 999988943 999997513 0 0 0 0 999967928 0 0 0 999970357 1999985941 999983681 0 0 0 0 0 1999942987 0 1999981929 0 999965089 0 999976966 999985850 999997239 2999967584 0 1999942721 999995692 0 0 999959695 0 999991077 0 0 0 0 0 0 1999966191 0 0 0 999990865 1999975951 0 1999940525 0 999968027 0 0 0 0 0 0 999991711 999981753 1999921902 0 999983003 999942398 0 0 0 999949515 0 0 0 0 1999934220 0 0 0 0 999996539 999951294 0 999988938 0 0 0 999993678 999947498 0 999990929 0 0 0 0 0 0 999998329 1999974224 999939406 999984113 999993563 0 0 0 0 999989079 0 2999913258 0 0 0 0 1999955683 0 1999961065 999960562 1999982404 999993348 0 999965285 0 0 0 0 1999968722 0 999985179 0 999989299 1999936090 0 999998078 0 0 0 999967478 0 0 0 0 0 3999937293 999998754 999997028 0 999964781 1999951626 2999989160 1999972040 0 0 1999990214 1999959105 0 0 999948091 0 999949966 1999945979 999999391 1999949420 999999985 999967192 999990789 999987406 0 0 0 0 999970626 0 0 0 0 999997932 1999949947 0 0 999942353 0 999995919 0 999940239 999973652 0 0 1999948518 1999993110 999990816 0 0 999982530 999999706 0 999987360 0 999998892 999992582 999996324 1999972489 0 0 999937601 0 999955322 0 999981044 0 0 0 0 0 0 0 0 0 0 1999964795 0 0 1999948239 999970362 0 0 0 0 0 2999951480 2999974564 0 999999437 0 999993304 0 999998304 0 999997601 0 0 0 999992966 999998509 999992103 999957262 1999953237 0 1999996983 999966645 999964779 999976928 999983453 0 0 999970294 1999998597 0 999964732 999993186 0 0 0 0 999995618 999993019 999990803 999982494 0 0 0 0 0 999996548 999982129 0 999983532 0 0 0 1999962689 0 0 999957462 0 0 0 0 0 999940148 4999956381 999992224 0 999991506 0 999983956 999999210 999950213 999995437 0 0 999996067 0 999997218 999991375 999982369 0 0 0 1999980153 1999956118 1999958057 0 0 0 0 999996891 0 999944676 0 999985209 0 0 0 999964354 0 1999944051 0 0 999992496 0 999984313 0 999953303 999987832 1999949755 0 1999948364 0 0 0 999989722 0 999991695 0 0 0 0 999992955 999967178 0 999979674 999950079 0 0 0 0 0 0 999998482 0 999988214 0 0 999968984 999991851 0 1999966845 0 0 0 0 0 0 0 0 0 0 999995538 0 0 0 0 0 0 0 999938632 999984452 999963603 0 0 999995613 0 999998754 0 1999929697 0 0 0 1999975083 0 999993465 0 0 0 999984577 0 999995770 0 0 0 0 0 0 0 1999998807 0 999948674 0 0 999965661 0 0 999996239 0 0 0 999981569 999980120 999992793 0 999973729 0 0 999989426 1999984712 999961475 999996659 999996675 999966185 999992459 1999921747 0 999981151 999990009 999976761 0 999995725 0 1999960012 0 0 2999943213 1999901944 1999970803 0 999993354 999949456 999943330 999949269 0 0 999986174 999971633 3999908133 0 999941802 0 999983183 999994830 999960543 999990392 999962295 999983779 0 999944316 0 999966120 0 999979027 0 0 2999929720 999997450 1999954410 999986042 999989677 0 999979804 999997557 0 0 999998457 0 0 0 0 999990687 0 999981115 1999911964 999947537 0 1999930668 999999701 0 999991971 0 0 0 1999910025 0 0 0 999981742 1999952962 1999950073 1999909791 999942105 0 0 999965174 0 999973538 0 1999923973 0 999998218 0 0 0 999975833 0 2999949082 0 999989656 0 0 2999953008 0 0 999991899 0 0 999998260 0 1999980478 0 999996015 3999947838 999995250 0 0 999994329 999977208 0 0 999993913 0 0 1999940986 0 999997701 1999918005 999977698 999995844 999982781 0 0 0 1999943607 0 1999979644 0 0 0 0 0 0 0 999999288 0 0 1999930938 0 0 999941562 0 999996614 999978115 999997870 0 999992460 999990647 0 0 999997582 0 0 999981860 0 999958568 0 0 0 0 999954174 0 0 999999653 999963228 999959084 0 0 0 999959535 1999994078 0 3999907058 999976462 999999477 999967903 999967797 0 0 2999957101 999976901 999990804 0 999994116 999979782 0 0 0 999964024 2999948581 999956359 0 0 0 999972758 999999505 999966019 999983663 999995987 999988320 999981439 999970477 0 999979731 0 0 0 999971178 0 999987997 0 999994933 0 999983063 0 0 999999952 1999992934 0 999989494 999978578 0 2999925627 0 0 999987047 999982577 0 999999412 0 0 0 0 999989405 999997301 0 0 1999951735 999958505 0 0 0 1999953480 0 999945842 0 1999968346 0 999985037 0 999959928 0 0 1999922055 0 0 999999372 1999985831 0 999962157 0 0 0 0 1999954971 999990037 0 0 999962177 999964755 0 0 999993339 0 999994683 0 999969373 1999955794 0 999941566 0 0 0 0 0 999939712 999948414 999984185 0 999984924 999996707 0 999991047 0 0 999954514 0 0 0 0 0 999983332 999994349 999985265 1999974134 0 0 0 999996784 999999342 999992921 999987997 999997034 0 0 0 999975552 0 999994485 0 0 0 0 0 0 0 0 999956428 999992820 1999954809 0 0 999995385 0 999981656 999954668 999998619 0 0 0 0 0 999953017 3999885410 0 0 0 0 0 0 0 0 0 0 0 0 999963218 999983100 1999998142 0 0 999985870 999954658 999953905 999971271 2999912605 1999935965 999999679 2999949126 0 0 0 999979083 2999984052 0 999999671 999989835 0 0 999967306 999976219 999996829 0 0 1999972242 999995108 0 0 0 999990474 0 0 1999965692 999989459 0 999964516 999970725 0 0 0 1999985046 0 0 0 0 999999887 999957529 0 999997371 0 999997038 0 0 999989776 999993460 0 0 999945730 999984380 0 1999963709 0 0 0 2999979212 0 0 0 0 0 999984825 999988262 0 999960985 999973536 999993173 0 999999512 0 0 0 0 0 0 0 0 999970931 999969446 0 999989197 999997241 0 0