0 0 999997829 0 1999872524 1999863546 1999849468 999916432 0 999978974 1999885782 0 0 0 999951205 999927979 999908503 999904107 0 1999891997 0 999916080 999992810 0 1999875104 0 999953962 0 999906513 2999746836 0 999944802 2999798145 0 0 999915115 0 1999893349 1999891085 1999874344 0 0 999944366 1999934475 0 0 1999853707 999980706 1999929455 0 0 999999682 999978626 999929346 0 999937259 999923502 999927822 0 999990593 999951061 0 0 0 0 0 999973918 0 999905151 0 1999970619 0 1999845587 2999852928 999984941 0 999953054 1999897254 999960478 999986860 999990020 0 999910257 0 0 1999894582 0 0 999902219 999918743 0 2999896882 999955437 0 999990906 999904572 999900949 999937142 999970282 0 999941484 3999741791 999954705 1999971556 0 999983156 0 999962652 1999897746 999978929 999996251 999973018 0 1999908497 0 1999886903 3999827495 0 0 999954038 4999770454 999970443 999960141 999985028 1999916427 999998555 999934471 999994391 999975555 1999919976 0 0 0 0 999938398 999958408 1999853083 999933234 999952009 999914830 999985300 0 2999838257 0 999935179 3999821217 999974746 999946270 999975507 999924911 0 0 999910168 999984871 0 999970858 1999884357 2999866902 0 0 1999948032 1999918683 999956390 0 999978807 0 999925314 999988244 0 1999944458 999910613 999946307 1999825168 3999747215 999927466 999908508 0 1999882487 999904816 1999859762 1999856922 0 999985509 999961415 999957631 999975374 999918009 0 999981757 999933470 0 0 0 1999920033 1999944885 999935193 0 999992182 2999787817 3999814218 999912224 0 0 999950871 999918527 999923419 1999848885 1999914884 0 0 999981964 0 1999819446 999960060 999965792 0 999922659 0 0 999954387 2999775363 999951397 0 1999933140 0 0 0 999988885 2999899404 0 1999885982 0 0 999927869 1999869476 1999900249 1999907023 999903226 0 1999860062 999938779 0 0 1999950255 2999807826 1999847720 0 999953208 0 0 3999826018 0 999912319 999949441 999939517 999996455 0 0 1999869696 0 1999921027 0 999924852 999948138 0 0 0 0 999913582 999995355 999977009 999938733 0 2999855623 2999887099 0 999960008 999973598 0 0 1999851130 999920456 0 0 2999879504 1999944970 0 0 999972869 0 999978891 0 999910179 1999881390 999931267 2999753293 0 999995574 0 999929820 0 1999925259 2999790755 1999947274 0 999984674 999998019 999953325 0 3999685709 999912448 2999910121 3999884400 999955023 1999867680 999993764 999927707 999987792 999962423 999941061 1999816537 999982939 0 999986026 999966247 1999898314 999952690 999996840 1999878773 2999837023 0 999973699 0 999971338 1999891803 1999882156 1999943770 999930203 0 2999827979 999938390 0 4999709572 999915249 2999861180 0 0 999925647 1999934598 0 0 0 999930746 999986931 999988247 1999946278 1999865964 999996019 3999774659 3999775658 999955342 1999873779 2999762069 999982790 0 0 999936550 999927945 999976207 999946120 1999951650 999978178 999986913 0 0 0 0 999915628 999942599 999924983 0 999950610 0 999949310 0 1999981167 999939991 999984538 0 999951791 0 999955803 0 999962468 0 999936454 0 999959665 0 0 0 999910880 0 999971937 2999880298 0 1999890672 999945160 999958644 0 0 999946722 999976255 999908042 1999933222 0 0 0 3999840177 0 999994615 999901715 999930804 0 1999908258 999914217 999940806 0 0 999919960 0 1999937446 999919216 1999948430 0 999997499 999922833 999939469 999954341 0 1999852091 999914209 0 0 0 999904103 0 1999884981 0 1999895037 0 1999860755 0 999991754 999900057 999944647 999985749 999929688 999969649 1999901746 999904221 0 999922669 0 1999896594 0 0 0 1999907109 999955890 0 0 0 1999967112 999983528 0 0 0 1999921082 3999843582 999908651 0 1999909817 999940223 2999786904 999939686 0 0 999938040 999937678 999910621 999976336 0 0 0 0 1999952224 999933621 1999924700 0 999988053 1999849167 0 999937811 0 0 999935724 0 0 0 1999984831 0 0 999953839 1999874405 0 999908334 999956398 999981337 999915328 3999838544 0 0 0 2999833357 1999862405 0 999907767 1999896689 2999851263 999926294 999926603 0 999924329 1999976597 999952552 999946461 999983693 2999790712 999990559 999976037 999920266 999939663 1999908494 999977915 0 1999909544 0 2999738708 999935775 1999879504 1999860209 1999902104 1999922470 0 999970303 999930107 0 0 999953358 0 0 999988893 1999828579 3999731114 0 0 999995739 0 0 0 0 1999956706 999958202 0 1999937051 0 999987488 0 999966377 0 0 1999948197 1999920378 999908060 1999889678 0 1999902876 999970713 999909466 999999729 0 0 1999869074 1999925074 999932656 999986948 3999888719 999938843 999935960 0 0 0 1999963668 0 0 0 3999755211 999993534 1999918596 999907085 0 2999781842 0 1999888285 999988558 999952126 0 3999808085 0 0 0 1999896592 999981025 0 999976281 999900173 999926950 0 999938137 999930698 2999879698 999957377 0 999906717 1999933392 0 0 0 999964006 0 0 999905977 0 999931443 2999853125 0 0 0 1999850924 0 0 999942490 0 999957066 999994361 1999939990 0 0 999999853 999903694 0 0 2999762873 999964763 0 999903664 0 999910802 0 0 0 999998962 1999971896 1999959191 0 999925193 999915934 999993474 999946753 999974961 999934727 0 999910310 0 0 1999892453 0 999902944 999933072 999934358 0 999968285 999916118 1999868365 999921425 999973989 0 999909984 0 0 999922980 0 999934487 999914133 0 999914671 0 999969303 0 999916019 0 999982257 0 0 0 999957347 3999815628 999965130 999907111 3999859730 0 0 999908065 0 3999719362 999991145 999956873 999996379 1999856160 999997368 1999893811 0 1999899974 999996816 999916497 1999866947 999926001 0 999995963 999931029 0 0 1999842932 999901716 0 1999972369 999921136 0 999956681 1999847114 0 999908660 0 0 999925515 0 999924516 1999924781 1999900360 999994242 0 0 0 999914456 999947797 999901561 999913488 2999772230 2999870304 1999866126 1999819804 2999839039 1999918736 1999859845 999945394 0 1999876369 999982331 999945900 999931100 0 1999870211 999936123 2999749553 0 999912732 999985159 0 0 0 0 0 0 0 999917996 999983357 0 3999881043 0 1999905774 0 999943005 1999848397 999995659 999900751 999967778 1999889901 0 0 0 1999897644 999901197 0 999987133 0 999990026 1999962492 1999839939 1999968409 1999843098 0 0 999905877 1999821094 0 999974944 999930665 0 999956049 999917886 999939292 1999914335 999984703 999973095 1999921471 0 0 0 1999996800 1999964364 999982736 999924277 0 999922386 0 999972621 999910070 2999776028 0 1999909053 0 999965303 999990505 999901874 0 0 0 999918205 0 0 1999914318 999970654 0 999901667 0 1999826607 0 999932686 2999908566 0 0 1999863894 999917284 0 0 999914362 1999860891 3999840779 1999975038 1999837186 0 999907409 1999966483 0 0 0 4999801614 0 0 0 999924930 999943689 2999880025 0 999981623 1999900968 0 0 0 0 999927864 1999833741 3999749205 1999890637 1999816732 3999900406 999978623 1999864999 999939545 1999871291 0 0 999912061 0 0 999948714 999955104 999954921 999947889 999924453 0 999928466 2999881915 999919975 999993349 1999928686 999992979 1999925958 999976791 2999803562 0 1999867002 0 0 999902058 0 999907171 999930599 999966216 999996119 999903808 0 999991319 0 1999919373 2999867636 1999848450 999952570 0 0 1999887146 0 0 999936286 0 1999910451 2999837370 0 999936747 0 999923148 0 999900744 0 0 999977915 0 0 999939065 999945563 0 0 0 999920279 0 999978230 999980847 1999970046 0 999905630 1999882729 0 0 999989308 999926259 2999955927 1999935849 0 999997415 0 999920962 999968453 0 2999812586 0 0 2999947934 999994660 0 0 999926914 1999890811 999928886 0 0 999928901 999984150 2999901136 0 0 0 0 1999916350 999956065 999978073 1999858141 0 0 0 0 0 999989699 0 0 999949121 3999876670 2999885587 0 0 999968166 0 999919259 999911092 0 999975224 1999860354 999976019 0 999934357 0 0 0 0 999934844 999969326 1999945619 1999827180 999979319 1999938185 999903920 999973594 3999792118 1999933477 1999912145 0 999940728 0 0 0 999942443 0 999939278 1999876250 0 1999944894 0 999949862 0 999976740 0 999960043 1999934880 999996167 1999940382 999956127 1999830500 999948219 999935397 1999843827 1999896369 999972580 0 999933087 0 999921843 0 0 0 999943405 0 3999807045 0 0 0 999991554 0 999939698 1999884221 0 999938070 1999886392 0 3999748122 0 999912380 999952162 2999830506 1999915857 1999865209 0 999934546 999981826 0 1999894149 0 0 999953324 1999898876 1999882710 999958766 1999886528 999994822 0 0 1999916791 999974198 0 0 0 999981154 999905831 999943021 0 1999904668 0 999998186 0 0 999931934 999942332 999981545 0 0 999937375 1999889648 1999813484 0 999902660 999990967 999993679 999943785 0 1999894701 999979238 1999910635 999973159 0 1999953507 999954280 999934403 1999955896 2999861540 0 1999885166 1999913783 999996924 999934545 0 999960214 2999865659 2999908918 0 999905071 999979164 0 1999911092 999945461 0 999914112 999983368 999902700 999915771 999920664 1999838212 0 0 0 999939004 999983083 0 999937831 1999875963 999939227 0 1999890150 2999862991 0 999948780 999976037 0 0 999956006 999936618 999926367 999940313 0 999925027 999927971 0 999919539 2999826111 999927650 1999895170 999983555 999965339 999984395 2999855109 0 0 0 0 999907286 999919442 0 2999809584 0 0 1999885708 0 0 0 999998051 999956161 0 999907653 0 0 2999899973 1999843969 999994016 1999889959 0 0 0 1999893808 999996816 0 0 1999913556 1999928767 2999877988 999922425 0 999975798 0 999959020 0 999984783 1999853262 999996118 999942874 0 1999966556 1999905463 999952831 0 999934139 0 0 1999932746 0 0 0 0 999958192 0 0 0 1999958948 999926598 0 0 1999903648 0 999985005 999929270 0 0 1999851573 0 0 999988747 0 1999903147 1999895256 0 1999945260 0 999911211 0 999988279 1999980571 0 0 0 2999856990 999947540 0 0 999905244 999941741 0 999905622 1999893770 999991056 999991010 0 999986368 999986242 0 999937754 0 0 0 999928752 3999864318 0 1999916057 0 999962089 1999884204 0 1999967513 0 999993785 1999918107 999989932 1999929456 0 999913431 999974770 3999765399 999963489 0 0 4999624564 999907886 999941095 0 1999944679 1999929836 0 1999889745 999963568 1999847501 0 999923462 2999808360 2999833858 999972351 999951923 999988391 999955540 0 3999778214 1999838682 1999851378 999979911 999931123 999920237 999980516 999953290 999953902 999914306 999967320 0 0 0 999946581 999929397 0 0 0 1999891019 0 0 4999754658 1999887781 999941200 1999887609 0 1999843596 1999908160 999977402 0 999994992 0 0 1999893358 0 999975352 1999940227 999910743 999911461 4999781442 0 999971257 999968042 999940117 0 3999836895 1999909922 0 1999881120 0 1999870913 0 0 999982198 0 0 0 999920375 999934764 999942800 999911010 999921284 0 0 0 0 1999882564 2999971816 2999907927 999963582 0 999918576 1999898837 999961688 999951227 0 0 1999857088 0 999990576 0 0 2999858245 2999841354 1999937437 0 0 0 999957643 0 0 999990690 999993235 999996347 0 0 999963815 0 0 999976492 999961885 0 999951129 0 0 0 999955855 999962226 0 999978443 1999914399 0 1999839616 0 999994464 0 0 999925637 999954253 999930292 999939209 999980353 0 999952610 0 0 2999811126 0 0 999932521 999973433 0 0 1999850719 0 0 999998893 999993527 0 1999842893 999921473 0 1999887455 1999870164 0 1999913561 0 1999887802 0 0 0 0 999927500 999943180 0 999992323 0 1999899325 999957251 0 999914955 999955172 0 999966786 999927477 999954838 0 999999511 0 999979762 0 999915266 0 0 0 999974896 0 999976082 999914118 0 999956903 0 0 0 0 0 0 0 0 999995604 999926592 2999887725 999957529 0 3999772099 0 2999869962 0 2999789815 0 0 999965494 999939741 999925805 3999881562 0 3999814836 0 999925576 999997135 1999992991 999957705 0 0 999965476 999988411 0 999986737 999900181 0 0 1999949393 0 0 999995800 2999798866 999917033 999988433 0 2999895763 0 5999617294 1999959255 0 0 0 0 999951181 0 0 0 1999900395 1999828206 0 1999903909 2999829459 0 1999947874 999932419 0 0 0 0 999912781 999958160 0 0 999970296 999925898 999993978 0 999975936 999970604 999996926 999995067 1999916672 999965875 999900878 999915734 999901186 999908062 999917559 999922581 0 999900559 0 0 999901073 0 1999889729 999925371 1999907410 0 1999867777 0 999948760 0 1999872349 999939293 0 0 0 1999926535 999925044 999933868 999916822 1999888126 999919053 1999905834 999939720 1999817126 0 999944532 0 1999946635 0 1999909097 1999911030 0 0 999961171 1999894246 999928561 999912865 999956361 999990434 1999887546 0 999906966 1999913699 999901339 1999862036 0 0 0 0 2999823111 0 999954942 999996360 0 1999968499 1999897038 0 999982876 999939796 0 0 999911909 1999996157 1999971662 999929656 999951654 0 0 1999902058 999933768 2999739655 2999933274 0 0 0 1999936207 999991792 999955898 0 1999870557 0 999948551 1999948541 999957605 999951256 0 999999724 999971437 0 0 2999880996 999970707 0 0 0 999984991 999905795 0 999928973 999922979 1999898997 999952906 0 1999829307 1999905531 999990409 0 1999933191 0 1999849933 1999857206 3999795563 999915791 0 0 0 1999916277 0 0 0 999903199 999913929 999929138 999973232 2999768316 1999971170 999914302 1999930548 999952036 999920417 999993247 1999925611 999921090 999984816 999919393 999901424 0 999957579 999958369 999964569 0 1999886347 999953894 999954549 999929757 999986817 0 999946292 0 0 999957010 999988024 999968838 999953998 999996595 999951842 1999876223 2999826755 1999944234 999927210 0 999994150 999983398 0 999912928 999967851 1999854112 0 0 0 1999900161 999981821 999944987 999968692 2999855126 999980356 1999835773 999992606 1999893822 0 0 999998372 0 1999894552 999900690 2999911558 1999862501 0 999970800 1999934982 1999851181 0 0 999967305 999903932 0 1999864213 999937842 2999796112 1999966632 0 0 999948815 999958703 1999892386 0 1999936290 999915004 999963780 1999879179 999975672 999918004 999904949 999984445 999974882 999940683 999931164 0 0 0 999967590 999966664 0 0 999953325 999938577 1999905266 999966825 0 0 0 0 0 999979009 1999907190 0 999914958 0 999988864 999933391 1999872255 0 0 1999895276 999959951 999936113 0 0 0 0 999942605 999933717 0 2999804485 999998445 0 1999874141 999937997 999967726 1999895184 999903868 1999902744 0 999926538 999988544 1999888840 999935815 0 999977447 999978309 0 0 0 1999871600 999909695 0 3999895603 1999891605 999952004 0 0 0 999936602 1999914439 0 1999942779 0 999919034 0 1999946554 1999936302 0 999924488 0 1999897877 999950776 0 1999852122 999924225 999951523 999946447 0 2999800676 999963415 999917594 999911672 0 999962276 999955541 0 999988173 2999873172 1999838468 999939976 0 999941195 999917546 1999861501 2999825808 999921240 0 3999805338 0 0 999907943 0 999947007 999924209 999931497 1999966315 0 0 0 999964001 1999877802 999914570 0 0 2999795182 1999881818 1999853623 999919905 2999916735 2999851903 2999763228 2999846205 1999816075 3999877816 999960895 2999825002 1999984048 0 999991436 0 0 999998443 999933427 999918602 1999918274 0 0 999951877 0 0 0 2999832582 1999887424 1999899174 999986087 999965119 999909679 0 999954146 2999835281 0 0 1999898310 0 1999896751 999995708 999994197 0 999906874 999990846 999930078 0 1999937072 0 1999916196 0 0 0 0 0 4999807016 0 999913241 999982931 999921206 999997491 0 999950246 2999764572 2999857812 2999790231 0 0 999935552 999995914 0 1999943854 1999879104 999911278 0 999956041 0 999911297 3999860460 2999794003 0 999905400 1999861218 0 0 1999891895 1999917826 999910182 999993346 0 1999839499 1999854318 999980273 0 0 0 0 999994485 999994000 999940734 0 999990070 2999828706 999914428 0 1999907832 1999939679 2999902419 1999883598 1999859705 0 1999936844 0 0 1999891080 0 999961560 0 999911725 999918743 0 0 2999815449 1999928794 0 999967905 0 1999865032 1999973596 0 3999745554 999902099 999926589 1999896721 999917889 1999992251 999920906 1999975170 2999863656 999910412 999974141 999905631 0 0 999949978 0 0 0 999987682 999977917 999902428 999991849 999928058 0 0 0 2999881639 999937546 999938696 2999823926 0 0 0 0 0 0 2999820058 0 999999342 0 1999933049 0 1999932402 999909286 1999915755 0 0 999952201 999996561 999995223 0 1999923533 999920637 0 0 0 999918711 999996118 3999736645 0 2999871820 999953723 1999882750 2999893735 0 999949619 999919715 0 999970454 0 0 999945691 0 0 1999906867 999959410 1999910360 999904847 999989429 0 1999862250 1999918651 999958131 999999576 0 0 0 0 1999903431 999954354 999977711 999953532 0 0 0 999915090 0 0 1999931009 0 0 0 1999879505 999985956 0 0 999974583 0 0 1999843471 0 999946565 0 0 0 999952711 1999988332 0 0 0 0 1999893159 999903377 999973452 999912848 999929768 0 0 999964052 999923998 0 999974627 999962203 0 999914822 999930402 0 1999949485 999939076 2999847421 999994421 0 1999863932 0 1999870878 2999852144 999987837 999932478 0 1999886955 1999936942 999997503 999915585 999904388 0 999992830 999976974 0 0 999946054 0 0 0 999931608 1999913010 0 999965172 0 0 1999850742 999928432 2999833867 0 999978445 0 999966821 0 999996614 0 0 0 0 0 0 0 1999851271 0 999989818 999984430 999921793 0 0 999968487 999982337 0 999998316 999933364 999973310 0 999998877 0 1999839633 0 0 999960567 1999986621 0 999982038 999940092 0 0 0 1999905016 999971811 2999780824 0 0 0 0 999966352 0 1999873352 999921009 1999928218 0 999911616 999942456 0 2999918564 999907798 999959303 999986579 0 999957886 0 0 999967125 1999958774 0 999948883 999944071 999963977 1999954847 999998075 0 999923589 0 0 1999913172 999906818 4999714740 0 1999882396 1999900970 0 999949229 0 0 0 0 0 0 999924827 999982342 999982501 999922634 999964416 999930276 999956908 0 0 999940606 0 0 0 1999899921 999972014 999927189 999993813 0 0 1999865890 0 0 999934125 1999954065 3999814586 0 1999890114 1999833216 1999875250 0 2999810171 999956522 999971126 999990049 0 999920173 1999893384 999938362 1999899747 0 999906047 0 0 0 999984962 1999947161 1999917110 2999834571 999992505 999942414 999931907 999916803 999993217 0 0 1999862468 0 1999932777 0 0 0 0 999982044 3999776081 1999910152 2999821589 999939458 0 0 0 0 0 0 999984359 0 1999860059 999928212 999966271 0 0 0 999995973 999976198 0 1999837938 0 999926168 0 0 1999867932 0 2999822402 999928920 999925921 1999872283 999984608 0 999994005 0 0 0 999925784 0 1999911804 1999897133 2999876849 999915065 999916051 999986260 999900352 1999865759 0 1999838175 0 999909129 0 999920355 999995618 999946244 0 1999934367 2999862251 2999854861 0 999914869 0 0 1999920434 1999863516 0 0 999909806 0 999931963 1999863493 0 0 999984680 0 0 999968443 0 999923619 1999902149 0 999940818 1999864956 3999839846 0 1999877121 0 999932775 999935837 2999831398 999948565 999929557 0 0 0 999972437 999926442 1999882077 999967683 999991553 999933485 1999944258 999990949 999920168 999916726 999967338 999901574 999987977 2999860703 1999825362 0 999970893 0 999979922 0 2999884465 0 999916757 3999832696 999903726 999937076 999968043 2999894164 999966429 999999142 1999950684 3999855205 0 0 0 0 999984933 999977368 0 0 0 0 0 0 1999852287 1999850000 0 1999879017 999915532 999990739 999969141 1999950356 0 999957330 0 0 999942679 0 0 999979819 0 2999803162 999983325 999928850 0 0 0 999939472 1999884829 999904000 999944647 999965506 999968570 999946027 999976463 0 0 999901521 1999868433 999985004 0 999975278 0 999906526 0 999976021 0 0 1999892995 1999880318 0 999933964 0 0 0 0 1999895213 999981296 1999991181 1999963125 0 0 999912290 0 999984191 2999849905 0 999940642 0 999977396 999917834 2999800062 0 1999929694 0 1999819435 999921154 2999770534 0 999969161 1999823519 999906576 999956457 999983132 999957225 2999878349 0 999992707 0 1999932867 0 0 1999960897 1999947201 999929869 999997712 0 0 999907059 999979711 0 999992744 2999836174 1999948878 1999919901 1999974959 0 3999846590 0 2999881366 0 0 0 2999804610 999930233 1999948307 999988242 2999860127 0 999932699 0 999992320 1999839238 999965723 999923316 0 999919907 999986531 3999868075 999913787 999924724 1999915028 0 1999874029 999984422 0 0 1999942838 999913084 999991999 1999889988 0 999969821 1999857747 1999843217 1999977700 0 0 999907022 0 0 999899925 0 2999848344 1999943244 0 0 2999878177 999943977 999913975 999954797 999957525 1999972713 0 999964135 0 999987732 0 2999795470 0 0 0 0 999936662 5999837649 1999816306 1999905153 999974345 0 999969612 999960917 1999909481 999931373 1999894603 1999939484 999960971 2999819214 1999921448 0 0 2999932834 0 999976246 999933233 999951827 1999893976 999972556 0 0 999924808 1999963015 1999914892 1999841210 999915893 0 0 0 999944423 0 999945806 1999903156 999978257 999988877 2999959620 999993056 0 999911934 0 0 0 0 999902671 999950698 999971754 999968949 999944510 0 1999926010 0 999958657 1999843870 0 0 999983514 999906421 999950474 0 1999947127 0 0 999954104 1999990759 0 999920939 0 0 0 999946077 2999862647 1999880033 0 0 999943228 999929613 999993151 999976979 1999805042 2999902611 1999938440 0 999965793 999982311 999925258 1999944215 999907912 1999925558 0 2999853341 1999905766 0 0 999946450 999974566 2999827084 999909905 1999878014 0 0 1999912436 999953659 0 999924583 999992755 1999902056 999966621 999911148 5999795981 999916042 0 999931670 999985628 999950622 1999898973 999988223 999916094 999923888 0 999941164 2999813554 999905169 999981066 1999918964 0 999991519 1999858732 1999890727 4999741102 0 0 999909836 0 0 0 0 1999813472 0 0 1999928201 999975238 999983024 2999800476 999976205 1999972025 0 999975672 0 1999948838 0 2999761469 0 1999990667 999948334 0 999996833 1999921675 999927709 0 0 999975274 1999968897 1999945805 2999841802 1999909713 1999951202 999985414 999919202 999904615 999908985 1999981918 999934085 999944424 0 0 0 999911100 999959021 999986150 1999920926 1999976116 999976820 2999908990 999996804 999916629 999964352 999973583 2999864718 1999902814 999902058 999968943 0 999961238 999986519 0 1999865380 1999862653 999933901 0 0 999993683 999940899 0 999970234 0 999960028 1999903322 999933154 999929887 1999936499 999997825 999946916 2999870388 999994877 0 0 1999907933 999971406 0 0 1999943557 1999898976 999916036 999977019 0 999975453 999906737 1999851118 1999824233 999949245 0 999958353 999972473 999969821 1999848180 2999894496 999994101 0 1999938418 999930080 999949076 0 0 0 1999925297 0 0 999927123 0 999995396 999996167 0 1999858315 999943688 1999873348 0 0 999929331 0 999955371 999953913 1999878387 0 999919007 1999831523 1999909342 1999904854 0 0 0 0 0 0 2999794781 1999885269 1999822863 1999903369 0 0 0 2999853664 999963712 999952570 2999923147 1999921313 2999833721 999993688 0 999913597 999923924 0 0 0 0 1999978879 1999978708 0 999977256 0 1999863830 999921106 1999860446 4999832237 0 1999959999 999937122 1999967677 999988603 1999882474 1999940037 0 999942846 0 999910931 999923939 999941642 0 999935798 0 999920845 999975301 1999891048 1999952924 0 0 999976019 999929717 0 999956673 999990081 999912428 2999903333 999986196 999991529 0 999983763 0 999967987 999959786 1999924995 1999854472 999964062 999976272 999975753 0 999957748 999993778 999937512 0 0 1999912387 1999915532 1999969374 1999865511 999934510 999925197 999939735 999944956 0 999900838 999906009 1999941436 1999869012 0 999925475 0 1999911247 0 999944887 0 1999882452 999974911 0 0 999967529 0 999963145 1999841142 0 0 0 0 1999910758 999925206 999922919 2999908605 999920384 0 999918299 1999947794 0 1999860240 999987820 999985162 999927877 1999885206 0 0 999935169 2999879407 0 1999977542 0 999909472 999993402 0 999958023 999988145 1999944927 1999931921 999947914 999958355 0 999905101 999983925 0 2999756949 0 999944676 0 0 1999887994 999966254 0 0 0 0 999961440 2999816121 0 999910677 0 0 999998290 2999782687 0 1999872779 999990579 999916827 0 0 0 0 2999881523 1999910432 999954821 999924836 999949589 999949593 0 1999947732 0 0 999937269 999931998 999955440 0 999954337 0 2999816100 999942446 0 999986706 0 999947405 1999919377 0 999926770 0 0 0 999955553 0 0 999990391 0 999924000 1999948584 2999847317 999942485 999998881 1999886748 2999847004 999957348 1999918063 999991315 1999885084 0 999970474 999918256 999946789 999931138 0 999978110 0 999963003 0 1999960139 0 999985904 0 1999815591 999919090 0 1999958536 999990717 1999885168 2999771491 999995451 1999835331 999971780 999924044 2999825742 999987594 999980933 0 999953782 0 1999838960 1999826771 999960427 1999961486 999999231 2999853007 0 999979668 999973467 0 999921163 0 999920127 999960617 0 999917091 2999821649 1999909816 0 0 0 2999881278 2999901733 999922566 999961312 999952181 0 1999867162 0 999970612 0 1999923697 0 999926475 1999886348 999992623 0 999908896 999902639 999991387 999902870 0 999911318 0 999952007 999994245 2999919207 999904605 0 2999956027 999901137 1999936311 2999886597 1999853503 999923986 1999837207 0 1999832335 999955567 1999925111 2999799061 999944790 0 0 999918740 999984978 4999776347 999963945 999972729 0 1999904353 999943550 999971499 3999782095 0 0 0 0 2999805792 1999917216 0 1999942042 0 999905992 999954690 1999972284 1999881897 999986183 0 2999834807 2999819886 1999825742 0 1999930097 1999918034 0 2999920261 1999918934 1999901416 999905566 0 1999885518 2999919639 999958764 1999966971 999924433 0 999957311 1999887319 1999903898 1999982593 1999878800 1999931714 0 999944096 999981074 0 999962447 0 999990370 0 999971372 0 999996404 0 1999895116 999907048 0 999939066 1999961235 1999868630 999927022 999932006 0 2999813789 2999879401 999994542 0 999926153 0 1999938137 0 1999834231 0 0 0 0 999924119 2999871644 0 1999877003 0 999982836 1999906544 0 999988842 0 1999969582 1999875639 0 2999767584 2999831495 1999911881 999963241 0 1999888392 0 999955442 0 0 999935289 999930145 0 0 3999705006 0 999928518 0 0 0 0 0 999952875 999932976 0 0 0 0 999951345 1999863177 999994302 999924629 999991188 0 1999945537 0 0 999984011 999900265 1999933129 2999799301 1999907430 1999919549 0 1999895230 0 999993095 999909995 999902658 0 0 999976570 0 999999662 1999841250 0 999946394 1999926973 0 0 999954023 0 0 3999713668 999982754 1999911519 999964098 2999849113 999962082 999980733 1999861955 999918183 999906309 2999789408 0 0 999902206 0 0 2999790597 0 999990330 999937522 999906435 2999895812 0 0 999929997 0 0 999950472 0 0 999974229 999982809 1999875688 999932539 999992486 0 999996568 0 999979416 0 1999973556 0 0 999968640 999950112 0 999986010 1999896867 0 999911486 2999795857 1999904763 1999963215 0 1999901466 0 999917735 999934825 0 999950905 999907015 999938370 0 999980664 4999865759 2999804182 999910028 0 1999924333 0 0 999916107 0 1999925805 999950014 999911245 999974668 999962840 0 999997970 999995637 0 999912550 1999929871 1999962893 3999797105 999994984 999910884 0 1999831766 0 999916400 0 0 999900085 0 0 0 1999842586 0 999984021 2999926449 2999820333 2999910821 0 999911498 999936836 0 0 999989149 3999750592 0 999952259 2999850633 0 999933790 999927022 1999881220 999918326 2999846117 999902021 0 1999919342 1999910981 0 1999941298 999936771 2999854398 0 1999851340 0 999979378 0 999979642 999988130 999966268 999991087 999965461 0 999994709 999915240 1999919686 0 999960457 0 1999857821 0 0 0 999938891 1999876937 0 0 999959103 999985026 999981878 999902093 999901373 1999923948 0 0 1999843662 0 2999857430 999901554 0 1999912043 0 1999974423 999951315 0 2999776263 0 0 0 0 0 1999972642 0 1999923214 0 0 999903839 999905507 999993947 0 0 0 1999864653 0 1999882739 0 2999883499 1999984144 999918613 0 0 999929090 0 2999847743 0 999944419 0 999949609 0 999982642 999921190 1999952287 2999838161 999952907 999901425 0 0 1999988098 0 0 2999913717 999957310 999935132 0 0 999941155 0 0 0 2999826065 999945819 2999830435 999963418 0 999924569 999954395 0 999966722 0 1999881315 999976518 999936364 999943476 999916463 0 0 0 1999943124 0 1999855862 0 0 1999922753 0 999967228 999994380 999924561 999999588 999960059 0 0 0 2999927643 999915681 999961995 0 999945203 0 0 999917851 1999909706 999973185 0 0 0 999965235 999984659 0 999906448 999904565 0 999998477 2999735053 999982000 999931550 2999903062 0 999998885 999951325 999988971 999916816 999933168 1999916449 999982814 2999797743 0 999929462 999979970 0 1999897680 1999948094 1999809052 1999951548 0 0 999980737 999943280 999913206 0 2999912223 0 4999709998 0 999948238 1999907663 0 1999850748 999954179 1999878178 999932876 999921789 999912428 1999878128 999941133 0 999964538 999992382 0 1999914441 1999876706 999925488 1999841122 999979992 0 1999917068 1999888068 1999861658 1999903938 999931346 999959989 0 0 0 3999722880 0 999921570 1999919706 0 0 999981116 999981251 0 0 999972530 999962252 0 0 0 0 2999910693 0 999973413 2999842882 0 2999864734 2999867984 1999965242 1999856302 4999798637 3999769398 0 999952135 999947745 1999933346 0 0 0 1999924212 0 999907107 999999927 999977861 999909782 0 0 999960979 999901197 0 1999914881 2999879635 999947301 2999828345 0 0 1999837202 0 3999644127 0 999985028 0 0 999933661 1999921664 0 1999972468 1999863840 0 1999946129 1999923761 1999904297 2999809473 999940762 0 0 999974950 999985824 0 1999901626 999937327 1999865710 999943030 1999862109 0 2999829057 999965077 999918035 999988343 1999898933 999951386 999970562 0 0 0 999942093 999956071 1999919653 999940524 999900495 0 0 0 2999934354 999949313 999991439 0 0 1999907687 1999961156 0 0 999914077 0 999964841 999908457 999984873 0 3999779867 1999811566 999989878 2999893916 0 999923198 0 0 999942772 0 999907222 0 0 2999805770 0 999902116 0 1999971766 999932332 999919604 999980998 0 0 999918558 0 999919222 999989331 0 1999922304 999955626 0 999920266 1999925764 999970185 0 0 999946168 999902397 0 1999983042 0 1999991397 999951826 999954995 0 0 0 999939532 0 0 2999821145 1999884375 999931488 0 0 0 999931041 0 0 999938714 1999962214 1999875244 999919435 999900130 1999937917 0 999950727 1999930828 0 999938785 0 0 999995482 999957243 999991874 1999887577 1999880878 999990087 1999874621 999908072 1999875530 0 1999952212 1999945565 0 999996897 999999277 0 0 1999934801 999954945 0 0 999963569 999981635 999921905 999926371 999911309 0 1999969449 0 999933663 3999870045 999984399 2999792055 999938770 999992575 999945337 0 999966995 999929167 1999892294 999977080 0 3999796249 0 999933748 999955811 1999882048 0 0 999925006 2999791741 999993226 999988797 0 0 0 999968184 999913138 1999817377 0 1999914585 0 1999866835 999957339 999958502 999925602 0 3999750907 999906940 999965615 1999887209 999909295 0 0 999914946 1999922780 999934650 0 1999948126 1999903632 999989094 0 999938587 3999929757 0 0 999973140 999933132 999965920 1999915700 1999915204 0 1999886457 999940749 0 0 2999847812 0 0 0 999910564 999964472 0 1999900425 999986648 999942158 0 0 1999924608 999959218 1999894665 999974614 999934275 0 999971868 0 0 0 0 0 0 1999901023 0 2999807477 999985810 0 1999870642 999929033 0 0 1999837243 1999814399 0 0 0 1999955947 0 999901260 0 999958522 0 999937226 0 999942363 0 2999778797 0 999937680 1999889334 3999725334 999922667 999955318 1999880426 999999967 0 999998877 999983047 0 0 0 999918986 0 1999844319 0 1999962107 999999597 3999733680 0 999928143 0 2999858014 999912739 4999766381 999903452 999909496 0 999957910 0 999946351 999955412 0 0 999969976 1999943090 0 0 999984291 2999817291 0 1999884938 1999858375 0 0 1999877510 999912179 0 999924703 1999970100 0 0 999995159 999934765 999973785 999923589 0 999959051 999991673 0 0 0 999963724 999997378 1999922452 999912771 0 0 0 0 1999894892 1999939209 999919238 999981045 0 999934143 999937354 0 0 0 0 999913352 0 1999894357 0 999916386 2999792898 999987782 1999961246 999964164 999957223 0 999933213 999906768 999929658 0 999957984 2999907975 1999828538 4999647720 0 2999814361 999961987 999926968 0 0 0 2999880784 999923967 999942380 0 1999916277 0 0 0 0 999928945 999935397 0 999964013 999935843 999951034 999930783 999950609 999998440 999991257 999971836 999998101 999989249 999924053 0 999906096 999999361 0 999970186 0 2999854735 1999917694 0 0 1999815490 2999846022 2999833662 1999902949 0 0 0 999918035 0 0 999914020 0 1999902822 999966636 0 999948537 0 999955197 1999888028 0 999912933 999919232 999948599 0 0 0 999929880 0 0 2999871205 999908719 0 999991417 999980850 0 1999913779 0 999934250 0 0 0 0 0 999904016 999944268 999967873 999909629 0 999957836 999938124 1999878283 0 1999832916 0 0 1999963181 0 0 2999908635 0 999998593 2999832161 999985400 0 999915931 999918551 999984221 1999905413 0 1999899340 999970806 0 0 999940845 1999976624 999934867 1999887570 0 999924659 0 999918161 1999950432 0 1999857867 0 1999889043 1999915935 999911519 999914531 999955452 1999868836 0 1999832563 0 999959753 999934789 0 2999905722 999974708 0 1999834386 999903427 999961278 999932077 0 1999911258 999966660 999954028 1999882529 1999963367 0 999988601 0 0 999901241 0 999976389 1999814579 1999892421 1999891334 0 999996400 999976911 0 0 0 999921257 999992523 1999869993 1999946483 0 999976672 0 0 999994877 1999874175 0 0 0 999975372 999986231 0 999922827 999955122 1999887193 0 999990482 1999935917 2999834181 0 0 0 2999824973 0 999996626 0 0 0 0 0 0 999936831 0 0 1999830444 1999854573 3999842561 1999869485 999963883 1999881188 999957844 999954916 0 0 0 0 999938875 0 999929968 2999816469 1999917918 999978032 0 2999846142 0 0 2999849402 0 999969605 999929437 999938816 0 999919165 999951681 999928513 999954952 1999873595 1999900152 999920111 0 999906710 999913864 1999906640 999901650 0 999955552 1999910476 0 1999885708 0 999932667 1999917383 999968722 999938797 0 0 2999832903 3999759954 999915448 1999903577 0 0 999990531 0 999983755 1999970601 999910982 0 1999945375 3999776566 1999887833 0 0 999948479 0 0 0 4999815417 1999888240 0 0 2999871078 999978074 1999946237 0 0 0 0 999964703 999962702 2999856152 0 999907820 1999908320 999971953 0 2999823145 999923020 0 1999936092 2999889710 999913989 0 2999817318 999900995 999953605 999987791 2999883019 0 3999766909 1999964293 999971674 0 1999841163 0 1999811630 0 0 0 999977504 0 0 0 999906090 999941484 999999391 2999835594 1999878329 0 0 999962283 999978363 2999868055 0 1999862848 0 0 1999906586 999991478 1999950365 0 0 1999879341 999904705 999988110 0 999975409 1999947329 999954364 999926161 999956818 1999943480 999950001 0 999977268 0 999994861 0 999927112 999960027 0 1999936604 1999963973 0 1999946896 999924164 0 999926815 999904557 0 999911405 999932251 0 999982683 1999886675 0 0 999943164 999978339 1999888704 0 0 999933149 999994066 0 1999903603 0 0 1999862944 0 999952711 999915413 0 999983726 2999859873 999941456 999934829 999971223 999929665 1999890148 999981039 999920613 0 0 0 999911980 999973653 999974790 0 1999854595 0 999946305 2999892222 2999899760 999918037 999972602 1999853119 1999870939 1999842208 3999873906 2999819540 999991203 0 0 2999894523 999969631 0 0 0 999908567 999994689 999921190 1999940149 999985396 999955650 0 0 2999882153 1999899873 999975027 0 0 0 1999882709 0 0 999968699 0 0 1999938179 0 0 999921190 0 999998055 0 1999959496 999966688 1999925545 999904323 1999901666 999920189 1999855000 1999903926 999957861 999902526 0 0 1999930673 999925098 0 0 0 999953349 0 0 999929636 0 999950676 1999873936 1999929444 999991536 0 1999878880 0 0 3999733437 1999910516 0 999902142 1999994138 999999023 1999936975 999952712 999964378 999911515 0 0 0 999944120 0 1999882480 999991396 0 1999956162 999902035 0 1999889510 999949831 999912507 1999908605 0 0 999966838 0 0 0 999900138 999957491 0 999976664 0 999929075 2999877815 1999983634 0 999920596 0 999911976 0 0 0 1999950451 0 999906100 999986311 0 1999825435 999995888 2999883089 999977456 0 1999969474 0 0 999914963 0 0 1999920373 0 0 0 999922631 2999928896 999965734 0 1999899643 1999904272 999944455 999974646 999925334 1999870310 999923093 999914526 0 0 999910479 0 999952235 999949327 0 999910292 999921909 999910848 999917430 999926315 1999983250 0 999955020 0 1999865100 1999874729 999912864 1999916882 1999872714 999980832 3999839071 999981211 0 999967791 0 999936038 2999876262 0 0 0 999999184 2999917413 0 999915881 1999876181 3999762778 999922012 999914802 999910629 0 1999929222 0 999940235 0 2999857425 999903903 999953022 0 1999890986 0 999932123 1999981627 999952604 1999924975 1999919362 0 999927466 999985356 2999809150 0 2999846905 0 0 999930158 999953312 1999848843 1999877321 0 1999935181 0 999945649 999911361 3999766045 999944999 1999924085 1999914396 1999877282 999919002 999917602 2999818196 999972448 999984112 999952386 0 1999966249 0 0 1999903676 999908530 2999778702 0 999923030 999955536 999981573 0 0 2999825012 2999833862 0 0 0 2999761183 1999867589 999931060 0 999918261 999991209 2999939789 999948459 999928597 0 1999902914 0 0 0 1999898028 0 2999811249 999917252 999902663 0 2999891151 0 1999937306 999942586 999922811 999941424 0 0 999912439 999936525 999935526 0 0 999963171 999957429 0 999924411 0 999902181 999917319 2999754715 999924106 0 0 0 5999695159 0 999915588 2999944626 0 1999959008 0 999923079 2999882576 1999922348 999967594 0 2999865762 999988669 2999886191 4999721660 999970543 2999881803 0 999999045 999941351 999904756 0 1999962463 999918109 999987391 2999888328 0 0 1999888318 0 0 0 999936309 0 999906703 1999930621 999914962 0 2999862490 999943251 2999778785 999992459 999927551 0 0 0 0 1999947862 1999916595 999980375 999982533 0 2999939866 999978747 0 999972211 0 0 2999789165 2999845365 999976057 2999910240 999901675 1999913336 0 999966048 0 1999932041 1999900844 0 1999898521 999992870 0 0 1999831358 0 0 3999719291 1999902744 999914230 0 0 0 1999892915 0 0 0 0 1999805175 999963712 0 3999927359 999987384 1999950003 999988824 999934329 999902291 999906083 0 0 999989256 999943517 999915467 999923103 1999927360 999926628 1999953821 0 999922637 999932267 0 999939339 999981980 999976644 999913936 999918866 999919732 0 0 1999893857 0 0 0 999953323 0 0 3999824742 999938642 0 999974347 0 2999746892 0 1999949707 1999957996 999987070 999949300 0 999966852 0 0 999930553 999982075 999948950 0 1999943456 999904069 999909705 1999965129 1999882880 0 999936466 2999825989 0 999900158 3999877522 3999884018 2999774877 0 2999826808 1999875336 1999887443 999984362 1999900743 999916315 999928378 0 0 0 999905610 0 3999755552 1999919530 0 0 999924185 0 999910822 0 999919680 1999962874 0 1999825558 1999870935 0 0 0 999980850 1999867258 0 2999908832 999953630 1999898737 0 2999838053 2999845288 0 0 999965849 999956861 999943664 0 0 3999962965 0 1999876051 999938826 999959827 0 1999847452 999974588 999978171 999900611 999909366 999907680 0 2999906233 0 999956515 0 0 0 999910215 1999823550 2999852039 0 999944936 999927801 0 999919530 1999905309 1999830762 2999859077 1999876765 1999893023 0 999944399 0 1999909620 1999848097 2999871636 0 4999600364 999977878 0 999954274 999960483 0 1999922581 999949925 2999901700 1999933909 999968039 999922071 999969612 1999929880 999927100 0 1999977237 1999984913 0 0 999987478 999916638 999967693 2999756525 0 999982604 0 999912329 999941239 0 0 999915937 999930917 999919442 2999778464 1999933234 1999958117 1999888873 0 0 0 1999864916 0 1999947345 1999969346 0 999954981 0 0 999934112 999938310 999959740 999981671 999904112 1999926809 999944058 1999957564 1999917110 999908432 0 999985928 0 0 2999813244 2999768247 2999811860 999990675 999920557 0 2999900899 0 0 999913790 0 1999870217 999992704 2999848057 3999857931 0 0 1999880320 0 1999886012 999966698 0 0 999973432 999996757 0 1999837433 999985118 999941001 0 1999910479 0 0 2999897214 999916549 999982746 1999868881 1999875003 999929864 999936843 999970369 1999964784 999929601 1999871519 0 2999876461 0 0 1999961785 1999959057 999923073 999956729 0 999960510 0 999923505 0 0 0 0 2999880618 1999900514 999922024 999908169 999950240 0 2999857259 999993830 0 0 0 1999936937 3999805580 999924767 2999882620 999977121 1999896001 999960867 0 0 0 2999782544 999953319 1999955240 1999911262 999926831 999973794 999999952 999970602 0 999972658 999968392 1999922258 999954343 999970442 999940515 999976681 0 3999749228 1999917148 999910111 999998404 0 999950067 1999952439 1999989577 0 999932551 0 0 0 1999897188 999956179 0 999926985 0 999976991 0 999967295 2999783073 999911946 999966423 999979188 1999936720 999943676 2999847825 0 999959513 0 999918398 0 2999838900 2999860001 1999964165 0 999921646 999966490 999951202 999974475 0 999935288 0 999973218 999998452 5999835017 1999967801 999957161 1999874292 0 0 999909846 999991338 0 0 0 1999957309 0 0 999923967 0 0 0 999976558 0 999984265 999981706 999987531 2999738625 3999699118 0 0 0 999974171 999909535 0 999910617 999925024 999949866 999969519 0 1999836988 0 1999857259 999908037 999974371 999984086 0 0 0 999951914 1999869009 0 1999847645 0 999918686 1999849137 999950613 0 0 0 999961252 0 1999864188 999958456 999951683 1999952542 999986687 999977255 2999937944 999926386 0 999903883 999990542 999979119 1999861594 0 999976419 999938039 999938487 999944017 0 999937314 0 1999885876 0 0 999932525 1999874482 999996738 0 999908907 1999919372 999931696 999974643 0 999970724 2999927525 999934237 0 999904657 0 0 0 0 1999942904 999908767 0 999926264 999993189 2999793387 1999846916 1999966301 3999745978 0 2999854591 999992307 0 1999857715 999998002 0 0 999975961 2999916806 999969868 1999898523 0 999939712 999928202 2999831710 0 999960174 0 0 0 5999781151 0 999959262 999901126 999978239 3999845247 999915501 1999924857 0 0 999961806 999946602 999940274 0 0 0 0 0 0 999938897 0 999986614 999938439 999962276 999962495 999911095 999995131 0 999969463 2999851525 0 0 999913798 0 0 2999778781 2999794899 1999867804 0 999994760 999989656 1999894353 999953532 0 999999855 1999902905 999987493 999906036 999977991 1999856237 1999919765 4999729048 1999965970 0 0 0 1999865072 999959457 999976325 0 0 0 0 999901943 999947950 999942294 1999987546 0 0 0 0 999901519 0 999917175 0 1999905363 0 999948034 2999893279 999922250 0 1999943844 2999935001 999990081 0 0 1999945438 999963426 0 999927835 0 999955490 999903533 1999917365 0 999936768 0 999975733 1999953616 1999897844 0 999935871 0 1999877675 0 1999838408 999983371 1999944970 999929130 999950683 999921125 0 1999912873 999981164 0 0 0 999930566 0 999906585 999994301 0 0 999969236 0 2999857557 999903106 0 999979389 999996329 0 0 0 0 1999887944 0 0 1999877984 999952413 0 1999918539 1999879817 1999864904 1999926575 999906174 0 0 0 0 0 999999043 0 0 0 999932325 999975116 0 2999887958 999968287 0 0 999951795 0 3999766048 0 0 0 999907185 999902637 0 0 999962282 2999873686 999906594 2999869226 1999886784 999969856 999919960 999907857 0 0 999975864 1999976130 999996869 999901490 999909871 0 0 0 999950298 999966827 0 999967697 2999829173 2999755509 0 999938902 1999900303 0 999926052 0 2999836681 0 0 999953442 0 999950623 0 0 1999911313 0 999990623 999918035 2999764642 999966240 999944527 999961557 0 1999929825 0 999929625 0 999994675 999981123 0 2999790696 0 0 999965160 2999850669 1999913630 999915689 1999909500 0 0 999972966 0 0 0 0 0 999957724 0 0 0 0 999930921 999972749 0 999977081 2999824324 1999921601 0 1999930053 1999879579 1999914303 1999885836 0 999950648 0 999914043 999946629 999902961 999925273 2999867962 0 0 1999843242 999984959 999924400 0 999987175 0 0 0 0 0 999989513 999942073 999963016 999959521 999921402 999989904 1999983868 0 999911168 999909815 1999957261 999933470 0 1999927356 1999990775 999918387 999990929 0 999978853 999918107 999944683 0 999901860 1999879764 2999804022 2999909278 1999834953 999901953 999940931 0 0 0 0 999912960 1999863919 2999761986 999939599 999952321 0 0 999978400 0 1999841790 0 999943045 1999878787 0 2999848310 1999896308 999916039 0 999995342 0 0 999913080 0 999945321 0 1999876094 999995086 999992563 999912956 999999571 1999920022 0 0 1999869377 1999860566 0 0 3999816903 0 999907088 2999815071 1999906136 0 1999837748 999967047 999931763 0 0 999949932 0 999995096 999949461 1999860610 0 1999859693 0 3999802545 999934354 0 0 0 1999861773 999935395 1999875708 1999932616 2999896291 999938314 2999840261 999963883 2999808455 0 999904178 1999916281 999945970 1999892268 999972953 0 999916882 0 1999892211 1999931503 999934232 1999862609 0 1999929885 999918420 0 1999891065 1999897948 0 0 999966194 0 0 999990016 1999974030 0 0 0 1999882478 1999901051 999997993 0 1999855110 0 1999862837 0 0 0 999918442 0 0 2999959175 1999897611 1999894012 999954534 1999959084 999983306 999902480 0 0 0 999917550 999981654 2999846556 1999838181 999986322 999929019 999987618 2999886222 0 2999793994 1999834821 999911398 0 999940634 0 999948141 0 999993071 1999943896 0 1999859494 999969666 3999874169 999928248 0 1999952102 999946353 0 0 999943088 0 2999863027 999977918 0 999953480 0 0 999979680 999910461 0 1999807277 1999840584 2999832356 0 999932444 999918593 999948704 999923788 999945640 999995041 999904177 0 0 1999822241 0 1999978137 999950335 0 0 0 0 0 1999961789 999948038 1999893009 0 4999796191 1999900938 999953680 999924485 999933090 999995284 999971854 1999873270 2999842834 999992543 999928117 0 999991798 0 0 0 999988028 1999901415 1999903425 999971488 999945801 1999863164 1999902504 3999753636 0 0 0 0 0 0 1999917196 999906318 1999866981 999946581 999986182 0 2999805072 1999908420 1999976404 0 999960613 0 999940429 1999945522 2999823453 3999854365 0 999902868 999921015 999960184 0 999922595 0 0 999987276 1999835209 2999836335 0 1999834674 0 1999896078 0 1999949937 1999922065 0 0 0 999942402 0 0 999930807 0 0 999978298 2999755054 1999917615 1999892619 0 2999810128 999952081 0 0 999976828 999919357 999944380 0 999900743 999943778 2999846727 1999936164 1999899346 3999886803 999919624 0 999917112 0 1999928827 999995892 0 1999903630 0 2999910784 1999965219 1999927016 0 999918891 0 999983968 0 999920576 999956108 1999966779 0 1999838135 999909630 999973197 2999811365 1999868195 2999811474 0 1999908950 999906637 999994796 999991719 999984447 1999930592 0 999926080 0 1999839733 999975999 1999839496 0 999939336 1999912253 999990601 1999887781 0 1999930558 1999922878 1999943198 999997175 999981659 1999942306 999936466 1999915901 0 999965422 999965897 999946266 999961746 0 2999861255 999925804 0 0 1999832690 999987863 999907199 0 999923927 999988715 1999867252 0 1999912755 0 0 0 999939616 0 0 1999865790 1999928184 2999788063 999977940 0 999943746 0 0 2999865005 1999880257 999953601 999986028 999986635 999955535 999947623 0 1999901830 0 0 0 999975038 999931613 1999953063 0 2999831588 999935998 999937529 999933646 999987209 999950564 999955405 1999938629 999955532 999918604 0 999943873 999940595 999984230 999972618 0 2999760893 999971591 999927533 1999928927 1999942119 999970957 0 1999877367 0 0 999948356 0 0 0 2999819388 0 1999987094 2999905028 0 999943994 999943919 1999843906 0 999925253 999901917 1999965118 1999825620 2999745967 999993430 999969540 999911162 999911241 1999940326 999991329 0 999933181 0 0 0 999963998 999977900 999903731 0 999943217 0 2999885856 999987256 999913465 999953370 0 1999840906 0 0 999914900 0 999931418 1999906974 3999861925 999969560 0 0 999905704 1999886033 1999827975 1999938186 0 999949248 2999838788 0 999968161 0 0 999921608 0 0 0 1999877874 1999980965 999930136 0 999915913 999994181 4999732639 0 999935525 0 2999830621 1999851653 999995083 0 1999933961 999951503 1999911914 999962641 1999944604 1999847787 1999874744 999930333 0 0 999912217 2999807921 999974241 1999877348 2999799691 999915317 999974463 999947197 1999917094 1999867052 999908670 0 999923210 0 999932817 0 1999910156 0 1999859521 999925749 999945173 0 999966453 999980804 999906727 0 1999894169 0 0 999915044 0 999984662 999954942 0 1999933733 2999819994 0 0 999970654 999986920 0 999997312 999950473 2999883664 999973735 0 999921020 999964408 999960797 999964648 0 0 999997600 0 1999939003 3999789029 0 1999898367 999982083 1999867624 0 999982279 0 999988404 999994630 1999856025 0 0 2999812670 1999904316 0 0 999962361 999967053 3999848907 3999911902 3999755041 1999991359 999964796 999917852 0 999900860 1999987651 999987739 0 1999931829 2999868019 0 0 0 999943392 1999881065 3999749449 0 1999960366 1999894729 999938349 0 1999877882 0 0 2999769198 999968052 999962272 2999923592 0 0 999942380 0 999928684 0 0 999987973 2999883223 1999937837 999927459 2999951461 999975689 999913893 999911482 999966554 0 999949207 1999900633 0 0 2999832762 2999814803 0 2999888975 0 0 0 0 3999798731 0 0 2999918685 999943068 0 0 0 2999810735 999913332 0 999925849 1999893492 1999899565 999961775 0 1999877985 999969534 0 999904036 2999904018 999909102 0 0 2999780169 0 1999921174 999942752 0 999959118 2999806226 999969275 2999829417 999934249 1999908694 3999792925 999911643 0 999944245 3999791954 0 999997213 0 999905645 0 0 999969332 1999871896 0 2999855127 999923862 0 999935994 0 0 0 4999730155 999964577 1999949378 0 0 2999767103 999915244 0 0 0 0 0 0 999944277 0 0 999954739 999997413 999963435 999983455 0 0 1999859583 999959344 2999912395 2999871521 1999862680 1999944720 999986685 1999974103 0 999967465 0 999925271 999919068 0 1999824610 1999955191 0 999960705 0 999983428 1999922411 999996340 999921559 999994355 999994992 1999894719 0 999973133 1999827651 999953329 1999830329 999916792 1999921967 999965580 1999907095 1999897995 0 0 1999922134 999955367 999920730 999935179 999947048 1999864093 0 999949147 0 0 0 0 0 0 0 999922030 0 2999823041 0 999919474 0 3999773891 999920596 999971496 999927493 0 0 0 2999772404 999994502 999977088 999963995 1999847718 999999586 0 1999899897 0 999950894 0 2999867481 999970742 999934626 999948108 3999813174 0 0 999910555 1999905797 0 0 0 0 999938970 2999797122 0 999988824 999990534 0 0 2999734595 0 999957995 0 1999870107 999998281 999996646 0 999922586 999909223 0 999933185 999961316 0 999917160 999953770 0 1999897775 0 0 0 999951835 999900545 0 2999872806 0 999921348 0 999900207 1999980047 0 999965426 0 0 0 999985001 2999912221 0 0 999974824 3999855812 1999946616 2999783000 999908914 0 1999921943 0 0 1999860250 0 999949209 999921274 1999907720 1999903318 0 1999918192 999956724 1999827085 0 999900455 0 999969481 0 999987184 0 0 999926961 999997473 0 1999905727 999948620 999926782 4999694616 2999797835 0 1999933659 0 999939811 999912649 1999957226 1999934364 999991371 999955855 1999912661 999999875 0 1999905596 999937955 999940128 1999991447 0 0 0 999973664 0 0 0 0 999914257 0 0 999927227 2999780350 1999942254 0 0 999939966 1999910790 999987531 999976162 999904034 1999959135 1999938597 0 1999926560 2999804668 0 1999984128 3999772227 0 0 0 999917369 1999920106 999975302 0 3999779495 999977379 0 0 2999953617 0 0 999922787 0 999901329 2999875764 999930720 0 999988153 0 0 999985197 1999869734 1999898526 999905795 0 999997691 0 999906400 2999769137 0 999987247 3999781414 0 999987507 5999671637 999911926 999952299 1999874025 0 0 0 0 999911997 1999912112 999902912 999902947 2999805914 999915984 0 0 0 0 999946178 1999895484 1999901698 999929280 0 999995505 1999888335 999962188 0 0 0 2999901551 999952965 0 0 0 0 999902348 0 0 4999619080 999996020 999918955 1999925909 1999843094 0 2999819547 0 0 1999969534 999985018 0 0 4999746493 0 0 999934039 999996630 0 999914424 999966741 2999854042 1999854468 999951476 0 0 1999873218 2999871661 999967478 999931848 999922769 0 999955063 0 0 1999874751 999935269 1999894452 0 999942421 0 999969437 0 0 0 0 999972022 999967238 1999815959 3999691283 0 1999839881 999966738 0 0 0 999995318 1999889164 1999911097 1999954004 999943294 1999861443 999963939 0 2999738484 0 999909452 4999754807 999961156 2999891640 0 0 999912601 0 2999812635 2999920581 0 999947789 999937611 2999743855 1999902714 0 0 1999850351 999935637 2999881928 999900629 0 999925582 3999764211 0 0 1999849024 0 1999889373 1999933853 999948423 1999833584 1999968504 999985478 0 0 0 999908591 5999615687 999915984 999906805 999986828 999944346 0 0 0 999915465 0 0 0 999965071 0 999926389 999967933 0 999903505 999947412 0 999966804 999991350 0 999918475 999935560 999946644 3999788341 0 999973188 999946516 0 1999854614 999958584 999997922 0 999943059 2999811313 0 999942746 0 999995798 0 0 1999878849 0 999912717 3999808587 999908769 2999756961 0 0 1999871795 0 1999936038 0 1999900380 0 0 0 999947708 1999922990 999927059 999932076 999983122 999978309 999999489 1999873550 0 999990925 999996571 999924880 999927794 2999883728 0 2999849785 999926662 999931184 3999806248 0 1999878668 999996430 0 999921586 999926960 0 999961986 0 999973579 0 999934240 0 0 2999942975 0 999942045 1999904570 999909662 999975338 2999865504 1999829441 999932152 999939924 999939827 1999991648 2999826391 999906330 0 0 999987970 999910450 1999906875 2999844017 1999826934 999908782 999925833 0 1999906537 1999920517 1999910524 0 0 0 1999957342 0 999922235 999952266 1999986252 1999929759 0 999963235 0 0 0 999976544 0 999993169 999929642 0 1999926629 999942889 0 0 1999975484 1999906772 0 1999884611 999975148 999980335 0 999907803 0 999914716 999950306 2999863966 999938551 2999851279 999951738 0 999931139 0 0 999964070 999996820 999924244 999902522 0 1999935646 0 999903712 0 1999936890 999913863 0 1999884177 0 0 0 1999912832 999973469 1999941751 1999947817 2999888122 0 0 0 2999930496 1999900514 999976554 1999909433 1999875864 999952421 0 999989632 999929439 0 0 999942971 999942287 999973707 0 999946271 999986692 0 999939990 0 0 999988662 2999792774 0 0 999924176 4999645905 0 999907197 0 999904255 0 1999940292 999979379 1999899094 999932833 0 1999851611 0 0 0 999925739 999939858 999945526 999991864 1999908208 999960647 1999973066 0 999927689 0 0 2999877620 999988838 999991014 0 999904766 999908857 999904599 0 999940015 999957967 999929880 0 1999915657 999952574 999949873 2999834359 1999913004 999915839 999927670 999902805 999940792 0 0 0 999924257 0 999989139 1999892981 1999951133 999913037 0 1999840550 0 0 0 0 0 0 0 0 999943849 1999833951 2999782622 999986722 0 999963017 999903987 999900543 999972912 0 0 999971367 0 999988915 999976241 1999901215 0 999942635 0 0 1999907086 0 2999880434 0 2999777273 0 999942440 2999807649 999999422 0 999917162 0 999965938 0 0 0 1999931865 999940763 999955442 999914434 999961629 0 999950779 0 999983369 2999860362 0 999900220 999989707 999981240 1999921782 999929312 0 0 1999941556 999933818 999978273 0 1999925244 1999889630 0 0 0 2999832867 3999828674 1999893332 999901235 1999967175 999967403 0 999906382 999974749 999931070 1999824033 1999909885 0 1999926399 1999921111 0 1999945182 0 999918977 3999849227 0 1999867412 0 999901215 2999905734 1999901695 999995662 0 0 0 1999955065 0 999940230 999946341 1999970590 999998279 0 1999902269 999920622 999991710 0 0 999978695 2999870396 999990444 0 999969832 999953584 999964879 999949619 999912377 999901595 999936776 999989479 999972912 2999837531 999949177 1999873868 0 999974210 0 999910976 999934054 0 999943904 999974219 999959013 0 1999867800 999936609 0 0 2999809739 0 1999938021 999996685 999961545 0 999976686 0 999907814 999926970 0 1999884982 1999921235 0 999962778 1999968531 0 1999895501 0 0 1999843200 0 999991632 0 999992185 1999937073 3999780646 1999932627 999925643 999975916 999940876 0 0 1999876533 1999954916 999985371 999941951 999903505 0 999948798 999978658 0 999965927 999903711 999912480 999925050 1999934831 999919436 1999877037 999992649 0 1999907464 0 999931997 0 0 0 0 0 999924122 1999838338 0 999920685 0 999933692 0 999966190 0 0 0 2999754139 1999957437 0 999982515 999979938 2999899388 1999902347 1999938395 0 1999922913 999990097 999935318 0 1999957792 999915944 999955659 0 1999967294 4999791941 999953366 0 999908605 999969481 1999896073 2999886049 999943265 999963329 2999894488 2999867243 3999910259 1999973139 0 1999972796 1999909079 0 0 999930142 0 999946613 0 0 1999871550 999979737 999991590 1999819967 999946127 0 3999813246 0 999962976 0 1999906528 999989070 999998570 999950930 1999818346 0 0 0 999997830 1999861343 0 999941681 0 0 999975056 999919326 999931787 999945435 0 0 1999880176 0 0 0 0 0 2999779454 0 0 0 1999864895 999926895 999951293 999907600 999941909 0 0 999924045 999958249 0 0 999925435 0 1999829363 0 3999735891 999962246 0 0 0 999949418 0 999969924 999953738 0 0 999986573 999952184 0 999909562 1999883628 1999945772 999902801 999934218 0 999932319 0 0 1999902125 1999890947 0 2999864391 999984896 999982474 0 999950666 0 0 999991178 0 0 5999716408 0 999902031 0 999985005 1999853905 0 1999902567 999903145 1999891857 999941381 999953226 999933099 1999899673 999996048 0 2999885899 999908252 0 999989942 999975183 2999962889 0 999903061 1999900614 0 0 2999878709 999982087 999961559 2999788939 1999973666 0 1999829439 1999909725 1999922951 1999841717 0 0 0 0 999912906 0 1999870637 999901898 0 0 999943815 0 999983729 1999880669 0 1999934389 0 999968464 0 999902881 0 0 999921682 999998285 1999899598 1999812355 0 0 0 999969737 0 999918360 2999933372 2999791210 0 1999919195 999932128 0 2999768726 999948656 0 0 1999961286 0 0 3999783176 0 999972233 999910301 0 999996067 0 0 999937812 999955503 1999897582 999912848 2999894614 999968098 999934512 1999875356 1999960614 3999835190 1999892028 0 0 999931098 999908264 999923296 1999818902 999999878 999916220 999974619 0 1999857686 2999848324 1999910347 2999891240 0 1999903480 0 2999879956 0 1999924327 1999908747 1999890373 999970156 1999835836 0 0 1999867998 0 0 0 999908369 0 2999807514 0 0 999905779 2999962260 3999790951 1999889366 999965784 999919991 0 2999842452 0 999933439 1999839749 1999965352 1999909762 0 0 999928638 1999891636 2999900775 2999865828 1999941892 0 1999824959 1999914189 1999936606 999909540 0 999993573 1999851589 0 999971312 999938657 0 1999899824 0 999905256 999922751 999961939 999987692 0 999950321 0 0 1999915732 2999859973 2999772165 0 999937220 1999926788 0 0 0 0 1999916533 999914903 2999855162 0 2999845345 999952830 0 2999830985 1999921305 1999938910 0 0 2999966369 999967682 0 999935103 999937931 0 999955048 999911706 999907108 0 999912991 999930662 999925992 999960131 0 999923673 1999906465 999958433 999919209 0 2999922691 0 999951764 3999768365 999933844 0 0 0 0 1999899692 999913143 999952190 999932365 0 1999893072 999937089 999951432 1999838382 0 3999776826 999908201 999966867 0 0 999985594 999937080 0 999922165 0 5999871832 999924760 1999842016 0 0 999953745 999961341 0 0 999958223 0 1999919686 3999683909 1999866645 0 999938177 2999793135 1999957871 0 999974009 2999794038 1999907950 3999771771 0 1999895713 1999924925 0 1999912589 999937070 0 1999937033 1999936458 999989827 999934361 999991278 999997431 1999919196 0 999904876 1999909740 999909088 999992147 999912860 1999940295 0 999979785 1999965472 999925612 0 0 999937040 0 999940308 3999783702 999961380 1999849015 0 0 999918659 999952069 999911524 1999921641 0 999925706 0 1999847618 999933391 999997458 1999952394 0 1999897716 0 1999932650 999912969 0 999987918 999968543 0 999934946 0 999929153 0 0 0 0 999983800 999965698 0 0 999956955 1999855280 999959536 999945714 999926055 999957883 0 999924813 0 0 1999815431 999988982 0 1999933037 0 0 999970313 1999875780 1999830765 999944722 0 1999917331 999914334 0 1999939604 1999894251 1999901581 0 2999875879 1999851047 999926231 0 0 3999766724 3999740413 1999880057 0 1999895610 999951355 999939827 1999935714 0 1999951687 1999855902 1999906822 1999845797 2999877974 1999901114 999948437 999947199 0 999943984 999997238 999967253 999908255 2999928052 1999886359 999994868 1999913848 999937205 0 0 999969539 999914812 1999889711 1999908798 1999838915 0 999963975 2999852538 1999834118 0 3999809225 999952248 0 0 1999862450 0 0 1999906135 0 999908357 0 0 999972019 0 1999939853 1999817017 0 999911905 999961973 1999915891 1999914479 999982984 999976869 999986332 1999818448 1999925877 999959982 999974239 999999824 0 999908627 0 1999825310 1999897937 1999963678 0 0 0 1999893183 2999915105 3999777984 0 2999882127 999917687 999921070 1999915227 999963972 1999946599 0 0 999908095 999983297 999940279 999964897 999925752 999971584 999962270 999909726 2999879699 1999921252 1999900790 0 999938364 1999933892 0 0 999943918 0 0 999952673 1999908695 0 0 999965685 999938341 0 999943986 0 1999924218 0 0 0 0 999949687 1999933150 999964238 999902016 0 0 1999860094 2999811208 0 1999826663 999949481 999940070 1999831381 0 999937186 0 1999872594 1999977593 2999814484 0 1999869398 0 999941787 999968451 0 3999805225 999991012 999966372 0 0 999989711 999908397 0 0 999989896 0 999992588 0 999905290 3999875429 0 1999928786 0 999970450 999970114 0 999948506 999979224 999933411 3999758221 0 0 999973645 0 999936337 0 999940451 0 0 0 999900847 0 999962748 0 0 999914838 999978632 0 999936761 0 999901752 999953415 999986253 999949147 0 0 1999901430 999974877 1999838703 0 0 0 2999887639 999928489 1999912545 2999816174 0 999977405 999955859 999998513 0 999932955 999930011 0 0 0 2999890083 1999925247 0 0 1999817841 2999912909 999960274 999962716 999971496 0 0 0 0 999961106 0 999933422 1999980238 0 999984375 2999861238 999970489 999958079 0 999975661 0 999943695 999988418 0 0 2999827272 0 999938608 999967597 999975397 0 1999897248 1999947339 999965913 0 1999899353 0 999907885 999979480 0 999993191 999900497 1999879134 1999871399 999959653 0 999901495 999964592 0 999971562 1999869880 0 1999909592 1999817486 3999817669 1999844907 2999855330 999984781 999933146 0 999924645 999963270 999989826 0 999918263 999926187 0 999904003 0 0 999982264 999912336 999965269 0 0 0 999904605 0 999975257 999952108 1999899329 999915608 1999918677 1999923676 0 1999857715 1999907351 1999913818 999962062 999992272 0 999951322 2999851007 1999883801 999983505 0 999900148 1999933887 0 999934399 999927500 1999893611 999934191 0 2999843015 0 1999960000 999902296 999904676 999936636 1999893419 0 999938336 1999877517 0 0 999978771 1999957657 0 0 2999885287 999980058 0 0 999937803 1999928466 999968279 999960750 999954380 999918614 999931110 1999861378 999973513 1999841231 0 999997359 999966322 0 0 0 999925986 1999985681 2999906578 1999939112 999991795 1999903991 999922840 0 1999859024 999997745 999932391 0 1999910301 0 999909064 999926959 0 999985427 1999943332 0 0 999963014 2999950947 0 1999821113 0 999927447 1999823583 0 999964488 999899924 0 999912742 0 0 0 999948823 999924943 1999857759 0 3999765310 0 1999880399 999981120 999914202 999974295 0 999989502 0 999972265 0 999927269 0 0 2999900624 1999834166 999951133 0 999974403 1999862585 0 0 0 0 0 0 0 999992464 3999849133 2999829472 1999924197 1999829166 4999783647 999964975 1999917286 0 999921094 1999847654 0 999931696 0 999931460 999960792 2999822601 999958811 999967681 0 1999864492 999960189 0 0 0 0 1999862558 2999895846 999978196 999961772 2999877500 999993906 0 0 0 1999885950 999972330 0 999955854 1999951317 1999942358 999988488 1999947555 999904235 0 999969198 999979049 999968435 0 1999899100 0 1999907394 999933292 0 999970694 999981072 0 2999818301 0 999928608 0 2999895351 999916444 999989508 999957052 999909522 999905853 999958261 0 999993961 0 2999846547 0 1999827279 0 999904061 0 0 0 999940163 2999788671 999946572 0 999904616 1999864548 0 1999915964 999924116 999906690 1999899450 0 999987586 1999933477 1999932010 999932390 999964620 0 999939806 1999901814 999927494 1999928055 3999823172 0 999910951 999963440 1999902157 1999891957 999905370 2999814311 0 999956389 0 0 0 0 0 0 1999853684 0 999999277 999919354 999962473 999919635 0 0 2999818323 1999986164 1999859434 0 999992963 0 999969750 1999915593 0 0 999938451 1999893657 999946301 1999878280 0 999945405 0 0 999992147 999943270 0 1999897367 1999967394 1999884617 1999913802 1999928815 999971167 999940821 999930221 999958337 1999839904 2999877183 0 0 2999815157 999955410 0 1999918226 999978581 999967974 1999929777 1999906736 999978793 0 0 0 0 0 999952280 1999884782 999919382 0 999930988 2999828022 0 0 0 0 0 2999905964 0 1999917645 2999792690 999967519 999931697 0 999953803 999926875 2999830850 999948512 1999854875 0 0 999928553 999937908 999916536 1999896006 0 1999852839 0 999914748 1999935344 2999854709 1999862026 0 0 4999853918 0 999983211 1999863912 0 0 999944092 1999819069 999952918 3999912642 0 1999907270 1999959714 999962440 0 1999905071 0 0 999987327 0 999913231 0 0 1999925627 0 0 1999859816 0 1999877714 0 1999855075 999916434 0 999991784 999948092 0 1999847930 999945769 0 0 999934924 999948030 1999812453 0 0 0 1999941838 0 2999819844 1999846298 999962139 0 999911752 0 999945963 999928531 1999806988 0 1999993521 999961311 999941262 2999879160 0 999905342 0 0 999981025 0 999922151 999919462 999999664 1999929561 0 999911084 0 0 999997340 0 2999780348 999913326 2999888424 999981151 999908684 999928971 1999901835 0 0 999930116 0 1999896967 0 999914090 0 0 0 999970750 1999893871 0 999969397 0 0 0 0 1999903483 999920466 0 2999862491 0 0 1999934367 999989394 1999939746 999910603 999909354 0 0 0 999954361 1999910001 0 0 1999956065 999963670 999979007 1999887549 1999918356 0 0 1999928497 2999837458 0 0 1999824199 0 999991056 999963460 1999908162 999934899 1999945760 0 999905761 0 1999992137 999939506 1999936677 0 1999870929 2999876329 999939594 0 999982071 0 999921079 999965673 0 1999948634 1999870482 0 0 1999885245 0 999973049 0 0 999991007 999908700 999961898 999924394 999966535 999979158 999937819 999909152 999907253 2999815139 0 0 1999965990 999957768 1999862748 0 1999884573 1999881396 0 2999835127 0 0 0 0 999914536 2999861264 0 1999828308 999964747 1999977116 999942429 0 999903622 999913090 1999881555 0 999927675 999991032 1999950590 0 999932104 1999858517 2999845994 1999878537 999993901 1999889659 1999968453 0 1999960396 1999902382 999920908 999921823 999936929 2999810680 0 999966765 0 0 1999912262 0 999976159 999932969 999984835 999959290 999975961 999922489 999963908 999916748 999976197 0 999905127 0 2999866663 0 999969889 999952633 1999851089 0 999979159 0 999997476 999968136 999907984 0 999962978 999953255 0 0 999980096 999947671 3999883582 1999898844 0 0 1999891651 1999956100 0 1999918044 1999892333 1999879556 0 1999946916 0 999960621 0 1999820972 0 999926200 1999909420 0 1999890732 2999889681 1999912848 1999900063 999984521 0 0 999913508 1999920606 1999839363 0 999905261 0 999965611 999918137 999988864 2999775181 999994080 0 0 1999896374 999986258 0 1999945043 999948495 0 0 0 0 0 999951928 999913786 0 0 999977649 3999822902 0 1999889087 0 999944850 1999931053 0 2999802929 0 6999605783 0 0 999976098 0 1999879770 999915701 0 0 1999924228 0 1999842694 0 999916563 3999882824 2999904582 0 999997880 1999921647 999900776 1999892471 999921515 0 0 999928852 999914756 0 3999941244 999916077 0 999969519 0 1999894267 2999855362 999941635 999931984 1999896815 2999905204 999946041 999919933 999934780 999938890 999950497 1999952301 1999955818 0 999916377 2999799421 999921805 0 999964656 999941232 999966553 999916883 999911633 2999866405 1999881856 999927289 999971513 2999759327 999993535 999904653 0 0 999904217 2999903367 1999959534 999912631 0 1999833084 0 1999950690 1999821823 999937132 999980273 999991781 0 999931477 999952716 1999927848 999910747 1999924509 0 0 1999944680 999927599 999943276 0 0 999970802 1999832969 0 1999904825 2999843298 0 999998706 1999860795 1999859152 0 999946562 999936104 999927665 0 999920224 999927295 0 1999883460 0 999901859 999979163 1999884310 0 999963026 999971640 1999885715 999974182 0 0 999912351 999908252 0 0 0 0 0 1999842124 0 0 0 999944653 0 0 1999851302 0 0 999953368 999954531 999910986 999962945 999965913 999916400 3999786133 999999206 0 999942016 999943155 999938687 0 999971498 1999883387 1999906644 999957084 0 999904370 0 999969088 999951640 0 0 0 999988226 999927312 0 0 0 999998203 1999865575 0 1999879481 0 0 0 0 0 0 0 0 1999915760 999940217 0 2999827739 0 0 999975035 2999884425 4999712600 999979613 0 999946489 0 999920083 999950293 4999761635 0 0 0 999910247 0 0 0 1999910489 0 2999820330 999962839 999936434 1999839917 0 0 999930907 1999921423 2999856200 1999911477 1999941788 999977011 0 0 999919452 0 999957329 1999854949 0 0 999997845 999999103 0 1999912215 999923054 1999923618 999907485 0 999978258 1999871863 0 999947042 0 999908958 1999950624 0 0 0 2999888809 999997020 999910995 0 999998975 999900368 1999821703 0 999997530 999915409 1999894404 2999866999 999925450 0 999925316 999905994 0 999913534 999927841 1999963170 999957875 0 2999904029 1999947788 999955317 0 999940136 999909999 0 2999848647 1999942780 0 0 0 999947497 0 1999892278 1999925555 0 0 1999813481 999972227 0 999972203 1999900987 0 2999916346 999936467 999928750 999918581 999908357 1999904479 999914991 2999825475 999979217 0 1999918353 999945325 999957831 3999773120 0 0 999939131 0 2999813931 999957331 0 2999897051 999922345 1999808209 0 0 2999873846 0 0 0 0 999911980 0 999950323 0 1999945426 999969540 0 1999930608 999911714 0 999985225 0 999920394 0 999918654 999939159 0 999902493 2999899737 0 0 0 999917475 1999953525 0 0 999911122 1999932019 999984323 0 1999879391 999947754 1999854145 1999951495 999971013 0 0 0 999909954 0 0 999974396 999951183 1999886752 2999849693 999989229 1999866673 1999811380 0 2999917742 0 0 1999946875 0 999982567 1999872537 999978446 1999902386 0 999932855 1999888839 999950385 1999809440 2999918253 4999648370 0 0 999984470 999992163 2999821819 2999746177 999955917 0 0 999958976 0 999969593 999948561 0 999914191 999970976 0 2999758994 999918803 999933793 0 1999952255 999940715 0 0 1999937784 0 0 1999952527 1999962659 2999773518 0 999904986 999994127 0 999930399 1999856038 1999878265 2999911090 0 2999839586 999975664 999962702 0 5999771541 999998498 0 999900311 1999935536 999977026 2999920253 0 999960007 0 1999830667 0 2999985995 999991638 0 999924079 0 1999978599 0 1999862989 999924450 999912831 1999850166 0 0 999941043 999953571 999936834 1999981436 1999900553 999912229 1999827536 0 999982463 999951838 999957766 0 1999884017 999923422 0 999908096 0 0 0 0 999997509 0 0 0 999985625 999933245 999947778 999938143 1999961351 999998796 999965882 1999866107 999956078 1999872415 999992406 2999824493 0 999971043 999968760 0 0 999900790 0 0 999984867 0 999989603 0 999970198 0 2999881614 999904443 999932274 999967837 0 0 0 0 0 0 3999802223 999959382 0 1999864738 0 999911339 999922586 999955222 0 1999957767 999920943 0 999923938 1999816622 999917037 0 1999911089 0 0 999961970 1999876350 999987940 999962307 1999908512 999905928 999957944 0 0 999988642 2999926240 1999864967 0 2999844738 1999885653 999962208 999946267 0 999977586 999967718 999952178 0 999904610 0 999932278 0 999999107 2999924078 1999935617 999920020 0 999959670 0 1999952022 0 0 0 1999931462 0 999938905 2999838108 1999910545 999917796 1999886349 999950579 0 999977009 999944403 1999911249 999922667 3999891724 0 999907985 1999888716 999935201 999982786 0 999977125 999911333 3999837793 999981541 1999823634 999972327 1999864803 0 0 999912866 2999934120 999915232 999921554 0 999964324 999987940 999915285 999903462 1999921533 999946405 0 999912165 999963791 1999880903 999963862 999910137 0 999986708 999923626 0 0 0 1999814540 2999879283 999954643 1999881174 0 999998055 1999989479 1999903496 999962001 1999888740 999962626 999901572 999953921 999998215 999926465 999950904 999984854 1999934065 999974347 1999891121 0 999989584 0 999946714 999975388 999954421 1999873692 0 999918227 0 0 999912032 999983789 3999856104 0 1999833221 0 2999866598 0 999918674 1999849213 999983291 1999941878 0 2999869223 3999858638 999992812 0 999954315 999929063 999939439 999999672 0 999929057 999958480 1999917543 999913261 0 0 0 999902980 0 0 999932711 0 1999832931 2999802591 999941124 0 1999873031 999988401 0 999965515 0 3999825628 1999857928 1999862202 999951961 999918931 1999845870 999966395 0 1999871524 0 999969001 0 999965441 0 0 1999902630 999943777 1999875605 1999942740 999901092 1999868355 1999859589 0 0 1999860168 0 0 1999877463 1999947577 0 999936126 999932055 999914226 999953050 999967484 1999867900 0 1999851217 999985248 0 0 0 0 1999834837 999957364 0 0 999972511 1999897772 999934465 0 999970800 999948804 1999923567 999989716 999923789 0 1999872470 999999606 999966238 0 0 999957932 999915904 0 0 0 999912535 999912110 1999945886 0 2999827712 999994450 0 0 999930487 0 0 0 1999946460 999973711 999948035 1999854573 0 999930662 1999938780 999996587 0 999948432 1999865474 1999954727 1999898822 0 999937687 1999931247 0 999930958 999973970 1999859650 0 999955275 999912846 1999869669 999989969 999974305 1999871024 0 0 1999873802 2999829642 2999752115 999951944 0 999927125 999943003 0 999963781 999952574 999941951 4999743342 1999910567 0 999984921 999921401 0 2999831670 0 1999882230 1999887429 1999890957 999956571 0 1999846943 999986404 999979613 1999950220 0 0 999920782 999909590 999972334 999908158 999953455 0 1999888033 1999883307 999936464 999988721 999974495 0 0 0 0 999992653 0 0 0 999901009 0 999976676 0 0 0 0 0 999918894 0 0 1999959469 0 0 0 0 999900227 999964942 0 0 0 2999821717 1999807799 0 1999902922 0 0 999957922 2999925286 0 1999858954 1999909621 2999920257 0 0 0 999944725 0 1999920303 0 999938785 999911403 0 999906372 999990496 0 999967914 999926781 999976283 999987520 0 0 0 0 999988451 0 999990051 0 0 999920820 999998125 1999941245 0 0 999907563 999915183 0 1999923941 999922484 0 999961916 0 1999835828 1999874905 999940594 999999604 2999936464 0 0 999954219 0 0 999969944 0 999961132 1999963300 1999872710 1999936598 0 999952174 999993831 0 0 1999860257 0 0 999959295 999902921 0 999942390 1999898598 0 999962931 0 0 999947851 999994961 1999884275 999985875 1999878955 999956337 0 1999967080 999978371 0 0 999910052 999988828 0 999980002 999921711 0 0 1999891278 0 0 0 1999907812 0 999909367 999979278 1999912734 0 1999873888 0 0 999943980 999925405 1999940397 0 999972345 999910898 999950340 0 1999845917 999976053 999909127 0 0 1999827149 0 999953009 0 0 1999886274 1999853081 0 0 0 0 1999927923 999992050 1999900929 0 999941710 999925876 1999981126 999997936 999960263 0 2999870116 0 999956433 0 999976362 999986401 0 0 0 0 999929141 1999881527 0 1999875392 999973580 999915836 3999843969 2999822926 0 1999920040 1999984020 0 0 0 999964742 1999865721 999969488 999942372 0 0 0 999917878 999928119 0 999966988 1999905970 999977848 1999932938 999939474 999930308 1999880709 3999834571 1999882841 999951910 0 0 0 0 999975175 1999887165 999985978 1999900078 0 999935675 0 0 0 999916330 0 1999946665 2999846107 0 0 999901184 0 999946032 999916200 999907827 0 2999859264 999994920 999935968 0 999913901 1999954097 0 0 0 0 2999834193 999911980 999954945 0 1999879329 1999923405 2999892711 999969423 999934041 0 1999901904 1999960719 1999876635 999952535 0 0 999919373 999995699 999941897 1999893779 999952722 999955666 999912150 2999872560 999901269 1999907604 0 999912626 0 999968406 999934690 999971004 999967023 0 0 0 999934045 999944713 0 1999826344 0 0 999990349 3999778490 999907618 1999913161 0 999924074 999913332 0 0 0 1999862389 999948393 1999929036 999977651 2999819167 0 1999900229 999940438 999933408 999916435 0 0 1999880053 1999916136 0 999972373 999999653 999926640 999920962 999946773 2999884177 1999846720 999954636 999905645 999913519 999986221 999988818 0 0 1999878629 1999912747 0 0 999987708 1999909534 0 999920672 0 999925231 0 0 999918349 999904828 0 1999809023 999981757 0 1999930177 999943186 0 999918718 1999860128 999973211 0 0 1999877882 999932253 1999950556 4999635798 999912610 999948559 0 1999854545 0 999931577 0 0 0 999908683 1999871798 0 0 1999941468 999957938 999930760 1999882736 2999768677 1999859046 0 2999840421 999908875 999945298 2999907141 0 0 999952172 2999796975 0 0 0 0 999967580 2999751877 999962545 3999757416 999960445 0 999910655 0 0 999980587 0 0 0 0 0 999961415 0 999908785 0 0 0 999956167 0 0 2999856473 999926695 0 2999915092 3999793650 0 1999894552 0 0 0 0 2999782802 999908892 999922592 999958683 0 1999849720 999950793 2999822070 1999944766 0 999979983 999953780 1999916633 999919416 0 1999939233 999917352 0 999967512 0 999943795 0 0 1999886002 1999847519 0 999917860 999985642 999984399 0 0 0 999952115 999902805 2999828421 1999896383 0 999945223 0 0 1999922706 999902902 0 999981835 1999856682 1999845525 2999864858 0 0 999924217 0 999985728 0 4999784851 0 999966791 0 0 0 1999875413 0 999919944 999977307 999926548 999910371 0 0 0 999934704 0 0 4999829977 999916252 1999907242 999919496 1999847738 999945792 2999934335 1999878089 1999904610 0 0 999931785 0 0 0 999971452 999909316 999988068 0 999904182 999932098 0 0 999960999 1999885519 1999915258 1999877756 999989970 0 1999893377 999928419 999954585 999922672 0 999909210 1999914170 0 1999985525 0 999979262 1999911382 999942095 0 999988139 0 999935454 0 999941695 0 1999843563 0 2999915550 999902137 0 0 2999857418 3999780482 1999927449 1999898480 0 0 1999912251 0 999921368 999962338 1999912797 0 0 999956539 0 1999843947 999971900 1999898734 0 999967959 0 999994999 999933803 999944175 1999829206 1999859411 1999938458 2999895686 999958496 999903989 1999925387 0 0 2999837854 0 999957768 999910412 0 999960091 999978227 999971163 0 2999782459 0 1999905765 1999910547 0 1999901809 999927712 2999889059 0 0 999968946 2999874114 999972859 1999873752 0 999947210 999952410 0 0 999984146 1999904630 0 999923867 0 1999854904 0 1999859726 999921779 1999966481 1999849551 1999865114 0 999991890 999924636 0 999926966 999936830 999910521 1999872392 1999866397 0 0 999952887 999968154 999962027 1999837951 0 999966633 0 999922890 999963202 999923478 1999883968 0 1999861980 0 0 999978026 999985112 0 1999901572 999950369 1999881027 999950236 0 0 1999936452 0 999927060 0 999962711 999979473 999942377 0 999987245 0 999941068 3999888046 1999842854 1999949888 0 0 999949977 999948972 0 1999887570 1999917520 0 0 999967506 0 0 999907180 999944547 0 0 3999883043 999992819 999999809 0 0 0 999999762 999950395 0 999960686 0 0 1999931261 1999948507 999913821 0 0 999986316 2999819845 999985610 0 0 1999822687 999975000 999949384 1999887469 999915387 999934762 999960693 999984482 3999725568 1999915680 999947260 0 1999994002 0 999981171 999982024 1999853296 999957657 1999887334 999944547 999974435 999919559 999931091 0 0 999989796 999941903 0 0 2999868228 0 1999970368 999964482 0 2999800815 0 0 0 0 1999913627 0 0 999942463 1999950938 999969026 0 0 999998978 999928849 0 999929952 0 1999857986 0 999924583 0 999910944 999915722 1999916962 1999908035 0 0 1999915691 0 0 0 0 999902763 0 1999868748 0 999998125 999904089 2999851653 999988350 0 999917777 1999931028 1999842653 0 2999824922 999959067 0 999944726 0 999999089 999977669 0 1999894910 0 999995372 0 1999860004 0 999945410 1999885375 0 999933986 0 999980774 999944981 1999894475 0 2999871418 1999952854 999917222 999978015 0 0 0 0 3999919998 999914642 1999946571 999993853 999908816 999924999 999921305 1999884870 0 999908000 999931447 1999897802 0 0 1999868565 999944552 0 0 999966041 999989766 999957364 0 0 999940392 2999866631 1999876472 2999887916 0 0 1999834556 0 0 999979459 999990346 1999875323 999918476 0 0 999902894 2999861827 0 2999860376 999955345 999958048 0 1999826187 0 1999941111 2999857535 999978439 0 999983700 0 0 0 999943794 999981068 999906694 1999951074 2999814456 999969836 1999913310 999932080 0 999950318 999925806 0 0 0 999915423 1999917737 0 2999864129 0 999979566 0 0 999920220 2999802590 0 1999916036 999978410 1999935434 999987035 999980331 0 1999875141 999948887 999986750 999988351 2999831302 999943187 0 999950887 0 999968966 999920372 2999808420 0 0 999964391 0 999995368 999949979 999992606 0 3999824731 999906064 999957884 999925278 2999889875 0 0 1999874816 0 3999789498 0 999972863 0 3999727146 999965929 1999865985 1999815819 0 0 999922422 0 3999817197 999988496 0 999998124 2999892175 1999899869 2999787065 1999943609 999907634 0 1999872911 999954863 999964051 1999897574 999928750 0 999925517 1999986203 999983492 0 0 0 999918361 0 1999954012 0 1999877023 999992887 0 0 999907587 0 999996869 0 1999919860 0 999986374 999912473 1999810467 1999903615 0 1999884885 2999843199 1999844771 999942041 0 999956256 0 2999840358 999990170 0 999987071 0 0 0 999903946 999920851 0 0 1999848820 2999813111 999900332 999960211 999942172 999929597 1999992395 999956169 0 2999825145 999967658 0 2999865050 999926297 2999828772 0 0 999908427 999944651 999955034 0 999952015 1999912614 0 0 999919039 999962613 999931650 0 1999858744 0 0 0 0 0 1999916642 1999876057 0 1999914658 0 1999945315 0 0 2999768295 999999960 999963103 999973373 999981806 0 999963939 999996586 999911484 999943564 999959630 0 0 1999910234 2999772912 0 0 999915983 0 0 0 0 1999823814 999949521 0 0 1999928709 999999261 1999878044 1999909300 0 0 999982474 999962449 999919883 1999912621 999961709 0 999932200 1999863139 999971181 0 1999826599 2999814244 999965469 0 999932998 0 0 1999929887 999986657 1999854030 0 0 999994058 999905472 0 0 0 0 999967422 0 0 0 0 0 1999931946 999994128 999910298 0 1999929184 0 0 999970006 1999837849 0 999973135 0 0 999984803 0 0 999935237 0 0 1999865400 2999806663 999938035 0 0 999919916 999927347 0 999927544 0 999966885 0 999933289 1999932192 1999837423 999912170 1999890700 0 1999967853 999986332 999964203 1999859847 0 999903681 1999874340 0 0 4999891254 1999936507 3999732514 999959453 0 0 0 999988786 2999887415 999937614 999919250 999967248 999993275 1999917323 2999833576 1999902618 2999834983 999903656 999968801 0 999938038 999907439 2999894600 0 1999829394 999983923 0 0 999902951 999963438 999921398 2999869692 0 0 2999929237 0 0 999945688 0 999979366 3999773811 999977547 0 999913353 1999895106 2999860785 0 0 0 999995918 999993929 999959932 1999851110 999923493 999930600 999901286 999980504 999957984 0 0 1999956988 0 0 0 1999824403 1999886786 1999843026 999917079 0 999968108 999928024 999920451 1999915468 2999784266 0 1999888450 0 999987915 1999869903 999965061 3999757099 3999827853 0 0 0 0 999902316 999956530 999974368 999946973 999977504 3999888027 0 0 0 0 999911007 1999973772 0 0 999977921 999913305 999900851 0 1999882925 999921851 1999938022 999928652 999904799 0 0 999934806 999901940 999910650 1999899746 1999858002 1999886172 2999813387 999948921 999966313 2999759329 1999944399 999940181 1999838937 3999968460 1999886928 999944932 0 999900200 999981005 999946665 1999904328 999941984 1999908272 999955567 999982252 0 0 0 0 0 999904024 2999844454 0 0 2999833149 999977587 999904729 1999923332 0 999973867 999989332 0 1999923113 0 999906948 999914488 1999885359 999982176 1999949539 0 999917196 0 0 999908918 999997916 0 1999920127 1999885299 999917407 0 0 999986096 999948792 999994985 999925460 999947183 0 0 0 999948826 999915720 999935991 1999932758 999917812 999939609 1999913776 1999904037 1999857547 1999886584 2999796606 999905955 0 2999814486 0 0 0 999943421 0 0 0 999984122 999923384 999926207 2999872783 1999984311 999996226 0 999996791 999995583 999907163 1999917397 999900629 0 0 0 0 999919508 1999925018 999949059 2999767824 0 3999779027 999931690 0 0 2999857432 999929418 999977976 999921862 1999885518 0 0 2999826874 999961333 1999901846 999988884 0 0 0 0 1999905327 0 2999777558 0 1999977784 1999912510 999964816 1999815064 1999923431 999908549 999923478 0 2999862487 1999844793 0 1999966006 0 0 0 999909838 1999982911 999941238 999921072 1999877401 0 999942141 999984792 2999880706 999944594 0 999911199 0 999945207 0 1999893633 999905494 999902550 0 999946474 999960775 999946522 2999887899 999979017 999978445 0 999913974 1999895932 1999925036 0 999907520 0 2999887231 999919476 0 1999853635 999920068 999954138 1999931900 999935753 999914114 0 0 999953451 3999754747 999997509 1999874970 0 1999907362 999996231 2999852757 999947062 0 0 1999948827 0 0 999978115 1999817636 1999913214 999958270 999982769 999913658 0 0 999977086 999911896 1999902576 0 3999870031 1999867583 1999901127 2999919175 999969908 0 0 999925795 0 1999885855 999995691 0 999957547 999919604 2999883304 999951642 0 999967114 1999896650 999912667 0 0 2999897572 999928385 0 1999821767 0 1999922984 999995210 0 0 999935813 1999840265 999937693 999940389 999925265 1999965779 0 1999912337 1999919161 999926059 0 0 0 0 1999856993 2999718465 0 0 0 0 999988941 0 2999897757 0 999977026 0 2999860717 999914044 1999894587 999903787 1999880748 999946553 999971245 0 0 999959541 2999835962 2999841229 2999784798 0 1999892826 1999959757 0 999926025 999937454 0 1999934288 2999885045 1999916146 0 0 2999861324 0 999947197 999908604 0 3999705865 999923942 0 0 999983184 0 999905136 999922118 999998215 0 0 999923263 1999939135 0 999909300 0 1999907418 0 999936537 0 0 0 1999950363 1999899454 0 0 0 999903978 1999898926 1999952705 999951424 999998338 3999838747 999929021 999984179 0 0 999979974 999966832 999913713 999914644 999937582 1999889911 999983089 999935926 2999784000 0 0 999902188 0 1999987278 999978105 1999911086 999917766 0 2999811051 1999882044 0 999980175 999929652 1999979345 1999918636 0 0 999994216 1999966645 2999949128 1999954502 0 1999881126 999967204 1999962082 1999900858 999969668 2999855392 2999797689 2999905354 999959891 0 999982997 999989412 0 999992298 0 999913942 1999860465 999919544 999991477 0 0 1999932715 0 1999807183 0 999907020 1999901385 999904705 1999894894 999966652 0 0 999984543 1999873485 999955349 0 0 999912168 0 999961203 1999906035 0 0 0 0 1999917987 1999945914 0 2999875827 0 1999913363 999982597 999985693 999940239 1999810213 1999882487 0 0 999952013 1999965232 1999937494 0 1999882751 999932186 1999904362 999975524 0 0 0 999954880 999960702 999900181 0 1999923710 999967500 1999943390 0 2999839641 999949080 999921338 999981989 2999819491 999949461 1999954077 0 999929968 1999920424 999973011 999994664 0 999945121 999978391 1999920761 1999956406 999920664 0 999980339 999987416 0 0 999956808 999917825 999956056 999976421 0 999958799 0 0 999973052 0 999949333 2999893619 999912052 999957174 0 0 999937002 999983812 1999940080 0 2999865919 0 3999867991 1999878245 0 999988347 0 999929820 999967607 2999808069 0 999959816 1999939216 0 999997574 999929814 1999948352 1999889732 0 0 0 0 999960069 0 0 999927073 0 1999935467 999921506 999955137 0 999948294 0 0 999949916 999907151 0 1999898024 999973473 1999912419 0 1999880856 0 1999966001 1999850296 1999899586 1999914892 1999850576 0 0 0 0 999998297 0 1999909442 1999965542 0 999957076 0 1999846573 2999769888 1999876311 999985710 1999921060 0 2999873539 0 999992175 1999865729 1999845281 0 0 999943178 1999889510 0 0 2999804438 999918291 1999940290 0 1999987887 0 999903899 0 999978598 0 1999814839 0 999919501 999978004 0 999943548 999979136 0 1999904156 999915449 0 999976363 1999812160 0 2999756584 2999882205 0 0 999934488 999971179 0 2999893191 1999916047 999944910 0 0 999915179 0 0 1999865061 999916314 0 999910147 0 999943408 999956223 0 0 0 1999889676 0 999909374 999911470 999918345 0 999957340 0 999986979 0 999948415 1999935433 999905425 0 0 999954547 1999827495 0 999971116 1999896327 0 0 0 2999880969 1999840210 999904152 1999936662 999963566 0 1999969275 999952701 999992532 1999933579 1999903260 999945214 999997646 0 0 999918479 999922522 999963158 999951252 999979773 0 999993582 0 999988086 999910736 999908175 4999721635 999989600 0 2999896015 0 999948537 1999882537 999976951 0 999969611 0 0 0 0 1999907994 0 1999904579 1999874659 0 0 999951889 1999846487 0 999989621 999940713 0 999964467 0 2999764218 999995528 999940606 999966700 999932893 0 999955922 999909362 2999764785 999946293 999991216 0 0 999940365 2999751920 0 999995940 1999918312 0 999958138 999947989 0 999940927 999906659 2999831510 999943733 0 999916260 0 1999921165 2999832459 1999974153 999993724 1999843209 999982501 1999836521 1999910718 0 0 999978604 0 999964225 999936090 0 999985297 1999820248 0 1999921884 0 999988885 999926458 0 0 999990884 0 2999893772 0 0 0 0 999916090 0 999957660 999987205 999957502 2999898569 999935644 999923058 0 999948975 999971291 999954792 999947198 999936834 999901429 999904572 999967058 0 1999927740 999925949 1999899612 0 999914297 999968222 999930723 999997805 0 0 999957487 0 999902575 2999815654 0 999986546 1999922748 0 999960484 999916849 2999868457 999954059 1999951788 0 999923630 999994877 1999860395 999932018 999907559 0 1999867727 1999864968 999974165 0 999999743 1999887673 999993266 1999933066 999959215 2999882854 0 999961298 0 0 0 999989230 1999847966 3999809654 1999922474 0 0 999963508 1999863272 999963424 1999923763 1999859291 999907621 999995937 1999958124 999910973 1999824618 0 999973531 999940171 999922494 999903665 0 999914878 999915907 1999869168 999918434 0 0 2999853757 2999851692 999980768 0 0 999909975 1999806308 2999864977 1999858116 999915830 999943357 0 0 999955788 999980179 0 0 0 999915096 0 0 999967458 999921377 0 999960789 1999803770 999911217 1999940090 0 0 999913401 0 0 1999914197 999964391 1999889166 0 2999890909 0 1999834309 999905019 0 999968831 0 0 0 0 999914533 999914897 0 999964157 0 0 999923163 999983280 999917645 1999967373 1999921304 0 0 999923085 0 1999927126 1999833957 2999874037 1999880163 999906484 999981433 999907498 1999983769 0 0 0 0 999915955 3999873669 999979178 999986331 1999927061 999907466 1999850124 999991572 999941123 1999918429 0 0 999945764 999942799 0 999984980 1999904042 999968969 1999944947 999960311 1999879976 999968826 0 999954530 3999760415 0 999981023 0 999924359 1999915476 1999916014 999924925 999995710 0 0 999931992 3999750209 1999911521 0 1999894430 1999895861 2999843980 0 0 1999892371 2999888851 0 0 0 999955166 1999913150 1999896892 999953960 2999822146 0 999942538 999991042 999921077 999965170 0 1999905238 999942750 4999608717 999944042 0 0 2999786906 0 1999831698 0 0 0 999986348 0 999951664 0 0 0 0 1999930126 999996881 0 0 0 2999857454 0 1999833851 999994092 999914136 999955701 0 0 1999842095 0 3999769653 2999790057 999900013 0 2999827508 0 1999869705 0 0 0 1999954992 0 0 1999935550 999997478 1999907710 1999893942 1999884206 1999873263 999969583 1999892450 0 1999939548 0 999924984 999998575 0 1999991421 1999879798 999967562 999939832 0 0 0 999996979 2999912378 0 999934200 1999902439 0 999919900 1999879402 999991560 1999875108 1999883542 0 999921062 999956953 0 0 0 0 1999878979 1999914394 0 999948040 0 0 1999880448 3999815162 1999948971 0 999928936 0 999967158 1999924111 2999853503 999997636 0 0 1999808428 0 999975232 999923026 1999918978 1999970257 999973351 0 999926832 2999793264 999985697 999974240 1999821614 999951832 0 999984910 999988027 999969174 1999920267 999979345 0 1999914227 0 0 2999812739 999940208 999976345 999978560 2999805964 999917112 999968842 999932367 0 999922685 999949047 999917941 1999934355 999962058 2999937492 1999910581 0 0 999921849 0 1999936683 1999860246 0 999944088 0 999968631 0 999981963 999904480 999914138 0 0 2999848956 0 999972501 999974081 2999756736 999920863 2999788020 1999928630 999906614 2999798215 999903606 1999837081 999919227 0 999906879 999988857 999955574 999923398 1999919079 0 1999898119 0 0 3999886345 1999993281 0 2999831198 1999860474 0 999980134 999973718 1999824075 0 3999773432 3999780534 0 999955246 999970041 999979257 1999874895 999910610 0 1999931691 0 1999903011 0 999987522 0 999984981 0 999956952 999909675 0 999964834 0 999999789 0 0 999938607 999959425 999992601 0 1999848605 0 999924218 1999882021 0 0 0 0 1999911046 0 2999819744 0 0 999985668 3999756353 999942764 1999883063 999937494 0 1999872791 0 999933600 999997966 999995651 999954472 2999793400 2999976199 999957939 2999777056 0 0 1999935372 0 999987225 0 999950354 999905603 0 0 999931140 999963124 999928747 0 0 1999846084 999916964 0 1999901964 2999820057 0 2999883373 0 0 0 999916919 0 999996108 999919576 0 0 2999799815 999906547 0 0 0 0 0 2999849938 999969028 0 2999923240 0 0 1999956425 0 999996909 1999901642 0 999955919 0 999942680 1999898916 0 0 999966900 2999838477 1999856549 0 2999789461 0 999907673 1999928850 999959284 0 999953393 0 0 999939341 1999835390 0 999967316 0 0 0 0 2999840493 1999876751 0 0 999962176 0 999904287 0 0 999918746 1999847602 1999855709 999996374 999951948 0 999949449 0 1999923892 999944950 999906846 1999885654 2999897983 3999829157 999909460 0 0 2999807723 999917416 0 0 0 0 2999797709 2999834224 1999913535 0 999995243 999988811 1999909027 0 999978513 999930086 999969862 2999738528 1999856888 999961924 0 999975794 999900854 1999893443 1999911370 0 0 999992845 999973487 2999895683 0 1999960184 999975754 0 999905771 999997605 999924060 999966229 0 999995525 0 999924430 0 3999803339 1999861562 0 999963958 0 999936571 999980663 1999877921 1999917503 0 0 0 999994927 0 0 0 0 999980149 999946949 999900314 999956937 0 0 0 999916906 0 0 0 999983618 2999800676 1999954587 999926448 0 999922473 2999865065 999991218 999994569 1999894967 999999190 3999741854 999915692 1999987538 1999913572 999911228 999987765 1999879287 0 999963783 999981310 2999744277 0 1999821390 999911746 0 0 0 2999912625 0 999911974 999914645 2999815525 0 0 0 999973098 1999846348 999906527 999954261 0 0 999999445 0 3999781524 0 0 999948820 0 1999824253 999938148 0 999903056 2999814595 0 0 999957368 999994544 2999847311 1999814758 0 2999911090 1999866127 0 0 0 3999799537 999965663 0 2999817491 999902220 999943746 2999880214 999933181 2999905208 999951168 0 0 1999886762 0 1999883712 0 0 0 999955593 999955297 1999883591 1999867435 1999865586 0 999970066 1999891279 0 0 999927930 999931281 1999908217 999942519 999900221 1999918745 2999816602 1999882606 0 0 999960426 0 0 999987954 0 999932677 999901358 0 0 1999925279 999952256 999987455 0 0 999966818 0 1999975944 0 0 0 999954486 999945513 0 1999902555 0 999992002 1999850306 0 0 999900314 1999917020 999976057 0 0 999982116 999981975 999963913 999984284 3999724884 1999950269 0 0 0 999969199 0 999919439 3999775399 0 0 999998431 1999934634 999901958 999901271 1999852782 999984715 999964763 999977157 0 0 1999902906 999941337 999919098 0 1999928417 0 2999845869 0 0 999959846 1999990642 1999878535 999974932 0 0 0 999908064 1999957265 0 0 999991407 0 999993629 0 1999831001 999940804 999989286 0 2999866209 999955677 1999897977 0 999921326 999989895 0 999904476 0 2999891039 0 1999882886 999906328 999946012 999951725 999919693 0 999932444 999987480 999965264 1999812734 0 1999894667 999977070 999924169 1999859284 0 999930081 0 2999843361 999907685 2999817674 2999814314 0 1999903880 999934772 999909370 0 2999831780 999909773 999950854 1999906107 999929331 999972422 999923173 1999945901 999922599 1999881273 999912549 999920029 2999814904 999913340 0 0 1999913485 999951003 0 999992861 0 999941503 2999935076 0 1999954000 999955823 0 999988499 0 999901234 0 1999828642 999977133 0 999979071 0 1999924303 2999858886 0 0 0 999936030 0 1999954785 999950502 999907614 999919407 2999854839 999997530 999914622 0 999988498 999923056 0 999904678 0 999980913 0 2999905492 999987876 1999906141 2999869096 1999906339 1999864807 999924685 0 0 0 1999946028 0 0 3999822726 0 1999903546 2999865063 0 0 999913203 0 999996727 0 0 999981448 999966445 999976202 999967803 0 999941072 999905179 999933906 999968605 2999802422 0 0 0 999939020 1999958981 0 999925058 0 0 999965422 0 999997999 0 999924319 999953892 999967931 0 0 999975689 1999957869 999904905 999970661 999908026 0 0 0 2999885630 0 999960549 0 999956277 0 0 0 0 999943886 0 0 999941586 999911470 0 0 999999267 999949458 0 999996049 0 0 0 0 0 999908109 0 1999849204 1999937199 999938991 0 999961416 3999857700 999984298 1999915159 0 0 999988384 4999887037 0 2999823383 5999555012 0 999954516 999938153 999939202 1999864740 0 0 1999910013 0 0 999917290 0 0 0 999905863 2999796576 999993404 1999934244 0 999957196 1999880779 0 999996172 0 999987627 1999891662 3999857998 0 999914631 0 999950070 1999896510 2999808692 0 999975455 1999957593 999918526 0 999917526 999966442 0 1999851475 0 1999912199 999902494 0 999982215 999957269 999973069 0 999996049 1999923248 0 999963139 0 999999992 0 0 0 0 0 1999890286 1999907980 1999927355 1999934616 0 999931909 999977697 999962174 999996455 999923396 999956259 999925434 2999919847 999950419 999980085 0 2999791254 999997866 0 0 0 0 0 0 999965082 0 0 1999933336 1999935007 0 999952265 0 1999911586 999990324 0 0 999942477 999923098 999914899 999973675 0 999926270 4999624165 0 999986958 999993130 0 0 0 0 0 999991359 0 2999835591 999991293 0 999957573 0 3999680425 999971522 0 0 0 0 999948586 2999886048 999992815 1999887434 1999845782 0 0 0 1999968720 999970158 999926975 999996503 0 0 999953800 0 999974913 1999880892 0 0 999979936 999904829 0 0 999942362 2999864885 1999857928 2999768847 1999944171 0 999996043 999962492 1999851427 0 0 999903323 999982048 1999813409 0 0 999973897 999953537 0 999954465 1999884603 999977153 999916598 2999871413 999971730 999907764 999923517 0 0 0 1999958443 2999873638 999983859 0 999993098 2999891991 0 999928920 0 0 999987870 0 999936416 999945356 0 999954507 1999904662 999972738 0 1999934902 0 999966395 999917980 0 0 999916510 0 0 2999837822 999955196 1999808302 0 0 999970319 0 999916486 0 999920645 999963352 1999879075 999979604 999956273 1999897468 1999900655 999941741 0 999907420 0 999963014 2999814033 999990988 0 999930853 0 0 999990370 0 999950880 999995565 0 0 0 1999876333 0 0 0 0 999920718 0 999934176 0 0 999914741 999984080 1999845377 1999888686 0 1999923713 999918332 1999939254 0 999928858 0 0 0 1999933686 0 0 0 0 1999924549 0 0 999941043 0 999995347 0 0 0 2999777422 0 2999783913 0 999909318 2999850598 999945603 999932004 1999913867 2999861341 1999861683 999998069 0 999955868 999940181 999977586 1999910765 0 1999902600 0 0 999916239 1999993762 1999874922 0 999964136 0 999946625 0 0 0 999973561 0 1999981638 999975545 999908062 4999728879 0 1999918580 999982391 3999844389 999915165 999909083 999960996 2999825009 999942257 0 1999861694 0 0 999901567 5999857634 1999856824 999902663 0 999988682 999969615 999923626 2999917454 999949565 999929223 1999904694 0 0 999945406 1999935832 999947444 1999902019 0 1999961128 999961622 1999931167 999940094 1999908847 999962211 999998816 0 0 0 0 0 999943466 1999892733 1999962675 999907413 1999894328 0 999915762 999935076 0 999933427 999911112 999977567 1999939665 0 999947317 0 999938853 999926262 999924099 1999887983 1999955488 0 999952618 1999894783 0 999952092 0 0 999996774 999921105 999919284 0 999932736 1999866540 999914117 0 1999865293 999929825 999901436 0 999936500 2999817481 999946897 0 1999947359 999959649 1999884728 999966647 1999954457 0 999905718 1999860972 0 1999890167 0 1999933221 999916137 1999925944 999906336 999968546 999974473 0 0 3999844117 0 999903006 999943288 999956962 999915912 0 0 999906908 0 2999855992 1999867901 999927840 0 0 999929840 0 0 0 999952928 999953451 999995125 999921084 0 0 1999952469 1999911575 0 1999953278 999953984 999917084 0 999969581 0 2999864212 999990735 1999941684 0 2999778912 999982128 0 0 0 0 999924235 0 1999930863 1999862174 0 999923307 999946911 999989050 1999878822 999947161 999929909 3999786926 0 0 999975292 1999855272 1999972052 1999932276 999943627 0 999900993 999917083 0 999985084 999919326 0 999959624 0 2999910780 1999924354 1999923482 999962174 999982418 999902587 0 0 999939951 999968463 999947263 999943208 2999927724 999932968 0 0 1999911305 0 999951867 999986182 2999860895 0 0 999925190 0 0 0 2999902492 0 999971472 0 999996562 999993361 2999939722 0 0 0 0 0 2999875243 0 999947905 999944154 0 999947318 0 999977465 999952063 2999869359 2999763747 0 1999938897 1999875117 999967691 1999923597 999993767 0 999964767 999907195 0 999954267 1999924627 0 999961185 999907339 0 0 0 0 999980047 999965800 1999843895 999972186 999925685 999949292 0 0 2999850977 0 2999886164 2999796014 0 1999843200 0 999949200 999936761 0 0 1999907488 999992214 0 1999906266 999903337 999936023 1999981137 0 999944998 0 999932081 999957770 999959798 999973397 999901216 0 0 1999909210 0 1999967670 1999861342 1999923929 999942546 1999902156 0 0 999902060 0 999962591 999923810 0 0 0 999994889 999918936 1999912198 2999956097 1999881905 999902342 1999907855 1999921869 0 0 0 2999794127 0 2999883065 999910456 999987403 999958805 0 1999916330 0 1999896083 1999909071 0 999943324 1999862946 2999883665 0 999954964 2999902212 999993391 1999924860 1999923197 1999862615 0 999948720 1999848046 0 999929910 1999877130 999917307 999983706 0 0 999990122 0 999990348 999943020 1999835529 1999951934 999930059 999914099 1999919495 1999895070 999916241 0 999957453 1999993307 1999816008 0 999901969 1999901775 999906887 0 0 999939256 0 0 999914356 999949546 999997787 999910476 999929571 1999901633 0 0 1999857800 0 0 0 999994886 0 0 999926954 999979141 1999959099 999943007 999906241 0 0 1999945180 0 999968090 3999719340 999914554 999974584 1999919703 0 0 999991639 0 999926621 999996914 999967733 0 1999890125 0 0 0 999935056 0 0 999905255 999950075 1999904026 1999859543 999981333 999965439 2999858318 999903921 2999790812 1999873382 999985976 0 999944008 999962448 2999812666 999908804 999987064 1999901999 2999751447 999913941 1999896713 0 0 0 999923834 0 999997941 999963816 999984080 999935166 999927730 2999877595 1999890008 0 1999892364 0 999986667 0 0 1999910279 999989339 0 0 1999882269 1999901520 0 999933745 999906408 0 1999926321 999977835 999918506 1999863517 0 999901451 999960569 999912822 999932170 1999857447 999914071 3999733412 999990414 1999890853 0 999984479 999914996 999919885 0 1999891385 999958032 0 0 0 999927600 1999865035 999927201 1999853325 999917178 0 999977671 999960081 0 1999922949 0 1999832308 1999869079 0 0 999960714 999984103 1999860455 999966131 0 999939720 1999905531 1999876884 0 0 1999881392 999939795 2999874325 999994169 0 1999939416 0 999924561 999946720 999992025 999917674 1999892774 1999829502 0 0 999909898 999937136 1999902428 999979006 1999863959 999990002 999915011 0 1999983658 999920401 0 2999866586 0 0 999988863 0 1999813731 0 999925381 1999911270 0 0 0 0 999909205 999959693 1999936688 0 0 999918211 0 1999871515 1999833162 0 2999835095 999929961 4999718447 1999906982 0 999915037 999932092 0 999920529 1999925726 999914418 1999901820 0 1999944706 0 1999877292 999945148 0 999942647 0 0 1999985058 1999862312 0 999988035 0 0 0 0 1999896250 0 999991472 1999899237 999933317 1999923183 0 999914956 0 0 1999939359 2999845050 1999813158 999973310 0 1999884747 2999892851 3999844602 999924290 2999811018 0 999925767 999901378 999978988 999997567 0 999940965 2999787353 0 999922928 999982080 999966789 1999888264 0 999925022 0 0 0 999928756 0 999977071 0 999970880 2999887063 999933721 1999877148 1999875285 1999896607 0 999923798 999957177 999917601 999943745 999971683 0 1999864783 1999945952 0 1999957815 0 999911648 1999905089 0 1999967110 0 999982894 0 4999769121 0 999965433 0 0 1999880751 999945537 999974026 0 3999851743 1999910319 0 1999911064 999920045 999958066 0 999975635 999997561 1999901857 999905394 999989826 1999868589 1999875484 999924841 999954960 999964994 999956194 999924687 999954472 999906185 1999858126 0 999949473 1999965508 999977228 999916727 0 999992799 999932347 0 0 0 1999871696 999980826 0 999961741 999966973 999974954 999928454 1999845960 1999897785 0 0 0 999983913 1999967067 0 1999825485 0 999920988 1999856403 999985474 0 0 0 1999936474 0 2999844305 999918185 999978621 999996017 0 1999900326 0 0 0 0 0 999983031 1999854259 0 1999964220 0 0 999966680 999960127 0 999901572 0 1999946182 1999864788 999971124 999950975 2999817072 999953670 999911683 0 999901486 1999898435 999968511 999979124 999992410 1999927158 0 999967660 0 0 999967387 0 0 1999952171 1999883363 999965569 0 999996929 0 999983701 2999770923 999978324 0 0 999928185 0 999996870 0 0 999931585 999970447 999923728 1999899507 0 999923650 0 2999832036 0 1999870968 0 1999943437 0 0 0 0 0 1999902605 999980467 3999904812 999932458 2999836191 999926800 999935559 1999849304 999982573 2999814864 999921899 999964925 0 0 999973768 0 1999911547 1999909281 999942143 2999783077 0 0 999918948 999940968 0 1999863667 0 1999878856 1999898445 1999979477 0 0 2999833880 1999834820 999941342 0 999989478 0 999993985 999914014 1999938625 0 1999891285 999951171 999939678 0 1999825297 999971809 999979049 999981460 999958690 999933512 0 999909267 3999733921 999966425 0 999986245 999902362 0 0 999929301 2999881739 999921964 0 0 1999911598 1999939653 0 999997946 3999765269 0 0 0 999915812 999985349 0 2999824372 999988763 999956877 999959393 1999951262 999910453 999945143 0 999915012 999959598 999983728 0 999982855 999981958 2999767398 999929273 1999956674 0 0 999922740 999930414 1999890552 999960215 0 1999937518 0 999955392 2999842648 0 999943189 999952019 2999885552 999993354 0 0 1999901631 0 3999799718 0 0 1999905268 999982261 999983598 999913113 999956651 1999914786 3999786286 999979813 0 999912056 0 0 999985857 0 999913825 999904692 0 999988602 0 999915139 1999812808 999957124 999918425 0 999923887 999907761 999965102 1999958759 0 0 999998695 1999986402 0 999955410 999970568 999953899 999984835 999928174 1999932461 1999905927 0 999909033 999932786 999924032 0 999980602 999947983 0 2999841729 2999941089 999980802 0 4999776374 1999915625 1999830610 999943265 1999890401 0 1999875490 0 0 0 999989989 0 0 999942088 999951868 3999808403 999979316 0 3999779658 0 1999902405 0 1999914706 0 0 1999932424 0 999922883 1999904624 999986409 2999875358 999928993 1999868100 999973050 1999918668 999947015 999911076 0 0 0 0 0 999939322 1999851110 999980573 999963932 1999871301 1999851357 999950767 999943741 0 1999921940 999949882 0 999933552 1999863697 999928564 999998609 0 999975429 999932459 999923034 0 0 999903445 999965260 999908693 0 1999943545 2999786854 999907645 0 999959990 1999875003 999938850 0 1999930119 999979269 999989830 1999879290 1999861401 999915165 999967233 0 999919156 999914346 999917377 999995223 0 999933775 999968412 0 0 999979113 999943979 999919568 0 999906644 999956325 0 0 1999826537 999969595 0 999912746 0 1999969680 0 0 999945585 999982649 1999911219 3999730992 0 1999892501 999992711 1999871650 3999904821 999979998 0 0 1999828800 1999954843 0 0 0 999959412 0 1999897418 0 0 999968285 999980411 999968058 0 0 1999970156 2999872003 0 999982836 999918209 0 999961322 0 0 1999910693 999987845 0 999996029 999949724 1999872092 0 1999976341 999975988 0 0 0 0 1999866802 999943519 1999890425 999969821 1999923659 999904718 1999902802 1999856482 0 0 0 2999884464 999976919 1999965633 999974133 0 0 2999795548 1999907286 0 0 0 0 999913852 999915715 0 1999881733 999943013 999945020 0 1999841911 0 0 1999867054 999999296 999947947 0 999972776 1999932997 999980451 2999882552 999989679 999935686 999989890 999939353 2999875646 999999739 0 999950649 999970889 999939404 0 999918020 0 0 0 0 0 0 999973325 0 999944868 999960802 0 1999926227 1999902289 0 999983828 999999290 999946084 0 1999918657 1999929317 0 2999882962 1999853137 0 999978778 999941469 1999870296 999947477 999977761 1999917410 0 0 0 1999896865 999969706 0 0 999942780 0 999910892 2999875463 999953368 1999904364 0 999960907 0 0 1999933444 999925557 999917301 1999948776 3999821655 0 999953474 4999692784 999911247 0 999973608 1999958791 0 999929172 1999885032 999916867 999995496 999969781 999906514 0 1999891811 1999933869 999904254 0 999955329 999903284 1999982525 999996899 0 0 1999885869 2999912734 0 1999845470 1999866929 1999900826 0 999957497 1999909381 0 1999952705 999907099 0 0 1999917793 0 0 999906179 1999939581 999906135 0 0 1999945906 999944064 0 0 0 999949537 0 1999935223 0 1999873249 999937594 999951602 999946775 0 1999933172 0 999913942 1999852275 0 999903494 999923337 0 999981686 2999926303 0 2999907128 0 1999840420 999989623 999932754 999928537 3999822451 999993396 999952372 999904595 999928869 999984959 999989286 0 0 1999884453 2999862709 999923269 0 0 0 999907560 999955904 999986737 1999881844 0 999963515 1999810752 0 1999935595 1999951881 0 1999901822 999936412 2999959950 999913583 0 999938547 2999812450 999914800 0 999987667 1999917012 1999929352 0 0 1999813234 999988335 1999924104 999953685 0 1999917525 1999916476 0 999922910 0 2999834093 999914446 0 0 999915888 999973129 0 3999760654 1999871730 999997027 0 0 0 1999903636 1999888039 0 999947301 0 999927455 0 999970584 999926247 1999881032 999987456 999926191 0 999985512 0 999961677 999931215 0 1999886018 1999852362 3999837870 0 1999898416 1999908590 0 0 999936044 999970635 0 0 999996405 1999822740 0 0 999913772 999939136 999957879 999963215 0 999937225 0 999902332 0 0 1999887303 1999884292 999932443 1999852062 1999953175 0 0 999902712 999934883 2999829294 0 0 999968008 0 999998350 999954640 1999958444 0 999967018 0 1999868618 0 999935110 1999953368 0 0 999971101 1999925818 2999868888 0 999940762 1999841406 0 999921277 999937938 2999758195 0 0 999997832 999953636 0 0 999940588 0 1999915654 0 999992246 3999857498 999955911 999964150 1999850548 0 999981274 999900349 3999811189 999903754 0 1999928286 999993365 999970253 999985875 2999822672 0 0 0 999997558 999921696 0 2999859806 1999872554 0 999905892 0 999971970 999982404 1999941333 999956219 1999894648 1999918955 5999600694 2999832049 2999789188 999990310 999984230 999965868 999936264 999973848 999984973 2999870710 1999885242 0 999921138 0 1999932443 999932485 3999797314 2999843161 1999908552 999950685 2999836573 999995779 0 0 0 1999899824 1999975325 0 0 0 1999926636 999924589 999974136 0 999946774 999995604 0 999986256 999939739 0 999912537 0 1999883244 999956432 1999946629 1999871463 999908362 1999902011 0 0 3999827395 999908292 999964345 999968502 999923187 1999966031 2999792167 2999952046 0 1999957092 999943457 2999945423 0 0 0 1999912756 999949146 999975887 1999945000 1999876914 1999900992 1999901847 0 1999959040 0 0 1999914999 0 4999775642 0 0 0 999945011 999930154 999968415 0 0 0 0 0 999932829 999904520 2999867650 0 0 2999824511 0 0 1999897367 999922143 0 1999909286 2999869721 999987595 0 999911124 1999920691 0 0 0 0 3999761736 0 0 999956178 2999871924 1999938517 1999926685 999900934 2999812043 0 0 2999909722 0 0 1999924051 999969922 999968475 999921785 0 0 1999889979 2999852331 999904541 999998371 999967348 999980287 999978196 0 0 1999885639 0 2999838102 999904453 2999815533 999987077 1999915571 2999862888 999914295 2999815480 0 0 999923577 1999915816 999933764 2999883895 0 0 999940843 0 1999926798 1999939266 0 999973505 999974314 999984572 1999894812 0 0 1999895464 999917132 1999974302 999923508 0 999975231 1999941687 1999880088 0 999983153 999912883 1999942580 999902303 0 999920939 999986725 999906351 999958411 999977295 0 0 999991042 0 0 999974429 0 999947756 0 999982882 1999883377 999975302 999969539 1999934885 0 0 999904773 0 0 0 0 3999847177 999975287 999935618 1999910326 1999985550 999937186 999985222 0 1999962331 999989605 0 999947739 999904003 999901104 1999817624 999901797 0 999925226 0 0 2999866824 1999909514 0 999915608 2999857721 0 1999841975 1999935127 1999871759 999980842 7999607161 0 999971660 999920266 999978272 0 1999923244 0 999924597 1999911427 1999929822 1999846369 1999978095 2999915573 0 999917850 999919043 999994467 999904986 0 2999861112 999959205 999943216 999984425 1999923068 0 0 0 0 0 2999771141 999955292 0 0 0 999985457 999978360 0 2999868806 2999909814 999918895 0 1999952935 0 999925197 2999840619 0 999928783 0 0 0 0 0 1999894669 0 0 0 1999903560 2999838142 999945817 999922152 0 0 999930564 1999932269 0 1999863249 1999895300 999972916 999983685 0 0 0 0 0 2999720239 0 999933368 0 1999900023 999942590 2999868005 999950224 999916487 2999907582 1999883096 2999793990 999957552 0 0 0 1999891231 1999926385 2999798399 0 0 999981144 1999950292 999983427 0 2999858009 0 999928829 999945208 3999739138 999907081 999900460 0 0 1999883160 1999951884 999967094 999965482 999927803 999949673 1999947813 999954876 0 0 1999863882 999928819 0 1999958990 999957514 1999932386 999983168 999915622 999968318 1999929274 2999862259 1999926080 0 999909626 0 1999935676 0 1999941009 1999889538 1999969210 999958418 999913982 0 999947313 999923541 999914678 0 999915378 0 1999927585 1999959059 999971921 999936419 0 0 2999777498 1999880610 0 0 999901812 4999869574 999908701 999903223 0 999947184 0 0 0 1999968950 999952086 0 0 1999974455 0 0 1999921093 999972020 1999852877 999978707 999902053 999950583 0 999987101 0 0 0 999917585 999932107 0 999948543 1999927045 0 999987272 1999907451 1999892567 1999885542 999914960 999993318 0 1999904227 999975749 2999830038 0 999988692 999961732 999935621 1999888340 2999778888 999935921 999954607 999945970 999949940 0 0 0 0 2999852380 999965678 999913301 0 1999902525 999936858 2999767302 1999875925 1999901756 0 999942194 0 999947353 999911006 999963944 0 999925441 0 999970600 0 999973321 999986798 0 1999923368 0 999908533 0 0 2999941905 0 999990178 0 1999930851 999944813 0 0 999993322 0 2999824039 0 0 0 0 2999855437 0 1999901163 0 0 999961907 0 999969545 0 1999853593 2999850553 1999871789 0 1999866318 999998144 0 0 999928078 1999914166 999956885 0 999936355 999911275 999979345 0 0 0 1999905335 999925955 0 999929566 999953418 999976974 999956028 999975084 0 2999796363 999902346 0 0 0 0 0 0 0 1999876793 2999784213 999947436 999970055 999970507 0 1999836114 0 999989934 0 999970637 0 1999912617 0 999944379 999994023 999999874 999976211 999957489 999995889 999914685 999996405 0 999973326 1999904284 0 1999829913 999916013 0 999944638 999976153 999908360 2999886316 999916141 1999910879 0 999913000 999953880 1999862695 0 999952172 1999840399 1999983132 999902153 999910753 0 0 2999906762 0 0 1999853286 1999862414 1999979436 1999879378 2999822957 1999886583 0 0 0 0 0 0 0 0 0 1999969801 1999896441 0 2999792967 999944231 0 2999798013 999924129 999904619 0 0 0 999914375 999947678 0 999962501 0 0 2999885585 999964435 0 1999899680 0 2999738159 999942129 2999792705 0 999920149 0 999949680 2999877230 0 1999873257 0 0 0 3999770899 2999874961 1999859007 0 999923078 999956091 0 0 999900059 0 1999967560 999956219 999936730 0 2999853895 999955387 0 2999845178 999964084 0 0 0 999938589 999911510 999993919 0 1999905994 0 0 999993850 999973134 2999807623 999961726 2999885915 0 0 1999911889 999902660 999989436 0 2999956702 2999818715 999951937 2999876621 999968800 999987245 1999899730 1999915195 999997901 999989757 999906917 999975249 2999854889 999925525 999946729 0 0 0 0 0 999944566 0 0 1999934434 999945263 1999948262 0 1999839776 0 0 999956514 0 999966423 1999889865 1999896639 999957486 999982138 1999915731 999959488 999928805 999925053 999930990 0 999900850 999969334 0 999959383 2999783398 0 999908473 0 1999885880 0 0 0 999918839 1999925140 999910048 999904657 999901821 1999924228 999962971 999998261 0 0 999970460 1999880762 1999882514 1999912257 1999899654 999934046 999915376 0 1999879513 999932744 999929298 999981870 999940763 1999905823 999965700 999909676 0 0 0 1999912284 999968531 1999895072 1999849885 1999917229 0 999948973 2999827623 999976698 0 0 999979435 0 1999874680 999936549 0 2999799988 999937743 0 999965816 999956251 0 999981739 0 999914143 0 0 999915639 0 1999955596 999963515 999963842 0 1999835412 0 999927751 999971915 1999882940 0 999914550 0 0 0 0 1999831874 2999759920 999977239 1999882943 999914902 1999893209 1999931108 1999970439 0 0 999947761 2999767531 1999897800 1999939725 2999811980 999957089 999991897 999933993 999926368 999931261 1999816750 1999929824 999920827 999917347 0 2999810846 2999851610 0 0 0 999953131 0 0 0 999939337 1999876576 0 0 0 0 999912572 0 0 999973151 999968805 999978913 999930266 2999785280 999917863 999971001 1999882399 0 1999897938 1999989669 0 0 0 999940868 0 999980983 0 999974628 0 999974931 1999950721 1999893118 999957808 999930201 0 999998099 0 1999874121 0 999978757 0 1999922244 0 0 0 999962866 999935995 0 0 999937709 0 0 0 0 999968148 0 1999894212 999997370 0 0 1999921958 0 0 2999841069 999907560 2999825414 999943593 0 0 999982062 0 999999847 0 0 1999877533 0 1999949478 0 999900170 1999872935 999909350 999939110 999956261 999938437 1999941894 999929620 999920593 999904805 1999923137 999997990 0 999906139 0 999920591 1999975358 999972785 1999822194 4999687761 999987298 999963083 999981924 0 999924472 999988154 0 999970909 0 2999797811 1999861261 0 999993017 999932699 999902516 999953714 1999959089 1999959470 2999851669 1999940708 2999831916 2999842013 999943625 999916967 999950783 999921563 2999828606 0 1999919877 999905604 0 999942647 0 999919387 999913916 0 0 0 0 999941683 0 0 999953828 2999814461 0 0 999911348 999915362 999966283 999961573 0 999914819 0 999925978 0 1999953520 0 999920500 0 999926625 0 999928492 1999934814 0 999926155 0 999964664 0 0 999959281 2999845679 0 0 999983588 1999910214 0 999999564 0 1999966384 1999913062 0 1999950326 3999801412 999962233 0 1999952791 0 999942100 999981478 999964548 999976103 999928194 0 999939057 2999905167 0 0 999976844 999912469 999993092 0 999932380 0 999921689 1999900100 999969129 2999891289 999915337 999916347 1999956701 999973746 999989589 999900956 999983428 999943152 999913350 2999857469 2999833211 2999802123 0 999998421 0 999996468 0 999938521 2999910219 0 0 1999874532 0 0 999970631 0 1999891575 999947888 999908000 2999837352 0 1999871088 1999849266 2999824607 0 999984986 999973646 999978493 999966804 0 2999806233 1999928751 0 1999826335 999960119 0 0 1999932426 999947630 999985861 0 0 999931923 1999886651 1999890292 0 999967862 0 999943311 999917505 0 0 999932351 3999809264 0 0 1999895441 999924493 999917920 0 999928718 999967462 999908346 999971355 999950180 2999774686 0 0 999907077 0 0 0 0 999998888 0 0 0 999904107 999991092 999967253 0 2999908518 0 0 2999829750 999964026 0 0 1999922978 1999907899 0 0 0 0 2999913850 3999750394 1999862773 0 999906514 0 999923767 999984150 999923220 999921020 999982502 3999831706 0 999930620 1999939802 0 999920744 0 1999953752 1999909860 999957694 999987216 999941855 999913223 999945651 0 999909079 999984649 4999618324 999993384 999909637 2999901416 999937260 2999855790 1999881580 0 0 0 999996733 0 999910679 0 0 999952809 0 0 999914116 999981443 999910310 999946302 3999737437 999909050 0 999974406 0 999964780 999981107 0 1999840156 0 999950935 0 0 0 0 999978056 999937140 0 999957995 999956544 999980567 1999882465 0 0 999995618 999956848 999967672 0 1999908125 2999854451 1999812328 1999889929 1999929122 999947134 999952190 0 1999928088 1999891998 1999939110 0 0 1999931102 999960059 0 1999846316 0 0 999937563 0 999986680 1999912683 999998014 999961848 0 999915810 1999888732 999906106 0 999935881 1999876997 0 999995599 2999825378 0 999949897 999912601 999945229 999998095 0 1999857567 999958077 1999897949 999995230 1999832241 999915235 0 1999875785 0 1999863629 999924788 0 0 999968482 999932699 1999858217 999909806 1999848670 999936762 1999890404 1999886109 2999783397 999948070 999953236 999965332 999998810 0 999991422 0 999989954 2999885563 0 1999865272 0 2999865457 0 1999857274 999982296 999950433 0 999921381 3999808236 1999902470 1999865198 999964931 1999861623 1999940013 2999796032 1999882114 0 999976357 999914533 1999876437 999949810 999968932 999996270 999983110 1999813341 1999821674 0 0 0 999906836 1999933441 0 999959100 0 0 0 0 999985919 999998804 999936191 0 0 999957668 999947910 2999848481 0 0 2999878902 0 2999918790 999959221 3999851191 3999916007 0 1999958177 999920209 0 0 0 999923105 0 1999842095 999936142 999969236 999981923 0 0 0 999994232 999982609 0 0 2999876730 0 999906093 1999893021 999953140 0 1999951919 2999918975 2999819407 999980872 1999952255 999953111 1999912825 1999894403 0 1999875951 999984085 999995880 0 999980997 0 1999898709 999980870 0 999994202 2999742963 0 0 999931590 2999769734 0 999964222 999963895 1999962495 999959972 999952755 0 0 999962101 0 0 999955975 999953969 1999853480 1999967804 999915758 1999818937 999906186 1999880355 0 999983824 0 0 0 0 999952343 999910241 0 0 999998889 1999919888 999986528 1999934163 0 0 0 999921911 0 1999972426 0 1999829692 0 999961804 1999874624 999999815 0 2999887124 0 0 999963539 999914681 1999927831 0 0 0 0 999921735 0 0 0 4999736309 1999906687 0 2999845668 0 999921164 999901535 999933020 999914295 999934597 999974357 999951896 1999902214 999901905 999953803 0 2999782831 1999968847 999923961 999950162 999983138 999995613 0 1999950636 2999791256 1999894047 0 1999938581 1999923511 0 0 999923580 999933855 0 999951751 1999912127 1999912220 999906541 0 0 999998116 0 999924880 0 1999940224 0 1999898438 1999909602 999973856 999921102 1999839333 999946059 999908675 0 999932432 0 1999872112 0 0 0 1999899730 999959429 999985634 1999949099 1999874352 0 999988709 0 999999853 999902673 999997511 999900529 0 999983944 0 0 999985728 999997330 999953789 3999856982 1999804535 999936366 0 0 999955473 0 999906374 999918569 0 0 2999810804 1999948083 0 0 1999937299 0 0 0 1999928567 1999848233 1999893377 1999921965 0 1999849878 999934838 999907449 0 1999900142 2999844973 999942708 1999916602 0 1999882933 999963022 999943066 999956402 0 0 0 999957562 999986376 999991848 999976896 2999931535 0 1999817153 999987167 999976322 2999860630 2999909577 4999855953 999936645 1999853592 999914455 999913303 0 999920044 999945790 999941965 0 0 0 999987883 0 1999864077 0 999962341 0 0 999951538 0 0 999921654 0 0 999943119 0 1999912241 0 999923040 0 999927117 0 1999950884 0 999902582 0 1999891186 0 0 1999896089 0 0 999949556 999963472 0 0 0 999961034 0 999991010 999958853 999949631 999911545 999915378 0 0 999905539 0 999924617 0 0 2999891851 2999811085 999975200 999916192 3999721473 0 999980006 999977446 1999864648 0 0 1999946216 1999973551 3999781044 1999856614 1999918408 999902943 999941118 0 0 999994866 0 0 1999960315 999931963 999973041 0 0 999973497 0 1999877395 999956082 1999958357 1999857816 0 2999879095 0 0 0 999935950 999929029 0 999909941 999965997 999946023 999979255 1999924019 999944306 999938374 999934234 999966195 999984926 0 1999903599 999913984 999901347 0 0 1999898067 999906758 0 999996378 999986767 999940588 1999823332 999989356 0 0 0 999991306 1999872212 0 999934337 2999886349 999944207 1999963435 999954516 1999990538 0 1999942269 1999911461 0 999937680 1999917639 999921967 999973614 1999877198 999912862 0 999917371 2999866559 0 1999897537 999978391 0 0 1999813015 999944097 999935913 1999811393 1999925774 999953516 999911870 2999844022 0 0 0 0 1999894487 0 999997869 2999812338 0 999934533 2999882040 2999801956 0 0 2999821681 0 0 0 999943938 999983615 1999932604 999981898 1999819834 999939101 0 0 1999887611 0 0 0 1999852552 0 999997520 999993047 0 0 999946896 999983747 999927248 0 0 0 0 0 1999898553 999930758 0 1999861826 0 999997020 999927049 999936823 3999667964 1999853573 0 1999906507 999945061 1999904408 1999850980 0 999904817 0 0 1999925277 999995622 999921264 1999916415 1999904300 0 999917477 999913270 999908512 999911185 999989426 1999938792 1999909898 0 999947702 999987020 1999910972 999913641 0 1999862481 0 999935365 999914811 999937598 0 0 1999902071 0 1999884117 999921269 0 1999965518 999907206 0 0 0 1999869557 999955515 999904294 0 0 999919192 999927908 1999887699 999923880 999915799 999926171 0 999948494 0 999979436 2999863958 999980939 999970242 0 999992988 0 0 1999940826 2999753702 0 999904608 0 1999922731 0 2999955089 2999867962 999910009 1999889825 0 999989141 1999943029 999920481 999922115 3999764029 999921876 0 999984364 999980332 999960838 1999861497 999904081 1999893815 1999942357 3999780829 999966320 0 0 4999612481 999990747 0 0 999910633 999950895 1999898459 0 999996101 0 999990158 1999953202 999903870 0 999943241 999964968 0 0 999952590 1999932095 0 0 0 0 999995496 1999886979 0 0 0 2999818570 999916792 999927776 999992693 0 0 1999882267 2999880583 0 0 0 0 3999716584 2999809002 0 1999899533 1999839606 999997806 999913732 0 0 999931292 0 999987351 0 0 0 0 1999853534 1999830083 2999812280 1999969000 1999840631 999990184 1999915973 0 999915927 999953755 1999895909 2999806323 999912322 999903589 0 0 0 0 0 999982491 999993083 0 0 999977690 0 0 999914852 1999945356 0 0 0 0 0 0 999905702 999956148 0 0 0 0 999946771 0 0 999991826 999960996 2999835667 1999900919 2999826767 0 0 0 0 999939505 1999858835 999904818 0 999910787 0 0 0 3999827452 2999922241 1999830723 999931757 0 2999842370 0 1999916719 999954319 999953459 999968726 0 0 0 0 0 0 0 999902388 0 0 999905494 999925316 1999915184 1999911930 0 999981021 999914549 0 0 1999965071 0 1999867727 1999893093 2999885531 999929160 2999829192 1999938691 1999962707 999920729 999901043 999933585 0 1999918233 1999893099 999906406 999928480 999979225 1999867604 0 3999707643 0 0 0 999956230 1999927023 0 1999850055 0 1999906981 1999865083 999950620 999930581 0 0 999923660 0 999929289 999995785 999979525 0 999951967 4999756558 0 0 1999906783 0 1999924003 999936474 0 0 1999882350 0 999979664 1999890158 999999629 999962642 0 999966160 0 0 999951567 0 0 0 999904373 1999923252 999992640 999927528 999937524 999952128 999955458 999934550 2999798557 999920749 999924529 0 0 0 999912130 999920868 0 0 999914105 0 0 0 0 1999967969 0 999983801 0 999961167 0 1999873370 999937592 0 1999915028 1999941251 2999823038 999993958 0 1999893205 999990953 1999924330 0 0 0 0 3999709097 999951803 999906629 0 0 999911239 1999875959 0 999937828 999974935 999931089 0 3999896386 999936751 3999830047 999991140 999931432 999980939 0 1999892895 999951781 0 999904692 1999874500 1999941317 999925552 2999869887 0 0 0 2999863699 1999954739 0 999938822 999954474 999909710 999969843 999954143 2999935602 0 1999918041 0 1999893168 999910902 999919208 999975173 1999964111 0 999937624 0 0 1999878061 0 1999900903 3999878297 0 1999894652 999926987 3999893033 999961316 999943375 999922019 999968313 999963522 1999982850 1999868979 0 0 999938834 0 999996805 0 0 1999919433 1999831597 4999809144 0 0 1999924381 0 0 999947396 999952085 999962785 0 1999880252 999938353 1999908634 1999921941 0 999918574 999975637 999916922 1999909411 0 0 0 999998250 0 999978650 1999921703 999975761 999932465 999964642 1999946501 999982563 2999830407 0 999982165 0 2999855088 999947033 999968286 0 1999823171 1999899328 1999942636 999905502 2999944550 0 999947172 0 0 999980143 999919353 4999820261 999949259 999980557 1999851028 0 999973446 0 0 1999894581 1999879995 1999849819 0 1999903320 0 3999705316 1999839086 0 0 999906279 999915514 0 0 3999770081 999962424 0 0 999988255 1999958144 1999953164 999899901 1999998469 0 2999859454 0 1999944540 999970022 0 0 2999812285 1999846501 0 999990036 999948610 0 1999998129 999998917 0 999994765 0 999945701 0 1999901054 999953772 2999741739 0 0 1999913676 1999892108 1999894822 1999847810 999956433 999944150 0 0 999921100 999994772 0 0 999973442 0 1999960908 1999910363 3999875261 999975129 999972528 1999932008 1999871021 0 0 0 999945707 999926241 0 999989360 1999934062 999978253 2999801789 0 0 999985284 999991173 999934814 0 0 0 0 2999831571 1999916995 0 0 0 999940792 999966226 999938012 0 999903615 999947605 0 3999725696 1999838269 1999906495 1999953024 999979848 0 999899955 1999953533 999913179 1999862529 1999944642 0 999999260 0 999972642 1999871198 999996223 1999883305 0 1999949023 0 999945675 999956894 1999919408 999924167 0 999976648 0 4999777070 0 2999897593 1999962601 1999894101 999975984 1999882044 2999818123 1999837208 2999815810 0 0 1999935233 0 999951476 0 1999848977 2999744875 999950152 999950862 0 0 0 999929878 0 999979147 999965107 2999869973 999912112 999945675 999992291 0 999995861 0 999905548 0 0 3999856214 0 0 0 999984818 999940986 0 0 999967814 0 999911791 999975398 999900186 1999893968 0 1999946642 0 0 1999831431 1999892701 999979512 999915640 999913096 0 1999943279 999954835 999998435 0 1999845142 0 999939237 2999834269 3999780634 999906133 999939464 1999880750 0 999999363 999912721 999944163 999926652 0 0 0 0 2999858563 0 999924502 0 1999872384 1999916155 0 999987940 0 0 999927523 1999895719 1999820885 2999884472 0 0 0 999923810 0 999996256 999970730 0 2999806118 0 999953502 0 0 3999867384 3999722396 2999854854 2999795930 2999867743 1999851013 999924984 0 0 0 3999777951 999968125 999938474 999904102 999999502 999993739 999981490 0 999947851 0 0 999949398 1999900182 999905265 999985027 1999852103 999934940 0 0 2999818086 1999868477 0 1999903532 0 2999823770 999939485 1999874739 0 0 1999952942 0 1999902542 999939387 999965075 1999989737 0 1999894908 1999845710 999990967 1999937532 999957997 999987322 999988086 0 0 1999894365 0 1999896565 999988505 1999871944 3999758425 0 0 999919207 999964487 1999844684 2999765562 999938651 1999872711 2999835643 999985494 999926241 1999921500 0 999920357 0 999971833 0 1999877848 0 2999788562 0 999974934 0 2999872671 3999705143 0 0 1999911142 0 0 0 999988089 0 0 0 2999808033 1999913779 0 999958149 999981864 1999875592 999958236 1999976086 999977168 0 0 1999950543 0 1999867820 0 0 0 0 999988601 1999929603 0 0 0 2999889898 0 1999957087 0 999968973 999907143 999930808 999987120 999967079 999942560 1999912042 999919569 0 2999861202 999980019 0 0 0 1999898188 0 2999810049 999942076 999982937 0 999929878 0 999989747 0 999948470 0 1999881444 0 0 999946459 1999849734 999976070 0 0 0 1999817180 999915037 999944350 999985248 0 1999942555 1999917548 1999892982 0 1999918765 1999955180 0 0 1999872301 999973069 0 1999887777 0 0 0 0 999936910 0 1999883550 999930882 999946451 999990379 1999865742 2999759841 1999895099 0 999979286 1999844547 1999868518 0 2999822718 0 2999772365 999988501 0 0 0 999943091 999926253 2999881259 999972479 0 1999847084 999969016 0 999979535 1999894221 999919047 999900645 1999915067 999908811 999904208 0 0 1999937009 999972750 0 999942279 0 999925349 0 0 999962405 999949798 999995915 999910980 0 999977206 1999824252 999936619 999929659 2999855808 0 0 999995734 999900072 1999912877 0 2999894407 1999849022 2999859466 0 1999838218 0 0 0 0 0 0 0 999914237 0 999957135 999972297 999961833 0 999910997 0 999944550 999967491 999941208 0 999994766 0 0 2999854188 0 0 1999861922 0 3999748573 1999964691 999904657 0 999972452 2999865848 0 0 0 999909068 1999984913 0 999951424 1999855160 999999555 999988797 2999915592 0 999940920 0 999938957 1999912601 1999942791 1999876614 0 0 999977211 0 999974135 0 1999842862 2999885206 999952036 999931078 0 1999808508 2999820757 0 0 999936709 1999939224 0 999981367 0 999932399 999996971 0 999971534 0 999974375 999968750 0 999984910 999917891 999988650 999983554 999925865 3999838846 999956069 1999874095 0 0 3999737904 2999811477 1999924230 999946179 1999913500 2999918922 0 999991078 0 0 1999826487 999940060 0 0 999954739 2999826494 0 1999865217 999912212 2999810396 999956808 1999852434 0 0 999991839 0 999990709 0 0 0 0 999991202 0 999988591 2999842790 0 0 0 999955712 0 2999876270 1999901892 999972013 999948219 0 999978675 0 999965781 0 4999647518 999977187 0 999919909 0 999995106 0 1999933324 3999890432 999997656 0 0 999918936 999901200 0 999999067 999912785 2999866529 0 999980235 0 0 2999764613 999977303 0 0 1999970344 999908868 1999872126 0 0 1999921214 0 0 0 999999561 999989326 999928219 999932491 0 999969032 999972070 0 999937073 999988353 0 2999846931 1999927205 999970853 999937981 2999945997 2999892551 2999934032 999940693 0 2999767059 999913130 0 0 0 0 1999917301 0 1999976867 999980431 999911624 1999847994 1999859224 0 1999984434 1999952239 999899915 0 999984780 2999810251 1999911272 999906664 1999851246 1999925203 0 0 3999872046 999931745 0 999989265 1999900359 1999839290 0 0 1999918273 999907720 1999889196 0 0 999937006 999918103 1999875253 0 1999867430 1999890817 0 999902110 1999956133 999958282 0 0 0 0 0 999913174 0 0 0 999940960 2999840606 0 0 999907757 2999784941 999951374 1999903410 1999906432 999914249 1999857569 0 1999910014 0 999975359 999944233 999967073 0 999927346 999980595 0 999970141 999913402 999928490 999971052 0 0 999952674 0 1999838344 1999875795 0 0 999961780 999922634 0 1999877753 999926954 999940976 1999903463 999969303 3999832863 2999816728 1999862587 999946327 1999816008 999938569 0 1999968960 4999863485 0 999936522 999999761 999935400 999936541 1999897910 0 999904060 999939097 0 1999840581 0 999937783 2999810746 999996282 0 1999805548 999949545 1999970042 0 999945866 1999908673 2999885338 0 1999928123 0 1999853850 0 999974388 0 0 2999878164 0 0 999912722 0 999940763 999970537 1999911184 1999824371 1999851073 0 0 2999897962 999985908 1999953826 999934174 999991855 999902883 0 1999954109 0 999939966 2999916773 999987363 0 999927482 999990000 0 999939487 0 1999855234 1999915082 0 0 999982910 1999950935 0 0 1999890850 0 0 999958849 0 0 0 1999850022 0 0 0 999956758 0 1999959955 1999888284 0 999920323 0 0 999941403 2999827936 0 0 1999837866 1999916553 1999909948 0 999987241 0 0 2999918747 999983992 999948696 0 1999971632 4999805352 999902517 0 999979944 999964970 999993445 0 0 2999876435 999976551 0 0 999907719 999936095 999922238 999968658 0 1999893422 999922347 0 1999955554 3999837143 0 0 0 999950084 999998606 1999872216 999937841 0 999954727 999927292 0 999955840 2999863987 1999926786 1999909592 0 1999906897 999978198 0 0 999995614 999938746 1999893477 999966883 1999860658 0 0 999992975 999938014 0 999953207 999942634 999980396 0 999961032 2999895886 0 999985102 0 999993117 0 0 0 1999906067 0 3999855604 0 0 999955141 0 999964248 0 0 0 1999901075 0 0 0 1999900596 1999883357 1999901666 1999865134 3999801273 999980573 999927591 1999901036 0 999960110 0 999964143 999954561 0 999931926 0 1999990972 2999839445 999930049 0 0 0 0 2999764174 999914787 1999890000 999940797 999954304 0 0 999936751 0 2999935440 999908556 999952019 999924576 1999868603 999935559 999968815 1999876465 2999905565 999907593 999977982 0 999967470 0 2999825557 999958913 999912022 0 999922323 999980741 999905477 0 999916831 999957752 0 1999947962 1999910428 999974678 1999878020 2999792521 999974841 0 999924516 999921704 0 1999876714 0 999997666 3999877144 999908841 1999851466 999989480 2999854840 999972568 0 1999918901 1999903647 0 0 1999945034 1999955693 0 1999878079 2999873217 999920821 999906443 0 999971684 0 1999955358 0 1999831224 1999910678 1999896578 0 1999876376 999954613 1999890483 3999805160 0 2999880442 999960695 0 1999895838 0 999933371 0 999974822 2999829530 0 1999918161 1999956119 2999820692 1999905213 0 1999862790 999920774 0 999977105 0 999987859 1999920328 0 0 999964621 1999904323 0 999919067 999937298 0 0 0 999973698 0 999963026 999959471 999999056 999925047 999931294 0 999909532 1999931810 1999917914 0 999975511 0 0 999919953 999960119 1999853023 1999845897 999925378 0 999967386 999996774 999913638 0 0 1999908629 999921708 1999882037 1999904599 999964298 0 0 1999898483 999908340 0 999924288 1999861843 0 2999915239 0 999969354 0 0 0 1999923161 3999849349 0 0 2999798950 0 0 0 0 999907025 0 999987527 2999851616 0 0 999992887 999937510 999949186 999917881 999970361 0 1999880193 0 0 999907031 0 999972989 999984217 0 999944120 1999894193 1999918089 0 999941423 0 0 0 999962397 999926948 0 999921345 999947106 3999884311 0 0 999974014 999923668 0 999939391 999994443 0 0 0 999947471 999926832 0 0 999977195 0 0 0 0 999989954 999921780 1999964834 999941124 0 999989517 999899998 0 999919656 999947717 0 999922634 0 999979424 999976323 2999798954 3999701567 0 999969271 0 999999285 999938427 999947550 0 0 1999947684 0 0 999951564 0 0 1999889736 999950070 1999973801 1999866263 0 0 1999973416 999955728 1999917732 999929457 999911471 0 0 0 999953991 0 0 0 999991668 1999902738 999992183 2999837622 0 999955612 999955444 999977058 0 999932222 0 999963008 999918641 1999986249 999903262 0 999922001 0 1999829924 0 0 999972473 1999936745 999943212 0 999961021 1999851575 0 0 0 999957556 999937077 2999783650 999997733 2999845048 0 1999932096 2999894923 1999956439 0 0 0 999986206 999953311 999985621 0 1999938903 999977131 999996251 0 1999967662 999955923 0 999936884 1999889724 999996950 999975001 0 999917955 0 0 999983417 999917672 999932124 999961818 1999863873 1999887327 999940838 999974275 0 0 999981516 0 1999808072 0 999970280 1999924205 0 999913504 0 1999829736 1999939954 0 0 999907668 999916486 0 3999820200 999901212 1999896007 0 0 0 0 0 1999880920 0 0 999907661 2999868470 0 0 1999854211 999968761 0 2999924440 0 999951342 2999834275 999955167 1999918618 0 0 0 1999909850 999920887 0 999941968 999902805 999966442 2999806142 0 999954860 1999883604 999908614 999919812 0 0 1999934752 0 0 1999885700 1999887010 999949522 0 0 1999920966 0 1999851155 0 3999841261 0 0 0 0 1999909418 999913518 999909683 1999854569 0 999907080 0 999990227 999969681 999996360 0 999952252 1999921918 999931764 0 1999806281 0 999945963 0 999966543 0 999987079 0 999981169 0 999901150 1999924101 0 0 0 1999873278 999953850 999921265 999965972 1999901333 0 0 999905102 4999713660 2999931783 1999941331 0 1999874221 0 3999897875 999978567 999945685 999994672 999944325 999953595 1999851516 999958293 999982597 999940713 999948990 1999858409 0 999991697 999987405 999951383 999956314 2999839556 999919592 1999907563 1999884472 0 0 1999879289 999967890 0 1999902826 999988108 0 999995643 1999899340 0 0 999999387 2999887223 1999953911 0 0 0 999958954 0 1999988911 0 2999785766 0 999900285 0 999939377 2999851687 1999886430 999903049 999900909 999965414 999982715 2999873765 0 1999824685 999902039 3999861910 999959185 999919936 1999848002 0 999952156 999996098 3999789274 0 0 1999946978 1999881931 0 1999883367 999958960 999918658 0 0 0 0 0 999988601 999989124 1999819285 999933645 999990545 0 0 2999853162 2999764698 1999867036 1999816525 0 999982507 0 999949195 0 999934753 1999950926 1999895691 999978310 999928523 3999848620 0 2999925280 0 0 3999829624 999983085 0 0 999910326 0 0 999979914 1999892254 999927233 0 999964640 0 999975240 0 999926876 0 2999792317 999908713 0 999966958 2999868572 0 0 999950973 1999814152 999962692 0 0 0 999941876 0 999909773 999906205 0 0 999972362 999931651 0 0 999966181 4999827195 0 999931865 0 1999874811 999935367 1999897942 1999898012 999926191 0 2999885036 1999901256 1999861227 1999887346 0 0 0 999967596 0 1999914079 0 2999816479 1999850862 0 0 0 999947263 0 2999817107 0 2999825272 1999954213 0 999998355 2999850181 999912584 999987291 999936807 0 2999763109 2999832137 3999720645 999996364 2999896032 2999785519 999907567 999918695 1999937517 0 0 999968899 999962657 2999927014 0 0 999906921 0 0 0 2999791163 0 999960406 1999865875 999908315 999948653 2999873499 2999829465 0 999908614 0 999950951 999940578 2999841558 2999878485 999901805 999984536 999902447 0 0 0 1999856936 0 0 0 0 0 0 999905582 999914986 0 999965242 999971032 0 1999899067 0 999994051 2999850043 1999906347 0 999996522 999992069 1999874961 1999918952 0 0 0 0 999977319 0 999918678 999929029 999920067 999956428 0 0 1999931352 0 999914598 0 2999867689 0 999934414 0 0 999977363 999912899 999925456 0 999959996 999905634 999913278 0 999921105 1999924927 999997362 1999931086 0 999960235 999918905 999969308 0 999928452 999975629 1999958726 999988566 999918560 2999902845 0 999931745 1999895785 0 0 0 999990890 0 999963717 999964534 0 0 999985572 999971817 0 999974113 0 999991597 0 0 999987712 0 999960034 999924871 0 2999841663 0 0 0 0 999959494 999995658 999958104 0 999959020 0 0 0 0 0 999962356 1999826040 0 2999826503 0 999958055 0 1999890644 0 999989889 1999871030 999974651 1999967892 0 1999899527 0 999995701 999941417 0 0 0 999954551 0 999919971 999954888 999904126 1999911432 999958999 0 0 1999897167 999915093 999953993 999908850 1999883868 999978892 0 999979492 0 0 0 0 0 1999949071 0 1999964675 0 1999869291 0 1999923869 0 999984995 0 0 0 999984379 0 0 0 999927876 999957806 0 999944041 999996057 0 3999790983 0 999954293 0 1999935649 999961461 2999767930 0 999905967 999941391 0 1999835912 0 0 999932242 999979047 999957155 0 999983141 2999815616 999956839 999966286 999986323 999946681 3999758445 999991117 2999870744 999946512 999923539 0 999934003 999944720 1999946760 999938660 1999908304 999905725 999957865 999954931 999911832 999997200 1999847237 0 999952365 999910437 0 999954840 999940850 0 2999902938 0 0 1999961070 999944540 999963764 0 999929411 999914553 999902555 999989828 0 1999888778 2999805296 0 0 999989515 1999894137 0 999952701 2999942524 0 1999943380 999995589 999973498 2999861947 999960571 2999836513 0 0 999987274 0 999902536 0 0 0 0 0 1999911094 999934952 0 0 1999861665 999922175 999902237 1999879620 999944224 999983120 0 1999908554 1999952509 0 0 999904340 999942722 1999961634 999996788 999904815 0 1999869985 2999849507 2999765873 999984335 1999939225 999905941 0 0 0 999993623 0 1999970834 0 0 999977207 999907008 999954736 0 0 999927696 0 0 999951428 999962536 0 0 0 999972584 1999942189 0 999922605 0 999979129 0 999975297 999906792 2999862076 999934271 999936077 0 0 1999922639 1999917760 3999852530 0 999972073 0 0 1999924785 999902030 1999883339 999953359 999974826 1999904338 0 999994787 0 2999780078 999939550 0 1999885198 0 0 0 0 0 2999877018 999979360 999976615 0 1999830586 999988274 999901859 0 1999928917 999905488 999977550 999976124 999954147 1999826901 999922846 1999866088 1999910493 999956233 999922630 0 0 1999930919 999932461 0 0 0 0 999927539 0 1999937977 2999847024 999905730 0 999905571 999941357 0 999994805 999902783 2999819269 999975723 999997929 999924744 0 999931872 1999936991 1999953780 999923205 0 999974873 0 999938051 999971852 1999915935 0 0 999946554 0 1999854000 999974420 0 0 999901824 999928184 999966003 999994056 999929791 1999926728 999988536 1999916850 999923376 0 999995295 2999790844 0 0 999996139 0 0 2999927285 1999975327 0 999960731 0 0 999911686 1999920572 999936479 1999889348 2999764976 999958077 0 999932676 2999870885 0 999921919 999961119 0 1999940377 1999916194 999983511 999946327 999996580 1999925175 2999848018 2999810998 0 1999871351 999991517 0 0 0 1999896430 999901955 1999888150 0 1999900076 999942089 2999781763 0 1999858582 0 0 1999900289 2999809889 999988702 0 999930521 0 999974308 999951156 0 1999875920 2999920611 0 999986791 0 999964587 999957764 0 1999868646 999918210 2999882642 999978589 999926327 0 0 0 999963791 999908150 1999943280 0 0 999938372 1999957685 0 999973159 999907946 999967305 0 999917108 0 999980473 0 1999961316 0 0 999921812 999918226 999979622 2999969833 999932699 2999816832 2999751642 0 999945892 2999841170 2999904941 0 2999848400 0 0 0 999988429 999937096 999931492 0 999925697 999942141 1999944608 0 0 0 0 0 0 1999853196 2999818796 1999963492 1999894479 0 999931344 0 999943996 2999850107 999973781 0 999994189 999949395 1999881916 999923726 999986101 999966588 0 1999901579 0 999967756 0 999949293 0 0 1999862834 0 0 999986098 999925269 0 0 0 999938488 0 0 1999870383 999985257 0 0 0 0 0 1999859955 999936645 999923118 999911857 0 0 0 999970232 0 0 1999848924 999957657 999941113 2999909691 1999914083 999948461 999965702 1999855862 999979645 999990516 999951079 1999915481 1999892180 999901554 2999889978 999993187 999945223 1999950385 0 0 2999862071 999943695 1999901656 0 0 0 0 999977902 999996571 999995833 1999900610 0 0 999917306 1999838712 0 999928220 999991561 1999905166 1999876918 0 0 999933536 999946632 999915376 999992178 0 1999849713 1999942659 2999917550 999942095 2999776823 0 999927318 999902655 999957929 999980629 0 1999918185 0 999962271 1999908287 0 999937712 0 999950215 999931398 999918992 0 2999817112 1999846249 1999848059 0 0 1999885741 0 0 2999849602 999949754 999988866 1999884063 999934412 1999863331 999908925 0 0 0 2999843058 0 0 0 999906368 0 2999860479 999990876 999962199 999937429 1999853315 999967979 999985740 0 1999880916 0 0 999909492 1999857535 999987055 1999871544 1999911699 999978615 0 0 1999913736 999987368 0 0 999963938 0 0 999913553 0 999906313 0 999926839 999906048 1999917904 1999949721 0 0 1999826242 999974350 1999926897 1999846547 0 1999898925 1999856588 1999929578 999937787 1999926047 999902361 0 0 2999889325 999974749 999977997 0 0 0 0 999994348 999963253 0 0 1999967974 999917363 0 0 999947206 999916625 1999904256 999921843 999945158 1999918957 999904472 1999876604 999956492 0 999970656 1999978982 2999875185 1999936503 1999868262 999951346 1999958857 999930680 999974275 0 999902257 0 999909241 999982187 0 999923626 1999909218 1999863655 2999800111 0 999944898 2999879255 1999879942 999971497 1999955109 2999912092 999929419 999921543 0 1999896347 1999889057 999951510 1999902454 1999824817 999976946 0 999985726 999985904 1999850341 0 999946709 0 2999909135 1999900231 0 0 999920850 0 0 1999876627 0 999954519 1999905348 999922056 0 2999812036 1999920515 0 999911418 0 0 0 0 2999770065 999919566 999937463 0 999959251 1999967141 0 2999828040 0 0 0 1999934179 1999886461 1999922271 0 0 1999926192 999910048 999921806 999996521 999994992 999934030 999923811 1999904108 999930390 2999841832 1999830910 999975053 1999919395 4999748947 999981083 1999863074 0 0 999911995 0 0 999923798 999962435 0 0 999940666 2999872566 0 999962334 0 0 999927980 0 0 999993935 999942286 999988852 0 999947972 999972268 999995653 1999965372 0 2999856565 1999902563 999980874 1999904850 999905049 999904879 999954754 0 0 999997718 0 2999918952 0 999990277 1999860468 0 999903584 999922210 999954419 999989377 0 0 1999828149 2999861776 0 0 1999894862 1999932534 0 0 0 999928384 0 999970401 0 0 0 0 1999924431 999904702 0 1999855083 0 1999918677 0 2999806389 999932099 999930492 999993265 1999966619 0 0 0 999927883 999977078 1999882682 0 999998195 999973979 999908873 0 999922475 0 0 2999842103 0 4999767269 999954931 999966206 999938006 0 999973066 0 999990327 999926112 999954677 999937513 0 1999881430 999976808 999923859 999988093 999945695 0 999907091 0 999930952 0 999944928 999989009 1999853912 1999872866 0 999997670 0 0 0 0 0 3999786155 0 999903322 1999883973 999910969 0 1999918014 999960726 2999877172 999913210 1999880601 999952184 1999955220 999922059 1999901697 999999993 0 2999869050 999907713 2999823542 0 0 1999921327 1999923722 999988343 1999887853 999954112 4999670683 0 999987710 0 4999871851 999990559 0 2999825253 0 0 1999914379 1999988818 1999958565 0 999991930 999994574 0 0 999943341 0 999941427 999961523 2999831074 999915377 0 0 999970803 1999908658 0 0 0 999994121 1999881717 0 2999889382 999973379 0 999908039 0 0 0 999937134 0 0 1999937438 999937713 999993130 1999883338 0 999966216 999912799 1999919824 999962313 0 0 999929802 0 0 0 999969165 0 0 0 0 0 2999773333 0 1999921042 0 2999812437 999925495 999932880 999910780 999951631 0 999920667 999951336 0 0 2999814603 0 0 999978919 1999888801 0 0 1999897241 0 1999892984 0 1999879445 999944571 3999821151 0 2999862995 999928246 999986958 0 1999883452 999936859 999968913 999996310 999923980 0 0 999914285 999957080 1999955129 0 999911167 0 999913363 0 0 999993608 999936432 1999948585 0 0 999967198 1999869158 1999886427 999974935 999946941 0 0 0 999990213 999959358 0 2999868843 999911663 1999886458 1999884547 0 999970963 1999899411 999940322 999938237 999955169 999946320 0 0 1999839243 0 0 999936605 0 999950625 0 0 999908942 0 999936779 999985866 1999925166 1999914762 999999512 1999946040 0 0 1999919396 1999936195 3999794513 999965609 999951016 0 999944801 0 999919862 1999916473 999966504 0 0 999958136 0 0 999942146 999977130 1999930191 999925836 999922947 999941838 1999902937 999964635 0 1999859551 1999908307 999972071 0 999957010 999937652 2999814105 999967758 0 999980942 2999826277 2999972535 0 0 999985209 999991301 0 999953518 0 999988086 999980946 0 0 0 0 0 2999870481 999950572 999976668 2999901538 999946579 0 999971803 999989587 999931906 0 999978748 0 0 0 1999932807 0 999986732 0 999993455 3999692864 999972316 999913783 2999839859 999976437 0 999973034 0 0 0 999989404 999966232 999984205 0 0 999987396 999999371 0 0 1999945699 1999850056 0 999993042 1999859994 0 999937205 1999863220 0 1999923723 3999750670 0 0 0 0 0 999899897 999983699 0 2999927758 0 999970647 0 999941796 1999935310 2999894181 999927255 1999888677 999917125 999906695 999918245 999947277 999993783 0 0 999946641 0 0 999976683 1999905045 0 1999852362 0 0 999953121 2999855658 999929149 2999744846 999910138 1999990062 999972241 0 1999866585 1999967577 0 999939893 999903824 999921911 999930004 1999868963 0 0 0 1999924052 2999858129 0 2999732691 1999911657 0 999971906 3999842361 1999899888 999990115 999996270 0 999927928 999985267 0 999923894 0 2999904305 1999857997 0 2999890809 0 2999809471 0 999990770 999972658 0 1999885662 999954830 0 1999852565 1999938280 999905601 0 999962571 0 999979813 999970876 2999819376 0 999992258 0 0 0 0 2999855957 0 1999967536 0 0 999981895 1999947608 0 999906093 1999812470 0 999955092 0 0 2999845701 999984627 0 0 999995993 0 999984208 0 2999858885 999963326 0 1999905981 0 999929020 1999861585 999990373 0 0 1999879747 0 0 0 999959441 1999912676 1999911091 2999827265 999949743 0 0 0 1999905539 0 0 0 0 999989029 1999857459 0 999920065 999937969 1999875298 999966752 999902645 2999844993 999963550 999926106 0 0 999948800 1999882192 999979726 0 3999704138 999910878 999938972 999936004 999997405 2999876765 999993737 1999932137 0 0 1999905824 0 4999765355 999922523 999948694 0 999903109 999959187 999976057 0 2999906412 0 1999899857 0 999940364 0 999970650 999994683 999912166 0 999994923 999934312 0 0 1999907572 0 0 999928753 0 999902508 999916602 1999831411 0 0 2999877366 0 0 999977544 999997787 999948813 0 0 999918865 999986233 999967932 999994514 0 1999863093 2999821214 999997893 999959405 0 999993556 0 2999902630 0 999957840 1999979700 999959016 999948634 0 999907495 999999754 1999812736 999973348 0 1999846901 0 0 1999883114 1999870689 0 999954714 0 999906867 0 999923270 999920266 0 999934081 999928618 0 999937573 0 0 999918358 999994205 1999924778 0 999933183 2999833077 0 1999930447 0 0 999931834 0 999932415 0 1999951150 999914057 999984907 999900324 999992023 0 999998072 999986014 1999862506 999917056 0 0 999981659 0 3999843744 0 1999877524 0 999944147 1999852772 999907461 999944537 0 0 999996132 999950222 0 3999802162 0 0 1999861329 0 999982349 999971917 999921955 999934096 1999932023 2999807545 999960188 0 999908767 999998477 2999860591 999993112 0 999945596 1999885240 0 0 999945031 1999814069 999918936 0 999942945 999905693 0 999943695 0 1999834149 999961230 1999972515 999987945 0 999919159 0 0 999963576 2999772954 0 0 0 0 2999794998 999977769 0 999994615 999954749 0 0 999907020 0 999973910 999909540 999954591 999929273 0 0 0 1999967587 1999945505 999964267 1999923225 0 999963853 0 999960214 0 999993838 999971924 999927246 0 0 999968051 1999880882 0 999954945 999960185 0 999978214 0 0 1999871590 0 999960151 1999882604 999902597 999938925 0 999971536 0 999923378 999976698 999999114 1999880536 0 1999813293 1999922195 999917091 0 0 999955001 999995862 999959491 999940848 3999815954 0 1999948637 0 0 999932908 999929091 0 0 999982270 999912486 1999862068 0 0 4999725032 0 999976822 1999944090 0 999986073 999924444 1999881784 0 999966141 0 1999904359 999992047 999980418 2999882519 0 0 999908826 2999909710 999999649 1999936270 0 999970286 1999895888 999902864 0 1999922310 1999913582 999937320 1999845274 3999788017 1999899269 999982335 0 999993906 1999932793 0 0 0 999938013 0 3999822048 0 0 999967861 999917548 999988932 0 3999779769 0 999918919 0 999995701 999915021 0 0 1999860792 1999963221 0 999915871 0 999920002 0 0 1999920793 999973648 999941593 999906074 999917643 999931372 999967567 999927314 1999901376 1999893323 0 999910553 1999847189 999998405 0 999939627 1999892597 0 2999886572 999999399 3999842585 999915547 0 0 0 0 4999734288 999986669 0 999916807 999951016 1999833729 1999837580 2999861014 0 999923240 999909578 0 0 999931554 1999843344 0 999970101 999990097 999995280 999985507 999915006 999953846 0 1999971914 0 1999883364 0 1999948926 999963356 0 0 999950675 1999875998 1999866906 1999890250 0 0 1999961252 0 999926284 999932245 0 999910430 0 999945287 999968062 999964818 1999888429 0 1999900681 999956619 0 999919176 0 1999910944 999965310 0 0 2999827984 0 999906399 0 0 0 999987465 0 999984507 0 0 999968843 999935356 0 1999877047 0 1999919703 0 0 0 999988944 0 999905795 0 999985339 0 0 2999879943 0 3999771223 0 0 999928016 0 1999914077 1999875995 0 999998052 1999893736 1999911212 0 999912908 999990300 999940644 999993062 999951457 0 1999950096 999939338 999957091 999948883 999983021 0 1999895407 1999889416 0 0 0 999948910 0 0 999945159 0 999915996 0 0 1999958841 0 999944935 999927008 999994057 999942620 999920170 0 999906516 1999892191 999964004 0 0 1999971259 0 0 1999982329 0 999939065 2999906611 0 0 999953582 0 0 0 1999893910 1999878880 1999949925 999904074 0 999955696 0 0 0 0 999973671 999930828 0 2999810139 999997236 999980381 999961121 0 0 999923279 0 1999911929 999956083 2999931901 1999843574 999924497 0 999985616 999998450 999985434 999918735 1999821363 999993272 0 0 0 1999944237 1999876226 0 0 999914687 0 999972733 0 999918355 999912565 0 0 999993911 4999759836 0 1999934621 999936775 0 1999840513 0 0 0 999903868 0 0 1999897060 1999883227 0 0 999957172 0 999900562 1999900796 0 0 999967670 0 0 999980679 1999933836 999937951 0 0 999989660 1999914056 1999956136 1999872539 0 999993344 1999884725 999962153 0 0 999934358 1999849986 999962997 0 999930068 999946967 999952896 1999868679 1999904169 0 0 0 1999905359 999955868 999979238 0 999952458 999965764 2999898419 999905754 999917871 999948526 999948243 0 0 999910369 1000000000 999921381 999905418 1999934196 999934334 1999968868 0 1999919157 0 0 0 2999854495 999970891 0 0 1999858306 0 1999858855 3999710392 999968067 0 0 999946309 1999972393 999912422 999902391 1999922502 0 999900876 999995374 999949807 999969030 1999847014 2999793694 0 0 0 0 999901118 999900090 0 0 1999876154 999941416 0 2999860146 999982717 0 999970799 999959434 2999833487 0 999919992 999941610 999995005 0 999956916 1999974705 999904960 999957697 0 0 1999943073 1999855544 999956027 0 1999908441 0 1999932299 1999892736 0 3999762985 1999920579 0 1999840633 999990372 999950200 1999890635 0 999909556 999910515 999930879 999936022 999920201 999985224 999927593 0 999925269 2999909307 0 999934191 0 2999858570 999991466 0 0 3999801726 999939073 999960317 2999825338 0 0 0 999987732 0 0 999976175 999981831 999931745 2999893962 0 999929453 0 0 0 999950025 999997454 999961592 999991645 0 999936871 0 0 1999826115 1999889633 999902509 1999945496 999921892 0 0 1999904352 0 1999859354 0 999943223 0 0 1999845694 1999947970 0 3999933483 999983689 0 0 0 1999952499 0 0 1999958644 1999877633 0 0 999905736 1999928886 2999873297 0 0 999926189 0 999966325 1999866735 1999863572 2999863751 999915205 999955296 999961125 0 0 1999905432 999954967 999905845 0 999970037 999927895 999959623 999962177 2999815860 0 1999820664 999993061 999934275 0 999968485 0 1999877664 0 999953987 999932008 1999840863 0 1999852200 0 999935044 0 1999950288 0 0 1999873807 0 0 0 0 1999917068 1999861421 999994865 0 999933932 1999973175 999982256 1999896879 0 0 2999888177 0 0 1999883340 999914739 0 2999863639 1999930457 999956164 999987003 2999893429 999947985 999984427 0 0 0 0 0 999984787 999902223 0 0 999973068 999943100 0 3999753571 0 999931855 999988857 1999814076 999955324 0 0 999957836 999973355 2999843479 0 999923064 2999927995 2999837529 0 1999866058 1999853336 2999852340 1999934372 1999848166 0 0 999955998 999993726 1999965480 1999812738 1999980849 999904906 0 999989196 2999839955 999945611 0 1999943860 1999869720 2999966330 999946935 0 2999859430 0 1999871365 2999851222 2999879248 1999885729 0 0 1999928296 999953596 1999920412 0 999950852 1999907993 999903145 0 999908101 999997447 1999907910 999994271 0 0 0 999936918 1999856656 999977596 999977967 999994287 1999834929 0 0 0 0 0 1999843818 0 999942467 999923163 1999846638 999914415 999904181 1999925179 999941335 999945094 2999888403 0 999909854 0 999940341 0 999954904 0 999964666 0 0 999940031 1999863747 0 1999940031 999902514 1999899492 999936418 0 999920424 0 0 1999819637 999909388 999928823 1999937255 0 1999889809 1999865869 1999880408 999908865 999934360 999982116 0 1999912183 999977672 1999921952 0 999950097 1999913990 999905744 999969977 3999774199 0 0 999986365 0 0 999909949 999957791 0 999951561 0 0 999996692 0 0 0 1999916097 0 999961668 999902505 999928985 999939012 1999902903 999916739 0 999976662 999970741 999960584 0 999956426 1999942482 0 999948346 1999877719 999970981 999963475 0 0 999975335 999976217 1999922396 1999983624 999998641 0 0 2999844020 999969190 1999895378 999917925 999900457 0 999970253 0 1999984335 1999960986 999966888 999904168 0 999950588 999992543 1999906331 0 999938633 999902819 2999777879 1999945054 0 0 999994276 999916282 1999848953 0 999955667 0 0 999959163 0 999917662 0 1999815041 999975075 1999889667 0 999961899 1999818856 0 999910515 999910770 999974090 999914062 0 999927135 3999859555 2999846759 0 3999755218 0 1999882822 0 999951132 999960862 999969643 2999742916 0 1999878817 999904436 999915355 999996701 999974241 0 0 1999989792 0 1999897044 0 0 1999895575 0 0 0 3999723757 2999821353 0 999990811 999944779 999957168 999915458 1999863153 2999817306 0 999984060 999937310 0 0 0 3999751589 999907599 0 0 999969504 999994618 0 0 1999905001 1999923574 999921996 1999853874 1999939978 0 1999866362 999955007 999968338 999918640 4999896972 2999884394 999989124 1999950333 1999866158 0 2999874426 2999916462 0 999931116 1999870857 999931348 1999844965 999956237 2999851723 1999889757 999965446 1999920126 2999753046 999927205 999999202 999975262 1999921167 999995067 999948276 999903892 1999871360 0 0 1999900621 1999881619 999994582 0 0 999911515 999984137 0 999950577 999959165 0 1999867140 0 999930213 999963947 2999778842 0 0 1999910503 0 1999903803 1999969090 999993036 1999853648 999968005 999912534 999946569 0 2999827375 999975406 0 999972617 0 0 999993538 0 1999867473 2999930878 0 2999896615 0 1999850845 999914143 1999896056 0 999906611 999935254 0 0 1999929748 0 999907607 3999890718 0 1999889619 999985067 999964319 999990132 0 999989375 999920775 1999840860 0 999985740 0 999944818 1999890202 999946053 999953619 999979235 999974220 999998146 0 0 999909671 0 999961771 999955811 1999905778 999992185 2999754113 1999894807 1999872520 999933385 0 3999772622 0 999959340 0 999946718 0 999935448 999912346 1999870084 0 1999895534 0 2999905843 1999979850 1999950712 999942121 999931621 999933066 999976259 1999853652 999984267 0 999973338 999910542 1999837558 0 999967511 2999802891 2999909404 999975516 999905289 0 2999882208 999911956 1999902123 999926100 0 1999812889 999959916 0 2999883692 999938085 0 0 0 0 999913198 1999951685 1999812148 0 0 999901264 999974046 0 0 0 2999863200 1999844102 0 0 0 999912488 0 0 999928017 999950523 999915494 0 999970725 999986120 999983740 999992223 0 1999867989 999934224 999934054 0 999995560 0 2999828846 999949550 0 0 999976880 999999885 0 999964314 0 999976658 0 2999852420 999957111 0 0 0 0 999986978 1999900051 0 0 999987681 999992798 2999826631 0 999962235 0 999938721 1999863126 0 0 999980957 2999819196 999934009 1999850278 999960304 1999879357 0 1999913215 0 999910870 0 0 999918439 0 999981382 3999904141 1999911000 0 0 999929845 1999803542 999952557 0 999958555 1999963007 0 0 999984907 999946882 0 0 0 999910839 999972328 0 1999950403 999904311 0 0 2999913641 999919469 1999895557 0 999995731 1999892270 0 999995985 0 0 0 999913000 0 999904292 0 999956406 999939147 0 2999949334 0 0 0 2999951329 0 0 1999886509 0 1999854816 1999925279 999928660 0 0 999933077 999928823 0 0 999964775 1999922367 0 1999916202 999984803 0 999901503 999902797 999992953 0 999935331 1999939512 0 999915594 999913671 0 999928576 0 3999705597 1999897375 999919420 999914826 2999894167 999926142 1999924146 0 0 999981154 999945031 1999852518 0 0 1999972497 2999855663 999988757 1999923466 1999876702 1999820399 2999859363 999910051 0 0 1999911390 0 0 1999837062 0 999955362 0 0 999905164 2999871240 0 1999829315 0 1999919686 999952190 999974204 0 0 999903880 1999838723 0 0 0 1999865325 999904960 999988811 999915465 999906923 1999865893 999992470 0 3999819043 999929068 1999908689 0 999915264 1999948034 999924794 0 999920241 0 0 999920629 999964661 999924636 999901450 2999759345 1999861504 0 0 1999831768 0 1999877745 999918021 999993876 999905036 999916745 0 2999757510 0 0 1999963042 999941874 0 0 1999899224 0 999983889 999904801 999953563 999922458 999981555 999980641 0 999940164 0 3999725017 0 0 0 1999913305 999938919 0 1999882086 999976291 0 0 999973538 999930699 999972901 0 999925941 999971170 0 0 1999921357 0 0 0 0 1999850974 0 0 999961841 4999796781 3999800014 999979414 1999904710 2999816859 999967015 0 0 0 999977689 0 999993981 1999910772 0 1999878153 0 1999957915 0 2999879488 3999756904 0 999989752 999916291 0 3999762303 999904845 0 1999904186 0 0 0 2999762827 0 0 1999889318 999918962 999946885 0 0 1999953789 999954922 2999841716 1999871359 999923622 999958772 999903437 0 0 0 1999939447 0 999957894 999900893 999921171 2999761847 1999984195 0 1999944816 0 0 999999577 999928962 0 2999778381 1999982201 999926095 0 999902035 999977926 0 1999840785 0 999987572 0 999925125 0 999934706 999976047 0 1999949183 0 0 999972820 999981474 999979005 0 2999834077 999939687 2999726529 999995312 999915556 999900476 0 999951295 999985442 1999928755 999984455 0 1999848809 999931486 1999915643 2999819367 1999929087 0 0 999960645 0 0 0 0 1999960996 999942443 2999905378 0 1999912981 999918747 0 999997138 0 0 0 999989152 999930715 0 3999800247 0 1999909990 0 0 0 999916647 0 0 1999894599 0 999952660 1999902482 0 0 0 0 0 1999883206 3999792646 999912534 999900161 0 999967044 999998783 1999903759 1999893090 999935726 0 999902904 1999958635 0 2999815660 1999907501 1999903205 999924052 2999908616 999948089 999904584 1999964684 0 999943187 1999995662 999921859 3999750822 1999916213 0 0 0 0 0 1999910752 0 999938415 999922363 0 2999843199 999967212 999967145 999973565 0 0 1999903328 0 999966183 999924444 0 1999837399 0 0 1999927096 999964679 999927939 0 1999864109 0 999949712 0 999989670 999923036 999921763 999943513 0 0 2999867708 999933114 0 999957579 0 0 0 0 0 2999876395 0 1999932100 0 999910526 0 0 1999882848 0 0 2999862739 0 2999853066 999960206 0 0 999953358 999967658 999962978 2999859165 1999956492 1999889195 0 0 0 1999959771 0 1999943934 999982998 1999842366 0 2999873920 999919512 999982303 999943929 0 0 999907817 0 0 0 0 1999914784 1999883229 999964235 1999932760 1999965320 0 999951001 999966186 3999777543 0 0 0 0 0 0 999952197 0 0 1999897278 0 1999884041 1999908117 999965698 999929774 999930167 0 1999876801 1999885202 0 0 999955489 0 1999883312 999970606 0 0 2999863650 0 0 1999912535 999963121 1999892607 999946245 0 2999888429 1999900804 0 0 999923547 999931625 0 999960146 0 999993693 1999931754 999999109 1999860535 0 999912259 999998749 0 0 999979692 0 0 0 0 0 1999946777 999975076 1999973355 0 1999916416 1999973458 0 0 0 0 0 0 999913699 0 0 0 0 1999890913 0 0 0 1999889250 0 999902638 0 0 0 999913258 0 0 999966028 1999894802 0 2999893274 1999885573 0 1999921451 0 2999875936 1999865597 999959261 999922638 999977581 999949619 999975153 0 1999916769 999988227 999900672 2999814869 999960274 999992836 0 0 999959997 999960856 999966973 1999921253 999952375 0 0 2999792121 999905940 999966879 0 999904082 0 0 999951901 1999920455 999931517 999903799 0 0 999932691 2999792241 999957084 0 999979308 999962162 999986097 2999785249 999912473 0 999913683 0 999906240 2999796968 999940103 1999911835 999983403 1999892643 0 999949661 999932012 999909327 0 999959753 2999748462 999988109 1999829823 0 999932523 0 999902516 1999851095 999929816 999958717 0 2999839209 0 1999844793 3999759114 0 0 1999895922 0 999984238 0 999936211 999986824 0 1999920266 999924334 1999822638 999934482 1999976562 1999964028 0 3999777708 0 0 999903176 1999924763 0 999927556 999999531 0 0 1999867066 0 2999818275 999953093 999944352 2999849134 0 0 0 0 0 0 999919122 999925787 0 0 0 0 3999799002 1999851853 999978848 999960445 1999892196 0 0 0 5999668717 999989546 1999879697 1999897998 999999923 0 999955558 0 0 999904725 999964468 999958246 0 999902663 0 2999838855 0 2999740849 1999905376 2999793009 0 999945080 0 0 1999968776 0 999914251 0 0 0 999921184 0 1999938514 1999822552 0 999917069 2999915826 999955045 999917600 1999923721 0 999924198 999967844 1999947694 999925381 999946937 999971749 0 999943235 1999911175 1999939497 4999701983 0 1999867863 999953187 1999907197 3999849582 999900222 999953782 0 999930693 1999933787 0 1999921502 999967832 1999941117 0 0 1999938092 1999869360 999957529 999950497 999969298 999942227 1999935193 1999938869 0 2999959003 0 0 0 999974638 1999937417 999943481 999992299 1999882498 0 0 0 999900444 0 0 0 999933312 999940979 2999782237 0 999970086 999923551 3999874798 999969971 999996544 0 1999844135 1999904701 0 999953334 1999906548 999925798 2999826494 0 1999872403 0 999976357 1999896334 1999861414 2999839197 999960797 2999834837 0 0 0 0 999963622 999920899 1999951905 1999899146 999925980 999930091 1999945741 999929567 999968932 999932555 999907427 999991360 999921984 999925284 1999831556 0 999995963 0 999904671 1999891605 0 0 999965803 1999934936 3999819586 0 999905020 999967048 999936976 0 3999733989 999961813 999970197 999995628 0 999972579 0 0 1999902311 2999834637 1999832197 1999903762 0 0 999976205 0 1999915467 999989928 0 999931937 0 0 0 2999856636 2999837858 999954838 0 999986667 0 0 1999921429 1999941757 999979855 999932692 1999925734 1999916263 0 999914146 1999960908 0 0 0 1999977211 999993760 1999918113 0 999942216 999915506 999921485 0 999937046 999915608 0 0 0 0 999953777 999903951 0 0 1999899651 1999930594 999935121 0 0 1999927709 0 1999959359 999961180 1999863338 0 0 999965499 1999894410 999940976 0 999963244 0 2999751367 1999930579 999966261 1999906316 1999965348 0 1999904779 1999853583 3999839324 1999954847 0 999930807 999914138 999973442 0 0 1999936052 999967654 2999746611 0 999952363 1999928013 0 0 0 0 2999887064 1999967998 999931411 999982346 999919543 999901692 999901774 0 999973407 999949094 999934752 999958444 2999916017 1999985688 999952262 999944457 0 0 999912041 1999963058 1999966818 1999896930 999958040 0 0 1999820834 0 0 3999859823 1999971240 999972776 1999872252 999912149 0 999917040 999983123 999939141 0 0 1999860388 1999852476 0 0 1999965616 999942713 1999923268 0 999947520 0 1999819828 0 0 999953294 1999937273 0 0 0 0 0 0 999980171 999950588 999973128 999958700 0 1999918148 0 999996783 0 2999813621 0 999926932 1999866263 0 0 1999844901 3999800901 999906801 0 999941984 0 999920749 1999904273 999900597 999977611 0 0 1999907594 0 2999880924 999911981 0 0 999985481 0 0 0 999942004 0 1999857268 1999901179 999917932 999984459 0 0 0 0 0 999910789 2999896973 999942278 999903390 999959464 999905696 1999905100 999972357 999954489 0 0 999961924 999969103 999942770 0 1999837459 0 2999831998 2999815278 999972905 0 0 0 999906460 0 0 0 999981082 0 999998461 999958979 2999828816 1999889916 0 999903793 0 1999897606 0 0 999944322 999928111 999937107 999917932 1999925111 0 0 999920983 0 999958507 0 0 1999880043 0 2999846700 1999852394 999936579 0 0 999969465 3999838289 0 0 0 999917993 2999859761 1999899268 1999838210 0 1999870957 0 1999908880 0 999953563 1999924212 0 5999645411 1999914286 2999909810 999918364 0 0 999939610 0 999928124 0 999980787 999943351 999926987 1999894040 999956563 999953717 999915516 999944727 0 0 999994354 1999935197 0 999936845 999956355 999949104 2999847924 1999884943 0 999946729 0 999995488 999940392 1999903878 999986105 999937825 999921720 1999982786 999928650 0 0 999972871 5999697310 999997008 1999927594 999932955 2999880163 0 0 0 0 2999920373 0 999911194 999974593 0 999902799 999982489 0 2999818615 0 0 0 999969105 0 2999790539 1999938441 2999929697 999963141 999982828 2999871213 0 3999731694 0 2999852695 0 999917616 0 0 0 0 0 2999836659 999964888 999962325 0 999939669 999902377 0 999933610 0 0 0 0 0 999952556 999961218 2999828410 3999846621 999973789 0 0 999956615 999911890 999999758 999925561 999904030 2999897387 999920394 2999884569 0 999952135 999993167 0 1999874317 0 999946938 999988750 1999848033 999971672 2999834921 999931281 0 999963334 999945686 2999897452 999943054 3999874969 0 999991263 999989270 0 999993205 999939660 0 1999861326 0 0 999978039 0 2999864055 0 0 1999816092 999963350 0 999965792 0 1999867532 0 999919235 0 999957995 2999856362 1999862299 1999830509 0 0 1999915545 1999882964 999903494 1999939803 999920520 1999906759 999917800 0 999951248 0 0 999995624 0 0 999993472 999925351 0 999902769 0 999906922 999972825 999945222 1999882487 999940595 0 0 0 999937597 0 999905253 0 0 999927430 0 0 999931681 1999914042 999993283 999937319 999960568 999911436 0 0 1999956147 0 999981264 999925730 999951434 1999922584 999947438 2999867098 0 0 0 0 999928070 1999879818 0 999969285 999916877 0 999949576 999917132 2999831262 999958580 0 0 3999772616 999937528 2999799414 999979860 999990922 999917955 999941103 1999960643 2999921739 999968481 0 0 999918350 2999797410 999910969 1999875362 999923140 999962746 0 0 999912242 999973443 999946246 1999834869 0 0 999925161 0 1999958901 0 0 0 2999869118 2999922808 0 0 2999773408 1999809231 0 999998252 0 999947234 0 0 1999927903 999939600 0 0 999954136 4999723698 0 0 0 0 1999866267 0 0 1999953945 999951843 1999847153 999981793 999922935 0 0 1999944012 0 999976353 0 999956978 0 1999950631 0 1999924204 999940019 2999834880 0 0 1999889258 0 3999848966 999909400 999933778 1999871709 1999880666 0 999962549 1999889514 1999854694 0 1999907226 999914299 999966398 0 0 999946451 0 999961198 999967499 0 0 999911865 0 1999871346 0 1999931068 1999972220 0 999907145 1999920987 999934438 999964827 0 2999841920 0 1999888352 0 999945758 999918873 999995900 2999801219 0 1999951365 999965944 3999747049 0 2999890257 0 1999900726 1999836946 0 999950623 0 1999836720 1999903348 0 1999935686 999937947 1999940783 999940392 999908473 0 999980844 999993543 999917822 0 2999855137 2999855334 2999840204 0 999948618 999982982 0 999989915 0 999991031 999982675 1999902912 0 1999857640 0 0 0 0 999943741 999947504 1999842647 0 999929224 2999803569 0 1999874026 0 0 2999840127 0 1999975922 2999795689 1999861411 1999974571 1999922813 999928124 999965458 1999837334 0 999903086 999963051 0 2999911424 0 999913353 999977284 3999780412 999953426 0 2999831759 999900941 999965178 0 999936885 0 999915146 3999782624 0 999912761 0 0 0 999995721 999940764 0 999969800 999918995 999986111 999934147 999929601 999901364 0 0 999990866 999974471 0 0 1999954876 0 0 999960979 0 3999859856 1999891486 0 3999891826 0 2999790619 1999845928 999952327 1999904726 1999938581 0 0 3999728058 0 1999894272 999994133 2999947678 999977732 0 999968294 0 0 999921041 2999826832 999900870 999910185 2999761934 0 0 1999911627 999978696 2999889642 0 0 999953250 0 999953771 0 999944773 1999927084 999954674 999934114 4999666527 999978135 2999903728 999930757 0 0 0 1999904463 0 1999909879 999903314 1999897642 0 999999655 0 1999896734 1999926598 999940302 999931253 999997605 1999947181 999975730 1999898571 999997609 1999858132 2999775175 0 0 1999891261 999945046 0 0 999911063 1999841968 0 0 0 2999830568 999920218 999996139 1999863160 0 999926066 0 0 999922049 0 1999882880 999964419 3999806517 0 3999722521 1999867300 999950874 999975438 999900744 1999929187 999917682 0 2999946754 999974338 0 999992416 0 1999979839 0 2999800967 0 2999830005 0 4999876805 0 1999945127 999924978 999907359 1999931529 0 999946022 0 0 1999909332 0 0 999959215 999902002 0 1999867567 999984215 0 999971797 1999946982 999990413 1999974329 0 0 0 2999785311 0 999988298 999913791 999913666 999961727 0 0 1999880697 0 0 0 999917055 4999737505 2999887228 999900457 0 999978971 999950330 1999988098 2999761491 999914941 1999896540 1999923796 999905941 0 999907145 1999980879 0 1999897505 999967886 0 999977668 3999791814 999979591 999925949 0 0 0 1999868026 999975097 0 999931273 999980845 0 0 4999735944 999935761 1999933783 1999877684 999988367 0 1999921831 0 0 0 0 1999891878 999914587 0 999906196 0 2999869707 0 0 2999913654 1999952689 0 1999853642 999999669 0 999968602 1999930675 0 0 1999879240 999906988 0 999986952 0 999931070 0 0 2999848247 999966286 999980812 1999986493 999950510 999928451 0 1999867309 0 999924430 0 0 0 0 1999914695 0 1999834272 0 1999891394 999945607 0 0 1999923233 0 0 999919016 3999834479 0 2999904236 4999745841 2999879159 1999832827 999906139 999991353 0 1999870182 0 999901663 0 999967450 999929136 1999943406 999935928 999956700 1999884198 0 0 999998605 999980805 0 1999898129 999917381 999981728 0 999977740 999957650 0 1999972303 1999974431 999972792 0 0 1999860306 999925847 999994053 999998191 1999878256 0 0 1999815525 0 999907120 999954090 999934702 999992679 0 0 999942244 0 999912544 999941543 999964600 0 999912822 0 0 999945922 999969682 999900032 999990988 1999910706 2999906550 1999993560 999947999 0 2999817545 2999844521 1999928269 999952843 999956675 999913814 1999905225 1999903584 999913743 999923773 0 1999992306 4999870061 999945340 1999929376 999999305 0 1999958616 0 1999868734 999986087 1999912892 999983536 999998613 0 2999849041 999903180 999981899 999915292 999940703 999950299 999969402 0 999915401 0 0 0 0 1999878432 1999929430 1999945586 999968702 0 0 999934677 999924094 999954168 0 1999958626 999999205 0 1999851183 2999864566 1999935055 1999918238 0 0 999902344 1999875082 0 0 0 0 1999891977 0 0 2999817460 999903189 1999863677 1999898572 999920965 0 0 999982873 999957646 1999844004 999967156 0 0 0 1999928389 0 999975152 1999980649 2999942831 2999807517 1999820618 0 999971907 0 2999914596 999910020 0 0 999906386 0 999962700 1999952451 0 0 999959909 0 0 0 999919314 2999950485 0 0 0 2999815962 0 999923369 0 0 999985164 3999817246 999939327 0 2999899335 999970654 999978314 999910184 0 999924332 0 0 1999867848 0 0 999977504 1999955728 2999840752 0 0 2999866938 0 0 999973076 999919072 0 0 1999839771 0 0 0 0 0 0 1999828942 0 1999928793 1999848207 2999864031 2999901484 999999856 0 999931385 999928458 0 999936366 0 1999884789 1999905918 999999996 999998718 999926720 3999898926 3999723298 2999897401 999980235 2999807918 0 999927654 999943089 0 1999860386 0 999948448 999954566 999994342 0 1999907312 999989217 1999933996 0 0 0 999906531 0 0 999970161 1999869864 1999850141 2999825161 999955605 0 0 0 0 999916775 0 999943433 999987154 0 0 0 999944941 1999887658 1999915203 999938350 0 0 999973870 1999900635 0 1999866471 999999655 1999902018 1999940168 3999828076 0 0 0 999989742 999958913 0 999986216 999961715 1999836394 999991007 1999873409 0 999911075 999920247 999912659 0 1999935620 999993138 2999848470 999992540 2999793706 999965119 2999774851 999913681 999922189 999928605 999914349 0 999912536 0 3999737386 999968885 999962538 999910739 2999784948 0 0 999922590 999996278 999912126 999922726 1999935616 1999825829 0 0 1999905127 1999919085 0 999937244 999960797 0 0 999970088 999902247 999925157 0 0 1999946243 999961406 0 0 0 1999918472 999923710 0 1999896571 1999912667 0 2999824598 0 999933130 999944701 999906418 999986700 0 999956115 1999921864 0 0 2999803371 5999669968 999970913 0 999924537 1999888601 999986749 0 999977146 999992548 0 999945733 999987078 1999825473 1999892657 0 999911576 999944767 0 0 999959216 0 999946312 999938211 1999834842 0 999983020 0 999964072 999971594 2999817210 999916803 1999893914 999917303 999908775 0 0 999906986 2999887360 0 0 0 1999907233 0 999929107 0 999948343 999904396 999924129 0 999995385 999982970 1999820449 1999869932 999948750 0 0 0 0 0 999910840 0 0 0 1999885489 0 999959580 0 999905559 0 0 1999869466 1999876434 0 0 999985760 999943922 999991539 999962888 999908373 999934570 1999901559 1999850184 0 999926800 0 999966580 1999911012 999900216 0 0 999948737 0 2999949056 0 0 999912035 999933021 2999807234 0 0 999991206 999947590 999974561 999952692 2999831721 3999897060 1999855814 2999826715 0 0 0 1999962135 999929883 1999918011 0 999934137 999961722 999969154 2999803954 3999722120 1999884426 0 1999910227 2999751418 1999907147 1999925631 1999870845 999958420 0 2999817553 0 999903666 0 1999836319 1999848004 2999932891 1999832647 0 0 999940041 0 2999853788 2999833847 999951743 999982077 1999876820 0 999978707 0 0 999978468 999942462 999963146 0 2999852477 999961526 1999974992 0 1999863316 0 0 0 2999826071 999905566 1999926019 0 999997274 2999893040 0 3999828030 0 0 0 0 999964655 999980582 1999926181 0 999905926 999952395 999965336 0 1999883727 999946544 0 999940414 2999938086 1999920649 1999835942 999946814 1999938396 0 999902692 0 999927141 0 0 1999960709 999946137 999965024 0 0 999922982 1999876104 1999945505 0 1999903468 1999934151 1999953590 0 1999864850 0 999902678 1999831491 999989838 999972847 1999903972 999982354 0 3999851333 999977454 999906564 1999858647 0 0 999976097 2999867104 999974497 0 999944792 999903778 0 999902712 0 999916882 0 1999906302 999994027 0 999978384 0 999922761 0 1999997413 0 1999846723 999932641 999938398 0 999937342 999965361 999991647 0 999970747 1999916056 1999967309 0 999988003 0 999933070 0 0 1999962552 0 1999914168 0 0 0 0 999957066 1999863898 1999889366 2999950754 999966242 999938930 999950936 999940325 1999959857 0 1999816353 999953358 0 2999924032 0 0 0 0 999935732 0 999933334 999984671 0 0 1999809722 0 999967387 0 999923904 3999801008 0 1999939046 1999854225 1999898690 0 1999876755 1999928802 999932590 0 1999952341 0 999974252 1999984835 999918796 2999829382 999973163 999926822 2999895463 999907983 0 999917192 0 999922669 2999878375 999964350 999921154 999933446 0 999955691 1999866478 1999903354 1999913167 0 0 0 2999843551 999919966 0 0 0 0 999904811 1999893362 999913237 999917214 0 1999858910 999911572 1999867102 999928412 1999941920 1999870106 2999864960 1999914892 1999916169 0 999987424 1999947251 0 1999921681 0 999908439 1999909203 2999834440 999995232 999923710 1999983507 999952557 0 999983900 1999895467 999968407 0 0 999988870 0 1999888648 999996863 1999941721 0 999996472 0 1999948885 0 1999923678 0 0 2999915805 999912486 0 999930971 0 999959268 0 999916338 999975273 1999827575 0 0 0 999953368 999979627 0 999933487 999950681 999946845 0 1999934964 1999957710 999937627 999913684 1999924787 999945591 2999835860 999962626 1999895076 0 1999873659 1999890806 1999899350 999975071 999925405 999949937 0 999907702 999907351 999949188 999949720 2999899049 0 999928289 0 999981499 0 0 1999941168 0 1999860824 999973726 0 999924995 999965931 999968272 0 0 2999808628 1999958285 0 0 0 1999876016 999914488 999945134 2999787367 1999906671 999992423 0 0 999985710 0 1999921351 999919635 1999869039 999996814 0 999995253 0 999906745 999974650 1999819144 0 0 1999919252 0 0 999970675 999909040 1999880170 999907049 0 1999874628 999971671 3999793492 0 999915957 0 0 1999930756 0 0 999977911 0 999920314 0 0 1999890617 999988145 0 999961263 0 999920756 0 1999850216 0 0 999925069 0 999918813 999994851 0 999962318 1999953880 999955210 0 2999780636 999997949 1999831165 999958651 0 1999975442 999956701 1999848200 999900430 999922174 999972536 999988532 1999974525 0 0 999932252 2999919071 999910746 999954161 2999876025 999990863 0 0 999983131 999990053 999992112 999924746 999964787 0 999938980 0 0 0 999915636 0 0 999924160 1999897392 0 0 999984844 2999856330 999914014 0 0 0 0 0 0 0 0 0 999971443 0 0 0 0 0 1999861663 0 999964125 2999931262 0 2999873755 999914112 0 999924427 0 999932742 0 1999892839 1999870343 0 0 2999755765 0 0 3999680436 1999889721 2999851601 0 2999844211 1999946019 999999966 0 0 999966502 2999768120 0 0 0 999901988 999950676 999936578 999929889 1999862489 999955699 1999936279 0 999981473 0 999912173 0 0 0 0 2999909565 999952783 0 0 999923089 999945085 999968942 999904627 4999786137 1999851933 999904257 0 999990226 999958069 0 2999868941 1999890754 0 0 0 999915524 1999846087 999900725 1999911888 999947438 0 999982420 999987590 999963864 999977645 0 0 999927154 0 999910003 999999658 1999912858 1999917270 0 999943974 1999947800 1999900524 0 1999915881 0 999949361 999954163 2999910804 0 1999858363 1999906458 999942624 999960217 0 1999914163 999928928 0 999900136 0 3999788009 0 0 999923214 3999828930 3999779535 0 999938463 999964959 999928237 999913819 2999874882 3999930002 999968791 1999866765 1999820154 0 3999835958 1999907774 999918161 0 0 0 999977317 1999875969 0 999936326 0 999936422 999924209 999901891 0 0 1999891180 0 0 2999950361 0 0 0 1999918333 0 0 999930004 2999864992 0 999984311 1999891749 2999882839 1999956590 999928310 2999899212 0 999947137 2999918009 999905864 1999966412 1999908956 1999982452 0 1999936733 999938719 1999887265 1999841981 0 999917100 999961587 0 999961864 999948293 0 999959608 1999869516 1999889503 0 0 999909210 0 0 1999852085 0 0 1999936475 999929969 999904669 0 1999958596 999979859 999939085 1999837828 999945718 999973019 999961860 0 0 0 999947588 1999923802 999979157 1999835486 0 1999938890 1999865582 0 0 0 0 1999899967 0 4999736727 1999819754 999963185 0 999973450 1999930195 0 0 999976201 999987391 999979759 999968075 0 0 0 2999820676 0 1999899809 1999906554 999974622 999927992 999933505 999963239 2999796981 999982754 999952421 999978983 0 999922665 2999811025 999970207 0 2999853312 1999928161 2999860351 0 0 1999948342 999915713 0 999920056 0 0 2999830273 1999927723 1999972777 0 0 2999944217 0 999929768 0 0 999902065 0 999987697 999985772 999974186 0 999925659 1999894887 0 999980816 0 0 0 3999715346 999967279 0 999912807 0 0 1999917781 999968438 0 0 1999847675 999987996 0 999922112 999901474 0 0 1999857308 999910040 0 1999917704 1999901805 0 999946115 1999913368 0 999908124 0 1999913694 999937451 0 0 0 0 999965064 999902152 999922412 0 999965750 0 999986735 0 3999714875 0 0 0 1999854090 999943030 999938117 0 0 0 999987922 999946619 999911097 999920767 999930794 0 999968950 999961035 1999991719 999973467 0 999960456 0 0 3999776669 999964962 1999900775 999916924 0 2999853437 1999936536 2999949714 999989245 999953514 999948417 999900773 1999915934 2999885541 0 0 2999843255 0 0 0 2999884622 999900967 1999966574 3999790231 999926700 0 999927402 0 0 1999830047 0 0 999915383 0 2999889663 1999933055 1999873815 1999859999 2999864741 2999833533 0 0 1999848913 1999930572 0 999931044 0 999966322 0 0 2999788324 0 0 0 999966059 1999925747 0 0 2999817749 0 1999932322 0 999974314 0 999946728 1999852261 2999802035 999982594 0 0 0 999902606 2999743224 0 999900716 999923620 0 999976531 999995551 1999920886 1999811377 0 1999882481 999910089 999963415 1999843009 0 999951212 999981504 999960801 0 999909715 0 1999875404 1999990941 0 0 999910837 999997952 0 0 999969562 2999780356 0 0 999926437 0 999902136 0 999942263 999962591 999972806 0 999983178 999952751 0 999903349 0 999970847 999991807 0 999937865 0 999995145 0 999908803 1999847861 0 1999881184 0 999966373 999949474 1999913483 2999909052 0 999989009 999905022 0 2999793952 0 999950751 1999957366 999995446 0 999949552 0 0 999989316 0 2999841679 0 0 999954862 999939260 2999753688 0 999920492 999955567 999972309 999920269 999967315 1999872238 1999912664 0 0 999948532 2999849095 0 1999817093 1999982010 999956713 999976220 999979235 0 999978126 999969185 999999095 0 0 999974926 1999938663 999991404 1999929489 999953277 2999985803 999909974 999950932 0 0 0 0 3999698120 999996530 2999829815 999939585 1999913473 999973403 1999830642 0 0 2999838165 999980749 2999870277 0 999901638 0 999934784 999986732 999916110 0 1999950770 0 999938395 0 3999773701 1999902734 999909970 1999835531 999975374 999950997 0 999905947 999993362 0 0 0 999977145 999996257 999907146 999902646 0 0 0 999923744 0 999905346 999912399 999978092 999968079 999955871 0 999970725 1999872126 999924317 1999853578 0 999973903 0 0 0 999984335 999905922 0 999980768 1999905725 1999938201 1999848680 999968348 0 999948663 0 1999939980 0 999992830 0 2999753051 999912655 999991297 999919173 0 0 0 0 0 0 0 999986377 1999973592 0 0 999934780 1999861860 999943235 999914011 0 999968327 999933968 999995465 2999799743 0 0 0 2999824354 0 1999946940 0 1999855563 0 1999901210 0 999946086 1999951584 999995427 0 999946477 0 999933516 999957329 999939271 0 0 0 999948138 0 0 3999793557 999984998 1999929172 999937115 999925808 2999884158 0 0 0 1999833022 999931777 999924470 999925190 1999978946 999978019 0 0 2999943710 1999931162 999990408 999938057 999975865 1999872677 999971974 3999946626 999949404 1999892999 0 0 0 999976696 999961442 0 0 2999886853 1999968428 999980308 1999810890 999932266 999942762 0 1999891621 1999877368 0 999902692 0 1999864819 0 999941189 0 1999887155 999982545 999971077 999940797 999959301 0 1999921523 0 1999837529 2999846561 0 999983674 0 1999880969 999935964 999914416 2999834809 999980147 0 0 0 1999887651 999968016 999938130 999930146 3999787668 0 0 1999871765 1999947006 999978290 1999957721 0 0 999916864 1999942574 1999904430 999948901 0 1999872772 1999894359 0 2999764971 1999911322 999905033 0 1999884017 0 1999982042 999943915 999953734 999911452 1999978607 0 0 999979698 999987386 0 1999895585 2999865733 999977675 999910128 999966484 1999922326 1999896824 999964982 2999778700 999959120 1999865315 2999846538 999949866 1999879028 0 999992244 0 2999843005 0 0 1999855107 1999925945 0 999902979 0 0 0 0 0 0 999914016 0 1999852205 999949650 0 0 1999991935 999937307 1999873463 1999871719 1999901427 0 999982114 1999971160 999969422 0 1999922684 0 0 999912677 0 1999917369 999997017 1999896642 999967920 999989753 999967565 0 999914343 1999897767 0 999943307 1999915460 999939681 999971239 999949650 0 999975477 0 1999968220 0 0 1999841136 2999878399 999918418 1999904151 2999823905 0 0 999989968 1999848884 999940211 0 3999774704 1999952520 999994269 0 999993365 2999813920 0 1999880093 1999911838 999992466 999975332 999974465 999947981 1999925571 0 999935860 0 1999930621 999996739 0 1999915883 999970304 999933245 1999896646 999938107 1999886351 999983805 999954916 999977059 0 999923663 0 0 999971570 3999731260 999995497 999983131 0 2999861802 0 999934435 0 0 999927528 0 999932877 0 999958329 0 999926465 999964136 0 0 0 999965370 1999901607 1999916143 0 0 1999828448 2999835323 0 0 999944705 999978613 999912713 999997391 999946948 0 0 999990007 0 1999881968 0 1999888851 0 1999863129 1999881631 0 0 999956595 0 999934435 999937829 0 0 999902336 0 999988673 0 999988095 999922257 999998476 999902500 0 0 1999910553 999926202 0 2999921475 1999863797 999913266 1999914118 999993174 0 0 0 999955896 1999886750 1999859601 1999896320 999950256 1999976510 0 999918361 999924021 2999793038 999987321 999924767 3999760072 999937785 1999834833 0 1999945089 1999870538 999992028 999932099 0 999990915 1999891978 2999864552 0 3999835765 0 999971426 0 0 999987199 999980401 0 1999826747 999915766 999942485 999920171 1999917067 2999900789 999924201 0 999930981 2999875211 1999860102 999984684 0 1999861689 0 0 2999885188 2999857446 2999816790 999994935 1999928959 999980159 1999874186 0 999928441 0 1999913860 0 999953635 999934522 0 999917788 999938430 999924055 999908509 0 999948427 0 1999914243 999998134 999945877 1999911835 3999733465 0 1999871005 0 2999856690 1999940621 999994418 999922778 0 0 0 0 0 999916268 0 0 3999908956 999902356 0 0 0 2999900441 0 999902428 0 999942509 1999916894 999953440 0 0 0 999994763 0 999997508 0 999912078 999981477 999928923 0 1999879156 999927078 0 3999754220 0 999978131 999948971 0 0 999963321 999977010 0 999975045 999946483 0 999934904 999968237 999947260 0 1999955038 999969156 999907341 999995612 0 999955934 999963657 999967798 0 2999816541 0 999994117 999964144 0 0 1999888562 999985160 1999909553 999958489 999979872 1999842643 1999874588 0 999919492 1999897998 1999855388 0 1999857681 0 0 0 999952740 999967068 1999917160 0 0 999979663 999932420 999911081 999965301 0 999911659 1999885217 0 0 0 0 2999929686 4999751132 0 999933489 0 1999834611 0 999922969 999975371 1999905606 2999942342 999920774 1999895243 3999773807 999902975 999942119 999942052 999954874 999915186 1999897404 1999942700 1999884153 999952802 999968765 999914034 1999922670 999966780 0 999914180 999923331 999960351 1999872530 1999820969 0 0 999998205 0 1999889357 999939639 999989363 0 0 0 0 3999804551 1999882053 1999943037 0 999994752 999955881 1999978046 1999863501 0 999958207 0 1999891641 999978813 1999876208 0 999985688 0 1999925605 0 0 0 0 0 0 0 0 0 1999960770 999979439 0 2999849978 999989548 999973592 1999926112 1999882208 999914119 999957070 1999972618 2999842091 999938289 0 999961493 999976364 0 1999958172 0 0 999990620 2999842418 0 0 0 0 0 1999823940 999970071 3999871630 999994606 999993990 0 0 0 0 2999964727 999985018 999950991 0 999975836 0 999990720 2999827963 0 999997919 0 2999920749 1999896124 0 0 0 0 0 1999908836 999947131 999961558 0 0 0 1999938804 999903524 999994084 999984673 2999834200 0 999980563 0 999998095 999963581 999909798 0 999958061 999950842 0 999980747 999913565 999915668 999971900 4999785907 1999811425 1999910151 0 1999972144 3999693121 0 1999823661 0 999931066 1999929600 999944988 1999943264 999978229 0 999965935 3999670970 0 999918293 0 999992397 999978494 1999927138 1999931250 1999867464 1999937480 999982163 0 1999889990 999904657 999912672 0 999983164 2999845119 0 2999897560 999966617 0 999930821 0 1999855231 0 999948048 1999853065 2999874010 0 0 0 1999923119 0 0 0 0 999901228 1999872567 999959013 1999883922 0 999932841 0 0 0 1999880242 999920716 999947109 999987874 1999936121 1999905337 999941061 0 999917657 999935742 999987179 0 1999830216 1999928274 1999867715 999979934 999925207 999974955 999998134 999903793 1999935618 999932696 0 0 1999871710 999939234 999990099 2999949521 2999838326 1999893187 0 0 0 0 3999830586 999917040 999974686 1999929216 0 0 1999875374 1999852571 1999890288 999935536 999917147 0 0 999957497 0 0 0 999965680 2999827117 3999847954 999947064 1999881625 999972576 999901127 1999866120 999963601 999983921 999904478 2999855248 1999910658 0 1999897589 999975749 999982273 999918004 1999864438 0 0 999905918 0 0 999947374 0 999962078 0 2999825049 1999856592 1999824217 1999916600 2999841172 1999836964 999902944 1999833983 2999861488 999919313 1999904113 999976520 999943303 1999872361 4999751936 999932170 0 2999851052 0 0 999954664 0 999915418 0 999999172 0 0 0 999998575 0 0 0 1999921442 999985588 0 2999813948 0 999963853 999951668 0 0 0 999986045 999977284 1999883581 999993122 1999924876 999911724 0 999960655 1999938445 0 0 2999796889 0 0 0 999937223 999981511 999904476 0 999985132 999993354 0 999997391 999931381 1999892540 999997049 999977785 0 999972906 0 0 999950584 0 0 1999976643 999938194 1999919234 2999845530 999972877 999916496 999967068 1999922051 999978806 0 0 2999903973 0 0 999939828 999923319 999949209 999913407 1999816869 999972341 999924410 1999945639 999949255 0 1999968168 3999887858 999925084 999931938 0 2999770895 1999930884 0 999988429 0 1999855124 0 0 1999866380 0 999980105 999992766 1999951496 1999925652 999971820 1999903879 0 1999863074 0 0 0 2999894147 2999856938 0 0 0 0 999904420 1999902522 999949927 999906214 0 0 1999916320 999965387 999947479 999922408 999961243 0 999916796 0 1999853256 1999830605 0 0 1999900884 999962025 999972403 0 0 0 999993460 999997910 0 999917906 999964919 1999883716 0 999974959 3999812037 999984916 999948597 0 999951538 999957989 1999918187 1999894913 999990247 0 3999817329 1999819790 1999974709 999935870 1999932054 1999954259 0 0 999994202 999906583 1999862367 1999923956 999947309 999959055 2999824368 0 0 2999834173 2999892644 0 1999919616 999998706 999998865 0 0 999938104 0 999975550 0 0 999913048 1999907101 999912535 0 2999831273 999960174 0 0 999921064 999983473 2999792688 0 2999798053 0 999997098 1999892250 1999908021 999998892 999930458 0 2999875736 0 999992841 999999262 0 0 999986022 0 0 999913391 0 999940037 999926796 0 999905963 999997003 1999944191 999964846 999956779 999971856 1999914912 1999944226 999913479 999936846 999981182 0 999940064 1999942003 1999921706 999979651 0 999903554 999998004 999972957 999982123 999903793 5999543646 0 999940751 1999901966 1999940800 999936632 0 0 0 999965149 0 1999867990 2999778561 999967618 2999847830 999988536 1999880630 999905940 999993247 2999873499 2999835202 999966181 999950785 2999968315 0 999900832 999947834 999933092 999924185 0 0 999961928 0 999929037 2999881407 0 1999914854 999957640 999960028 0 2999780114 1999915356 0 999922643 0 3999788775 999934462 0 999969529 1999895400 1999888817 1999838387 0 999955844 1999884233 0 999955021 0 0 999975062 999943508 0 999993448 999950401 0 0 999971023 999966598 0 1999940561 0 1999912716 0 0 0 0 0 1999903661 1999898557 1999838401 0 2999784740 1999917318 0 0 999913314 999985924 0 1999862682 1999895138 999914044 1999894571 0 2999859412 0 999957928 999978028 1999923043 0 999970668 0 1999863403 2999820064 999940778 0 1999972748 1999922353 999964310 999996530 0 0 1999910718 999989532 0 0 999928414 1999890521 0 999913754 0 2999871531 0 0 2999848436 0 1999885469 0 0 999932632 999921438 1999901274 0 999921760 1999939177 1999909520 999948501 0 0 999944380 0 0 999967081 1999922715 1999919729 0 1999928590 0 999942017 999907928 999979203 999900967 1999952370 2999848136 999900029 0 999900478 2999834966 999927561 999916786 999909327 0 3999760554 2999853990 2999807065 2999899891 999950784 2999859507 0 1999849461 0 1999920305 0 999913158 1999990768 2999812312 1999911007 1999853635 999944494 0 1999954531 0 999984524 999981359 0 0 1999895754 999983254 999971734 0 999935815 0 2999835284 0 1999812942 999980233 999924207 3999740895 999998314 2999827351 0 999976760 999971528 0 0 999984302 2999833711 5999647928 0 999948719 999911763 0 999921303 0 999933952 0 0 0 999925613 0 2999906751 999984468 2999925405 2999811631 0 999966313 1999962302 0 999918054 1999943042 0 999949589 2999863043 999982674 999906493 2999848247 999929993 999996730 0 0 1999923775 999916867 0 1999845008 999927611 1999908418 0 999957815 999943853 999959378 999929970 2999851203 0 0 999982567 0 1999834649 999924378 0 2999826651 0 999966790 0 999965551 999907610 999981146 0 0 999939117 2999837771 0 999958945 0 1999900735 0 999924546 1999853849 999919831 1999968728 2999895183 999914787 999967803 999929023 1999833620 0 0 0 999972925 999968390 1999915332 999902677 999962142 2999805659 0 999950429 999952158 0 1999854207 1999898315 0 0 999938865 999945780 0 0 1999895176 0 0 1999876491 999938341 3999831771 0 999957762 999909588 0 0 999996541 0 0 0 0 1999952278 999906913 0 0 0 1999848692 0 999987245 1999901063 0 2999831186 1999954595 999956595 999950669 1999904095 0 0 999904046 999971768 0 999904208 0 2999860733 999938765 999999556 0 1999943479 0 1999833588 0 0 1999915509 1999957286 999977201 2999914230 999904789 3999781697 1999875484 999917021 0 1999934724 1999862629 1999852060 999947349 999993660 2999879451 0 0 0 0 999949194 999908744 999901271 0 999961315 999960037 0 0 1999851459 1999949614 1999873499 0 1999898585 0 999960800 2999770047 2999924810 1999900496 3999755694 0 1999880452 1999959394 999928354 0 1999847957 999958218 999909300 0 999957686 999968821 999951779 2999770638 1999917380 1999889994 0 0 999982837 999978009 0 0 2999981337 0 999965211 0 999920436 0 0 999937149 2999821968 4999844281 1999856817 0 999933902 0 0 0 1999857014 999915897 999991403 0 0 999938197 999900194 999913767 0 999976592 999925212 0 999987628 999966854 1999889643 2999884583 999968796 2999849314 1999892486 999906084 999908313 0 0 0 0 0 1999852175 0 0 0 2999879146 1999950869 999912374 0 1999928621 999914820 999970586 999938948 999994306 1999960186 1999917689 1999978549 999945185 999984546 999992371 1999925492 999954461 0 1999823020 999916205 0 0 2999804831 0 0 1999987447 999940361 1999866832 1999916209 1999920810 999992247 0 0 999961134 1999896995 0 999910118 999947382 1999882718 999972567 999917478 0 999993212 999900650 1999883773 999935107 999932586 0 0 0 999942056 999906952 1999933805 0 0 999994937 0 999967449 999929605 1999911148 1999905467 999956267 0 1999959595 1999867557 2999932700 0 1999886708 0 1999855670 0 999903340 999978943 2999829212 2999750354 0 999997989 4999693981 999977080 0 0 1999912032 1999867199 999974780 0 999909962 0 2999814701 0 0 0 3999830367 1999889128 999977948 999996669 999980360 0 0 999978541 1999808286 0 0 0 0 0 999911720 999911676 0 0 999944537 999919901 1999875404 999990379 999982383 0 999968368 0 999935360 999911415 1999974012 0 0 0 0 999901368 2999813538 2999772565 999989879 0 999972025 0 0 1999940950 1999935465 999950462 999974205 999936064 999911191 999941162 0 1999937578 1999887368 0 999979814 999969478 1999835432 0 0 999901420 999909426 1999888110 999934055 999969643 999908285 0 0 999900900 0 0 999908317 999960485 1999838722 0 1999905599 1999950330 0 999947152 999946404 0 2999769094 0 2999837674 999945432 1999897928 999976731 999940236 2999842858 0 999971619 999948597 0 0 0 0 0 0 999941997 999968288 0 999980318 0 0 999937865 1999867684 999913145 1999855922 999924320 999912371 0 0 2999839884 0 999918178 3999806740 999912887 999965184 0 999963724 2999706635 1999883983 999944148 0 0 0 0 1999868899 999995681 0 999908876 999957611 999904463 1999939309 999969816 0 1999885399 2999850463 1999981138 0 999987895 1999914972 999910265 999935973 999901615 1999900031 0 999939627 999942772 0 0 1999939373 999977320 1999938966 1999961544 0 0 0 999934772 0 999948397 999938307 0 0 2999895819 3999762206 999979458 0 0 999978254 0 1999909741 0 1999940390 0 0 0 999947089 999981027 0 0 999948245 1999958488 3999727771 0 0 0 2999891260 999959997 0 999979696 999985209 1999972073 999952017 999943939 999932342 999918335 999941231 0 999977240 3999876837 999966137 999963250 999990999 0 999962233 999916507 999930957 1999877454 0 0 2999810415 0 2999773813 0 1999873677 1999861272 999975491 999959371 999955036 999967981 999978566 1999956604 0 999919232 999957590 999920561 1999865719 0 1999902356 999929203 2999935696 2999796823 0 0 1999808055 999951401 2999878892 2999812675 0 0 999962074 1999900321 0 999975688 1999918448 0 999978409 0 1999981193 0 999953898 0 999923741 999906047 999997006 2999805062 999920196 0 999984715 0 0 2999743257 0 0 1999900709 0 1999883617 0 999940954 0 1999972261 999984039 999973018 999988710 2999820359 999938086 0 999904110 999915360 0 999911719 1999877729 0 999933277 1999870495 999929875 999949152 3999877337 999984033 999926810 999901249 0 999903775 1999953987 0 999923388 0 0 999933595 0 3999834871 1999914216 0 2999802711 0 999931122 999936330 999960510 2999857985 2999841328 1999925021 0 2999877689 1999884641 1999896954 999988047 0 1999914169 999949096 999972514 999960325 999949078 999913093 2999845290 999960860 1999897992 999982720 1999949855 1999960690 0 999963862 999902007 1999961152 0 999937191 0 2999921244 999988501 999946137 0 999943885 0 0 999973325 2999910950 999969642 999991855 0 1999910240 999952769 0 999924365 999967001 2999867941 0 2999898664 999909125 0 1999884336 999957006 0 999983226 0 999978371 0 1999901958 1999931433 999932234 999937823 2999923458 1999947381 3999865789 0 1999868301 2999827107 999950374 999933160 1999931764 999945691 2999870945 0 2999826345 2999869119 999916108 999971266 0 999953943 999928438 999954004 0 1999815826 999974147 999928839 999971146 999928343 999917952 0 999957347 0 999906866 0 0 999984126 999923540 0 0 1999888433 2999752526 1999884842 0 0 999987978 1999889620 0 999919078 0 999913982 999955686 0 0 1999831539 999980407 0 999944122 999967905 5999730102 0 999953577 999970779 999984760 999958700 2999724104 999936755 999909579 0 1999958787 0 999969099 999936219 0 1999878536 0 0 1999838643 999937790 999974090 1999856744 1999961488 0 999917901 0 1999892772 0 999982924 999952946 0 999919405 0 0 0 999982122 2999837121 999981363 999982579 999991576 0 999968076 0 1999840257 0 0 999939481 1999987207 999913173 999975366 1999858658 999924005 1999887792 2999919908 2999905763 999922234 1999922142 999910583 999995276 0 0 999981529 0 0 0 999919257 999912911 999964627 0 1999867176 0 999960087 1999925915 0 1999870038 0 0 999955300 999916326 999999850 999943728 999969957 1999964782 999960487 999919154 999965892 999910430 999900302 999941722 999999436 999907043 0 999913402 999992768 999988388 999976001 0 999981087 1999951122 999996649 0 0 1999958962 0 2999792567 999910848 1999899531 2999794559 999992884 999909819 999995565 0 1999905590 0 999963906 999994898 1999896731 0 999943156 999967068 2999807209 0 1999894003 999928927 999909395 1999892609 0 0 0 999944808 999920217 999938791 1999940743 999974613 0 999919052 999971717 0 0 0 1999897942 999924460 1999899126 1999815775 1999899957 2999805844 999980408 999911116 999959795 0 999967101 999951320 0 0 0 0 1999886143 999960077 0 0 1999883531 0 0 0 0 2999761227 999959678 2999841411 0 999949141 1999911538 999916584 999969068 0 0 0 1999861922 999983925 999923191 0 1999857402 2999800075 0 1999834177 0 999929616 0 0 999947254 0 999961175 999960773 999924011 999979010 0 2999901786 999965746 0 0 0 0 999916563 1999875996 0 999928703 999970903 0 1999870046 999948072 1999923431 0 999956872 1999967576 1999971957 0 1999904304 0 1999915359 0 1999845942 999980564 999950690 999939939 999937204 1999889040 999991998 0 999963279 2999897400 999966011 999969040 1999880863 2999861016 0 0 0 999988145 1999904170 0 0 999983895 0 999960092 999940827 0 1999911143 0 4999820110 0 0 999978250 1999885146 999999459 0 1999843356 0 1999871028 999955356 1999889041 2999906202 999976829 999905635 999990200 999936751 999957311 1999909043 999938340 2999722082 0 999910077 0 0 1999831743 999985813 1999864895 0 2999789864 0 999922609 2999732366 3999790033 1999906057 999911120 0 999934482 2999850725 0 0 0 999991576 0 0 0 0 999969266 999994383 2999847086 1999886428 999915300 999954649 999926835 0 0 2999888244 0 0 999952804 0 999990717 0 0 999986267 999962363 0 0 3999717311 0 2999880755 999901208 999906843 0 0 1999928275 999989678 999962043 1999903891 0 1999919701 0 0 999905852 999919479 0 0 999946114 999970462 0 999918644 0 0 999987896 1999875393 1999920503 0 0 1999919191 0 0 1999845266 0 0 0 0 999935274 0 0 999905575 999972767 999972558 0 999915497 0 0 999929400 1999924912 999937619 0 0 1999891206 1999892183 1999940978 1999902052 999913580 999910855 2999864081 1999933994 0 0 999954860 0 999905337 2999797361 999994974 999945059 1999983269 0 1999818789 999963058 0 0 0 999963525 0 2999933203 0 0 1999887362 999967427 999948557 999996626 0 1999886146 2999824346 1999888342 999976949 999937179 0 4999751961 1999826486 1999950176 0 1999937375 999969314 999966498 0 0 999918997 1999907861 0 999979626 1999955306 1999932151 999933508 999930107 999967052 0 999991710 1999897522 3999903170 0 0 0 3999850731 1999892563 999903369 999901565 0 0 999901254 0 2999864354 1999915823 999972403 0 1999875807 999934204 0 0 0 1999900997 999972164 999907065 999948874 0 999956271 0 0 0 999985610 0 0 1999912087 999929727 999975345 1999870681 999920788 0 0 0 1999968029 2999892914 999917781 1999885752 1999940579 2999890657 0 2999924049 0 999932854 999964087 999991285 0 1999866968 0 3999823394 1999936215 0 999974150 1999918960 999934680 0 999957308 999922166 1999880965 999949556 999924008 2999816909 999986086 0 0 999969044 0 1999929775 999922172 0 2999829534 999999735 2999801379 0 0 1999865449 0 0 0 0 2999849510 0 999971927 999967143 0 0 0 999932846 0 0 999984702 2999785354 999960007 999973190 999944764 2999763920 2999879748 0 1999824273 0 999915300 1999916752 0 2999793135 1999974625 999926026 999987848 1999923494 0 0 999963262 0 2999788049 1999863378 1999918810 999938095 1999906115 1999873134 999937872 999906694 999988214 0 999962605 1999898144 0 0 0 1999964168 1999930658 0 3999807505 1999859641 999936920 2999828496 0 0 1999957138 0 999915402 0 0 999976523 999985887 1999872924 999926357 1999881243 2999878246 1999939864 1999916991 0 999902825 0 0 2999881841 999983042 0 999909941 1999885481 999966184 0 999949464 0 0 0 0 0 999971467 999910763 999991499 0 3999783975 0 999953622 999980484 0 0 999929981 0 999962808 0 1999897581 999965517 2999816665 0 0 0 999959485 0 0 999925534 0 0 999966708 0 0 999934206 999921703 0 0 999991733 0 1999877503 999955405 1999832782 0 1999943019 1999870275 999952286 0 0 0 0 999956279 999919403 0 999931599 2999818936 999902921 0 0 0 0 999975209 1999860215 1999914362 999982225 0 3999757028 1999851230 999902188 2999924041 999910833 0 3999687485 999930234 0 999943848 999912285 1999847225 0 1999862211 3999834266 1999853614 1999938694 0 1999892143 1999870874 2999843002 1999915040 999910669 999917232 0 1999837628 999916130 0 1999909590 999994814 999998257 999942897 2999834604 999960455 0 1999913272 1999842559 1999897251 999900814 2999816798 0 999955871 0 0 999942938 999922247 0 0 0 0 1999854068 2999904221 0 999967631 0 999928741 0 999918895 999983266 0 999956130 999901449 0 4999713482 999956925 0 999981193 999953993 999976490 0 0 2999828892 1999869870 999902977 0 1999890501 999944555 1999828877 0 1999870888 999992719 999957888 1999961843 999991644 999982890 1999888822 2999812006 999950238 1999905482 1999849802 0 0 1999809624 0 999946220 0 999928568 999959365 999945999 1999893170 999930429 999978578 0 1999854245 999919168 999947159 999981117 999987339 999982331 0 1999854852 1999908683 999968737 1999911683 999973066 3999767704 999916782 0 1999919808 999997502 999995461 0 1999898318 1999918150 1999877031 2999887641 0 999994019 1999914926 999959864 999980911 1999871993 999961482 1999926819 0 0 0 999959297 0 999982550 999934456 0 999943366 999984036 0 0 2999867510 0 999984957 0 2999848334 999973455 1999844679 1999876380 0 1999835178 1999952782 1999903422 0 1999970972 0 999988669 0 999968525 0 999933387 0 1999882906 0 0 999913139 2999898760 0 0 999970536 1999881999 2999823869 0 999957632 1999920216 0 2999848280 0 999950494 0 999948423 1999883417 0 999958885 999981862 0 0 0 0 0 999966717 0 0 3999801985 0 999983646 999996546 1999901462 999901747 0 999990421 0 999922707 0 999955983 0 1999941054 999912784 0 999940631 0 999954938 0 1999914487 999944112 999945840 0 0 999978972 0 999974525 999954594 0 0 999989733 3999724060 0 999977598 3999810688 2999765599 1999990559 0 0 999941812 0 999911115 0 1999926113 999916929 0 0 0 2999825147 0 999997251 1999850420 1999941141 0 0 0 0 0 0 999967404 999930808 1999873783 999973671 999904646 1999853406 999971304 999958883 0 1999881672 999921634 999973263 1999945890 0 2999805354 999940765 999916662 2999758744 1999863815 1999933411 0 0 999968291 999980098 999995434 0 0 999958702 0 999912536 0 0 999937536 999900413 999924686 999979968 999968599 1999914089 1999881800 999950463 999924354 999976398 1999855832 0 0 0 1999977261 999997266 999947028 0 0 999904271 999991988 0 999942727 1999900441 0 999923668 0 2999836840 1999825370 999964077 1999869282 2999838802 1999815183 0 0 999991951 999975079 0 0 0 0 1999968870 0 999917539 2999902676 999936977 999983278 999967484 999990602 999968636 0 1999858545 999945049 999991536 999901312 999967638 2999822385 1999950545 999984634 2999789999 999982309 0 0 999996460 0 999985362 2999748598 1999890211 0 999923668 2999794145 999964403 999981075 999901209 0 0 1999858801 1999920813 0 0 1999926065 1999830868 3999823030 0 1999861368 999974494 0 1999977262 999979445 999992787 0 0 1999874755 999969647 999983911 999925705 999951903 999998996 1999911797 0 0 999950838 0 999954354 1999894777 999931130 2999931016 999997589 1999873948 0 999980270 999984168 0 1999853917 0 2999973737 1999849540 999913431 1999861404 0 999956543 0 1999832221 0 999913342 0 999942994 0 0 0 999972876 2999813922 0 0 0 0 999921031 999952398 999965257 999934813 0 0 0 0 0 999918001 999958100 2999887851 2999911901 999934219 1999852842 0 1999881875 999902065 999997820 0 999919865 1999921851 999978492 0 1999976211 999922535 1999930034 0 0 999982916 0 0 0 999994270 0 0 1999834060 1999910642 1999910921 3999719989 0 0 999965305 1999955083 999983846 999957762 0 2999937203 0 1999919645 999966796 999945032 2999883409 0 0 999981610 0 999913517 0 2999782656 0 0 999937604 2999946114 0 1999988315 1999922472 0 999937427 1999876625 2999801589 999985299 0 999978570 999997344 0 1999949798 999983497 999978832 1999957066 999960068 999974544 999915849 999938765 0 0 0 0 999987314 0 0 0 0 1999945022 1999943416 0 0 0 999922740 999996190 1999912203 999919130 999986666 3999860431 999989708 1999885430 1999928928 999902805 1999975013 1999881999 0 999952633 999937315 0 0 2999856205 999976596 0 999962266 0 0 2999837268 0 999956836 1999956530 0 999936255 999970429 1999900380 0 0 1999914409 1999923223 0 999978758 1999889613 0 1999906374 999968437 999946130 0 0 0 2999911168 3999836709 3999794153 2999877226 0 1999921408 0 0 0 0 0 999999175 1999893990 999965531 0 0 999973198 0 999923682 999902990 0 1999930792 0 0 999909470 999971337 0 999985122 0 999936439 1999917992 999936557 0 3999711519 0 999958367 999957163 999991586 0 0 999947050 999941767 0 2999780028 0 999954156 999987954 0 0 0 999979898 999940789 999994046 2999939330 1999963190 999948176 999951190 2999806343 999945039 0 999902792 0 0 1999920873 999994665 0 0 0 0 1999945050 1999888966 1999938016 999913589 999959121 2999854105 0 999923823 2999819447 0 0 0 0 0 3999809439 1999886481 999935066 999920979 0 0 999971667 0 999960773 0 0 2999866244 999974867 999961490 999942923 1999886176 0 0 0 999993556 999948511 2999882046 999993071 999973243 999900624 999929152 1999962280 0 0 999994152 0 1999943772 0 3999796365 999906052 0 999969208 999904614 999903104 1999950196 0 999945815 0 0 0 0 0 0 999936529 0 1999869619 0 999970283 999902645 0 1999912317 0 0 0 0 0 999935573 0 999928218 1999847243 0 1999877585 999925012 0 2999884091 999925877 0 0 0 0 0 1999850270 0 1999939306 0 0 999969311 1999943012 0 1999865110 0 999993326 999919779 999966153 0 999954346 1999831412 999995291 1999858000 0 999979449 0 1999848338 1999857507 0 999943313 0 999940139 999929185 999918917 0 999935650 0 2999773971 999954161 1999896618 0 1999882979 1999909211 999936114 999988567 999908890 1999872730 999928453 0 0 0 999901126 999928321 0 0 999912979 1999963531 0 2999815663 999951259 1999867272 0 0 0 999996577 999965056 0 999961776 999959080 999905918 0 0 2999791431 0 999990331 999934329 1999908520 999902157 999936139 0 999945597 999922005 999972049 0 0 1999879233 1999879298 1999858584 0 0 1999941178 0 1999889692 999957813 2999867405 0 1999921171 999972595 999992573 0 0 999965906 0 0 999933305 1999952915 1999964959 1999865390 2999861501 999901504 0 999991462 2999847785 999940590 999947943 0 0 1999904927 1999852588 0 0 1999940585 999943394 999930194 999931000 0 999976064 0 0 0 0 0 0 0 3999779743 0 2999732813 0 0 0 999948979 0 0 999964741 1999812777 1999894456 0 0 1999871828 999920275 0 999929608 999923864 999982582 0 999923982 1999934746 999923166 999978109 0 1999942581 999945840 1999913931 2999765765 3999867988 999920597 0 999921468 999931327 1999941067 999904167 0 1999872409 2999844829 999909031 0 999983186 2999904716 2999957481 1999893984 999973514 999907210 999911751 999969013 999926813 999915053 0 0 1999906892 0 999911446 999978714 0 999990257 2999894719 1999971992 0 0 999926019 3999752760 2999844619 1999874955 0 999984482 999924572 999977401 0 999946195 999913878 0 999980872 999972995 2999922943 999971262 0 1999902621 1999884875 999976283 0 1999957632 999963487 0 999913037 999959051 999958230 1999898724 999942241 999965282 0 1999898847 0 1999899547 999975735 999971833 999999237 2999794212 999915546 0 0 999993147 1999899166 0 999984120 1999867861 0 3999855009 999993120 999945419 999988012 0 2999740516 2999816899 999938234 0 1999848158 999973269 0 0 2999841305 1999904035 0 0 999921123 999954004 1999901633 0 0 999969446 999951061 1999917477 999980134 0 2999791987 999999328 0 999964647 999975435 0 999956569 999968743 0 999916744 0 0 999974753 0 999963101 999968342 999955076 1999811715 999905001 0 3999854570 1999926893 0 2999950394 999959637 1999911538 0 999991792 0 999938785 2999877993 0 0 1999862437 2999866941 0 999904065 1999851253 999905040 0 999995273 0 0 999985280 2999879659 0 0 0 2999911311 0 0 1999997333 1999837000 0 0 0 0 999982629 0 0 999990027 0 999944077 0 999956163 999939860 999939951 999978330 999908612 0 1999937468 999963779 3999828101 999956568 0 0 2999918862 1999863825 0 1999914807 0 0 1999933782 0 0 0 999958968 0 999924566 0 0 0 999921275 999939590 1999935565 0 999972290 0 0 999969325 1999848462 1999904951 999942287 999996088 1999991635 999906136 0 999970871 999936082 999977340 999952844 999925669 0 2999800171 0 999996811 0 0 0 999993372 0 999966991 1999920780 0 999907902 0 0 0 0 0 1999905216 1999858658 0 1999894144 0 999973341 0 0 0 999976494 0 0 999901966 0 999934411 999912882 0 1999855560 0 999989771 999958286 999927406 999972364 0 0 0 0 999946634 0 0 999990116 999909286 999986175 0 999941610 0 999916351 0 0 999936743 1999901739 0 1999911240 2999902094 999950896 0 999955110 0 999915693 999924163 1999898690 2999840906 1999956717 1999876692 999909033 0 2999871966 0 999937840 999911471 999937960 2999814819 1999966440 0 1999841216 0 2999844122 2999823456 1999925692 999941129 999966487 999921770 0 0 999903073 2999857243 2999966502 1999833847 1999892372 1999864789 1999917432 1999836082 0 0 1999842584 999933058 0 999930850 0 999950289 1999974695 1999840628 1999901941 2999778895 1999929868 1999890286 999954306 2999904324 999932801 1999832773 999909251 0 0 0 1999918397 999975915 0 0 999978041 1999920777 999971289 1999896438 0 1999853320 1999965814 999976295 999981352 1999900665 999970465 999918576 999994047 0 0 999921569 999997933 0 999951837 2999807026 1999964693 0 999930597 999972072 999999648 1999911572 1999946869 999971360 1999930539 0 0 2999841731 0 1999942871 999937294 999994981 999905433 999903442 0 0 0 0 999968333 1999902478 999914052 0 999921499 1999863836 999950829 1999867526 0 999978936 999996978 999955279 0 0 999965378 999966935 2999940401 999977473 999952902 0 1999890503 1999906325 0 0 999971532 1999869651 2999844171 0 999903767 999978893 1999902479 999950567 0 0 999994120 1999835164 0 1999923252 999925552 999986721 1999935031 0 2999849756 999949011 999966189 0 0 0 1999890356 0 999927637 0 999971922 1999898560 0 0 0 2999820131 999956345 1999922702 999976059 0 0 2999818060 999926069 1999844771 0 999939479 999907573 0 0 999916444 999997372 0 0 0 999994962 999960175 1999829996 999980491 0 0 999984686 0 999914243 999948594 999983558 1999960802 0 0 0 999950891 0 999997905 999985477 999936251 999996843 999974172 1999886062 999926065 1999930386 0 2999863657 999967768 999917662 999945708 999929268 0 0 0 0 999913136 999985531 999956902 1999856186 999915923 999938057 0 1999874519 0 1999932932 2999849908 0 999914988 0 999947634 999953693 999990112 1999918488 0 4999726913 4999646716 999943081 1999810949 0 2999785530 3999646284 1999915144 0 999911140 1999919026 999919181 1999929627 1999928514 0 0 0 1999973385 0 999928520 999900185 0 0 0 0 1999838097 0 3999818769 0 0 1999905238 999943491 1999946761 2999861541 1999831008 0 3999791203 999945039 0 999998399 0 999910878 0 999945151 0 1999954599 0 0 0 1999900167 0 1999964404 999985214 999901602 999987339 999904435 999985496 0 1999899513 1999961377 2999768289 999945885 999958123 0 1999964574 0 1999909919 1999979563 0 999960811 0 2999814098 0 2999780783 999962002 0 0 0 0 0 999950840 0 0 3999919835 0 999949275 1999925679 999972329 999905665 0 999920918 999967545 999995093 0 1999855479 0 999906992 0 0 999907258 999928195 999967922 1999856102 999984395 0 2999885895 0 0 999986036 999976706 0 0 999943392 0 999999915 0 999945328 999985816 0 3999791034 999919403 999999969 999963350 999969976 0 999982464 0 2999731061 0 999921645 0 999907039 0 1999957167 2999869732 999954970 1999892992 999907814 999936683 0 1999971512 999908729 0 999905195 0 0 1999937582 0 2999815520 999907834 999908061 1999909437 0 0 1999950582 0 999949956 999958991 0 0 2999850024 999918332 1999910940 0 1999876766 999913471 999957368 0 3999778133 999909446 999969437 0 1999951319 999934931 0 0 0 999983400 999937399 0 999978776 0 999974351 0 0 999930620 0 1999845454 999951159 999914929 2999937297 0 2999883924 999987763 999988271 999903840 1999926087 0 999911650 999961916 999951146 999976124 2999789079 0 999956929 999917405 999917279 0 999940159 2999921616 2999828838 999939876 1999962840 1999884485 999946526 999920166 999943960 0 999930371 2999814815 999927524 1999954399 999930321 1999877769 999965667 0 999997188 3999805899 999960782 999904530 999918094 1999876154 999986641 999962674 0 999973456 0 999948643 0 999930373 0 0 0 999957240 1999864959 0 0 999987274 999935976 0 0 1999847337 0 0 0 1999915651 0 0 0 999915457 2999823449 0 999937915 2999866003 999961818 999934209 1999899950 1999930553 999944820 1999886583 999981229 0 999992302 0 999985809 999968309 999908819 0 999932807 1999984796 0 999900951 0 2999850863 1999922675 0 999982540 0 0 0 999921690 1999838788 0 999992608 0 0 999955730 0 0 1999922253 0 999950053 999959474 999967052 0 0 0 999953918 0 0 0 2999947989 999963235 999970763 999948691 0 1999974436 999985185 2999815213 0 999937449 1999931957 0 1999941336 0 999968315 999980898 999954074 999931432 0 0 0 1999888186 3999706228 1999923993 0 1999841741 2999862015 999980752 999906194 1999910010 999978182 0 0 2999855341 0 999945790 999926627 999934493 0 0 0 999938770 0 999981662 999914115 2999878074 0 2999853354 2999815470 999986301 0 1999957940 999909640 0 999903785 999965432 1999891848 999969020 1999903778 999947864 999934888 999968534 999903992 0 0 999989400 0 0 1999883313 2999828713 1999937051 0 1999924550 999992341 0 2999886165 999980831 1999902290 999901155 0 1999966186 0 1999929876 0 2999832179 1999897054 999999285 999907339 1999932275 999953110 1999935473 2999802579 1999972850 999935086 999961648 0 1999933745 999907714 1999956750 1999893388 0 0 0 0 999935681 0 0 4999730496 1999838406 0 0 999925823 999947044 1999926431 999978421 999944248 0 0 999971738 999984164 0 1999968316 0 1999920840 999967015 999979803 0 0 2999863262 3999819132 0 0 999955614 999986397 1999953163 1999856881 999974638 1999821116 999972449 1999871534 0 0 2999906348 0 1999859705 1999832600 0 999910017 0 0 0 999998309 0 2999789199 0 0 999964170 999931257 0 0 999969693 999984686 999943714 1999865026 0 0 0 2999856956 999931785 1999953271 999950172 1999917259 1999987519 0 999934334 999968289 0 999975687 999902891 1999954143 0 999914787 0 0 999985376 0 1999846566 0 999972831 1999934173 999973103 0 1999908613 4999707054 1999978378 999973140 2999933077 0 0 999982195 0 0 999961993 999937622 999930274 0 0 0 0 999936501 0 0 0 999986149 1999899469 1999853654 0 999930907 0 0 999926020 999989978 0 1999838843 999950644 3999732073 999973331 1999837066 0 999928476 0 0 999971524 999961505 1999911842 1999860990 999994891 0 2999793544 0 1999930756 0 999969941 0 0 1999955695 999940571 1999846001 999907018 999936040 0 999973119 0 2999879276 0 1999872639 999916520 999908373 0 999908581 1999874166 1999875365 999939304 1999868870 999951313 0 3999800854 999964532 0 999970556 1999895276 0 999975514 0 999921638 0 1999942253 999990732 1999953157 0 0 0 999982148 999997290 1999902172 2999858571 1999904360 3999775041 1999905220 999996962 999941035 0 1999962550 1999880823 0 0 1999914678 999920644 999913167 1999896911 999931861 1999933894 999997830 0 1999886126 0 999917480 999944982 0 999931074 999940887 0 0 999951772 999999927 3999849546 0 3999836193 0 1999893071 1999862187 0 0 999991331 999961071 999955559 999919400 999992244 999904321 3999874908 3999874764 0 999964736 0 0 1999851939 0 0 1999905916 1999962498 2999813029 1999954137 0 0 1999815695 0 1999897156 999963495 999992575 0 0 999945416 0 0 999918138 0 0 1999850915 0 0 1999862833 0 1999919597 2999833051 999919060 999962382 999994448 999962276 2999829756 999943493 999947684 999991028 999994660 999969251 1999889258 0 999915422 999979049 1999804614 1999973657 999933279 999962611 2999792853 1999873954 0 0 1999898416 999932602 1999922705 999997528 0 0 999990702 999966940 3999801714 0 0 0 1999920159 2999824186 0 999966022 999994849 0 0 999928110 999937791 0 999951747 0 0 999917458 0 0 0 1999872458 999987805 1999894064 0 2999834388 999901311 999971116 1999898561 3999795842 0 0 0 0 0 0 999967203 999995978 0 0 0 999925758 2999826900 1999973777 0 999902698 999955840 0 0 2999856384 0 999943262 0 0 999909211 0 999933224 999959914 3999867266 999908237 0 999977859 999916262 0 0 0 999962510 999905427 1999839201 0 999916429 999935996 0 999925185 0 999982955 999987664 999920508 0 999990630 0 999906765 999954853 999937624 1999896881 999964749 1999955543 999939578 2999882251 0 0 0 0 999967510 999992797 999915923 1999847545 0 1999881093 0 1999896874 999941672 999998425 0 1999946489 0 2999860349 1999896459 1999947996 2999861404 999991496 1999879425 999950435 1999941374 999908798 2999805896 0 3999838561 999943196 0 0 0 1999828167 999940795 999984984 999984780 4999730971 999930337 1999877161 999900260 0 999978242 0 999991200 1999878071 999945748 0 0 999948871 0 999939592 999956114 0 0 0 0 0 2999882227 0 0 999977854 0 0 0 0 0 999906316 999974748 1999896359 1999929332 1999893988 0 1999923806 0 0 1999871810 3999841399 1999880837 0 999907809 0 1999901602 3999785431 1999854190 999956934 0 1999906125 1999875981 1999833940 999906711 0 999971996 0 1999887751 999925337 0 999911000 1999842816 999931441 0 0 0 0 999981948 0 999948689 999969754 999945736 0 0 999961218 1999952503 1999859939 0 0 0 999919512 0 2999760122 0 0 0 999965066 999984282 0 1999829161 999914182 2999834196 0 0 0 999981059 1999896590 1999988493 1999859748 999955405 999945685 999957324 1999828898 1999904189 1999838247 999949681 0 0 999991058 1999874290 1999872106 999964350 999925806 999942898 999945229 0 999977537 1999836408 0 2999892281 999979650 0 1999869049 0 999982873 999990158 999912706 999941187 0 999933176 0 0 999969560 0 0 0 0 999931325 3999736864 0 0 1999975952 0 999980787 0 0 1999959824 999924381 2999870528 0 999971435 0 0 999942530 0 999986708 999908712 1999948692 999906585 999919043 0 1999901733 999913082 0 0 0 0 1999921955 0 0 0 999916822 0 0 999900275 0 999979273 999972345 0 0 0 0 999949610 999963116 0 2999881283 0 999978201 0 999920369 999994105 999960917 0 0 999917565 0 2999937373 999901731 0 999988623 0 999943742 0 999919895 0 999924060 1999976436 999964426 0 999903801 1999904673 999970735 0 1999949809 0 0 0 0 0 0 999940800 2999821756 1999935869 0 0 0 1999971824 999906451 0 999993868 1999818198 999926692 0 0 2999868782 0 1999938494 999977668 999904912 999934838 999938733 0 0 0 999962397 999908348 0 1999901761 2999882307 1999812332 2999859038 0 0 999986318 0 3999902058 999951829 999901975 1999949356 999913549 0 999992639 0 999922308 999996763 1999827574 0 999901718 0 0 0 999929274 999921850 0 0 0 0 0 0 1999902969 999915590 0 1999853365 2999869437 0 999923065 999911433 0 999955640 3999855648 1999917874 999910677 0 999949864 1999816241 0 999923313 999960232 1999918625 0 999934172 999922283 999963932 0 999936195 3999829663 0 0 0 0 3999820583 999962576 0 2999777745 0 0 0 999986124 1999974531 0 0 0 0 0 999980599 0 3999774456 1999841702 0 999996898 0 999950935 999912389 0 0 1999941406 1999834953 999925465 999951942 2999762503 999945960 999901146 0 999994271 2999851363 0 1999896541 0 0 0 0 0 999939617 999940734 1999846493 1999903391 999990788 1999890921 1999873210 2999769917 1999935561 999934750 0 1999910159 999972875 0 0 999909198 999993402 0 0 0 1999962341 1999901315 1999893426 999924791 999934076 999985752 999951504 1999917729 999992896 999974891 999998283 999983626 0 0 999934897 999914218 0 1999955636 999984108 1999871346 1999926179 2999891311 1999969752 999997314 1999872525 999979470 999967728 0 999992177 999955436 999903171 0 999907226 0 999990191 1999955188 999908397 999950017 0 0 3999784153 999921292 1999902727 2999930192 1999891041 0 1999846758 1999954666 999976924 999986218 2999845063 999971381 999935081 0 1999956163 999945551 2999884680 1999895428 999970883 999972157 2999796367 0 1999875521 0 1999968758 0 2999873499 1999949905 999926353 999999471 999995509 0 2999856409 999914536 999974959 999968025 1999877119 0 2999739186 999972135 999977480 999955599 0 999927987 999936816 0 1999892279 999940697 0 999922296 0 999999967 1999907847 0 999940632 0 999916560 999967217 0 999982387 0 0 1999909356 999988227 0 999949153 2999872106 999990773 999904379 2999840317 0 0 0 1999992051 0 2999803803 0 999923830 999943940 1999859328 0 0 1999877820 999928583 0 999939237 0 0 4999920326 999984685 0 0 0 2999816761 0 999959974 999950997 1999937245 999934403 4999800433 0 999945039 999990738 1999884576 0 0 1999853971 999958516 0 3999753030 0 1999881895 0 999973355 999954536 1999952203 1999825931 2999897303 2999814153 2999847316 999912566 0 3999676910 1999839261 999980949 999933711 1999827978 0 999914105 999911787 0 1999895256 2999904143 1999924522 999994857 999957243 999933793 2999938739 0 999999399 999937330 999909208 1999928044 999909924 999934741 999997734 2999879304 0 0 999999056 1999843147 0 999953486 999959686 2999867612 999991338 2999866331 0 0 1999926761 999973277 999911880 0 999903053 1999862826 0 1999949448 0 999900501 0 0 999962301 1999833018 999924294 999946820 999965229 1999885270 999970479 0 999938201 0 999938968 1999824928 0 999998961 999969791 999962338 2999904976 0 0 1999960190 0 0 0 3999823306 999940424 999901077 999965235 1999880899 999936674 999942381 0 0 999960122 0 999977773 0 999925373 999919894 999985390 1999895376 0 2999862675 0 999915139 999911755 0 0 2999933785 999989418 999901177 999980152 1999952560 0 999941082 1999830320 1999844949 1999960892 1999841378 999983437 999952857 0 0 2999782141 999926389 0 999992861 1999950937 999957412 999961736 1999929270 1999850018 1999967180 2999949023 0 999958388 0 999967755 1999892881 999965927 1999925706 999982199 1999926922 0 1999916150 999973379 2999869410 1999912099 999957969 0 999932293 0 999914511 0 1999920629 999924401 999919020 999973971 0 999902492 1999906149 1999855714 999963151 0 999994334 0 2999920453 999962371 1999922776 0 999912473 0 0 1999866891 999913197 999985523 999985028 0 999979029 999914875 999918898 999992936 999942307 1999889342 999999725 1999855922 999957798 0 1999867373 0 0 0 1999942072 999960466 0 3999808819 999986041 1999927391 0 999919843 999952953 2999810013 1999848904 999988208 0 999938351 999962678 2999898049 999980900 0 0 999996029 2999939589 0 999985219 999947991 1999905553 1999871333 0 999987188 0 999995579 1999931182 0 0 999936528 999901293 3999804769 999902919 999906144 1999910004 1999937322 0 0 4999689050 0 999942429 1999883002 0 999967143 0 1999912885 999986695 1999865215 1999953562 1999900849 0 0 0 0 999934396 1999885466 0 999902093 0 0 999974310 0 0 1999929405 0 0 999990558 999963887 0 999919945 999940959 1999955698 2999853280 0 2999865357 0 0 0 999930825 0 1999948137 0 0 999985767 1999823781 0 999969302 0 1999913091 0 1999835256 999908277 0 2999832697 0 999963228 999935294 0 999967586 0 0 0 1999870442 999924402 0 999963393 0 0 0 1999964162 0 999963304 1999887157 1999827146 0 0 2999797774 999933276 2999867168 999932418 0 0 1999900104 0 999991023 0 999947806 1999962970 0 2999900550 999949531 1999867759 999940816 0 999976782 3999844175 999927598 999978059 0 0 1999856529 0 999994456 999970474 1999944363 0 1999874165 0 999913718 999934466 1999946739 0 0 1999846806 999921646 1999896161 0 0 999982067 999952462 0 2999814956 2999812615 1999947387 3999916932 0 999953271 0 999994935 0 0 1999869730 999998735 0 999926258 999940576 1999958643 0 0 1999862378 0 0 999949869 1999866853 999936301 999982367 2999783778 999949631 1999838811 999936139 0 1999848468 999921276 0 1999881759 999932016 1999829921 999913539 999907764 999910154 0 1999885638 999932080 1999928721 0 0 0 2999848556 999989163 0 0 1999856216 0 999980642 999945952 999945268 0 0 1999871888 999902361 1999877192 999924314 1999864339 999908527 0 1999858684 0 0 999943560 2999893537 2999821129 0 999972363 999972650 4999705216 999967582 0 0 1999957751 0 999997826 999962929 999984872 1999820629 0 999922884 0 0 0 0 1999896761 999902618 1999895056 0 999910806 1999896075 999957334 999969280 1999941666 999933697 0 999932595 1999833379 1999956957 0 0 0 999931859 999966139 1999921536 999933843 999947155 999921330 0 999975653 0 999923078 0 0 0 1999936207 0 0 999998620 1999902187 0 0 999912044 0 0 999908191 0 0 2999910805 0 2999937732 0 0 1999928052 3999814851 1999843565 0 0 999909970 0 0 1999828881 2999861266 999927201 0 999987605 999961531 999950116 999999594 999943492 999971370 0 0 999920425 1999843656 999929728 0 2999921660 0 0 999914042 999948899 0 1999898336 999959942 999932420 0 999930879 0 0 999968673 0 999916291 999925496 999922218 999961095 1999952100 2999880623 999965524 0 0 1999861210 999993603 1999878280 999941996 0 0 0 0 0 999983123 999927800 1999925698 0 0 999919862 999994812 0 2999819955 0 0 999961910 999924575 999902250 999958531 0 999928815 999979286 0 1999857327 999983572 0 0 0 0 0 0 1999880564 999902991 999922966 1999962681 1999931488 999978643 0 1999918406 0 0 999969825 999910857 0 0 0 1999938055 0 1999907093 0 0 0 1999882886 999949825 999973940 999914536 0 999913768 1999924095 999923103 1999816599 0 0 0 0 0 999986608 0 0 0 1999887940 0 0 0 999972653 999970793 0 0 0 0 1999937035 999973870 999993362 999979205 999908387 1999920029 999920657 0 0 1999901371 999969263 0 999933843 999915970 0 999900325 999984881 0 999915351 0 1999864727 0 999948528 1999887694 1999898856 0 0 1999896682 0 0 999909556 0 0 0 2999829019 0 999922887 0 1999934590 999932821 999902579 999998146 0 999931138 1999860249 999958845 0 999973080 1999853520 0 999950474 1999856365 999994098 0 0 1999952905 1999910853 1999869286 999940766 0 999949854 0 999901533 999928793 999906570 0 999939635 999945406 999950162 1999984820 0 999985612 1999884229 1999883317 0 0 1999855019 0 1999892700 0 999973556 1999860027 0 0 999978185 1999869477 999958325 999927321 0 999960593 0 999990501 1999973554 999946311 0 0 999970006 999903181 999934619 0 1999929021 0 0 1999957345 999926089 999935091 999929616 1999959855 999967107 2999781615 999987011 1999961280 0 0 1999918301 0 999995768 999964997 0 0 0 1999921866 999946601 0 0 0 0 0 1999918360 0 999993508 0 1999893874 1999912801 2999804336 0 0 999949121 2999821244 999987158 999912259 1999921977 0 2999848543 999972089 999990212 0 0 1999908402 1999871520 0 999932958 1999852941 999984232 2999847399 0 999924144 0 1999936246 0 999939387 0 0 0 0 0 1999902305 999910367 999963828 999990641 0 999902900 0 999932223 999923525 0 0 3999768941 1999930988 2999919208 1999928240 999917361 1999905035 999934342 0 2999866868 999900918 2999885384 0 0 0 999927123 999939123 999938983 0 0 1999880691 2999868571 1999867684 0 999980431 999958499 999918770 999933436 1999877050 2999907255 0 999975230 0 0 0 999964803 1999917669 0 3999824940 0 0 0 0 999996370 999934795 0 999986513 999996735 999994226 999921081 999915990 999965193 999913605 0 999949376 0 1999957313 0 0 1999987728 2999891866 999990556 1999918775 2999794168 1999909826 999940994 0 1999878470 0 0 0 999986937 0 0 0 0 1999944892 1999880800 999960505 1999936624 0 2999821885 1999878351 2999790480 1999921825 1999844101 0 999909571 0 0 1999883157 0 1999893329 999994363 1999952655 999912148 999993947 0 2999834888 999958751 999914515 999977582 0 0 0 0 0 999915012 0 999976046 2999860922 2999815109 999962611 0 0 0 999918915 0 999919176 2999790524 0 0 0 2999942775 999988271 0 1999807616 0 0 1999915622 0 999990191 1999928259 0 2999783391 0 999966322 0 2999894887 1999890073 0 0 0 1999888796 999974668 999963879 999929057 999987410 1999914139 0 999946808 1999978727 999927770 2999898176 999955662 999924139 0 0 1999847771 999911891 999982592 2999952748 1999889712 0 0 999965398 0 0 999969391 0 0 1999886158 1999895438 0 1999943763 0 0 1999889441 1999863599 999925012 2999836106 999946262 1999939296 0 999929493 999951431 0 1999980503 999955519 999924047 999971950 0 999975878 999926994 999972852 1999978838 0 1999898629 2999814649 0 0 3999830121 0 4999736853 2999815201 1999842105 999900343 0 1999885627 3999844952 3999777377 2999798706 1999881071 999942169 1999910132 0 0 999922769 999933864 1999898071 999974749 999966243 0 999920189 999933132 0 2999820704 0 2999785216 999962755 0 0 0 1999828226 1999894359 999929152 0 0 999907729 0 999936497 0 999962940 1999893051 999916791 999910257 0 0 999915956 999955834 0 999935480 999978073 999928219 1999893682 999952917 0 999935289 0 0 0 0 999931371 0 2999841913 1999900394 0 1999918034 999918001 0 999932009 999910795 999926975 0 0 1999931636 999967303 999911688 0 999981919 1999851543 999930061 1999845144 999963835 999964479 0 0 1999879269 0 999985891 0 2999835292 999936235 0 999912097 999921093 0 999930555 0 1999911914 1999910970 999951621 999902596 0 999915717 999919403 0 1999857161 2999824279 0 1999983351 999995477 999917593 1999899008 0 1999901187 999986767 1999857797 0 0 999952145 0 999985383 999955373 0 0 1999914544 1999907317 0 0 1999862552 1999913592 999999825 0 1999853287 2999826833 0 999947788 0 0 999959086 0 0 0 999977511 3999822280 1999925253 999989057 0 0 2999877420 999921644 0 0 0 999932401 999974846 999956794 0 0 1999846988 999964435 0 0 1999944756 0 0 999908872 0 0 0 2999810161 0 999932893 0 0 999998286 0 999959200 999973589 999975089 0 999972659 1999876426 999933022 999969476 1999952442 999928643 0 0 0 0 0 999913913 0 999926233 1999894682 1999896580 999910973 0 1999923581 0 999932662 0 2999853658 2999810328 999996653 0 999993197 0 1999932024 1999832324 999938953 1999860008 0 999929146 999958504 0 1999941294 1999870137 999948302 999912134 0 0 999994334 999903056 999907025 0 0 0 0 0 3999745660 2999815515 0 0 0 999977696 0 3999859746 0 999956962 0 999916835 999914783 3999716757 0 0 0 1999862500 999985654 999968360 999929869 999902851 999947769 1999950013 999937354 999996726 1999846900 0 999941691 0 0 0 0 0 999997855 999998688 0 0 999961822 0 1999929479 999968931 1999953212 999987530 999990418 1999901112 0 1999847348 999918000 999948710 0 0 999985398 0 0 999916685 0 999999590 999901395 0 0 999981623 1999851069 999989559 1999931543 0 2999851971 999980354 0 999903857 999943434 0 0 1999903914 0 999967924 999958017 999932673 3999781416 999929763 999967017 999933750 999954127 1999916760 999901281 0 1999927723 0 0 0 999994006 0 999973062 0 999981174 0 0 2999896107 999924749 3999698070 0 0 0 2999844898 0 0 999980989 0 999918741 999987514 999929374 1999819023 0 0 1999931970 0 0 1999937833 1999944714 0 999992804 0 1999869164 999964501 2999913508 999944817 999960012 999949755 0 999905390 0 1999882704 0 999905989 0 1999858682 999904318 1999882289 2999839931 999946507 2999806573 999960332 0 0 2999938540 0 999924382 0 0 0 1999888443 0 1999912050 999905366 999947400 1999882526 1999855404 1999919250 999903439 999911112 0 1999863387 1999961130 999933471 0 0 1999916826 0 0 999998210 999962967 0 999907940 1999905697 999945454 999927707 999932464 0 0 0 999948464 1999879234 0 2999886007 0 999982018 0 0 999949042 0 999947063 999903041 999978291 0 999995382 0 0 1999856081 999912290 0 0 999958522 999900527 999933079 999997286 1999931713 2999865745 2999833884 0 1999861339 1999897901 0 999997525 0 0 2999768707 3999803507 0 0 999915305 1999870102 0 1999971873 0 1999900688 999932269 0 3999798524 999939352 999978108 1999887895 0 999902726 1999869257 999908645 999955297 0 0 999910064 0 0 2999867918 0 999928421 999933781 0 0 1999895123 1999889390 1999969276 999968824 2999844175 0 1999900887 0 0 0 999907497 5999784116 999984831 0 999988082 3999824559 1999896323 2999829705 2999928396 0 1999880426 0 0 0 999960417 0 0 3999710007 0 0 999956087 999928019 999987241 0 0 2999906680 2999869082 3999825809 0 999983401 1999853549 999922378 1999857162 1999885580 2999822238 999999871 999967205 0 2999882367 999922462 999986479 999969991 2999850604 999939635 0 1999822754 999947761 1999828667 999961685 999916985 1999908587 0 999921787 999980619 1999883728 999905987 999991678 999905718 0 1999825957 999958697 999969308 0 0 999913581 999922859 999962990 0 0 0 0 1999859989 999907856 0 1999893048 999921939 999905437 999980895 0 999903584 999969524 0 1999953864 0 999956987 1999882177 1999882734 999950550 999969129 0 999993523 0 0 1999972781 999908125 999985594 999916347 999952780 999983033 2999901425 0 0 1999900775 999904616 999900913 1999923226 0 999908944 999986791 999966544 0 999947381 999959222 999913897 0 999954698 1999926584 0 2999853095 0 0 2999832537 0 999991578 0 0 999934351 2999781796 3999739997 2999800692 0 1999903506 1999943871 1999908309 0 0 0 1999925624 999938065 1999941398 0 0 1999840060 999985152 999912692 999959704 999958094 0 0 999998335 1999837606 0 1999929461 0 0 0 0 999972092 1999882976 0 999959770 0 999934974 0 1999904852 3999804742 999985065 0 0 0 1999949307 1999873185 999932214 0 1999913698 999986112 999969906 0 0 999919593 999986986 999981279 1999877026 0 2999894749 1999915821 0 1999933842 999954526 1999891215 999902747 999941339 999965559 3999743191 999935528 999993042 1999909608 0 999918505 1999858168 999971945 999914112 3999840687 0 1999915868 1999917141 999972240 999962174 2999774003 999985710 0 2999930506 2999849457 0 999969110 1999862538 999912818 0 0 0 999915427 0 999936948 1999887678 1999813207 1999904854 2999831930 999966187 1999890363 0 1999846192 1999939246 0 1999898837 999921119 0 1999884257 2999851877 0 1999918403 2999801676 0 999969019 0 1999832271 1999839451 999953644 1999899002 1999857243 0 999920719 0 2999916718 0 999941962 0 999962516 2999815609 0 0 0 999996828 0 0 999971814 999982229 999969839 0 999976501 1999918226 0 999980408 999936832 1999865931 1999827555 999910975 999978004 0 0 2999789317 0 0 0 999994342 999916320 0 999902899 1999906415 999982369 0 1999953189 999927686 999921855 1999845956 999972428 0 0 999925755 0 0 1999944811 999942355 999931432 999989293 999985564 0 999920634 999919301 0 999911864 999945962 999956900 999957928 1999867978 0 1999872991 0 0 999945319 999996480 999915302 1999899662 999976502 999913063 999922016 0 999922138 999905744 999929149 999935770 0 0 999962911 999913902 0 999911053 999981590 0 0 0 999911605 0 999948139 0 999914329 0 0 2999929561 999919891 0 0 999946032 999934977 1999905427 999973028 0 0 999960725 0 1999899593 0 999955796 999901340 999907708 999963003 999940265 999999926 1999950975 999971880 0 0 999906675 0 999958887 999916646 1999948824 2999844242 1999962133 1999877469 0 0 999901201 0 999923214 0 1999934088 999941547 1999884585 999984676 0 1999899375 0 999946480 3999736544 2999849195 0 0 0 2999840618 2999929068 0 0 1999972547 999932900 0 1999963477 0 1999948034 0 0 999986632 1999882549 0 0 999928868 1999898554 0 0 999996345 0 999920811 999956524 0 0 0 0 0 1999890759 2999828558 0 2999825927 1999912158 1999887054 0 999917805 999968734 0 0 0 0 999939862 0 0 0 0 0 999915729 1999923673 2999788976 999959410 0 0 1999860058 3999734880 1999877807 1999841715 1999860528 0 1999877218 2999821504 1999945361 0 999936403 1999915915 0 999937512 999987018 0 3999939715 999998955 3999760757 999965023 2999862294 1999939236 999973344 0 2999798347 0 999932855 999983790 3999826226 999946140 999944583 999928742 0 999953847 999957694 999952802 0 0 999982464 0 0 999908570 2999795708 999913037 0 0 0 0 0 0 999973997 999910092 999908887 1999816958 0 0 0 0 999982647 0 999971847 999973500 999992551 0 1999982078 0 0 1999919739 0 2999787521 1999926321 0 999935931 0 999997680 1999956473 1999853835 2999826061 1999851379 999911349 1999884084 1999847099 0 1999945936 0 2999774181 999973592 0 999988909 1999938296 0 999983689 2999804608 999965717 0 0 999962169 999957111 999975613 999965698 0 0 999956268 999929757 1999926087 0 0 1999879369 0 999930402 1999908639 0 999979700 999931215 999956012 999964169 999919073 999922319 999992777 999941775 999908427 0 2999845100 999971491 999992538 0 999952417 0 999976942 999902921 1999864763 0 0 0 0 1999905563 1999927879 0 0 4999808659 0 2999888925 1999914171 1999930825 999969984 0 2999848765 0 0 3999789047 0 0 999986586 0 999939524 0 0 999987876 999915700 1999878236 0 0 999984854 3999769978 0 0 0 0 1999916161 0 1999884714 0 0 0 0 999979107 0 999971802 2999800917 999930409 999951667 999951271 3999814887 0 999961722 3999791470 1999866702 1999856038 999953374 0 0 0 0 1999924683 999971245 999956442 999937614 0 1999883093 0 0 999921565 999925763 1999866922 1999907165 1999909805 0 0 0 1999881479 0 999939562 0 0 0 999979045 1999884145 999968542 1999937814 2999783460 0 0 0 0 999974827 0 1999884654 0 0 0 999989136 1999871144 999933540 999938528 0 1999834375 1999887674 999902909 1999898363 999968653 0 999932499 999965105 1999839773 999954733 999998496 0 999935545 0 999927754 999961205 0 999940308 1999873666 999977140 0 0 999974918 999900490 2999834719 1999853681 1999829341 1999943075 2999881519 2999849305 0 1999954512 999985492 999977110 0 0 1999874634 999915810 2999870953 0 0 0 1999977913 999997438 999974786 999937781 999905665 999967334 999985542 999955768 0 0 999932583 0 0 0 999951338 0 0 0 0 0 1999898620 0 0 999934067 999925235 1999955712 1999911478 999989695 999932527 0 0 999948402 2999871569 1999857957 999973385 1999845628 0 2999832447 999986321 1999907174 0 0 999957421 0 999953614 0 0 999937789 0 0 0 0 2999850493 999905268 2999830986 999912106 999932567 2999866633 0 0 999989959 2999901346 1999835949 0 1999887767 0 0 999934646 999920038 999975532 0 999942443 0 1999900633 1999874656 0 3999775214 0 999961021 0 999979520 1999851621 999958897 0 1999862125 999938657 0 999973958 1999825196 999956371 0 0 0 1999856879 0 999908850 999956692 0 1999895777 0 999912987 999983286 1999911616 1999888586 2999937779 2999809216 3999709568 0 0 2999913665 0 3999821641 0 999902547 2999793897 1999949934 999991572 0 1999901140 2999776260 0 0 2999835230 1999900220 999989910 999925681 999920626 999997300 0 0 0 1999843401 1999921434 0 0 0 1999920182 0 1999915848 1999925112 0 1999902830 0 0 999955543 0 0 0 999979734 0 0 999963040 0 999921085 0 0 999997066 2999803130 3999875717 1999936857 999925194 0 999929879 1999948860 0 999982110 0 1999850910 0 1999961509 999910639 0 999943477 1999859802 999998431 2999842553 999968722 1999979941 0 1999928495 0 0 0 999969990 0 0 999901814 1999839364 2999933554 999987357 1999908827 999936597 1999929275 999924473 1999867564 0 999944947 0 0 1999871957 0 0 0 2999952747 999951233 999920081 999968109 1999828248 1999896486 0 2999859942 0 999903685 1999934229 999995647 2999849792 0 999902569 999994542 999984308 999968929 2999934193 999980998 999965724 2999879173 999953227 0 999927438 0 999990913 999989119 0 2999825143 999935853 1999981284 999949627 1999812323 1999902165 999969445 999916369 1999911889 1999920845 1999928609 999967294 999902524 999900580 999987332 2999868658 0 999984373 1999845741 0 999908216 1999883317 0 0 2999799062 999904307 999942762 0 999937704 999914449 999936307 0 1999945285 999985678 1999820047 999916655 1999918382 2999907436 999989148 0 2999876005 999951833 999989311 999904946 999904784 999994883 2999855526 0 2999788152 999901568 999946322 0 999951430 999925106 999977340 3999823327 999960846 0 0 0 999937724 0 1999888518 999954876 0 0 1999870133 1999929503 0 999905261 1999932785 0 0 1999850414 1999925763 0 0 0 0 0 0 999930021 1999882037 2999866419 0 0 0 0 2999857785 999902947 999935104 999989141 0 0 2999829644 0 0 999936311 0 0 1999907815 0 0 0 0 999964472 999958692 1999883657 0 0 0 0 0 0 1999903023 0 999900091 0 999979581 0 0 999980014 0 999972801 0 1999848696 1999828666 999907665 0 0 0 0 999977227 0 0 1999877284 999915564 0 0 999903031 2999841371 999993924 999984036 999909792 0 0 1999929067 999950999 0 2999850710 2999829136 0 2999785616 1999963329 1999894187 999945567 999919239 0 999916683 1999905023 0 1999955304 0 999935804 0 1999852703 0 1999899065 1999894530 0 1999876976 0 1999871523 0 999982891 999949305 999979992 999916256 2999944561 999954658 1999917514 999933216 0 0 0 999933768 999921853 0 999924565 999970638 1999902184 1999888151 3999822155 999948087 0 999983427 999919157 2999804857 999950992 0 0 1999942258 999921979 999951456 999942318 999937238 1999958759 999953597 3999782689 1999942664 999978753 1999906162 999969037 999903119 999915937 0 999974883 0 999912081 1999973959 0 0 1999950151 999935539 2999860699 999948394 1999890967 0 999960525 999901417 999982270 0 0 0 0 999916668 0 999997953 0 999985017 0 0 0 2999861757 999925941 999986179 0 999997545 0 0 0 999990066 0 3999843022 4999779668 0 999950828 999948243 999968831 1999897216 999946199 0 0 0 0 999973050 1999924722 0 2999869698 999991958 0 0 0 0 1999959756 999995117 0 0 0 0 0 999961562 0 0 0 2999754423 0 1999953604 999958132 1999961385 999907485 0 999973502 0 2999807079 999907678 999941977 3999870171 999959903 999945218 1999873285 999979252 999952347 0 2999932941 1999863961 1999917455 1999984087 1999908217 0 1999918424 999960372 1999892135 1999900732 999942751 0 0 0 0 999970980 0 3999735522 999957080 999935057 0 0 0 999963472 0 999916563 999953846 0 0 0 2999931925 0 999976114 999907343 999983139 999987925 999901747 999910516 999983874 999962488 0 999993047 1999943067 0 999962287 0 999955635 999950366 999975036 999908062 0 0 0 0 1999868822 2999788890 999985585 1999924158 999923720 0 999967954 999994880 999925587 1999902557 999933580 2999837419 0 0 0 999902234 999907227 3999889738 3999779093 999971965 0 0 0 999970717 1999907266 0 999959668 0 0 999901308 0 999960338 0 999930112 0 2999875961 999983492 2999764914 0 2999908299 0 999932267 0 2999859845 0 0 999961263 2999901416 0 1999906973 999906592 1999873384 999931264 0 999927275 999984513 1999917931 999958876 1999909936 0 999939404 0 0 4999826491 0 999909148 0 2999878189 999962211 1999857209 999924279 3999728942 1999893919 0 0 1999825657 999947645 0 1999903408 0 999944270 0 0 0 999976547 2999863216 0 3999826446 2999844063 999916621 999944638 1999873618 1999907429 0 1999911292 0 999958923 2999876314 0 999971281 0 999975939 0 2999849816 1999857449 0 1999976560 0 999939740 999967357 999957439 0 999937328 1999906585 999968979 999911713 999965489 999972711 3999810609 999939595 999952180 999912886 0 0 999944246 999942729 1999957400 999914696 999907916 1999917396 0 1999885625 1999948421 999909937 0 999971171 999955073 999922055 0 2999792059 0 999955903 1999864975 999995773 999998039 0 999974147 1999958990 2999882444 0 999902197 999923269 999904241 1999906816 0 1999833525 1999851734 999916746 0 0 999993171 0 0 999984570 1999842594 0 0 1999918888 2999856810 1999883264 2999862441 0 1999890936 999926224 1999901382 2999820359 2999790191 1999917342 999921883 999974462 999936337 0 0 999942303 999918421 0 999940437 1999878248 1999837887 0 1999935778 999947876 0 0 3999749368 999983918 999977755 999972911 0 1999861530 1999923394 999924002 999973836 0 2999837836 2999802581 999944550 0 0 0 0 0 2999875932 0 2999879675 0 0 999971961 0 1999863154 1999921219 1999929950 1999916077 2999857147 999964803 0 0 0 1999902071 999908875 0 999930169 999921827 1999968347 999960093 1999931313 999907409 999927017 999985941 999916426 0 999928955 999904167 1999855587 999995963 0 0 0 999925069 1999862455 0 999902016 0 1999920422 0 0 0 2999931196 0 0 1999899392 0 0 1999867702 1999857789 999945048 999950465 0 0 0 999936661 2999853675 999951180 0 0 3999780529 0 1999918457 0 1999914172 999979215 1999908109 999954319 0 0 2999815643 0 0 999995998 3999782401 999942929 999938984 0 0 999971033 999907062 999960939 999911988 999967009 0 0 0 999968598 0 999978626 999953330 999948025 999909582 0 999947869 0 0 1999867757 1999985707 1999912718 999972402 3999857985 0 0 3999743623 999995107 999983759 0 0 0 999993010 999933968 1999925320 999923144 999977690 0 0 999962176 2999863785 0 0 0 1999931044 999966825 2999745633 2999908942 0 999929818 0 999978027 0 999977208 1999932187 999984803 999966333 999975764 0 2999819251 0 0 0 0 0 999967829 999913696 0 0 0 999975252 0 0 999924862 1999903150 0 1999899756 999913257 2999865658 999998473 0 0 0 1999887113 999923441 1999886168 999910948 1999816757 1999895602 2999907684 999939512 999986572 999936161 0 1999969799 0 0 0 999973923 0 1999862743 999950868 999916510 999926586 1999929897 1999905407 0 999925231 0 0 1999879718 1999830068 0 999958460 999942248 999997125 999956410 999905785 1999854427 0 1999940164 1999877704 0 0 1999971859 0 0 999967478 1999856500 999919095 999911708 999984317 999918391 999979134 999967599 0 0 1999904388 0 1999822422 0 999909593 0 999923358 999958144 1999939974 0 1999888534 999920041 2999836285 999957143 2999904426 0 999945787 0 0 2999798975 0 999949594 0 0 0 999972572 0 999921855 0 1999930549 1999877916 0 999950977 1999851344 999995153 0 0 0 2999847243 999992689 0 999929969 3999717956 2999831978 0 999964890 1999916549 0 999901969 3999759729 0 1999908341 1999861209 0 999903953 999917313 0 0 999989545 999991384 1999902652 0 999978280 5999768522 999952524 999934947 1999993211 2999890654 0 1999966014 1999924756 2999804502 1999883075 0 999902431 999999807 999923132 999906839 0 999920922 1999871865 1999818963 0 999910242 2999757743 1999890965 999944551 0 1999993038 999968803 2999860789 0 0 1999876594 999953167 1999872330 0 999952617 999910462 999923465 0 0 0 0 0 999913566 0 999901885 0 999937765 999943749 1999930301 0 0 0 1999897542 3999833842 0 0 999953148 0 0 0 999945777 0 999954369 1999945923 999930691 1999941695 999965008 2999775803 0 999916262 1999980493 0 1999895436 0 0 0 999908933 0 0 0 0 0 999917367 999910876 999928207 999917118 0 0 999996078 0 0 999903110 0 1999886105 999904248 1999930518 999924696 0 0 0 0 999932359 999928503 999904182 999999563 999946761 999997211 999920313 999910310 2999835364 999988670 999904833 1999837372 0 1999966255 999986017 0 0 999926492 1999900738 999905949 0 0 0 0 1999878392 999943474 0 0 999992721 1999863907 1999890826 999929337 0 999901557 999910050 999973364 1999888497 999933663 0 2999884144 999958015 999976105 0 0 0 999966226 0 999985300 3999814390 999946295 0 1999897810 999981762 0 999947462 1999854879 999961275 999985725 999909255 0 999975042 999915930 0 0 2999837845 0 0 999957860 999942292 999908503 0 999974149 999992617 999938905 999954359 0 1999922720 0 999988752 999956415 2999842685 0 0 999925106 3999811775 999910089 0 0 999953097 999923719 0 0 0 1999826952 2999829529 999902127 999906617 0 999991057 999966141 0 999967400 2999858749 0 2999857161 0 999968861 999987168 1999962293 0 0 999935368 2999843553 0 2999786552 0 0 999990520 0 1999835857 0 999995627 999933229 999932954 0 999930245 999985478 0 999986570 3999729766 999998705 0 0 999966750 0 999918016 0 999944455 1999918884 999995925 999915194 1999936794 3999809071 1999855685 3999894095 0 0 999971496 0 0 2999855613 999941747 1999902463 3999828216 999932542 0 0 0 0 1999848734 999937954 0 1999908002 999973096 1999865675 999991514 2999857918 999907169 999938095 0 0 0 0 2999738412 999916022 999953529 0 1999982894 0 1999876718 2999815124 0 999905031 999926875 1999885711 1999927901 999967736 999964213 999941160 999984161 999975961 999989421 999945058 0 0 0 0 0 999916114 0 999979224 0 999973518 999991177 2999883873 0 999904173 1999948975 1999901681 999954884 0 0 0 0 999913002 0 0 0 1999872765 1999874092 0 999900318 0 999995019 999915425 0 1999946083 1999909664 999920773 999917416 0 999977235 2999759921 1999834747 0 999934006 0 1999902008 999935398 0 0 0 0 1999948284 2999837928 1999864263 1999824118 0 999929738 2999811182 1999905603 999951611 999959327 999974779 999931114 999957878 0 1999888276 1999934612 0 999925845 0 999917218 0 1999825481 2999750958 999921848 0 0 1999925684 0 0 999900071 999925877 0 0 0 0 0 999987168 0 1999994760 3999673075 999946174 0 0 999910475 0 0 0 0 1999894032 1999937730 1999910599 2999841041 0 0 999952305 999921825 0 1999912385 999919562 999981362 0 0 0 999966319 0 999939474 1999952509 999998128 0 0 0 1999896585 0 1999924610 1999865473 1999888910 999957201 1999896403 999967912 1999935208 1999843276 0 0 999987067 1999925255 999924004 999973311 4999708669 0 0 0 999941755 0 0 999929874 999983618 999945198 2999795361 999934462 1999836315 2999865936 1999964188 0 0 999901835 1999824305 0 999932778 0 2999846244 999963896 2999880873 999944534 1999931501 2999874180 0 999940937 0 2999845000 999986337 999968656 999924106 999907645 999962479 999930502 1999877292 1999885164 999962462 0 1999900462 999902029 1999890320 999974770 1999880879 0 1999868950 999968376 0 0 0 999911775 999979664 999984445 999992557 0 1999911346 0 999913808 0 2999900414 0 999963627 0 1999886332 999988948 999951986 999996084 1999918477 0 0 999909494 999925223 1999959358 0 2999876576 0 0 2999788373 999912220 999934348 999907001 999920227 999922217 999995536 999952529 999909638 999921923 1999927879 0 999942765 0 0 0 0 1999950328 0 0 999966329 999931853 0 999966350 1999834707 2999889939 999983017 999946096 999981362 999940022 0 999969513 999920826 2999826998 0 1999838230 1999874086 999947800 999993392 1999897845 999922156 0 0 999941664 999953629 999983168 0 999962894 3999801084 0 999967691 999984862 1999874145 999971956 1999882581 1999916343 0 999908097 0 999984812 1999891498 1999919550 0 0 0 999980228 999901696 1999814549 1999971000 999959595 999911802 999976040 999964598 2999871176 999924577 999916235 999940591 1999845606 0 999971398 0 3999764321 999958431 0 1999840031 0 999929116 999985159 3999791805 999963803 999981520 999982706 1999901614 0 999926655 0 999950226 999930396 999947046 0 999967965 999998876 2999867637 0 999911389 0 1999893775 0 0 1999874669 1999867058 0 999984666 1999929203 0 0 0 999944785 999978881 1999856640 2999878479 0 2999837354 999979964 999931072 2999783115 999932016 2999865708 1999954707 1999964466 0 0 1999826914 0 0 999989600 1999945117 3999771161 0 0 999923170 1999890702 0 0 1999911847 0 999931760 0 0 0 1999824671 1999861116 0 999971242 999998120 999947751 999977249 0 999907253 1999880966 999913583 1999932702 0 999978410 1999922231 3999684770 2999784357 1999857589 999996267 999925799 999927118 1999894224 0 999981756 1999890704 0 2999824417 999923869 0 1999864578 1999878905 0 999994718 0 999969676 999910955 999906340 999964183 1999939061 999963121 1999952060 0 2999778754 0 3999779254 2999820461 0 3999749808 0 999967187 999984430 999929969 1999861941 0 999937123 1999865888 999975032 999997497 0 0 0 0 999923081 0 999924236 0 0 3999904806 999915533 1999920677 0 0 1999914712 0 999925511 999988159 0 999919273 999938826 2999888225 999946621 0 1999861824 999979161 0 0 0 0 0 999934400 0 999953227 0 1999906733 999972845 0 0 999961796 999966679 999941226 2999855426 1999980382 1999993545 999965903 999951161 0 999928044 1999971343 999986777 0 0 999967423 999944358 0 0 0 999908153 999944529 0 0 0 999988650 1999911748 1999882698 999991144 999963101 1999929606 999992554 999955086 0 999911967 0 0 1999890671 3999909924 999949681 1999856389 0 0 0 0 999915602 2999761661 999957827 999974957 0 0 999918645 0 999943466 3999802002 999919487 999967334 1999874112 999953217 1999904128 0 2999941363 0 1999942961 0 999992309 1999902767 999934841 0 2999811794 1999951360 0 2999789781 999921867 999958695 999914043 2999930368 0 1999914195 0 999911862 1999906466 0 0 999912127 1999923251 0 0 1999912062 999958497 0 999977940 999985224 1999925749 0 0 999977747 999962135 1999939120 0 0 999989826 0 999901960 0 0 0 1999929215 1999948286 999946562 0 999991831 1999916291 1999936967 999945975 0 999953488 1999900210 0 999941878 999918215 1999871608 999918582 999933790 0 1999935413 0 2999867788 999923663 999930738 0 3999854047 999930256 999993309 0 1999896744 0 999925964 0 999920923 0 1999918613 3999703709 1999894756 0 999973326 0 1999924252 999943066 1999897615 1999887784 0 999969653 0 999956026 999910854 999981078 999904708 0 1999897266 0 0 0 0 1999883081 999914995 4999762744 999941309 0 999998287 2999828218 1999937780 999943530 2999897800 1999925996 0 999937614 999934990 999970516 0 1999861276 2999786128 0 999922412 0 0 999993949 0 1999889231 0 999975314 999978188 0 0 999959662 999966534 999921030 1999894743 999952060 0 999965643 0 2999834112 1999897050 999935996 0 0 2999832533 0 999965514 0 0 999932590 1999877444 0 0 0 1999976272 1999867896 999994211 1999896540 0 0 999908420 0 999991881 0 0 0 999940649 1999807446 999925440 2999785753 999954723 2999922855 0 999958630 0 1999960452 999966617 1999890840 999925339 0 0 999965663 999938456 0 2999727989 0 1999873331 0 999961525 0 0 999971406 1999880084 999933337 999978801 999941033 999982855 0 1999932013 999938224 0 1999979003 999958895 999970450 0 999931074 5999725338 999941170 999903184 0 0 999903992 1999841761 0 0 1999887210 1999886838 0 0 1999871937 0 999958735 0 0 999966543 0 0 1999812654 999940024 999965876 0 3999734368 1999926776 999919395 1999917342 1999915972 0 0 4999776521 0 999975075 0 999943770 999913212 1999901837 0 0 0 0 999918007 999987043 999960497 999969242 1999852515 0 999954426 0 999970193 999986393 999983024 0 999958202 999971339 999963586 0 999973246 1999973821 999969381 999982482 0 999924797 1999856019 999951656 1999904349 999994361 999998618 999919770 0 0 999994397 1999969817 2999858029 999935628 999997144 999976621 0 1999938451 1999895897 999966825 999911791 999989452 999915157 999951829 999984440 0 1999924172 0 0 999932897 4999711131 1999876814 1999912746 1999882712 1999931361 999958337 999942360 0 1999936409 0 1999916055 999998689 0 0 1999949241 0 999983034 0 1999803670 0 1999827277 0 999974551 0 1999900291 0 0 0 0 1999903116 999923005 999925271 999917916 0 1999969914 999912197 999931496 0 999986284 2999774986 0 0 0 0 0 999915232 1999923486 0 0 1999878332 0 0 0 2999881788 1999886472 0 0 1999882795 999946455 1999868029 0 0 999958447 999911000 1999965832 0 999929022 1999921629 0 0 999913553 0 999931979 999991766 0 0 0 1999827462 2999893262 1999957953 999958658 999920588 0 0 0 1999860200 1999859358 999985311 999993828 999919492 0 999941607 999993065 999927588 1999951011 0 0 1999876839 1999936506 1999822247 0 0 0 999997856 0 999917819 999901451 0 0 0 999979419 2999843951 0 0 0 0 999906882 999998461 2999814645 0 0 1999851640 999903703 0 1999864173 0 999990455 1999880879 1999909706 2999897842 999983186 1999835668 999977441 0 999993959 1999817537 0 1999958106 0 0 0 1999901519 0 999988785 0 0 0 0 999908937 3999821923 0 999987020 999975171 0 999971352 999956861 0 1999907799 2999818071 0 0 999917975 1999959015 0 0 0 1999886619 0 999925071 999989254 1999909745 999945594 999977994 999936599 0 999900845 999943947 0 1999899270 999949475 0 999948675 999937277 0 0 1999930884 0 1999864001 0 0 999943338 999987468 0 0 999917053 999941295 0 2999924678 1999842108 0 999956367 0 999983953 999970160 0 0 0 999916148 2999771364 1999973998 999957215 999964516 2999899425 999956036 0 1999923203 0 1999896631 0 1999972817 999989777 1999837106 999996257 1999857631 999926352 999953843 999903313 0 2999897330 0 0 999918052 1999915879 999901923 1999925730 999978716 1999920669 0 999965555 999992504 999983898 999934693 1999847782 0 0 0 0 0 5999667158 0 999955783 999980848 0 2999797643 3999749045 1999838056 999975355 1999893192 0 0 0 0 999922047 999998045 999922954 0 999906892 2999775386 999908198 999966781 999934062 1999927730 999902407 999933840 2999808841 999946165 0 1999895280 0 1999913609 0 999932854 999913041 0 0 999913977 1999994519 999924356 999978632 0 999938573 1999867358 999923418 0 2999804906 0 0 1999845920 0 1999871983 999964274 999907644 999975495 3999767394 999948871 0 999992017 999954970 999983243 0 999979202 999967639 0 999907018 2999784014 0 999978360 0 999974723 1999981345 999995805 0 999953091 1999880703 999952089 1999893478 999983546 999920193 0 999984715 0 1999884754 1999860368 999994335 0 999945266 999991586 999958912 0 2999898417 0 999987824 2999856239 999937126 999985845 999964577 2999859234 999994248 999950087 0 999957676 999991269 999963141 999927394 0 3999772714 999921727 2999881517 999914009 999992777 0 0 999957919 999961187 1999881693 999962432 999954108 999911095 999909104 0 0 1999923159 0 1999968752 1999955414 999913224 999927933 1999853187 0 3999872056 999942287 0 1999939958 1999895665 999982821 999904127 1999893900 999987565 999964934 4999878303 999998477 999983790 0 0 1999899433 0 2999792445 999917364 999941113 0 1999943572 999956762 999923129 999990413 0 999915055 0 0 999935311 0 0 999926379 999936977 0 999973975 0 999934877 1999879375 999915981 999923589 999904181 1999880691 999988945 999968864 1999977162 0 999924833 999971308 999946398 0 999928839 999985090 1999832409 999927428 0 0 0 999979443 1999845393 999993714 999911415 999943073 0 0 999926119 999908346 2999828074 0 999901453 0 3999788925 0 0 0 1999969492 999946278 999933528 0 0 0 999912943 999911010 0 0 0 999991894 0 1999851457 999910981 999992802 999938802 2999923692 999900090 0 999905778 0 0 1999966649 0 2999845244 999965500 2999933087 999932361 0 0 1999966170 0 0 2999853577 2999870669 0 0 0 999932734 0 999914578 0 1999974337 0 1999906684 0 2999935709 2999863945 999927794 999934911 0 0 0 1999907116 2999792105 2999928685 0 1999884149 0 1999896418 0 999964907 0 1999986169 999926760 999948897 2999944207 999947040 999978144 0 0 999930327 0 999924292 1999861121 999941000 999918035 999942679 0 0 2999841192 999917204 1999968450 999956406 999978604 1999925093 999906422 0 999990702 999984742 0 999986924 0 999991374 0 0 999961256 0 0 999936311 999935342 1999847462 0 999939393 999982806 999955246 0 999952527 0 1999912630 999912101 999957865 1999928121 0 2999825734 999989901 0 0 2999910153 0 999900165 2999825478 0 999998094 4999729586 0 999950211 999911880 0 2999836495 1999955695 0 2999902741 999995274 0 999979586 999961238 0 0 0 0 0 0 0 0 0 2999842462 2999815507 0 0 0 0 999954025 2999906521 999952896 0 999922227 1999885584 1999880538 2999801099 1999940775 0 1999883280 1999921146 2999797029 2999857236 999930264 0 1999936879 0 0 999944659 0 1999901083 999979172 999972135 1999862429 999946307 1999885015 0 0 1999965446 1999915028 999910662 0 1999894055 1999902770 0 0 0 0 0 999928397 999987155 1999846106 999924933 1999902120 0 1999860259 999985745 0 999994338 999910432 1999871025 999969215 2999750536 1999913180 0 1999920332 999957287 1999907526 999926839 0 999906250 0 0 999951097 0 999943945 0 999963901 2999836561 999959089 0 999946115 999956268 1999925945 1999883892 1999916643 0 0 1999873169 1999851233 1999976039 999995076 999902228 1999852459 999902501 0 0 0 1999874764 3999899888 0 999960230 1999896186 1999837647 2999884483 1999919526 999954458 0 999985267 1999962220 1999916893 999925448 999920021 999912029 1999880153 3999850615 0 2999849806 0 1999940084 0 1999969489 999972536 0 999946347 999925273 999993952 0 999992036 1999872508 999968293 0 0 0 0 0 999962400 999902543 2999789613 1999907654 0 1999913912 0 999995219 999982529 999955726 0 4999748268 3999781600 0 0 0 1999972399 0 0 2999880979 1999899176 999944911 999957361 2999814221 999921961 999936615 999919360 2999996605 1999951380 999961517 0 999962030 999974161 999901895 1999905682 999924998 0 2999817591 1999956044 2999800631 999950360 0 0 1999904121 1999942614 0 2999856327 0 999918648 1999939746 1999861305 999921620 0 1999958137 1999925133 999943768 0 999999781 999925928 999996368 1999983884 999937335 0 999985462 999936104 1999855784 999909975 2999883038 999989161 999934519 0 0 0 1999885497 0 0 999924054 1999878134 999971838 999987616 2999817750 0 0 999987748 0 0 1999907499 2999841841 0 1999866711 999955617 0 999969004 999991500 0 1999820827 999972490 0 1999923514 0 1999927826 0 1999876517 1999928257 999922658 999929897 0 0 999915202 999918887 2999821189 0 999930840 0 1999937124 999919159 0 999965035 2999874684 0 0 0 999977726 0 0 0 0 0 1999940903 999980092 0 999997850 1999922576 0 1999830707 1999991567 2999907890 1999923410 999964086 999997683 0 999935313 0 999932163 0 0 999959538 999934441 0 999978344 0 2999819165 999924857 999924841 999967972 0 0 0 1999899716 1999941220 1999987446 999934476 0 999990159 999902520 1999948260 0 0 0 999907217 2999882586 1999906601 0 0 999959539 999940634 0 999914108 999905558 0 999943564 0 999996845 0 999914218 2999815905 999974052 999985981 0 0 0 2999798772 999966031 2999732330 999992872 0 999984512 0 3999711768 999984814 0 999913882 999915120 1999816970 3999776693 0 999973675 0 999923890 999976290 0 999932701 0 999933228 0 1999878385 1999931820 999997882 0 0 999966417 0 2999872176 0 0 0 0 0 1999899985 0 999917369 999950498 1999894296 1999859624 999924199 999923183 0 0 0 999956866 999923089 999992219 999972743 999981094 999966899 0 999924648 1999915048 2999823058 0 0 0 999932642 0 0 0 1999883707 0 0 999988818 0 999951073 999933228 1999919764 1999985883 0 1999810923 999901423 1999969268 999969737 1999882780 1999861017 0 0 999994223 0 999928064 999902659 0 2999782873 999946968 0 2999850795 1999901603 0 0 0 999962000 0 999950993 0 0 2999873542 1999851600 0 999993451 0 999953582 1999919206 0 1999840767 1999903398 2999900698 999999990 1999921477 1999943847 999901834 1999881451 0 999941745 1999821289 0 2999800755 1999964408 2999842641 999923879 999931593 0 0 999978281 999939123 0 0 999998468 999906013 1999858401 0 0 999917597 0 1999855568 999911491 999914777 0 0 0 999941142 1999917574 0 999942718 0 999950712 0 1999906723 999976979 999915268 999951145 2999778507 1999920748 999940473 0 0 2999888051 999999832 999986475 4999849944 1999977539 0 999994714 0 0 1999837409 0 0 999914426 1999852272 0 0 0 1999900677 999981153 999963724 999906755 1999881135 0 0 999944220 0 999952709 0 0 999921888 0 1999921217 999906879 0 1999907426 999946284 0 999900494 999977895 1999879383 0 999962741 999963614 0 1999896643 0 999986140 2999825311 1999883279 0 999995017 0 0 1999973146 0 0 1999848238 0 1999819039 0 999994550 0 2999781859 999964017 999929289 0 999904015 1999830559 0 0 1999898323 1999873592 1999851212 0 999942525 999950929 999972603 999953939 3999730187 999985272 0 999905575 0 0 999969198 0 1999962112 1999911007 999921395 999964803 2999852217 3999824607 999985307 0 999919671 0 1999936725 999943690 0 999922463 999969000 1999956062 1999866379 0 0 1999848710 0 0 0 0 999907525 0 999903486 999936386 1999879137 2999798181 1999856243 999914092 0 1999859163 999916738 999924653 999986824 999943535 0 1999823117 0 2999864489 0 1999872925 999969900 0 999935752 0 0 2999790117 0 0 2999940920 999906877 0 999900461 1999990105 0 3999819246 999901120 999981164 999983749 0 1999913080 0 0 0 999941007 3999879999 1999896172 999918074 0 0 999973271 999977210 0 999973699 999923462 999961592 1999945977 1999818814 999916394 999960983 2999827929 999998568 999935107 1999895029 3999697884 999929759 999997456 0 0 0 0 2999876225 999995067 2999784363 1999881406 0 999923745 999984024 1999870442 0 999980370 0 0 999983572 999937233 0 0 999916036 0 999972358 2999853166 999922785 1999944003 0 0 0 999989064 0 999928930 999909356 999903826 1999867033 0 999939447 999962063 3999878650 999998391 2999779530 999995035 1999901779 1999876848 1999877641 999919504 0 999985132 999987842 999985447 0 999981493 999951139 2999895996 0 999975789 999997730 1999936159 0 999929480 1999960435 0 999980672 1999837345 999998636 1999947923 999943904 1999948183 999915384 1999894703 999911410 1999948758 999918054 0 2999841203 0 0 0 3999911404 0 0 0 999973237 0 2999831564 1999826905 0 999976987 0 999917901 999988935 2999780488 1999856884 1999885098 999957619 999907657 0 3999862666 999949587 0 0 999975480 999930260 999961470 0 999901731 999903010 1999979863 0 2999847986 999955561 999932649 2999763762 0 999935599 999974923 1999933206 999940525 0 0 0 999926915 999923081 0 3999789263 1999864682 1999905619 999910459 999922313 0 999988857 0 0 999986591 0 999931917 0 999973647 2999900796 0 999966985 2999863543 1999929970 1999933262 1999907658 0 0 1999950184 0 999994205 0 2999897215 0 999976933 2999884072 0 0 999934521 999986447 0 0 1999951685 1999923815 1999945154 1999884031 999977795 999977855 0 1999876834 0 0 1999969799 999973926 0 1999906052 999979137 999915202 0 1999860684 0 0 1999898040 0 0 1999890405 0 0 999940542 0 999990375 999992728 1999924067 999910898 1999940189 0 999901669 999904335 2999821545 0 0 0 999945908 999905845 0 0 1999979120 999962720 0 0 999948100 0 2999828460 2999946978 0 0 999925764 0 999938394 999983988 1999952082 999914822 999978843 999951845 0 0 999910020 1999994068 2999890991 0 1999982599 0 999905522 1999890807 999961778 0 0 999934471 1999856339 1999883115 0 999927273 999978942 1999850129 999970988 999926544 999912321 0 0 2999847946 1999934150 0 1999918381 0 0 1999920230 999922559 0 999927482 1999925473 999958207 999928402 0 0 0 1999906704 0 999930784 999907589 1999949912 0 2999883871 0 3999833655 2999822028 2999884249 3999737014 0 0 0 1999955998 0 999989578 2999900362 0 1999897226 0 0 0 1999889686 1999840943 4999680297 0 1999905828 1999936079 999959580 999986177 0 1999925914 999955721 999949413 1999847382 0 0 0 1999892550 1999923332 999979642 1999918017 0 999957305 1999854326 0 999949157 2999921582 0 999908598 3999860823 0 999912125 1999880737 999901898 1999919101 999925202 0 999918310 0 999925985 999957884 0 1999880470 1999894467 1999920013 999933389 0 999944694 1999957490 0 999964488 0 0 999951186 0 999969648 999934845 0 999983456 1999896534 0 3999809675 1999864573 0 999956808 0 0 0 1999917538 999901039 1999945105 999952372 999903308 999916607 999920554 999903015 999976754 0 0 999975959 0 0 1999894452 999967003 999952239 0 4999683510 0 999953923 0 999923027 2999838768 0 0 999972831 999910959 0 0 1999916976 0 0 999963375 0 0 0 0 0 1999832965 1999830404 999923095 0 0 0 0 1999882419 999986305 999966874 0 0 999901627 1999902292 999992341 999961182 999917674 0 999963083 0 999953262 999987401 1999966176 999926717 1999949357 0 999967787 999952005 999998768 0 999979526 0 999979853 999942273 999915761 3999785905 1999874059 0 999925756 2999892550 999995465 0 0 999920246 0 0 999979396 0 999960761 0 999986353 2999870925 2999802530 1999901871 999974533 999984939 0 999959039 999999846 0 0 0 0 1999884108 0 999995392 2999796261 0 999961211 2999878621 999937951 1999942288 0 999946428 999922725 0 999903202 1999834191 1999945222 0 1999897088 0 999953631 0 0 1999890751 0 0 999930686 0 0 999947060 999902109 1999912941 0 999948902 0 0 0 999963042 1999818951 1999889045 999932173 1999917983 1999948243 999972224 1999933135 999992360 0 999956197 999986266 0 999981937 999954408 1999883550 0 999918175 2999886880 999980358 1999890526 0 0 1999889481 999936304 999972727 1999806569 1999832615 0 1999824393 999947360 2999874269 2999862087 1999859655 0 0 0 1999936654 999978286 0 0 1999911730 0 0 999966978 0 999991373 999986323 999995009 999996660 999948090 0 999983703 1999949399 999974926 0 999984138 2999895461 0 0 0 999964969 999979652 1999867685 999929200 0 0 0 999976239 0 999941227 999915397 0 1999965455 999943878 999948681 2999799484 2999859815 1999871718 999948984 0 0 999920029 0 0 0 999967542 1999830862 1999879484 0 999984129 999923060 999984460 3999792864 999995885 999993465 0 0 0 2999887286 999936504 999943755 1999865126 1999820598 999904889 999991927 0 0 2999813163 999924093 0 0 1999867418 999907474 0 0 999983938 1999939848 0 0 2999858443 999975427 0 0 1999939231 999978500 0 999945008 0 0 0 999960276 999978592 0 0 1999946860 999941787 999945841 999920375 1999919761 0 999929418 999931599 0 2999827089 999977030 999918291 0 1999905516 999914817 999943443 1999922443 999986043 0 999965984 0 999904488 999922182 999946711 0 0 0 1999907995 999913122 999908389 3999804204 2999902644 0 0 1999909490 999964590 0 999948789 999977797 0 0 0 0 0 0 1999847753 999913635 999974439 0 0 999976789 1999900217 1999893208 999960245 1999946894 999973100 999907296 4999737744 999935605 999995110 999932261 3999840212 1999832287 999910512 0 1999865686 999916395 1999917081 1999908783 999911515 999929882 999958756 999990279 999958405 999994980 0 999902656 999972299 999938902 999951466 0 999972952 0 999916324 0 999931471 1999891309 999931144 1999818705 1999882909 999988297 999957550 999958518 999918877 999943178 0 999992005 0 999940337 0 0 999954977 0 1999915500 0 0 999917253 999921992 1999868469 1999860262 999943088 0 0 999968327 1999905143 999913348 1999880615 0 999923405 1999923849 2999826856 0 2999812521 999940455 2999768554 999947097 999966193 1999907281 0 0 0 1999916000 999935064 999923299 2999902939 999930382 999904305 1999857500 999954441 0 999921068 2999889706 0 0 0 999928735 0 1999965377 999906643 999992181 1999865774 999999647 999950573 999987184 999989123 999918195 0 0 1999863461 0 999913941 0 999906391 999901148 3999770581 0 0 1999904048 0 2999984147 0 2999783351 999921490 999936887 999931002 999978289 999905610 999950036 1999923334 0 1999976035 0 0 0 1999877762 0 999940655 999983161 1999821546 999971374 999956655 1999884694 999977528 0 999966198 999968004 1999896146 999987333 0 1999964726 999996158 0 999908766 0 1999882885 999984874 1999892928 3999784307 1999933967 999970749 999901673 0 2999887532 0 999978606 0 0 0 999989535 0 0 1999936290 3999851353 999955320 1999900215 1999839702 0 0 1999886222 1999959173 0 999931653 1999920584 0 999969501 1999866596 999978570 1999904380 999972955 999925909 0 999963723 0 999990169 999935686 0 0 0 1999899226 999992267 2999876114 999974859 999957705 0 999916629 999909285 0 2999852988 999901395 0 999965751 0 999974750 999984703 2999814789 0 1999948377 999961841 0 1999939386 0 3999877633 999902618 999979798 2999838465 2999904630 0 0 1999878731 0 999947700 999924430 1999820730 1999847334 999900598 999947785 0 999971749 999910431 0 1999912237 3999764156 2999833068 999964810 999948276 0 0 1999954234 1999894368 999903512 999995013 0 999901925 0 999940333 0 999966804 999942247 999925784 999989703 0 999997539 999903806 1999897290 999935904 0 999999358 0 1999936047 1999844930 1999945503 2999882702 999943613 0 0 4999781192 999963002 999913789 999939582 999968043 0 999906125 999907992 3999742494 1999905032 0 1999835428 999904248 0 3999836960 0 999990122 999993584 999920187 999967951 999951712 999942182 1999899415 2999911792 0 0 0 999935592 999987184 1999889240 999966948 999900859 999909600 0 999981753 1999923219 0 999920044 2999845725 0 999931434 999903010 0 0 0 1999942638 0 1999849712 2999952685 0 1999854500 999903387 999933339 0 999927024 0 999920319 999901428 0 0 999925441 1999864010 1999838755 999958865 0 0 0 1999877417 1999870524 999966781 0 1999860092 2999839355 0 999919168 1999877740 999986822 0 0 0 999984222 1999816812 999968208 0 999918728 1999889515 999987450 2999824700 0 1999938206 0 999919807 0 999938438 1999834604 999965274 0 0 1999884673 1999855589 2999797129 0 1999835782 0 0 1999939581 999908772 999985367 0 999991879 2999777972 2999793703 1999926252 1999896092 0 0 0 999920527 999997534 1999875393 0 999980832 2999790783 1999886280 999986461 0 0 0 999993774 999985438 0 999993657 0 0 999967562 999925846 3999914467 0 0 0 2999851225 0 999991903 0 1999897012 1999940529 999940302 999942684 0 999903708 0 2999762207 2999871262 999948157 0 999986640 999912306 0 1999913784 999996369 999911973 2999882304 0 999925426 0 1999842909 2999904513 2999864651 2999772206 2999935372 0 999976038 999948216 999952525 1999958418 2999803640 1999811198 999949259 1999935794 999967399 0 1999840459 999931104 2999891990 2999814419 0 999980709 999932523 999907917 0 1999866952 0 2999893544 999973564 999934240 1999877149 999984517 0 999989689 1999901003 0 1999861569 1999869901 999973530 1999887739 0 999940644 999994233 999939159 999932629 999954621 999985512 0 1999903366 1999934703 0 999989012 999990364 2999875320 2999898453 0 999977410 0 999912725 999968264 999917222 0 999940755 999991075 1999843510 0 1999826299 1999954471 999990936 1999892833 0 999983653 999915360 0 3999729028 1999903038 0 0 999905076 999999536 0 999940912 1999967034 2999862079 999995447 0 1999859325 0 1999950609 0 999915875 1999909190 999959593 0 999956573 0 999952087 2999841511 999921694 2999898375 0 0 999983166 1999916517 0 999939778 999977087 1999962472 1999896253 1999868970 0 999977084 1999897291 0 0 999903354 999919767 999912401 999941874 1999901483 999918539 0 999920689 999995392 2999790724 999934003 999976125 0 0 1999883163 2999878783 0 999961543 0 0 999912950 999925599 0 0 2999827998 999976309 1999949990 999917966 0 1999920933 0 999934834 0 999962264 0 0 999909640 0 999921831 1999941432 0 999978373 999906673 999924159 1999930096 0 1999922535 1999836179 999939313 999934064 0 999952204 999906496 2999889778 999988230 999925206 1999903483 999999871 1999923816 1999902309 0 999990980 1999915361 0 1999943085 999906637 0 1999924686 0 0 0 999993598 0 999991442 0 0 999981864 999947093 999904619 999979930 0 2999829590 999920629 0 0 0 0 1999908095 0 0 0 999908697 999917722 999979005 999919840 2999786438 999937522 999906284 0 999915486 1999959280 999989065 999922930 999993571 2999861805 999915626 1999865127 999939102 999963354 0 0 999975360 2999829414 999985685 1999940333 999915333 0 999949307 999973141 0 999926384 999993721 999989084 0 999990862 999902769 0 999953827 1999938577 999983685 0 0 999908857 0 999981546 0 0 1999839645 4999798586 0 0 0 999996990 0 999954868 0 0 0 999948996 0 999928882 4999626550 0 1999881083 0 0 999931359 1999883908 0 999938751 0 2999860499 0 0 999989044 1999853441 0 2999818019 0 1999960991 0 999973914 999919130 999994406 999971961 1999882281 999958288 999960287 0 0 0 999979056 999960367 999975604 999967628 999970264 1999990312 0 0 1999855293 1999900056 0 0 0 0 1999887889 999911329 0 0 999906840 999958992 0 0 1999900834 1999895906 999982590 999900641 999921541 0 999997310 1999908121 999966219 0 1999927442 0 1999844831 0 0 999908745 1999901950 0 2999887233 0 0 999964540 0 999995373 999935467 999929146 999963744 0 999990333 0 1999887855 0 999991833 0 1999822458 999959384 2999922135 0 999981211 2999797874 999942476 999929197 0 999918431 1999924052 0 0 0 0 999929919 1999861026 1999955281 0 999988332 1999836007 999965923 0 0 0 0 0 0 2999903209 3999796595 0 0 999971269 1999903492 999956504 0 999930136 999993926 0 0 0 1999957017 999992696 999987038 999949670 999931402 999990130 3999804775 0 999941758 999922621 1999905918 999954814 999943041 0 999966661 999927486 0 0 0 999954589 1999943056 0 0 999906355 999962014 0 1999953914 999992150 999921111 1999843188 999991133 0 1999881626 999980063 999933015 999916503 0 0 2999891051 2999857978 999986613 1999864152 999957109 0 0 999937435 999913723 0 0 999911371 1999886716 0 999995442 1999917390 2999825300 0 999982653 0 0 0 999972694 999971533 0 0 0 0 2999854251 999944415 999963755 999905789 999913289 999930287 0 999939290 999934637 2999868454 3999685707 1999915611 0 999985824 999952945 999910617 2999812279 1999895731 999966224 1999885308 999922717 999913367 0 999970482 0 0 999957266 999900001 999932328 0 0 0 999944207 0 0 1999950076 999997308 999948120 999956914 999901599 999909900 0 1999950274 0 1999892857 999941023 999960525 0 0 999948035 1999960967 2999826182 999993242 1999879795 1999885867 0 0 1999908333 1999973815 999937368 999925233 0 999945862 999990351 999988846 2999851416 999989731 999908486 999953950 0 1999955830 1999913041 0 1999905911 0 999951885 2999872201 1999943484 0 0 3999858935 0 999953401 999992259 0 1999870737 0 999964106 0 999954138 0 0 999989311 0 0 1999942492 1999865995 0 999957252 999906704 999986203 999946899 0 0 999987578 1999933669 1999910768 2999854257 0 0 1999881420 999980852 2999765788 999902447 999988126 999986260 0 999994796 4999844288 999979962 2999810631 0 0 0 999957348 999938713 999964368 1999900558 999987318 0 999971135 999996129 0 1999973133 999999807 999902823 3999801307 1999960933 999905435 0 0 0 0 999952226 0 1999888403 2999760674 1999938927 999978589 0 0 999970630 0 999984684 0 999907240 999926800 999997322 0 1999850175 0 999952433 999972216 0 999914598 0 0 999950614 999912945 999965187 999987613 999937060 0 0 999940009 1999932028 2999883274 999930161 999990915 2999843264 1999899844 0 2999858090 0 1999908522 0 0 0 999912141 999930139 999943311 999980457 0 999960880 2999815990 0 0 0 3999770270 1999955096 999928647 0 0 999993659 1999919961 999918265 0 3999813278 0 999986085 1999834501 2999775699 999907495 1999953636 999999897 999983530 0 0 0 0 999919057 0 0 0 0 999949872 1999904737 2999858472 999936556 0 1999869700 1999917098 999923885 0 999984990 0 0 999973491 0 0 2999856595 1999839420 1999872703 1999900586 999967999 0 1999945945 0 999973935 0 0 1999888266 999972479 999915794 2999826269 0 0 0 999970551 0 2999862198 0 0 999934343 999941220 1999905793 1999929495 0 2999821752 0 2999879977 1999818367 0 1999848198 999984619 1999911206 999978477 0 2999871192 1999899529 0 0 0 999969501 999914194 999903322 999953822 999932891 1999895565 1999923415 999955323 0 0 999976867 0 0 1999963982 0 999952605 1999883652 0 0 0 999997577 0 1999843282 999901041 999943714 1999978291 999917852 1999917911 3999714908 999967331 3999798368 1999855830 999930022 0 0 999934404 999958301 999919535 0 0 999940666 999911881 2999788433 999959854 0 999962134 999929747 999954000 2999867191 999961593 999909744 0 1999824318 2999830966 0 0 0 1999899705 999980745 0 3999880536 999918027 999946105 999902595 2999745451 1999906351 0 999978609 1999963422 0 1999851457 0 1999899499 0 0 1999937121 999990160 999996713 0 0 0 0 0 1999899874 1999908623 999947633 0 0 999983073 999943512 0 1999864178 0 0 1999901669 999971600 1999967949 999900570 999971997 999923250 0 1999913295 1999829247 0 2999806221 1999921840 1999841375 0 999934630 0 0 1999812669 0 999951185 999921703 0 999943671 1999996377 0 1999853485 0 999996120 1999844815 1999913450 2999763341 999978900 0 999948983 999956492 999919341 0 0 0 1999956350 0 999958398 1999927121 0 999971061 1999942308 999914445 0 1999859516 999905863 999966985 0 1999916361 0 0 999999332 999959311 0 0 0 999997102 1999855964 999914254 0 1999883877 0 1999878558 999988732 1999856787 0 999916311 999927529 1999882019 999956350 0 999991488 999970759 999964636 0 0 999983366 0 0 999950785 999947139 0 0 0 0 999978872 0 0 1999882350 1999899760 999982463 2999764350 0 0 0 0 1999817003 999971589 999932247 0 999974631 999944383 1999949334 999935581 999922592 999993893 1999946926 1999913856 0 0 999950102 0 0 2999803736 0 999942261 2999842962 999908244 1999850359 999914509 0 1999836752 999905862 0 999963900 0 999983826 999923129 0 999996315 999902161 2999800560 2999750542 1999825311 0 999956722 1999885307 1999856487 999924404 0 1999902013 3999816017 0 999950002 0 1999967910 1999869661 0 0 999908526 0 0 1999861393 999978332 999986034 0 999919841 999901609 999944336 999973555 999952734 0 0 0 999914601 0 0 999960792 0 999933648 999907240 999952712 1999917821 0 0 1999894568 1999890330 1999933172 999988381 1999926854 0 2999806518 999936745 0 1999863079 2999915240 1999898466 999982111 999999735 1999880237 0 999901123 999900835 1999965145 0 999909127 1999896544 999973537 1999962294 0 1999895808 3999741043 999993541 0 1999908123 0 2999854582 0 2999837224 999971593 0 0 0 999988168 999906284 0 0 1999907064 0 1999851279 0 999996912 0 999903046 999985745 999966901 999905811 0 1999889020 0 0 0 999936379 999947655 0 0 1999910903 0 2999836935 999935050 0 2999936230 999927346 0 0 0 0 3999818319 999925209 1999910689 0 0 1999954660 999964116 999942674 0 1999954127 1999809471 1999877548 0 999969041 999999810 0 999941496 999969426 999955695 0 1999963269 999927384 999913348 999904030 999951579 0 0 0 0 999913881 999935009 1999870689 999953102 999972964 0 0 3999866019 1999918889 0 999943590 999985398 0 1999948262 999987011 0 999920253 2999929220 4999861287 0 0 0 1999906283 999987041 999965250 999930557 999925469 999988279 999911279 0 2999911336 0 2999902078 999992630 1999916162 1999838141 1999889259 0 0 0 999944413 999922379 1999921604 0 1999859714 999900600 999951913 999972917 999992950 0 0 0 1999879947 0 1999844076 0 1999874989 0 0 0 1999853316 999969146 0 0 0 999949575 0 999978465 999968649 999978955 1999896068 0 0 999982924 0 1999969202 999940918 1999906286 999914598 999969948 999965326 1999907290 0 0 0 1999893911 999997605 999981465 0 2999896931 1999897276 1999915653 999960947 2999773449 999992209 999900450 999975589 999910981 999978777 0 2999854788 999909522 0 1999925954 999907592 1999847032 999910299 999939774 999958621 1999901876 0 1999914745 999993352 1999876068 999949413 999961475 999926591 999991128 999913956 999987428 2999818588 0 0 1999909167 999932923 999970391 0 999982590 999911649 0 999968961 999956877 0 0 2999874807 999969856 3999784587 999999112 0 1999921132 999960387 1999908101 0 999907928 2999818744 2999817687 999946954 0 999982308 1999949478 999987109 0 0 0 0 2999926976 999906139 1999980388 0 1999921606 999976828 0 0 0 999976399 1999951020 0 0 0 1999892410 0 0 0 1999877762 0 999924040 1999970716 0 1999963214 2999851496 1999898066 999924723 1999892109 0 999906255 0 999915418 0 999977895 1999881556 999978394 999909497 999930309 0 999957791 2999915324 3999836682 999988387 0 999963259 999945839 999930933 0 1999838463 2999804157 999913339 2999937160 999974288 1999874920 999915540 999964991 999900104 999939973 0 999935080 0 999904832 2999876884 999900771 999956519 0 0 999974765 0 999992097 999946168 0 999920954 0 999955315 0 999959524 999983400 3999781968 999906245 999949620 999935016 999999180 999910600 0 999903331 999941352 0 0 999976242 1999895274 999959617 999958337 999943745 0 0 999967556 999936944 999990044 0 2999852431 0 999997852 999914152 0 1999862217 999989177 999932880 999901955 999904456 0 999935165 1999894367 999954409 0 2999791216 1999904391 0 999972971 0 0 1999881904 1999865588 0 0 999960856 999927570 999915776 0 1999897580 999920720 0 0 0 999997918 999912947 0 2999821919 0 0 999983662 0 1999974092 999966587 999905228 1999866496 0 0 1999867300 0 0 0 999974202 0 0 1999908107 0 0 999954118 999967995 0 0 999950111 2999815496 2999744809 1999892315 2999874120 0 999972701 0 2999798841 0 1999958792 0 0 999912964 1999859612 0 0 999977952 1999841677 0 1999832403 0 999925663 999916467 1999934729 0 0 0 999980487 0 0 0 0 999985207 999987928 999969011 0 0 0 999958448 0 0 1999978944 1999897010 0 999915665 999969639 0 999912536 0 999979459 999946305 1999968533 999938040 2999830361 0 999978757 0 0 2999884577 1999912192 999985749 999912544 999987420 999936436 2999856679 0 999987516 0 2999814858 0 0 0 999914105 999907108 999969093 0 999937277 999969567 999970180 999920564 999959802 0 0 999928459 999971224 999950497 999903491 0 0 999990875 0 999929936 1999928637 0 999904127 1999828316 2999777016 0 1999946251 0 1999919032 0 0 999970701 999948460 0 0 0 999947123 0 999996228 4999702723 999908469 999995141 1999881905 999980288 0 0 0 0 1999903611 0 0 2999816176 1999957132 999906621 0 1999916273 0 1999861196 0 0 999982519 999932754 999992299 2999901083 0 1999866884 0 0 0 0 0 1999849648 999923137 999927137 0 999997094 999944023 1999984876 999905967 999933653 0 0 999992193 999904246 999977205 999936728 0 1999821155 999944057 999953173 0 0 999946809 999937337 999956048 999985189 1999895461 0 1999893964 999962120 0 999950441 999945077 0 2999843987 0 999902081 999998688 999952810 999906547 1999905931 999948417 1999853153 1999954337 1999938862 0 999953410 0 999948467 1999873746 0 999970685 0 1999894731 999905518 2999831528 999942591 999922336 999942677 999906010 999944790 2999964434 999946155 999955072 999929912 1999862923 999936566 999984366 999907917 1999865066 999910641 999908907 0 0 999937415 1999873335 1999872895 999981286 0 1999945249 999904686 0 999993641 999923427 0 0 999928668 2999820586 1999902276 999996715 999941408 999909012 999924828 0 1999890580 0 1999843422 1999872082 999987350 999915413 0 0 0 0 0 999991536 999944705 1999883257 1999898788 1999901300 0 999987282 999959905 0 999988599 0 999951320 0 0 0 999908943 0 1999899428 1999863572 999936053 999955548 0 999978751 999940305 999921500 1999941177 999955393 0 0 0 2999877280 999942931 999991980 999939662 999997611 999995191 999905548 0 0 0 3999891427 0 999919691 0 0 999994694 0 0 0 999904005 999919382 0 999988676 1999938450 999927409 2999857564 999910125 0 999928395 0 999972864 0 999901661 999995901 1999898113 999946300 0 0 0 0 1999889326 999945062 1999921954 1999942304 2999890081 1999910582 0 1999835019 999941420 4999743168 999917162 999974832 999913628 999955287 1999954682 1999904273 0 999999522 999935679 999920383 0 999996645 0 999934888 1999903081 0 0 1999897942 999974063 999944049 999960098 1999916259 999938597 2999883397 2999777746 999979953 0 1999819322 1999870052 0 2999889891 999910220 1999935309 0 0 1999811572 999968968 0 999913122 0 0 999955098 999914538 2999945031 0 0 0 999927539 0 999921991 0 2999837209 1999933871 2999808026 2999847409 0 999909050 0 999929286 999948923 1999838750 0 1999903155 0 0 1999930429 999961045 2999828269 999959739 3999821543 999996795 999919625 999957080 1999860183 0 3999732388 1999957136 3999838909 1999886560 999920608 0 999985462 999921621 2999904652 0 999948685 0 999901580 0 0 999928452 999923028 0 1999903502 999917793 0 1999874782 0 999959539 0 999968487 0 0 999945999 999980306 0 0 999989291 2999914298 999957706 0 1999960486 1999930487 999989109 1999896102 0 0 999915522 0 999973490 1999978121 0 999974484 0 999962087 999930358 999978039 0 999988752 2999935140 999938325 0 0 999971395 1999869586 0 999926361 0 999988489 0 1999961445 0 999934276 999919908 0 0 999978569 999955895 999993689 0 0 1999865375 0 0 2999855085 0 999906527 1999922103 999960744 2999829310 1999980291 1999865250 999944424 0 0 0 999989837 0 2999765069 1999951756 0 0 0 1999904874 999931043 0 0 999921109 0 0 0 0 2999841764 0 1999848657 2999838873 0 0 0 1999933355 1999914480 999939007 1999951960 999945488 999957558 999921812 0 999970749 999999520 1999928311 0 1999978110 999963894 1999911798 0 0 1999992969 999942083 1999947599 0 999940436 1999926314 999993487 0 999960453 999921885 1999880479 999978174 0 999910752 999972910 999948833 0 1999889721 999935342 2999924493 0 1999872006 999927816 0 999921456 0 0 999949102 0 0 1999853203 999958427 1999971207 999982792 0 2999906308 999907171 0 2999840059 2999798005 999972653 0 999918807 1999875274 0 0 999934781 999948510 999902687 999981895 1999883095 1999951460 1999909772 999983414 2999915106 0 0 1999897291 999995907 999997671 2999884016 1999905659 0 999949650 2999883701 2999819994 0 1999826252 0 1999962072 1999953560 0 999941478 999910412 999968642 999951393 1999920235 2999871478 999966240 1999816892 2999842703 1999850100 2999960204 0 999918073 0 2999850600 1999918880 0 999965972 0 1999942368 0 999946911 999912979 999985895 999939530 999953963 0 0 1999933949 1999938808 999911223 999981618 0 999906616 1999906132 999907633 0 999930112 999954391 0 999912690 0 1999903390 999979936 0 999917950 0 0 999988599 0 1999929879 999905443 2999819772 0 999923881 0 0 0 0 2999810560 0 0 0 999981414 2999953076 1999919689 0 2999823263 999912483 0 999970167 2999832895 0 1999884769 0 1999885837 999943090 1999887409 999980575 1999879218 999940868 2999829045 0 2999852848 0 0 999944199 0 999961114 0 0 0 0 0 999982602 999983484 0 0 0 1999904820 999954791 1999843891 999940508 2999873737 999900963 0 0 999910468 999925713 1999866497 999942922 999916347 1999873328 0 999998435 0 0 999978171 1999939802 1999937767 3999822910 999931190 1999889282 0 999975977 0 0 999968019 999969865 0 1999982618 999997722 1999884702 999908590 0 999960267 1999907907 0 999971392 3999682811 0 0 0 999985988 0 0 999931048 0 1999834219 2999748733 999903817 1999862164 0 0 0 999928007 0 1999957985 999906510 0 2999834633 999946400 4999760023 999960080 1999945514 999990524 0 2999885048 4999647712 0 999933694 999994848 0 999953484 999911051 1999943065 0 0 999966466 999900520 0 0 2999746105 0 0 0 999974516 1999884214 2999818323 999998570 0 1999914965 0 999961278 1999937439 999909242 0 0 999918424 2999843061 3999840326 2999872433 999999552 0 999922903 999953072 999942450 1999932455 999901154 999998831 0 0 999966058 999899916 0 0 999901391 0 0 1999947436 999983827 0 1999894572 1999966066 2999870802 999904150 0 2999861138 999972255 999923678 999900135 999907907 999935061 999913221 999926059 999975153 999974544 0 999912378 999925356 0 3999800432 1999855067 0 999913494 1999935236 0 999959916 999968649 0 0 999984151 999929699 999923125 1999858335 999951252 2999851633 1999812920 2999828061 1999896373 999966632 0 0 1999902284 999974557 999985292 999999438 0 0 999960178 1999822458 0 0 0 3999780866 0 2999877141 0 999919941 1999897255 2999937265 999927861 999937366 999959153 0 0 999949425 0 999945813 999971575 3999847321 999990810 999931977 999986208 999970076 999990030 0 999951516 1999941018 1999864004 999915159 0 2999897790 999996707 999900428 0 999944833 1999970166 999938648 999927446 1999909905 0 0 1999896493 1999830570 0 999923326 0 0 1999944938 999990581 999958688 999961722 0 0 999991043 1999931863 2999876888 999916150 999903121 0 0 0 0 1999900489 0 2999934665 999910747 1999941095 999976741 999973503 1999924903 1999890297 0 0 999988269 999924048 1999904189 999995012 999952305 1999924197 999934627 999999851 1999912314 999963228 999979926 999911762 1999949504 999983674 1999928900 0 999935288 999991554 999963205 0 999913032 0 0 0 0 1999847246 0 999956151 999994616 999912974 999922645 0 999993046 0 0 0 999949938 999934452 1999890850 999920820 999941596 0 999957793 999930631 999942885 0 0 0 1999928833 999914092 999961604 0 1999805484 1999880672 0 2999861178 1999922749 0 999911504 0 999975202 999942109 0 0 0 0 999970849 2999773701 1999854740 999928004 0 1999875964 999901575 0 1999910441 999901566 1999922023 0 4999723675 0 1999887258 4999686373 999989390 0 999994108 0 2999821215 999991384 0 1999871460 999912351 999984000 1999915539 0 0 0 0 0 0 0 2999907738 3999857369 1999951948 999977584 999909024 1999905088 0 0 1999881192 1999923552 0 999998428 999911660 0 1999892098 999972739 0 999935697 999947001 0 999899923 1999883755 999993697 999922880 0 1999915196 999959185 999982543 999926090 1999932132 999935632 999990602 999908037 3999848952 1999952741 1999966106 0 0 0 999997871 0 999958344 0 0 0 1999975137 999950621 2999907689 0 999978260 0 0 1999895092 999934822 0 0 0 999941094 0 999986904 999981520 0 1999934951 0 1999958546 999904629 0 0 0 0 0 0 0 1999914088 0 0 2999873977 1999865322 0 0 999910250 0 0 1999908843 3999836681 0 999993691 1999833339 999979689 0 999946759 3999816538 999956000 999921844 999987438 999961175 0 999901741 999958646 0 999939322 1999919722 999947488 1999819906 1999881538 0 0 0 0 1999895230 999983195 0 1999908731 999929929 0 999953748 1999916795 0 0 0 2999801455 0 999940325 0 999986093 999976459 0 0 0 1999844189 999967573 0 999911304 0 999963979 1999863117 0 999997091 999917974 0 2999965217 0 0 999981946 999938700 0 999946330 0 1999897081 999917657 999939466 1999954693 1999954736 0 999966612 1999848076 999924943 999998915 999971341 1999857354 0 999904488 0 999976999 0 2999913283 999983202 999991929 1999848079 0 0 0 0 0 0 1999882105 0 0 999977017 999987110 0 999986501 999938759 999954359 999904702 999931084 0 999979872 0 0 999928431 0 0 1999982552 2999783248 2999813221 0 999957121 999912217 0 999988886 1999873938 1999910821 0 1999976226 2999861021 1999939989 999934109 999951312 0 999951630 999976392 999967203 0 5999780319 999984189 0 1999869043 0 999952667 0 999987425 1999886714 999941207 1999861976 0 0 999923061 1999914226 0 0 999933668 0 0 0 999951317 0 0 999975351 1999837158 2999946154 999905127 0 0 1999935663 0 999910986 0 999929947 999908782 1999838680 2999968951 999901284 2999775529 0 1999888656 1999901411 999963549 999956717 2999882416 0 0 999983961 999943400 999922018 0 999980849 1999901318 1999900784 1999921148 999991750 0 1999881029 0 0 999958720 1999894184 999910429 0 0 0 0 999998184 1999950917 0 999936636 999920292 0 999974061 0 999911167 1999889767 999954319 999948536 0 0 2999878370 3999811472 0 3999753008 999997655 0 0 0 1999911281 0 1999886939 999975971 999937810 1999837035 2999818797 999901534 1999895746 1999955971 0 0 999999532 0 0 0 999906381 999945758 0 2999886595 2999848306 0 999914269 999905816 999990186 1999975489 999979376 999927271 999944817 0 999936791 0 999912368 1999939555 1999906285 999911450 0 1999917572 1999983406 1999898991 0 0 0 0 1999856228 999941182 1999909744 1999881835 1999976926 1999970009 999916529 999991806 999988086 999997938 0 0 1999916942 999960812 999932483 999936161 0 4999850690 2999776574 999984877 999994912 0 999950222 2999842778 1999946570 999909401 0 999948377 999936106 1999932080 999902267 0 999957514 1999852906 1999953205 1999896895 0 0 1999829597 999938415 2999841063 999956173 999904830 999980026 999918406 999996488 999948528 999956717 1999832348 0 0 999914207 0 999973837 1999967649 999989789 999980410 999912516 999917350 0 1999934113 2999866319 999973732 0 0 999904085 0 999983925 999909243 0 0 0 0 999915571 999921239 1999855922 999978339 999999704 0 999901489 999955545 999993879 999992774 0 2999899236 1999881108 1999934648 0 0 999921744 0 1999876562 1999912611 0 0 0 1999932022 0 0 2999811884 0 0 0 999938845 1999871816 999947468 0 0 999918275 0 0 999940041 0 999916960 1999864373 999996639 1999922174 3999799228 0 0 2999793100 999964233 0 999926396 2999857811 0 1999861616 1999919074 0 3999819954 0 0 999992605 999935580 0 0 0 999994018 0 999948850 999986037 999934448 999913877 0 1999911934 0 999955893 1999811866 999986026 999908015 999983823 1999922974 1999874969 999991938 0 999971994 999920896 0 0 999902243 0 999933326 3999803572 999961719 0 0 2999819365 999913941 999907687 999941052 0 999995274 1999860159 999912519 0 1999822114 0 0 1999930381 999913126 999979221 0 1999863981 999980431 1999871268 999900360 999948209 999955401 0 0 1999892461 999918675 999950763 999900613 1999847280 999988642 999945176 2999777329 999919169 999945573 0 2999855080 1999934050 999947025 1999971339 0 1999899928 0 999979999 0 999966626 1999907630 999990010 0 1999962970 1999951103 999944610 0 2999779531 1999950996 999967396 1999921614 999937167 2999836445 1999854300 2999832335 2999930672 999916452 0 0 999965958 999977693 999987610 2999811176 0 999980563 999912675 999975476 1999887484 0 0 1999844342 0 999951590 999941226 999923738 3999739830 999985046 999907257 2999867123 0 999965035 0 1999849813 999970429 1999872299 0 999905104 0 0 0 1999900543 0 0 999993349 999959420 999944694 999922216 0 0 1999907609 0 0 999989270 999946092 2999835720 999968663 0 999926705 2999803017 999912607 0 0 0 0 1999922783 0 0 0 1999879675 999991196 999928889 1999913623 2999868226 999964116 2999876508 999913749 0 1999911931 1999859449 999952698 4999717770 0 1999873687 1999927842 1999884913 0 1999895517 0 999931866 999917616 999988340 0 1999879310 0 0 0 0 999985877 999962477 999963225 999946650 0 999913117 999989472 2999874116 999913648 999968230 999942242 999994783 999971341 1999812778 1999874883 999970577 999998069 1999879535 999996809 1999859327 999982785 0 0 0 999986260 2999822632 999935359 0 0 1999922825 0 0 0 0 0 999993710 999963076 999907766 1999880351 0 1999906513 0 0 0 2999935199 3999843505 999958600 3999786142 2999851134 0 0 0 999965687 999989993 1999941654 999981335 1999871272 0 999961695 0 1999946688 0 0 1999921448 999981721 1999832139 999913866 0 2999833314 1999948851 999914861 1999907215 0 1999890933 999951734 1999889342 999939543 1999882956 0 1999897912 999923918 0 1999819896 999936542 1999895065 999994910 999933828 0 1999932097 0 2999852357 0 1999931766 999970230 2999821373 0 999932331 1999819303 0 1999897701 2999870509 0 1999907012 999960859 999970004 999979349 999924653 999936581 1999922669 0 999975179 999995928 999993819 999983266 0 1999858071 1999960755 999987477 2999803232 999974414 0 999906626 0 1999864289 999940801 0 0 999980670 999903789 999994713 0 1999946525 3999818540 2999763629 0 0 0 999923430 999968416 999984257 2999809138 999932094 0 0 0 999925611 999919089 999982259 1999911539 999952818 1999956172 0 999904756 999945926 0 999979270 999987387 0 999959874 999981098 999940454 1999955635 999904752 0 0 999925321 999991621 0 1999931195 1999894828 0 1999885834 999920231 1999917435 1999865626 0 0 0 2999807555 0 999949786 999904339 0 999952470 0 2999919113 0 1999830562 999901547 0 0 999907356 0 0 0 0 2999947939 0 999949704 999988777 1999963078 999932747 999969721 0 0 999910209 0 999999597 0 1999962087 999930281 0 999980705 999930772 999942344 0 1999945386 999920508 0 999962252 999938350 0 0 0 999980502 0 0 999995688 999951128 1999946685 1999866351 0 0 999976326 2999821584 999966128 1999866789 999939720 0 999905799 1999925695 999971707 0 1999980784 999966981 999989759 0 999928469 999925790 999935953 0 0 999988220 0 999992781 1999919061 999956640 2999830057 0 0 0 0 0 0 1999888713 0 1999960281 3999747263 0 1999920761 0 999982636 0 2999931803 999933283 999929891 999964559 0 1999959512 2999860286 1999966306 999978947 999976041 999933197 999969395 1999945865 2999854237 0 0 0 999954214 0 999960668 0 2999829494 0 0 0 0 3999801504 0 2999884488 0 999943436 0 999921889 999968339 0 999911664 0 999945411 1999955793 0 0 999900948 999955061 0 0 999907008 999910705 1999929841 0 0 1999890043 999941849 1999889397 0 0 1999834885 1999880049 3999818774 0 0 999974978 0 0 999949201 0 1999867413 0 0 999995443 1999945286 999956162 0 999945080 1999968813 0 999992649 0 999946748 0 1999902493 2999808571 0 1999865809 0 2999782350 0 999961103 1999850991 999968605 999937047 3999778599 0 999939599 2999817980 0 0 0 0 0 0 0 0 999973868 1999929123 0 1999923547 999939608 999986718 1999911039 999958597 999901232 0 0 1999959906 999974281 0 1999940134 999995880 999954461 0 999957405 0 999959226 0 999933721 0 1999924279 0 1999930910 999911013 999937577 1999851696 0 0 999906394 0 999907004 999909872 999980869 1999962711 2999811134 1999893489 999994813 0 0 999963768 999960524 0 1999938091 0 999994338 0 0 0 0 999900936 0 999903460 999983086 1999983997 999906070 999946482 1999950184 1999961645 1999807293 999934156 0 0 999982391 0 0 999966333 2999898215 0 999922991 1999963013 1999877804 0 999906507 3999861504 1999908907 999983477 999936997 0 999961520 999925950 1999908090 0 1999866340 999938236 2999849427 1999869559 0 0 999980725 999940837 999985172 0 999963273 0 999979390 0 0 999969449 3999781424 0 1999888507 1999891494 2999856207 999944602 999933310 0 0 0 0 1999963959 0 1999905404 1999816366 1999897085 999946091 999931911 0 0 999948431 2999918149 0 0 1999908045 0 999936046 999909428 0 0 999939082 1999851255 0 999997104 999957219 1999872394 0 999969827 0 999971468 0 0 0 999934671 0 1999955195 999908423 999994207 999913801 0 999997040 2999787616 0 0 1999819563 999980010 2999864308 1999887509 999972515 999953711 0 0 999960369 2999946036 1999883603 0 1999898095 1999961411 1999935176 0 0 0 999903793 999916579 0 0 0 0 0 999993994 0 1999935940 0 1999911710 0 1999907316 0 0 999911371 0 0 1999827735 0 0 999933527 2999847081 999913257 999971249 1999960290 0 1999879760 999901987 0 1999956723 1999986311 0 999900874 999923344 999951681 0 2999815849 0 2999842049 0 0 2999826592 0 1999845079 0 0 1999903123 1999840298 999913777 999964164 1999919561 0 999975779 1999928239 999950967 999947554 999991797 1999903378 0 999975676 999937869 999986744 0 0 999932654 999955055 0 999922669 999979047 999933754 0 0 0 2999829416 999908004 999909618 0 0 999934771 0 999975844 999929114 999923271 999942204 0 999929692 999927481 1999938485 0 1999947763 1999941588 0 1999885509 1999930185 999912580 1999868132 0 0 0 1999879831 999997236 0 0 0 999977743 999907814 1999892582 0 0 0 0 999927617 999908649 999998064 1999892137 999906108 0 1999881691 1999932524 999913441 1999869857 0 1999957925 1999825898 0 0 999995159 999927754 0 999916797 999919955 0 999991156 999985555 999976704 1999846414 999906183 2999865115 999925817 999937139 0 2999928102 0 0 0 1999912195 1999917722 999953659 1999884726 999954608 2999903744 2999859416 0 999942290 0 999990586 999962390 0 0 999916239 999975679 1999860562 999909194 999948389 999986442 999965858 1999946572 0 999999943 999951795 0 999949604 2999855342 999960618 0 0 0 999910004 1999918438 999969525 0 999979062 999980411 999978664 0 0 0 0 3999897691 999991558 1999938972 999935170 1999942312 999940245 1999859049 1999912183 999925875 0 999988534 0 1999931937 999905448 0 999936264 0 2999869177 1999953094 999951178 999970133 0 1999920569 0 1999864911 0 0 999942004 999905400 999965672 0 999910093 1999910310 0 999972704 1999939908 0 0 0 0 0 1999878923 2999861334 1999846546 999934136 0 0 999911980 999977505 999988563 0 0 0 999922922 1999852249 0 999920166 999931605 0 999992633 0 999938062 999971660 999940262 999999270 1999881422 999916978 0 0 0 0 1999923844 999931072 1999928905 1999921730 0 0 1999897492 0 2999826736 999938629 0 999918695 1999892143 1999912000 0 1999900917 0 0 999970848 1999906381 0 999988109 999945460 0 999913238 0 1999873507 0 1999911603 999982579 1999832425 1999953638 0 3999799495 0 999994298 999901608 1999923595 1999837008 999960136 1999903047 999981493 1999814139 999943887 0 0 2999868293 0 2999820957 1999809390 0 1999884142 999946437 1999865812 999927755 999955064 0 999967576 999925750 999993303 0 0 0 4999752527 999944677 0 999940516 999918424 0 3999793098 1999897549 1999938193 0 1999851445 999921897 999976355 999965341 999976543 3999747305 999970192 0 999988827 1999898390 1999929797 0 0 0 0 1999846083 0 999972750 0 999955257 0 999942052 0 0 999914071 0 0 2999853987 2999838915 0 2999809283 999919884 999904295 2999943482 999968064 0 0 999929453 0 1999868484 999963607 999913015 0 0 0 999979006 0 0 0 2999827674 999984672 999999692 999966238 999966619 999951843 999980373 0 999983182 2999856432 999905960 0 999905632 999987802 999945428 999929724 0 999960753 999937563 0 1999940372 999991974 999960667 0 999954842 999927213 0 2999790384 0 999993554 3999852897 0 999901932 999910068 1999833265 0 999923822 0 0 0 0 1999871307 999944018 0 0 1999889796 999977502 999954557 999992880 0 0 999946120 999992678 1999896478 1999893177 0 1999883368 999901644 999937141 0 0 999975433 1999946750 0 1999989465 999948219 2999760650 0 0 999996593 0 0 1999947782 999911235 999969848 999940086 0 999912045 1999910228 2999783990 0 0 1999950073 999992367 0 0 1999924119 0 0 999909908 999945862 999930678 0 0 0 999969676 0 999944988 999956727 999952391 1999899323 2999838936 0 1999861650 0 0 0 0 0 2999755342 0 1999908736 999943746 1999896117 1999901289 1999889134 999962577 999908682 999990302 1999877587 999985312 999927828 1999835482 2999896351 0 1999906773 999950428 0 0 0 0 999971428 999961825 999949205 0 999969548 999999184 0 999900441 999930537 2999770382 1999827902 0 1999975012 0 1999906704 0 999997275 999930370 999927147 0 999946562 999984100 0 1999929855 999987667 999952570 0 999910785 0 0 1999903411 0 0 1999880872 999966718 1999841289 1999900625 1999950400 0 999910405 0 1999874840 0 0 999984296 999968331 1999960892 1999830103 0 999980544 0 999919015 0 1999959238 999942084 0 0 999988202 999985382 999956291 0 999940916 0 999948912 1999981221 0 999992706 0 0 999932099 999925710 1999885856 999993732 0 1999917056 1999930987 999905883 999911187 999900782 0 999929134 0 999920011 0 999937107 999900543 0 1999838958 999972764 999963762 1999919368 3999809704 3999718492 1999825592 1999949922 2999832604 0 0 999933571 999958261 1999951990 0 1999870284 0 999940801 1999900126 1999939743 0 999921921 999912598 1999876897 999969633 999982810 1999936378 999918443 999981059 0 999917045 1999960111 2999883300 0 0 999976377 999907635 1999937772 0 0 0 999950390 0 0 999992954 0 1999832114 999954274 1999885699 999985121 0 999970777 0 999988566 1999948455 999929038 0 1999928454 0 999987038 999947152 1999931827 0 999934863 1999939893 999905222 0 1999922896 999902648 0 999922523 0 1999964012 999972093 0 0 999965687 3999836437 0 1999878974 0 0 0 999975239 3999824235 0 999993053 0 0 999919564 0 0 0 999899930 0 999988085 0 999974767 0 999958390 0 0 0 1999815322 1999918160 1999983680 0 0 1999867242 2999837020 1999866873 999978979 1999973001 999932188 0 1999889320 0 2999772168 1999898137 0 1999823184 0 999911700 999968650 0 1999909581 0 999968574 0 2999965423 0 0 0 2999884012 999903203 999931338 0 0 999910681 999969333 999960750 0 0 2999887889 0 1999883318 1999876510 1999907971 1999921294 999979533 0 999989956 999926724 0 1999890770 999999647 999913013 0 0 2999886224 999973554 999966187 0 0 999986875 1999876368 0 999910781 999924435 1999914923 999904185 0 999928588 0 1999902204 999969660 0 0 999923150 999961627 2999810801 999962675 999990183 4999816129 0 0 999906130 1999829282 0 1999945913 0 999982836 0 1999904808 999937096 1999878492 999918902 999967976 1999833174 2999851365 1999862158 0 0 999960008 2999822929 999920729 999901527 1999917337 1999853367 0 0 999983376 0 0 999926739 0 999981815 0 1999911942 0 0 999912623 999940038 999984402 999935305 999920774 0 999931079 0 999984460 999901126 1999830469 999951511 2999868453 1999935403 4999662064 999993221 0 999908068 0 999959184 999903738 999908153 1999964903 0 3999754197 999902569 0 3999793712 0 999987864 999933537 0 999906001 999966920 999913565 0 0 1999944119 0 0 2999895641 999955899 999982139 999952937 999926433 0 999947112 2999756146 999974806 999915530 0 999913687 0 2999846179 0 999971589 999907768 0 999915307 1999917283 999997762 1999861215 0 0 0 0 0 999933844 1999893589 0 0 999952132 999963673 999928492 999909006 1999905454 1999885342 1999879727 2999840335 0 0 999994845 2999796747 999967925 999989955 999976650 0 999918442 999911099 1999877326 0 999998015 0 0 999944853 999909569 1999977374 999935379 0 999940869 0 2999894078 999919770 0 0 2999832503 0 0 999998683 1999937291 999923104 2999832388 999980772 999954093 1999944735 0 1999948794 1999871629 999919447 1999932810 1999940263 1999868848 2999902382 0 999922805 999977054 0 0 2999830870 0 999937409 999942962 999957188 999957265 0 0 1999923506 999959848 999963118 0 999943516 999933524 999958113 1999817236 1999866336 999933176 999919293 2999828276 0 999919619 999959779 1999924147 999954063 999996101 0 999961434 0 0 0 999936609 999957748 999948513 999932742 2999736965 1999847294 999921620 0 1999853376 3999815411 0 999927560 0 0 999963263 0 0 1999974559 999919865 999934616 999921187 0 1999892946 1999881278 999959638 999945867 0 0 999908513 999932520 999989010 999988525 999947851 0 1999971105 1999866205 999937497 1999929613 0 0 999930402 999947763 0 999939407 0 999986492 2999824078 0 999909605 0 0 0 999992575 0 999999579 2999849066 0 999985875 0 999915751 999998755 0 999950164 999988614 0 999916657 999914143 1999831067 999937846 1999871102 999983123 0 999948839 2999902436 0 0 0 1999825147 1999896519 999995880 1999855005 0 999919598 999904840 0 999987025 999976259 0 999915686 0 2999905328 0 1999951725 0 999972554 999922802 1999888869 999912471 0 1999914067 999951201 999956354 999922106 999964864 1999863812 1999943648 999987453 0 999984686 999953462 999965680 1999846477 0 1999840317 0 1999848642 999998354 0 0 1999833237 0 0 1999971969 0 1999875441 0 1999945646 0 0 999982199 0 0 1999907567 0 1999923006 999975199 0 999924818 999989343 0 0 1999978968 1999962236 0 999991628 999919936 2999772139 999912386 1999924528 999950946 0 2999841349 999971459 1999980593 0 1999816030 1999919828 1999878814 999971373 0 1999971913 1999834995 0 999968745 0 2999853797 999934076 999950566 1999926139 999919073 1999862799 0 0 0 0 0 1999975452 1999902145 999942218 1999899168 999964893 999970445 0 999917693 2999817919 0 0 2999788248 2999830100 3999849067 1999896760 999955007 1999879176 0 0 999986569 0 999913433 0 999995776 1999907306 0 999948094 999968679 0 999966713 1999895567 1999868479 999919466 0 0 0 1999913608 1999960372 0 0 999915001 0 999930281 999966611 999952156 0 999917519 999932283 0 1999869357 999968729 1999835611 0 0 999917962 0 0 0 2999871261 0 999909050 999938135 999937787 999901116 1999927741 999911616 0 1999892505 999919498 0 1999883124 999950825 0 0 999977442 0 1999858210 0 999939716 0 999924889 1999909972 0 999991494 0 1999868356 1999851749 999984206 1999907018 999940336 999968534 0 1999908705 1999917279 999956792 999969710 0 1999900483 999928726 999914009 999928778 999930256 999971288 1999855675 999928003 999912322 1999875461 2999750493 1999817466 0 999923361 0 2999886437 999962000 0 0 2999904877 999919495 0 0 999940018 0 999929434 0 2999899024 0 999926014 999969164 0 999981608 999934963 0 999921839 1999819074 999933261 1999862708 0 1999859696 999909121 999973187 999958522 0 0 2999803422 0 0 999979298 999996577 0 999952971 0 0 999937608 1999940569 999950028 0 0 2999770587 999942334 0 999942437 0 2999854294 0 2999780265 1999907734 1999929184 0 999949601 0 3999766705 1999958873 999961697 0 0 0 0 999980359 1999939024 1999938625 0 0 999954673 999994313 0 0 2999848064 999981062 999944077 2999794169 0 1999896057 0 0 999997287 999967947 999948054 0 1999941483 2999847762 999975227 999920221 1999921666 1999888625 0 999915924 999911686 1999894540 999903370 1999832329 1999862819 0 0 999908356 0 0 0 0 2999835729 999919202 999952122 999999203 999940321 0 999904601 0 999908285 999966573 999999079 999914059 0 0 999983855 1999941547 999999391 0 2999839559 999956597 1999889754 0 999936366 0 0 1999859901 2999923050 0 0 0 999946158 999950683 0 999920567 999912871 999985893 0 0 999923150 0 0 0 1999973772 1999897940 999944665 999975796 0 0 0 999982780 0 2999877574 999971738 999949490 999931208 999952502 2999799405 0 0 0 999928829 1999832671 1999875669 999981926 1999868048 999906913 0 1999960541 0 999964797 0 0 0 999915156 1999899716 0 999955675 1999905493 1999917792 999956921 3999850375 1999879136 999931619 999935088 0 0 0 2999756101 999929182 0 2999857506 999968569 0 0 0 1999951502 3999756044 0 999910349 1999847344 999952734 0 999928839 0 0 0 999964439 999933841 999952654 2999803155 0 0 0 0 999988034 0 0 0 999931577 0 1999899704 0 999972828 999912653 2999818830 0 999973285 999943949 999937793 999930726 999911880 1999850037 999909438 1999834235 999952258 0 0 999917026 0 1999922765 0 1999973424 999928650 999954194 0 0 3999878623 999945881 3999758212 999951333 999989494 2999869475 999958218 999927793 0 0 0 1999975550 0 1999931701 999937413 999954064 999917270 2999844922 1999831299 0 999935533 999964529 0 999956773 0 999923051 999974605 0 0 0 1999886464 999996456 999993475 999998167 999918702 999936625 0 0 999990323 999925802 0 999917340 999924133 0 999935697 999929997 0 0 999987640 0 2999905992 999942290 0 1999910308 0 1999884104 999906676 0 0 999940486 1999844068 999901416 0 999947340 999912140 0 0 999980994 0 1999921806 999915307 999903714 0 1999895557 1999831232 0 1999844586 999976283 0 0 1999896958 2999871482 999909589 0 0 2999826634 999931058 999984305 999924340 0 0 999907062 1999858252 2999855519 999964516 0 1999920558 999907279 999918454 0 999970025 999932703 999971884 999963734 0 1999923750 2999827477 0 1999883299 999937285 0 999900486 0 999920789 1999934955 0 0 999921621 2999806076 999950949 999945153 0 0 999926716 0 999958671 1999873345 0 999992596 0 0 1999849927 0 0 999952462 0 0 0 999984692 3999833050 1999957702 1999905876 0 0 2999833276 1999901077 0 1999838587 999963792 2999843925 0 999967090 1999841921 999920734 0 2999809681 2999916266 0 0 1999896538 999996341 999907053 0 0 999934717 999984944 999917605 999996312 0 2999859547 1999847466 0 0 0 999984666 1999898114 0 0 1999922477 0 999928279 999908501 0 0 0 1999895190 999969468 0 0 0 0 1999907611 999960690 0 2999829734 0 1999939086 1999954784 999998366 999939228 1999887553 0 0 0 1999935338 0 999968285 0 1999918151 999928485 999935528 0 1999864325 999902228 2999861098 1999855451 0 0 999917335 0 0 1999919737 0 999935199 2999906951 2999815028 0 0 0 0 0 999915199 0 999985351 0 999998344 999917425 999963782 1999875897 0 1999921056 0 0 0 0 999921195 999978015 0 0 1999865715 0 0 0 0 999943167 1999885561 1999943053 0 0 999953426 0 1999934208 0 2999921154 2999915282 999998327 0 4999715591 999907652 0 0 999941113 2999778585 999993542 0 0 0 2999861761 0 0 999929680 999905757 0 0 2999817975 999978184 0 999996636 0 0 1999859197 0 1999915879 0 999957572 0 999909918 0 999903942 0 999940266 999964341 0 999999816 999953917 1999878474 0 999941616 1999927506 1999939674 999931690 1999829136 1999871408 999941416 2999830750 0 2999819215 0 0 999942538 2999864880 0 0 0 0 999975246 999928665 1999931350 0 999936749 999978523 999961442 0 0 999955519 1999904657 0 0 0 0 0 0 2999858258 1999831100 0 0 1999875898 999946586 999972378 999947176 999904317 1999875341 999968379 0 0 1999953299 1999889929 999921998 0 1999919647 0 999915616 999928042 0 999944861 999968698 0 999987354 999956292 999923852 999925602 999925942 2999793723 0 1999828113 2999843638 0 2999835541 999907945 1999913315 999969760 0 1999947992 999919067 999914337 0 0 999993528 999914338 2999882293 2999851417 0 999908264 0 1999899898 0 0 0 0 0 0 0 0 0 0 1999896821 999985748 2999819763 1999914575 1999907953 1999850124 1999836232 0 999992406 999943783 2999884304 1999912607 999970779 999964268 0 999905657 0 999904012 999934324 0 0 0 999905250 999954140 0 1999943057 999939640 0 0 1999852842 1999894987 999939558 999925510 0 999930668 999932638 999906743 0 0 2999879128 999912875 999975028 0 0 1999893157 999996975 999994372 0 999905418 0 0 1999879986 1999967844 0 999934720 999952485 1999915279 1999910292 0 0 999984413 3999813387 0 0 1999927809 2999842972 999976451 2999874708 999962146 0 0 999990238 0 1999941382 999996653 0 999927511 1999870043 999997107 3999769577 999947736 3999741724 1999883346 999962462 0 999933036 1999882954 999973263 0 2999770773 999975073 0 0 1999872834 0 1999858386 999923722 0 2999811477 999958514 3999742445 0 1999881010 1999901532 999983376 2999832091 999966090 0 0 0 999904921 999942135 1999874760 999994469 0 1999855408 999987656 999951111 999946421 999907349 0 999999071 999988192 0 0 0 2999787309 999928325 0 1999903821 999966218 1999808577 999977660 999919110 1999944813 999937985 0 3999765548 999988192 1999849748 1999948749 999920575 999967799 0 999955888 1999851452 999986380 999955164 0 1999910197 0 1999929947 1999907621 0 0 0 999967319 0 1999894386 999957332 0 0 999966923 0 999928599 1999865557 1999869834 999911688 0 999944316 0 1999905197 2999790480 1999883697 0 999970656 0 999946258 999939178 999952377 999917879 2999795717 999959854 999959261 999934255 1999890504 999932771 0 0 0 999958358 999960158 0 999984795 999990317 0 0 999981713 999987119 0 0 999984723 0 1999887884 999969702 999937100 0 0 5999746341 2999796493 999899967 0 1999923202 0 0 2999841756 1999955511 0 0 2999848297 0 1999934529 999912276 0 999970550 0 999941205 0 1999844323 2999890451 1999872890 0 999952470 999981025 0 999958979 999943895 3999852383 999939976 999906807 1999957749 1999936381 0 2999811529 1999899174 2999836595 999900997 2999755723 0 2999815887 0 0 0 1999850184 1999862799 999986156 999982868 2999873150 0 0 1999981616 999966375 999937071 1999830593 0 0 0 999946671 0 1999875410 0 999954552 999901706 0 1999900082 999927100 2999901158 2999847306 1999907784 1999988863 1999853612 0 999927091 1999817012 999967974 1999916047 0 3999825832 0 0 4999770648 0 2999791175 999988020 0 999940594 999927599 999990492 1999995171 999983774 0 999901154 999914415 1999882463 999907625 2999843247 0 999910599 999910014 0 0 0 0 999901933 999953873 2999867628 0 0 999947755 999962184 999956094 0 0 1999877600 999924035 1999957612 999981138 2999806751 0 1999872776 0 999905541 0 1999828841 0 999927728 0 0 999948219 0 0 999995853 999938909 999911627 2999867384 1999952762 999998650 999936580 999959345 0 2999911582 999909986 0 0 999974652 0 0 0 1999893661 999900186 999917613 1999887758 0 999995127 999966154 999918437 999929300 999916905 0 999903505 999914999 999974955 0 999926722 0 999957946 0 2999834459 999948840 2999778079 999929310 0 0 999985532 999995830 999957575 0 999911621 999972849 0 999975745 0 999907967 999934989 2999830890 999952904 0 1999869802 999922393 0 999971502 0 0 0 1999928649 999969436 999982568 1999832317 0 1999822463 999983342 1999845471 0 1999963208 999984117 0 999963177 999994169 0 1999909547 0 999919436 999954341 1999909864 999936195 1999839867 999908670 1999923370 0 999963257 999930828 999916253 999974693 999930020 0 999911217 999971483 999999632 999988777 999945179 1999941937 0 0 0 999903879 0 999966686 999941651 2999806738 999973602 999972466 0 999900803 0 1999902370 0 999910138 1999831703 1999912140 0 999931529 1999829293 999924396 999962294 999963177 999945528 0 1999962589 999977975 999930398 1999912267 999924736 0 999917939 0 0 999925971 2999903946 1999841514 3999759206 999919841 999960407 1999927875 0 999962832 3999801272 1999894467 0 999901468 2999872563 999914057 0 999929530 0 999945594 1999912730 0 0 0 0 999943681 1999938867 0 999954261 999926535 0 999941647 999900734 0 0 999996287 0 999932143 1999957542 999919319 999997115 0 999971940 999940031 999962104 0 0 1999915917 999945039 1999870540 0 1999945735 999917030 1999937333 0 1999843755 0 999993450 1999922681 0 0 1999917716 0 0 2999814044 0 1999905078 999968943 2999796100 2999826880 999963031 999908570 0 999918887 999987932 999967079 0 0 1999913683 999988282 999923713 1999891012 0 1999907278 999949163 0 0 999945043 999944504 999930348 999941399 0 0 2999911112 999933644 0 1999937710 0 999962111 999969386 0 1999968945 0 999975756 0 0 999983732 999970612 1999883180 2999843428 999961414 1999847299 999980668 999923643 999915685 0 999939968 999924704 999908082 999984400 1999907335 0 999983615 1999952363 999945769 1999875768 1999810178 0 999912945 0 999987776 0 0 0 999939425 1999867631 0 999969082 999972556 999972798 999901824 0 999925841 0 0 999916968 1999933033 2999846018 0 999947670 0 999935121 0 1999883492 999986668 1999946090 999909603 2999829613 1999900092 0 0 0 0 999995612 999987046 999949832 0 0 0 0 1999927784 999971088 999915642 999938388 0 999995509 999935524 0 0 999962084 0 999907635 0 0 999952556 3999846063 1999895707 999909468 0 999945927 0 999912017 999974050 1999914618 0 999978493 1999917070 999967752 1999896811 0 0 1999889935 999935291 0 999995189 0 999924402 0 0 999923156 1999871462 1999930891 1999880879 999900195 999997427 1999858307 3999814143 0 999964519 999993053 0 0 1999863667 1999921667 999968905 0 0 0 1999865433 999937348 999978089 0 1999895224 2999861693 1999893278 2999960197 1999846465 0 999983597 2999801111 2999856046 999979720 0 999981799 1999889831 2999906656 0 0 1999926729 0 0 999918524 0 0 999938134 1999910649 1999870773 1999970742 0 999959465 0 3999837229 1999875729 999907006 999982818 999941208 0 999979422 999973388 999942320 2999861507 999931919 0 999961481 999938194 0 0 1999886460 1999937003 0 4999748377 0 999949284 0 999928962 2999896753 999998385 1999888368 0 0 0 0 2999897168 1999947872 999935439 999973577 999924288 1999924379 1999966279 1999908424 999928160 0 5999591458 999914295 1999919735 999994686 999980707 999903734 999939125 0 2999911732 999917969 0 0 0 0 999938889 1999970469 1999893309 999994323 0 999944679 999978709 0 0 1999939668 0 999971811 0 1999935311 1999921714 999943332 999951187 0 999912801 1999827861 0 1999816501 999985484 0 0 999978375 0 0 999955310 999924753 999922153 0 3999864928 0 999996061 0 999995565 0 1999921314 999956433 999965805 999901532 0 0 0 0 999929690 0 999903133 999926917 0 999952054 2999790510 999992855 999958262 0 0 999958970 999923267 0 0 999962234 0 0 0 999903754 999930346 999961684 999953270 0 3999801111 0 0 999972285 0 0 1999852283 1999882227 999954405 1999814286 0 1999889531 3999884683 999910444 0 0 1999873896 1999895871 999950864 999952204 0 999996481 999969429 1999860893 1999904313 1999941289 1999853503 1999919200 0 0 999921017 0 999955777 1999940182 0 2999801393 0 1999945000 1999868988 999919574 0 999902380 999922911 4999781686 0 999903951 2999845686 0 1999912913 999907663 999998066 1999910201 0 999957865 2999824507 1999937589 1999960742 1999891215 0 3999794119 999904725 999916932 0 0 0 999959082 0 0 999929224 0 2999880871 999918995 0 999968632 999905363 1999846035 999936143 3999686078 1999948859 999955629 999983954 999916534 0 999910276 1999898159 1999898800 0 999907108 0 999994165 999972366 1999873197 0 1999861887 1999835603 1999900698 999946673 1999961144 0 0 999900610 0 0 999988053 0 999966048 999903931 0 0 0 0 999945268 999927589 999909662 999908675 999915275 1999949477 2999759819 999938737 0 0 0 999908420 999969089 0 0 999905083 0 999955053 2999850634 999917593 999944266 0 0 0 999978301 1999818443 1999876556 1999829275 3999773717 0 999977785 0 0 999955100 0 999999840 1999866980 999925580 0 0 0 1999970230 0 0 1999910875 999943963 999938677 0 999947800 0 999956063 999965260 999953883 999974165 0 1999884681 999982985 1999903513 0 999976352 1999821657 999967462 0 999937595 999940994 1999873797 1999895854 1999871521 1999885801 0 1999926430 1999937733 0 0 999966803 999942004 0 999973788 2999874418 0 999970679 1999930749 999906555 1999946331 999943682 2999942105 999982482 1999880600 1999975285 0 999990754 999905331 0 999995599 0 999919990 2999915929 2999794943 999992026 1999872628 999990364 999964167 0 999950083 0 0 999958397 999983061 999964520 0 0 2999807047 999994316 1999816704 0 0 1999866292 4999758470 1999860312 1999910466 2999778075 1999907344 0 0 999986695 0 999971559 999983810 0 999902385 999935953 2999839722 2999820812 0 0 2999846460 999902329 999944424 999987497 999920140 0 0 0 999924014 0 0 0 999905829 999997661 0 0 0 999981524 0 999932416 999922981 0 999940894 0 999940633 0 999901037 2999926574 999915383 0 0 1999901257 1999946426 1999912097 999973718 0 0 999933000 0 999961000 3999806762 999909851 0 1999867889 2999825063 999921386 999939862 0 1999942161 0 0 1999900961 999925132 999960773 0 0 0 1999823046 0 999985866 0 999907956 999904156 0 999913641 999951490 999935479 0 0 0 999991048 0 0 999956966 0 0 0 999968831 999950289 1999885329 999969992 999976381 0 1999912636 1999930909 999962779 999905727 999958493 2999849322 1999938487 0 0 0 0 0 0 999973313 2999913082 999936874 0 0 999903799 0 1999832325 999922925 999918239 999953369 999930293 999956573 999991516 0 0 2999967030 999956482 0 0 0 1999913011 0 999937886 999961401 1999862643 1999907263 0 0 999965610 1999873976 0 0 999916112 999926799 2999896469 0 1999886245 999976929 2999869864 999990516 0 999912597 0 2999903221 0 2999912353 0 0 0 1999803484 999988038 1999931741 999997857 0 0 0 0 999999459 0 0 0 999928692 1999917914 999920317 0 1999943683 2999860023 1999879285 1999826905 1999873959 0 999908238 0 999997753 0 0 999932077 0 3999804456 999971613 1999839980 999968543 0 999960280 1999959595 1999875439 1999827292 0 999937343 1999957859 999990765 0 1999931998 2999724289 2999850940 0 999951546 0 0 0 999989227 3999830248 0 999961566 0 999929219 1999810996 0 999968180 2999961554 999974516 999952899 0 999911565 1999970120 2999732685 999962790 999969836 0 0 0 1999842261 0 0 999953481 999972287 999957386 999955106 0 0 0 999953543 999965771 1999880291 1999874301 999905873 1999942699 0 1999939351 1999898482 999925570 999989228 0 999913400 2999837704 1999890221 999975575 999957260 999946245 1999916796 0 999990021 999970150 999920408 999954839 2999860828 999998787 0 0 0 999956832 1999830404 2999875169 2999889222 0 0 999943236 1999827151 0 1999914498 0 0 999969414 999901141 2999827529 999962100 0 0 999925709 1999908390 1999957386 0 999925745 999968763 3999730393 0 999986449 999992285 0 0 1999903150 0 0 1999913056 1999924697 0 1999902138 999919914 999925547 1999907039 1999902026 1999846258 0 0 0 999967273 0 0 999986920 999924834 0 0 999903560 0 0 0 0 0 0 999917174 3999845428 1999872037 2999870384 0 999966656 999910136 999959078 2999907611 999910670 1999866169 999911937 999902621 1999976454 999917235 999957538 0 0 999985433 1999861875 0 999968283 1999959725 999912328 999916779 1999975270 999934633 0 2999899957 999976229 999995035 1999908335 0 0 999903223 999922612 1999883209 1999870351 999936846 1999940988 999922393 0 0 0 999902158 999994234 0 0 0 1999897479 1999845899 999964186 1999896810 1999822768 1999958628 1999869894 999925269 1999935642 999911228 0 999981661 0 1999889319 3999824872 0 0 999993877 0 999989081 0 4999850509 999934282 3999902664 0 1999876420 999925495 0 999944477 1999916700 999981877 0 1999871153 999953556 1999895605 0 0 999908443 0 0 0 0 1999878761 999929882 999931074 1999899311 0 0 1999916549 999919098 1999882431 0 999925464 0 1999833051 999939147 0 999934223 0 1999951765 0 1999989219 0 0 0 999996379 1999837311 2999816623 999917137 1999835178 999941938 2999862054 0 1999905167 0 999999948 0 0 0 1999823283 999935968 999945267 1999889607 0 1999957866 0 999993370 999956752 1999902721 0 999908351 1999874590 999904049 1999975530 0 999934488 2999951672 999990867 999941610 0 999958142 0 0 3999736381 999965301 999939962 0 0 999967966 0 999915802 0 0 0 999952987 0 0 0 1999917242 999915113 999900451 0 999952761 0 0 0 1999908655 0 0 1999818348 999992547 1999857872 0 0 0 999934293 999903528 0 0 0 999968703 999989155 999985024 3999739738 999992368 0 0 1999887292 0 0 1999913796 999993641 999920365 999958262 0 999958211 999901241 1999937780 0 999952554 1999887428 0 999975704 0 999975418 999953130 0 999909491 2999763184 0 0 0 1999949845 1999877346 999962791 999920029 0 1999928526 0 0 2999901029 999997370 0 999923423 999977524 1999895548 1999888977 1999941397 999925607 0 0 0 0 999965577 3999730757 0 999929825 999927178 999999555 999925882 1999815725 1999942363 1999940099 999969476 999954296 999948094 0 0 999943319 999902161 0 2999819617 1999868915 2999879145 1999892115 0 1999937678 0 999935760 0 0 999992593 2999829478 2999952062 999956896 999975917 2999847046 999940010 999986790 0 0 999971150 1999873725 1999824290 999912234 999936453 0 999966824 2999874883 999982977 999942644 1999900808 0 0 0 999980973 999966445 1999880846 1999919683 0 1999879461 999901846 0 999956493 2999840932 999917866 0 0 999935790 999933605 999984131 0 999961841 0 1999802991 0 1999993684 999938543 999900651 0 999973296 1999906246 999920247 999925367 999968146 0 1999838760 999967806 0 999986264 999922041 0 0 0 0 999953938 0 999948216 1999841310 0 999965229 999914337 1999849427 2999813036 2999823238 0 0 999925117 0 999965677 0 0 1999868562 999926870 1999979639 999996929 0 0 0 0 1999896674 0 999908285 0 1999934869 1999942181 999967519 0 0 0 0 1999858115 999932235 0 0 0 1999832171 999989621 999903789 0 999997906 0 1999873714 0 1999898046 0 999969064 0 0 999971421 999903360 1999874508 1999869656 1999890028 0 0 2999820462 1999955738 1999964301 999981654 0 0 999973971 3999753837 999976608 1999888127 999918659 0 999961799 999937865 999995324 3999758824 0 1999867873 0 0 1999903836 999967912 999932616 999992096 0 3999753009 0 0 1999914378 1999940292 0 999972437 1999823616 999975509 0 1999963031 0 999988154 0 0 0 2999833419 2999859139 999974701 999908302 0 999910324 0 999970180 999975768 999989038 1999901951 999978969 1999879088 999976073 999926383 0 999976527 0 999988566 0 0 0 999985123 1999889988 999906620 0 1999973108 999903621 999993824 0 1999930630 0 999965932 1999916634 999935621 999960425 0 999986643 0 1999923997 999967927 999927906 0 999901385 0 999957876 999926319 999985299 0 1999914462 999982680 999938591 2999935900 0 0 999943633 1999951226 0 999902921 3999693002 1999968490 999963594 0 999919826 0 0 999948827 2999807801 999950995 2999906674 999960682 0 1999855321 999931597 2999871473 999970404 999940696 0 999952293 0 0 999953405 999948408 999997522 0 999909615 0 999905885 1999879562 999999436 2999866628 0 0 0 999931277 2999798817 0 999958505 0 0 999973764 999983378 0 999989713 0 2999964995 1999905406 999975707 0 0 1999887970 0 1999880349 999936106 0 1999843386 999947099 0 0 999949404 0 0 999995523 0 999995728 2999798148 0 0 0 0 999924160 0 999903528 999914920 999908085 0 0 0 999938825 0 0 0 0 999953997 999984532 3999855718 2999837983 999937001 0 999900947 999940203 0 999960997 1999910415 0 0 0 3999803867 999908635 999987143 1999935422 0 1999890060 1999899766 1999864162 1999920639 0 999960457 1999943055 0 0 0 0 1999969713 999975891 1999896925 999905699 0 999994281 999917566 999927188 999976164 999961045 0 0 1999939492 2999816887 0 999900654 1999983489 0 0 999980627 3999851227 999939158 0 1999927138 999948578 999957317 999929968 2999850491 0 0 999912763 0 999957995 0 999907738 0 2999827956 0 0 0 1999938641 999987686 0 999905881 0 1999900132 999911500 0 0 1999974333 999940132 999912848 999984499 0 2999880268 999989887 1999878063 999950305 999917432 0 0 0 999961352 2999877013 0 0 0 0 0 999918998 999926405 0 0 1999885570 0 0 0 1999934677 999937431 1999860321 999929823 0 1999931526 3999741891 2999825327 1999860312 999931008 0 999944169 1999989509 2999899350 999962825 999902036 0 0 999946667 0 2999784994 0 3999837003 2999898879 2999938307 999992096 0 999982727 0 0 1999858101 999958369 999902654 1999989546 999920938 999914616 0 999972586 999921477 1999931064 2999897855 0 0 1999869505 999968538 2999843320 0 0 3999791535 999917711 999949746 0 999964479 0 1999914298 1999849250 0 0 999929252 0 2999890823 0 0 1999928446 0 0 0 999921710 0 1999946426 3999901913 1999889934 999995610 999980721 1999823234 1999935806 1999915714 1999865370 0 0 0 999909593 999899962 0 999930264 2999888403 999942240 999990667 999933427 0 999955890 1999865059 0 999971512 0 2999723878 1999917804 999944429 2999880321 1999927447 0 999916124 0 1999914319 1999895727 0 999981230 999956686 1999930869 0 999910848 1999871002 999929469 0 999964186 4999696588 2999852957 1999933377 2999912721 999905278 1999923911 999920099 0 3999828638 0 0 1999864779 0 0 1999916097 0 0 0 1999924787 0 0 999920117 999962402 999987496 0 999981748 0 999938173 1999952179 1999897380 999990126 0 0 1999915453 0 0 0 0 0 999971636 1999924921 1999893035 999973395 999945929 0 4999726443 999983868 0 999985408 999937549 999921584 0 999990054 999922272 0 2999866839 999928452 0 999944728 0 3999779193 999942633 999976951 0 999971789 999983623 0 999907716 1999882378 3999759997 1999841255 999940582 999900320 1999892691 999995788 0 2999879188 1999852078 1999845136 999987488 999957147 0 999904122 1999914441 0 999921002 999904737 999901188 0 0 0 999938940 999928894 0 0 1999940280 0 999910610 1999863646 2999807794 999927114 0 0 999953130 3999779288 999909223 999939133 0 0 999906644 999943636 0 999906289 999950430 999995891 0 1999897017 999986720 999933534 999910601 0 999920266 0 999913968 0 3999664225 999966309 1999896109 0 999930416 999905539 999928013 0 2999845867 1999866510 999964466 999995815 1999854404 1999916072 0 0 1999890827 1999839752 0 999957422 1999888122 2999866669 0 999979074 2999879047 0 0 999922030 2999855878 1999954529 999944609 999935163 999975848 0 0 1999901436 999954225 999978257 0 999948215 999975575 999998476 1999988481 2999865882 4999675964 0 0 999974853 999952695 999998286 0 1999936812 1999893661 0 2999823699 999940031 1999975751 0 999980852 0 2999823640 0 999999986 999951616 999985536 2999916867 999927078 1999906808 0 0 999906932 0 999917252 1999942592 0 0 999922572 999935453 0 999975318 1999862443 0 3999819174 999966732 0 999969273 999957233 999930979 2999898403 0 999981100 999947395 999901301 1999977575 999988152 0 1999882121 999927544 999979907 1999882758 999995017 999902721 0 1999851599 1999852460 999926574 999952894 0 0 999926212 1999980868 1999861934 1999949881 999940439 999918531 999924556 0 1999971916 2999809679 0 3999743759 1999881937 0 0 999991472 1999813124 999970995 1999941120 0 1999895714 1999903570 999985204 1999890255 2999901664 2999830057 1999924354 0 2999829881 1999937155 999999311 999943707 999988568 1999880351 0 0 0 0 0 0 0 999964317 0 999926291 0 0 0 0 2999795616 999944405 999972249 999976185 2999803981 1999922483 999919729 999905478 0 2999873306 0 999957254 1999933792 2999840239 999901420 999932582 2999837870 999923614 999990050 0 0 999918866 0 999919620 0 999974562 1999894002 999949257 0 0 0 1999919810 0 999906836 1999899040 999974026 0 999998669 0 3999869045 1999901985 0 0 1999880583 1999887894 999985057 0 0 1999893496 999910856 1999908151 0 999911915 999910528 0 0 999960887 1999864331 2999844700 999989758 3999745981 1999883563 1999955755 1999894293 999986249 999987019 1999885754 999950141 999900230 0 0 0 0 999901146 999907090 0 2999831354 999901478 0 0 0 0 999958335 1999865782 1999865752 999980205 1999927012 1999923858 999987319 0 4999666806 2999883542 999974998 1999880854 999942449 999988370 1999879232 0 999966319 1999891942 0 999956478 2999829981 999954941 999918021 2999969589 0 0 999913795 999919828 999982308 2999912143 999921991 999947569 1999990189 0 0 999997795 999938826 1999826900 4999680040 999956548 0 999928690 999995455 0 999974640 999918413 999942254 999946548 3999763213 0 1999892080 2999913008 999961736 999999138 0 0 999931325 0 999955971 999945481 0 999950440 0 999984169 0 999947944 1999871820 1999975260 0 1999854623 999996772 0 0 999945071 2999873609 1999941505 0 0 999993338 999986550 1999954559 0 0 999965537 0 2999932396 2999842286 999982154 0 0 1999904002 0 2999815631 1999877951 0 0 999978351 1999948148 999902039 999983931 999974309 1999901808 1999844390 2999923477 0 0 0 1999892959 1999924731 999973045 999920365 999928516 999975937 0 999909079 0 1999819166 0 0 0 0 999944876 0 999955287 1999921262 0 0 1999858829 999944042 0 0 3999760011 999966871 0 1999953641 999921411 999999022 0 999921852 0 0 0 999978258 999989580 0 0 0 0 999922340 0 999933820 999904399 1999841569 0 999918472 0 1999935293 999976028 1999920407 0 0 999965937 2999868312 0 1999895859 999994271 0 999937324 0 999984573 999924425 999925200 999943152 999926126 0 999940344 0 0 0 0 0 0 1999873920 999938865 2999871467 999947245 1999927862 999958489 1999908756 3999813413 999903076 2999973713 0 999949713 0 999992331 0 0 999931948 0 0 1999946850 999954935 0 1999912186 0 999953187 999958415 1999887253 999913760 2999837536 999942117 999902628 999903285 0 0 2999765365 0 1999910537 2999846134 0 0 0 999926212 0 999932337 1999831767 999980999 0 0 999927445 2999909038 999958475 999961089 999906449 0 2999879681 999953451 999917948 999941823 0 999912837 999964309 0 0 0 0 999900864 999950756 0 1999960154 2999858170 0 2999886099 0 0 4999705082 0 1999848258 2999864417 0 999910052 999965240 0 999919514 1999890831 0 0 0 0 0 0 999971437 0 0 999923516 2999870481 999948065 2999819028 999910368 999911270 999972280 999985837 0 0 0 0 999988094 1999939170 999921434 0 999935861 999991452 1999863080 999932262 999939795 0 1999905692 0 999935050 1999834519 0 0 0 999956017 999960602 0 0 3999728994 2999842780 999992824 0 999959840 0 999961587 999900657 1999866314 999920123 999933552 0 0 999935165 999961179 1999941048 1999935681 1999903311 999961882 999906872 1999978921 0 1999914551 999909232 1999978694 999946540 0 0 999929608 999908774 0 0 999991950 999922175 0 999980551 1999813638 1999968386 0 0 999930159 999931318 0 999902640 1999868348 1999875914 0 999958456 999931873 999926880 1999812561 1999949375 999998363 999932281 999942095 0 999922059 999915286 0 999961917 0 999990359 0 999944665 999931463 999943221 999921388 999935701 999998903 2999825348 0 999913528 0 0 0 1999819292 1999911232 999980617 999970564 1999842922 0 0 2999795763 0 0 999977582 0 999967987 1999913437 1999865268 0 999924690 0 999965596 999907617 0 0 0 999958203 2999951858 0 0 999938827 0 0 0 999916013 999929091 0 999921168 1999915006 1999916857 999947201 999931135 0 1999908111 999970040 999957574 999999778 1999855774 0 0 0 0 1999900006 1999937336 999943786 999981881 0 0 999904375 0 999924736 0 0 999966123 0 1999947045 999996216 0 999969831 0 1999892299 0 999941133 0 1999878468 1999888431 0 2999786913 0 999905186 999948005 3999689847 0 999948595 0 0 999956984 999994956 0 1999894164 999980631 999938738 999933822 1999890183 1999904165 999944873 0 0 0 1999962160 0 1999970152 1999891227 0 0 1999946960 2999776226 999955826 3999702084 1999927310 999915400 999971652 0 1999959667 0 0 2999928449 999999881 999941397 999954047 2999844884 0 999959131 2999835226 0 999928079 999915362 0 0 1999861187 0 0 999981836 0 999962299 999992690 999909987 0 1999846973 999916588 1999914510 0 0 0 999937349 1999875451 1999927939 1999873830 999918170 0 1999900138 999924132 0 0 999978293 0 1999946039 0 999929079 999995635 0 1999846008 999962502 999962375 2999753879 999999562 1999918242 0 999994911 0 0 0 0 0 3999770560 2999875272 0 0 999950795 0 999906073 0 0 999945193 0 0 1999852761 0 2999876431 1999890473 1999909921 1999926620 1999949624 999943257 0 1999891118 1999893745 1999882183 0 0 999976175 0 1999827516 0 999911449 0 2999803303 0 0 2999765673 999930081 0 0 999968767 999937275 1999868353 999926911 999911186 1999924158 0 0 0 999981128 999925727 1999920446 2999824077 999916737 999962999 999909334 999992396 0 0 999948067 3999795120 999901231 0 1999887239 0 2999938799 0 0 3999861964 1999913502 999915486 1999837413 3999772859 999997135 999914674 999932654 1999908874 3999789551 1999862480 1999917474 2999867099 0 999987207 999965641 999988422 0 999990416 0 999926578 999930652 999991125 999963349 1999885218 999956871 999936937 1999811824 999981314 0 0 0 999961403 1999885007 0 1999915304 999972397 2999814145 999982148 0 1999965081 999932168 999943180 1999920557 1999958060 1999895873 0 999991663 2999793356 0 0 999984399 999973661 0 999943516 2999827724 999998305 0 999929201 999937265 999976046 0 0 999990500 2999826323 1999879735 2999917609 1999924809 999996337 999972085 0 999974778 1999894326 1999975683 1999954411 1999849930 999957491 1999988381 1999812277 0 999996652 999971995 999963509 0 999971748 0 999909321 2999837271 1999832235 1999849538 0 999924456 1999879372 0 999994816 999997920 2999816064 0 0 999939566 0 999987551 999965680 999946612 0 1999980840 1999885995 0 999945974 0 4999634932 0 0 1999920159 999971028 0 999917292 1999874196 999903815 0 999962279 1999866906 3999747055 1999840405 999934169 1999887893 0 0 0 2999827204 999985269 0 999911324 1999858728 999950087 999934178 1999859118 999962988 999952915 999945238 1999831836 999994862 999929838 999974556 999950308 0 0 0 0 0 2999876686 0 999925236 0 999982714 999925632 999986023 1999972260 999900449 999938432 0 1999844717 0 0 2999841234 999974046 999910983 999908608 0 999949112 0 999940821 1999927128 999934170 999902026 0 2999887345 0 0 1999837581 0 0 0 1999847028 1999961587 0 0 999934552 1999977638 999959953 1999853486 999981290 1999932177 999923054 0 999950247 999907134 2999844713 999970626 0 0 999958597 999989354 1999892794 0 0 999951367 999918105 0 0 1999901766 1999924216 0 1999830474 999913765 0 0 999951669 999967328 0 999932874 0 999902418 0 3999730868 999935613 0 0 999910406 999963239 0 1999907413 0 0 0 999986712 999992614 999942984 999914733 999972643 0 999900801 1999904935 999924612 0 1999866559 0 999926144 0 1999823793 1999930842 1999893538 1999913879 3999726665 0 999996614 1999883303 999986021 1999848215 0 999981194 0 999967494 0 999927913 2999911752 999985017 999974400 0 0 2999913737 999965105 0 999948249 999958645 999997579 999954156 0 999965447 999932191 0 1999838375 1999880891 1999883325 0 0 0 999918402 0 999999184 1999865402 0 0 0 0 999957163 0 0 999911371 999944101 1999922322 0 999974945 0 1999847784 0 999936771 0 0 0 999944730 999966224 2999782133 999920578 1999898546 0 999956488 0 0 999903952 999987177 2999882525 999932204 0 999919901 999980361 1999933546 1999836660 999909074 2999895740 0 2999823328 2999886324 999956199 0 0 0 999933709 999971966 0 999975675 0 1999824996 1999934598 1999993185 999922269 2999824047 999953557 0 999998449 999979314 0 0 4999779803 0 2999801564 1999898276 0 0 0 0 0 0 0 999923708 0 1999896442 1999854089 999911671 1999948984 0 999983476 999932876 0 0 1999918079 0 999999465 0 0 999986852 1999877913 0 0 999928914 999986665 0 1999845308 999946829 2999858699 1999976685 0 1999840926 0 1999919598 0 0 999960797 999944654 2999829926 999916982 999986843 0 3999789514 999928643 0 999974402 1999933786 999905460 999960933 999901521 0 0 1999847110 2999799765 999913273 1999932230 0 1999940376 0 999913342 1999849852 0 1999916532 3999685257 999957035 2999828532 0 999968767 999978968 999970190 0 1999870959 999978424 1999902372 2999793832 1999920337 1999886794 999948654 2999793088 0 1999833164 0 2999873692 1999927529 0 0 0 999920863 999997216 999908708 4999719641 0 999915097 2999840374 999980581 1999844679 1999905825 999910240 1999863410 0 999948615 999935817 2999801323 0 1999931095 0 0 1999855465 1999896506 1999926938 4999638729 999908720 0 0 0 999965964 999957515 0 999972730 999941557 1999826757 999945323 3999753590 0 999922346 999921141 0 1999948989 1999968334 0 1999962117 999979753 999977645 0 0 1999961258 0 999948430 999904619 999983798 999941406 0 0 0 999921058 0 0 0 0 999943707 0 0 999905863 999956674 1999914175 0 0 1999926404 999903777 1999876242 0 999968947 0 2999887075 0 0 1999864314 999947738 1999822992 999934720 0 999983731 999906330 999903767 0 0 0 999986724 0 1999927201 0 1999945444 999982921 999902916 999994460 0 1999982609 0 999958457 1999844012 0 999926581 999951913 1999907580 2999852750 0 999926323 1999885827 1999941802 0 999981835 0 1999861795 0 1999903637 1999878645 0 0 0 999967367 999901985 0 0 0 0 0 999977180 0 1999931953 999940549 999991078 1999877858 0 1999894776 999975008 0 1999964570 999934787 1999918220 0 0 0 0 0 0 1999930147 0 0 0 1999880864 0 3999774672 0 0 0 999905701 0 3999935912 999929325 999930418 0 0 999972117 0 1999921044 1999922489 999915352 999908405 999972311 999954075 999906364 0 999972078 1999927436 0 0 999928839 999979224 2999866042 999929170 1999839886 999983793 2999890770 999925500 999945762 3999869907 999921781 999928038 1999895648 999971398 0 1999858299 1999826792 0 1999904372 999916320 0 999962683 0 999934984 0 999939641 0 0 999929517 999969011 1999942278 0 2999780765 999955222 999974708 0 999914351 999905170 1999816027 999955284 999945480 999942988 1999823262 999925695 999968974 999919103 1999917901 1999886333 999983699 1999939434 0 999906418 1999876719 999902692 0 0 0 0 999986002 1999824324 999980456 999926469 2999907474 0 999963582 0 0 999987841 2999833577 999923146 999900003 1999931332 0 0 0 0 0 0 999958106 999986130 999976329 2999773037 0 0 0 0 1999847622 999929787 999926880 0 0 1999900040 1999967418 999994929 1999943893 999901726 0 999956684 999910307 2999834614 1999902391 999995241 1999941732 999948497 1999877308 999911053 999935755 0 2999844513 4999760131 999915684 999977295 1999881724 999905136 0 2999779758 999934844 0 3999812246 999901772 999945498 1999923101 999961209 999918734 999945039 2999804086 999977511 3999764763 999932188 0 999903463 999926513 2999864429 0 999997424 1999904785 2999849980 1999992294 999952306 999950076 999939290 0 0 2999857154 999916873 999933314 0 0 0 1999923305 999989438 999917079 999942825 1999857637 999964261 2999805844 1999964268 999974288 0 999938417 0 1999923990 999997232 999910467 0 1999919673 0 999941853 0 2999896039 0 999973261 0 0 999940375 0 1999914946 0 0 0 999905950 999937400 0 999929270 1999890806 1999873865 1999885637 999925375 0 999995814 0 0 0 2999918735 1999868052 0 0 1999927691 0 0 999920159 0 999919208 1999914638 999976190 999969940 999941178 0 0 0 999904284 1999875427 0 999982978 999989532 0 0 0 999908345 999900457 1999890308 999910219 1999944440 0 1999880571 0 999922121 0 0 0 999972520 1999877640 1999890859 1999923551 0 999979326 0 1999845331 999980588 0 999991139 999980773 1999911317 999908200 2999803980 0 1999918169 1999911888 999935594 999911455 1999899731 999914289 999923274 1999872981 3999755952 1999912914 1999894299 2999871578 1999858642 0 1999897874 0 0 999975240 0 999984914 0 0 999932117 1999892113 0 999948617 999961974 3999793781 2999882607 2999880935 0 999945947 0 0 1999915517 999960672 0 1999906892 0 0 1999959410 0 1999914950 999940351 999946756 2999876571 999950119 999993437 1999943577 2999868808 999964727 0 999927360 0 2999838647 999983109 1999945104 0 0 0 999986201 0 0 999994496 4999810511 0 2999776741 0 2999888352 0 999915656 999911841 999986886 999907701 999959463 2999874642 999932440 1999906389 1999886568 1999893534 1999847062 1999927063 999945308 1999903418 1999920448 999977690 999969965 999991414 999978072 0 0 0 999926871 1999917972 999930808 999976946 999992957 0 999991285 999953069 0 2999834294 999926287 0 999911569 3999766195 0 0 2999927090 0 0 999983204 0 999925552 999938642 1999945873 0 0 0 0 0 999962630 0 2999768637 0 0 0 999955754 999929336 0 0 1999853702 1999896292 0 0 999993479 999985917 999924794 1999922543 0 3999766873 0 2999864389 999906578 0 2999784997 999912446 0 999942226 999916467 0 999959916 0 1999906503 1999930631 0 999961816 0 0 999958057 1999889893 999992845 0 999949840 1999867432 999992377 0 0 999901785 0 0 0 0 999983275 999998041 999997994 2999938978 0 0 0 0 999960635 999921917 999994448 0 0 0 0 2999935971 2999896980 999918394 0 999993231 999984531 999911474 0 1999971668 999965980 0 0 0 0 999914916 1999896056 999985740 0 999950405 0 0 3999659357 0 999998727 999960256 0 2999912382 999925176 0 0 1999998031 1999907666 0 0 1999958857 0 1999904446 999964570 999936648 2999814713 0 1999924690 0 0 1999908897 1999910292 999968123 0 999911071 1999826793 999980451 1999858486 0 999903857 999989326 1999931133 1999909315 999970880 999933738 999991695 1999848920 999910553 2999799392 0 1999950733 0 0 999994808 0 999985562 999977697 0 0 999961799 0 2999849700 0 0 1999860641 0 999914276 999975136 0 1999916304 2999810040 999905900 0 0 999998632 1999870531 999909030 0 999940796 999916702 1999823683 0 1999857373 0 0 2999924612 999977985 0 0 0 999954409 0 999964117 999921766 0 0 1999947176 0 1999909296 999961598 999939563 0 999968193 0 0 999979900 0 999980507 0 1999843433 0 2999886847 0 999981287 0 2999894023 1999929115 3999796561 0 0 0 0 1999989616 999989272 999922363 1999874030 999965260 999923349 999988797 1999960659 1999983085 0 0 0 0 999957179 0 1999900516 0 999963299 0 0 999950242 0 0 999958579 999977159 999960107 1999954391 2999828524 1999890093 0 0 0 999947235 999986876 999949570 0 1999895994 0 0 999983672 999914610 0 1999928748 0 0 999961871 0 999910371 0 999999005 1999986485 999979343 0 0 999966444 1999964565 999994227 999906634 0 0 0 0 999981257 999908525 0 0 0 0 0 2999806328 1999821774 999914491 0 0 999952376 0 999910886 999974439 3999767895 1999861800 999918985 0 2999837366 2999838874 1999903208 0 0 0 0 1999924110 0 0 0 999979005 0 1999819305 3999862369 999930624 0 999921774 0 999979374 999940560 999925263 1999896448 999941368 999968280 1999907847 0 999978927 0 999995027 0 0 999974149 999916791 999961912 1999873584 0 0 1999943396 0 1999925552 999974874 2999842462 999963197 0 0 0 999912113 1999942300 999918157 1999849894 1999932358 999960326 0 999975653 0 2999776293 0 0 0 999923254 0 999921979 999925981 999925955 999966238 999968984 999969815 0 2999909064 999914115 0 3999899854 1999893741 1999903029 999971364 1999826284 999974000 999924655 999994993 999900567 999990066 3999866170 2999839434 1999886714 0 1999848852 1999929729 999964143 999905501 999926066 0 0 0 1999948658 0 1999890665 0 999996679 1999971141 0 0 1999846525 0 999983692 1999946386 999971792 1999909376 999979976 1999846004 999987627 0 999914570 0 0 1999828956 0 0 999970892 999937586 0 0 1999871606 999924944 0 3999850425 0 0 999956156 999987393 999943771 999937979 2999881574 1999900928 0 999970022 2999878066 1999864731 0 2999945223 0 0 1999905014 1999909293 999977100 999965683 0 0 0 1999833470 1999953949 999905434 1999893456 999903212 0 999926658 1999880191 0 999903118 3999797249 0 1999953052 999906453 2999933775 999957333 0 1999949293 0 0 999954329 0 999935981 1999847154 999977877 0 999991274 999909528 999964634 0 999903789 1999894330 1999837274 999932750 0 0 2999856305 0 999900833 1999938036 0 0 999921698 0 1999887389 0 0 1999876455 999908681 999959191 0 999929987 0 1999877881 0 0 1999900744 999918003 0 999986777 0 0 0 999953066 0 0 0 999994696 1999901091 0 0 999988264 2999841840 999952054 1999865423 0 0 0 2999939631 0 1999867574 999906514 3999706807 999992084 999947583 1999887758 0 1999950780 0 0 0 0 1999947317 0 999922806 1999837838 999950378 1999889129 999949843 1999855710 999974986 999987984 999906633 1999916045 0 999901951 0 999909516 1999964019 999906164 999908512 0 0 0 999993347 0 2999889269 0 0 0 0 2999887186 0 999996273 999949730 0 999949453 1999871708 1999928753 999995917 0 0 0 0 2999850733 999958009 0 999957090 999955544 999921490 0 1999895246 1999913477 999993314 999937663 0 1999933144 0 999993788 0 999915019 999967061 0 0 0 0 1999831027 1999909169 0 1999916089 999987019 999921201 999959789 0 0 0 0 2999817498 0 999947301 999926137 999979050 999923886 999901644 999934517 1999903295 0 999974990 0 1999849357 999969855 0 999902622 0 2999868096 999974626 1999854170 1999807690 0 4999723665 999951532 0 999931030 0 2999862402 1999853251 999933394 0 0 1999904002 999933500 0 2999890077 0 999962671 0 2999898359 3999739346 999931177 1999905831 0 1999898044 999980723 0 1999853388 999995202 999963139 999944654 0 999927789 999901477 999942934 999920223 1999898711 999954785 1999858045 999997981 999942060 1999893810 0 3999709629 2999770021 999995455 0 999953456 0 0 999974417 999975080 3999701129 0 999994856 999992815 999910629 0 0 0 0 999973612 0 0 0 999976985 1999898730 2999889587 1999973613 1999934138 999916013 0 0 999991322 999950782 1999946978 999980026 999940772 0 999901987 1999911327 0 999980507 0 999967863 0 999943223 999936198 0 0 0 0 999998233 3999810512 3999809002 0 2999792564 999949782 999973789 999985806 999925392 0 999987526 999961372 0 0 999936409 0 0 1999895205 1999886161 999910300 1999815741 0 1999854348 999944360 999937881 1999841625 999944853 1999809907 999934632 999988074 0 1999889717 0 999937569 999980869 0 1999935438 999958847 1999880205 999902822 1999993964 1999846963 999996039 999960007 0 2999788252 1999901913 999998949 999909129 1999905505 999919975 999935493 1999873641 1999914092 0 0 0 1999916087 1999961995 1999851873 0 999958295 4999766696 999988112 0 999998750 1999880286 999966261 999903921 0 999963003 999908850 0 1999893780 999922010 999979396 999951534 0 1999877406 999950486 0 999927960 999971114 0 2999800606 0 0 999994726 999984946 1999852723 999980086 1999821076 999926846 999969724 0 0 0 2999849284 0 0 1999974454 0 999952736 999967178 2999821013 0 1999915241 999929828 999941299 0 999947716 999934825 2999847418 0 999988243 2999811761 999937808 0 2999862942 3999637602 1999935114 999912927 0 1999891534 2999888169 1999889052 999903769 0 0 0 0 999952693 1999831819 0 999959307 1999891056 0 0 999921934 0 1999883728 999922089 2999834626 0 0 1999914525 1999928628 0 0 999949293 999952632 1999905708 0 0 999997572 999936872 0 999973318 999967827 2999870163 2999841177 999964120 1999807796 0 0 999992958 0 1999856333 0 999933552 1999863084 1999904002 999911247 0 0 0 0 1999865384 999919834 0 999964728 0 0 0 0 0 0 999986608 999934985 0 0 999905921 0 0 0 999964345 0 999933454 999984462 0 999945511 0 1999846038 0 0 999941209 999908511 999914383 999909057 999994542 999980900 0 999943808 999920848 0 0 1999879987 0 999900017 999982817 1999924183 999911575 0 1999906897 1999939317 999964047 1999911337 4999800215 2999880818 999995779 0 0 999908942 0 0 999931724 3999813867 0 999938457 1999890373 999992084 999953719 0 999903529 999987375 0 0 999998773 0 999960978 0 0 999983853 0 999954294 999932550 3999742176 1999867599 0 999986759 1999858085 0 1999871003 2999847066 1999904524 999962104 999979880 0 999903541 999938819 999931587 1999874927 0 999956961 0 999987859 999975324 2999821605 999957404 0 999974844 999986598 0 999909209 1999958841 0 1999871401 999909641 0 999967795 0 0 1999954308 0 2999838242 1999878864 0 999904061 999918480 1999937167 0 999927162 0 999974403 999992871 0 999968563 0 1999819027 999982132 0 999940370 1999923497 0 0 999915921 999942080 999987087 2999813687 999944054 2999817697 999940651 1999905122 999957469 999973069 0 999980882 1999953908 3999857193 999963115 2999885537 0 999965749 1999874001 0 999970258 0 999985340 1999950079 1999947400 0 999944567 999911010 999913941 999946722 1999849518 999919192 0 0 0 1999900744 1999940526 0 0 0 0 0 0 999925120 0 0 1999844030 999906554 0 999962102 1999896670 1999892625 0 0 1999968143 999919092 999947495 2999832460 1999846247 0 0 3999867280 0 0 999999586 1999846454 1999905936 999905464 1999953650 0 0 2999910926 999956841 999978503 999976513 1999847827 1999926286 999939146 999982120 0 999981618 1999955439 2999791661 1999864126 0 0 0 1999907012 999912384 999981537 0 0 1999898995 1999893243 1999854178 0 999945710 0 0 999935056 0 0 999976074 0 1999908955 999912102 0 1999922496 999977856 999950378 1999895285 0 999907684 1999904186 1999884052 0 1999894027 999940159 999901071 999989210 1999978479 999903985 2999849826 1999839240 0 1999895306 999972485 999935606 0 999943749 0 999969040 999943707 999978984 2999845008 1999837732 1999872395 2999763554 0 0 1999871164 1999914999 0 999940639 2999798156 0 0 2999832297 2999797958 0 999984769 0 0 1999883051 0 1999899262 999924250 0 999946667 999974652 999995619 999933945 999917333 999903846 999973533 0 2999885036 0 0 0 0 0 999990517 2999816074 2999793124 999939835 0 0 1999884918 0 0 999913260 1999964654 999901332 0 4999772682 1999898822 999924685 0 3999694730 999985474 1999915297 1999961639 2999793812 1999881492 1999875976 0 0 0 999970281 999940708 0 0 0 0 999982293 1999862472 999952416 0 999999294 999963522 0 999961097 0 999934548 0 2999850542 0 999910707 0 999957203 0 0 1999935049 0 1999856745 999920451 0 999914347 0 999908018 999988861 0 0 0 1999868661 0 0 0 999944292 1999926075 0 1999918533 1999921061 999986595 999909549 999965301 1999814145 999993592 999900741 999999984 1999962605 0 999913743 0 0 999961493 999956802 999902952 0 0 3999678628 0 0 0 999953108 0 0 0 999927229 0 0 999918310 999904343 1999893355 1999886653 0 999931099 0 0 999911883 999986200 0 999928379 1999896486 0 1999944795 1999944982 999935239 1999868437 2999839004 0 0 1999860160 2999875276 0 999974465 0 999977997 999908684 2999862552 999985707 999903862 1999945432 0 2999802958 0 999926954 0 999991636 999993209 999954622 1999869268 0 1999902850 1999929870 1999955477 999915465 999984987 0 1999824911 0 999934797 0 999985005 1999912660 0 999950020 999998103 1999888639 999974439 999994383 0 999998553 2999815168 0 2999750032 999927288 0 1999829695 2999872665 1999880589 0 3999732415 1999843521 2999846387 1999907826 1999884020 0 999967484 0 0 1999896968 999933058 0 0 999926890 999915668 0 999996858 0 0 1999858126 999954220 999919742 999918065 1999889674 999915923 2999967773 999959536 0 999957498 1999949811 2999841143 999986059 0 0 2999825383 1999918139 999944293 999963165 0 999923433 0 0 0 0 0 999971859 999899947 999999640 1999957659 0 2999815989 1999902395 999912664 999986591 0 1999906536 0 999905790 999972078 999959157 0 0 0 1999912836 0 999928524 999922033 2999859968 0 999978525 0 1999849802 1999880088 1999872400 1999885479 0 0 999958236 2999917283 999910634 999908427 999900940 0 999988318 999920309 0 999914362 999995303 1999910374 999905803 999969708 999958144 0 0 1999918199 999963537 1999983241 2999865272 0 2999810404 1999845605 1999970868 1999923483 999925986 2999846878 999953938 0 1999840958 999931489 999926739 999997504 1999927414 0 0 0 0 0 0 1999928795 0 999940986 0 0 0 999956104 1999857054 1999935378 999998961 0 999996983 999976783 999925998 999967213 999987175 999953224 2999962346 2999824232 1999933928 1999974280 2999935768 0 0 0 999918803 0 0 1999975685 1999900976 0 0 999951154 0 999972029 999947007 999997733 3999805597 999949512 0 1999928947 999978189 1999920943 0 3999675938 999985689 999991717 0 0 999949086 0 0 0 999956994 999982247 1999871921 1999936939 0 999941908 0 0 999937857 0 1999914042 999988508 0 3999838517 999917932 999963008 999973241 0 999969623 1999918237 999902333 0 999932949 0 1999900531 999988032 1999938635 999923005 999920875 999979205 999925327 0 999924578 1999912493 0 0 2999859660 0 0 1999885033 0 0 999998783 0 999901599 0 999990172 0 999948856 0 999940644 3999866603 0 0 1999976599 999905541 0 999918716 999999059 999920863 0 0 1999921997 0 999903038 0 0 0 0 0 999964738 999926474 999983652 0 999968913 0 1999914483 999993970 999933636 1999954532 999920106 999950838 999971884 999982066 0 999952489 0 0 1999905513 0 999934071 0 0 999993469 999911934 0 0 0 1999900162 999907937 2999829715 999928615 2999882435 1999922555 0 999955417 0 999941333 999956407 999972007 0 999970988 999953086 999924443 999992379 2999906698 1999810153 1999964973 0 999992131 999999427 0 999959581 999966460 4999852238 0 999933364 999923097 999917514 0 1999868176 999959653 0 0 999996828 999952332 999950583 999936769 0 999911235 0 0 999905020 1999896171 1999892392 2999828233 0 999933745 2999845028 1999868114 999953653 999961500 999975861 0 999931374 999948297 1999936567 1999877397 999994396 999997819 0 999955287 1999826444 999935688 999979992 0 999966722 0 999946358 999986203 1999838606 999938987 999948447 999974430 0 0 0 999907276 999979224 999901017 1999956391 1999911298 0 0 999936627 0 0 999916852 999978779 999974470 999971856 3999930590 0 1999873884 999918094 999976443 0 0 0 1999872610 999967099 999951177 999975406 0 0 1999897627 999933518 0 1999911490 2999809711 1999921776 999990006 0 0 999963343 0 999916878 0 999926295 0 1999913444 999907451 0 999960038 2999843706 999960493 2999857556 1999952789 0 999965410 0 999945450 0 999990337 2999906261 0 0 0 0 999905206 999965254 1999911465 1999974861 999979477 999933989 999907028 1999825340 0 0 1999889143 0 0 1999896063 0 0 0 999938448 2999848713 999942449 1999983878 999950461 999970256 1999854316 0 0 2999839413 0 0 2999753780 0 0 0 999943604 999956478 1999927783 999918580 1999859141 3999824360 2999862690 999950586 1999831622 2999813861 0 999967318 1999934603 999946155 0 0 0 0 1999925638 999916061 999980899 2999778319 0 0 999961678 1999843441 999908780 0 0 0 1999883897 999961404 0 999981154 999946437 0 1999891603 0 0 0 0 999942393 999969654 999966774 999943670 999978769 0 0 999951060 2999816718 0 0 999923349 0 1999827594 0 999944825 0 999945116 999956717 0 0 999947849 999949871 0 2999902769 999968238 999915157 4999671691 999992007 2999929964 2999870500 0 3999747888 999927017 0 2999810715 0 2999798519 1999808293 0 999998266 999983039 999998804 1999897231 999933150 0 2999835348 999903558 2999814900 0 999921146 0 999946778 999945794 999938720 999956617 2999779753 999947532 1999874707 999915387 1999936905 999989025 0 0 1999926500 1999943538 2999835725 999976105 1999990015 999974623 999963722 999971282 999964259 0 0 1999885873 999948241 999910014 0 1999851311 1999898370 999929679 1999921006 1999902428 0 999905658 0 0 0 999955832 999931000 0 2999731352 999917466 999960406 999944860 1999877918 1999852737 999930370 0 999921765 1999881632 999914739 0 999921429 999909532 0 1999882296 0 999969979 0 3999846924 0 1999922257 999909851 999934344 2999812271 0 999971962 1999883631 3999761319 0 999958383 0 1999821233 0 999909711 999932283 2999821478 999924036 999982189 1999887870 999965806 999934681 0 0 1999917616 0 999901322 0 999996757 1999828265 0 999990431 0 1999907867 0 999956521 1999851467 999921745 0 999949659 1999912785 2999884617 2999830205 1999902912 3999811283 999920942 0 1999885331 0 999981652 0 1999937649 999954312 1999914248 1999859709 999933711 999999873 999903028 999938708 999979223 999985882 1999889148 999966012 0 999979109 999915355 0 999965861 999930091 1999959315 0 0 999911437 0 999916890 1999928659 1999870635 1999909357 1999922707 2999911292 0 0 999903000 0 999964058 2999871398 999965213 999979651 0 1999883379 0 1999925099 1999961262 1999926281 1999907534 0 1999935566 999978805 1999924828 0 0 999951563 999951056 0 0 0 0 0 999969892 999923395 2999843972 999945670 0 999968899 3999908998 1999808787 1999969591 999969644 0 1999856667 999945543 1999809266 1999940304 999982780 999914013 0 0 999910517 0 0 999971064 2999869554 0 0 0 0 999966542 999912103 2999943304 0 1999918934 999986503 2999828513 999972840 999993491 999976528 0 999939482 1999953361 0 1999906076 0 0 2999838715 2999855738 999974211 999905488 999902340 0 999966164 1999867370 999968857 0 0 999904061 0 0 3999890461 0 999943801 0 999916124 999967462 1999898877 2999766063 1999941759 3999743554 999946376 999934736 1999870971 999901445 999976983 0 999925027 1999909052 0 999938127 999957967 1999911962 1999920290 1999939736 0 0 999959787 2999859420 2999863187 999995137 0 0 0 0 0 999961913 0 0 0 0 1999837662 1999939479 0 999966333 1999898420 999959567 0 0 0 999901029 0 999918022 999924638 1999959423 0 0 0 0 1999902149 999933778 0 1999883903 0 999942940 0 999931408 0 0 999968948 0 0 0 999970538 0 999962433 999998285 2999832488 999949046 999981184 0 0 2999914993 1999878626 0 999995655 0 0 2999832288 2999911399 999924092 1999837090 1999834270 1999939593 0 1999891481 0 1999916991 999917063 1999880820 0 1999979146 0 0 0 999924878 0 0 0 999997536 1999954102 999984349 1999900131 999964361 1999888652 2999907802 0 0 2999878263 999920321 0 999941710 0 999902431 0 0 0 0 999929352 1999842839 999911059 0 0 1999920705 1999920206 999981665 999973129 0 1999808049 1999956455 1999900507 2999795198 0 999947872 0 1999924580 1999933542 1999901177 999981488 0 999962950 999912567 999924162 2999835816 1999875732 0 0 999929800 1999933034 0 999959455 2999851198 1999853506 0 0 999912710 999961943 0 0 0 999952521 999935372 999917241 2999753697 0 0 999948968 2999811136 3999787485 0 1999893937 1999880540 2999896439 0 999976663 1999906545 999917648 0 999940391 0 999992406 0 999981259 0 0 999985509 0 0 1999850881 0 1999908473 999945200 1999972473 0 3999794853 1999872942 1999919906 999966677 0 1999892389 999955461 999915181 999953702 2999855040 0 999934075 0 2999856388 999936433 0 999927681 0 0 3999879063 999913152 1999845173 4999721703 0 999979235 999964452 0 0 999928274 999996808 1999922655 0 1999860540 999920001 2999817456 1999891698 0 999947207 999919813 0 0 0 0 999926717 999970705 999989886 1999879672 1999904843 0 1999888035 0 999912797 0 999944341 0 0 999990183 0 0 999924615 999997657 999987273 999961221 1999910561 999981347 0 999962070 0 999908826 999914391 0 0 999967031 2999852628 999952475 0 999939230 0 999994398 0 999908234 999926087 999903947 999941132 0 2999807560 999938479 999907431 0 0 0 2999912138 1999913834 1999950786 999997782 0 0 1999950327 0 1999931510 999982696 999914035 999908804 1999823490 0 0 0 1999899015 1999944119 0 0 0 1999969548 1999877968 0 0 999989749 999944990 0 999969553 0 999945435 0 999969519 1999863146 0 999914735 0 4999690003 0 999939608 2999854050 0 999980486 0 0 1999904841 999975599 0 0 0 0 0 0 0 999928674 1999951235 0 999926093 0 0 999988251 0 999965090 0 1999896762 1999891734 999999143 0 0 999904648 999936881 0 0 999930943 1999890826 999918037 0 1999809032 2999756764 0 999953919 0 0 1999952405 1999956040 999945450 999944532 999955169 999941226 999965932 1999815347 0 0 1999850018 999990088 0 999917491 0 0 999923541 2999799666 999962410 0 1999910001 999906881 0 0 999925436 999929074 1999907561 1999885630 0 2999755160 0 2999875749 0 999968091 0 0 999911882 999901043 0 0 0 0 999918816 0 1999861968 1999877116 1999905597 999903410 0 0 0 1999976452 999979972 1999946308 999942476 0 0 0 999938906 1999830864 999923300 999956250 999934963 999940387 2999869683 1999898326 0 1999970175 0 999992478 999953377 0 0 0 999932173 999948332 1999957773 1999912012 999967900 999972184 1999909568 999929583 0 1999882910 1999885476 0 999910364 0 1999967176 999966104 999924891 0 1999888499 1999924409 999923541 999962202 1999873741 999917790 1999873112 1999812246 0 1999828405 0 999953218 999942104 0 999994242 1999814155 0 999928778 999902972 999972330 999943653 0 0 0 999938302 1999900653 999921831 999938588 999919790 999986528 999975458 0 999970408 0 0 1999947491 0 1999896395 1999918292 999944724 0 0 1999827310 999905365 999929420 999997639 999950882 0 1999910516 1999871510 1999902071 0 1999960330 999958687 999954733 0 0 999942010 999953619 0 999918059 999979717 999930329 0 999994877 999965537 0 0 1999923441 0 0 999935580 0 1999873503 0 999944313 1999821608 1999885789 2999927673 0 1999921193 1999913815 0 0 999902039 999915018 999926856 1999884998 2999894466 0 999999172 0 2999884794 0 999967754 0 0 999950229 1999863781 999943293 0 999919411 3999839189 1999953031 1999910642 999941972 1999903509 2999758661 999929457 0 0 999907446 0 999928306 0 0 0 0 1999920462 0 999955537 999989218 0 2999914234 999947076 0 0 2999832525 999933505 999910240 1999948291 1999930765 0 999963685 2999920421 0 999963353 0 1999867908 999933601 999933991 1999902525 0 1999921292 1999833375 0 1999864261 0 999979255 0 999965658 999965034 1999911112 999997952 0 1999962291 999904967 999944976 1999895378 0 0 999973618 1999870721 0 999960711 999937299 0 0 0 1999880731 1999909578 999965282 0 1999852039 999936326 1999920170 1999916088 999975495 0 999998714 1999931112 999958719 0 0 0 2999768441 999962470 1999916257 999976211 999970058 0 0 0 999977540 1999926504 0 1999859261 1999876792 999970721 999951248 999925473 0 0 0 0 0 0 999919103 999914988 999963779 1999915885 999910863 3999896195 999986267 0 3999872810 0 999953412 1999992407 0 999951895 0 0 0 2999797936 1999938813 999923538 1999969865 999969335 999934039 1999915719 0 0 1999929629 0 0 0 0 999990689 1999866418 999968986 999942174 999955797 1999920049 999940978 0 2999901696 999996938 0 0 1999984849 999909616 0 2999846430 1999955829 2999895755 0 999916221 0 0 0 0 0 1999861728 0 1999892900 0 0 1999964176 999962118 999910564 1999927678 0 2999826333 3999793666 0 999910981 1999870983 2999808121 999908146 1999941781 1999922363 999970892 999936366 0 0 999996297 0 0 1999859556 1999929555 999989779 999937091 1999830032 0 0 1999939551 1999846232 0 0 0 0 999982416 999956587 1999936633 0 0 2999854009 0 0 999911720 999944458 2999784533 0 999952731 1999911260 0 0 0 0 999937617 999974574 1999896721 999992371 999940971 1999927312 1999948099 0 999911863 999949597 0 1999912569 1999884605 1999822059 999899910 999972599 0 0 999998236 1999943075 0 999940502 999975024 3999778569 0 1999871825 999979563 0 999915363 0 999970542 0 1999870531 999926603 1999859526 999933802 0 1999873352 999901690 0 0 2999909174 0 999904298 0 999920384 999928950 999915507 999924054 0 0 0 0 999954614 3999858707 0 999989248 1999850517 999908193 999933851 0 0 999956568 999976128 0 1999944871 999907487 1999832194 999992953 999931989 1999825344 999928270 0 1999888676 0 999961459 999905548 999944281 999965347 0 3999915922 1999928444 0 999908556 1999870785 999910331 1999878317 0 1999855521 0 1999913153 0 999960281 1999919664 999944540 2999870688 0 1999903569 1999850471 0 0 999976081 999998798 0 999949880 0 0 0 1999818480 999952173 999989030 0 1999855843 999997664 0 999933209 1999918832 999936831 4999819991 999945744 999941383 999948944 0 999943007 2999918065 999973669 999918454 0 999985067 0 999963350 999908432 0 1999860762 999967018 0 0 1999861647 999993069 999935752 999985547 999965851 999930658 3999815007 1999847653 0 1999832015 0 999904827 1999903560 999914009 0 0 0 0 999983263 1999913300 1999954039 999903554 0 999972690 999984054 0 999910473 0 999978717 999932612 999980212 0 999982539 0 2999847335 1999893493 999971072 999948448 999925488 999902142 3999796397 0 1999922164 1999861996 999949931 2999740921 0 1999888330 1999967523 0 999928879 0 0 1999901364 999911332 0 0 999937965 999918774 999930503 999920788 999920501 1999922863 1999935864 0 0 0 0 0 0 0 2999881100 0 999919700 999997622 0 1999855283 0 0 999961025 0 0 0 999916606 0 0 0 1999910132 2999740616 2999835662 999967174 1999916347 999940417 1999883462 0 2999855003 3999723425 999986813 0 0 0 999913732 999957997 2999829711 1999961861 1999936701 1999904190 0 1999933250 999906499 999952391 0 2999781743 1999931187 3999871016 1999984123 0 0 1999877364 999953083 999949078 0 999954468 1999951996 1999898735 999950997 999963859 0 0 0 999965561 0 1999931815 0 999991462 1999908328 1999920628 0 1999969840 999990245 1999885069 0 999905763 1999868393 0 1999843489 999956580 999935582 999969850 999963399 0 1999848069 999928218 0 0 1999916316 0 1999884388 0 1999918164 999956163 1999981557 0 0 999961977 0 1999820567 1999886014 0 2999864012 999900344 999918368 999982165 0 999990207 0 1999849337 1999967660 999971634 1999814631 0 999994185 999945414 999971107 999990150 0 999998766 999998159 1999858482 0 0 0 2999779703 999935119 2999841830 999942749 999973218 0 999925737 999920565 999976816 0 999953219 999937429 0 1999835956 4999826246 999953262 999908579 0 999938518 1999956641 999986404 999900183 0 0 0 999989382 999965387 999959259 999937202 0 999997950 999927187 1999868267 0 999976792 0 0 1999909455 1999864996 2999868921 0 3999830505 1999935234 999902979 1999868686 999909028 0 0 0 0 1999900187 0 999976664 999998545 0 999937496 0 0 0 0 999989620 999941103 1999962297 999984964 999948682 1999881521 999943966 0 999934250 0 2999823080 999915499 5999825653 0 999987551 999984637 0 999970542 999966332 0 1999961706 0 999992261 0 2999770401 0 1999947078 0 0 999929271 0 0 1999881485 999919545 0 999997607 0 1999909541 0 0 0 999961953 1999834584 2999833180 2999848234 999949876 999976724 1999904027 1999922308 999973836 0 1999892438 999982354 999994109 0 0 0 999908225 0 999989406 0 0 999967331 2999841890 999967234 2999882531 0 0 0 1999942632 999940367 999955849 3999823143 1999877948 999931461 4999738598 2999871760 0 1999905792 0 0 0 0 0 0 0 1999930900 0 0 999950593 0 1999952503 999989133 0 999923503 3999810534 999941095 0 0 999935710 2999810491 999990585 0 999941516 999983813 999957514 999917111 999966438 0 999999684 999986702 1999974290 0 1999917434 1999906177 1999826674 0 2999848457 999953461 0 999948332 999903605 999925814 999978740 0 999917941 0 999958766 0 1999923590 1999852850 0 0 999905280 0 999955741 999996676 999929017 0 0 999966457 0 999971658 0 999983889 0 999977256 2999747575 1999849059 999953902 999958180 1999905982 1999865265 2999887445 0 999918349 0 1999859599 0 999919546 1999918534 999903391 0 999929163 1999910315 0 0 999996808 0 1999898113 1999899528 999938591 0 0 999915126 0 1999953373 4999631478 0 1999957159 0 1999907551 1999959168 1999877152 999957243 0 999944982 1999879067 999949086 0 0 0 1999940186 0 1999914816 2999881582 0 0 0 999959650 0 999972720 1999956808 0 0 1999853543 1999851941 2999902546 1999907450 999965889 2999838463 0 999929608 0 0 1999846455 1999968194 1999881882 2999824219 0 999911528 999981015 1999978225 999969751 1999859390 2999833804 999993048 0 0 0 0 0 0 999900733 0 1999850478 999933225 4999823637 0 999985210 0 1999937496 0 1999873779 1999972027 0 0 1999958029 1999907359 0 999920165 999935848 999994762 999961855 1999941359 0 999953494 999944892 2999881110 999968054 0 1999916478 2999763665 0 999999911 0 0 0 0 1999908342 999999601 999967808 1999962387 999907552 999952670 999962751 1999906849 999974083 1999944242 2999881372 999996127 999983364 1999881726 1999882566 999945787 999919989 0 999903832 0 0 0 999976789 0 0 999906432 0 1999889852 0 999931712 999958860 0 0 999990561 1999915729 2999872082 999938047 0 999930644 1999897537 0 999985888 999931363 999998199 0 1999911054 0 999901079 3999868587 999917769 1999871682 999971004 0 0 999961360 1999972107 999977001 1999885155 999911646 1999873625 3999853616 999956973 0 2999907466 0 999996803 999975068 1999851176 0 1999887821 0 999996570 0 0 999913173 3999717292 2999876604 0 1999923736 1999918765 0 1999872632 999910507 0 0 1999927501 999989355 999907188 1999839497 999983464 1999910401 0 0 1999820288 0 0 0 0 1999953085 999930839 3999730508 1999964703 0 0 2999882818 0 999964455 1999944739 0 0 0 999931472 0 999944700 0 0 999930319 999933897 2999869971 0 2999901849 1999847242 0 0 999945701 0 2999868261 999967672 999937967 0 999952261 0 1999863227 999964466 0 0 999915621 1999907863 1999946056 0 0 0 1999960162 1999855702 2999894200 999948455 999915615 0 0 999981361 2999775166 0 0 999925548 0 999988273 2999755035 1999911626 999930172 2999912824 1999924325 999947982 0 1999882619 999998640 0 999951354 1999827303 999948617 1999826212 0 2999819813 999936273 999917962 0 999904846 0 1999825701 0 999935311 999932942 1999879499 0 2999800683 999977464 0 999987390 999985806 0 999951006 2999855825 999991590 0 0 0 1999870373 1999866198 999986394 1999941867 999998834 2999844994 1999912183 1999945903 1999914512 999993394 0 1999885615 999995191 2999789073 999978962 2999903243 0 0 999948310 1999895429 0 0 0 999995132 999996122 0 0 0 999958175 0 999979830 999920233 1999873768 999942757 999927434 999924682 0 999980038 0 0 0 0 0 999986837 0 0 999976059 999935011 999935686 1999959671 999957243 1999967418 999943105 0 999988601 0 3999773318 1999957203 2999882440 999903202 999939421 0 1999898665 0 0 0 0 999911471 0 999933038 0 2999797302 999984304 0 999988063 1999833402 0 999985937 1999901779 2999942346 999924721 0 999904017 999933204 1999966840 999930556 0 2999846771 0 999954647 1999921899 1999902339 0 0 999918768 0 999955185 999924092 999985985 1999910811 0 0 1999869467 999962637 999998117 2999879162 999934672 999961756 999956101 999948650 0 0 0 0 0 0 0 999972679 999911836 1999901325 0 0 0 2999878887 2999816125 999954262 999995762 0 999921332 0 999918849 999995621 0 0 1999878862 0 999987560 1999873609 999985321 0 0 1999841047 999993717 1999889529 1999892809 999922590 999956965 999906381 1999922772 0 1999932440 0 999923036 2999867627 999938255 1999806118 999902912 2999945446 0 0 999960381 999925739 0 999977623 0 1999846943 999988931 2999875673 0 0 0 0 999948129 0 0 1999841275 999934940 999953847 1999888384 999947379 999975566 0 1999956203 0 999988925 2999884981 2999913289 1999875828 999954740 999901420 999987823 0 0 0 999995910 0 0 1999884882 999902991 999941401 0 0 0 999974628 0 1999936231 4999797648 999904061 2999809518 999919086 0 0 0 0 0 999965146 0 999954853 999922911 999984081 0 0 0 1999872045 999922484 999926830 0 999923569 999916472 0 999959417 999923933 0 999965586 0 999921859 999933477 1999968554 999938652 999934053 999952336 1999882589 0 0 999925899 999993651 999968870 999911095 0 0 1999872239 999974007 1999869876 2999874257 0 1999854708 999996341 0 0 0 999974387 999965332 0 999914894 0 1999990536 999953197 999948067 0 999999032 999992599 999980910 999982297 999976580 0 999941350 999979603 0 999936649 1999962094 0 0 0 0 0 1999952743 1999951499 3999861604 1999969740 999930174 1999841708 999989011 0 1999842579 999998261 999965177 1999896348 999926405 0 999995584 0 0 0 0 1999937547 0 999993555 999940236 2999817762 999916119 2999731826 999986892 999953440 999899930 1999886714 0 999984057 1999850576 0 999956191 0 0 999919185 1999835494 0 999909693 0 1999925754 999945205 999956236 0 1999950671 1999842979 999999663 0 0 0 1999859974 999905271 999917040 1999949500 0 0 0 0 0 2999839015 0 999902945 999990000 0 0 1999946662 999960743 2999894363 999948765 0 999938296 1999879014 999989697 0 0 0 999907420 0 999984742 999991254 2999804288 999931302 2999738341 0 0 0 1999858039 999915265 1999849000 0 999936318 999978057 0 0 999921650 999950259 2999779959 1999843144 1999831523 0 0 999973660 999998949 999997989 999949731 2999861598 999912474 1999978279 999961776 999924896 1999926656 999922905 0 999983219 999956088 2999902954 999906845 999971017 0 1999830592 1999919770 0 0 0 1999877744 0 2999846546 999947963 0 1999844867 999921259 1999905970 1999947938 0 0 0 0 999904186 0 1999919762 999960294 999984589 0 0 0 999994153 0 999971068 999947035 0 999922580 999934389 0 999960304 2999839656 999907241 1999855594 0 0 0 3999852608 0 0 1999967935 999935044 1999839300 1999864299 999901419 0 999916726 1999921206 999980774 999901325 1999930256 0 1999873816 1999949055 1999917889 999980564 999980265 0 0 0 1999912604 0 0 0 999928738 0 999968932 999942109 2999864555 999994333 999990763 999978297 0 999910553 2999851800 999983166 1999872840 999934741 999902037 999903629 1999929553 999945345 0 999977934 1999910595 999939034 0 0 999985837 0 999914085 999996792 0 999903360 1999859449 999990236 0 0 2999821554 999946579 1999877075 999921444 999993113 1999809527 999920979 0 2999814351 0 0 1999931831 0 999911164 1999891650 0 999928638 999984079 1999899841 0 2999826935 2999881682 0 2999840185 0 0 0 0 0 999996342 999959505 999902160 1999904978 999925480 1999868648 0 0 3999802037 0 999901597 0 999963097 0 0 999910807 999943090 0 999902582 0 999985299 0 0 1999864217 999923218 1999928818 2999836321 999949442 0 999958780 1999886116 999934493 0 999983216 999995835 0 0 0 0 2999863243 0 999956367 0 999973888 999986055 1999835543 999971218 999916588 999944800 999997437 0 1999905133 1999856473 999958209 0 0 999982397 999903033 0 0 1999888346 1999953794 0 2999773542 0 2999752923 2999886375 999987347 999988900 999931526 0 0 0 999933087 1999959685 1999992433 999982123 999907370 0 0 0 999945845 999917800 0 0 1999881669 0 1999861357 999982740 999971771 999927146 0 2999834358 0 0 0 0 999956675 999988992 1999909503 0 0 2999853060 999979292 999916015 999906500 999947617 0 999957164 1999904467 999991830 0 1999917036 999900534 999963453 1999905994 999987567 0 0 999950853 0 999926817 1999842197 0 0 0 999905693 0 0 0 999928374 999918404 999921746 999930301 0 1999934466 0 0 1999921842 999939046 999915023 1999864465 0 999915675 0 999983459 0 999957926 0 0 0 0 999936743 1999958588 999934740 1999885970 999976836 0 999906595 999928215 999996217 999956998 0 999983429 999916140 0 3999809800 1999875062 999921308 999927800 0 999962158 1999885557 2999813174 0 1999866128 1999897388 1999914640 999947082 999979254 0 999954740 3999709440 1999888189 1999870838 1999961697 0 0 999968548 999957429 999978074 999975558 0 2999836381 1999891056 999966252 0 1999898566 0 999933711 1999821471 0 999905401 0 0 0 0 0 0 999927316 0 0 0 0 999905947 3999833059 0 999931091 999918338 0 0 999907403 3999849846 0 999947806 999919372 999975621 2999894777 999961210 999921142 1999902229 0 0 999920375 999996251 1999828823 3999858650 999983911 3999814892 0 999959381 999978531 999922439 0 999964788 0 999927656 2999847915 0 4999654557 999993806 0 0 999987739 999903406 0 999982826 999990098 1999897077 999920888 0 0 999950714 999962613 0 1999960488 999905912 3999815675 999984938 999996379 999956542 2999804870 999980367 999909383 0 3999786618 0 2999843179 0 1999951106 0 999925242 999974165 0 0 1999840919 999949316 0 0 4999765949 3999802811 0 1999961757 1999930299 2999864988 0 1999870629 4999677607 999983455 0 0 0 2999870178 0 1999875039 0 0 1999960184 999938348 0 999914176 0 0 999951818 0 2999820763 999946090 999900298 1999898114 0 999982759 0 999971284 999974846 999986507 0 0 2999853663 0 999943949 999979743 999916917 0 999997840 1999920719 999969112 2999889196 999951841 999977683 1999863340 1999904353 0 2999899921 0 0 999959791 3999866377 999983071 1999879278 999944509 0 999954838 999913889 1999903119 0 999934074 1999910815 999924883 999993612 999900231 0 0 999960148 999961444 999957155 999943977 1999892868 1999925509 999949508 0 0 0 1999884801 999978410 2999763085 0 999926250 999963237 0 999977359 999931654 1999922258 999906245 0 999925190 0 0 0 999967637 1999941989 0 999908741 0 999939115 999962098 0 999947186 999929291 0 1999899985 999984703 0 999939536 0 1999996586 999906619 0 999958300 999931000 0 0 0 1999875102 999911596 0 999990206 999901645 999980391 1999851739 0 999934597 0 0 999906362 999947461 0 999909905 999900657 0 0 0 0 1999886121 999901715 999974703 999918978 999911241 999964771 0 1999942843 999942427 0 999973200 2999814413 0 0 0 0 0 999932606 0 999937443 999967750 0 999938822 0 1999972224 0 999972691 999924952 999938666 999983934 0 999916633 999989128 999938689 0 1999827482 1999899940 0 0 999923523 1999926451 0 0 0 999913103 0 999962665 0 1999994136 999910470 999977257 999921720 0 0 0 999935062 1999874994 999983107 2999795735 0 999999904 2999831170 1999926685 0 0 999984223 1999861020 999969112 999966761 1999950027 0 999970842 999952456 1999866795 1999995661 999903372 999977379 1999942428 1999897135 2999905869 999966361 0 0 0 0 0 1999903772 1999874941 0 0 999959356 1999912273 0 999998909 1999981751 999920587 999945032 1999942654 0 1999893735 0 999929631 1999921905 0 0 0 999959136 2999821604 0 1999836882 999964566 999931717 999921266 1999951007 1999926457 999980356 0 999932709 1999951243 1999918075 999994658 999969820 1999894236 0 1999899856 999913286 999936203 0 999991820 2999891231 0 0 999965002 999946246 1999986766 999906523 0 999966098 999986595 0 2999894204 1999946186 2999784527 999975661 999925785 1999969914 1999953216 1999891311 1999915574 0 1999906676 999998847 999960305 999940164 1999920547 999978304 2999845863 0 999999996 0 999909008 999944526 999934214 0 999952562 0 1999891151 0 1999918489 0 3999838315 0 999974130 999918566 999920745 0 1999899195 999967444 999980588 1999838235 2999809124 999985870 999942807 0 999956264 0 1999877215 999942378 1999949394 999987452 0 999986678 999985676 0 999923492 1999888833 0 999950715 0 999911486 1999891083 999983410 1999941112 0 999960913 999900968 0 999978587 999904319 0 1999920926 0 999983507 999933840 999945749 999907205 0 0 999909326 0 0 2999909211 0 1999913343 1999854754 2999857594 999959639 0 0 0 1999931182 1999954433 2999854763 0 2999780448 999995630 999910867 999964381 999945313 1999927255 1999948310 2999904650 0 2999840276 1999898755 0 999979704 999928458 0 999937910 0 999961316 1999898447 999910796 999927995 0 0 999907713 0 0 0 999920012 0 999933607 0 0 1999926844 999924763 1999934752 0 0 999955339 1999899317 999938766 999965657 999928752 1999894073 0 999930994 2999780155 999991628 1999839366 0 999943668 0 1999891460 0 999931535 999956278 1999938070 1999814045 0 999922313 0 1999995728 0 999909895 1999900431 999942398 1999982238 999968165 999908111 0 999908976 999954461 1999834832 0 1999898464 0 0 1999910858 0 999954945 1999893187 999981997 2999895979 0 0 999976639 0 0 0 999944070 0 1999859180 999988147 999909188 1999915770 999920579 999915181 999922614 999987273 0 0 999946951 999922119 999979194 0 0 1999919833 999920456 2999758570 1999941775 999926130 999906532 999981524 999936472 1999947243 0 999930679 0 999917515 999926490 999909678 2999883910 999991840 0 1999862071 1999962330 1999861103 999968310 0 1999953087 3999675644 0 1999821306 999991465 0 1999881055 0 0 3999880456 999907717 0 999968470 1999949307 999950831 0 0 1999952950 0 0 0 999902039 999964260 3999810658 999985788 999964083 999901690 0 0 1999844612 0 999996480 999919063 0 999948532 2999818897 1999867503 1999943519 999985204 999915057 1999840406 999936043 0 1999905738 1999915410 2999891357 0 0 999924653 1999886918 0 1999964793 999984005 0 0 1999846497 1999895355 0 999941232 0 1999885542 1999884535 0 999973058 0 0 999910931 0 2999895285 999926249 999941285 2999859056 1999928679 999988454 999966003 999983118 3999729040 0 1999962410 999902023 1999907259 1999895874 0 0 0 0 1999869426 0 0 0 999913939 0 999958895 1999883645 1999860448 0 999950368 999902546 0 999962495 1999838240 999982889 999936477 0 999981944 999944273 999953635 2999784700 1999928764 999901435 1999934848 0 0 999913506 999998207 999901894 0 999907395 999946062 0 2999876842 0 1999901192 0 2999852501 0 999993599 0 999976589 1999878532 0 999988494 2999858057 0 999947075 999951742 0 999977623 999948346 1999847078 0 2999832034 0 0 999980924 0 2999905497 0 999948258 999970721 1999934206 0 2999742003 999905205 999900359 2999765784 0 999938438 1999863778 1999882706 2999850433 999952463 999961180 0 0 999976047 0 0 2999896381 999994028 1999961322 0 999977910 2999848046 0 0 0 0 999918498 0 3999870279 0 0 1999912305 0 1999959746 999976696 999921295 1999886471 999984848 2999820760 1999880069 999924939 999908369 0 1999832742 999958009 1999902819 999991025 0 999958336 0 3999799429 999982563 1999931271 999956940 0 999988145 999986233 0 0 0 0 2999866089 0 999994505 0 999929480 1999893501 0 0 999926917 999942109 1999908267 999965922 999941167 2999840155 999978959 0 999964910 999965312 2999845035 1999945352 0 0 999949420 0 999986007 0 0 1999949564 0 0 999913424 0 0 1999876839 999966188 1999874664 999943007 0 3999859505 0 999922504 999922408 0 999947689 999903633 0 2999809353 999945411 0 0 999946841 0 1999903692 999954573 0 2999824380 999937168 0 0 999971570 999960716 0 0 999942977 999920570 0 999947465 999909316 0 0 0 0 999943576 999916767 1999899795 2999745040 999912004 0 1999967871 0 999971295 999956361 0 0 1999961057 999961982 0 2999829794 999972934 999998420 0 0 999985753 0 0 0 1999905931 0 999899981 0 999943816 999980270 1999875469 999987419 0 0 1999893525 1999900606 0 999932707 1999862006 999936075 1999839546 0 0 999973426 0 2999896673 999900569 0 999973771 1999908321 1999853456 999971787 999969288 0 0 1999875035 1999890388 2999855367 1999861029 2999850411 999973548 0 999910695 0 0 999997378 0 1999851790 1999968272 999993485 0 0 999933777 999953935 2999773274 0 0 1999889006 999964363 1999921098 0 999961622 999915953 999953663 999915634 0 0 999971558 2999912725 2999950653 999917143 999903369 0 2999860558 1999908846 999901686 999947121 0 999915980 999924788 0 0 1999944794 999942908 0 0 0 1999917569 1999916371 0 999922932 999977496 1999924291 1999914177 0 0 0 0 999995078 1999885366 999996139 0 0 0 0 0 0 3999846933 1999950970 0 999984914 1999859723 999993316 1999976516 999967093 999993346 0 1999924449 999957672 999921586 1999891035 0 999958718 0 999917019 999933438 999970934 999913847 1999871813 0 999961511 0 1999845150 0 0 1999881261 0 2999929727 999911325 1999940839 0 0 0 999915128 0 1999885425 0 999988065 999986627 999922571 0 999963008 0 1999944902 0 999920232 999929789 1999863244 999971213 0 1999853354 999957879 0 0 999972048 999959483 999975855 0 0 999919255 1999852563 0 999926142 3999870314 0 0 999938546 999938923 999992364 1999965820 999966160 2999827869 999907136 0 999993762 0 999964904 0 999910174 999911594 1999842768 0 999983376 999995066 999973778 1999934013 2999809290 1999850862 1999920783 2999802836 0 999985948 999957854 999975595 0 1999832640 1999896147 999940497 999931750 999946935 999910228 1999838565 0 999977207 0 999946393 2999868215 1999943563 0 999960777 1999862645 999921869 0 999982068 3999703492 2999850941 1999955564 1999910101 999906768 0 0 0 0 0 999924691 1999889239 0 3999785091 0 0 0 0 999938869 5999558875 0 2999912668 0 0 999921036 0 1999958228 999933607 1999871596 0 1999928991 2999811690 999975610 999937637 999922367 999954944 1999889987 999924389 999924866 999956617 999985914 999907892 999920613 0 1999893398 0 2999909926 999930050 999953404 999915504 999903245 999901062 999914902 1999913658 0 999998945 999940954 999980188 0 999934619 2999805310 0 1999926992 0 999903361 3999805411 0 999920904 999988327 0 1999811978 999962008 999966189 0 999958230 2999829968 1999901815 999991965 0 999979216 999956710 999902110 1999932239 999989293 1999837701 0 0 1999931259 999952667 1999896682 999958873 999965509 0 1999918911 1999846260 0 0 999948579 0 0 0 1999910834 0 0 1999895191 0 0 0 0 0 0 999952792 0 999905645 0 0 0 999944162 999906255 1999916339 0 3999771392 1999914551 0 2999800196 999933629 1999918596 999997576 2999860160 0 1999965141 1999824490 999961005 0 2999846699 999999448 1999901074 2999874852 0 999920321 0 0 999919899 999953206 0 1999836342 999971285 999958510 0 999983976 999958601 0 0 999978839 999962272 999921570 0 999901772 0 999982753 1999918168 0 999922195 1999861624 0 999951817 0 1999912670 0 0 999996747 999972155 0 2999914872 2999801193 0 999974701 999969931 999945536 0 999957282 1999967639 999942679 0 999913305 3999808152 0 0 1999894268 0 1999866037 0 0 999954785 1999856999 1999932762 999975060 0 999917759 0 0 999987448 1999914643 999917482 0 0 0 2999837455 1999890134 0 0 999929703 0 2999951336 0 999947824 1999924737 0 3999888626 0 0 0 1999940865 0 999958460 2999835919 999924474 999919844 3999747077 0 0 999915631 999995231 999996753 999970366 999922630 999959851 0 0 999944347 999992931 0 1999855405 0 0 3999843534 0 0 999959193 1999925919 999950830 999923670 999958343 1999857984 1999885193 999941001 999945150 999959378 2999874310 1999952282 0 0 0 999911799 999936043 999993494 1999926978 999996283 999967014 999936525 0 0 0 1999870321 999982638 0 1999900212 1999915731 3999798404 999976621 0 0 0 1999868441 0 999943953 1999923186 999990699 1999978200 2999875117 0 0 1999836338 0 1999923060 1999877990 2999898478 2999899200 999903072 0 0 1999945071 0 0 0 0 999987865 999912400 0 0 2999854535 1999992490 0 999979679 999984234 999924611 999925915 2999912756 0 999997427 999961691 1999883003 0 999922951 999956095 1999946531 1999866433 999947442 999933357 0 0 0 2999879455 0 1999923780 999952171 1999904331 0 1999866034 0 999958871 2999869560 0 1999889120 999966490 999936146 0 1999830772 1999921587 999907420 2999832420 0 0 0 0 999914723 0 999948001 999930799 999960487 999916836 1999900308 999921928 999951243 0 0 1999960155 999945855 1999884368 1999930488 0 0 1999901941 999967212 1999976591 0 2999814753 999971970 0 3999802567 999987767 999933334 0 999973031 0 0 0 1999893283 0 3999850220 999953784 1999908093 1999903710 0 0 1999939116 1999896990 0 1999951375 1999853906 3999782935 1999964154 999968822 0 0 0 0 999993581 999952097 0 999992644 1999884872 0 999980833 2999845275 2999912934 999994882 1999956510 999995415 0 1999921022 0 0 3999760336 999922287 0 999911123 999921012 0 0 0 1999928341 999977967 999977602 999961266 0 999917426 1999935572 999924499 0 0 1999910306 1999864338 3999750269 1999909754 1999977525 999928914 0 0 999976108 0 999937919 1999871865 2999852394 1999887792 2999832069 1999846508 999930373 999930721 0 0 999914835 0 2999836700 0 1999887684 2999818293 0 0 999971856 999962770 999964650 999977701 999931050 999971027 1999902540 999919049 1999886296 999954484 2999777036 999922154 2999861317 999973492 999974110 999919948 0 0 999941345 0 0 999965858 1999828512 1999850499 0 0 2999806736 999937356 999964933 0 999933943 999991406 2999819321 0 999996732 2999853672 0 999932622 1999849224 0 999935150 999931979 0 0 999955129 0 1999899229 1999872882 1999906796 4999726803 0 0 999995383 999996966 0 999983827 1999960837 1999846245 0 0 0 0 999948143 0 0 0 0 0 2999840074 1999887609 0 999961946 999994863 0 0 0 0 0 3999939924 999960040 2999899413 0 0 1999963642 0 1999911548 0 999995976 999905515 999951833 1999896213 999954103 999984672 999906767 0 999910965 999912110 999915186 999986792 999941254 0 4999802343 0 1999847220 0 1999876941 999952207 999991334 999971656 999931715 0 999966442 999906022 999979195 999961637 1999869514 1999886393 1999857162 1999975550 0 0 0 0 0 2999765318 0 0 0 0 0 999962533 1999864606 0 2999910648 0 0 999955723 0 0 999945387 999958374 999928715 999991719 999956629 0 1999895925 1999870273 999996856 999946211 999964977 0 999980696 999952295 0 0 0 0 0 1999925787 3999780465 1999871346 0 999937220 0 999999556 0 1999918882 999948703 999901636 0 1999901698 1999953816 0 1999950254 1999947526 999917257 1999911966 999978935 1999936550 1999847674 0 999922217 1999864051 0 999926353 1999937098 999935294 999943742 0 999902214 999998755 0 999910829 2999841720 0 0 999956177 0 0 999973024 2999842595 999974061 1999946650 999946631 1999865397 999953764 0 0 999994985 999958848 999900295 0 0 0 0 999916054 999932982 0 999999960 999998799 0 999952978 0 0 999985693 999916007 999927750 1999917188 999964894 999958547 999965615 0 999994412 2999881579 999952087 0 0 999981051 0 999906496 1999950583 999914194 1999973340 1999930439 999989543 999912899 0 2999842951 3999776517 999994057 999940450 0 999952391 999976103 999979717 0 999982592 0 999983731 1999860398 0 0 0 0 0 1999931474 999957154 3999838068 999938480 0 999972072 0 0 1999940797 0 0 0 0 999960176 0 1999918886 999978380 999920854 999948090 999925234 999950616 0 0 0 1999917898 2999866146 1999883923 1999983657 0 0 999973357 1999951013 999994650 1999872719 0 0 999989107 0 999953217 1999955988 0 1999891612 999982258 999928282 0 0 0 1999916007 2999842506 2999903152 0 2999872449 1999888485 999990914 999968823 2999818969 0 999939956 0 0 999934558 999945583 2999864209 0 1999938205 1999907104 999958985 999940236 999948791 0 0 999928274 0 0 3999720427 999955371 999958840 0 2999860962 0 1999908988 1999939340 999932739 999975988 999932478 1999819882 999943912 3999825496 0 0 1999921750 0 0 999930531 0 999965387 999951769 0 0 999927033 1999864270 2999756469 0 999952347 2999841449 999948573 0 999913919 999922399 999933448 999933617 1999928287 0 1999936774 999999690 999986825 999936464 0 999951370 0 999977581 999939519 999939309 0 999984572 2999834518 0 0 999987841 999903510 0 0 2999817292 0 999906433 999904972 1999928400 1999860862 0 999958415 0 999951324 1999901317 999937971 0 0 1999972743 2999848312 0 1999925917 1999921311 0 0 999943380 0 1999906644 999985422 0 1999975609 1999881797 0 999953079 999909458 0 999905814 999998963 0 1999842529 999997778 999915383 999906799 2999876301 0 1999881182 1999950674 999916214 999972682 0 999952415 0 2999890126 0 999977872 1999910251 1999884743 0 999908021 1999956221 0 1999891197 0 999987930 0 999917280 0 1999943033 1999838361 2999886513 2999845738 0 999993325 999987450 0 0 3999876718 0 2999786773 999907042 1999872295 1999909663 999980978 0 999903617 999997751 999921949 0 1999871909 2999816170 0 0 999936522 999994682 0 0 2999813863 0 0 999931373 1999901731 0 999918054 999994956 999967605 0 1999931367 999931486 1999910068 0 0 0 0 999944926 1999943488 0 0 0 999943707 4999795211 0 1999876611 1999949176 1999925470 999983193 2999766544 0 999953454 999971689 999948970 0 1999870656 3999826501 1999851364 0 2999777024 3999839662 0 999908892 1999836114 0 0 999943856 999962491 0 0 0 999980554 999941727 2999855814 999955823 999935260 1999833404 0 1999858173 999944533 999988307 0 999933455 1999920905 0 3999770322 1999952570 999921855 999956686 0 999963225 0 2999874321 4999728552 999936104 2999811249 0 0 1999896095 1999917685 999963896 0 2999927756 1999893309 999907539 999911508 0 1999914036 0 0 2999779652 999993292 0 0 0 0 0 0 1999819396 1999906257 0 2999816916 1999888650 0 1999812749 1999882638 999956767 999932499 999970502 0 0 999975624 0 1999887965 0 0 1999877526 0 1999957845 0 1999892094 2999931281 0 1999877201 0 2999909125 0 0 0 0 999980957 2999905085 0 0 0 999930569 999932866 1999960387 999974571 0 999993844 999998841 1999899692 0 999954442 0 999975253 0 0 3999825747 999966572 3999807605 999962400 2999822702 0 1999856225 0 999939184 999952445 999999624 3999898446 1999914955 999966372 0 999908362 0 999969954 1999887799 999981731 0 999941838 999961402 0 999949108 1999959980 1999965412 0 0 0 999902212 999985770 999992089 0 999929557 999909346 999932341 0 2999903654 2999824198 999998514 999943895 999987174 999983943 999967702 999914377 999907948 999914531 0 999952987 999968620 2999801217 0 999944683 0 999960447 999946652 0 1999891929 0 0 1999928857 0 999998104 999980171 999945773 0 0 999966992 999905903 0 0 999973907 1999820609 0 1999883043 0 999907288 999995497 999991089 3999728200 999934598 1999884657 0 5999754281 0 0 1999894310 0 1999943796 999948770 0 1999926811 999955236 0 999944042 999911789 999990599 1999926380 0 0 0 0 0 2999913804 2999744458 999995878 2999833396 0 999996834 999925762 0 999974893 0 1999945688 999955134 2999834932 2999926681 0 1999919659 1999850876 999932523 0 999912771 0 999993275 999926003 1999919651 0 1999828314 999911088 999918136 999916584 0 999985008 2999835180 2999754829 2999916177 0 0 0 999983238 0 1999883032 0 2999901203 0 1999918396 0 0 1999845047 1999903821 0 999917221 999965653 0 0 1999867221 0 999936089 0 2999804307 0 0 999921071 2999809193 1999925713 999992519 1999938370 1999878375 2999829250 0 999976367 999962990 0 0 999986931 0 0 0 0 0 0 0 1999845848 999973795 0 0 0 1999942526 0 999994274 0 0 2999955691 999996024 0 999957928 999984502 0 999965929 3999755117 1999939744 0 0 1999927414 0 0 0 999976128 1999919345 1999926727 999974294 999936877 0 1999936833 0 999903918 0 1999930101 999979724 999964758 1999914599 999922329 999948633 0 999979155 0 0 0 999904709 1999953311 0 999976431 0 999957532 999900791 0 0 0 999966605 999982871 0 1999956107 999980311 2999856046 0 999957300 999987237 999999141 0 999996429 999926913 1999895980 0 999957599 1999867653 0 1999840583 3999820511 0 0 1999883474 1999924977 999932850 0 1999863165 0 0 1999867954 0 1999950100 2999837286 999932646 0 3999859168 1999872516 999928158 0 0 999926832 999943605 0 1999902323 999929189 1999904227 2999837555 999933470 1999878822 999916179 999997312 0 999983054 999917641 999935069 1999878287 0 1999916799 999975129 1999945637 999994822 0 2999860484 999958586 0 999976432 999938646 1999910873 999994115 0 999942799 0 1999926864 0 999964206 2999854029 0 999953531 999922241 999921860 0 999916058 0 2999890360 2999836007 999958556 999957883 2999880909 999998637 0 999952000 0 999957276 1999889397 0 0 1999990620 999931374 0 1999915422 0 0 0 999917389 999966704 999992150 999956279 999952414 0 999958954 0 0 1999960398 999906644 999941434 999925751 3999846719 1999881726 1999880963 999913929 0 0 0 0 0 0 999930498 999917697 1999868389 999986385 1999860995 1999980909 0 0 0 0 1999853830 1999956532 1999925853 999972009 2999844079 999935311 999929082 1999841862 0 999940247 3999805480 999972750 999948418 999902147 0 0 999911663 999972365 999925351 2999778637 2999826616 999989229 999907572 999902192 0 0 999960737 2999787792 0 1999971994 999917038 999902058 999971200 999990593 0 1999848243 0 0 1999859234 1999876073 999997609 999922884 999971013 0 0 0 999979950 0 999962318 0 999991520 0 0 0 1999911162 0 0 1999888844 999967808 0 999946912 999900923 999906234 0 0 1999908804 0 2999757909 0 999917477 0 0 999928527 2999864049 3999803520 999965865 0 999995734 999995812 999927060 0 0 999937591 0 0 999899948 0 999932954 0 0 1999920316 0 1999938307 999964762 0 0 0 2999810442 999979268 999986657 999926923 0 0 999985838 0 0 999980823 1999941415 0 999982490 0 0 1999892531 999983247 0 1999888361 0 1999830539 0 3999772976 1999922949 999984284 999918658 999980520 0 0 1999971765 0 0 0 999920297 3999820688 999982002 3999905218 0 1999853471 1999887316 0 999928926 999962530 999976203 999967245 999970880 0 2999724342 999970327 0 1999975764 0 0 0 999919247 0 0 999904092 2999815456 999906803 2999904936 0 1999847933 999948418 1999856068 0 3999770416 999957475 1999814483 3999802233 0 999925295 0 1999902215 0 0 999927060 0 1999930313 0 1999921695 1999937395 999951213 0 0 1999909939 999929199 999996998 999972695 999964173 999933278 999970898 999912590 999909748 999941207 2999770245 0 1999935937 0 1999935525 999984708 1999951550 0 0 0 0 999984303 1999900878 999927059 999973617 2999896545 0 999994952 999947840 999939414 1999933929 0 999967174 0 0 999957221 0 2999851236 0 999908236 0 999917275 999920612 0 1999892432 999924789 999930437 999901969 0 0 0 3999850674 999993333 0 999984079 999913292 0 999944853 0 2999903546 0 1999897525 2999752573 0 999967488 2999781528 4999648830 999961772 999928162 0 999914916 999920086 0 1999990816 2999840011 999961193 999950988 0 2999891471 999979672 999974130 999948512 1999900162 0 0 999947559 999952936 0 999910283 999980059 999986225 0 999900381 0 999964872 999908397 999905585 999996763 1999917660 999947827 0 1999867947 999989656 0 2999889040 999946727 0 1999892959 0 1999846473 0 999947608 999943239 1999952210 999994862 2999864557 0 999912534 0 0 999985469 999973534 2999843354 1999939760 999961406 0 0 1999869970 0 999998378 0 0 999912831 0 1999976968 0 2999811229 0 999906400 0 999990956 999992939 5999652395 0 999938057 999928750 0 0 999984657 0 999949535 0 999916053 999928684 999903775 0 1999840497 1999889795 1999814019 2999909706 999952282 999986531 0 999979687 0 1999957254 0 999967796 999922721 1999848813 0 0 1999876524 999964698 999998350 999925116 999987361 0 999975551 1999842284 0 0 0 1999843532 999959115 2999869771 1999876549 0 999965620 999927284 999953494 0 1999826592 0 999947600 0 0 999902114 0 999940563 999915813 999961245 999980069 0 0 999972197 2999928908 1999977906 0 0 999966436 999967964 1999921225 999986959 2999852334 0 2999837228 999995618 1999844085 2999884624 999919208 999973083 1999931540 0 1999971031 1999893150 2999828763 2999766977 999990338 0 999968843 999975761 999919084 0 0 999920340 0 3999730593 2999855124 1999963892 999913048 2999878955 0 999910852 0 999930955 999927112 999937072 999957785 999976824 999911994 999963376 1999915523 2999858630 3999838263 1999880403 1999921678 1999895822 999954070 0 999994332 0 1999860359 999912776 2999820144 0 999921398 0 1999863901 0 1999980473 999922876 999992292 1999847000 999996260 999998225 0 999943937 2999783268 0 0 999945908 0 0 0 999950265 999900548 0 999999373 0 0 2999787819 1999853587 999986782 1999980878 0 1999906235 2999908782 0 999968852 999903638 999961848 999943525 999961908 999900281 5999762702 999970701 2999877280 0 0 999992520 0 999994539 0 0 0 0 0 999936170 0 0 0 999967451 1999868226 4999738500 2999899387 1999995633 0 999935468 1999853002 999989474 2999871875 0 999982354 999911582 0 0 0 1999903655 999990361 1999911065 0 1999944169 999922458 0 0 999957276 999993856 999912084 1999878239 1999902977 999909705 1999863385 2999796532 999992296 999959488 999971774 999925804 1999900742 999934669 1999967106 999925253 0 1999942334 0 999949040 999987831 999913785 0 999975680 0 999955234 999925963 0 999928202 999989079 0 0 999973732 0 0 0 999999264 999938809 0 999945970 999935534 1999943768 1999896852 0 999922386 0 0 0 2999827532 1999832114 999996753 1999880931 0 999979225 999907049 1999881122 0 999963953 999928343 0 999940348 1999884307 999910607 1999904537 999963542 999905863 0 0 1999844847 2999766256 0 0 0 0 999988897 1999871453 0 999931041 1999952885 999998848 0 999993945 2999842824 1999858566 999996896 1999891221 999982836 2999921751 999943190 999909264 0 999902120 0 2999926162 0 0 999964200 1999925432 999936453 0 999917457 0 999935007 999978932 3999795326 0 999923052 999946226 0 0 0 999932453 999986841 1999908795 999936296 999935680 1999907874 1999871716 1999863714 1999921582 0 0 0 999992045 999925956 1999919492 0 999983081 2999876546 999931086 999942481 999911037 1999941079 999986401 0 1999903777 1999872700 999921106 999976936 999921580 0 1999863685 0 2999860370 1999874413 0 999913915 1999861711 1999969609 1999876049 2999928852 0 999907450 999937499 2999929832 999969835 999925587 999935829 0 0 1999904573 0 0 1999836034 0 0 0 999991391 0 0 999999479 0 0 999953508 999996941 1999857674 0 0 999991719 1999888166 999942073 0 999932698 999947461 1999885514 4999638822 0 1999953585 999959922 1999926729 999972277 0 999987774 999941501 3999764060 1999890829 999983752 999937767 999972477 0 2999835438 2999930509 999919080 0 1999898595 999975778 0 999943886 999981394 1999879752 0 0 1999905533 2999853870 1999973788 0 999953126 1999969019 999953484 0 999974959 2999830674 0 2999832468 999999487 1999931238 0 999969354 1999905524 999987856 999965728 999988518 2999801851 999946111 0 1999901204 0 999993055 999922065 0 999911120 0 0 0 1999848658 0 0 999903674 999950681 0 999936791 1999960514 0 2999838113 1999896419 0 0 999956305 999988752 1999808920 0 0 1999883922 999979648 999941512 999927591 0 0 999944602 1999906207 1999957284 999941225 1999907242 3999788344 0 1999919219 0 999982359 999940563 0 0 999953481 999926933 1999878022 999978299 999991711 999957157 999996070 0 999901607 999906751 999932803 0 0 0 0 999931748 0 999940901 2999862398 999910749 999900789 1999858181 2999869755 999947769 1999890597 0 0 1999880723 1999926189 3999874487 1999894315 3999791282 0 3999813517 0 1999953450 0 0 2999892326 999922760 0 999976781 1999857327 999958374 0 0 999910268 999958942 999901090 999946483 999942050 0 0 0 999967842 999925916 999962093 0 0 999954935 0 2999876350 999901341 999960327 0 0 1999898152 0 3999776628 1999847961 2999917682 0 1999957921 0 1999924976 2999844836 0 999996757 999951621 0 999945746 3999862983 1999920642 1999864740 999915689 999951172 1999921774 1999992230 999904222 0 1999831320 2999815040 0 2999781490 0 999962240 0 0 999941621 999906091 1999945862 0 0 999989077 0 0 1999825674 0 999973119 999960340 0 1999891169 0 0 0 1999905461 0 0 1999834441 999978903 999908101 1999925466 999903505 1999897849 0 1999889120 0 999962409 999935597 1999859371 999957144 0 999987214 999904081 999920273 1999864432 999945517 999910157 999987656 2999821220 0 999925987 0 999980320 0 999989225 0 0 0 0 2999750178 0 0 0 0 0 1999833520 0 0 0 0 1999964388 1999883527 2999822795 0 999965641 0 0 0 999962840 999993006 0 999940796 1999906552 0 999964443 0 1999819763 999901507 999998341 999965096 999989694 999999617 1999840943 0 999963078 999912741 1999847079 1999884600 0 999914030 999990416 1999898806 999982452 3999822795 999992345 999971430 0 999978166 0 1999897821 999934350 0 0 0 0 0 2999900682 1999899881 0 0 1999924235 2999883753 0 999931873 999917406 0 0 1999933448 999925526 999963887 999926384 0 0 0 0 0 1999932650 999962077 999913556 1999830133 999957919 999902467 1999822395 999928385 999971077 0 1999907128 999905989 999934911 999902282 1999869572 0 3999774726 1999850262 0 999983501 999903236 999975291 0 999959426 999915564 999955046 0 0 999982827 999977072 1999869427 1999939290 1999888317 0 0 0 1999879633 0 0 1999871191 2999856150 2999934344 2999853529 3999844112 999939932 0 999930621 0 0 0 0 999950737 0 1999884659 0 999966961 1999885166 1999887423 1999911897 999945229 999923187 1999856426 2999845138 1999808478 999956745 2999825108 999934147 999995323 0 0 1999894349 999991625 0 1999914680 2999792925 999916443 1999864277 0 0 999961051 999910010 0 0 1999924966 1999856889 999908961 0 2999954633 999961099 1999968488 0 999959040 999982735 999995924 0 0 0 1999897048 999994260 1999925712 0 2999814094 0 0 999963543 999997617 999982228 999967602 0 0 999943808 1999918152 3999891961 999970145 999949844 0 0 999964516 1999914644 0 1999875767 1999844347 0 0 1999973148 0 1999961580 0 999987446 0 0 0 1999855495 0 999922000 999983060 999920951 0 999915261 2999946800 0 1999848455 1999903540 0 1999931386 1999902193 999929767 1999916095 999937462 0 999929615 999991929 2999833289 999907485 999999187 0 999909175 999913125 0 0 0 999924687 999968451 0 999904905 2999879084 0 999965563 0 0 1999964993 999924378 0 999920951 0 999939858 0 1999885187 999993580 999984291 1999877497 999986387 999960797 999935356 999965212 999901749 999979407 0 999902691 999938777 0 1999898516 0 0 999927099 0 999947943 1999807474 0 999993761 999901214 1999948849 0 999937435 999955796 999960054 999925335 999899923 0 0 999912397 999967586 1999887438 0 999970296 0 0 0 0 1999854565 2999846209 1999893757 999950839 1999907601 0 999901227 1999939985 1999870954 999911649 0 999989965 1999924660 999907550 3999798684 0 2999871538 0 0 0 999952469 3999743743 0 999987120 0 2999833990 999933577 1999926537 999985502 1999861045 1999913633 999920758 1999875851 0 2999875566 2999826312 999953011 999944115 2999863039 999975569 2999834076 999934964 2999817299 999928066 0 0 0 999997931 1999941872 0 0 1999806506 1999901083 999945834 1999906980 2999799353 999918188 0 999937188 1999865768 0 999901205 1999883043 0 999952803 999904775 0 999974258 1999873170 999902706 1999995306 999980594 999962704 2999802024 0 999933673 999937775 999987566 999992343 0 0 0 999987687 999904692 1999861224 999913790 1999933837 999975980 3999733182 0 1999890756 0 0 0 0 1999881903 1999853155 1999905301 0 999949416 1999972481 1999863091 1999885015 999932854 0 1999866542 999992553 999962051 0 999953879 999925164 0 1999831117 0 1999835927 1999935517 0 0 1999903261 999984153 999993224 0 999936242 2999883539 999988494 999984726 999915771 999949708 0 0 999908875 999992491 0 0 1999827887 3999810051 0 2999858709 0 999936308 0 0 1999845846 0 1999959278 1999958014 0 1999870772 999921951 0 0 1999901934 1999906839 999957453 1999949398 1999930149 1999884731 999969369 0 999952209 999934436 999958373 0 1999905606 999944692 0 999969096 0 999964242 999941649 0 0 0 1999915798 0 0 0 1999880576 0 4999801771 999992028 1999803985 2999806061 0 0 1999851551 999907279 999923231 0 999914009 0 1999909496 999927404 0 999996750 0 2999839117 0 0 999922634 2999877932 0 3999773732 0 0 999923978 0 0 1999851188 1999806401 0 999964227 999911316 999970737 999910039 999949356 999944291 1999862388 0 2999815267 1999954693 0 0 0 0 999972081 1999899675 1999865261 0 999935277 999955256 2999919003 999996184 0 1999857957 0 0 999978332 1999932206 1999881882 999974518 999991532 1999923567 0 999970554 1999924996 0 999986028 1999934256 999972594 2999769595 0 2999874192 0 3999821911 0 999930799 2999842588 1999866558 999909300 0 2999908152 1999873536 999976548 0 2999858857 1999808267 3999839196 0 0 999990331 999975534 999986626 0 0 1999894656 999975537 999967525 0 0 0 0 999928700 1999885184 1999935580 999962329 999906654 0 1999920497 0 1999948322 999915835 999985854 0 999933470 0 0 999909169 999994707 999920845 1999909814 0 0 999946954 0 0 0 0 1999840464 0 999900805 999904511 0 999922524 2999811443 0 2999882647 0 0 999956981 999958744 999970631 0 999921338 0 999957910 999983658 0 999948475 999977006 999995795 999972107 999991133 0 999922231 3999672280 1999886940 999957113 0 999983098 0 999978471 999948034 999967507 0 999968116 999966022 0 0 1999935075 1999940488 999918676 0 2999846456 2999889994 999951255 0 0 0 1999923358 999965105 0 2999827648 999915600 999943621 0 999951799 0 0 0 0 1999954573 999997502 2999893378 0 999981996 999990349 1999949070 1999904854 0 999977732 999997729 0 999932005 0 999921089 999969308 2999910778 999940121 999962835 999992582 3999836531 999916928 999983969 999903799 0 0 0 0 999901073 1999973017 0 999926640 999929840 1999972907 0 0 999995301 0 999955231 1999985649 999968558 999941052 999911369 999941109 999990599 999959525 2999789852 999907237 2999867007 2999766431 1999900553 999994667 0 999948932 999915759 1999944658 0 0 2999894241 0 999902600 999987788 0 0 0 1999905094 3999736819 2999791401 999939511 2999876552 999992352 0 0 999964929 999906019 1999897652 999999298 999921077 999945196 999966901 999964359 999912921 1999961734 1999916272 0 2999874697 1999879382 1999864905 1999931096 0 0 1999859983 0 1999907414 999969391 1999934032 1999881255 0 999975984 2999801979 2999801409 0 999919859 0 1999916310 0 0 0 1999947619 999993292 1999879799 0 999986824 0 0 999901783 0 0 999915549 0 999903621 0 0 999920170 0 0 999913429 999917385 999972502 999901917 999960927 0 1999907861 999984686 0 0 2999813113 1999993671 999921104 0 0 999971385 0 999910413 0 999929275 999915971 0 1999913011 999907884 999982041 999974880 1999894574 999956326 999945928 999988554 1999835091 0 999991570 0 0 1999850714 999936278 3999781088 2999845354 1999885236 0 1999912958 0 0 2999950352 999992533 0 999959668 0 999935340 999914967 0 999922538 2999919643 1999922318 1999833741 1999894825 0 999920041 0 0 0 1999899702 2999846954 2999863349 1999947770 999902244 999921085 999955261 0 1999860060 0 999942611 1999885662 999999329 1999890216 0 0 3999759482 3999817039 999982502 3999798698 0 0 999951209 2999882398 999910607 0 2999856738 999954070 1999841130 0 999931174 0 3999733625 999943228 0 0 1999845785 999964656 999989149 1999924934 1999867029 999940903 1999933625 999977766 1999861046 1999851900 1999866975 999976358 0 2999838837 1999960922 0 999958319 1999927591 999917578 1999925536 999993299 999952925 0 999923723 999966036 1999853509 0 0 999962919 1999916756 1999864527 999983457 999926119 0 999995520 999909090 0 999940611 0 0 0 1999976781 0 0 999934178 0 999977056 0 999916756 999947437 0 999931465 2999731663 2999813365 0 0 999973838 0 999902572 999911147 0 999907576 0 1999923705 999910873 999904732 999910863 1999889138 2999897264 0 0 999925316 0 999978398 0 1999888870 999944872 999947034 999913765 1999889360 999958295 1999905589 0 999953636 1999867565 0 0 999950474 1999837130 999931363 1999879317 0 1999932630 999951826 999963475 999935663 1999921902 3999734855 0 2999898535 999996107 0 2999880665 999925313 1999842764 0 3999867414 999913933 0 0 0 999956492 0 999908934 1999869539 999959214 1999912659 999899929 0 0 0 0 999924048 999921858 1999971151 1999926479 999988865 1999942814 0 0 999965850 999900421 999960326 0 0 1999813262 1999826627 0 0 999954560 0 999985639 3999771453 1999888403 1999911640 0 0 999977716 0 0 0 0 0 0 1999884786 999932795 2999899442 0 999986301 999928453 0 1999887722 1999872298 1999919058 1999870387 999920652 999945607 1999865634 0 0 0 0 999982626 999931471 1999962657 0 1999947126 0 999913009 999934290 999984342 999963990 0 0 999960318 999924196 999984188 999905642 3999794481 1999900535 999979718 0 0 1999931731 999914914 999981011 1999824244 0 0 999957615 999952393 999911330 999955251 0 999945602 0 0 999935214 0 0 1999928121 0 3999813898 1999902571 999974969 1999863217 999992684 0 999940519 1999921327 999953257 999919452 1999916771 0 0 1999903904 1999945302 1999910562 1999960986 999911147 999900841 0 1999871612 0 999955519 1999949971 0 999913509 1999924438 999936030 1999921600 999950416 0 999986068 999983706 999941142 999908264 0 999972466 0 1999820888 999954678 999940432 1999865373 0 999965690 0 0 0 1999914682 0 1999901164 0 0 0 0 0 0 0 999943553 0 0 0 0 0 2999881226 0 999935577 999913119 999944905 0 0 0 1999923909 999916927 0 1999985699 0 0 0 999901811 1999901156 0 999961024 0 999913976 0 0 2999853452 3999716732 0 999989512 1999840168 999948432 0 0 1999912982 0 999936454 0 1999940288 999985868 0 1999946571 2999824870 999915471 0 999972637 0 999963914 0 999959283 999903232 0 999956844 0 999942706 0 0 0 1999824331 0 1999908527 999912101 3999693599 1999943695 1999864264 1999854628 1999871112 0 999911847 0 1999894758 3999936213 999902587 1999837893 999996228 1999929827 999980110 0 999932454 0 999986817 0 0 999909770 1999964067 1999893867 0 0 0 0 999947989 2999889445 0 1999858773 0 0 0 999981285 0 1999900995 999919883 1999961174 999940925 1999902684 0 1999871453 999921104 0 0 0 0 999976384 999986162 1999965640 0 999928543 0 999975735 0 0 999921441 999939424 999981371 999948560 999971125 0 0 0 1999845089 999904735 1999977002 1999965103 999921676 999933129 1999918770 2999868550 0 1999920440 0 999996480 1999926646 1999899840 0 1999879105 999936337 1999960378 1999912837 0 1999944230 0 1999917248 1999930620 999925069 999984267 0 0 999977580 0 999951424 0 999969351 999947334 1999948762 0 0 1999845215 0 1999883695 0 999946416 999935896 0 1999901196 999991119 0 999933753 1999820187 0 0 0 999955179 999930164 0 999991816 999943785 0 999974092 999931439 0 999988242 2999841230 0 2999844798 1999962461 999992070 2999878589 999996952 1999994101 999990128 999974165 999942169 999900634 0 0 1999886597 1999922303 0 0 999945855 999925798 999913958 1999949211 2999848471 0 0 999963011 1999889521 999960181 1999986480 0 999976057 999975484 1999911167 1999950889 0 0 1999891326 0 0 999967491 0 999975349 999916370 0 0 0 1999920062 999981734 3999859291 0 1999934140 1999905160 1999937338 999959210 999963799 0 0 1999904888 0 0 999977262 999983391 999992841 1999893509 999962597 999972700 0 0 0 0 1999957748 2999791070 1999938313 999943485 999980288 0 3999758264 999992242 0 0 3999836081 1999891986 999928077 2999912868 0 0 1999970122 0 0 999987819 999966074 1999917585 0 0 0 999918581 999982838 999934519 1999864858 0 999958775 1999864920 999928132 0 0 1999952076 0 0 1999871163 1999893948 0 1999897307 999930108 0 0 1999900997 1999971541 999980238 0 0 0 999951674 999923095 999929397 1999891744 999952766 999978788 0 999931925 3999799791 1999872973 0 1999925055 999982501 1999869786 2999834990 1999917218 2999890450 999984991 999960058 2999812670 999981448 999945651 0 999992205 0 999957033 999968146 0 999956882 1999907756 1999857608 0 999984718 999902325 999913909 1999926293 0 0 999953763 0 2999841320 1999918070 999938085 2999874434 2999870379 0 1999818464 1999851190 999998641 0 999954956 0 0 1999894205 999903080 1999910435 1999854177 0 999910617 999905984 0 999992963 0 2999804269 2999778480 0 999939954 999984186 0 1999916756 999913264 999975408 999932386 0 0 0 0 0 0 999907219 0 0 999996533 999927427 0 999971725 0 2999859551 999983197 1999887853 0 0 1999958122 1999851647 999965953 999912853 0 0 0 999988031 0 999911644 1999955523 0 999932733 1999886026 999929968 999904354 0 0 999903840 999937679 999959705 1999925254 999960863 999943303 0 999916155 999980749 999972102 0 0 0 999995316 0 2999814198 999997296 1999942485 999954825 0 0 999936415 1999859050 999975124 999951093 0 0 999982391 2999847673 0 0 2999804397 0 0 0 0 0 0 1999964582 999995941 2999873277 1999969890 0 999981342 0 0 1999821541 0 0 0 999939038 999987733 0 0 999973739 0 999928585 0 1999882094 999923686 0 999962818 0 0 0 999994738 2999859724 1999966663 999939308 0 1999974416 0 999985772 999942162 999900137 5999654238 999962295 2999886238 0 0 0 1999886440 0 999926424 0 2999848608 0 999938104 1999880242 999918220 0 0 0 0 999975244 999970892 0 999959494 0 0 999908282 0 999958624 999991558 0 0 2999860984 1999928492 999976977 0 3999729727 4999627227 999963188 0 0 1999857578 999978428 999900303 1999871414 999931043 999978225 999944585 999962961 2999821857 0 999918138 1999887771 0 0 1999974581 0 0 0 2999878129 1999882426 1999835919 0 1999900821 2999786341 999932083 0 0 999920497 999998214 0 999991257 0 1999828395 0 2999969327 999955226 999899925 1999829035 0 1999954271 999992251 1999907620 0 0 0 0 0 999958954 1999817466 999990956 999901369 0 0 999965175 0 0 0 1999812855 999970516 999993018 999973282 999929079 0 2999831083 0 999982849 0 999957510 999962557 1999887898 1999817912 1999832780 1999920034 999995849 0 0 999943289 999965211 0 999957476 0 1999884232 999914092 0 1999905992 2999783473 1999874282 0 3999755234 999961259 0 2999936170 999923317 999949164 0 0 999923754 0 2999835412 0 0 0 999933840 999974696 0 999946681 999987360 999970866 0 999970853 2999864882 0 0 1999816633 999994096 0 999974465 999912459 2999824954 999902712 0 999935088 0 0 2999936616 0 999977285 999956814 999989918 1999893985 999976473 0 0 1999843389 1999847507 1999899598 0 0 1999898912 0 1999853631 1999836371 1999862894 1000000000 999937686 0 0 999918505 0 999987282 0 999928222 0 999935730 0 999949983 0 999923237 0 999908909 1999870665 1999937154 3999784445 999925905 1999924990 1999849310 999917504 0 0 0 0 1999895944 0 999991290 999908485 1999829431 999931136 2999862697 1999943999 0 0 0 999940748 1999863350 999905598 999949650 999946340 0 0 0 999981683 999942235 1999961678 3999789457 1999893232 999984813 0 2999913122 999902571 0 1999952880 0 0 999948285 999996538 0 0 0 999985045 0 999939785 0 1999968182 0 999981279 2999748243 1999834477 0 1999962143 999936168 999920384 1999841129 0 0 999907814 2999904316 0 999969111 1999925391 1999952233 0 999949861 0 0 0 0 0 999988885 0 999938086 3999861363 999929687 3999793117 999918334 999999783 0 999962528 999918544 0 999911719 0 999951681 0 1999904559 999904369 0 3999837680 1999828823 999922597 1999867170 999963978 1999891102 0 999931174 999932337 0 1999913536 1999856497 0 999980972 1999982437 999951554 0 999956898 0 2999835747 0 3999809888 1999870110 1999897303 0 999922894 999930019 999979979 999992382 1999956657 0 999913446 999975466 0 1999838532 0 0 1999850138 2999778910 999902286 0 999943619 0 999989351 1999887789 999910087 2999919492 0 1999956605 999910317 0 1999964088 999996021 1999935779 3999835103 1999873031 0 0 999959158 1999970261 3999939536 0 1999889111 999988557 0 0 0 0 999974040 1999960762 999996416 0 999914470 999917221 999999279 0 2999795507 0 0 0 999922296 0 1999884199 1999921678 0 999939464 999922345 0 1999849054 1999881779 999972100 1999837806 999906675 999901680 0 1999953701 0 999962410 1999944131 0 0 0 0 999989818 1999864677 0 2999881194 0 0 999915969 999978334 0 0 999936397 0 0 999942829 0 3999844725 1999928009 0 999964085 2999886617 0 999900719 999941903 999979684 999901226 0 1999934488 0 0 1999979490 0 999995939 0 0 999946751 0 999990427 0 999987946 0 1999902591 1999865570 0 999951808 999935260 0 1999829298 0 999906316 999962411 0 1999848871 1999897627 999906877 999921303 1999819102 0 999909745 0 0 999901330 0 1999853074 0 0 0 0 2999837225 999981396 999924306 999951185 0 1999875203 999983787 999990139 0 0 999993144 0 0 0 0 0 0 1999920544 999908142 0 4999727244 999942581 999939517 1999822480 999962355 2999866688 0 999908318 0 0 999957374 999993673 0 999964206 999951588 0 2999887714 999993635 999978561 1999913620 1999926552 0 999946092 0 0 1999898659 0 999901496 0 999998864 999975368 0 0 0 999930209 0 1999824712 999986741 0 999961775 1999872513 0 999902266 999972066 999915144 0 999932535 0 0 3999803361 0 1999983444 0 0 1999863899 1999976562 999945619 0 3999877820 0 1999976576 0 999902486 999932184 1999917427 999975592 999920870 0 999925417 0 0 999931366 0 0 0 999963080 0 0 0 1999926321 999901732 0 999915785 0 0 1999960416 0 999972666 999959779 0 0 999957474 999942722 0 1999911078 2999928203 999998269 999990245 999991698 1999875206 999971367 0 2999903394 999906567 1999877119 1999895797 0 999993473 0 1999949771 1999910450 2999877607 999934994 1999844626 2999841161 1999870888 999985206 999966644 999917748 1999918358 999970352 999938097 999939233 999932681 999908911 999943669 0 0 1999895099 1999970039 4999710181 2999897403 0 999918028 999976858 0 0 2999789355 0 999919290 0 1999952873 999955314 999972157 999967995 0 0 999986394 1999888108 2999849762 3999794517 999990348 999950351 0 0 0 999927599 1999910228 0 0 999918891 999990408 3999857524 999998225 999924788 999949106 999969286 2999848619 1999902937 0 0 0 999902823 0 999925434 0 999916816 0 999968658 3999754783 999978758 0 999911437 2999819673 1999934885 999995165 3999813449 0 2999818942 0 2999850826 999947461 1999929411 999923058 999965605 1999960458 1999853826 2999831173 0 999945766 999908204 0 0 999967109 999947137 0 999952048 999994195 1999898453 1999929835 999938062 4999782767 2999820523 999905718 1999946137 999960312 0 0 0 999964803 0 1999843863 1999889428 0 999904309 1999916401 999934361 999935096 2999827233 999976684 3999716735 1999835585 999940979 0 0 1999932589 1999897699 999984027 999924337 1999868045 0 0 0 999972832 999920016 0 1999936055 999901642 999954022 0 0 1999950887 999996736 0 0 999920630 2999770731 999977997 0 0 0 0 0 1999915704 999963803 0 999947953 999942695 0 0 1999948692 999958450 999964851 999990676 0 999930766 0 2999893735 1999856690 1999870372 0 0 999997527 0 999914470 4999731323 1999870904 999929200 999950714 999918898 999955092 1999864414 0 0 999932698 2999888118 1999829354 1999876847 999953851 999915615 999992396 999961399 999983706 1999944823 0 1999891531 0 1999881813 1999925452 0 0 0 0 1999901649 1999914967 0 0 0 0 0 0 999972350 2999863818 999901809 999949882 999925696 1999889299 999975751 1999842326 0 1999922457 1999895144 0 0 999915568 0 999968552 999968044 999943256 999969108 1999889252 1999901163 0 999935207 0 1999819934 999915795 0 999944247 999927912 0 999968614 0 0 999930281 0 0 999989162 0 0 999921504 0 0 1999859365 0 999965976 1999911158 999997644 999913377 999913900 0 999997672 2999871357 999900541 999963801 3999760605 999904501 0 0 999906522 0 0 1999897902 2999777805 999990575 999987746 999961406 999907323 999971479 0 1999899219 1999872887 3999863307 0 999997866 0 0 0 999924207 0 999962141 1999877030 999995710 0 999961049 999926921 1999850580 0 0 1999957443 999977563 0 999919501 999905828 2999863743 0 0 1999877401 999998021 0 0 999921983 0 1999901743 1999981072 999933136 999992121 0 2999881019 0 1999896293 999937152 999936616 0 2999830949 999919343 1999888851 999988473 999906777 0 999987209 999968191 1999897911 3999793096 0 1999875569 999942095 2999894180 0 999981203 999926896 2999774318 999984710 0 2999850210 999941700 1999956415 999951092 999927795 0 2999797781 1999911433 0 999969896 1999888358 0 0 1999861570 999912996 999993374 1999936233 999953414 999900530 999915021 0 0 1999857110 1999949246 0 0 2999883282 999964628 0 0 999983375 2999885519 0 0 0 1999872051 1999913077 0 0 1999873214 1999912573 0 999915351 0 1999922842 999950342 2999769261 0 1999871059 1999911237 999932639 2999805665 0 0 1999889342 999959892 0 999969379 0 0 0 1999835883 1999904170 1999908685 999999230 0 1999893349 1999976123 1999895836 999920432 999977789 999920891 1999915694 0 0 0 0 999906596 999968608 1999845332 999933785 999927945 999985807 0 2999885103 999961245 2999793292 1999896808 999931804 3999854033 0 2999895176 0 999958179 2999870856 2999826757 0 2999948264 1999919862 2999821793 2999836952 999919446 1999838746 0 0 1999926152 0 999989148 999949780 0 1999964828 999956676 0 1999895948 1999893699 999935444 999977965 999986030 0 999932712 0 0 0 999971777 1999894626 999901656 999997368 3999771169 999968934 0 999987773 2999901245 3999839175 0 999939313 0 0 0 0 999991007 0 0 2999838170 999958897 2999881808 0 999949370 3999774070 999962185 1999811345 0 1999896935 999944352 999990988 1999901256 1999813760 999935983 999945327 1999845756 999980397 1999904727 0 999966646 1999970090 0 0 3999754781 999917651 0 0 0 1999887161 0 1999915849 0 1999909881 1999843391 0 0 0 0 2999906364 1999864328 1999949707 999971379 999939168 2999851007 3999882605 0 1999908092 999932000 1999965645 0 999983247 1999918758 2999868689 999983604 0 2999832204 0 999924966 1999976206 0 999937232 0 0 999976620 1999918199 1999910299 1999879202 0 0 2999753962 1999872412 999955990 999924842 999936544 999937489 0 999987567 0 999931193 0 0 999968732 999962511 999936018 2999927217 0 1999961299 999904567 999956637 2999897333 0 999966671 1999851215 2999925265 1999908778 0 999921809 0 0 1999922398 1999954580 999964085 1999914765 999934240 999968289 999945159 1999855483 999958059 0 999987234 999949801 1999942565 0 999935963 999983558 999931109 0 999936222 0 999953853 999943595 1999925009 2999866851 0 0 0 0 0 1999848742 2999858102 1999906113 0 2999809055 0 999986098 0 999911943 0 1999807525 0 0 0 999995994 1999952898 999999039 1999894665 0 999989794 999953741 999977918 1999889948 2999891556 0 999931362 999907241 999905629 999984686 0 1999924183 999952375 999955172 0 999994329 999940957 1999893111 2999840663 0 1999939500 2999891018 999975551 0 999963131 999911407 999925845 0 999939394 0 0 999975007 0 2999867311 0 1999861251 0 999958525 0 0 0 0 999959417 999967346 0 0 0 999913011 1999922543 999912005 0 1999864601 0 1999895461 0 0 0 999905373 1999858502 999967689 0 999960936 0 0 4999811378 1999959535 1999938808 999948019 3999811344 999906204 999951243 1999959818 999994440 999925535 999929078 999955824 1999919631 999983275 0 0 999999199 0 0 2999844388 0 999955149 2999903433 999939657 0 0 999994124 0 0 999922262 999909801 1999953805 999934183 999960524 0 0 0 0 999928664 2999833533 0 999940853 999933541 0 0 0 999945439 1999890879 1999825292 999948012 999979649 1999934823 999934720 999927645 0 1999882196 0 2999908103 999923224 0 999934428 1999920873 1999963142 999974392 1999853736 0 2999869414 0 0 1999947651 0 4999673359 1999981844 999966942 1999997442 999920976 0 0 0 1999814284 1999939000 2999901418 999925752 0 0 999917699 999969795 1999902696 1999909176 999933537 1999883876 999900319 0 999992476 999948850 0 0 999965005 0 1999954215 999978955 0 999988112 0 1999860109 0 999966695 999998159 0 999996632 2999900027 2999927808 0 0 999947043 0 999912332 999973151 0 999977361 999919726 999917919 2999966005 999948484 999989223 1999877965 2999803344 1999902298 1999951319 999998655 999978795 1999931335 1999925725 0 2999763985 999965169 0 1999905990 999998204 1999920436 0 999974881 2999775563 999935077 999939016 999932711 0 1999908588 999906670 999912252 999981804 2999873724 999923314 0 2999860495 1999972931 1999848644 1999899865 999939562 999979830 999957054 999922047 999963487 2999833105 999973286 0 1999920036 999993088 999915685 1999829536 0 999953226 0 0 1999887086 999910787 999942800 999969023 999957962 0 999948906 999943755 1999872512 999971228 999953648 0 999981162 0 2999834803 1999901613 999923235 0 999980519 999936544 1999879046 0 999973008 2999908432 1999976110 0 999991087 0 999961529 999978319 999987468 999932207 999988907 999979165 0 999937951 0 999996629 999909920 999961341 999957061 0 999908013 999939182 0 999919662 999981717 0 999929162 0 999936442 999951868 0 1999856582 999934786 999908077 999938640 0 0 0 0 999998059 999938003 999922338 1999897763 0 2999934314 999905610 0 0 0 2999899754 0 0 999911702 1999815392 999900901 0 999968915 0 0 0 1999883001 999935823 999907773 999995338 0 999982483 1999918803 0 0 0 999991330 999915391 999939892 999945940 999949521 0 0 999905714 0 1999867639 0 0 0 1999859018 0 999913295 1999900457 0 1999867613 0 0 2999870383 1999870612 0 0 999998889 0 1999853895 0 999968015 2999833548 999944669 999959145 999930014 0 999912741 0 999928935 999931872 999919878 999960480 999906668 999950703 999942765 0 0 0 2999805189 999929733 1999884655 1999926905 0 2999925933 0 0 999988205 999947042 999922401 1999968643 0 2999866193 0 1999927987 0 999927637 0 0 999975830 0 1999931134 0 999960911 0 0 999902321 0 0 0 999926762 999954877 999903952 2999904925 0 0 0 2999897726 1999924171 999926290 0 0 0 0 999986297 999918080 2999837846 999910550 1999922839 1999924118 0 999971677 999908559 2999781847 999933321 1999908864 1999850307 2999936968 0 0 1999948210 1999907135 0 0 999919762 999982609 1999889645 0 999992130 0 0 0 999901990 1999872608 0 999912698 999997739 999954832 999948130 0 1999816978 0 999949313 999995176 0 999908546 999975819 0 0 0 0 0 0 0 999974680 0 0 999935075 2999827515 1999911470 0 999988580 0 0 999900379 0 0 999985299 999924285 1999874504 999928266 1999863622 0 999923436 999957039 999976895 0 0 1999858282 999917065 0 999917280 1999915818 0 999983378 1999883552 1999992487 999952966 2999820753 999930556 1999898493 0 999904964 1999865387 999926437 1999827802 999939272 1999958111 0 999919800 0 0 0 1999957384 0 1999922219 999937329 999954814 1999890931 2999752369 1999912730 999901779 999961607 2999840762 999922262 0 999929278 999966059 2999891834 999991078 0 0 999940336 0 0 999973516 999910430 999903903 0 1999956268 999917057 0 999930060 999970275 999924033 1999941446 0 0 999904648 0 1999938131 2999845656 999936022 999911218 999966210 999991529 999960331 0 999903743 1999873804 0 0 999913808 1999843210 0 999908571 999926097 999987808 999946939 0 1999957353 999952345 999964949 1999905680 0 0 1999882550 999912333 999981059 999967995 999921306 1999916995 0 1999838053 0 999967656 0 0 999901636 2999898667 1999951216 1999869472 999969164 999919881 0 999927619 999962711 999903524 1999915324 999933527 999956736 1999923133 999948326 1999873138 999926918 0 0 0 0 999945996 0 0 999983185 0 999979149 999906878 2999811800 1999872799 1999885496 999994826 999998206 999915247 0 1999846589 999998336 0 999908533 999966628 1999957115 1999956366 1999869224 999958700 999912614 1999878815 1999936942 999932328 999990047 0 999999291 999935550 0 1999891451 999911125 0 999970633 0 0 0 0 999996540 0 1999969157 1999878664 0 2999755675 1999973464 999964072 999908054 999936869 999903699 999954063 999989264 999980016 1999887948 1999903586 999929032 999998404 999918491 1999906882 0 0 1999907682 999955917 0 1999904097 999998470 0 1999846860 999990737 0 999946590 1999888204 0 999994488 1999881278 999968076 1999877499 1999863760 2999882894 999981351 999996705 0 0 2999859550 0 999911140 0 999985623 999941135 0 1999836706 999933027 999983574 999931027 0 1999935340 0 0 999946227 999963912 1999898869 1999875535 999901500 1999881737 1999888922 999993142 0 999978417 999950362 0 0 1999898759 999920951 999966302 4999569193 0 2999840827 999997863 0 0 999924544 0 0 999910648 999922027 0 999947237 999927794 999907969 0 1999880240 1999959274 1999909360 999975286 1999888404 0 0 2999819974 999986054 0 999924880 1999923912 0 999956563 0 1999835664 2999809361 999922547 0 999913179 0 999923604 0 0 0 0 0 999933187 0 1999916897 999918035 1999928378 0 1999924070 0 0 0 999986021 999907946 999971142 0 999929182 1999973936 0 999973470 0 0 0 999991141 3999740904 0 999976272 0 1999957483 0 1999925972 0 999984819 999962486 999987706 0 0 999911307 999912131 2999821394 1999852070 0 1999902161 0 1999897462 0 0 0 0 2999822007 1999910161 999922858 1999937936 999951290 0 0 0 0 0 0 0 999987646 999907034 0 999943152 999942729 0 0 999947896 2999872939 999946490 999930971 1999911918 1999844162 1999914330 0 1999834137 0 1999954437 999955387 999948888 0 999993005 1999927707 0 0 1999879678 0 1999844135 999946983 0 1999917072 999992579 0 0 0 1999908624 1999979129 2999806340 0 999970898 999982166 999989070 999952636 999903764 0 999957562 1999854755 2999919098 999946505 0 999971229 1999953311 0 999940094 0 999994493 0 2999774720 0 999969518 0 999948626 0 3999787488 0 999966131 999978760 0 0 999950569 0 0 0 0 0 999925797 1999988484 0 0 0 1999839167 1999895008 1999971939 0 0 999983342 0 1999947691 0 0 1999952199 999955862 0 0 0 0 0 999993770 999950245 2999898146 1999855352 0 1999968492 999920179 0 999999322 999957464 999990068 0 0 999903615 0 1999874064 999960092 999905051 999979951 999913273 999918103 1999950163 999949746 999906847 0 999926565 1999917409 999998190 0 0 0 999953809 0 0 1999882163 0 1999980005 0 1999880705 999977490 2999749800 1999936342 999944309 0 2999791682 2999817136 999987477 999953582 999900352 999939893 1999870083 0 2999806510 999919208 0 1999859957 0 999903053 0 999987896 999923690 1999967119 999934882 0 0 0 2999775227 0 0 0 0 0 999957034 0 6999822251 1999890213 1999949570 0 0 1999906953 0 0 1999852178 0 1999929521 999956787 999915897 999941886 3999804224 999973654 0 999932889 0 2999805650 999965745 0 999915452 3999797224 1999985017 999977698 999901041 0 1999812411 999972857 999993217 0 999920714 3999883055 999974787 1999931591 2999822358 999935238 1999855599 0 999921597 1999872688 999902188 1999826505 999989600 999995989 0 999970967 2999929166 999931273 999991373 0 0 1999902275 0 999931142 999929793 0 2999807407 0 0 999950447 999931253 1999941114 999937158 1999892292 999918245 0 1999919240 0 999960091 0 999982592 0 0 0 0 0 1999907905 999929460 999970368 0 0 999975628 999953358 999900645 3999772596 2999826188 0 999999624 0 999959580 999974452 0 0 0 1999884319 999984614 0 999908902 1999915602 3999766528 999979127 0 0 0 0 999981119 999917127 0 999915951 999959948 999958501 0 999924146 999944792 999935077 1999842140 1999873896 999950457 1999871208 1999929186 1999906463 0 999916737 3999753226 999935011 999917969 999921732 999968773 0 1999869130 3999858078 1999864734 999927326 999933334 0 1999885190 999939121 0 999972160 999964352 999973053 999960681 999929676 999967316 999903159 999913566 0 0 0 999953497 999943314 999996487 999938542 999946705 0 999971258 999913168 999971557 1999971557 0 999900259 999946778 999965755 0 4999776626 0 999916568 0 999926256 999992121 1999842801 999930627 0 0 0 2999880192 0 0 999965602 0 1999827967 999998016 2999879361 999904035 999902869 999959322 0 999950296 0 2999793723 1999836405 999998543 0 0 1999894571 2999873905 2999819176 0 1999932304 2999791871 999930953 0 999964670 0 0 999969360 0 0 1999920544 1999920762 999905250 1999818502 999926967 0 1999956218 1999934003 1999911081 0 999958890 999901834 999975182 0 1999877175 0 0 999961339 0 999927221 999997435 999928078 999924314 0 999950474 999956000 999916533 0 999928198 999951927 999943593 1999929646 1999955273 0 999908330 1999931729 0 0 1999893474 999942056 999970611 0 0 1999918203 1999872080 0 0 1999881521 999918654 0 0 1999900990 999986203 1999827411 999999913 999959697 0 999956223 999951978 1999873400 2999934743 1999957536 2999936755 5999759859 0 999959070 0 0 2999951449 999966842 999964210 0 999922194 2999807487 0 999970973 0 0 999915903 999931709 0 999944939 1999921977 999919397 999904288 1999886334 0 999941977 999945664 1999889371 2999777054 1999922484 999993676 999902493 999994376 0 1999872747 2999824530 2999931995 1999914059 999951843 999992247 999942795 0 0 0 999916090 999990913 999942247 999977148 999924202 2999910296 999985936 0 1999876849 999951320 999986447 0 999984631 999910590 999905287 2999772879 0 999986173 999929414 0 999936290 0 0 0 999938832 2999913333 0 0 1999847223 999919942 0 1999807498 1999932177 999999724 2999835746 1999954126 999988929 999915680 1999933294 999980287 999927395 999969105 1999965097 999990798 0 999940446 0 2999845277 999958018 999918108 999911274 0 1999911342 1999916672 1999859389 2999757128 999947544 999917662 1999860209 4999604977 0 1999894196 0 999951927 0 0 0 999933921 0 0 2999858848 0 0 0 1999980735 0 0 0 0 0 0 999968439 999960785 2999891713 0 3999785625 999915085 999967047 1999882972 1999875514 0 0 1999913412 0 0 1999927873 999928288 0 999933818 0 0 999958065 0 0 999911184 1999924744 0 0 999902598 1999913562 0 0 0 0 0 0 999926923 3999818057 999930354 1999891635 0 0 999904424 999918524 999958172 0 0 1999908739 0 0 1999874256 0 0 999924580 0 999909177 0 0 999979273 1999946310 0 0 0 999967877 1999881473 999950916 0 0 0 999974434 0 0 0 0 0 999987656 2999893242 999943869 999923491 0 999956574 999944416 2999793100 0 0 0 2999839583 0 1999969598 0 0 0 1999917189 1999951734 999937963 0 999911313 999965177 999941898 999913265 1999960210 1999834727 999940784 2999883045 0 1999933757 0 2999833526 0 999983970 0 4999759839 0 1999834757 999926353 999959514 2999848585 0 1999981767 1999914531 0 0 999970111 0 999970838 2999876722 999931303 0 999998897 1999934621 1999960721 2999856304 0 1999921486 0 0 0 999903050 999951126 999944585 999911599 1999891980 1999896955 0 3999868128 0 2999804621 999992605 0 999919682 1999892141 0 1999952993 2999872053 1999900330 1999959421 2999875097 999979343 0 999943055 2999822261 0 0 1999906177 0 0 1999862241 0 0 0 999987552 2999880901 5999705978 1999868267 0 0 999925253 1999918943 999913922 999952704 0 999962346 1999888300 1999883985 0 2999817847 999994809 999962776 0 0 1999869329 999986898 0 0 999982563 0 999985363 0 999937876 2999900652 0 0 1999984274 999927591 999998802 1999902051 0 0 999964772 0 0 999969994 0 0 999977785 0 2999773912 1999897488 999918305 999937673 0 0 0 0 999929790 999968327 0 0 999942272 0 0 1999816335 0 999913911 1999937186 999941194 999957745 1999917866 999919083 999944586 0 999970600 2999817787 999994488 0 2999797602 999997432 999984817 2999833391 0 0 3999782146 999940357 0 1999842013 0 999922794 0 0 0 0 1999878320 999978436 0 0 0 0 0 0 1999908904 999936918 999985498 1999885846 0 1999856625 999913096 999931514 999947250 999953081 999947982 0 0 999960575 0 0 999998998 0 999917564 2999887365 999934145 999933993 999956977 0 0 1999947931 0 0 999922096 999902755 1999933202 999993246 1999897475 999986950 999938794 0 0 1999877530 999949473 999984646 999948680 0 1999870641 0 0 1999920233 999950890 1999902645 0 999954150 999986086 0 1999892549 999977841 999908610 1999897827 3999865464 999927490 0 999946562 1999914341 2999845481 0 4999864849 999996972 999964618 1999913550 999934030 0 0 999953719 0 0 999906640 0 0 1999848989 0 999988362 999959314 0 999952936 0 1999888167 0 1999961940 999941479 0 999982414 999987416 1999915369 2999854535 0 0 0 999953316 0 0 999924339 0 1999893367 0 999948861 1999886573 2999746720 1999930990 999924888 2999845843 999977211 0 999943093 999990032 0 0 999968870 2999814047 999986647 999945583 999983536 2999884722 2999798150 0 999905128 0 0 0 2999877187 1999905656 999939939 0 0 999957996 999976984 1999952271 1999846973 0 0 999954940 0 1999871824 2999805985 999921747 0 0 1999862041 999999557 999993761 999978826 0 1999954516 999991311 999914303 0 999913672 1999924717 999906437 999912963 999987890 0 1999865142 0 999911670 999916070 2999790884 0 3999774478 999984026 999939227 999916211 0 0 999928395 1999886670 999983607 1999942542 2999864748 0 0 999999239 1999860502 0 999984559 999988108 0 0 0 999956800 2999826969 0 1999898760 0 999994670 999942080 0 0 1999899581 1999940722 0 999974972 0 999948967 999970183 1999964890 0 999900896 0 0 1999954928 999956953 0 0 0 0 0 1999903660 999906556 999906913 999950629 0 999956955 999933132 0 999926026 999959792 0 999909910 999996613 999916520 0 999972172 0 1999879845 1999870186 999905288 1999870067 0 0 0 999942667 999990534 0 1999900062 999915712 999955889 1999837885 0 1999944091 0 999931266 0 0 0 999956937 0 1999946317 0 0 999945508 0 999997853 1999919340 1999929058 2999987657 0 0 0 999945040 999935663 0 1999919959 999921242 0 2999876517 999987854 2999792994 2999876240 0 1999871156 2999931639 999924788 1999840397 999923436 999904122 0 0 1999939017 1999893875 999994057 0 999985523 999936631 1999890823 1999866738 999908469 1999896969 3999705281 1999911433 1999932804 999904920 0 0 2999871641 2999875200 999964090 1999867691 0 0 1999895155 1999926852 999904787 999912188 999926351 0 999926590 999907849 999904707 0 1999910407 999992559 0 1999909182 0 2999857191 999923257 1999814343 2999897203 0 999927987 999994958 1999815054 999940960 999927476 1999846230 0 0 999910789 0 0 999919199 999988510 0 1999856510 0 0 999923993 1999916737 2999862305 2999909146 0 1999899654 999960690 999941113 999914567 999926336 0 0 3999877797 1999859536 0 1999966188 999947543 999971228 0 999995882 0 999906949 1999929304 999989641 0 0 999939453 999905193 0 0 999941329 2999894139 1999888776 0 999929765 999924144 999921830 999910322 999983005 3999968010 999961565 1999841436 4999752218 1999881619 0 1999968061 0 0 1999984637 2999734538 999962489 1999945037 0 999974120 999990717 0 1999838758 0 999907676 2999780427 1999931757 0 0 999931955 0 0 1999816273 0 1999837884 999926262 999937376 3999765870 0 1999861091 999946952 0 999915348 999923646 999993540 0 999958761 1999859652 999964749 0 0 999978589 999988701 1999852645 0 0 3999812145 999981998 999914643 0 0 999959016 0 0 1999960836 999990099 0 0 0 0 999982171 999916138 1999899458 999965764 1999841201 1999881399 0 999968709 1999894598 999938312 1999825079 3999810705 0 1999905898 1999907189 0 999917735 999954501 0 1999813112 999964395 1999958037 1999892211 999993632 1999986542 0 0 1999872420 999975392 0 0 999979710 1999900587 0 0 1999933882 0 0 999990170 999982249 999993154 2999814016 0 2999892259 999991613 1999912793 1999897182 0 0 1999889815 0 1999846931 0 1999869198 999968226 0 1999932501 0 1999922139 999980814 999962022 1999874245 2999859677 2999783585 0 1999885378 0 999915259 999962078 999942472 0 999956555 999965267 999962764 3999798671 0 0 3999883422 0 999934343 0 0 0 999924409 1999944301 1999826772 1999932335 999947801 999905475 0 0 0 1999902040 2999897615 999966422 1999852888 999922352 0 999937863 3999878381 2999844950 0 999938080 0 999922371 999970038 999979201 0 0 0 999941399 0 1999933439 999972866 999938833 1999858271 0 1999855785 999986615 0 999908565 0 999964682 999948728 999923425 999944082 1999889331 1999897125 2999828093 2999774564 999994829 999984914 999930973 4999730039 1999889024 1999861177 999989213 1999908675 999916367 0 0 1999822341 0 999985648 999989894 999962971 999983017 0 1999940005 0 999967005 0 0 0 0 1999843763 1999907619 0 0 1999910892 0 0 999993231 999971230 2999849841 999913924 1999953003 0 1999895153 999976375 0 3999813736 2999791860 2999817697 3999830884 1999869915 1999939819 0 1999890012 0 1999935468 999995005 0 0 2999865268 999947832 999914737 1999840214 999985817 999948574 2999831347 2999827286 999953422 999981822 999987204 0 0 0 999916216 999911666 0 999921339 3999811051 0 2999857929 1999944679 1999870970 999915548 999902837 1999843511 1999814212 0 999901822 999975482 1999953286 999926800 0 999929913 1999940925 999901985 0 999952712 0 0 0 999969388 1999936277 2999880025 999928023 999911980 1999895347 1999927817 999936210 1999882414 1999840537 0 0 999925871 999984185 1999919698 1999931319 1999837912 999962516 2999852404 1999819796 1999955413 999994779 1999927627 999930840 999970217 999960687 0 1999883439 0 1999895992 0 999925109 0 1999852663 999918326 999932349 0 1999917920 999996620 999933965 1999969773 0 999997248 0 999900692 999911572 0 0 0 999928394 999948814 2999850266 0 2999811740 999995126 1999877514 1999861061 999919881 999946370 0 0 0 2999796513 0 999904854 0 0 3999896781 1999902884 0 999983798 999970783 1999867220 0 999922719 999966067 0 999966617 999979273 1999908305 1999867043 0 2999900390 999942354 2999815384 1999894073 1999866019 1999882452 1999862383 1999857471 1999881568 999907678 999921397 999951665 1999918782 999900773 999965715 0 0 999948744 0 0 999939863 0 999943416 1999900261 1999914957 1999903836 1999991400 999948228 2999787371 0 1999851485 2999896056 999921150 1999864532 0 999964065 999983732 0 0 1999924738 999919687 0 1999820260 1999944956 0 1999928205 0 0 0 999960216 0 2999851684 0 999962321 0 999969938 0 999970562 0 999935007 999983071 2999880578 0 0 1999909743 2999873238 999944324 0 999909696 999929322 999914700 1999956834 2999952282 999910974 3999923335 1999941403 0 2999863892 2999776077 999927197 999970126 1999947720 0 1999950647 0 999982807 2999864191 999938873 2999879372 0 2999797709 999991514 0 1999881178 1999888667 0 0 0 0 0 1999870096 0 999952985 999973793 999934404 5999726830 0 3999749153 1999908852 0 999994601 3999908218 1999868666 3999772027 999960970 0 0 999952182 0 1999843473 0 0 999993961 1999873112 999989134 0 999960812 0 0 999935282 999913699 999962904 999976513 999902847 1999995435 999974403 999990179 999907472 0 999987066 0 999930399 0 0 0 0 1999874486 0 0 0 0 0 0 0 0 999941022 2999846174 999911583 0 2999830532 999962614 999922192 2999803747 2999910434 0 0 999953911 0 0 0 999941581 999982875 999922836 2999861845 3999809106 999982868 1999958192 1999924200 999916384 0 1999927128 0 2999784068 999934221 0 999991016 0 2999886624 999977763 0 0 999993094 3999840913 1999891522 999953333 999936602 0 1999872607 999956432 0 999921458 0 0 2999790888 0 0 2999871850 999987266 999995152 999995126 0 0 0 1999811424 0 1999862201 0 0 1999900804 0 1999946182 1999906640 0 2999898305 999904042 999915629 0 999965465 0 999993686 999983951 999901645 999944585 1999856221 0 999976175 0 1999882119 0 1999854256 999905949 999974674 999945325 999962774 1999909651 0 1999945737 999950839 3999873656 1999924300 0 0 999928822 999951100 0 999978439 999984975 999904255 999977688 2999839923 0 999969242 1999959663 0 0 1999889971 0 1999925129 999911093 999906798 0 999938642 1999833772 1999958368 1999961599 0 1999919589 999974171 1999872950 0 0 0 0 2999828771 1999896814 1999954079 0 0 999988686 999981838 999909782 2999852187 0 999946137 999998294 999952707 1999902968 2999822713 2999883731 1999935475 0 999995707 0 0 2999830266 999942205 0 1999903524 999931608 2999883331 999972041 0 1999828282 999909731 1999924906 0 0 999917891 1999875267 1999963977 999910881 999978246 0 1999951841 0 999966001 1999941754 1999885463 0 1999889341 0 0 999957243 1999949695 999986765 0 999947769 999990285 0 0 1999904016 0 999924852 999918320 2999890656 0 2999843178 1999939990 999915188 999951728 999964485 999905162 0 999964059 2999883450 0 1999915641 999910255 999929601 1999872529 999995190 0 999982518 0 1999868968 0 0 1999982738 1999900166 0 999904336 999940015 999924265 2999870198 1999967622 0 1999882192 0 999950076 999951636 1999818477 0 0 999948895 999948178 0 999901097 999983303 1999843289 1999921909 999943809 1999905526 1999828027 0 0 999976404 1999877470 0 0 0 0 0 0 0 0 999970636 2999859966 999915368 1999842220 1999983513 1999885827 1999901787 0 0 0 1999890323 0 0 999989017 1999919872 0 0 0 999970080 999918967 0 0 1999880602 999982996 1999914870 0 999989705 0 999968549 0 999960232 0 0 1999874044 1999919061 0 0 999918192 999979206 1999854726 0 999922454 0 999979402 0 1999820419 1999987108 0 1999923881 1999902047 999901239 999988693 0 0 999950770 0 2999870632 1999870989 0 0 999934109 999956385 1999886671 0 999994650 999915447 999997028 999967820 999977116 999952945 0 999912626 3999769923 0 0 999934113 999944343 0 0 0 1999879131 999967156 1999890750 999900266 0 999984601 1999910088 0 1999837191 0 999910986 999935872 0 0 1999987850 999918992 0 999965608 999901656 0 999907888 1999827797 999972136 999916832 1999848761 1999983160 2999882467 0 999975381 0 999987025 999969941 999907506 999969031 0 999918180 0 999923139 999910048 999930382 0 999918618 999968379 1999938915 999926793 2999801409 0 1999954083 999946965 0 999981424 0 999979504 999932176 0 1999985302 3999831898 1999819999 0 999967810 3999812497 999977637 0 999969258 0 0 1999958056 1999959706 1999858325 2999848217 999965690 0 0 0 999924625 0 2999820742 999908196 999949043 999909669 2999772637 0 999922095 999969147 0 0 2999910648 1999874915 1999841095 0 0 999957948 1999885694 1999870170 0 0 1999849276 999961050 0 0 999936696 0 999917121 3999887949 0 1999967775 0 1999900716 1999816972 0 999969401 999971399 1999852133 0 999999171 2999819764 999988795 999922569 1999956632 999987322 0 0 999948897 0 0 999993190 0 999908490 2999853988 1999859593 999970095 999916001 0 999963273 999926724 999950622 1999827944 999984461 0 0 999968934 999959654 0 0 999982422 999970859 999955096 999902453 0 999901812 999934487 1999905551 999912982 0 999959546 999936997 0 999997180 0 2999883591 0 1999873675 999988852 1999829743 999903801 999973256 0 0 999929879 999988400 999989121 1999922989 0 0 0 0 999950484 999948529 999971052 999965930 1999906971 1999907497 999960857 999915429 999943949 999939677 0 999942836 999972133 999976976 1999880789 1999885949 1999839590 999988136 999928516 999986615 2999907348 0 0 0 0 999944663 999915191 0 999921347 999999240 1999888216 0 999984168 999977593 999924578 999978332 2999839992 0 999927093 0 2999928483 999942790 999979407 0 2999941241 999906546 0 0 0 0 999971800 1999815014 999917773 0 0 1999976814 0 999935469 999921627 0 0 0 999939474 999913621 1999861498 999931978 0 1999932803 0 0 0 1999874891 0 0 3999737774 999965986 0 999902326 999970274 0 1999977022 1999884120 999962378 0 999982223 0 999980248 999932294 0 0 1999916717 2999829600 0 999986311 1999887320 999992493 0 999978916 1999872497 1999945317 0 999942119 999985481 0 999947065 999948669 999915600 999942115 1999914779 999966097 999991890 0 0 1999950632 999925371 999975791 0 0 999992551 1999941718 999910382 0 0 999996139 0 999985893 999993035 3999860196 1999909803 0 0 999971453 999981225 0 0 999947453 2999812588 0 1999812717 0 999917656 999932073 1999933042 1999863042 0 999930643 999947097 0 1999852396 0 999971027 0 999914441 999934780 0 999990723 999965094 999988768 0 1999879590 2999904260 0 999916811 0 1999912117 0 999912741 0 999927619 0 0 0 2999816016 1999901485 1999844381 0 0 0 0 0 999972923 0 2999845605 999907373 1999962183 1999907195 1999926648 999905339 0 1999903093 999994121 2999761956 999939756 999982194 1999873337 999925528 1999852923 0 0 0 0 2999905329 999967416 1999904360 0 999981450 0 999951880 999971498 1999860262 1999834410 999914545 999966514 999992544 0 0 1999863215 999950222 0 0 999982345 1999950039 999901485 1999918073 999927802 0 999987260 2999881943 999992134 1999877538 999955941 0 999949111 999904143 1999957954 2999957056 1999931234 999997098 999981075 999981095 0 999904181 1999873301 0 999974293 5999611418 0 0 1999888186 0 999943613 1999933307 0 1999933604 999910645 0 999998480 999936616 3999851325 0 999978900 999943344 0 0 1999866932 999974821 1999939060 1999883766 999954826 0 999972691 0 999976129 0 999902025 2999983947 0 0 3999743537 999941513 999918269 999908153 0 0 999954020 999960165 1999845835 2999858167 1999931719 1999918354 999926902 1999955715 1999955044 2999804641 999984981 999933610 0 2999869614 2999834119 1999934874 1999869779 0 999919986 999986627 0 999928426 2999858835 2999836393 999996342 2999884476 0 999913212 2999905941 999949453 999942639 1999903475 0 0 999989481 0 3999635915 999903203 999901977 0 999945900 999967319 0 0 0 0 0 999995782 0 0 1999864972 1999857948 1999949034 0 0 999989878 0 2999761207 0 0 0 999996148 0 0 0 999933077 999911431 0 0 0 0 999913344 999934820 0 0 2999836130 999931234 999971747 999993947 2999838905 0 999980632 0 999914477 0 2999836123 0 999921348 0 999914042 2999932640 999983849 0 1999840836 0 1999915937 999975453 999926636 999928024 999930510 999954495 0 0 1999945588 1999956193 0 999954072 999949027 999944691 999926602 0 1999927457 999923745 0 999910361 0 999927125 999956049 2999917092 1999978484 0 999988159 1999893184 1999925630 0 0 0 0 0 0 0 2999934738 0 0 1999910631 0 0 0 0 999907273 0 999921291 1999968087 2999852001 1999922723 2999945667 999967212 1999858668 0 1999930610 999948092 0 0 0 1999908737 999943991 0 0 0 0 0 0 1999890943 0 1999840348 0 0 0 2999863122 0 0 999956563 999920592 999993632 0 999938108 0 999932246 0 0 1999917530 1999890422 2999805914 999903059 1999833886 999928593 0 0 999900468 0 999998588 999936068 0 1999857046 0 0 0 999966839 0 2999790137 0 0 0 0 999935672 0 1999941039 999969044 0 1999950865 2999953479 0 0 0 999954152 0 1999919263 999929375 1999921984 0 0 0 1999879663 999942245 0 1999922416 0 999998283 0 0 2999826633 999911248 0 1999873237 999978655 999967817 0 1999901076 0 999977673 999927242 999980490 2999905917 0 999903658 0 999928265 0 3999882284 999905878 999965839 0 1999835850 0 3999832188 1999979129 0 999926417 999925097 999953289 999905107 999988188 0 1999873902 0 999965305 1999947451 999932308 999905472 0 999910790 999920477 0 999960193 1999981979 999967345 999942506 2999862379 1999922641 3999742323 999939604 0 999986084 999958043 1999899588 1999831481 999941575 0 0 0 999995204 0 999954698 1999913790 1999896782 1999878163 0 999913461 2999799284 2999842977 999918873 0 1999954072 1999902572 999997275 0 0 1999924751 2999868240 0 2999917407 1999922226 999942511 0 999942824 2999852821 0 999900999 0 0 0 999919069 999929430 0 0 999935616 1999881377 0 0 999998969 0 999947495 999993582 0 999982932 999917683 999910966 0 999959037 0 0 999998366 2999893353 999984337 0 0 0 1999822449 999953081 999933414 0 0 1999881619 1999904941 2999924640 999980872 0 999904861 1999879367 0 0 999977598 0 999953713 0 999953586 0 999983082 0 2999885847 1999902869 999952593 999924575 1999865680 999914916 1999941403 1999985905 0 0 999926338 999958095 999901527 999957957 999998336 999938318 999916922 1999858388 2999811869 999991169 0 999948570 1999864076 0 0 2999870431 1999864917 999904822 0 999920932 1999945792 3999762681 1999893451 999992958 999956528 999964663 999908722 1999916918 2999924777 0 999995107 1999903827 1999894629 0 0 999907643 1999904858 999997717 1999889692 999994448 2999749959 1999914359 1999961526 0 999985473 999932579 0 999992442 2999829938 999925494 0 0 999960503 999922657 0 3999799731 0 0 0 999971024 999940341 999981446 1999927354 1999926700 1999814281 999984895 999916316 1999846434 999919843 999977281 0 1999968315 999926407 999919037 999955582 999984829 1999863872 999955922 0 999953682 999949733 1999905851 0 3999776043 999942150 0 1999887932 0 0 0 0 0 999974064 1999871514 1999908523 999916910 1999846144 0 999984323 0 999925754 2999849942 0 0 0 999945225 0 999926345 999960657 0 999950931 0 1999877223 2999858102 999999662 999995443 999968945 999913205 0 1999893057 999977769 0 999934233 1999876439 999960331 1999967291 999971357 999975168 999951563 1999841359 2999772533 0 999932321 1999902467 999970416 1999916898 1999963092 1999927025 1999901856 1999933477 999937027 0 999963393 999997723 1999853104 0 0 999983152 4999866898 0 1999855899 0 2999828152 2999850668 0 999994880 2999823893 0 999920041 1999895938 2999902602 999924063 999946158 999956059 0 0 1999955710 0 999924450 999911152 999923748 999917719 999911620 999928771 999967361 2999835613 0 1999906593 999903316 1999880370 999922983 1999962462 0 0 0 1999842430 2999783325 1999970907 0 999941104 0 0 999933008 999930766 999972453 1999851526 999945297 0 999905315 1999848060 0 999937676 1999922975 2999867981 1999876439 0 999913791 0 0 0 0 999932735 1999886212 999941757 0 0 0 1999921246 999930732 999975389 999971188 999916777 999982574 1999971155 0 1999878884 1999828398 0 2999867206 0 2999775926 1999883605 0 0 0 999926537 999916365 999916508 999970653 3999878747 999941600 1999952079 999943990 1999882261 2999793454 1999841245 0 999943716 1999963255 1999970265 0 0 999941593 0 999900277 1999897841 999959613 0 2999751537 0 0 1999852176 999997613 999941650 0 1999908566 0 999990188 999993202 0 999992849 999928359 999972004 2999885189 1999914533 999944497 999905210 999967864 0 1999922127 999987691 0 999967366 999997556 999930106 0 999907273 999971682 999947631 0 0 0 999922412 999929579 2999857313 0 0 0 0 999938797 999906270 999935181 2999827727 0 999992202 0 2999819332 999927352 0 1999925407 0 0 0 0 0 0 999973136 0 999920408 0 999911433 2999914728 999941061 1999863824 999968937 999922116 999920053 999948225 1999944183 0 0 1999943789 1999884846 1999877361 999931047 999911204 999956420 1999949985 999913467 999986998 1999843701 999969321 0 0 999986677 0 0 4999813823 0 999932640 999916390 1999871369 999987634 999915842 2999871742 0 0 0 999988798 999934311 0 1999975940 0 999918069 999992620 0 0 3999854937 0 1999901448 0 1999838130 999960478 1999942551 999930689 0 1999844506 0 0 999955526 1999959498 0 999913940 999947021 999924617 1999888655 0 999917981 1999898267 1999864890 999956753 999974058 999938818 2999900848 999973464 999907699 1999832986 2999791930 0 1999905132 999969183 2999820043 0 999955833 1999929862 0 999921065 999924264 1999906241 999926224 1999924796 999923694 999976906 0 0 1999918814 999991589 2999742816 0 999968489 0 0 1999912218 999945797 999920654 999952184 1999900226 0 1999953732 0 1999928975 1999864697 999969927 2999900475 1999878966 2999796943 1999858234 999982569 999964316 0 999963118 999954982 999966598 999943502 1999843804 999907474 0 0 0 999903089 999949064 0 0 1999976412 0 999936351 999910315 0 999905347 0 999913983 999906472 2999860029 2999778872 0 999969807 999969540 0 999999650 999943741 2999836551 2999830096 999920380 1999935994 999968066 0 999961192 999945554 999927666 1999878480 0 1999937318 0 1999934707 1999913968 0 999997818 999992415 999989114 0 1999989537 3999809397 1999896360 999909245 1999960551 0 0 0 999928878 999982065 999920168 999990030 0 0 999960139 999911099 2999855378 999933050 999914757 999966935 999948728 0 999930329 2999845133 0 999981749 999914939 999960175 0 999940845 1999929844 999964548 2999885613 999978812 0 999966135 1999892154 0 1999901886 1999923201 0 999923324 1999957379 1999908856 999993317 999919442 0 999961257 0 1999958794 999990801 0 2999812759 999961594 0 999919017 999901650 1999936912 999992509 0 0 999915155 1999894367 0 999942070 999949744 999959844 999968959 0 999979495 1999897941 999955291 999914398 0 0 0 999936059 999933851 999972357 0 4999727477 0 999993431 0 1999926652 999953582 999999099 0 999944727 999933246 0 0 1999922896 0 999929075 0 0 0 999915171 999923735 0 999904919 0 0 999985147 0 999965025 0 999917674 1999879512 1999905695 0 0 2999788431 999972813 999932005 999984658 0 1999822006 0 2999872683 0 0 999958035 0 999983174 0 999901755 999977180 1999951276 999911291 0 0 999953167 0 1999912112 999967407 2999829526 999903813 0 999972057 0 999922774 999986896 1999822867 999977764 2999836423 999989407 999946058 999933748 0 0 999969041 999989327 1999924250 1999802852 999977951 0 999950707 1999890966 3999752031 999901193 0 3999878750 0 0 999963283 1999966925 999995901 999955287 999990274 999946411 0 999973999 999968200 0 2999883937 999909536 999918663 2999882469 999937459 0 0 0 0 0 999901723 0 0 1999914606 1999905766 999912023 0 999987526 0 0 999926047 2999932868 0 0 1999828558 1999856243 999921566 999901330 1999887313 999943130 0 1999936225 0 0 0 0 0 999976621 999952712 1999910448 1999804072 0 0 0 999980688 0 999971715 2999798835 3999731564 999943616 999983456 999906054 999960300 2999864009 0 2999859777 999938442 1999879077 0 1999905867 999976041 2999875499 0 999966610 1999942166 999911985 999949086 999948148 0 999932293 999928138 4999767318 999937762 999969106 2999864373 999915042 999934136 1999940095 1999902643 999961698 0 0 0 999928330 0 999991824 999969270 999963249 2999888622 999990948 999946027 0 1999882887 999994885 2999850922 999904988 0 999941957 0 0 1999921161 0 0 999919076 0 0 0 999916547 1999899702 0 0 1999859905 999996705 0 999908548 999905576 999999705 999998950 999909444 999962980 999977266 0 999912917 999920464 0 0 1999921023 999980978 0 999951319 1999953822 0 1999914563 0 0 0 0 0 999980021 1999915021 0 4999710715 999964186 999994992 0 999907003 1999916188 0 1999900150 999925659 0 0 999997246 999918000 0 1999922817 0 3999775935 999909509 0 1999922393 0 999902480 1999862902 999908382 3999866164 0 0 999935289 999966425 999996656 0 999903698 999900462 0 0 999940339 999957109 999954048 999992823 0 2999855640 999950364 999970727 999929923 2999827951 0 999944735 0 999985712 0 0 0 999961983 999925307 999922750 999940198 0 0 1999968992 999936858 999975818 999982828 0 999959389 3999706432 0 999925706 999968951 0 1999865748 0 1999919582 999996927 0 999941516 0 0 1999889604 1999928493 0 1999877630 2999869770 2999860930 999930543 1999879338 3999841040 1999845008 1999857210 0 999982719 0 0 0 0 999979424 0 1999928156 1999859672 999940994 1999890983 999946325 1999938432 0 2999858574 0 1999848869 2999975960 0 1999882904 0 1999937555 2999763721 0 999982264 999943955 1999914859 0 999932268 0 3999806004 2999845459 1999990697 0 0 0 0 1999934944 999906547 1999948392 999987051 1999867740 3999910320 999952761 0 999986998 1999896362 0 999973954 1999902123 0 0 999946484 0 999994142 1999885060 2999891105 999990614 999944834 0 0 999906616 1999899784 0 0 0 1999835071 999985545 1999891531 0 0 1999899149 0 0 999946915 999921175 0 0 2999964277 0 3999895339 0 999911714 0 999933938 0 999988514 0 0 999999456 0 0 1999918622 0 999980755 999954086 2999874271 1999886353 1999802117 0 0 0 1999836467 999976142 0 0 999923856 1999905852 0 999979327 1999944571 999957397 1999838852 999940600 999945106 0 999961611 999987039 0 0 0 0 999915862 999964598 0 2999876918 0 999937938 999937999 999956406 1999936514 999969534 999972585 0 999968203 0 999959647 1999887733 0 0 999968339 0 0 0 4999691637 1999947597 1999911561 999999237 3999801531 0 999959977 1999891018 0 999921433 0 999915741 2999809404 999926218 999926723 0 999903071 1999864461 0 1999908200 1999852528 1999856553 0 1999897007 0 999944362 0 0 1999861207 999916725 0 1999897596 1999912733 999927895 0 0 1999889309 0 999912489 999994354 999947031 1999943193 0 999969210 0 999937994 0 0 999908340 0 1999909916 999963627 999991094 999957442 999970925 0 1999932034 1999869715 0 999991023 999979422 999904529 3999767075 999968114 999984988 0 999999379 0 3999817742 1999931197 0 999954428 999901448 0 1999932815 1999985947 1999894616 1999893933 999938652 999980356 999928318 2999939311 999959211 1999899541 2999899167 1999911717 0 999985975 999946277 1999982003 999961170 999982915 0 0 999900651 999943143 0 0 1999893448 999948474 0 1999904264 999971767 999993886 999908981 999907197 0 1999925323 999901325 0 1999849349 1999909194 999998921 1999884107 0 3999846710 2999817652 999908429 999931303 999918678 999993627 999915448 2999862488 2999877095 1999898046 999964998 0 2999937131 0 999934325 999997011 0 999962935 2999839186 0 0 2999861964 4999667269 999982440 0 0 1999949585 999918751 0 999922242 999921848 999926598 999960033 1999835809 0 999997278 999917344 2999869344 0 1999915802 0 999989940 2999765554 999915850 0 999922130 999989469 0 999909882 2999805221 999915225 1999850035 999984059 0 0 999958923 1999903067 999993349 999974954 999984725 0 999937289 0 1999826813 1999943990 999940866 999985076 999935806 0 0 0 999970479 999926465 999978241 0 999910859 999961469 1999855434 999986865 0 0 0 0 1999887706 0 999999908 999958189 999987624 0 999920976 0 2999896921 0 2999788303 0 0 2999868555 999900509 1999917021 0 999982807 999930713 0 0 1999920024 2999814579 0 999949470 999988844 0 2999825263 999952327 0 999929772 0 0 999913603 999976837 999977557 0 0 0 999937219 0 1999954013 1999897899 999988488 0 1999877529 1999825074 999919106 0 0 999905325 999922383 999976951 1999913449 999975080 999927553 1999863178 999959680 999911981 999956649 999919908 999922907 0 1999947774 999979212 999906550 999922893 999949106 0 1999951294 999905629 3999836585 1999864649 999929029 1999839309 0 1999832909 0 2999957581 999958280 1999844748 0 0 1999854006 999959222 1999940011 0 999909799 1999949263 999960855 0 0 0 999947861 1999913315 999932480 999949220 999925856 2999852727 0 999996368 999916345 1999966809 999911689 999963590 1999956731 0 0 0 1999887322 0 1999982499 0 999973577 1999853846 999991063 1999941159 2999809017 0 1999908310 999959891 1999938264 2999838058 2999842270 999996110 0 999948899 999933573 1999845564 999980254 1999829725 999980231 2999893962 0 1999946841 999930662 999963546 1999913932 0 999914099 999932557 1999894443 999951432 999982382 3999878082 0 1999939006 999975660 999970571 0 999980624 0 0 999980842 999993793 999938090 0 1999838516 0 4999745552 0 0 999948807 0 999995119 999916241 0 999901436 999915384 999975997 1999807938 1999843790 999902570 0 999987441 1999860447 999956608 999987622 1999876391 1999898347 999975626 999938242 999988865 1999883727 999913465 999928847 999984576 0 1999927025 999938386 0 1999915161 0 1999914696 999996864 0 2999801215 0 3999787807 1999928474 999908885 0 0 0 0 999972136 999931214 999931865 1999866929 0 0 0 5999556237 999942010 999954602 999984689 1999910494 1999871906 1999900044 999936707 999902734 0 1999879450 0 999943413 999908009 2999866009 0 0 999955834 0 0 0 999988279 1999810246 1999936932 999951185 999931617 0 0 999914963 0 0 999907576 0 0 999997043 999969273 999951128 999952030 1999913073 2999756943 1999955908 0 1999934031 3999844887 999992941 0 0 999928956 1999823998 2999843921 999944682 999905576 999940205 0 999910997 999978777 1999944298 999981385 0 1999903670 999991203 1999983927 0 2999868824 0 0 999924536 999972112 1999894210 1999961298 0 0 0 999963613 0 999999795 0 0 999933645 1999960755 0 0 999911510 999956136 0 0 999941051 999997305 0 999903123 999962591 1999881528 999957798 1999927260 0 0 999928366 999998169 999952939 999953842 999955124 3999787560 999991554 2999890828 1999916476 0 999976443 999970589 1999938339 999976481 0 999980108 0 999956230 999917230 999931481 0 999914361 0 1999861758 0 1999934721 999952793 999914108 0 2999918647 3999791910 0 0 999940819 0 999952334 999925465 3999957389 0 999927622 999979918 0 0 999972752 2999796118 0 999965328 999934581 0 1999925569 0 999941599 1999865433 999957644 999990228 0 0 2999895352 999988464 999907722 0 999924538 999993029 1999919413 2999922382 0 0 2999873380 0 0 1999955036 999962891 999998701 999943464 999966280 1999908279 0 0 0 0 0 0 0 2999809210 0 999903002 999939842 999927489 0 1999916460 0 1999871448 999955851 0 999903889 0 0 999954959 0 999924552 0 999938217 999929738 1999834832 999964508 999987097 0 0 1999850975 0 0 999985487 1999845105 1999859222 999985502 0 0 2999894581 0 999938683 1999981095 0 999919664 0 1999858251 0 999996077 999979907 0 999932656 999933803 999968174 0 999929923 0 999920654 1999937489 999972908 0 0 1999932538 999997301 999950818 999901673 1999811483 1999889202 0 999954725 1999940388 999934438 0 0 999920298 0 1999877788 999971110 0 1999990580 1999865305 999948712 2999905591 999900508 0 999951423 0 0 0 0 999921563 999902142 999950844 999903311 999997293 0 0 2999960208 999924300 0 0 0 2999752271 1999939470 999964224 999993742 0 2999811681 1999865104 999930298 0 0 0 0 1999829554 2999827395 0 999945955 999980669 2999833041 0 999911219 2999822772 2999830093 1999917459 0 999912009 0 999965870 999914313 0 1999833771 0 999945672 0 0 1999836964 0 999981835 0 0 999919527 0 999984716 999991513 0 999956057 0 0 3999886785 999936478 999987436 999952648 999995540 0 1999871731 0 1999912971 1999828035 0 999958239 0 999915705 999947633 999988178 0 0 999980196 999933590 0 0 999932385 999936741 1999857539 0 0 0 1999950462 999922648 0 999920104 999964261 1999868352 999967500 1999930187 999972495 999989229 999922602 0 1999884043 999942032 0 999928993 0 1999939957 0 999933664 0 999989223 1999853076 0 1999856846 1999867619 1999833197 0 0 999920782 0 1999878774 0 1999865461 1999896696 999979802 0 0 0 0 0 0 1999944201 0 0 0 0 999991980 999951208 999946137 999991538 0 2999814414 0 0 999954190 999933780 1999857558 1999886005 999913138 0 999905507 0 0 0 0 0 0 0 0 0 2999871429 999933046 1999842603 0 999989165 1999952540 0 999922274 999989787 0 1999845462 999982141 1999894508 999974983 999952923 0 0 1999974147 1999929045 999961163 999918363 1999989967 0 0 999922069 999915530 999964231 999967732 0 0 0 0 0 1999911805 999901848 2999756093 1999936298 2999843303 999962922 1999836350 999932855 0 0 1999909787 1999835815 0 0 1999918119 0 999954942 2999748939 1999936854 999929316 999921780 0 999956954 0 1999894939 2999917088 0 0 999999261 999931402 1999840118 1999883461 999912584 999947209 999942865 1999917512 0 999967614 999918841 999975514 0 0 999945623 999944794 0 999978738 0 4999751807 0 0 0 1999925610 0 0 0 0 999922393 0 999949670 999934380 0 0 999949044 1999870041 0 0 3999809873 0 999930359 999956837 1999845812 999963620 999932699 1999921291 1999831000 999987341 999970148 999957261 0 0 1999827462 999981793 2999864660 0 0 0 2999869345 0 0 999984532 1999871712 1999821862 1999890308 1999873349 0 999933330 0 2999847967 999999391 999903231 999950361 1999869010 999923018 0 2999829054 999974950 999946425 2999857827 999922123 999902039 0 0 999942817 999992233 1999843258 999939017 0 999932620 0 0 999966431 999995084 999958493 2999791140 0 0 1999844606 0 0 999901441 2999811609 0 0 0 999983510 1999838775 0 999902469 0 1999921833 1999883163 999990143 0 999966061 1999890213 999972697 0 0 999989090 1999867718 1999953515 1999891285 0 0 999917667 0 0 1999904121 999978408 999957092 2999845812 999954006 999964214 0 999909845 0 999941427 0 999988533 999933610 0 1999952422 999979948 1999945087 0 0 0 999953617 0 2999871467 999904789 0 0 0 1999909558 999982133 0 999962571 0 1999987901 0 0 0 1999889971 999974958 0 999968675 2999836695 0 0 999927860 0 0 1999891559 999990143 1999894468 0 999973660 0 999962158 1999879035 2999848687 0 2999836769 0 0 0 0 2999862471 1999930843 999928189 0 999964266 0 0 999981224 999912736 999935805 999963863 999914294 0 3999787967 999993246 0 999997139 0 1999949080 999987505 0 0 1999839683 1999847167 1999859830 999938164 999917218 999937059 3999800491 999918364 999928842 0 999959115 999955875 1999884422 999944904 999904405 999943243 0 0 0 0 0 999915785 999947132 1999951758 0 999985005 999989297 0 999975035 1999902199 999905828 999983921 999919897 2999764439 0 0 0 0 999965716 999962545 999955190 0 999909229 0 999929981 0 1999910004 999925547 0 0 999945873 1999920856 999968766 999906707 2999911232 999972329 999943053 0 0 1999880978 999922491 0 999938392 1999940674 999960802 999956373 0 3999786689 2999855994 0 1999904989 1999902564 0 2999823351 1999901485 1999860992 0 999910927 1999894768 999952492 999942920 0 999999764 0 0 2999876832 999927048 0 0 1999916900 0 0 0 1999962599 999962174 999955371 0 1999907535 0 0 1999905509 999972500 2999889530 999907792 0 999988503 0 0 999948518 999921097 999921984 999924934 0 1999840028 3999819819 999905930 999951919 999980016 1999959449 0 1999852158 999959364 999913174 0 0 999990726 0 0 0 999961519 1999896667 999911367 999936342 2999772061 999983661 0 0 0 999933334 0 0 0 0 999978636 2999845206 999906137 1999901296 2999807049 999917089 999938074 999975314 3999806966 1999875841 0 0 999947115 0 1999872887 0 999935287 0 0 0 1999911757 2999770070 0 999950569 0 0 1999805969 0 1999903855 999923243 999933974 0 999997004 0 999965768 999901593 3999725779 0 0 999932971 999913619 999970312 1999982205 999908164 999926965 1999896130 999950680 0 1999901756 1999847103 0 1999913231 0 0 999981720 999922095 0 999974264 999915036 999925195 2999851679 1999918165 0 999965633 0 1999814053 1999896050 0 1999819053 999943391 1999935432 999987480 1999876313 0 0 1999927563 0 999974846 2999806303 2999847334 999925554 999946047 999979542 999987735 0 0 1999983492 0 1999927711 0 0 0 0 999992068 999966805 999946344 1999900919 0 999955336 999987589 2999954849 0 999933095 0 0 0 999908752 2999788755 1999864088 0 999939730 1999905991 999928118 999977785 999912687 1999949590 0 999942223 0 999930192 999903049 999918540 0 999962900 999985775 1999910943 999901559 0 999920587 999915801 1999864169 0 999962183 0 999944180 0 0 0 1999866739 0 1999916590 999962924 999974311 3999777803 0 999941236 999933080 999949456 0 999951903 0 0 999921947 999954549 999970403 1999903213 999963326 999988257 1999873131 999964964 999937182 1999870171 999917655 1999899279 0 999919933 999988471 999920408 999975809 0 0 0 0 0 0 1999915771 999923296 1999941594 999901068 1999871877 1999831774 1999826332 999915599 999923099 999927202 0 0 999985261 0 2999826850 999943644 999964424 1999916698 999947820 0 0 999934394 1999907546 0 999954394 999960072 0 1999915283 0 999944854 0 0 0 1999904192 1999877020 1999889977 999961510 0 999947415 999964502 999953663 1999851398 999957129 999935103 999924782 0 999976290 0 1999940823 999959380 1999925025 999908147 0 1999867687 2999838821 0 0 1999901982 999966534 0 3999807308 0 999917287 2999866543 999962178 0 999914763 0 0 1999901371 999907710 0 0 0 999953179 0 1999880460 0 0 1999863723 999935002 1999972946 999921123 999900293 1999916887 999924424 999977142 0 1999953475 999999735 999933661 0 999930284 1999903629 999923893 0 0 999988338 3999743430 0 1999845950 999962247 1999873289 999992928 0 0 0 999926773 999974465 0 0 0 999936899 0 999960910 0 0 1999829256 0 0 999962779 999968166 999924596 999923708 0 0 0 1999868501 0 999916803 1999883042 999982342 1999939165 0 0 999912700 1999902324 0 1999874171 999989780 0 1999874035 999995164 0 5999605388 999982716 0 999931787 999902511 0 0 999923194 0 0 1999854895 0 999913194 0 3999748060 0 999954465 0 0 999952294 4999734617 1999891048 999981504 2999856855 2999865543 1999888382 999946149 1999959862 0 999935644 999908712 999951552 1999864922 1999860119 999951469 999980699 0 0 999989011 999968197 0 1999879060 999940162 0 2999787417 999980087 999913136 999979919 999969071 999902793 0 0 0 999940818 1999858014 0 999927852 999943155 0 0 999910683 2999904099 0 0 1999832840 999940964 0 1999876868 999983075 999989228 999910231 999940299 0 0 0 0 0 0 0 0 999965524 999975982 0 1999913619 0 0 0 999940239 0 0 1999910309 0 999900493 999956887 0 3999783650 0 999937285 0 0 999978777 0 999918357 0 0 1999905149 2999884071 999956223 0 999951181 2999853056 2999782886 2999816167 0 999981172 999965653 999933337 999967783 0 999967519 1999935478 1999877123 0 1999845822 0 999913571 0 0 999972774 0 0 999966951 0 1999924042 999921736 999914574 1999850759 999932504 999916924 999956896 999990239 1999914034 999966313 0 0 999935969 0 0 3999775059 999952254 0 999904030 0 0 999937665 999929602 999967738 0 0 999953736 1999818819 999922434 1999834866 999977206 2999850262 1999836667 999944257 999931170 0 1999892856 0 1999826517 1999962758 0 999931920 999954609 2999834196 999961051 0 999983778 999913859 999997336 0 999900382 0 1999912972 1999932032 1999887725 1999971340 0 999978826 0 1999879809 2999942093 1999889765 0 999913558 0 0 0 0 1999913273 999906746 1999903471 999960201 0 2999827903 999919427 2999787182 1999935892 999993520 0 999948448 999949255 0 999978604 0 1999936565 999938391 999899989 999927354 2999794151 4999816721 999985515 999959806 0 999929215 999965032 999994691 999914210 0 1999917592 1999873183 999994552 0 999912646 0 999977971 0 999930007 1999905564 999934740 1999864994 999990726 1999894789 0 0 0 0 999967980 2999826987 0 0 999928738 0 1999978984 999961901 999999218 999968015 0 999918497 999928844 999990270 0 999987105 999934213 999961968 0 1999908661 0 999931025 0 0 0 2999812837 0 0 0 1999963875 0 2999845133 999983766 2999888572 999960810 1999905634 999989656 999942917 0 999934494 2999906971 0 2999878931 1999904699 0 1999856651 0 0 999901574 1999828706 999992152 999952637 1999956206 0 0 0 1999853020 999996414 999918953 2999885392 999952843 0 0 0 0 0 1999937796 1999835105 0 0 0 0 999986082 0 1999930532 999933121 999946256 999936220 999971214 999907094 1999884278 1999938230 0 0 0 1999934741 999915039 999900998 999922967 0 999978003 999939834 0 999944338 2999880461 1999892574 1999940938 999975961 999931478 999945474 1999941720 999944939 999967152 999941200 999940098 1999869592 999942365 999909903 1999859740 1999844460 999904693 1999895496 1999875274 2999923770 999945263 999990314 1999825763 0 1999865734 1999832145 0 0 0 999930573 1999897184 0 1999929768 999901094 0 0 999925337 0 999904765 999958326 999983519 0 0 0 0 0 0 0 1999834407 0 999921654 1999922527 0 2999881992 999995746 999963716 0 1999919950 999926051 0 1999866304 999944084 999989580 999926090 999950001 2999862892 0 1999815308 0 0 999945766 999901253 0 0 1999913589 999984521 999939897 1999865131 0 999921066 0 0 0 0 0 0 0 999956549 2999812368 1999865961 0 1999968757 0 0 999916693 999982481 0 999928715 999929368 0 999991988 999942290 1999917912 999904058 999922928 999957088 999959345 0 2999901685 0 999966787 2999797632 3999824694 2999840156 999908119 2999882888 999996179 0 2999908329 999959598 0 0 0 3999791695 0 2999853742 2999791638 0 1999946884 999928932 999960019 0 999991589 1999936444 999968254 999923310 2999841154 1999894204 0 0 1999924932 1999863895 1999959168 1999919926 1999849755 0 0 0 2999842171 999978735 1999867086 1999921390 0 2999848440 999963563 999928868 0 999978035 0 999931692 3999781885 2999882738 999914063 0 1999975489 0 0 0 999997376 0 2999804357 0 1999961172 1999919886 999919015 999915700 0 1999870039 0 999924952 0 0 999923159 0 999984183 0 0 999937833 2999985865 999944555 999986871 0 0 0 0 0 0 2999878622 1999863577 1999907845 999960261 1999923834 999987824 999907907 1999854368 0 999945568 0 999919028 1999871873 0 0 0 999943360 999987459 0 0 0 1999964802 999906313 0 1999896333 999904101 999997959 0 0 1999886685 999948538 999973534 999948895 0 999977027 999959477 999989399 0 0 1999948550 0 1999902287 999994853 999970313 999926695 0 999942659 999999750 0 999950194 0 0 999981637 999986910 2999874026 0 999929404 0 0 0 0 999948874 999969975 0 1999901012 999900222 999955724 999978992 999933080 999924944 1999899130 999909566 0 0 1999863688 999907307 0 0 1999893962 0 0 1999837316 0 3999786044 1999908842 0 999956042 0 999927645 2999788324 999997006 0 999955858 1999952317 999924315 1999951255 0 999943350 0 0 2999890874 0 999973187 0 2999907251 0 999965972 0 999917739 0 0 0 1999973220 0 999911993 2999857563 0 3999821741 999966501 999927226 0 999954722 0 999925464 2999867062 1999895350 999919528 0 0 0 0 999955885 0 2999842321 999984234 0 1999913815 999981897 0 0 0 1999861327 1999844272 999929733 999910969 1999883014 5999711180 999944328 1999818229 2999845401 0 0 0 1999877927 0 0 1999955741 1999896139 0 1999945308 999947733 0 2999738435 999908492 0 999953307 0 999916942 0 0 999923151 1999902957 0 0 2999918338 2999898381 1999973345 0 999912984 0 999989030 0 1999955327 999939806 1999875897 0 1999941457 999977367 1999904594 0 2999824709 0 999992802 3999748394 1999952028 999915447 999904281 999985310 999992944 0 0 999991240 0 999946131 1999894287 999908183 0 999922087 999932933 999902057 0 1999952699 999969828 999945789 999986744 1999856272 2999950878 999909696 0 0 0 0 999995260 999929450 0 0 999948767 2999768408 0 2999861195 1999902408 999964067 0 999902925 999956429 0 0 1999950919 2999886108 999906324 0 0 1999942753 0 2999879108 0 0 1999969967 0 3999725355 0 999919418 999972724 3999755587 0 1999914905 1999942262 999979223 0 1999921273 0 1999869361 0 0 999999463 999938664 999903204 999916617 999935199 999978357 1999977934 999981847 999956452 1999822256 999942500 0 0 0 0 0 0 999978812 1999926288 999936782 0 0 0 1999902745 1999866944 999924129 0 0 2999791092 0 999986397 2999861711 999959725 2999852139 999980772 0 0 999934505 999965169 0 0 999902231 0 999958917 999951931 0 0 999955778 0 999973012 0 1999846312 1999915769 999929857 999992296 0 0 999931173 2999756293 999904557 999933663 999947689 999987840 0 2999886624 999914533 0 999941629 0 0 0 0 0 999931463 2999890552 1999867848 2999836083 2999829093 1999896827 999908654 1999877269 0 999945846 999946395 1999959093 0 1999878105 999959110 999931918 999995498 999953172 999917131 999901075 0 1999943741 1999899623 1999888671 2999884431 0 999957110 1999963196 0 999959177 0 999968805 0 2999777728 0 0 0 2999918459 1999979337 0 1999897434 999903388 999992797 0 1999867320 999968675 0 0 0 999983871 999903124 2999852917 999910845 1999868834 999965733 999988834 999995880 2999860555 999973834 999903245 0 2999789999 999967724 1999844422 999946220 0 0 0 999992644 0 0 0 999944537 0 0 1999946902 2999811837 0 999934285 0 0 1999874517 999946182 1999876886 999986132 0 999994848 0 0 999907717 2999917987 999942749 0 0 0 0 999987786 999927408 0 1999885667 999936537 0 999923634 1999943735 1999884802 999988388 999912737 999998474 1999912420 0 999959089 999971716 999959835 999921019 1999934224 999921805 999967362 0 999998552 999915628 1999978390 999979696 1999957815 0 0 0 0 0 0 0 999967462 1999896400 999948478 999909876 1999886782 999918574 999908505 1999808336 999984412 999920574 999966904 1999907169 0 2999840310 0 0 0 0 0 999906139 999979957 2999813672 0 999961477 1999931549 999970946 999989541 999926068 0 0 0 999952067 1999965755 999974196 0 0 0 999933601 0 0 0 999916481 0 1999882524 0 999954354 1999939733 1999926577 999939512 1999909429 999993992 999993397 2999840203 1999933312 1999953233 999984232 0 0 999947699 999972459 0 999971421 0 1999936126 1999936714 999944620 999973552 999922274 2999864465 0 999943088 999988673 999943227 999930113 999900667 999994754 0 1999933586 0 1999929308 999986595 0 0 1999878702 999923967 999944672 1999910794 1999886417 1999886613 999992927 1999913847 999902438 2999930708 2999784723 999968992 2999909061 0 999924685 999941409 1999826926 0 999938451 999995238 0 0 999976357 1999900653 1999900324 2999902931 999977831 0 999968039 0 0 0 999975446 1999950601 999973499 0 999921070 999919946 1999914806 1999919014 1999909987 999927798 999935200 0 2999816202 999933571 0 2999837689 0 999993266 999990498 0 1999982651 1999846263 3999945128 0 2999755985 2999794396 999997556 999980968 0 999949532 1999896662 0 4999783375 1999884658 0 999981816 999925332 0 0 0 999921328 0 2999827508 0 0 999952204 1999941341 0 0 2999789725 2999807889 999957605 1999962652 0 0 999935625 999907759 999912988 999942100 0 999958910 0 0 0 0 999977252 999988856 1999932981 0 999984717 0 0 0 1999939881 0 0 0 999916020 1999921457 1999865925 1999846989 2999832946 0 2999844635 0 0 0 999915442 0 1999956823 1999949671 999944516 999956175 999962272 5999894408 0 1999931746 999975925 0 0 999934218 999928637 999983360 999929072 999931963 0 1999896358 1999904086 999930080 999978899 1999964984 0 0 999908681 0 999925704 999929539 2999799321 0 999929173 0 1999847980 0 0 0 999971908 1999923615 1999925656 999969855 1999896719 1999948531 999940747 0 999950052 0 0 0 1999970904 999962272 0 0 0 0 999984884 0 999913325 999962075 999913842 999978030 0 999984267 1999926195 1999944950 999917282 1999977036 999994543 999924597 0 2999974837 999914533 0 0 0 0 999942654 999947414 0 0 0 999961616 0 3999826456 999977931 0 999962329 999982405 999947789 999968328 0 1999992190 999922417 999962533 999935090 0 0 999944672 0 999903824 999978604 999982695 1999856261 1999947045 999942327 999921288 999911702 999953410 0 999943138 2999931837 2999860686 0 999911021 1999941305 999981124 0 0 3999775650 0 0 0 999981560 0 999968887 1999867642 1999838309 2999860013 2999853077 1999875857 0 0 2999819265 0 999931488 2999845056 2999767578 999950720 999960967 3999830033 1999912084 0 0 1999922541 999996653 999961608 999978580 1999944670 3999729879 0 1999858081 0 999978994 0 999955210 0 999996878 0 999995960 0 999922019 999927944 3999851498 0 999942295 0 2999820207 2999794808 1999950271 999940022 1999866838 1999891932 3999738304 0 0 999975766 2999890425 0 1999879097 0 2999730985 999906657 1999943642 1999909086 999985481 999913583 0 999923081 0 999930700 0 0 999943519 0 999981163 0 0 999993328 999936616 1999933826 0 999932722 1999909086 0 999946199 999970893 999933033 999991298 0 0 0 999906215 0 2999878478 999922898 0 999957624 999962380 999910642 1999860023 1999952616 999905102 1999951235 1999940315 999973929 0 999934554 999974579 0 2999847413 1999903398 0 999922183 1999865078 999963006 0 999914521 1999912450 0 999951447 999915795 999903664 0 3999653836 2999801316 999923978 1999914614 999960450 1999831232 0 1999902260 999936751 1999983672 0 1999962096 999982431 999959254 1999989077 999970202 999923810 0 1999958667 0 999952275 999992001 0 0 0 999954122 999932222 999943518 999943630 1999902674 0 1999885980 0 999933943 999914728 999976098 0 1999886024 1999876454 0 0 0 1999972214 999966751 999948500 2999812887 1999875794 0 999906842 0 0 0 999917964 2999916993 999990482 0 0 1999937777 2999848660 1999940926 2999812721 999955959 999986817 999908640 999950114 1999876812 0 999933859 1999918773 0 0 999918264 999990629 999936197 1999903704 999969636 999926170 1999872389 999936555 1999896482 999908333 999922455 999939386 1999893329 0 0 0 1999887660 999926282 999989452 0 999944266 0 999987488 0 999990434 999943173 0 999922112 0 999940090 0 1999910811 999970887 0 0 1999846080 0 999957798 1999854241 0 999946140 1999904297 0 0 999987168 0 0 0 0 999950556 999937375 0 0 0 0 0 999933780 0 999931305 0 999927213 1999866429 999956521 1999929270 1999958178 999935818 2999915380 0 0 1999919580 999977790 0 0 999918174 2999901991 999901150 0 1999909724 999944673 999995441 0 0 1999960918 999953901 999969074 0 999992830 1999921865 0 999997761 0 0 1999925144 1999907087 999996900 0 1999950941 999916398 0 0 0 999923331 0 0 999999540 0 999976446 999946790 1999892731 0 999950454 0 2999837237 999912374 2999768773 0 1999851689 999959561 999910035 0 2999897844 0 0 0 999995328 0 0 999987015 0 0 1999867853 0 999971400 999984118 999938311 999948433 999982724 999900725 999911018 999985994 2999811907 0 0 1999852905 1999963285 0 2999807703 1999920900 1999924561 999930475 999939294 0 0 1999890850 999917603 1999864574 999914412 0 1999998358 0 1999871119 1999879581 999908543 999956595 2999837372 999978561 0 999980910 0 0 1999877320 3999802373 0 0 1999874829 0 999942383 0 2999805464 0 0 1999919854 0 999959706 0 2999854568 999943539 0 0 999979122 999999447 0 0 0 1999856538 1999925367 1999972913 999963097 999935613 999990847 999973283 999972335 0 999946810 999927914 2999886323 1999888264 0 0 0 999933688 1999936337 999997370 999934465 0 999985076 999973940 999985726 1999858757 999937096 999902019 0 999908760 1999843875 0 999932941 0 999927618 1999917959 0 0 0 0 1999895775 999949393 0 0 0 999911755 999979006 999907796 999952369 1999891397 0 999912558 999974671 999955765 999995954 0 1999844660 999951058 0 999922338 1999905020 2999857786 1999810934 999961434 3999838483 999931821 1999825377 0 999933073 0 0 999951225 1999958802 0 0 0 1999875016 0 999949534 1999868744 0 999910157 0 0 0 999984565 0 0 999912787 2999845718 0 0 1999933386 0 0 999911340 0 999931836 999992763 0 0 1999887846 0 1999990766 0 0 1999876473 0 1999961902 1999942338 0 0 999932473 0 1999867135 0 3999792770 999918762 999974165 999973303 999938762 1999947070 3999799582 1999980260 0 0 0 0 999915047 1999939087 999997827 0 1999899354 1999913023 999917548 0 0 2999850695 2999856428 1999937155 999965360 999990264 0 1999888090 999982225 1999922978 999956455 1999926349 999913731 3999814923 999982810 0 0 1999963898 999963406 2999869150 0 2999870487 999985827 999939337 0 999962306 999954385 0 1999861052 0 999903504 2999936441 3999879737 999911174 999974104 0 0 2999919206 999979609 999906027 2999869712 1999898734 999950684 2999827541 999986372 999900900 0 999977291 2999908512 1999846960 0 1999851989 0 999963635 1999902135 1999893427 999994037 0 999980708 999930351 999987644 2999879396 1999857121 999939666 1999841250 999908107 999987159 0 1999923369 0 999922865 999921138 0 0 1999944886 3999752978 1999894837 2999845864 999914719 0 0 999908783 0 1999987175 1999918272 999942202 999916726 999988161 0 1999834406 0 999928042 0 999958340 999902729 1999833570 0 999909266 999906025 999975768 999912725 999969361 1999872613 1999935712 2999840981 999928962 999994572 2999949909 999936472 1999934031 999991610 999948390 0 999900220 1999877467 0 0 0 1999915258 0 1999934601 999905419 999971743 1999891789 0 0 2999833224 999968410 0 0 0 1999918038 0 999938945 1999929062 0 3999713783 999981641 1999880996 999933899 1999904716 999966387 1999872735 2999822036 999999096 2999872817 1999843162 0 999977378 2999837047 999967966 0 2999894096 999992159 1999870110 1999882702 0 999900464 999913613 999944945 1999946274 0 999981167 1999858489 999907773 999942450 1999871123 999944671 1999941987 1999922342 999989361 0 1999926838 0 999912474 999945958 2999763608 1999896231 0 0 0 999943765 0 0 3999861262 999982108 2999879897 999974130 0 1999971583 0 1999957597 0 999975719 0 0 1999882528 0 999921512 1999886405 2999869318 999914784 1999873554 0 0 0 0 0 0 999993726 999950629 1999877196 1999902631 999936809 999994932 0 2999907304 0 999919462 1999906975 0 0 999973274 0 0 999924819 0 0 0 0 999951967 999982483 999921614 0 1999971183 1999930037 1999961754 0 999916288 0 0 0 0 999945085 0 0 0 0 0 0 1999903053 0 0 0 999928893 0 1999945828 1999929133 0 999908641 1999920308 0 999974404 1999937060 999927465 2999879105 0 1999893714 2999953249 999971732 3999772064 999924754 0 1999813295 999906603 0 0 2999846225 1999819134 999963878 999974752 1999935097 0 0 2999868646 999902332 0 1999944325 999981659 1999851853 999998279 999951927 999959735 2999712158 0 999942799 3999783058 0 0 0 0 0 2999800968 0 1999980141 999961224 0 999947856 0 999911746 999997527 999899895 999984617 1999900415 0 1999942706 0 0 999981665 999972400 0 1999907914 1999888845 999958494 0 999994115 999962517 3999769560 999935278 0 1999886703 0 0 0 999953634 1999971400 999912664 0 0 999921239 999923586 2999858072 1999913649 0 2999816997 999993205 0 0 1999871958 0 999909021 2999875478 1999809544 1999963859 999963182 999957330 2999868646 999908074 999916370 0 1999889451 0 2999899766 0 1999870466 0 1999915188 2999834684 2999849532 1999899682 4999840117 0 999983810 2999871583 2999748700 1999938611 1999854699 0 999956062 0 999900619 1999906837 999917502 2999852177 0 0 999964231 999912872 0 0 999973426 999959097 999979173 999918426 999919870 2999886987 0 999907953 0 999938818 0 0 999980848 0 999991234 999945683 999901354 2999837917 1999895010 0 999935640 0 1999837718 0 999970093 1999862603 2999799898 2999876269 1999911868 1999851919 1999874399 0 999946331 999966875 1999856547 1999894480 999923212 0 0 0 0 999974402 1999887588 999951920 1999914783 0 999974989 999939597 0 999982345 999932965 999912913 2999853397 1999888440 999984567 0 999970454 1999924387 999932055 0 999979652 1999890439 2999809740 999970595 0 999965520 0 0 0 1999828226 0 1999948745 999921617 999991555 999921596 0 1999979814 999906889 0 1999874322 1999952031 999938551 999918361 999929427 2999897202 2999860326 999980206 999954757 0 0 999993573 999924966 999957436 999903958 0 999953143 2999872081 999951874 0 0 2999892755 1999831454 999987759 0 999995853 1999846625 0 1999880079 1999840919 0 0 0 0 999916122 0 0 0 0 0 0 1999893944 999936743 1999902304 1999903995 999970858 0 999992763 0 0 1999894006 3999860356 1999932824 0 999921164 999906479 999904138 2999847847 0 1999918201 0 999969593 1999908767 1999902479 0 999930539 0 2999780231 1999888647 0 2999872785 0 0 999911712 999966864 0 0 999958942 1999952085 999918772 1999879728 999938054 1999836117 1999893394 1999894882 0 0 999937756 1999828733 0 0 0 0 999933797 999954944 1999912564 0 0 999976274 0 0 999954579 2999907266 999950387 999955163 0 2999777822 999991706 999921016 999960958 999944613 999908707 999942195 2999944134 999994832 0 3999851645 0 999930978 999915511 0 0 1999943919 0 999980286 1999917295 1999881556 1999865391 999942518 1999966671 0 1999844879 999946954 1999877502 0 0 999921716 0 1999925294 0 0 1999910296 999908054 999979298 1999905516 999968610 999962372 0 1999868228 0 2999898078 0 0 0 1999825839 1999849043 2999818012 999943828 0 0 1999840242 0 999992763 1999918989 999980972 999936076 1999971482 999924997 0 1999930941 1999954192 1999910367 0 0 2999843359 999985548 999914190 0 2999896831 1999900071 0 999933824 999919759 999947716 0 2999845887 0 3999734085 999951566 999961981 999970266 0 0 999912365 999910410 1999837663 0 1999959017 2999910967 0 0 1999902534 0 999995239 999964754 999955864 2999812629 2999837342 999920064 999984551 3999844694 1999850577 1999945819 3999837347 0 1999958316 999906770 0 999913646 999979736 999990145 0 0 0 999924685 1999899155 999985455 999983751 0 0 999921425 999958956 1999825293 0 1999901474 3999882915 0 3999848657 999972627 0 0 999964963 0 0 1999892872 1999942122 0 1999901739 999960245 999967620 1999933272 0 0 999968742 1999862049 1999890781 999914211 0 0 0 1999932108 999908192 999917422 2999753639 999929772 999971980 0 999967478 0 2999957972 0 999943869 0 0 999909944 999970075 0 999992188 999906696 0 2999779083 999966854 0 1999871253 0 2999922496 1999891158 1999876870 0 1999864912 999901401 1999931943 1999821670 0 0 0 0 0 3999864844 999920543 0 999932925 0 0 1999926289 999915782 1999912588 1999890120 2999916465 999997805 0 999967374 999931451 999917748 2999835796 0 999929437 999999229 0 3999825640 1999982567 999930651 999964893 999982849 999964683 1999876110 0 0 0 0 999997104 999999414 0 1999936525 1999894066 999962084 999956273 3999752031 999931200 0 0 999987370 999944277 0 999939910 1999944594 0 999911410 999922350 0 1999931838 999920807 2999771643 999932200 0 0 999981988 999953613 999947093 0 0 0 1999869533 999955562 999970336 999990709 999979896 1999821943 999914493 0 999951430 0 999986298 1999873628 1999941474 999992596 999985879 0 0 1999891319 0 0 0 0 0 1999927490 0 2999818542 999973601 999977717 0 999986513 0 1999985472 999940325 0 999903115 999907018 0 0 2999885539 999998385 1999852601 999946153 0 0 0 999917591 999900137 1999919565 999920400 999981358 2999850699 999954121 0 999948990 1999909786 0 0 2999822994 999957047 3999663436 0 999994853 999962939 0 0 0 0 2999808839 999995951 1999942175 999934302 0 999951148 999969722 999992510 3999736799 999917715 999941925 0 0 0 0 1999886726 999935447 999928812 1999949602 999928080 0 999923113 2999933671 999929170 999900445 999985458 999991065 1999866377 999944154 999986295 0 999994637 2999836961 0 999969990 999952475 0 999943325 999973099 1999864306 2999759611 999914027 0 999926300 0 0 1999926526 0 0 1999932730 999921574 999963509 1999895285 999917378 0 0 999931399 999988786 1999814017 999988298 2999852888 999909946 999979585 1999945033 2999772016 1999929993 999967422 0 999919246 1999840392 0 0 0 1999943685 0 0 0 2999843421 999979484 1999861184 0 999970173 1999894313 0 999959541 999956071 1999918129 999996021 0 999925224 999979687 1999972342 0 999963378 999932305 999941591 2999834880 1999934824 0 1999865170 0 999999803 999948747 0 1999894778 1999929305 999902529 999978089 0 999981278 999942288 999985990 1999956218 999902170 999969547 0 999958682 999970454 2999786259 999936795 0 1999988128 999909716 0 999987039 0 0 1999913032 2999779221 0 999992398 0 999996271 999982373 0 0 1999996128 1999862058 2999844173 1999909888 999987165 0 0 999944544 0 1999976558 999942562 2999902485 0 999989606 999905856 0 1999915840 0 0 999951243 0 2999942859 1999858543 999939511 999973437 2999793618 999926428 999941977 999925552 0 1999838655 0 1999918318 1999900578 1999849752 1999832004 0 999971337 999983847 999983949 2999913951 0 999978305 0 999922691 1999957738 2999865870 1999835913 999991574 1999958308 999989906 0 1999934150 0 0 1999941218 0 1999915957 999937285 999999697 1999885020 0 0 0 0 0 999963529 999931463 999934131 1999913935 999993976 0 999995994 1999911760 2999848107 0 1999809767 999947546 1999902714 999991022 1999918229 0 999979049 3999924524 999981584 999953865 2999836788 0 0 999948519 0 0 0 0 0 2999833765 2999765071 0 2999892369 0 2999856334 2999877899 999902673 999939162 1999911546 999959185 1999901169 0 999928469 0 0 2999863136 1999859571 999963807 999926241 0 0 1999840014 999946202 3999845269 0 999961748 3999690801 999907496 999981773 0 999943552 999983244 1999899595 999992684 999992354 0 1999871575 1999893226 999965080 999935059 999934736 1999886466 999909533 0 1999878982 1999906120 999968188 1999914570 999979436 999929738 0 0 999998144 1999900698 1999913825 0 2999888271 999973464 0 0 0 0 0 0 0 0 999920185 999963275 0 999934893 2999909327 3999879144 999997084 999994427 0 999982807 999981746 1999881083 999908013 0 2999831796 0 1999885613 999941741 999997355 0 999988852 1999920515 3999745316 999950730 3999670784 999964316 999966894 0 999966788 0 0 0 1999950104 999915075 0 1999877502 999940418 999993874 0 999976496 999927294 999916196 999908784 1999867157 1999903095 1999881141 999956539 999942383 2999867777 1999909076 0 0 4999770960 999984183 999914072 0 0 0 0 1999905331 999922745 2999815576 0 999985176 999989706 999966235 0 999987774 2999838535 1999850919 0 1999867957 0 2999907203 0 0 1999912446 0 999945304 999935472 1999948849 999986206 0 999963773 999979015 0 0 999956669 2999869176 1999969762 999994177 999902536 0 999946912 999936376 0 0 0 0 0 3999783720 0 1999882353 999992689 0 1999894590 2999841441 999992236 999910884 999938538 999955646 999924385 999961978 0 0 999998932 999965670 999941126 0 0 999943994 0 2999889608 4999790130 999939942 999901495 0 999999920 999959147 0 0 1999954544 0 0 999995583 0 1999952808 999920594 999994928 999978453 1999924110 1999891612 3999838702 999974095 0 999933000 0 3999795068 999963848 1999896258 1999844138 0 0 0 999905074 3999830572 0 999942554 999992379 0 2999919969 999923848 0 999951856 999975713 0 2999847515 999900907 1999857468 999923655 1999959547 999910493 0 0 1999927221 999994006 0 0 1999845794 999919264 999989796 999966148 3999749668 999958586 0 1999909204 0 999968844 999992043 999961703 0 0 999942335 0 0 1999881849 999942186 1999899694 999973793 999946589 0 1999843437 1999933666 0 1999899550 0 999905633 0 999906303 1999840294 1999932837 0 0 999942271 999930041 1999918506 2999874626 999921778 2999808003 2999880871 0 999967277 999905201 999987941 999932695 0 999998288 999996747 0 999900107 999994047 0 999926049 2999849148 999962427 0 999918115 0 1999985566 2999810235 999906425 1999911911 999990072 0 0 0 999925473 2999743909 999941602 0 2999953405 0 1999914131 999946853 0 0 1999889765 1999929663 999988820 0 1999961266 999958615 0 999984574 1999897664 1999946673 2999902051 0 0 0 0 0 0 2999895732 0 1999862774 0 999951475 0 0 0 0 0 1999854873 999920755 999991906 0 999999921 0 999914348 999963765 999913722 0 0 0 0 0 999947444 1999882944 0 0 999947463 1999887359 999938151 0 999950414 999954137 999955547 999923776 1999910763 1999871048 0 999968286 999978183 999969592 0 1999869505 999937460 1999883463 0 0 0 999922150 999970397 999998249 0 0 1999929297 999901908 999972553 999913899 1999855388 999904705 999970870 999984829 0 2999867598 999916200 999916485 0 999932836 0 1999830671 1999957786 999975507 1999915780 1999889194 999917027 0 1999817710 0 0 0 0 0 999937876 1999976857 999979570 1999981006 999917272 999958115 999900004 999969584 999903465 999956801 0 1999912666 0 999966458 0 0 999949762 0 999991239 0 2999814916 999983010 0 0 999989429 999916787 0 999962716 0 0 0 0 0 0 0 999937024 1999962558 999954343 999923222 0 2999889933 999978057 0 999935603 999909516 0 999911826 0 0 999952684 1999932420 999983564 0 999953208 0 0 3999778231 999903826 999998915 1999955391 999988193 999900960 999977257 999920143 1999881055 999931122 999993104 0 0 2999785058 1999882204 999935241 999991284 2999790928 999944166 0 1999941415 0 0 1999899346 0 0 999994239 1999890331 4999819130 999911170 1999857760 1999913680 999935445 999982116 3999766115 0 999968562 0 999973500 1999935390 999913494 1999928524 1999854404 0 2999760390 1999825007 1999933482 0 999932485 0 0 0 999919396 999961678 999996810 999924254 999961084 999982921 1999932249 0 999977660 999966198 3999777146 0 2999735065 2999887367 0 0 1999895510 999935051 0 0 999948358 999994554 0 0 999993401 999911127 1999944624 2999824890 0 1999872294 999904703 0 0 0 1999951140 999960827 999965848 0 2999913651 1999931388 999952265 0 1999898128 0 0 1999867189 999964234 0 0 0 0 0 999950795 0 999993739 999953043 1999923739 1999887086 999933572 999928682 999962277 999940828 1999878542 0 0 999917381 1999920431 0 1999841978 5999598686 0 1999875767 999944655 0 0 2999810795 999911870 0 0 2999889389 999977642 0 1999881895 0 0 999930154 999957499 1999864630 0 1999875066 0 999943552 0 999950549 999911223 0 0 999932387 999953522 999947806 0 0 0 2999808369 0 2999839767 0 2999772008 999909259 2999892121 0 0 1999878076 999992476 999997627 0 0 999901197 0 999978539 999924472 999920480 999952012 999969184 1999934046 0 0 0 999987899 999969900 0 0 999924191 999951081 999945453 999963693 0 0 0 1999881425 0 999956199 0 1999928674 1999943761 0 999963878 2999907799 1999895036 0 2999855743 999929638 1999886577 999997716 1999845651 0 999972697 0 999947970 0 0 1999837561 999903283 999968069 1999903695 0 999992478 1999923219 1999861227 1999906424 3999797861 0 999954933 999954997 999939666 999919531 0 999910879 0 999942586 0 999928753 0 1999943814 2999814558 1999916692 1999974859 999995717 0 999996486 999958881 0 999977452 0 999957944 1999963247 999972431 2999828799 999994927 0 0 0 0 2999902784 999986323 0 0 0 999908572 0 0 0 0 0 0 999967479 0 999997042 999993295 0 999982439 1999980673 2999838748 1999980065 999923803 0 999986276 999988417 0 1999872607 0 0 999998538 999980369 0 999988293 1999860643 999983233 1999848908 2999887013 999998793 1999909148 1999874016 999939610 0 0 1999884926 999911713 0 999933603 0 999975899 2999851966 999914414 999973321 999953741 999982707 999912991 999911220 1999928226 0 999976817 1999872656 0 0 0 1999871129 1999897632 999943829 999958206 0 0 0 999912327 1999895729 999985326 2999794394 999991802 1999867234 0 999903035 0 999975976 0 0 999922767 1999954284 999972486 999991761 999977209 2999828976 0 0 1999939709 1999824539 999920772 999963302 1999823873 999930237 0 999993689 1999974693 0 0 1999917252 999942097 1999837612 1999846166 999927063 0 999922905 0 999992345 0 999969025 999906770 999925844 1999942261 999952789 999977206 999950584 1999880159 999995074 999999432 999977208 1999897771 0 1999893098 999975090 3999758379 0 0 0 0 2999834449 1999923440 1999949881 999965599 0 0 999936203 0 0 999918466 1999865973 2999902434 999968727 0 3999799382 1999957318 999984686 999963974 0 999905205 0 1999891962 1999898966 999997424 0 1999932033 0 0 1999938961 0 1999928214 1999815807 999954807 0 0 999904374 999908632 0 999993875 999981437 0 0 999939380 2999880414 2999932450 3999865085 0 999955929 0 1999891217 2999944439 999953098 999916548 999960073 999990264 1999956757 999983040 999987586 0 999901742 999996227 0 999954355 0 999986323 0 1999879842 999973792 0 999986661 999906088 999926526 0 999994943 0 999976443 0 1999956429 2999804148 2999746316 1999963291 999912432 0 1999906717 0 1999905927 0 999974855 999921130 999961841 0 999989869 0 0 0 999940497 999957525 999916714 0 999900901 0 1999912736 0 2999918674 0 999902277 999939467 999910845 0 999991408 0 0 999965160 0 999992568 999952405 999952564 999905347 0 999906988 0 0 999996577 999904876 999918750 999964302 2999903630 0 999955277 1999892058 2999861515 0 2999840416 1999957081 999918037 999951379 999903349 999971610 0 999902023 1999871568 0 0 0 999952695 999976483 0 0 999985192 0 2999871538 0 3999775611 0 0 999947906 0 999929781 1999926827 0 1999952899 999995663 0 0 0 0 999971653 0 2999739280 0 0 999998084 0 0 0 999945742 5999727252 1999904105 0 1999863285 999970821 0 1999893602 0 999970139 999926182 999980422 1999902020 999987735 0 1999812135 999935984 1999917431 999974899 1999938503 999978398 0 3999730676 1999900710 0 999904555 1999959843 999969738 999925176 0 999990719 0 0 999976349 0 0 1999891664 999912232 0 0 999987628 999986118 1999942746 1999900484 1999902491 999961971 1999884607 0 999938969 0 0 999953297 999978106 999928814 1999878583 0 999961938 999923405 1999921991 0 1999849351 999948075 1999838848 1999954462 999939618 0 1999906318 0 1999896875 999995141 999976655 2999850752 0 999925280 0 0 0 0 0 2999796323 0 0 0 1999840736 0 999938070 1999942571 1999894525 0 999997752 999913089 999946611 0 1999943335 999920266 0 0 0 0 999979226 0 999982275 999936914 2999933058 2999864381 999919594 0 2999878266 999940139 1999902690 0 0 0 999965890 999951101 999950102 999939522 999971892 1999909624 999985922 999937206 999929304 999900217 999948511 0 0 999974692 999986461 999939586 2999861895 999913922 0 1999837708 999937051 0 999935237 0 999969650 999999593 999947793 999947856 999972703 2999817790 0 1999967864 999982864 999968553 1999819793 0 999931577 0 0 999912151 0 1999969218 0 0 0 999999984 999928365 999997222 999932284 0 1999890253 999941355 0 0 1999958811 999947058 0 999971710 999939740 999931929 0 999994324 999916829 0 1999864581 1999871893 3999873159 1999915780 0 0 0 999998118 999994500 999981600 999970967 1999917061 999989732 999962801 999947319 1999991466 999948710 0 1999928100 0 1999887084 0 0 0 999972903 999986275 999907678 999942591 0 0 3999890812 999969121 0 3999812107 0 0 0 999975975 1999889694 2999817580 999961925 0 0 999904670 0 1999811564 0 1999886337 1999905471 999991902 0 999977907 999922065 999959349 0 2999818373 999955441 999980245 1999902739 999942978 999930676 999918637 1999961979 3999767307 999971654 0 999917047 999933439 0 999912127 0 1999940180 2999868583 999919503 0 0 0 999917109 999947845 999946364 2999823517 999926285 999920321 0 999954631 999994582 999940806 999967216 999990535 999957506 999913356 0 0 999976389 1999918550 999923996 0 0 0 999988916 999901066 999946128 999945677 999903295 0 999971284 0 999904166 999998704 999919068 999918783 999928380 999964600 999961906 999988240 999952240 2999930394 0 999970446 0 1999965094 999955276 999936063 0 0 999957521 1999866426 999980043 0 0 0 1999972728 0 1999869171 999975883 999971644 1999893153 999953236 1999854344 1999925282 0 1999929910 999994017 0 999986696 0 999940289 1999909691 0 0 0 999993992 0 999979725 999920047 0 999962215 999952391 0 0 0 1999881830 999987854 0 0 999945594 0 0 1999909649 999997212 999941818 999942724 999957067 999977134 999982332 0 999962617 999949368 999904635 999940828 999974547 999947082 0 999938890 999912562 1999844930 999990163 0 999958314 3999706073 999963625 1999985814 2999810471 999905164 0 1999869797 2999832317 0 0 0 2999905023 0 0 999923952 0 0 2999807888 999966307 0 1999902703 999957793 0 1999950017 0 999915126 0 0 999952093 1999968578 0 0 999963835 0 1999812525 1999917619 999977154 0 0 999903802 1999901962 1999876265 0 0 999945971 999932887 2999930374 0 999962663 999918487 0 999924688 999928494 0 0 1999885138 0 2999810069 1999935127 999911199 999951505 1999950200 0 0 0 1999810159 999982254 3999848995 0 0 1999910312 0 0 0 0 0 999947501 1999954912 999921553 999974996 999973208 0 0 0 1999879847 999932984 0 5999610345 999998023 999953427 0 1999908896 1999858004 1999938550 999940249 999903796 999996448 1999915745 0 999976328 1999948752 1999857561 0 2999893744 0 0 999933278 999945730 1999900075 1999918604 1999954775 1999938903 0 2999779155 999993627 999990984 999944323 0 999992323 0 2999925609 1999921059 1999922736 0 1999986175 999956099 0 0 0 999918059 999943707 0 0 1999905876 999964871 999981869 1999829104 1999831381 0 999962338 1999905095 999995074 999951601 0 999962172 999989722 0 0 999999007 0 0 0 2999950924 0 999912082 999940555 0 0 0 0 1999854425 0 0 0 0 1999936524 0 999924476 0 0 0 999955797 999970477 0 999988510 999945805 0 0 0 0 999964558 999907848 0 999934474 0 999964531 0 1999872670 999954454 3999701189 999904488 999970934 999913611 1999922374 999946292 1999936448 0 999947699 4999733348 0 1999868575 999954710 2999914151 1999859486 0 1999941155 0 0 0 1999918269 1999899827 0 1999855510 0 999933955 2999883466 999901305 1999982661 1999804472 1999876743 1999951278 3999758788 999924360 999995335 0 0 1999907634 999989053 1999908371 0 0 999928987 2999867054 0 0 1999905436 0 0 0 999905725 0 999942975 999961281 0 999967186 1999892470 0 2999850060 1999838841 999983466 2999854811 0 999937185 999920567 1999892979 999997123 999962743 0 999958593 999935604 1999958838 0 1999930411 0 0 0 0 1999896520 1999956531 0 1999933081 0 0 999909101 999913258 999957753 999972678 1999940620 1999908929 999912118 1999893220 999966028 0 1999902810 999916257 1999821619 0 0 2999765737 999956062 0 1999986081 999991896 0 0 2999718059 999927170 0 999955192 999986705 0 0 999921875 1999897577 0 0 0 2999853632 0 999962978 1999909287 999920744 1999936041 1999944993 0 1999905370 999958536 0 999918995 0 999978565 0 0 1999896553 0 0 0 1999927136 0 999912161 0 0 999943245 999957807 999946314 1999951286 1999929230 0 2999816893 0 999996803 999993865 999914204 999932110 0 1999969652 999920559 0 1999906503 999983302 0 999916689 0 0 999952148 0 999920584 999960043 0 999903999 0 2999895180 999970729 0 1999848425 999917616 999993725 0 999918721 999952760 1999901020 0 1999890045 0 999945185 999917819 0 999946680 999951212 0 2999758535 999903426 999992728 1999895190 0 0 0 0 1999883433 1999878347 0 2999873376 0 0 999921429 999913707 999974946 0 999939524 0 0 0 0 1999887458 999917900 1999897281 0 1999925918 999962265 999995994 0 2999858001 999915201 999992368 999951380 999902919 0 1999869569 0 0 0 0 999978525 999923462 0 999943532 1999932620 1999900762 999902081 999904136 999904275 999902509 1999902215 999949659 0 0 0 999931090 2999864716 999941022 999977950 999931704 999940919 999982692 0 999995181 1999901578 0 999922150 999930081 2999871804 999993369 999936010 0 0 999902002 0 0 0 2999780581 999946144 0 0 1999897605 0 0 1999841444 3999762875 1999978970 2999937493 0 999917393 0 1999886647 0 999903489 999905728 0 4999809821 0 0 1999931685 0 999938014 1999878249 999946868 999946027 0 0 0 0 0 1999802558 2999831240 999950648 999961045 0 999974682 999936294 999959997 0 1999857229 0 1999866096 1999921579 0 999916468 0 2999857860 0 999946834 0 0 0 1999913467 0 999922780 999997098 0 999989681 999971154 1999939493 999964940 1999865913 0 0 0 0 1999968579 1999969486 0 999921934 0 999933852 999915261 1999838406 0 999918150 1999821295 0 999946569 0 2999857019 3999775383 0 999940039 0 999951701 0 0 0 999953562 0 1999942607 0 1999849070 2999865821 999929845 0 1999893589 999961870 999900960 1999910029 999944224 999940999 0 999937284 1999899033 999975272 0 1999837406 1999869405 0 4999758321 0 0 999964218 999918717 0 999912992 999927650 1999979896 0 1999937589 0 1999882504 999963345 999931599 0 0 999968797 0 0 999924182 999982606 999908179 999970691 999939260 999974092 0 0 999946509 999934075 999924738 0 999979844 999997307 0 0 999924340 999929659 999956928 1999916332 1999844636 0 0 999988581 999931146 0 1999906203 999958338 0 1999892591 0 999906477 2999765760 0 0 0 999976788 999951792 0 0 0 999919746 0 0 1999906975 1999876868 999928469 1999889148 0 1999835964 999920072 1999925128 999942376 0 999901533 0 999991498 2999787617 4999758840 999950988 0 1999918273 999920106 1999879785 999961670 0 999990149 0 0 0 999980627 0 999930532 0 999989275 0 0 0 1999942682 0 0 0 0 0 0 999911407 1999890236 999924634 2999864386 1999945785 999986442 999969855 999942853 0 2999813808 999920943 999904416 0 999911882 999941735 999986645 0 999922040 999952902 0 999938573 1999958115 0 2999880224 999964522 2999843751 999989249 0 999975369 1999872300 0 999976176 999941209 0 1999953478 0 999930498 999912646 999913050 999912944 0 999936290 0 999969164 1999969019 0 0 0 2999780774 999918155 999910499 0 999989635 1999838558 0 1999857440 0 999963218 999954797 0 0 0 1999901562 999979029 1999899205 0 0 3999847079 0 999915079 3999804381 999957694 999994376 0 0 0 1999889670 1999913388 0 0 1999910154 999939699 1999823040 999921466 999906459 999939772 999998014 999996174 0 1999870035 2999836524 1999881186 0 999985004 0 0 999960739 0 999955905 0 999953861 1999871919 0 1999889706 0 999964939 0 999996180 999912600 0 999967090 999948817 1999941812 1999813213 999935674 0 0 0 999902475 0 1999895322 0 0 0 999936907 999954909 1999909622 0 0 999915400 0 0 1999973267 999951692 2999797335 1999832141 999915177 999930505 999909092 1999902161 3999697654 0 1999838211 999921100 999996110 999970759 999946320 1999846740 999913583 0 999974376 999961831 0 0 0 2999842759 0 0 999923573 999964770 1999897316 0 1999935502 999940612 1999819761 999967822 0 0 0 0 999997503 0 1999975090 999951797 0 0 0 999979933 2999838976 3999794767 999990934 999956832 999974159 0 2999822562 999924352 999971072 0 999938998 0 999981449 0 0 3999772618 999968787 999936588 0 0 999996747 999907969 2999819992 3999832325 0 1999888494 0 999975368 2999836543 1999892301 0 1999854183 2999825701 0 0 1999923872 0 0 1999810341 2999876762 999909636 0 0 1999929070 0 1999933865 0 1999828102 999976647 1999975675 999994779 0 0 1999985676 1999923828 0 1999915814 999988560 1999884430 999993425 0 999965853 0 1999875070 2999790052 999956418 999957128 999921033 1999884256 999972471 0 999921685 0 0 2999878731 1999879145 1999852202 999946757 999911685 0 999930592 999931906 0 999938046 999948136 1999891384 0 0 0 999920902 0 1999860506 999902938 2999881900 999997143 999923726 999956799 1999851648 0 0 3999740803 0 2999916674 1999984268 999929737 0 0 1999965136 999944430 1999856011 0 2999858555 1999883204 1999938642 0 1999827643 999982780 999934082 999922741 0 999916624 0 0 0 2999824897 0 1999966543 0 1999895506 999969342 999910438 999992181 1999883129 999952575 1999865794 0 999901722 1999933854 0 999934614 999935452 999902260 1999841110 999929029 0 1999912273 999998688 0 0 999993074 999990830 0 0 0 999966401 0 999917097 1999868705 2999760861 1999858652 1999874326 999918856 999979507 1999864847 1999853710 999918780 2999934036 0 999986118 1999945069 0 1999927986 1999916479 999941847 0 0 999948864 0 0 999951082 999946798 1999924843 0 999958907 999918302 0 999901398 0 2999846497 0 0 999919086 999949398 2999967560 999986931 1999952855 999950932 0 0 0 999905265 999955196 999970637 999940136 1999902340 0 0 2999791070 0 0 0 999947479 999904599 1999872141 0 0 0 999917779 2999845666 2999894152 0 999935721 999977985 1999849326 0 1999969086 2999849193 1999863553 1999952044 1999901116 999957326 0 999952505 0 1999816706 0 0 0 999945851 1999854875 0 999980745 999995117 2999927494 2999846967 999975191 0 999982249 999917646 999982390 2999786559 1999915423 2999810256 999937892 999909133 0 0 999960927 999919598 999994090 1999827104 0 0 1999882062 1999896523 1999919210 0 999934020 999925201 1999904477 1999828768 1999895112 0 0 2999840369 1999903554 0 999973472 1999908703 999942026 999937881 1999971541 0 0 0 999958954 1999846660 1999845204 999911592 999901872 0 999969870 1999872857 0 1999972798 1999954037 999955647 0 999902401 1999844623 0 2999746030 0 0 1999825873 2999848079 999961106 0 0 0 0 0 2999888209 999922854 0 999910740 1999881649 0 999909017 0 999902409 999967833 1999992518 0 0 0 0 0 1999834113 0 999908457 0 0 1999852922 1999960740 999974547 2999817249 2999800060 999958477 0 999900710 999906936 0 0 0 999930891 0 999994404 0 1999941030 999956061 999916087 1999876315 0 0 999977658 999975514 0 0 1999915361 2999863797 2999882702 999931225 0 0 0 999964775 999990045 1999916309 1999839644 1999937808 999954874 1999887740 0 999961611 0 2999883632 0 0 0 1999881854 1999842390 1999929009 999960660 0 1999929323 1999987672 1999901345 999960006 2999806324 0 1999920348 999979238 0 999966238 999931906 999958866 0 0 0 0 999935293 999962768 999982414 0 0 0 0 999974059 2999841151 0 1999895095 0 999914631 1999883505 1999920855 1999865781 999963947 0 999987549 999903989 999958916 0 0 1999865518 0 1999966556 999955045 0 999922171 999983723 0 1999872471 1999920832 0 3999812215 1999876420 0 999968885 0 0 999953507 0 0 999923350 0 0 1999888002 0 999915191 1999937553 2999869770 999940310 999952296 999996685 999951465 999947905 0 1999926855 0 0 1999856054 999937565 0 0 0 0 999923640 0 0 0 999992670 0 999999220 999905925 999963945 999956589 999948162 999901163 3999749368 999964166 0 0 2999788602 0 1999983651 3999754713 999998299 2999799060 0 999928712 999954298 999982080 1999939058 1999889704 1999898355 1999865569 0 2999793863 999950021 2999798942 999914294 999970505 1999851911 0 0 0 0 999951499 999976598 0 0 0 0 0 1999938599 0 0 999974613 0 999996610 0 0 0 999982448 0 999902049 1999874068 0 1999896123 1999904179 999984768 0 999968544 0 0 999989742 999900778 1999928990 1999909943 0 0 999915622 999910713 0 1999829492 0 999943786 0 0 0 0 1999958331 0 999927515 0 999980135 999960450 0 0 0 999935353 0 999989772 999934326 0 2999890030 1999829668 0 999928485 999969693 0 1999865180 999900519 0 0 999972077 999987166 0 999961355 1999882440 0 999951438 1999832306 999922632 1999954513 999914108 1999853339 3999686883 1999871479 999981213 1999955016 999920230 999956074 2999870831 999953120 999992537 0 999912307 0 0 999989641 999936700 999904194 0 999946343 1999968373 0 999948861 999902859 1999918978 0 999960419 999971948 0 0 999976254 0 0 999934253 1999901795 0 1999855794 999964239 0 999946881 2999833006 999999097 0 0 0 0 999972488 0 2999836922 999993663 0 999999620 0 0 0 1999970107 1999969614 0 999912534 999927453 1999902407 999951750 1999931839 0 0 0 1999849364 0 999999462 2999895431 999932390 0 1999930973 1999868627 999962491 3999895781 1999851939 0 1999859138 0 1999876888 0 0 0 1999878630 1999892236 1999849824 999927376 0 0 0 2999957485 3999710053 0 999994097 0 1999841727 0 0 999936684 999983706 2999860582 999985564 1999898550 999932762 999927774 1999957158 999992126 1999898412 1999881793 0 999975616 999914505 0 0 1999929478 999928090 1999845537 1999884564 2999862137 999994131 999927401 0 999935311 999962950 0 0 999991008 999946562 0 1999992590 0 0 0 0 1999973198 0 999999853 1999897351 0 999973327 0 0 2999811469 1999802541 1999981497 2999864946 999935002 0 999906444 0 1999972496 0 1999918045 0 999919413 999950149 0 0 0 1999861657 0 2999799350 0 0 0 999944616 999943741 0 0 0 0 1999914636 999983127 0 0 999924448 2999864994 999919347 0 999996617 0 0 0 1999935500 999937065 0 1999936884 999925371 999970687 1999818368 2999927356 999985633 0 999965149 1999937671 2999864545 999924402 999979477 2999882411 0 0 0 999937260 0 0 0 1999863592 1999900668 0 999941798 0 0 1999833714 0 999913652 1999932803 1999911390 999901846 1999886705 999966586 999936619 0 999969341 1999889126 999934658 1999955115 0 0 1999856817 999933655 999914123 0 0 999925037 999961800 3999831149 0 0 999932601 0 1999896489 999933634 0 999970148 0 0 1999964998 0 999936048 0 999964611 0 0 999929617 999978008 1999933280 3999767445 999925390 0 0 999989882 999999393 1999902807 999921651 0 1999933950 0 0 1999946024 999968516 1999922097 0 999920824 0 0 0 999923729 999912564 0 999960905 0 0 1999901145 0 999985176 1999916282 1999948570 999982549 999905780 1999913156 2999826506 999943643 0 0 999932016 1999933144 999999738 0 999965879 0 1999806696 999927700 1999951240 1999981453 0 999918839 999933891 999973663 0 0 1999871391 999977355 999983169 1999869146 2999858696 1999975293 999962075 999967116 999926350 0 999947069 1999860561 999930462 999943746 0 0 3999802132 999996316 1999848778 999924008 0 999964418 999948249 0 999915849 0 999965273 999922884 999964333 1999954417 999955919 999976162 0 0 0 999963684 999900493 1999914947 1999924583 5999740851 0 1999886284 1999896714 1999957377 0 999920390 1999861325 0 999973730 0 999985124 999955851 999959821 999902600 1999944453 0 1999938097 999931222 0 0 999922726 1999831259 0 0 999959449 999973214 1999894722 999909113 999939825 0 999982961 1999950241 1999835152 0 0 3999789916 2999805611 999910094 1999880860 0 999998352 0 0 0 0 999986775 0 1999956696 1999922393 999956954 999996504 0 999960862 1999870826 999978668 999991502 999936642 1999917169 1999931583 999991433 1999849576 1999830626 1999906926 999921321 999924346 0 0 999935484 0 999956518 999949351 0 0 999906429 1999925463 999986508 0 0 0 0 2999842792 0 1999935409 999959119 0 0 999998107 999904820 999987224 2999817935 999972576 999944147 4999740994 999964476 0 999962390 999991108 0 0 999983946 999912757 999988210 4999776102 999945711 999932162 0 999938876 0 0 999906450 0 2999803060 2999849515 999923886 0 0 0 1999950931 0 999990377 999925707 0 999949366 0 2999898465 999947905 0 999923521 1999881992 999975229 0 1999920645 0 0 999930657 0 999934108 999959633 0 0 999972490 1999918819 0 1999922212 0 0 0 1999815186 999957348 0 1999941524 0 999985089 0 1999888599 999993657 0 0 0 0 999987774 1999903170 0 1999907191 2999842867 999970687 1999917087 999925092 2999832729 999907997 999964257 0 0 2999850613 999916957 0 999931657 0 3999806351 999924020 1999939884 999920385 999976856 1999918380 999980217 0 1999951377 999989326 0 0 0 3999870951 0 2999926046 1999935683 2999950419 1999907294 0 999914401 2999797530 999944659 0 999942208 0 0 999918015 1999900516 999930333 0 999921873 0 0 0 4999618887 3999850959 1999887333 0 1999896686 0 1999878232 999915259 0 999949996 2999903034 0 2999847950 999909954 999978927 999970802 999914088 999989024 0 999947797 0 999988866 999919437 0 4999776542 999950112 0 999955567 999940470 1999927040 0 999914575 1999832865 0 0 1999915634 1999896465 0 0 0 0 0 0 0 999980027 999930221 0 1999837742 999985808 3999822315 999905810 1999901200 999976633 0 999984017 0 0 0 999932484 1999834551 0 1999880012 1999878047 999983962 999965947 0 0 999920266 0 999953491 1999853699 999949973 999931587 999978554 2999859528 0 999954010 999968186 999924376 1999869120 999999576 999936787 0 0 1999911303 0 1999820768 0 1999843457 0 999985609 0 0 0 999921548 3999828885 999976451 1999918366 999938470 999998642 0 999999806 999921376 0 999976360 999990601 1999836793 3999748527 1999902644 999988909 999950547 0 0 999927431 999904391 0 0 0 999977102 2999907964 1999935407 999947925 999947394 2999849979 999951509 2999801107 1999876884 999920576 1999872475 999951294 999950253 1999864044 999973647 999958009 1999964349 999980502 2999866040 999994408 1999915304 0 999974571 1999899415 0 0 2999865756 2999923269 1999876448 999914461 1999864968 0 0 999988572 0 999935930 999988545 0 999951839 1999915341 999962383 1999899238 1999934905 3999866446 0 0 999985500 999957220 999976327 0 1999834637 1999950076 0 999923477 0 2999789596 0 999999420 999918349 0 999936947 999957453 0 999983315 0 999914010 999994240 2999889108 1999876102 2999907975 1999870830 999903685 0 2999828328 4999741651 0 999906565 0 2999932285 2999921358 0 1999912794 999916816 999933553 999945109 1999897153 999908273 999979445 0 2999813507 0 999956397 3999894884 1999847913 999944155 2999799694 0 999911305 0 999950704 0 0 999964721 999904264 1999969674 0 999971625 1999936233 0 0 1999936729 999953422 0 0 0 999914062 999994293 0 2999949065 0 999903910 999955073 0 1999884841 2999858609 999980983 999987346 1999913681 999917883 999984697 1999891082 0 999917351 0 999949580 999923601 2999880123 999918998 999901574 0 999979111 0 1999938024 999932449 0 999992570 1999915146 2999906573 0 999921338 999984342 999987736 999997288 0 1999831637 0 999919182 999929278 999917317 999971396 0 999927408 0 0 0 0 1999867062 0 1999832078 999928453 0 999935771 0 999958896 0 1999933497 999999363 2999868681 1999885314 1999931057 999953343 2999847381 0 1999923142 0 1999916798 999997244 1999905711 0 999953997 1999934142 0 0 0 0 1999966520 999915442 999986543 2999791119 999967331 999956735 0 1999941739 999981524 999942113 999941118 0 0 1999854933 0 0 999917252 999942214 999966923 0 0 1999848370 0 1999882792 1999941488 999908036 999900345 0 0 999935761 1999882041 1999935525 0 999903658 0 1999897730 1999885986 0 999962187 2999808380 999976229 2999785502 999988597 999943490 0 999918279 0 999987025 0 999944915 0 999983281 0 0 999968692 1999921180 1999881190 999958142 999939744 999960608 999929678 999975029 999950800 0 0 999921321 999949714 0 0 999987612 0 999926577 1999844983 1999936146 999926623 1999939442 1999921525 1999869557 2999816023 999931599 1999879609 999969750 999971409 999927353 0 0 0 2999796583 0 1999831143 999965467 0 2999888272 0 0 0 999950496 0 999967814 999908717 1999933527 0 0 0 2999858463 999913011 1999816570 999942088 999969033 999955972 999943214 1999864818 1999968605 0 999955830 1999882365 999952047 1999921352 999984704 0 0 0 999977606 999961307 0 999909711 0 0 999906340 999931126 999907299 0 1999931338 1999966743 0 999928727 999938591 999979264 0 999948792 0 2999850599 0 999943980 999909256 0 0 999922419 0 999912377 999916822 999914936 2999870960 999963496 2999870026 1999970576 0 999978541 999909017 0 1999884347 0 0 1999905834 999931090 0 999903670 0 999929759 1999962586 999934566 999959133 2999793839 1999880995 0 999929362 0 0 3999697060 3999818124 999959795 1999912121 999938503 0 0 999939301 2999934833 999982283 0 0 999940339 1999825781 0 0 0 2999824452 1999928601 999920029 0 999928010 0 999954961 2999907114 1999894119 999927350 0 0 999954534 999929420 0 0 1999860371 999943397 2999844924 999989826 0 0 0 2999784720 0 2999778557 999962354 0 0 2999761061 1999874952 1999887460 0 1999924608 6999760132 999995216 0 1999980101 0 0 999931432 0 0 999909980 999945219 0 2999838167 999919583 1999900303 0 999910062 0 2999824217 0 999914145 3999793244 1999890075 2999884858 0 0 999984201 1999965828 0 1999832453 999979724 0 0 0 0 1999881004 999953483 0 999933156 0 999910438 0 0 0 2999761126 999907441 999968138 1999887619 999985061 0 1999961821 999956410 0 0 999978743 0 0 0 999992575 0 999956269 2999793954 999913119 0 1999941130 0 4999778618 0 0 1999892460 999982046 999926019 1999876599 999926691 999970248 4999788355 0 999936862 3999807938 0 1999905968 999938935 0 0 999987785 999972096 0 0 999971665 1999824441 0 0 999971216 0 0 1999915750 999934823 999913917 999944293 0 2999784720 1999840111 1999840386 999954791 999948129 0 999959499 2999810097 0 0 0 1999874926 1999892717 0 1999910877 1999832801 0 0 999991873 999908888 999945876 999948760 999940778 999930430 2999873979 1999873717 0 0 0 3999718508 0 999973357 0 0 999956869 999959361 1999905447 0 0 2999838635 1999897214 0 999960489 1999841329 1999846075 999937140 0 0 1999833772 999994568 999982048 999918746 0 1999845677 1999830766 0 0 0 999925285 1999902670 0 0 0 0 0 2999825921 999970630 2999896200 0 0 0 999962844 1999885857 0 999929782 1999970173 999979138 0 3999763923 2999902219 0 0 999933271 999905279 999951263 1999873028 1999901308 0 999941952 0 999951747 0 999901815 1999932065 999954455 0 1999849693 0 999924758 1999867169 0 999970146 0 999988197 1999857244 999995940 1999898359 1999958230 999919287 2999894278 999976547 0 1999883338 0 999943459 999932734 999918158 1999972839 0 999964897 0 999949417 999945715 0 0 2999738481 999935859 999973058 999922570 999973862 0 0 999908624 999998896 0 999926148 999934936 1999914894 0 1999912124 0 0 1999848686 0 999985156 2999881278 0 999926097 999901966 999918557 999943062 0 999919816 0 999955969 999941272 999905810 999943068 999907621 0 1999883679 0 0 0 0 0 999928935 999946328 0 1999917600 999932411 0 999977504 999937888 0 4999711302 3999728654 999947967 999989157 0 999991857 1999929251 999975301 999990388 0 0 0 999977930 0 1999923383 0 999925951 0 0 3999846648 999932954 999932358 999921930 999947053 999938323 2999792336 999947563 999931086 0 0 0 0 999962180 999913534 999960371 5999709541 0 2999876777 999921203 999972391 0 1999875426 1999906625 1999909017 2999860917 0 1999982438 1999844490 0 999906567 0 999901169 1999920905 999939050 0 999923207 1999888759 0 1999927054 3999735825 1999929784 999909388 999919273 2999869812 999948578 999900320 1999919847 999913080 1999970485 1999844517 0 0 0 0 1999970993 2999798346 0 1999889877 999902015 1999955729 999905308 999951428 1999945087 1999931224 0 999950643 2999819078 2999806877 1999917048 999953422 999992258 0 999979244 2999817039 1999855565 0 999936405 2999877104 0 0 999931972 0 2999829678 3999823470 0 1999903446 999940860 999922737 999977911 999927248 0 0 999954962 1999939713 0 999903555 999916569 999918166 999931747 1999918974 1999985080 1999829362 0 3999773460 0 0 0 0 999927494 999923319 999969432 999962549 1999934600 0 999994683 0 999958294 999994961 0 1999858276 999986533 0 0 0 0 0 999901070 999946163 0 0 0 1999893656 0 999947327 999915494 0 0 1999926596 0 0 999987936 1999842779 0 0 0 0 0 1999982736 2999894130 999956808 999933427 999985045 0 1999836530 0 3999903085 0 0 999966357 999904308 1999879265 1999874519 1999908079 999935182 1999885165 0 0 999970182 999954045 999982296 0 2999907241 0 0 999956668 0 0 0 999903293 0 999947646 999926036 0 999996221 999926489 0 0 0 0 0 0 0 1999959265 999950076 1999950390 0 0 999924842 0 1999929042 0 2999819253 999946484 0 0 999904208 999908643 999942227 999968670 1999898253 999952974 1999956127 999949567 0 0 0 0 999958261 0 0 0 0 0 1999925902 0 999983034 0 0 0 999950544 1999889999 0 2999848841 1999917221 0 999933708 1999881187 999965914 999935922 999903111 1999939945 1999868168 0 999924237 0 1999889880 0 999901893 2999819253 0 0 999957765 999907606 0 2999899733 2999808828 0 1999881402 999953240 0 2999938312 1999912032 1999887882 0 999925344 0 999917249 999946643 3999805096 999992314 0 0 999987612 0 999975246 0 999944147 1999903792 1999900552 2999787415 999975183 0 0 1999875681 0 999947138 0 0 3999727418 0 1999866118 999922158 999995592 0 0 999978123 0 999928143 0 999985875 1999894283 0 0 0 0 1999868307 1999891285 0 0 0 999904358 999959613 0 999995622 0 1999933130 0 1999882660 1999876926 999996855 0 1999923932 1999895204 1999849909 1999891541 999913556 999938604 999988054 0 0 1999862790 999944580 0 999962846 0 999931428 999927093 0 999909698 999934060 0 0 1999832007 1999912676 0 0 0 999901595 0 1999854692 0 999987653 0 999921730 0 0 0 3999829534 0 0 1999841371 1999981876 0 1999947008 2999882080 1999836449 1999939455 1999985754 0 1999886493 2999854572 1999904199 0 0 0 2999940100 999908351 999934755 999963257 999963882 3999697659 999965261 0 1999909455 999925037 999935038 1999865354 0 0 999917599 999901368 1999917928 2999819960 999909751 0 0 999973456 0 0 2999786760 1999857626 1999934503 0 0 0 999958286 0 1999897352 0 0 0 0 0 0 1999855803 0 0 999958543 2999904413 999944264 1999838838 999928213 2999908863 0 1999920170 0 0 1999908455 2999814913 0 1999887123 0 1999852250 0 0 999953498 0 999956989 2999828294 0 999970317 2999909027 1999881832 0 0 1999886461 999911789 2999887863 999943979 999961885 1999864538 999903591 999976685 999995382 1999965574 1999930881 0 0 999988815 0 1999960638 0 999999600 1999810897 0 999971946 999961383 0 999993898 0 0 0 999991380 0 1999830949 999915173 2999830797 999917251 1999866007 0 1999863046 0 999973916 1999881868 999955175 999999775 0 999925882 0 999962735 1999892475 0 0 999995093 999972109 999995762 999903067 0 999938151 1999855208 999968979 2999832432 0 0 999953714 999988117 1999822280 999963999 0 1999898013 999915057 2999832733 999956131 0 2999829841 3999875529 999985623 0 999959668 999995291 1999873926 0 0 999917138 0 0 999918339 2999893817 0 1999875185 999929508 0 999981352 999933834 999977098 1999887128 999957432 0 0 1999983285 999984636 999931877 1999934699 0 1999852430 1999866189 2999854438 0 0 0 0 0 1999835084 999991554 999917845 0 0 0 0 0 0 0 999941178 2999862544 999937308 999994743 1999938406 0 1999908693 999935131 3999724310 0 999902644 0 999934463 1999859375 999934929 999966711 999965049 1999832093 1999891149 0 1999948178 999961718 999932949 999924810 0 999914509 999969585 999953896 0 999926357 0 0 0 0 0 999929284 1999925174 0 999981086 999947738 0 999923515 0 999995853 0 999913934 999984266 999965316 0 0 0 999949413 0 0 1999845781 0 999958599 999905362 0 1999895053 0 999941636 1999900588 1999949248 0 0 0 1999897211 0 999920105 1999958851 1999943177 2999887373 3999770208 0 0 0 0 0 0 999949441 999982543 0 999965407 999987891 0 0 999980994 999927283 999943552 1999952915 999903030 1999839305 999930863 2999864163 0 999931978 0 1999906461 2999820738 1999874275 0 0 999909277 0 1999921736 0 1999858094 999997169 1999815243 0 999996851 999934440 999912091 999934546 999921148 999983627 999924367 999977448 0 1999919065 999999644 0 0 0 0 999984291 1999932189 0 0 1999850955 1999981735 0 999924945 999903968 999961928 0 0 0 0 1999871219 999972220 1999903707 999964161 0 1999862267 1999864019 999977761 0 0 999956874 2999795834 1999922677 0 0 0 2999893156 1999855475 1999892179 999930690 0 0 999929472 0 1999883754 999963462 0 999932708 999988854 999941803 999984367 1999918515 0 1999972388 999911714 1999946661 0 0 999989156 999906016 0 999982066 999993091 999901593 0 1999857657 0 999918855 1999903909 999981476 2999884695 0 2999753522 0 0 1999841050 0 0 0 2999881583 999915932 999975990 999957979 1999946715 999995405 0 1999926081 999924135 2999850331 0 1999848307 999944927 0 0 999911348 1999928335 1999883027 0 999948855 0 0 999983704 0 0 0 999993800 1999856188 999977511 1999877804 1999907235 0 2999822440 999937953 999972876 999931760 1999928786 999924069 0 0 0 999990153 0 999972749 0 999947766 3999879314 2999859100 1999888663 1999876048 999936415 0 999938181 0 999960140 999916477 4999802847 999921889 1999950052 0 0 999947814 0 0 0 1999885112 0 999980555 999997004 999914406 1999916862 0 1999916580 0 1999830994 0 1999952754 0 0 0 999999614 0 1999927263 1999870229 0 1999914179 0 0 2999842782 0 2999892349 999914712 999927766 999926159 999929275 0 0 1999934968 999940899 0 1999904815 999962887 999919740 999924583 999942954 1999955361 0 999924063 0 3999755998 0 999936335 0 1999923293 0 2999855853 3999768138 0 999964555 999948429 0 0 0 0 1999903125 999929343 1999951248 999992946 1999874629 0 0 0 0 0 999964227 1999951390 999927133 999947446 1999963102 0 999942737 0 2999848103 0 1999900138 3999854662 999920617 999936834 0 1999924433 1999844217 1999964562 999997271 0 1999912089 0 999940208 999993896 3999913761 0 1999922747 999922709 999949280 1999979570 999944424 999978291 999997388 999941110 0 999989726 1999863842 0 1999912593 999996414 0 999993802 0 0 1999952637 999978564 999959190 0 1999946801 999995695 0 1999869717 999973389 999936444 999955088 1999893932 1999834257 0 0 999975972 0 0 999954829 999978023 0 0 999990576 999971603 0 999985230 2999911486 999948369 1999900729 0 999973877 999954165 999955232 0 0 1999878663 0 0 1999824854 1999865902 999946706 1999870785 0 1999901934 1999897065 1999903564 999928049 2999866482 0 999906906 1999961557 1999894197 999926398 0 999900697 0 999933784 999920489 0 2999771278 999954104 1999890441 999966383 1999877221 0 999975574 0 0 0 1999922270 0 0 999992065 999997817 1999884681 999914851 1999915722 999960610 1999859782 1999876720 999900881 0 999968810 999936271 1999905719 1999805069 999955242 1999872939 999956343 0 0 1999916818 999940154 0 0 0 1999878025 0 999925614 1999950316 0 999957953 999979762 0 999966999 0 0 999980822 2999886115 0 999942156 1999909554 2999874199 0 0 0 0 0 999917191 0 999938006 0 2999874035 0 0 999940210 1999908341 999970329 0 999978494 0 0 999984482 0 1999922956 999998065 1999887108 3999847474 999960317 0 999950588 999921461 0 1999846686 0 999924186 999903879 3999701172 2999859498 999963502 0 1999899270 999967361 999970674 0 999939932 0 0 1999829971 0 0 0 0 1999888604 1999865105 999972133 0 0 0 0 0 1999894715 0 999989197 0 999900530 999922607 1999873423 999977214 0 999937834 1999850388 0 999918129 0 0 0 0 999951537 0 0 0 0 999966760 1999865329 0 999980627 0 0 0 0 999932570 2999854207 1999933682 999903411 0 0 0 0 999983110 0 1999893967 1999842327 999989830 0 999997638 0 0 1999976784 4999680661 999932214 0 999979557 0 1999871623 999961156 1999911760 999944889 1999941124 999950130 999927201 999955827 999971984 0 0 999925675 0 999981337 0 0 999999817 1999891342 1999890769 999924534 0 999992536 0 1999901398 999975575 999922319 0 999975546 0 0 2999901504 1999919447 999950178 0 999938914 0 0 0 999928713 999902899 1999928277 0 2999912663 999985277 1999927901 0 0 1999952279 1999906895 0 0 1999920738 0 0 999949927 999922380 999991309 2999791735 999921292 999976663 999980092 2999853794 999994070 1999813465 1999967859 0 0 1999900551 0 2999799601 0 999922073 0 0 0 1999926708 1999945635 999971995 0 999923454 1999858684 0 999996214 999964613 0 1999932560 2999876999 1999903460 0 999934771 0 0 1999966443 0 999954731 2999867159 1999896545 0 0 1999909769 999955895 0 999974809 999948963 0 0 1999938263 0 0 999959744 0 999910299 1999841381 999944764 999984536 0 999990699 999948255 0 999940076 999928910 0 0 999936990 999904873 999932180 999908906 0 999980212 999926603 999913877 999992337 999989705 0 0 0 0 999925749 999945563 1999975992 999990837 0 999949057 999927870 0 0 999994274 0 0 999966699 0 2999861020 0 999990049 0 0 0 0 0 0 0 3999814817 4999802146 1999879686 999901988 2999865010 999952377 999944831 0 999941815 1999952207 999960153 999918105 999924761 0 0 999995850 2999748695 999943004 0 0 0 999924646 1999893275 0 0 0 999978748 999962491 2999802616 2999834785 0 0 3999770318 999996755 999922201 999936024 1999856719 999987364 1999854164 999970331 999997841 999960938 2999820641 1999860351 0 0 999920753 0 0 1999902520 0 1999864460 999934875 0 0 0 3999762426 999977040 1999934348 1999886862 999947623 999915250 1999908243 999937344 999950781 0 3999841563 999943767 1999838172 999944281 1999959773 999910923 999938694 999921390 0 0 1999805649 0 999911773 0 999994542 999915348 0 0 1999890760 999913673 1999910087 2999900143 1999885276 999959393 999973157 999959492 999928051 999913067 1999881111 0 0 999925318 0 999990108 999979487 3999699527 999904566 999917391 999931422 0 1999940480 2999887212 2999874838 999920993 999954920 999925701 0 1999990354 999972255 999965106 2999838710 0 1999868329 1999831663 0 4999695186 999972735 0 0 0 0 1999881900 999947695 999931917 1999817614 999936238 999957187 0 2999860093 0 1999813940 0 999953026 999914132 999964694 999923737 2999838317 999905208 0 1999934652 0 0 999960843 999939973 2999868914 0 999931302 0 1999915869 1999882753 0 0 3999841397 1999841854 0 999966119 0 1999858854 999953483 0 0 999918003 999936617 1999951547 999978971 0 999950397 1999922140 0 1999878155 0 999949462 0 0 0 2999913549 0 999961949 999997102 999977616 1999892406 999973657 999995409 999980554 0 999906191 999914402 1999842173 2999880412 999937969 999930033 999988379 0 999945545 1999845536 1999914153 999980874 1999849285 999967861 0 2999780114 1999902887 999925985 1999927101 1999860644 999939254 0 999941853 0 0 1999918960 1999943245 0 999991536 999915070 999936176 0 1999903228 1999992980 999924919 0 1999906365 2999921404 2999885985 0 0 1999873624 0 0 999999208 0 999959511 1999941568 0 999972418 999957611 2999932625 999942414 0 999917651 0 999980673 0 0 999949179 2999949835 999908581 1999918634 0 2999867456 0 1999964385 0 999991820 0 1999864843 4999855392 0 1999884475 0 999936172 0 1999917262 2999881169 0 0 0 0 1999820719 999943778 0 0 999991862 1999896060 1999921506 2999751900 999981138 1999861883 999965806 0 0 999999237 0 1999907832 999974517 999902060 999987599 999943904 0 0 999903157 0 999998538 999914472 1999874631 999921391 0 999980091 2999875054 2999761963 999924954 2999843310 1999862325 1999868138 999933344 1999912723 3999759259 0 999982801 999954406 2999865354 0 0 0 0 0 0 999940870 3999780344 0 2999851475 0 0 1999864483 0 1999894928 0 999970557 0 0 999981631 999907775 999976123 0 999922273 999926131 3999791913 0 999964443 1999883801 0 0 0 1999902893 999944930 0 999900259 1999929334 0 999948948 999933067 999986052 2999838745 999955348 999941629 0 0 0 1999850901 999993441 1999947827 999945748 999976099 0 0 1999856499 999992629 1999946923 999915100 999921281 999904704 999971547 0 999912321 999957229 999902297 1999878464 1999960394 1999926463 0 2999842667 0 0 1999951744 0 0 0 1999970051 999923245 0 0 999916150 0 999980342 999904957 999924611 1999903365 0 0 1999899594 0 1999833697 0 999916684 1999881204 0 0 999920143 999948994 0 0 0 1999896501 999984411 0 0 1999884616 0 0 1999842316 0 0 0 999996252 999930377 999965655 999924631 0 999973695 1999901555 3999812053 0 2999834603 999912574 999908485 999921298 999967925 999951483 999922214 999910525 0 2999859498 0 1999821891 0 0 999944730 999926828 0 0 0 0 999961444 0 999950898 1999868250 999942279 999936816 1999918777 0 999985975 0 2999866122 1999901726 999981557 999952278 0 3999795111 2999904829 0 1999855128 0 0 0 1999885575 999972841 1999819475 1999887699 999930701 999989375 999923882 999995880 0 0 0 999900434 999938697 1999967793 0 0 0 0 1999845380 999929069 999906929 0 0 0 999964425 0 999960635 999984289 0 999929324 999983545 999969360 999971313 0 1999883157 0 999931314 0 0 999905629 0 0 0 2999781365 999930247 1999967151 999947376 0 0 0 0 999979079 0 999919457 999928343 999933591 2999800463 0 0 0 0 999947851 999914785 999939536 0 999997612 0 0 1999862320 999975444 0 1999898792 999912432 999916241 1999879724 0 999988511 1999934795 999982243 1999942898 0 999989227 1999894401 0 999964676 1999934313 999905423 1999957604 999983116 0 0 999957795 1999929135 999926244 0 0 999941514 0 0 999922931 0 1999872297 1999893513 999950633 999907978 999941527 0 999920929 999969170 999920598 999974858 0 1999976162 0 0 0 999988603 0 0 999992233 1999836523 0 999967525 0 999997195 1999927304 0 999989977 999995699 0 1999877618 1999910981 999963722 999960141 0 999941321 0 999918106 999942288 999970601 999974195 0 0 999932315 2999849868 0 999997330 1999930256 0 0 999948912 0 0 0 0 0 0 999947152 0 999904635 1999848708 0 0 0 2999827340 1999868745 999950326 0 1999917322 1999987482 1999923718 0 0 0 1999923237 999918357 999955379 1999836272 0 0 0 1999958475 2999772252 1999900922 0 999961347 999944020 3999796865 999982077 0 0 0 1999964811 1999915334 1999894460 999908550 0 0 0 999970384 1999867297 999966611 1999864729 1999965177 999992028 0 999966107 0 1999912612 1999902369 0 999979479 999912686 0 999945341 999926101 999983181 2999898717 0 1999884169 0 0 999933754 999913954 0 999998210 0 999931089 999904329 0 999980005 2999808375 999943949 999925379 0 1999872013 0 3999886515 0 0 1999962146 999964500 1999894077 3999767309 999916426 999909567 0 0 999914383 999997883 999904757 999936649 999926362 0 0 999975811 999904451 999912082 999961417 0 999993800 2999862268 999917459 0 999932844 0 0 0 2999880801 999908750 999964322 999909941 999905719 999939324 999925156 2999843469 999910626 999964969 999989460 999939822 0 0 1999909449 999985760 1999921514 999981787 1999930216 999985622 0 1999960015 0 999979079 999940499 0 999938651 999949012 999986264 999915747 999937086 999935292 999953308 3999714242 999954812 999908765 0 2999869795 0 999996689 2999862691 999936980 1999939876 0 999997699 1999935176 999937726 999925447 1999840418 0 1999885071 999930301 1999873377 1999899977 0 0 1999947676 999915922 0 0 0 999989053 999989461 1999919443 0 0 0 999977013 1999849439 999960450 0 1999910232 999929255 999922841 0 999939336 999973937 999953598 999994153 0 0 0 0 999912351 1999835562 0 999984129 0 4999768137 1999909921 0 0 999988480 999991772 1999854360 999949319 2999856695 999913870 999978910 1999804769 0 2999888964 1999938247 999953391 999977059 1999813749 0 999966053 999976319 999968058 0 1999864611 0 0 0 1999896157 0 999973824 0 0 0 999961234 1999919533 1999903294 1999902530 999962613 1999865396 0 999943626 999918811 1999950246 0 999960478 999933291 999978499 0 999925955 0 999948254 999905747 999933470 1999880155 999941805 999911664 999919973 0 0 3999894115 999940145 1999875495 3999794536 999994328 0 0 999995059 999900961 999990336 2999809792 999940902 999999388 0 0 0 0 999972377 0 1999950267 999902624 999947268 0 0 0 1999917993 0 0 999923786 999919197 0 0 0 999970180 0 1999900241 1999845772 0 2999872831 1999883480 0 999903006 999973812 999987978 999905474 999913127 999994093 999937124 999959662 0 999977777 1999843886 0 999900598 0 999938822 999917227 0 0 999913605 1999965770 0 1999850369 0 0 0 999996360 0 0 999979119 1999843045 0 0 0 999996420 1999941209 0 0 999956461 0 999927973 1999923254 0 1999855576 999949600 999948130 999996647 999933301 0 2999854687 2999844392 999958829 999956999 0 0 999900507 0 999976124 1999964962 1999872341 999953242 1999885925 999999266 0 0 0 0 0 1999930104 999972437 999998356 0 1999833543 999947282 1999895786 999956562 999987690 999932891 1999869139 1999904739 0 999956198 0 1999860978 999918363 999900721 999934055 999942079 1999910035 999984311 999990045 0 0 1999883726 1999869380 0 999908077 999948392 1999860510 0 999951953 999948827 0 0 999911103 1999921851 1999850988 999959762 1999857622 1999944317 999930248 999974677 0 999948087 999969780 1999945418 999938056 999967785 0 0 1999801306 1999916377 0 0 3999816539 999954502 3999747325 999903295 999915116 3999757906 0 2999932390 0 1999940406 2999807404 1999874815 999906752 999900462 0 999986358 999956752 999919795 0 999961179 999956554 0 999959386 2999792500 0 1999894495 1999923681 999958778 1999900059 0 0 999934000 999934179 1999940042 2999821169 999967367 0 999961185 0 999991639 0 0 1999918368 1999923036 0 1999875914 999929969 0 1999901348 999991147 0 0 1999865774 999976451 999974405 2999835592 999945020 999997057 2999870643 0 0 2999855004 999916964 0 1999940505 2999836846 1999913440 999949287 1999949052 999936391 1999918157 1999876656 999977399 0 0 1999860695 999967634 0 0 999995084 999952033 999986315 0 0 999986800 999988530 0 999907706 0 0 0 0 0 0 3999840268 0 999918559 999935144 0 999917609 999998800 999920036 0 999963033 999980590 999936164 999977723 2999805363 0 999963752 0 0 999970838 1999856207 1999874990 999993190 1999948913 999930836 999979875 0 0 0 999967982 999929293 999971879 999970716 999952607 999933065 0 999922480 999987348 1999933292 999964931 0 0 0 1999920199 1999842836 999990741 2999876124 0 2999752485 999990935 0 999982389 0 999922756 999961616 999906133 0 1999845059 0 0 999935560 1999960763 1999898505 1999830658 999970905 999925112 999931465 999918360 0 999998052 0 1999858340 1999934737 0 0 0 999931167 1999898012 999963533 999960809 999955571 1999893456 999918782 999958677 999972706 1999924780 999955366 999995209 0 999970823 0 2999945223 0 999901495 0 999979547 0 1999857102 999966167 999930367 999908387 0 999963475 2999928317 0 999917684 0 1999987116 1999813291 999993314 999912119 1999940166 2999894253 0 999972156 0 2999816134 0 999907048 1999843263 0 0 999927123 1999895757 1999852745 0 999905209 0 999975819 0 0 999943884 999938518 1999943824 0 0 999980221 999963696 999924013 0 0 3999830515 1999971925 999967053 1999913638 0 0 999963783 999909391 2999863037 999910295 999989251 0 1999944498 1999977921 999909295 0 0 999996793 1999931023 0 0 999975546 999915309 3999726077 2999889661 999985610 999985865 1999814687 1999848561 999932533 0 0 999905250 999975958 0 999914112 1999881912 0 999990205 1999848125 2999828608 999962703 999916036 999972424 999993619 0 999946065 2999828298 999975050 999983576 999944007 0 999932738 999917870 999942621 0 2999868912 999949985 0 2999882435 0 999977930 2999853662 0 0 0 999971465 0 0 0 2999854804 1999876170 999906723 1999903027 0 1999887355 999988828 999917701 0 0 1999907621 1999866095 1999901481 999985989 1999881759 0 999958456 0 1999911942 0 1999920573 0 2999870271 2999807723 0 0 999984104 1999914730 999957484 999918845 0 999990733 999939500 999925074 0 1999898485 999915241 999979372 0 999979987 999921250 999971351 0 0 999925534 999954592 1999903089 999916075 999940539 999983738 999933347 0 0 999938601 0 999914536 999980677 0 0 999910982 0 0 0 0 0 999936381 0 1999946384 1999891407 0 0 0 999915397 0 1999820549 999998021 0 999906006 999909912 1999969011 1999912086 0 0 0 0 999953118 999985834 999963853 1999895844 1999879021 0 0 0 999944171 999912053 999965829 1999890458 999909678 1999908021 0 1999821653 0 999902579 0 0 999960430 0 0 0 0 999973552 999919962 999962270 999914973 999986811 999955940 0 0 0 999954814 0 1999816070 999930734 4999757426 0 999952736 999954740 0 0 1999901579 0 999970843 1999904213 2999796823 999974439 1999978237 999978602 999992732 0 999950629 0 999904298 2999956288 0 0 999937775 0 2999874824 999906507 999931670 999976428 0 1999896154 999977121 0 0 0 4999712069 999998600 1999963984 2999841375 999944997 2999878254 999975111 0 1999906851 1999869440 999905521 1999848975 1999932990 999940163 0 999994448 999928706 0 999909329 999948492 3999847540 0 999990988 0 0 1999852940 0 0 0 999971176 0 0 999911478 0 0 999961485 2999760240 999952772 999910269 1999898901 999977825 0 0 999968119 1999820149 999964482 3999856467 1999834258 999962201 3999762474 3999750356 0 999942235 1999953676 1999897287 999978755 1999971195 1999898969 0 0 1999856731 1999897641 0 0 0 0 2999855898 1999896408 1999881588 999972813 1999902454 999925869 999908009 999930503 999963781 999950289 0 999914907 999926739 2999783495 999969177 999920162 999933687 0 999990741 999910698 999953880 1999868345 2999846898 999911558 0 0 1999914990 2999936487 0 1999919401 999980117 999949970 999908253 2999896771 999984161 1999869149 3999774923 999927502 0 0 0 999977017 2999890167 0 999906691 999900848 0 1999946911 1999995441 1999888333 2999862948 0 0 0 0 0 0 0 999945911 0 1999937057 1999937165 0 999906117 0 999913502 999910233 999963044 1999868085 2999882139 1999905718 2999880519 999919568 999962440 1999915767 3999835430 999953679 1999932165 999924750 3999731200 0 999965702 999943810 1999907037 1999897562 0 999920510 0 1999952172 0 3999823757 999947986 0 0 1999870828 999964188 999914928 999991750 0 999901197 2999848269 999948151 0 1999880172 0 0 0 2999887835 999973632 0 1999928724 999957724 1999933838 0 0 999982522 1999825303 999958594 2999790995 0 1999974421 0 0 0 0 3999820258 0 999925075 999933473 0 1999975716 0 0 999991535 0 0 0 0 0 999974127 999998669 999951903 1999893776 0 0 0 999963785 0 999973066 1999958435 999989610 999999578 999965349 999924815 1999896194 999954376 2999789323 999998811 1999857822 0 1999910159 999925667 0 999979830 0 1999830919 999995275 999981479 999947407 0 999970270 999922525 999999372 1999862571 999968616 999989500 999923888 0 999957388 2999927658 999972466 999974400 0 1999908581 999935850 999935613 1999866640 0 999998578 0 0 0 999952196 1999935793 999952391 0 0 0 999966765 999942295 1999918030 0 999978569 0 1999896391 1999944375 999999020 0 0 1999901558 0 2999899453 999990364 999947948 1999890179 999990555 999964391 1999959486 2999969677 999911466 1999887437 999962902 1999874906 999913573 0 0 1999901355 1999931101 999967112 0 0 1999878551 0 999981809 999947976 1999867320 1999960252 999937563 0 0 1999929415 999963926 999951720 999983533 0 0 999979367 1999919585 999955754 0 0 999972669 999999481 999968059 999983548 1999809546 999939393 2999885544 0 0 0 3999758685 999901977 1999919427 1999903060 999997228 999914683 999937229 0 0 999995126 0 999964414 999969508 3999803846 0 999945051 0 0 1999947759 1999855682 0 999924563 999977262 0 0 999916104 0 0 3999747082 999944193 0 0 999947778 1999849541 1999864616 999999484 0 999915629 0 0 0 2999791008 999949458 999969597 999903348 999970227 0 1999899301 0 999963248 999908611 1999882379 3999701216 999940056 0 999979817 1999898273 0 0 0 0 2999831135 1999944469 999949715 0 1999947824 999939458 999971019 2999950621 0 0 0 0 1999975316 0 0 2999788996 3999796293 0 999951161 0 0 999940628 0 0 999980209 999989603 1999943375 0 0 0 1999869104 0 0 0 0 1999908173 3999837686 0 999942829 0 0 1999904586 0 0 0 0 2999845549 0 0 999915997 999906650 2999790229 0 999947678 0 2999836563 999904171 0 999966145 999919146 999959859 0 0 0 2999848076 0 0 0 0 2999745066 0 0 0 1999951827 2999889986 1999946199 999948791 0 1999908704 999997179 1999852109 0 1999956076 1999918630 2999831271 1999914842 0 999996769 0 0 0 0 999981015 999938633 999971050 0 0 999991141 1999948912 1999974350 2999824604 3999705310 0 0 999994081 0 1999904819 0 999936473 1999971165 999992205 1999879242 0 999993468 0 999980223 0 0 999912642 999902762 0 999944818 999948266 0 0 999953903 0 999966797 0 0 0 1999896675 2999841957 999928480 999980208 0 1999842066 999977516 999917631 0 1999865016 1999906934 0 0 999990932 0 999927289 0 0 0 999921758 0 999974646 2999867613 1999856303 999937177 0 999945234 0 999974696 0 0 0 0 1999916781 999951615 999935410 1999856686 999926947 999949923 3999796062 999963241 999977215 1999927188 999951098 999971645 0 0 999995825 999909806 0 0 2999872709 1999847663 1999926176 999900265 999994718 0 1999902363 2999916513 999966793 1999821700 999964583 999990623 999916852 1999959734 0 3999859121 1999901564 0 0 0 1999975009 999952241 999998419 1999832575 999979648 0 1999920275 999903681 999919684 999998236 999980801 0 0 999972373 999925344 999903992 0 0 1999916678 999989706 999934730 0 0 999930030 0 1999885641 999998249 999912314 0 1999921353 3999710419 1999836751 0 1999888391 0 0 0 1999950242 2999787532 999963614 0 0 1999883561 0 0 1999927703 0 0 0 0 2999832555 0 1999915262 999932066 0 999905137 999903951 2999802397 1999944364 3999831679 1999824270 1999813115 0 999983664 1999909559 0 999967089 1999867377 3999862340 0 0 0 999960510 999969540 999997038 999985772 1999930326 999972751 0 1999887952 0 2999882457 999966851 999934404 1999846777 1999970583 0 999932238 0 999942710 0 0 999909335 999960073 0 0 1999853688 3999834509 0 999987293 999956884 999972344 999970061 1999906833 999903903 999994918 0 3999806012 1999917178 0 0 0 999978057 1999869704 0 1999874105 999936313 1999851497 999920510 999937786 1999904051 1999859400 0 999938902 999982453 1999858293 0 999942372 0 999936304 1999894259 0 999920359 1999861717 0 0 999954515 999993048 0 1999868680 0 0 1999896973 3999747919 999912524 1999910305 1999928676 999953719 999926455 0 0 1999820853 0 0 0 0 999933274 0 0 1999917830 0 0 999944467 999936966 999906816 0 999926298 0 999985341 999948823 1999879158 0 3999782153 0 0 999947000 999956673 0 2999755271 999944696 2999878547 0 999964192 999968761 999905709 999912121 999951053 999998514 999928949 2999794776 0 1999895143 999907707 0 0 1999949081 1999892518 999953284 1999937870 1999912700 4999735134 0 2999811238 999956753 999971726 0 0 999967600 2999809800 0 0 0 0 0 0 0 1999940416 1999892130 1999830361 1999885794 1999880928 0 0 0 0 1999939315 0 0 999947101 999936049 1999842061 999978523 0 999951048 1999913404 2999829893 1999893387 0 0 999909357 0 0 0 0 999957110 1999948445 0 0 999989128 999927692 3999806575 0 0 0 1999915277 3999764618 999945318 0 0 0 0 1999879592 999963893 1999924553 2999804476 999930109 0 1999833380 999928700 0 999989085 1999874178 0 0 1999881914 0 0 999944982 0 0 999952752 999946595 999924226 0 0 0 1999837164 0 0 0 999969613 0 0 2999869307 0 999989931 1999961206 999936226 0 1999927604 999977511 999933546 999992708 999979370 0 999942363 999927303 999914156 0 999922235 0 0 0 999926641 0 0 999936290 0 999917261 0 0 999940590 0 1999938292 0 999940835 0 0 999963856 999932007 1999937171 999906480 0 999991818 999945249 999943080 4999741281 999932252 999924858 2999936250 999937541 1999865419 0 0 0 999955291 1999882585 0 0 0 1999850896 1999945280 1999941609 0 0 1999875859 1999967344 0 999914736 0 0 0 999959398 1999902775 0 1999896642 999978665 999900149 999998284 0 0 0 1999854347 999902864 0 0 999924679 1999930158 999997451 1999818755 1999925114 999938363 999918266 999945028 0 3999829307 0 999938282 0 1999920257 999910326 999911325 2999786118 0 0 1999859817 1999883066 0 0 1999862703 0 0 999939543 999942621 999932278 1999803589 1999827061 2999791317 999932432 1999922116 999996626 999949622 999918442 0 999950003 0 1999923377 0 2999779038 1999944605 2999847634 3999809178 999955271 1999933553 2999765915 1999979484 999938584 999948316 0 0 999915776 2999774959 0 999937771 999941634 999989406 999948623 0 0 999976989 999941811 999914011 1999894016 0 999960995 999948317 0 999978674 2999797189 999902457 999938924 0 999982472 999928084 0 1999886028 0 0 0 0 0 999957835 1999948920 2999773685 2999879695 999917356 2999867489 999982236 1999872767 999932819 0 2999751114 0 999939645 999992796 999921543 0 4999676294 0 999936461 0 0 999963949 999970469 999939699 999912641 0 999949785 999924151 0 1999839130 1999894027 999928352 0 0 0 0 0 0 0 999914730 1999830012 999905869 999943290 999994932 0 1999916678 999969861 999969830 999983368 0 1999972967 0 999966074 0 0 1999851194 999901983 1999908745 999972329 1999957291 999943481 0 0 1999880878 999923096 2999807862 0 0 999910212 999932133 0 999972216 2999940362 999934396 0 1999880901 999905178 999909125 999938137 999950285 1999903282 1999894719 999949893 0 0 0 0 999910662 2999848916 999943012 999984105 999973973 999982735 2999917194 0 1999854850 999913202 999953321 999982483 0 0 0 999985038 1999891248 0 3999778052 0 999923423 0 0 1999891940 0 1999936163 0 2999926217 999942273 0 1999928550 1999922897 999973884 999980924 1999913226 999909053 1999911793 999944164 4999758148 0 0 999985156 999968365 2999800748 999984603 2999849434 0 0 0 999974826 1999952118 3999858796 1999883990 999926016 999923470 999971471 0 999926786 0 999942037 0 999918811 999989905 0 999917435 0 0 0 0 999978635 1999936017 999990583 999995312 2999912493 0 999919674 999945243 999999525 999903443 0 999913678 999938677 1999894560 999993140 1999973454 2999842889 999904675 1999930687 2999766078 1999904485 0 1999951828 999933489 0 0 999953676 999971798 1999911201 0 0 0 0 999979819 1999874812 999941392 0 0 999967519 2999884172 999980363 2999800392 999902135 999976090 0 1999912938 1999858017 0 0 999909627 1999837744 999933223 0 999981449 0 999945797 999995581 0 1999901409 2999834196 999983755 0 999937658 1999966581 999931350 2999819451 0 1999954122 999906610 999918524 2999908163 1999933349 999937905 999982366 1999837909 0 2999848697 0 999926657 999985683 0 999974011 0 1999936059 0 0 2999843878 999976806 999981698 999904789 999901264 999984593 999936859 999936743 999933873 0 1999976744 0 999959116 2999883055 0 0 1999863031 0 2999786887 0 999940402 999931213 999985461 1999947234 3999789176 0 0 0 2999943885 999986846 2999928173 1999887128 999907880 999906459 999977071 999983988 0 0 999942574 0 1999882913 1999941710 999916707 0 999947006 0 999947373 0 999915007 1999917728 1999910290 999935559 0 0 1999874885 1999988030 0 0 0 0 999999198 999993022 0 2999837882 999911840 0 0 1999847187 0 0 0 1999983609 0 1999881894 999967279 0 0 3999724479 0 0 0 1999908313 1999905225 999956277 0 0 999921660 999909578 0 0 0 0 999989991 999964058 999994416 2999853455 999921080 999997950 0 0 1999888917 999923130 1999846272 999922648 0 999903958 2999844219 1999909791 0 0 0 0 999955694 999904268 0 2999826990 0 999936769 999954475 1999924089 1999839714 999980314 999968605 1999852270 0 0 0 999928528 0 1999886920 999906140 999998442 0 999974957 1999876360 999951539 0 0 0 999989341 2999797142 0 0 0 999914886 0 0 2999925618 0 0 0 999931386 0 1999885140 999930881 1999903228 0 1999860090 0 3999842916 1999876258 999914602 1999901152 999955392 999951699 1999903351 1999984639 1999825312 0 999915472 0 1999953954 1999959607 999954035 0 999907747 0 2999790853 0 999944071 0 999923782 0 999926524 0 3999790627 2999815950 999951561 0 0 999915102 0 999939664 0 2999872802 999930108 0 999909678 0 0 999955960 0 999978192 1999849863 0 1999902092 999995390 0 0 1999901647 0 2999873147 999917778 1999885228 1999905988 999983364 0 1999904407 1999940720 0 0 999965666 1999942393 0 0 0 0 0 999936671 999978993 2999727899 1999983646 999984189 1999908451 0 1999972547 999951154 999964947 0 999903349 999901279 0 1999886375 999911877 999978971 999996053 0 0 0 0 999956920 999995534 999905759 999973143 0 2999848136 1999996912 0 999984002 0 2999794696 999925263 999939773 0 999944550 0 999900406 0 0 999980396 999954850 999905665 999947999 0 999994552 1999937881 0 0 0 3999833201 999974569 1999884806 0 1999904504 1999856572 1999937163 999989085 2999782009 0 999961059 999910209 999911664 1999839552 0 0 1999941172 1999962435 0 999912308 999981520 1999924266 0 1999889939 0 999950194 0 999970460 1999954513 2999860776 999969119 999954304 999998457 0 0 999920162 0 1999910965 999958840 999956753 0 0 999929022 0 0 0 0 0 2999885715 999987006 1999932984 1999969591 999913593 999942827 1999861093 0 0 2999794895 0 0 999986812 1999906583 1999920784 999950348 0 999905749 0 999937346 999930087 0 1999853484 2999857848 0 1999872883 999992603 999952857 999978236 0 1999931434 1999891533 2999853417 1999890663 0 0 0 1999893095 999952887 2999799927 1999878636 0 2999932177 0 0 0 1999904898 999926787 1999903063 999919933 0 1999914173 999969377 1999921058 0 1999988783 0 0 0 1999945579 2999873563 0 0 999956044 999904640 0 1999877089 999996378 0 999947288 999964633 999986635 0 999919668 999994957 0 1999954650 0 999969012 999954939 0 0 2999828831 0 1999890960 999932156 999911116 0 0 999960575 0 999934377 0 2999904750 999953763 999947661 0 1999870286 999917696 2999812095 0 999976733 0 0 999916135 1999940817 1999917784 999923242 999906332 999918098 0 999931286 1999933189 0 999997201 0 1999905918 0 1999878409 999906203 2999787698 0 0 999922817 1999895383 0 0 999914262 0 999959893 0 999996762 1999962369 999952680 1999834978 999994323 0 999930336 999925846 0 999990019 0 0 0 2999805072 0 0 0 999929686 1999889048 1999948525 999946567 999908590 999950293 1999887436 2999862665 999904294 0 1999906617 0 999935398 1999856063 0 0 0 2999865267 1999832837 0 2999824674 1999909913 0 1999848499 999934377 0 0 999931174 999996613 0 999986017 999983210 0 1999830502 1999881332 999923661 1999887275 0 1999964673 1999919082 1999983946 0 0 999910058 0 999936536 999924296 0 0 1999916653 0 999982497 999955486 0 0 0 999932498 999938924 999947164 0 999927621 0 999925348 999989197 0 999903420 0 0 1999875234 999956526 999960262 999929145 1999980566 999962104 2999833329 999911195 999913503 999904572 2999832911 0 0 999945375 0 0 0 0 0 999983401 0 0 1999861768 0 0 0 999915259 999948961 0 999999014 999911347 1999946152 3999720070 999949086 999931971 1999858119 1999920097 0 999970926 2999859213 1999921611 1999897495 1999954368 1999912014 999933337 1999889526 999910317 999904756 0 999955874 1999967476 0 0 1999827917 999949254 0 999983481 1999943741 1999889112 0 0 0 0 999988299 0 0 999961318 1999956893 999974572 1999878277 1999934832 999914819 0 0 1999812645 1999957668 999988473 2999860161 1999957911 999999618 1999876787 999935677 0 999965565 1999915769 999978474 999976188 0 999992310 999931156 0 0 0 0 999997231 2999835540 999992860 999973203 999905288 0 0 999901214 999937575 999971338 0 999918260 0 0 1999969341 0 1999946979 999923054 0 999916565 0 999907770 999932743 0 0 1999941142 0 999924017 0 0 999983684 3999726310 0 1999865225 0 0 1999832239 999981805 1999962354 0 0 0 2999825544 999986372 999954718 0 999926457 1999929477 1999851584 2999815760 999977022 0 999992721 999941920 0 1999932678 0 0 0 0 1999936103 0 999914285 999912286 999997179 999995347 999914052 0 1999827796 999975108 1999979518 1999883588 999956108 1999876899 0 999978735 0 999966820 1999936080 2999875664 1999896127 0 0 999949069 0 2999854336 1999894384 0 1999876920 3999744079 0 999902058 999976646 3999771794 0 999928524 0 999977256 0 1999927673 1999879318 1999860828 999972290 1999878986 999948987 2999870666 999937166 0 0 1999840944 0 999978966 1999892789 999931261 2999900597 0 1999904255 999988941 0 2999875822 1999961448 1999897430 1999878498 0 0 0 0 1999895267 2999870847 0 0 0 3999724509 999902855 999935594 999904348 0 0 999922126 999943051 999978276 0 999978535 999960804 1999958399 999913107 0 999954600 0 0 0 999922355 0 1999966733 0 999919640 0 0 999932271 2999883803 1999926316 999940386 0 0 999945940 0 0 0 0 1999900109 0 0 0 999976631 0 4999872109 0 0 2999920677 0 1999955740 0 0 0 0 999999362 0 0 999969521 1999884779 0 0 0 0 0 999979951 1999899647 0 1999958366 0 0 999985463 1999865734 999982753 999957465 2999778258 0 2999909352 999988857 999921979 0 0 999968411 1999887752 2999845877 1999893975 0 0 2999833020 999961141 1999846929 4999680224 0 1999813597 999995877 999907641 1999969265 999958156 999964175 0 999905190 999951141 1999905141 999999162 0 999975361 0 1999944533 999981612 0 0 1999892487 1999907019 999929103 999941913 999930433 999948637 999938580 999958432 999957789 999958139 0 0 999937276 0 1999918220 999941676 0 1999923591 999981711 2999746959 999911694 0 999956826 999972469 0 2999826952 1999984749 0 2999901149 0 0 999931804 0 2999868367 0 0 999950948 999992388 2999842080 0 999925769 1999859000 0 999984981 999909095 1999916766 0 1999932039 999911624 0 0 0 1999928992 1999989543 0 0 2999828618 0 999985189 999916495 0 999968183 1999946441 1999859410 999919479 0 999912092 0 999952935 1999867331 999914288 999991269 999903723 0 1999889001 999973520 999938681 1999877847 999968246 999906196 999972309 0 0 1999871319 2999822079 1999857358 1999848922 999938991 0 0 0 1999952571 3999803732 0 1999993854 0 0 999918041 999958239 999959773 1999895933 999934572 999939237 0 0 999956223 999969445 1999861096 0 1999906594 0 0 999909953 0 0 1999871126 1999935463 999992461 999930748 0 999976698 0 999990236 1999946479 1999939683 0 1999921064 1999881203 0 999964827 999945791 1999853106 0 0 1999902707 0 999921603 0 0 0 0 1999884923 999972717 0 999908536 999961553 999946907 1999857477 999999071 0 0 0 0 1999961993 0 0 0 0 1999849336 999935518 3999775128 0 0 999910695 0 999997458 999969202 999921011 999980026 999920800 0 0 1999942165 0 999942786 0 999912032 0 999925067 0 999992834 0 1999960905 1999964243 999985813 1999855132 1999949157 999988683 1999883549 0 999967828 999926188 1999915166 0 999912077 0 1999899316 0 0 999902284 999935963 2999836847 0 0 0 999904208 1999879210 0 0 0 1999951306 999999331 0 999952335 999975333 1999894746 1999887152 1999871234 0 0 999949384 0 1999905697 0 0 0 999999034 0 0 0 0 1999884877 999906905 999959481 0 0 1999935529 999928336 2999858001 1999899514 1999905712 1999845456 0 0 999977272 1999842738 999935095 999998180 999949318 999937180 0 1999815403 999946556 999919488 0 999926155 999902144 999939057 2999855582 999978192 999999841 999998553 2999770202 0 0 0 999934730 1999831255 999969972 999967230 999961459 999973621 2999835219 999944361 999925734 999955337 999985683 1999924876 999969299 0 999947949 999959942 0 0 1999963264 2999871082 0 999981705 1999879992 0 0 999967342 999950590 0 999988102 1999971155 999966506 1999910418 1999845703 1999910581 0 999960064 999999591 999967315 0 1999924987 999959564 999956391 0 999978256 1999907166 999908349 1999947690 999955537 0 999973937 0 1999838414 0 0 999953684 0 0 0 0 999986905 2999767257 999916532 0 1999886019 1999904809 999995474 999930470 0 0 0 999945373 1999867055 999932762 1999900313 0 999954466 1999825419 0 1999860500 1999866432 999949512 1999863904 1999910309 999906755 1999978737 999965552 0 999912241 0 0 999995089 0 0 2999889214 1999945952 0 1999915136 999940461 999907678 0 0 3999778897 999951159 0 0 2999885126 999998200 1999838575 1999891423 0 0 0 999994248 999989423 0 999925542 999923515 999918393 0 2999847146 999970917 1999891847 999940015 1999962784 999952814 999995645 0 0 1999976664 0 0 999969081 1999872329 999918755 999970141 0 2999792811 2999836957 0 999974260 999942037 999989417 0 999905481 999934729 999991968 0 0 999937043 1999861960 1999952087 0 0 999917171 999926738 999943175 0 1999989673 999965400 1999813245 0 0 999973506 0 1999919653 0 1999919967 0 999958091 999945945 1999900021 0 0 0 1999935780 0 0 0 0 0 999938320 0 0 0 999989019 3999770141 2999744866 999985580 999987510 999925523 999941350 2999843848 999984463 0 0 999917548 999970193 0 999911375 2999830296 999972806 0 0 1999860718 999960491 1999832198 0 999962655 999948606 1999921694 0 999972374 999910137 999948454 999998029 999954020 999957844 2999795898 0 999931587 0 1999902410 1999937694 999900196 999938033 0 0 0 999991838 1999934647 999942481 0 999959340 999900871 999902082 1999990628 2999824790 1999911924 1999885261 999921500 999917109 0 1999831024 999921124 0 1999858241 1999903705 0 999958952 1999951717 0 0 999925532 1999924034 0 1999908652 2999808607 1999911042 0 0 0 0 0 2999759190 999909436 999991559 0 0 0 1999897532 999919798 1999909565 999916714 2999842962 0 0 0 999932551 1999898112 3999705810 0 999924277 999972633 0 0 999909662 999977674 999971678 2999844999 0 999924624 1999924143 999911508 0 0 999937727 1999946326 999967767 0 0 999977399 999908466 0 999922582 999948606 999935869 3999839752 1999901881 2999876742 1999926686 0 999979836 999989309 0 1999916897 0 999978023 999939858 0 1999898323 0 1999822567 1999959726 0 2999880310 999926597 999909885 0 0 999949207 999979962 999995968 2999925637 999917326 999933635 0 999901549 999927175 999917057 999952696 0 999966868 0 1999962208 999929666 2999947477 0 0 0 999927083 0 2999800132 0 999985414 999981034 999950502 2999816250 0 999931170 0 0 1999897770 1999896829 1999928490 999929575 2999885717 0 0 0 999987177 999963203 999972021 1999859979 1999846533 0 999953494 0 999922101 999940552 1999909598 999948551 999954646 0 0 1999925762 1999936004 999946173 0 0 999989293 1999915607 999981441 0 0 999983280 0 2999819007 3999837613 999959284 1999846599 999901643 0 0 1999933062 999912118 0 0 0 999951546 1999905831 999902569 999960833 999932681 0 999972425 1999971179 999908461 999967665 0 0 999959465 999929980 999943221 1999917240 0 1999871769 999966137 999950146 2999859457 0 0 999969628 999968950 999980723 999989214 999951259 2999872762 0 0 0 999914963 1999905498 999957916 2999884098 999958440 0 0 999911155 0 0 1999904688 0 3999753425 2999850315 1999875158 999966536 0 2999894566 1999851361 0 1999875529 0 999969484 999986787 999957291 999960588 1999838971 1999884237 0 0 999948697 0 0 1999892030 0 0 0 999934003 0 1999871083 0 999968862 0 1999920525 999908264 0 0 999978251 2999877353 999930725 999924546 2999940290 2999836294 1999864099 0 999963451 999955082 0 999941572 0 0 999912211 999914333 999947705 0 999966263 1999867735 1999820950 2999882728 1999896785 999915084 4999763000 2999923237 1999908386 999961707 999921272 0 1999960417 1999929481 999913437 999910938 0 1999958952 1999948691 1999929726 0 1999946253 0 999990796 0 0 999976704 0 0 999983461 0 1999855326 999953799 999957919 999985823 1999963016 999914109 0 999900413 2999883607 5999642851 0 999941349 999993549 999918333 999951160 999974469 0 0 2999860032 3999786482 0 999999420 0 0 999940472 999925268 3999888085 999971386 0 999962443 999977251 1999906267 0 0 999986062 999912848 0 999900823 1999893328 2999864597 2999863658 0 0 999929774 0 999977597 999928422 999983898 1999872251 999937756 999985230 1999859358 999952483 999907845 3999817154 999937980 0 1999870768 0 999923499 999977577 999999697 0 0 999930639 0 1999922932 999904796 999968493 1999929733 0 999906417 999976302 0 1999918127 0 1999954441 999938075 0 0 0 0 0 0 999934879 2999864638 0 0 1999927613 1999879178 2999833210 999910966 1999909425 999974965 999989140 1999877517 999930633 999930621 0 999987795 0 1999882166 0 0 0 999942957 999970582 999908550 0 999947220 999958764 0 0 999972905 1999863763 1999887468 1999846352 999976696 0 999908932 1999873972 1999912993 1999893852 999985171 999930180 999979778 0 999996867 999910733 0 999970893 3999780307 999916497 0 999912446 999989587 999922929 0 1999851638 999984713 1999884012 0 999973776 999980486 999956117 0 0 0 1999829836 0 1999977448 0 999955540 999923984 1999900263 999901184 999982695 999922432 0 999906424 999987878 999957147 1999838781 1999884199 0 1999908479 0 999996270 0 999925319 0 2999900737 999954086 0 999979615 1999866510 999969378 999960043 0 0 999965093 2999872485 0 1999924888 1999815402 0 999960204 0 0 2999908186 0 0 999911351 999956617 1999899459 999940796 999990890 2999907188 0 999960405 0 999941330 0 999996946 0 0 4999696240 0 1999877488 0 3999816576 0 999962896 1999803888 999901695 0 0 999900198 999945776 1999860673 0 2999793145 999924092 1999884140 1999879646 999982094 999959633 1999856189 0 2999888221 1999907876 999913099 1999885133 2999896270 1999918744 1999996564 999907920 0 999906426 999978367 999968293 999993909 1999926338 0 0 1999868909 1999885056 1999969853 999930965 999933003 999928354 0 999949605 999934041 1999859658 999969612 0 0 0 0 999933650 1999941879 0 0 999926852 1999842425 1999970753 999903461 0 999925901 0 999968846 999910277 0 0 1999977757 1999884403 0 0 0 999906909 999977587 0 0 0 1999875404 0 1999821435 1999826708 999994033 0 1999828543 1999884451 999946431 0 0 1999986248 1999930060 1999979747 999908879 1999936653 999960815 0 1999886935 0 0 1999847787 0 999932191 1999920403 1999893880 0 1999918784 0 0 0 0 1999912378 999911576 999908330 2999883683 999920077 999987064 999977336 1999935181 999923977 999922030 1999865735 999902110 0 999963771 2999867464 1999867389 0 999985762 1999911586 0 999910363 0 2999763874 2999863578 0 0 1999922158 0 999943222 1999950358 2999950270 1999944376 0 0 0 2999873140 999901622 2999882590 0 1999835396 999976969 0 0 999908473 999984991 999905703 0 999996342 0 1999906317 0 0 999998213 0 0 2999918093 1999911910 1999947181 999935252 2999966509 999998086 999935545 2999836213 1999885979 1999903605 2999797863 1999882563 999952021 999995135 999968449 0 0 1999843923 0 0 0 1999873905 0 0 999941854 2999905647 0 999959993 0 0 999960417 999905162 999934333 1999941503 999976885 3999769097 999999472 3999798012 2999900375 999961722 0 999955422 0 999914794 999960528 0 2999825457 1999876928 999959517 1999884309 999937481 0 0 0 2999797102 0 0 2999865147 999985558 0 999920854 999904538 1999912086 999902495 999924454 1999894978 0 0 2999906825 999970790 999926845 0 0 1999956208 1999903117 0 1999835165 999920169 0 1999935177 999961221 0 0 0 1999918112 999965304 0 2999929090 0 0 999952852 0 1999881649 0 1999909848 1999877939 1999888032 0 0 1999931742 999994246 999980879 1999893784 999960667 2999874124 0 999960396 999968734 999935397 999962125 0 999934074 999925029 1999904070 999902333 1999950002 999906936 999925781 0 2999922821 0 999953474 999908694 1999897461 0 2999887810 1999914808 999931903 0 0 2999839749 0 1999867527 999917648 1999919115 1999877528 999991988 1999917437 0 0 999932269 1999820373 999942227 999990492 1999917508 1999872423 0 999903333 0 1999898713 0 999931856 0 999935515 0 0 999955835 999983350 999932243 0 1999906599 1999915381 999982536 999947023 0 1999865888 999967692 1999939985 1999912085 999934881 999926621 999932008 999916286 999992852 999938524 1999861494 0 999907774 1999853064 4999808334 0 0 999959062 0 0 0 0 0 0 999929758 0 2999870328 999997117 1999912863 0 2999895463 0 1999836809 1999934145 999902568 999943059 0 2999788191 1999929112 0 0 2999849134 999965574 2999780890 1999916367 999991719 1999964524 1999890414 999918895 0 999965064 999971532 999971608 0 1999903993 999906453 3999768061 999955123 1999920387 999946606 0 0 1999862761 1999898873 0 999916051 1999827980 0 999975098 999991576 0 999936654 999941296 1999912550 999908166 0 1999888560 0 0 999946430 0 0 999955868 0 3999757398 999915968 999953159 1999913412 0 999970930 1999849994 0 0 1999930390 1999945794 0 999936441 1999899519 0 1999809142 0 0 999915564 999914560 999917129 999924271 999936715 999950625 1999981169 999922409 1999829204 1999909566 999951592 0 999915505 999981124 0 1999958669 999905972 0 1999895018 0 0 999935985 999970324 2999763403 999963921 0 2999888872 2999806223 0 1999919604 0 999973704 0 999906711 1999912166 999905324 999996048 0 1999973587 0 999999437 1999861911 999991392 0 999927169 999984477 1999825546 999999237 1999907079 999946137 999982136 1999928809 999970146 999936142 999969484 999919954 0 1999921262 999985756 0 999915208 999937893 0 999976704 1999944584 2999849068 0 999913478 1999869488 1999878733 999991043 0 999932731 1999819715 999915978 999967884 0 0 1999834926 1999921727 0 2999875490 999990189 0 0 1999919250 0 0 1999845413 999936776 0 0 999963584 0 0 999936298 3999737825 999959110 0 999996498 1999871848 0 999910861 999903561 999923650 3999791776 999994606 0 999965172 1999910199 999973093 0 0 999960586 999928136 2999819797 0 1999815543 999939408 0 0 1999963495 999933168 999973408 0 999924186 999950609 1999897115 999926084 1999907028 0 0 1999895720 0 0 999988273 0 0 0 999929952 3999817419 999917358 999943729 0 1999893077 999947464 1999829473 1999893346 999929439 999955313 1999886549 999994884 1999898161 1999866995 999917272 0 0 2999815802 0 999990095 0 0 0 999917709 999956278 999919080 0 999945389 0 0 999996541 999987106 0 1999900416 999974711 1999880682 999924701 0 1999926806 999948803 1999873116 1999936277 0 1999942984 999945646 999967084 0 0 999947238 0 999965129 999923370 1999953836 2999861304 999914637 999918276 999900581 999987529 0 3999935751 4999703784 2999863947 1999927534 999903520 999979604 999916738 999978192 999905525 999906507 999938342 2999810340 1999893589 0 999912419 0 999928823 999930748 0 0 999945116 999970941 0 999912421 3999739452 999929519 1999886244 1999915882 0 0 0 999941309 999946282 1999873288 0 3999856450 999922307 999936697 0 999971864 0 999908722 1999955908 1999846263 0 0 0 0 0 0 999965384 0 999914668 0 999914150 1999844029 2999781428 2999766410 0 2999845085 0 3999842653 0 999942857 0 0 2999897304 0 0 999998594 2999826609 999909315 0 0 999977848 0 1999978596 999903134 999924681 1999922129 0 0 2999843619 1999877712 999907900 999973171 0 0 0 0 1999942075 999944125 4999689686 0 1999919662 2999726581 1999973817 999942509 2999904494 0 0 999938814 1999869851 999975696 0 1999882382 999927455 0 999952463 0 2999851963 999967311 999922197 999944073 0 999975000 999924717 0 1999895816 999955735 999987946 999970579 0 1999881180 999957786 1999917272 999941052 999930758 999988370 0 0 999951012 2999853771 999982933 0 1999935551 999947432 0 999985196 0 0 999972966 0 0 1999978120 0 0 999930871 1999883749 0 1999924799 999901509 1999860103 999980578 2999788763 0 0 0 999986131 999901363 0 0 0 0 2999831003 2999779348 0 1999900056 0 0 999979887 999986138 0 1999859430 1999903488 999966136 999925731 999965922 2999827488 0 999943590 999963094 0 0 1999876736 0 0 999988269 0 999926889 999949711 0 999936296 2999826645 0 999903945 0 0 0 0 0 999936308 999993273 1999922389 1999868146 2999883210 0 4999739444 0 999995142 0 2999848798 1999878475 999972440 2999877713 999908539 999940473 999982736 999908833 0 999943720 0 2999861169 0 999964347 0 999926548 0 0 999918036 3999711933 0 0 0 999969111 0 999943176 999986595 1999912768 0 999923873 0 0 2999813455 999938556 999965509 1999887921 0 1999896613 999936167 999961511 2999822304 999908231 1999916122 2999839989 999951967 2999810268 0 1999847637 1999867438 999948022 999922559 999913337 999915912 1999945070 0 1999905563 0 1999865885 999967628 0 999963726 999923267 0 999969323 999925511 0 999964340 0 0 0 999949197 1999920199 999979409 2999885046 999953563 999923606 999930925 999991532 999994732 0 0 1999896376 0 0 1999922338 0 0 999984150 1999899040 0 1999912994 2999889923 2999793173 1999918899 0 999995280 3999825982 999991679 2999771408 1999821039 0 0 0 0 0 1999910719 0 0 2999920085 999994342 0 0 1999865792 999951138 0 999954108 0 999917439 1999855146 0 0 0 0 1999910454 0 999915450 0 0 999971053 2999864978 0 0 1999884229 999932383 1999945985 2999858071 999906592 999906847 1999889358 1999982628 0 0 999935710 0 0 0 1999907296 0 3999756295 999991219 0 0 0 999956259 999948041 1999907541 1999889826 0 1999884546 0 0 0 1999929079 1999983997 0 0 0 0 2999829621 1999862535 999917757 2999825431 999911002 1999838122 0 999943968 2999824292 0 0 999927164 0 999913801 0 0 999993300 2999821597 1999821682 0 1999912854 999923924 0 2999853960 999914703 0 999930978 999915166 1999958083 999984958 0 2999867818 999943508 0 1999891747 1999899878 0 2999874667 999962176 0 0 999908492 999907224 0 999926895 999916216 1999942800 2999874414 0 999979639 0 999994104 2999918380 999912430 2999800254 0 0 999951647 0 999904138 999905060 999974402 0 0 1999923400 0 0 1999932603 999977124 0 0 2999880575 0 0 2999771703 999920320 4999750534 0 2999803557 0 4999737214 0 999947360 999959881 999901579 2999768494 999967145 999960759 1999835347 1999933507 999992052 999931626 0 999958323 0 2999821368 2999942993 999999946 3999931199 1999857039 999913376 2999845065 999954185 1999918046 0 999949089 0 999990660 999931394 1999910606 0 999902295 999942684 999942233 1999979057 999906536 3999815998 0 0 0 0 999958337 999964218 1999870149 999925375 0 999959199 999981616 999900778 999935490 999975777 2999813087 1999863229 999961539 0 999935655 0 1999867238 999968615 0 999999312 999956390 0 999921805 1999840298 999967794 1999911761 1999897110 1999929780 1999966100 999984628 999997722 2999901100 999984680 999910870 2999930009 0 999902531 999954354 0 999986576 999917420 999991312 1999888235 2999859066 999991180 0 0 999930349 999953002 1999906918 999904428 0 0 1999915867 0 1999909107 0 999969953 2999865128 999945830 0 0 3999798909 0 999918883 1999881194 0 0 999912385 999925237 0 999968165 0 2999882531 0 999944399 1999911606 0 999908174 0 1999901916 3999823458 999920586 0 999913878 0 1999867470 999906570 999913305 999978928 1999881738 1999874017 999941538 999970009 1999938304 0 999927141 0 999923630 1999875332 999992508 999961415 999920896 999984163 2999884821 0 3999809263 0 3999648885 1999948493 0 2999832994 0 999963897 999972690 999970785 0 0 999934242 0 0 999912244 0 999966905 0 999959518 999981276 0 1999920477 2999779279 2999805980 999955079 0 0 999930649 0 999999329 999980716 1999874825 0 1999942490 999984399 999969613 999981944 0 999917539 0 999946802 999999636 1999836475 0 999977256 999941834 999935747 999908842 1999893466 0 0 999913430 0 1999944517 0 999995879 2999834627 999921928 999954940 0 2999917713 0 0 999974076 999985845 999952543 1999864965 999960210 1999932113 999904226 1999937530 0 0 0 0 2999796849 0 999952643 0 999980252 0 999995738 999976394 0 2999883518 999908100 0 999971253 0 999946216 999961939 999966945 999937634 0 3999849027 0 1999858125 999993260 1999955471 2999928367 0 0 0 999911204 0 1999931792 1999892079 0 999962546 1999894370 0 3999863380 2999849797 0 999911246 999997613 0 999955597 999963599 999966004 0 3999792598 2999902650 1999882005 2999832057 1999910338 999989039 1999864627 2999925410 1999888201 1999892646 1999880446 0 0 1999919590 999983757 999933033 0 1999971250 1999916614 0 999945616 999921757 2999827039 999939216 1999958604 1999888055 1999926582 999980512 1999816146 2999821692 0 0 999987745 1999932351 999923311 999983461 0 0 1999912011 999934924 1999891782 0 999929726 0 1999893682 0 999903317 999982455 0 0 0 2999909270 1999924141 0 999952826 3999765628 0 5999557754 999920480 1999901510 0 999954649 0 1999850022 0 2999808149 999933525 1999921096 1999892661 999924402 1999930439 0 0 0 999916797 1999890726 0 2999936678 999928274 999919500 999957944 999916527 999908682 999994121 999939424 2999903726 999967898 999945673 0 0 0 0 999981444 999960035 0 1999925072 1999862354 0 0 1999889341 0 999938487 1999907896 999949174 0 999975564 1999893608 999955028 999945547 0 0 2999920549 999994272 0 999904241 999954271 0 999955926 999925219 0 999971084 1999893636 999987541 999980502 999936782 0 999977258 999998841 999999647 1999929561 999980921 3999754968 999912437 999917969 0 999982658 999929896 0 999924405 1999878518 999907049 1999858447 0 0 0 0 0 1999948843 0 999994698 1999918187 1999945587 0 1999884485 2999901370 999914467 999961783 0 0 1999848720 1999812000 1999859425 999907053 1999888792 0 999918862 999914925 999965737 0 0 0 999910963 999976506 0 1999948245 1999925546 2999830388 1999914977 0 0 999945609 0 0 0 1999932094 0 0 999905742 0 0 1999910893 0 999981382 1999924838 2999834116 2999836401 0 0 0 2999872391 999935399 0 0 1999895973 999952542 1999928461 0 0 999912455 0 0 1999826157 0 999950065 2999840065 1999858763 1999935015 1999934305 1999940539 1999961706 999908438 0 0 0 999945579 1999919100 1999882462 0 0 999950402 999931426 999931338 0 0 999945500 999950629 0 1999911878 0 999915202 1999928790 0 999944558 2999822782 1999866779 999916370 999909799 999954233 1999922564 999959443 999911935 999950707 999982412 0 1999866708 1999911439 1999835658 1999910713 2999772627 2999868667 0 999903616 0 999978277 0 0 0 0 1999913100 999930488 0 0 2999893230 999994236 0 0 0 0 0 0 999969613 1999901130 0 1999928569 1999856692 0 1999891444 999981482 1999851092 999986205 0 1999876535 1999978545 999967622 999997718 999918103 999965352 999949521 0 0 999976513 999986701 4999739819 999962294 1999865574 1999836216 0 1999869629 1999955431 0 0 999957169 0 999977104 1999930118 0 0 0 2999861119 999932111 999907333 999976153 0 2999746036 999955519 999986160 3999834742 999976891 2999824411 1999884863 0 1999919465 999913440 1999948087 6999629963 0 999927060 0 1999899431 1999902331 1999884902 0 999918346 0 0 999981720 999997553 1999898561 0 0 0 999973694 999914064 0 1999906884 999970292 0 1999825473 2999886727 999969207 999951165 0 1999848420 999920296 999963173 999997163 0 1999889916 0 999942071 1999825711 0 999966386 999942918 0 0 0 0 999907924 0 1999919292 999903955 0 0 999979716 1999846275 1999890100 999947078 999946469 999989364 1999852558 0 0 999940955 999930470 0 1999832872 999987333 0 1999840867 999907196 999934404 1999899021 999909526 0 999929820 999953306 999988964 1999949128 2999827571 0 1999938307 2999907252 0 1999858518 0 2999776951 0 0 0 1999857246 999996133 0 999918513 999969316 0 0 0 999984926 999900382 999984686 0 1999870923 0 999967318 0 1999937051 0 999941521 0 999942160 0 0 999971960 999911914 0 1999913844 999924577 999904396 0 999918981 1999950496 0 1999891115 0 0 2999806616 0 999928857 999999209 0 0 0 0 0 0 999939239 1999969084 999913037 999962683 0 1999914682 0 0 0 999927522 999916851 999957879 999938434 0 999993251 1999878198 4999850108 999925408 999934677 0 0 2999947433 0 0 0 0 999987374 1999962773 0 0 0 999904451 0 999936081 1999956783 999952017 0 999918466 0 0 999939762 999927431 999970570 1999844447 999928225 999920531 0 999912933 0 999934381 999927897 0 0 999988108 0 0 999967447 0 999903271 0 999923939 1999851021 1999884111 1999898900 1999837584 999903499 999935635 2999839039 0 999902346 0 1999848940 999901638 1999842435 999958144 999928277 0 1999938517 0 0 0 0 0 1999884584 0 0 0 2999911438 1999912683 1999912352 0 999950488 999917173 999977318 999964897 999918672 0 0 999952506 0 0 999981386 0 999962307 999970373 999980005 0 999944583 1999916868 0 2999839714 0 0 0 0 0 999968857 1999912284 999943525 1999919583 0 0 999902679 0 999940273 999901139 999978499 1999960302 0 0 999946188 999974600 0 0 999922726 0 0 1999943012 999900610 0 999952261 4999654086 0 0 999929774 0 1999917550 1999959795 999977926 999901801 0 2999895446 0 0 999935666 4999809191 1999832650 999954670 1999964128 0 1999904689 0 0 0 0 0 0 1999839574 999923968 2999890718 0 999913710 999913803 999970400 1999900332 1999890087 1999916621 0 999912482 1999865023 1999906430 1999968024 0 2999799788 1999862843 0 999972591 0 1999899873 999971308 999974113 1999880034 0 999964988 0 999925015 0 999944481 999904796 0 999958294 1999947417 0 999993156 0 999972768 0 0 999906241 0 999943529 999907932 1999915544 999907614 999988187 0 0 0 4999711913 0 999917812 1999920404 0 0 0 0 1999898922 0 0 0 0 999976179 999984060 999907158 0 999969170 0 999978332 999971244 0 0 0 1999965334 999971499 999974503 999951068 999939862 0 999969656 999948544 1999914846 999910510 1999940345 1999923956 2999888583 0 999941301 999967415 1999900333 0 999967775 999985104 0 0 0 999978585 999925364 999932165 999940920 0 1999844857 999913303 0 0 0 999935336 999987108 0 0 999927953 999943784 0 0 2999833208 0 999921237 999992810 1999917550 1999892149 2999815135 1999853460 999937509 999921748 999931148 0 0 0 999943622 0 0 1999866071 2999726423 999929965 0 1999882997 0 0 0 0 0 1999833569 0 0 0 0 0 1999940989 0 0 999926451 1999816471 0 999934968 1999890166 0 999951081 2999823002 1999921167 999956861 0 0 999951872 0 999982937 0 999954682 1999927766 0 999964610 0 999919389 1999979097 0 999968376 999986319 3999726936 999920311 1999825888 0 0 999906975 1999827551 0 1999962813 999905092 0 999948600 1999885856 0 3999739950 0 1999881743 0 0 0 999949878 0 0 1999884860 999915961 0 1999909342 999955515 1999849015 999917026 999900499 1999844914 2999806708 999923063 0 999965657 999981182 0 0 999975064 0 999929547 999992261 0 999937740 999910299 0 999982162 999947346 999969366 1999872624 0 999959003 1999914047 1999952493 0 0 999988325 999973857 1999934553 0 999911155 0 0 0 1999907810 999926330 0 999923777 0 2999801458 1999901932 1999834228 0 2999864720 999919779 0 999944810 0 0 999980911 1999915123 1999849949 0 999995885 0 999992684 999983861 999969235 999915621 0 1999871282 0 0 999978521 999974469 2999767025 1999952427 0 999900720 2999854110 1999829624 1999880609 999953058 0 2999777112 0 0 1999911774 999951073 2999828253 1999851480 1999861035 0 999947946 0 1999899982 0 0 2999903563 999974709 999942186 999912257 2999963227 999915500 999960326 2999890886 999925246 999904108 3999697830 0 0 999933143 1999905086 0 999964940 999937783 999968844 1999905129 1999945158 999913376 0 999915739 0 3999784951 999918835 1999940480 0 999962419 999989468 999909109 0 999989812 0 0 999998033 1999884145 999940144 999931765 1999899475 2999833674 999924134 999900088 0 999910216 0 999924938 0 0 1999853837 2999823803 999962583 1999884499 1999923579 1999991600 0 0 0 1999838766 999907137 0 0 0 0 0 2999844800 999948904 0 0 1999921735 999926893 999971741 0 999956926 999955329 0 0 0 999983294 0 0 1999900896 3999883587 2999893856 999901893 1999903807 999924055 999974718 1999945213 999907153 1999861278 0 0 0 0 3999691460 4999947032 999918388 0 999988612 999986188 999989173 1999885709 0 0 3999779784 1999918710 0 0 999974961 1999881437 1999886413 0 0 999907254 0 0 1999903016 1999825348 999986301 1999806358 999913201 0 999915616 999943869 0 1999838722 999900107 999910066 1999909550 0 999909540 0 0 1999915149 999905757 0 999977857 0 0 2999781648 999974406 0 999971892 0 999934083 1999932176 0 0 999986075 0 1999863425 0 0 1999868454 0 1999899864 999975158 0 2999800072 0 1999810713 2999891267 0 1999971247 0 1999958761 999911708 999926778 3999871524 2999821847 2999783573 0 999918610 2999875974 0 0 999949574 0 0 1999897992 0 999934867 999962738 999961668 999994683 0 1999912326 0 0 0 1999869366 999983814 999936103 999948686 0 2999922585 0 1999905808 1999877743 0 0 999956436 1999935693 0 0 0 0 999935405 0 2999883125 1999910225 0 0 2999863576 999961911 999974485 2999904858 0 0 3999742770 999967253 999923328 0 999954792 999965601 1999877464 999960587 999973336 0 2999893292 0 1999870501 1999830161 1999832876 999935352 2999892564 0 999955390 999923879 0 1999938454 1999857660 0 999918287 0 0 999982485 999973810 999931965 0 0 999998680 0 0 999967218 0 0 0 999902786 999995374 1999888850 999921327 999913190 1999940228 999986576 0 1999941870 0 999924514 0 0 0 999994672 999948568 0 999926804 0 0 999943407 999998445 1999841616 999924284 0 1999888525 999978928 0 2999829752 0 999973043 999926636 1999873752 1999867866 0 0 999935059 999954719 999933399 0 0 0 0 999960140 1999918123 999965542 999944780 1999843061 0 2999919783 999932925 1999974297 999934405 999967519 999923425 1999850603 0 0 0 0 0 0 2999806857 1999933314 0 999988546 0 999968948 999971134 0 0 1999984782 0 999977394 999918095 0 0 0 999950075 1999893960 999988103 0 999906455 1999925040 999938668 999986237 0 0 999901533 999947262 1999952554 2999884388 2999850921 0 3999871880 0 0 999965972 1999900136 0 999948589 0 0 0 2999864715 1999843475 1999868803 1999902823 999917793 0 999997508 0 999908679 999957931 999965938 1999896479 999911572 999940577 1999885554 999901856 2999910527 1999918806 2999819833 0 3999732558 999987564 4999727261 999998743 0 999992532 3999858451 0 0 999952091 2999835909 999940208 2999896975 0 0 0 999950548 999905881 999962318 0 2999841359 0 999935110 999926040 999911529 3999667094 999998031 0 2999743040 1999971103 999972855 1999878674 0 0 0 1999850669 0 999978073 0 0 0 1999863970 1999939801 0 999914537 1999874561 0 1999906386 2999847348 0 0 999979202 0 0 999965844 1999929013 1999955984 999978709 0 0 0 1999937606 999984410 0 0 999908536 999909452 0 999948885 999974917 0 999900014 0 0 0 999956369 1999866035 999973171 0 999952419 999932693 1999937188 999948129 999909575 1999900559 0 0 0 2999821614 999903212 999968730 1999911506 0 0 0 0 999970654 0 999980762 999904510 999978847 1999861779 999941125 999979960 999956130 1999931035 0 0 999978984 0 1999965360 999941325 999999893 0 999923791 999964573 999956491 0 0 0 1999805096 0 2999903741 3999771881 999924569 999955967 0 0 0 0 1999892377 1999908113 1999919319 1999952879 0 0 999962504 2999857841 999925965 0 999916206 0 999979557 2999909913 0 1999891646 0 999997783 1999923681 0 999918557 0 1999850505 999949004 999917280 999902475 0 999939327 0 0 1999897382 3999717966 999924938 0 999942522 0 999956014 1999918604 0 999926634 0 0 1999909524 999978793 0 0 999914890 0 0 0 0 0 0 2999870891 999960262 1999835054 999972811 0 999957184 0 999905983 999944734 1999875128 1999958869 0 0 0 0 0 2999818039 999955322 999909894 0 999978480 999978332 0 999984438 999953062 0 0 0 999960778 2999819949 0 999953321 1999945548 999917333 999932318 0 2999845939 1999913579 2999910033 1999860573 2999741896 1999991440 0 1999930422 0 0 1999916320 1999962916 999904082 0 2999846895 1999834061 999935598 999955825 999979738 1999943610 1999910683 0 999944684 999920567 999945235 999905075 999913856 999927146 0 0 0 999971502 999986737 1999862757 999987280 999954127 0 1999862727 1999941726 0 999911397 2999779870 999957057 0 999984697 999990704 0 2999866536 999925514 0 999979765 999915527 0 999908899 0 999994266 0 1999861964 0 1999944563 1999950055 2999950126 999908717 0 999927119 1999932775 0 0 1999982627 0 0 1999871706 999970969 999967282 0 999924152 999906079 1999926688 999980407 999918982 999984591 0 0 999918788 999959224 999931484 0 1999856795 0 999934968 0 999914531 0 0 1999907906 999915034 0 1999979502 999964988 0 999967121 999999439 0 1999829892 999970460 0 2999871601 1999902069 2999770385 0 0 0 1999949007 999920132 2999814812 999953862 999939877 1999942355 2999901296 999910197 0 0 0 0 0 1999879795 0 999972749 999970277 999911575 1999810188 0 0 0 0 999910252 0 999975493 0 1999915467 999900695 999979530 0 999981143 999906793 0 999967869 999914668 999914159 999968864 0 999949177 2999893523 2999779814 0 999967617 1999943097 2999861819 1999887679 0 1999913500 999929457 0 0 999979441 999950469 1999943001 1999875178 999929324 0 999941863 0 999999992 1999929612 999976372 999938104 999924868 999924239 1999965616 999944335 999980413 0 0 999910193 0 1999899039 1999917917 999999516 0 999933720 0 999986528 0 0 1999904125 0 0 0 999967988 0 1999891095 0 1999876502 1999873544 999964376 1999888360 0 3999900668 0 999915812 1999893771 2999879998 0 999950905 0 999979163 999938178 2999935041 999940155 999921892 1999849667 0 999910048 0 1999936599 999906484 1999905434 1999897857 0 1999851133 999997814 999975825 0 999999101 0 999992015 0 999976579 0 0 999941925 999998144 3999792019 0 0 999938408 0 0 999926818 1999905185 999992482 0 0 3999818883 1999940000 0 0 999940129 2999918060 999942829 999955999 999938105 999989323 999924503 0 999992180 0 0 999919928 999991894 0 1999974184 999935818 0 3999780883 999926745 999908473 1999826413 1999987033 2999836934 999957558 999936773 2999848094 0 999915713 0 1999872678 2999921128 999999885 999913562 999905361 999905106 0 999991535 0 1999905237 0 1999912918 1999954940 999973374 0 999991236 0 999928388 999908576 999977537 1999803808 0 999907626 1999953825 999902990 999908823 999969198 2999891547 0 1999937592 0 999912077 0 0 0 1999849256 999919159 1999809966 0 999941441 0 0 1999907930 999965954 2999880329 999926182 1999888601 1999884824 1999857524 0 1999878480 999988126 999957594 999949479 1999921970 0 2999778039 0 0 2999866817 999944471 999906493 999934870 2999774396 999932325 999967860 999931845 1999823702 999912716 999943049 0 1999824421 999906432 1999943820 2999796806 999938312 0 0 1999888022 0 999911559 0 0 0 0 999946882 999961598 0 0 0 0 999966813 0 1999849791 0 999988968 999972838 4999745946 1999835940 0 2999884147 0 1999894952 0 999954445 0 0 0 999918750 1999901799 0 0 0 0 1999934499 999981456 1999922138 0 0 0 0 999933231 999978855 0 999981552 1999923251 999926421 999975840 999989702 3999726983 999970419 0 0 0 0 3999789988 0 0 0 0 0 999920566 1999822687 2999892568 999994816 1999901433 0 0 999910402 0 999990092 999983104 0 0 999989296 999915809 0 999924460 1999946861 1999867001 0 999906510 999950119 1999862470 1999941853 999902551 1999831671 1999965271 999900141 0 0 999918130 0 1999891018 0 0 0 0 1999994789 999944594 1999960222 0 999970880 0 999907352 999971761 1999937876 1999866784 999945152 999990046 0 0 999925744 1999915030 999912590 999925052 0 999970540 0 0 2999826671 999931587 0 2999900846 0 2999828205 999971598 999929849 0 0 999950142 999988152 0 0 0 999988797 0 0 999963372 999950854 999931659 999932093 0 999931909 0 0 999933173 0 999936087 999919849 0 999922110 0 999915404 0 999940418 0 1999962636 999962522 0 999973767 999939672 999945059 0 0 999967571 0 999924196 0 1999961088 999986532 0 999954805 3999800058 0 0 1999919745 2999774244 1999816953 999921994 999917299 1999909599 999991585 999983584 0 0 999917703 1999932115 0 0 0 1999855382 0 999928628 0 0 999936242 0 0 0 999949861 999970151 1999891853 999983437 0 0 2999911426 0 999986161 999940374 999906372 0 999938850 999967535 0 999934749 2999840688 0 2999848935 0 0 0 0 999930264 0 0 999900526 0 0 0 0 0 0 0 999934488 2999895778 0 999994682 0 0 0 0 1999878982 999973467 999984665 0 2999854936 0 0 0 999929498 1999827916 0 0 1999846197 0 1999955153 999989417 0 1999916667 0 999933444 999990695 3999686721 999971383 999959532 0 1999903071 1999885041 999933146 999944481 0 999979858 1999932219 1999921883 0 999904716 3999726367 2999811108 999910521 1999905084 999974417 999984842 999938767 0 999979586 3999887811 999939845 0 999950795 999944950 0 0 0 0 0 999936341 2999919662 999927066 999984352 999922219 999902376 3999671922 999977331 999965001 0 2999878501 0 0 0 0 999967259 0 999993396 999942822 999930969 0 0 999909797 999968283 999916967 1999914842 999947520 1999864712 0 0 999903556 999939882 999921342 999912506 1999936287 999960147 1999841839 999941722 999933000 999900291 999959937 999915507 999986505 0 1999949029 999951307 0 999928182 0 1999910881 999972424 0 0 0 0 999921154 999966767 0 0 999977009 0 2999802711 999965341 1999949807 999921484 0 0 0 1999920024 999918446 999953026 999981058 999960929 1999932990 999926292 0 999937981 0 999949927 1999933182 0 0 999985868 999966035 0 0 999931873 1999940903 999962213 0 999994466 1999929613 0 0 0 2999891384 999937528 999938661 999952792 3999754956 999966531 999960826 999980467 0 0 2999834340 999973709 0 0 999901687 1999908907 2999856655 0 999929974 999962950 1999868305 0 999909844 0 999930768 0 1999888130 3999865928 1999910403 0 0 0 999982199 2999863836 0 2999858110 1999865816 0 0 2999838269 999967039 1999820275 1999826183 999922646 999920076 1999851952 1999928120 999995981 0 2999869660 1999843646 0 999980133 999935548 1999920822 0 0 1999972063 3999754195 1999819581 999932866 1999862328 0 999935103 0 0 999937833 1999887242 2999849430 0 999900994 999957101 1999930831 999927929 1999950240 0 999957869 0 1999968152 999930212 0 2999896088 1999944604 999967329 999952509 999960463 0 999917870 999948459 999900427 0 0 0 0 2999837081 0 1999853119 0 999965826 3999850568 0 999955417 2999838296 0 999934257 0 0 1999907781 1999895395 0 1999843020 0 999947225 0 999964598 999949487 0 1999853761 0 0 1999870049 0 999949272 1999896474 0 1999923767 999917631 0 0 0 999976499 999976006 999973291 999999789 999985597 1999882125 1999893922 2999834410 0 1999886182 0 999947365 999966602 0 999944416 999921504 0 1999946670 0 999951858 999978253 0 999924359 0 0 1999938689 999935767 1999820007 1999907213 1999929595 0 0 999935724 0 999915478 0 999914838 1999860663 999948303 999941020 999965038 999967496 0 1999910515 1999918910 0 0 1999864976 999931404 0 999940795 999904595 999928802 0 1999885073 0 999961800 1999845516 0 0 999972997 0 999934214 0 1999921725 1999838206 999916056 2999834628 999910479 1999838040 1999848105 999963969 999977385 999977659 999999526 0 0 1999879162 999998754 0 1999882653 0 999912636 999945917 999973872 999956787 2999829703 1999899599 999906814 0 999901198 999913785 999931540 999958931 0 999977129 0 0 0 3999854918 0 999925125 0 999919807 3999768289 999934899 999937739 999937849 0 0 1999931807 0 999963916 999983828 1999882785 0 1999961941 0 999965619 999946973 1999864502 0 0 999925112 0 999977723 999912131 999900664 2999919357 0 2999807582 1999849259 2999831600 1999889874 999942016 0 1999892885 0 0 999949389 999976840 999976059 0 999985655 1999852264 999923290 0 999918064 1999878670 0 999956482 2999842622 0 0 999963175 0 1999870629 1999932224 1999937844 999996334 1999878622 0 999934124 0 3999803764 999988644 0 1999908861 2999804080 1999945924 0 2999882153 0 2999831137 0 999977359 999919260 999953438 999998622 0 0 999939758 1999942661 0 1999922931 0 999982404 999994953 999924489 0 999999670 2999828247 0 999924923 4999763848 0 999933671 0 0 999900338 1999914170 999981174 0 0 2999831089 999956884 999980088 1999886638 1999909123 999980434 999923809 0 999973612 999953438 0 1999903500 1999818577 0 999913172 999993880 999990081 0 0 999975182 0 3999753836 1999913261 2999864677 0 999901603 2999836297 999996227 0 0 1999916599 999986505 999944959 0 0 1999914762 0 0 0 1999889307 999972165 0 999900486 999907001 1999950356 0 0 0 999998391 999960129 999970186 0 1999924136 0 1999965424 999945844 999978028 0 999936487 1999956245 1999941451 0 0 999973240 999992476 0 999950640 0 0 0 999954055 0 1999891527 0 999942956 0 0 2999763282 0 999940444 0 1999915956 999978251 999910879 999961364 1999902617 0 999934665 999919070 2999806168 999990195 999923430 1999888980 999934109 999971500 0 999992322 999910350 999916576 0 999938354 999955772 0 999976216 0 1999975587 999921527 0 0 0 999986800 0 0 0 1999875379 1999902980 3999803961 999916455 0 0 999928868 2999742933 999922854 1999923697 999958215 999967169 1999835854 3999837709 999907343 999999710 999912540 999950559 0 0 0 0 0 999943208 0 1999909877 999995172 0 0 999900091 999924738 0 999991297 1999810094 0 0 1999885387 1999843512 0 999917005 0 1999859249 0 999950422 1999891426 0 999954262 0 999976290 2999818839 0 0 0 2999968124 0 1999872146 0 0 999962383 999980759 1999857662 999954036 0 0 999949760 999932401 1999880266 999971609 2999791608 999969558 0 1999905842 2999842215 999948801 999921800 999931306 999901069 999963553 0 999928401 999933887 0 0 999942616 0 1999898501 0 0 999975977 999977214 0 999945158 0 999912344 999936782 0 999944026 0 1999868582 1999992664 999945005 1999969090 0 1999902461 999976209 999926045 0 999902521 0 0 1999909408 2999890130 2999762619 1999861219 1999909227 0 0 0 0 0 3999727673 999925624 999990305 999907181 999916112 999919551 2999757786 3999785695 1999840471 1999874693 1999975637 999908064 1999848952 999928232 0 1999827113 999923922 2999807721 1999889007 0 1999928539 1999973015 999908195 0 0 999915265 0 0 999983403 1999967127 0 1999920311 999962820 1999907927 999990334 0 0 999953704 999977796 0 2999879929 0 999906639 999954898 1999917336 999908589 1999897489 999996755 0 0 0 1999921345 1999874888 1999960030 999974571 1999851307 0 0 999928738 1999951442 1999918152 0 999981655 999920011 999986365 999962839 0 0 999971752 999955121 2999744190 0 999900580 2999845652 0 0 0 1999900650 1999893190 0 1999902069 0 0 1999910295 999967374 999943514 999988519 999972750 0 999914877 2999838722 0 1999913404 999950475 2999885254 999999655 999939639 1999949350 0 999951977 999960878 999906605 999954433 999967300 0 0 0 999938672 1999856461 999959360 999972575 0 2999899014 999989155 999939505 2999921976 1999930073 999968118 2999816303 1999830124 999943332 1999943988 999924359 0 999913265 1999886816 2999833492 999904074 999937580 999942624 3999789391 0 0 999927835 999974846 999983376 999986023 1999858037 999914269 999961217 1999923021 0 0 999983494 999984980 0 999936349 999979469 0 0 999973228 2999799950 1999867892 0 0 1999911579 999982953 999992454 999917852 0 0 999956559 0 0 0 0 0 999963239 0 999901376 0 999954395 0 0 1999924420 0 999930747 999993638 999927374 999923748 0 0 999959101 1999895961 0 1999937011 999993088 999935011 1999925295 0 1999860734 999963606 0 1999934472 999930066 0 0 999955834 0 999933663 0 999984223 1999896366 999975889 0 999944253 0 1999867439 0 2999874561 999979036 999981351 0 999997401 999952945 999972692 999911063 999961258 0 999983732 0 999994949 999944437 1999864339 1999924226 999984224 0 999945267 2999860696 1999902744 0 999907816 0 0 999979533 0 0 4999767916 0 999947201 999959093 1999863172 0 0 0 999972605 0 999988990 999948437 0 999928231 999931644 999970957 999979305 4999755801 0 999960088 0 0 0 2999834693 0 999992701 999973210 0 2999919604 0 999912236 0 0 999966120 0 999912389 2999878120 999978984 999943589 2999794594 1999860057 0 0 999934911 0 3999811340 999997355 1999940369 999911699 999967691 999936714 1999867864 999928064 0 999958014 1999941353 0 0 0 0 999977087 999955142 999990646 1999848096 999940136 999924538 0 999952020 999908985 999976010 999975745 0 0 1999948945 2999874009 999921571 2999827989 1999825328 999978137 2999786157 999929260 999951105 2999851898 0 999931745 0 999981505 0 0 1999928270 0 999943318 0 0 999923467 0 0 0 0 2999838727 1999855178 0 0 999998134 0 999972618 0 0 1999908133 0 1999916542 0 2999916582 0 0 0 0 1999904848 2999795969 0 999940434 999928536 0 0 1999862284 2999815077 2999938738 999917053 1999908369 999953129 1999915576 999981334 0 999994991 0 999958933 0 1999884392 999958084 999937302 3999797795 1999939744 0 0 2999920482 0 0 999949287 1999880313 0 999991893 0 0 1999890789 0 999900384 0 0 0 999985479 999944141 2999838886 999924929 0 1999951858 0 2999797256 3999871048 999986808 0 999944058 1999853217 0 2999777346 999985788 999958724 0 2999795960 999914963 999943977 1999850439 2999907666 1999861081 999952462 0 0 0 0 0 0 999976315 2999863832 6999759064 0 999959050 999931046 1999895911 999935928 0 999913249 0 999967920 1999958344 0 0 1999971897 999919052 2999887512 1999856453 999987470 0 1999912100 0 0 999979231 999957807 1999938547 2999920932 999971362 0 1999911028 0 999965612 0 2999826552 999943628 1999847915 999962709 2999946447 0 999969372 0 999975274 0 0 0 0 999901731 999915059 999985032 0 999952271 0 0 2999906861 999908684 0 0 0 0 0 1999886768 1999865751 0 2999848170 999944570 0 999950670 0 2999896029 2999924725 999926979 1999916325 0 999925089 999945536 999951772 0 1999937236 999963192 0 999900599 0 1999872362 999958477 999993741 2999906669 0 0 999923440 999915157 999941561 999960092 0 0 0 999952692 999963384 1999955664 0 1999940915 0 0 999960602 1999852616 999938179 4999756889 999972397 0 2999911002 999945372 0 0 0 0 1999892886 0 1999920155 999975526 999964871 999995953 1999897218 0 0 0 0 2999763281 0 1999941481 999934990 0 999903913 999935695 999965431 999958688 999948573 1999893513 999935491 0 0 1999964344 0 999975924 0 999984817 0 999920231 0 999985013 1999963602 0 0 999929679 999956310 999970526 0 0 1999855236 1999861345 0 999993358 999963733 2999801771 0 0 999981731 1999890916 0 0 1999963503 4999917334 1999909799 0 999987750 0 999902064 999953111 1999873893 1999861465 999916090 1999937636 0 999976149 0 0 0 0 1999957119 0 999925724 0 999919989 1999948023 0 1999843427 0 1999945700 999948514 0 0 0 999950201 1999932499 999990026 999916180 1999936028 999953164 999964367 999954127 999913572 0 0 0 999998415 999948012 999931769 0 1999883639 0 0 0 0 999951787 0 999913373 999967681 0 0 1999978359 0 0 1999955191 1999872600 1999876801 999999559 1999933023 1999911448 999960524 1999952468 0 2999856945 0 999919347 999985710 0 1999913033 1999923205 999911993 3999783551 999973794 0 0 0 2999901578 999973526 999968365 0 999934230 999968022 0 1999917959 0 1999823457 1999942116 999961975 1999892652 999936685 0 0 999931425 999994507 1999876845 0 1999844074 1999910125 0 999933974 1999857497 1999958497 999969606 0 0 999903440 999919199 0 1999896600 0 999955384 1999893049 999912027 999948215 1999910604 999948277 999936124 999909544 0 999904376 1999895531 999920852 999923052 1999884240 0 999966732 999932205 0 999980788 1999855686 0 1999916833 1999890019 0 999950824 999919193 0 999906859 1999949564 1999872955 1999970608 0 1999907158 0 1999814267 0 999925547 999984275 999975008 0 0 2999824679 999915953 0 999995768 0 999990407 999960180 999991387 0 999909001 999916497 0 0 999936869 999926804 0 0 1999944711 1999882378 999993814 0 999945743 999979375 0 2999843777 0 0 999921323 999910152 0 0 999961357 0 0 0 0 999944569 0 999922839 999997308 1999857375 0 2999853710 999933609 0 1999941753 1999840148 1999844452 0 999973212 999959803 999939394 1999900431 2999881141 999911827 999939412 0 999900598 0 999989544 0 0 0 3999776363 0 999951149 0 999904250 0 999985749 1999916833 0 0 0 0 0 999957519 0 0 2999826362 1999916682 0 999965110 999998723 2999795451 999915238 0 999907943 1999909356 0 0 1999872267 999903384 1999902606 1999980458 0 1999890693 999995078 0 999966064 1999932413 1999898078 0 0 999993107 0 0 0 1999889253 0 0 1999848816 0 0 0 999910553 2999892931 0 999988610 999963557 999932810 999945261 0 999915706 0 999951799 999903369 1999884045 0 999970180 0 999907005 999942459 999980950 0 2999921243 0 2999863059 999950904 4999713331 0 999934427 1999938288 0 1999852548 999903729 999948443 999920814 0 0 999909761 0 1999853629 999935373 0 999975220 999905157 2999850597 999937189 0 0 999928342 1999869291 0 2999797583 4999796030 999929439 0 1999874609 0 0 999929696 999981771 0 0 999904405 0 1999924947 1999906309 1999989618 1999903256 999918358 3999833599 999948465 0 999989070 999954711 1999851963 999975371 999976590 999999770 0 1999923488 0 999915512 2999825947 999923214 1999935739 1999958885 3999837120 999943536 999909680 2999876872 0 0 1999884247 999927560 0 0 0 999943478 1999955046 1999909345 0 999951671 1999815869 999910466 999906359 0 999968589 1999851733 0 999931483 0 999911599 1999927625 999967277 1999807731 0 999977276 0 1999924549 1999958450 0 999903645 0 0 1999916961 1999887768 0 0 999975799 0 0 0 2999894749 999931263 0 0 999937969 0 999938463 0 1999983255 0 0 1999922766 999934497 1999945444 0 999999528 1999884904 999997901 0 0 0 1999921595 0 999906517 999963326 0 0 999937791 0 0 1999861191 999978069 1999960557 0 0 0 0 999978828 1999876528 0 999928099 999959335 0 1999863749 999997136 1999884751 0 0 1999877133 999939989 0 0 0 999908463 999919744 999994777 0 5999598920 999973248 1999928387 999939412 0 999925381 1999841341 999901006 0 0 999994832 999951146 999926956 0 999992141 1999864080 999934912 999923538 1999927623 2999820176 999960823 0 0 999966708 1999866663 999900256 0 0 0 999954967 1999864582 2999839296 999903744 999953375 0 0 2999794539 999993297 0 999986808 0 0 1999949718 999984264 0 0 1999915455 999973873 1999965574 0 999951981 1999905907 999988781 0 999948462 3999697667 1999886785 999941985 999916251 2999933719 999944316 999984120 0 999992874 999986382 0 1999827924 999911853 0 999994177 999905528 2999774998 1999830515 999980288 999991462 0 999939186 1999931027 0 0 999982496 1999878949 999941166 0 2999840088 0 0 999977754 999960602 999921857 999965651 999991264 1999977349 0 1999925550 1999928133 0 1999936626 999976261 0 0 999959665 999938431 999965854 0 999962567 0 0 0 1999880189 999943351 999997238 4999751324 999961799 999923306 1999901316 0 999959453 0 999970488 1999977680 1999854671 999921038 0 0 999913720 2999905883 0 999926330 999983145 999921729 999940052 999961772 0 999969859 999917826 1999855144 999925076 0 0 999940589 999902935 0 0 999996110 999905511 1999896655 999995888 999904202 0 1999858984 0 999958229 999910872 999979062 1999892883 0 0 999976517 0 0 999921328 2999868663 1999884116 999986182 999904474 1999910204 1999906445 999931837 999961212 0 0 1999836111 999925528 0 999975496 999999965 0 0 999910886 0 999958518 0 1999937134 1999868543 1999913138 1999929281 0 0 999926137 1999891324 1999920067 0 999933664 0 2999940548 1999862965 0 0 999975308 999912281 0 0 999921380 999968990 999928624 0 2999876768 999986061 999977908 0 999951184 999995746 999917412 0 999927741 1999827246 999916483 999959995 999911076 999935313 0 2999849310 0 0 1999875730 3999690975 0 999977487 0 999911547 0 0 999991733 999982983 1999930911 999995808 1999913002 0 0 999905385 999967376 999972488 2999843319 999967104 1999876480 0 0 999926429 999907693 1999983587 1999948273 0 999949584 999988386 0 999986967 0 0 999904298 1999866345 0 999932445 0 0 0 999944492 0 0 5999673071 0 0 1999934145 1999887149 999984998 0 999956476 999945366 0 0 0 0 0 999942109 0 999986818 999971481 1999962921 999957005 0 1999876747 0 1999914552 0 1999875928 999953715 0 0 0 999915990 999961556 999961644 0 2999811901 2999851467 0 0 0 0 999997563 0 0 2999823022 1999904976 999981174 0 0 999998794 0 0 0 999994973 0 0 999999306 0 0 0 999903883 0 0 0 0 0 1999869688 999919026 1999833030 999962904 999996359 2999850070 999984261 999969025 3999771575 999915265 1999922051 2999788214 0 999938880 0 1999942032 0 0 999982664 999951491 999938890 1999848900 999957436 1999892046 0 0 999997938 999992856 1999835976 999947245 999961316 999925132 2999886797 999988690 999910838 0 2999852149 2999929007 0 0 999951532 999969865 1999904117 0 999945524 0 0 0 999980826 0 0 999957066 2999883803 1999911021 999902225 1999818282 2999877661 0 1999835661 1999893264 0 1999943119 999923349 0 999978281 0 999965748 0 999933609 0 0 999938637 1999926788 0 0 999921269 999948975 0 999960350 0 0 1999918812 999967098 2999902615 0 0 999990546 999936379 999919870 0 0 0 0 0 3999783256 1999939020 1999867445 999912052 0 0 1999941363 0 0 1999887273 999928935 999904360 999972773 1999890064 0 999937648 2999908815 999996400 999912256 999907501 0 0 999991114 0 0 1999903294 1999910104 999935729 1999860560 0 0 999942758 999900141 999984300 0 2999847671 0 3999782692 999907590 999983728 0 999961798 0 2999848182 3999800787 999944653 999931395 0 999924959 0 999931428 999961746 999983169 0 0 0 999966219 1999966496 1999869355 0 0 2999957649 999986556 999927845 0 0 0 1999880910 1999941191 0 999952085 999910996 0 0 999992177 999996810 0 999950297 1999893718 999907957 1999873290 1999936954 2999873626 0 1999943191 1999887051 999993912 1999907216 0 0 0 0 0 0 0 4999815703 1999888692 2999767836 0 999918970 999911973 0 0 0 1999913319 1999910264 2999884068 0 0 0 1999904508 999906473 0 999988775 0 0 0 999944729 999937399 0 1999820247 999969422 2999843051 999970439 0 1999916444 1999846444 999948485 999910514 0 0 999969611 1999838118 0 1999857568 999918726 0 999986348 999904918 0 0 0 999919514 1999906838 0 0 0 0 1999909411 1999931880 0 0 0 0 0 0 999943157 999964034 0 1999917367 0 999985063 0 0 999983605 1999915487 1999932669 1999943851 999929633 999962240 0 999912053 999908079 0 0 1999927594 999954185 999977579 0 0 999926673 999910832 999995745 1999870128 0 1999927777 0 0 999984180 999932808 999912594 1999900536 0 0 0 0 0 3999744132 1999885651 1999881057 1999905862 999927253 3999900310 0 999990400 0 3999746841 999960726 999966331 0 999998939 999945439 0 0 999937666 1999939379 999973906 0 999946015 999970600 1999914755 0 1999945338 999979292 0 0 0 2999844704 0 1999913449 999911458 0 999989311 3999810489 0 1999903705 999952685 1999848770 999923115 0 999949644 999911279 2999929342 1999842392 0 1999954390 999990763 999937153 1999909810 999945147 0 999940797 0 999956533 999982901 0 999996992 999980205 999978034 1999897486 999981081 1999865375 0 0 0 999955968 999916665 999973066 1999825971 999974855 2999795100 2999829514 0 0 0 0 4999754014 0 999954080 0 1999928847 999928849 0 0 0 1999914016 0 999976426 0 2999802912 1999936843 999910509 0 999929073 0 1999808394 1999948932 0 999963914 999927753 1999861181 999954822 0 0 0 999979206 0 999974083 999952885 999945457 1999878363 999949243 999930110 0 999966770 0 1999873144 0 1999853565 1999934516 3999792831 1999934346 0 999924312 0 0 0 0 0 999932398 0 999973418 1999870845 1999910441 1999847156 999985310 2999834569 1999874116 2999888754 0 999928299 999945314 2999772646 0 1999976067 1999913689 999927521 0 999969608 999949891 0 1999880074 2999940117 1999968414 999974014 1999898906 0 999923984 0 1999896192 999956791 0 999968846 999916889 0 0 0 999993423 999910987 999928826 1999944888 2999789951 0 1999957371 0 0 999916165 1999826877 999992434 0 999926390 999933599 0 999947744 999941227 999998568 0 999928286 0 0 999925034 1999918282 1999900209 0 999956509 999981790 0 999984715 3999862149 999902490 1999891515 999933980 999902516 999929969 1999904911 0 1999937017 0 0 0 999938195 0 0 1999961394 999999881 1999891790 999907104 999988601 0 999906422 0 1999861000 999911063 0 0 999984693 0 999948967 2999905040 0 999937395 0 1999853545 1999881887 1999855553 999946050 0 999924620 999930905 999911890 0 0 1999910021 999944948 999905555 999937331 0 999950988 0 999971570 0 0 0 2999809495 999940957 1999921294 999913119 1999825104 0 1999834297 0 999928433 999940957 999974991 1999881147 999987068 1999924417 0 0 3999822666 999909682 999903991 999986528 999928540 1999907255 999982931 0 1999910808 1999903336 1999940536 999944720 999993013 2999772638 0 999941064 1999981084 0 1999871284 999992950 999919110 1999911233 999936844 999921614 1999931400 0 2999861728 1999831726 0 0 0 2999920644 0 2999882269 3999870833 0 999942407 999913863 1999844715 999970555 0 999978215 999962869 0 999911575 1999832773 999909331 0 999985334 1999854100 1999918407 999907219 999916760 0 0 999989285 3999842693 1999948298 0 999992460 999992219 0 0 0 999997626 999985977 0 999900820 0 0 1999967671 0 0 999928133 999983021 0 0 1999858140 999992197 999937863 999977988 999996056 999995894 999948902 999937858 3999811413 999984414 0 0 0 2999806452 999908069 2999845463 0 999930050 999926398 999965332 0 999983161 0 1999872972 999989044 2999885030 999980403 0 2999807659 999956977 999937787 999945086 999991699 0 3999688597 0 0 1999896667 1999874965 0 999993516 999958122 999903569 0 999988539 0 0 1999927739 999954059 0 999971033 999999055 0 3999754220 999934489 0 0 0 0 1999894999 0 0 999970654 1999937933 999974402 999983407 2999891266 1999893541 999945230 1999854743 0 0 3999756682 999957910 999977670 999940866 0 1999884047 999916143 999923394 0 999983162 999923149 0 0 0 1999873507 999944413 999976512 999930365 0 999950871 999940246 1999852548 0 3999879769 0 0 1999938900 0 1999832192 999986543 2999766085 2999786768 1999828214 1999908148 1999887653 0 0 0 999943857 999984547 999963723 1999829425 999977565 999954777 0 999977911 1999888102 999928036 0 0 999915061 0 2999819959 0 999933516 0 999902324 0 2999839115 999918462 2999836209 0 0 999909895 1999973432 0 0 999992637 999945088 2999855401 0 0 999992896 1999885176 999902087 999924800 1999880674 0 0 2999936959 1999895192 0 0 999957562 0 1999967401 0 2999895154 0 1999845678 1999811774 1999963245 1999834136 0 0 999937629 0 0 1999876744 999964302 0 0 999979588 999917175 999900227 999944611 999952811 1999920435 2999866448 999921165 1999809266 0 999900764 1999834708 1999890820 3999894812 1999938742 999921142 999951532 999992357 1999849481 2999831334 999944329 999954205 1999926672 2999785999 999947172 0 999977907 0 0 1999880584 1999976320 1999852162 1999913307 999923693 999938632 0 999970436 0 3999767876 999914059 999964800 999991736 0 999920365 999974555 999942675 0 2999930405 0 1999936878 999940426 999992417 0 0 0 1999955402 999945132 0 0 0 1999841201 0 999922235 0 0 999969513 1999942832 3999872555 0 0 999976644 1999954762 999931887 1999972267 0 999975561 999919148 0 999998393 0 0 999976066 999990140 1999867295 1999954369 0 0 999979920 999994948 1999887727 999962372 0 999943224 999905489 999937330 0 0 1999832141 2999884302 999915888 0 999962540 999950839 0 999997862 2999931649 1999918176 999946323 999918924 0 999939766 999986004 1999871909 2999795767 999930932 1999998462 0 0 999958144 0 0 0 999963098 999930043 0 999962678 0 999990611 0 999916308 0 0 999981313 0 999903010 0 0 0 0 999937207 0 999994709 0 0 1999949232 1999919066 0 0 2999909084 999923873 1999883313 0 999933231 999968156 1999923340 0 0 2999835346 0 999903213 0 0 999976507 1999898758 1999954206 0 4999790713 0 0 0 999925037 0 0 0 0 1999848318 0 0 999993391 0 2999892891 999901783 0 999913100 0 0 999937171 0 1999890347 999957871 999934086 999979430 0 2999767614 1999905500 999993831 0 999958067 0 1999919605 999948756 1999957121 999922979 0 0 999902823 1999870918 0 0 999903486 0 0 0 0 0 999964551 1999933580 2999849781 1999972820 1999916268 999951658 0 999917443 999916942 0 1999869160 2999932545 0 999994183 999971428 1999819518 1999825407 0 1999928246 0 1999867351 1999853589 999930841 999939973 2999858851 3999877242 999957782 2999893384 999955711 0 0 0 1999888065 2999914034 999994553 0 0 1999979765 0 0 0 999907031 999992196 999926966 999946147 999939900 999964099 999916596 999969421 2999828667 0 999952531 1999944313 999978735 999939968 1999862859 0 0 2999862007 999938909 999997125 0 3999855570 999911505 2999786035 999900722 1999903086 1999939229 0 0 999930479 1999886194 999953543 999969431 0 3999791605 3999896708 999952867 0 1999909130 999900203 0 2999873405 0 999946203 0 0 999929994 999986685 1999901869 0 999986399 0 1999874935 1999874456 0 999949909 999952667 999910485 999947708 1999919127 0 1999870283 999983443 0 3999788950 999915145 0 999920290 0 0 999964130 999976241 0 999963148 999909685 0 0 0 999987257 2999843575 1999903748 0 0 999979531 3999755354 0 0 999983082 999996084 0 999951056 1999954257 999993197 0 0 1999811159 0 3999744110 999975166 1999932415 0 0 999935990 0 999955444 0 999943167 1999943187 999987615 1999923616 999945630 2999788613 0 999952508 999907899 0 0 2999846867 999975514 999939350 999973357 999942203 1999915650 0 0 999971066 999943301 0 999960816 2999880998 0 2999820117 0 1999848395 1999923687 0 0 999955362 999931396 1999872336 0 999933622 999995140 0 999991007 1999907826 999954465 999900706 1999864948 999908731 999999525 0 1999930166 1999899973 0 2999833426 1999936299 999932414 1999896466 999965529 1999878043 0 0 999992241 1999940689 999938661 0 1999912745 999936224 0 2999766354 999986941 1999838045 0 999966222 0 999934159 0 999915448 2999794507 0 0 0 999902096 1999846752 1999891949 0 0 999935929 999930954 0 999983475 0 999966917 999991208 1999920215 999946204 0 2999834497 1999861601 999919605 999951781 0 0 999937906 1999857876 2999814535 2999875478 999967048 999919375 1999850777 0 3999832240 0 999952965 999997623 1999856922 0 999916196 2999769184 0 0 2999806668 1999957139 0 999927895 0 0 2999778951 1999923069 1999887030 1999908152 999989567 999993207 999970108 0 999933897 0 1999860482 2999834060 999932554 0 1999965721 1999823014 0 0 999974302 999943322 0 1999866005 999962336 999920718 2999911861 2999882376 999925036 3999859640 0 2999884061 2999895086 999926320 999946174 1999916468 2999857354 999938655 1999930466 2999850220 999908018 0 1999916151 999990934 0 0 0 999901628 1999900052 999911799 999965967 0 1999931203 999933496 1999956687 999903415 999906182 999994008 0 0 0 999956095 2999745512 999912212 0 1999880026 0 999941790 999989062 999924325 0 0 0 0 0 0 999932338 999931286 999939265 999960414 0 0 0 0 0 0 0 999922070 2999792697 999930540 1999879176 1999891486 999991553 999971998 0 999995105 999900399 999912246 0 1999842308 2999804624 0 0 999979147 999900776 0 0 1999852367 999907859 0 0 0 1999922072 999943017 0 999911468 999988828 0 0 1999907860 0 1999888448 999979327 999983343 0 0 0 0 3999889299 999975137 0 999921716 1999910853 999960929 1999900469 0 0 999901470 999912031 0 999956516 1999875551 999958595 0 999993176 999975722 999934405 1999893018 1999881425 1999901080 999962284 1999865336 999936018 0 0 999928114 1999922129 999911443 0 999951901 1999964087 1999875083 1999950514 999902547 999954551 2999753600 3999784990 0 0 0 0 1999819467 0 999958431 999958042 0 999979858 0 999955773 999941781 1999924730 1999939534 999990145 0 1999873280 1999971739 0 0 999988094 999979584 0 0 999918053 1999907285 0 999936432 999967215 2999885986 0 1999833073 999937754 999984800 0 999942364 0 999970325 999938348 999983304 0 1999886854 0 1999944977 1999937980 999973107 0 999996364 1999883805 0 1999817128 2999790696 0 999943493 2999931647 0 999931717 0 999987550 0 999999825 0 1999828378 0 1999806681 999959986 2999925543 0 0 999989098 2999839696 0 999942691 1999922923 0 0 1999868720 0 999921853 1999859669 1999861682 999971134 2999791044 1999941084 0 999995749 1999954155 0 0 999949594 999932929 0 0 0 1999827065 999964303 0 999968867 999992541 999976921 0 1999870952 1999934955 999986176 999971878 999969811 0 1999960409 0 1999930486 0 0 0 0 0 0 1999888955 3999814156 0 1999879730 0 0 999975309 999942021 0 999933954 999975238 999975107 0 0 0 999975673 999978485 0 0 1999910835 999940167 0 0 0 999969320 0 999912628 0 0 999936719 1999877189 0 1999908049 0 999920339 0 1999961983 999916816 2999906368 1999969368 0 999985063 1999904698 1999908966 0 0 0 999906766 1999897591 999927814 999957230 0 0 999991133 999925646 2999929349 0 1999873859 1999847732 2999832617 999996943 3999830982 999943930 3999897728 0 0 0 1999919632 999905250 0 0 1999931600 0 999934785 999912740 999961389 1999880032 1999889964 1999866175 0 0 999904814 0 999941286 999937985 999963720 3999793465 1999832306 0 2999839890 0 999927684 2999898259 0 0 0 0 1999909382 0 1999895526 1999914498 0 3999782052 1999808116 999974659 0 0 0 999917522 0 1999956906 1999813148 999901357 0 999953062 2999735676 999952689 1999964670 0 999980573 0 1999888492 0 0 1999887669 999998382 999993752 0 999995392 999995102 0 0 0 0 999967915 0 999911528 999969657 0 1999885842 0 0 0 999985081 1999870958 999995010 2999876037 999977860 999904678 0 999916024 2999824598 999984205 0 999938062 999948425 0 0 999916964 1999898446 999994310 0 0 999956286 1999960477 1999919295 0 999967226 999933964 0 999998083 1999965413 999940851 999979301 0 1999889974 999944360 0 1999921269 1999896388 1999900535 0 1999908443 0 999928536 3999798723 999945280 0 999935095 0 1999965719 1999908959 0 0 0 0 999992428 2999878492 999985981 999938985 0 1999865048 0 0 999952300 999909913 0 1999849075 999933461 999935589 0 0 0 0 1999839719 0 1999967741 0 0 1999946271 999910118 2999812353 999914803 999944610 0 0 1999901266 999937060 2999895719 999918718 0 1999951265 999969513 2999854416 999912971 0 0 999964124 0 999959981 999995497 1999909350 999969102 999946043 0 999985187 999914576 0 999968570 0 3999749133 0 0 0 1999879123 999929608 1999857355 999938842 0 0 0 999927102 0 2999877643 0 999961224 999932727 999980581 2999862405 0 1999957301 999940854 2999866440 999906651 0 0 1999886672 999985836 0 999924622 1999953444 999982509 999919507 0 999922417 0 999914907 999968489 1999835034 2999855751 3999828872 999915627 0 999922921 1999892640 3999717659 0 0 1999893708 999907034 0 0 999982369 0 0 999984674 999905165 2999768532 999982857 0 0 0 1999852371 1999889876 0 999934003 1999832218 0 0 0 999929204 999911220 999983330 0 999926968 999995380 999952327 999903224 999966444 3999809539 999953013 999975274 999931653 0 999921926 0 0 0 2999806130 1999881737 999966233 2999885340 999974955 0 999972643 999923397 999932892 0 0 999937804 1999888344 1999875768 1999927643 0 999995314 999904178 0 1999919097 3999826200 0 0 1999821009 0 0 999994580 999929731 0 0 999949975 0 0 0 3999772474 0 999922483 999989947 0 1999969415 1999858603 0 999904810 0 0 0 1999899423 1999811151 4999748935 999949150 0 2999962321 0 3999872240 999956219 0 1999857814 999915589 0 0 999992302 0 999914261 1999858850 999948894 999961836 1999829373 0 0 999992698 999953280 999967363 0 999965960 0 999994796 999938151 2999801101 0 999927783 2999879783 0 3999859743 0 1999869110 0 999933318 999976280 1999882160 0 999940860 1999895215 999942381 0 1999853129 0 0 2999757040 999932858 0 0 1999876460 999964576 0 1999865305 999989132 999955631 999923999 0 999911812 1999937493 999930864 1999937547 999989390 0 999910863 4999676809 0 999940208 999935260 1999891839 0 0 999953380 1999888426 0 0 1999909541 1999949483 999909127 999973136 0 999981835 0 0 1999948194 999903798 999989206 0 999900297 0 1999853768 1999892366 0 0 0 1999868307 999978223 2999941878 999998487 0 1999925982 0 0 1999926207 999928863 1999805520 999962517 0 999964495 999936426 999961367 0 0 0 1999916460 999916147 1999821059 999984643 999907758 999958248 999991894 999938897 3999895859 0 0 999996312 0 1999945701 999982863 0 999970584 0 0 0 1999878584 999958379 1999840104 999997105 0 999977380 0 0 999959085 999994083 1999899838 999937911 999929937 2999873137 1999924212 999976348 999982939 0 0 2999861143 0 999980148 999999262 1999932094 999916798 1999874879 0 999941593 0 0 0 0 0 999957934 999917132 0 0 999927427 999954656 999980284 0 999989666 1999837111 999945442 1999951146 0 999940578 999926486 0 999954466 1999909760 0 0 999974533 0 1999923054 999905923 999905688 1999895244 999939653 999929749 0 999984200 999910735 999977370 0 0 0 2999821726 999913429 1999891804 999964169 1999882055 999957630 0 999995499 999909197 999988717 0 999941750 999913410 0 999917049 1999854195 3999838667 0 1999878917 0 999942816 0 0 0 999903729 999976548 0 2999941518 999965875 1999802836 999984288 1999844193 0 999942336 0 0 1999928978 0 999975517 999941716 0 0 0 0 999909156 0 999939011 999966764 999920879 1999845670 999954088 0 0 0 1999960019 999914446 999981468 999951585 0 1999827014 0 0 999992276 0 1999850406 2999817384 0 0 2999840099 999911533 0 999905469 1999893968 1999905296 0 999930276 2999859347 0 0 999927786 999972091 999967891 999929304 999926258 999996647 2999845885 999911209 999912386 1999949062 999963639 999959548 999972556 0 999998454 1999890605 2999782383 0 999988973 999961680 999911038 3999662519 999930936 1999899096 0 0 0 0 999902345 1999921906 0 999978959 0 999988072 0 0 1999826858 999927123 999931732 0 0 0 999994238 999947065 0 1999821892 999960778 1999875169 0 999952235 999931421 3999729726 999961422 999985035 0 999918768 1999948465 999978875 999965579 2999900734 0 1999931805 2999877842 1999933554 999990733 0 0 1999864656 999910505 999955881 999933882 1999883569 999982978 3999721977 3999873206 999938062 1999964799 2999883684 0 999906976 999974663 1999844630 2999786559 0 0 1999871052 999927768 0 999995862 2999789798 1999880269 0 999956505 999945367 0 0 999937413 999937695 999931448 0 1999937482 999912522 0 999997815 1999874859 999966026 999962718 999969147 999940837 0 999997712 999965258 0 999956523 0 999933531 999941530 999949497 0 0 0 0 999982889 1999897888 1999878417 0 0 999902327 999929068 1999952676 999952657 999980333 1999858010 999975931 1999855012 0 0 999967402 999934069 999916421 0 999910440 999966436 0 999974766 999978347 0 1999891895 0 1999859137 999998370 0 0 1999906305 999919233 1999834460 0 999919197 999920781 2999848606 999912003 999907459 999972326 2999854221 1999921658 0 0 0 999961943 0 0 2999928842 999987817 1999860232 0 3999795757 0 999939313 1999913039 3999689649 999974052 999977102 0 0 4999906004 0 0 999913308 1999960258 0 999958496 2999883288 0 0 1999881840 999919773 0 0 1999925401 999930747 0 0 0 0 0 999905858 999968185 999985567 999937619 0 999979689 0 0 999929399 0 0 0 2999896466 0 999903281 999983819 0 1999857517 999988676 999907814 1999943087 999978677 0 0 999975125 0 999959311 3999764221 999972079 999917202 0 999947088 999982809 0 1999922948 0 0 1999897584 0 1999878456 0 2999888608 999920090 1999915410 999941404 0 0 999923909 0 1999965029 0 0 999930900 1999917242 999911313 1999948656 999945406 1999946649 999909588 0 999949713 0 0 999954025 999939135 999997250 0 0 0 999992817 999954355 0 999929757 0 999978175 999901462 2999824077 0 999960140 0 1999901789 999969238 2999841549 999905870 0 2999797093 1999940448 999998884 999944698 0 999988163 0 999985415 999965036 999956067 0 999900972 0 0 0 999970009 999927960 1999949719 0 2999888441 0 999940872 1999907549 999968058 999983255 0 999954008 0 1999962489 0 0 1999875418 0 1999906022 999917675 2999913673 0 999903424 999981257 0 999967447 0 1999885944 0 1999952243 999961352 1999810587 0 999917218 999967119 0 999908068 999977938 1999900561 999926357 0 999906716 0 999914576 0 1999821710 0 3999855208 0 1999904016 999972327 0 999966056 999971777 999986334 2999806545 0 2999875059 999911062 2999887505 999975538 1999927063 0 0 1999911579 999954839 999945243 999995852 999938917 2999769127 0 999952129 0 0 0 999954549 999961041 0 999954600 0 999930459 2999764415 0 0 999985831 999920814 0 0 0 0 999968318 999997697 999931381 2999834443 0 0 999938649 0 0 3999782469 2999777191 0 1999910250 1999857865 0 1999836640 0 999917175 0 1999808946 999979832 2999798922 0 999909005 1999873787 999937803 999955824 1999884662 999976727 0 0 999977741 0 1999881899 999952337 999946938 0 999920188 0 0 0 2999847067 0 999973978 0 0 1999908771 999937142 1999937887 0 999996656 0 2999838330 999947736 0 999939952 2999872819 999923063 999957151 999978059 999956832 999935342 0 0 999912788 999978211 999993635 0 0 999915662 0 999943454 1999936755 1999891778 0 999944736 0 999999526 1999860509 0 999975241 2999795729 3999770250 0 0 999914255 1999888314 1999893064 999924511 0 3999843636 0 999931153 1999920973 999983127 0 0 1999872241 3999845510 0 0 0 1999977674 0 999917494 999933896 1999885752 0 999900023 999989207 999993549 0 999962975 1999925103 999917883 0 999918745 999923220 0 0 0 999946326 2999880276 1999848429 0 1999893269 999982707 1999919439 0 1999912198 0 0 0 999926089 0 0 1999936794 999973716 0 1999897437 0 999912377 0 0 0 999987957 2999813551 0 999930340 0 1999956749 0 999980814 999906742 999990245 0 1999945044 1999984046 0 999922497 0 0 999924498 999925633 0 0 1999970787 0 0 1999923545 999952106 1999914450 1999953480 0 0 2999891037 999972646 999949358 0 999932523 1999877528 0 0 999915244 1999978386 0 0 0 1999818811 0 999979232 999949413 0 0 0 999972190 1999970942 999968617 999975973 999960713 999976371 2999814059 1999902630 0 2999924128 999900238 999909368 999932797 999906953 999926411 999934698 1999959604 999985956 999900833 999916961 999988116 0 1999815523 2999803004 999990873 1999906136 0 0 0 1999881978 999932307 999991578 999969791 0 999975451 0 999966972 1999907428 0 1999927190 2999868706 999960917 999905332 999910719 0 1999868018 0 0 999929375 0 0 999902091 1999847435 999958593 0 1999874523 1999921366 0 0 999936533 0 0 999946776 999906707 1999829782 0 0 1999827467 0 999928736 1999876621 999933176 999981670 999928470 999963149 999947451 2999850951 3999758475 1999919349 0 1999876032 0 0 0 0 999999728 0 999954212 999917318 1999902232 1999908391 999923717 0 1999932720 999959210 1999838674 999903609 0 1999964139 0 0 1999972655 999976180 999963775 999993747 3999838418 0 999910980 999935420 1999895515 1999882270 999979100 0 0 1999881678 999901451 0 999960343 999904060 999901921 999916506 2999801920 0 0 1999946660 999932623 999936746 2999878347 0 1999941195 1999946849 2999896513 0 0 999978256 1999908516 3999715934 1999994458 0 0 0 0 999931312 0 999946802 0 999906058 0 999951276 0 1999824099 0 999985883 999928492 0 999981552 1999837263 2999769433 999903554 999965140 0 0 999967500 999957002 3999707159 999904765 0 0 0 999993527 999995958 1999891947 0 1999806934 0 1999883564 0 999927162 0 1999893420 999950623 1999879095 0 2999830055 999998553 999917382 999942277 3999737478 2999814235 999925945 3999807299 0 1999902865 0 0 0 999983630 0 2999884991 0 2999817088 0 999970444 0 0 999966750 0 0 999932694 999978248 1999952277 0 0 0 999984476 999983450 1999839468 1999876151 0 1999923670 0 0 999917883 999974733 999934641 0 999918770 1999811315 999909005 999951802 999921630 0 999944863 999934476 1999926413 0 0 999936613 0 0 1999837359 999906650 0 2999772272 0 1999860130 1999956843 1999866771 0 1999910368 999935313 0 1999888904 1999939990 0 0 999935545 0 999925453 1999913190 999944755 0 1999925962 999942236 0 1999846267 999997063 999907418 999973583 0 2999845575 999985280 1999924450 999992639 999926738 999949224 1999905178 0 999939811 999949765 0 0 1999889980 0 0 999909793 0 2999821025 0 999961562 0 0 0 999914213 999972874 999921422 999969689 3999795003 0 999921067 0 2999871541 999961724 999921734 0 0 1999962498 0 0 1999862575 1999902130 999956467 1999863845 0 0 0 0 1999899234 999945382 2999792393 0 1999850014 0 999963742 999987313 0 999957397 999987166 0 3999831388 999924807 999947785 999981672 999948111 1999894462 999929110 0 0 999914730 999959949 0 0 0 0 999986596 999981458 0 0 0 1999894099 1999899973 1999902787 0 0 0 1999971712 999961195 0 0 999967105 999963181 0 999992807 0 999995993 0 999976428 999985866 999958913 999968173 0 0 999933064 2999946767 999937657 1999876332 1999896504 0 999927255 999965633 0 0 0 999949057 999979222 999932818 999988145 999975660 1999871738 1999878023 1999941625 0 999957046 1999839014 1999930774 0 1999843744 999947101 999949683 1999916245 999914046 0 1999842672 1999991789 0 0 0 1999964448 0 0 999968421 0 0 999967156 1999940895 1999986340 0 999966497 0 2999859473 999986458 999939372 1999935971 1999877342 999945253 1999904076 0 999928568 999930122 0 1999834525 999979510 1999952954 999961051 1999968447 0 0 0 999921505 1999907655 0 0 999955597 0 2999890717 0 1999902632 0 0 1999962512 999981336 1999820212 1999984945 0 0 999973729 0 999975877 999974701 999960691 999976579 0 2999845579 1999834983 1999916378 0 1999843827 1999886992 0 999976730 1999871439 999974928 1999908882 1999914740 1999946292 1999830320 0 999987123 0 999990833 0 2999850315 999931944 0 1999893583 0 999942695 0 999912985 999980652 0 0 1999924534 1999926676 999958938 0 1999932705 0 0 0 999926071 999914826 0 999984462 0 999912008 0 0 999908853 1999881883 1999913790 0 0 0 999917381 1999860440 999924579 999990981 2999895423 999937369 3999723643 999956058 3999842255 1999870444 0 0 2999841636 0 0 999907956 999920189 999910868 999924315 1999913367 0 0 0 1999819493 0 0 0 0 0 1999919481 0 0 999903800 999991403 999959106 0 999942555 999959938 999987871 999968153 1999971365 999990288 1999962605 0 0 999911596 999964020 999994292 0 1999923762 999929808 999901153 0 1999956659 1999958431 999980277 0 999988039 2999894435 0 1999855629 0 1999893621 0 0 999927471 999998810 0 0 0 0 999980546 0 2999846805 2999865303 1999897823 3999848389 0 0 0 2999888171 999908717 0 0 999987242 0 0 0 1999940636 1999908196 0 999944420 2999930632 0 999990375 1999886863 0 1999903717 1999831995 0 1999920323 0 0 999937465 1999925908 999991311 0 999963439 999904809 999902551 999977574 2999875744 0 999934754 0 999907323 2999850801 999944956 999964482 999932640 999992328 999973015 0 999946526 0 0 999956643 999936827 999963167 999995465 999977258 0 0 1999856444 0 999935373 0 1999973417 1999936248 999993127 1999863676 999959164 999977529 0 999913332 999970173 0 0 999906860 999930865 2999865765 0 999901521 999971245 0 0 1999904850 1999931841 999923186 999953011 1999895823 999999240 0 999914852 0 999916609 999993455 0 1999941001 1999942438 999902221 0 999908433 0 0 0 999979244 0 999907155 0 1999834860 999973173 999916598 2999797309 1999846529 999972121 0 0 2999795620 999982976 999939814 1999817136 999951816 0 999902045 999975537 0 1999839311 999994198 0 999985985 0 0 2999879891 2999842936 1999868764 0 0 999909349 999934818 999911962 0 999906508 999912252 0 999919656 1999913869 0 0 999963367 0 0 0 999954002 0 0 999983728 999936756 999986352 0 999918464 999991216 0 0 1999917294 999921735 1999832837 999979532 1999951579 1999895132 999951735 2999757667 0 0 999964791 999938882 999987590 1999930440 0 999903621 0 0 0 0 2999876989 0 0 0 999909566 1999839376 999937256 1999897776 1999942464 1999903752 0 0 999986887 999936051 1999924225 0 999901100 999976392 999950119 1999922718 1999995688 999944799 0 0 999927254 2999880732 999978466 999995850 1999855797 0 1999903352 1999895606 0 0 999946863 2999844801 0 0 2999792687 0 0 0 1999860256 0 999943427 999996030 0 1999905112 2999821092 999902550 3999753304 0 999941838 0 0 999966662 0 999958184 1999912548 0 999917269 0 999937080 999905464 0 0 0 0 999948254 999922466 999963210 999903018 0 1999877607 999966889 1999856194 0 999972190 0 0 0 1999899544 999936953 1999882882 2999871855 0 999970475 999943802 999927907 999912736 999976789 999919075 999974859 999955656 999942272 0 999950648 2999793162 0 1999933164 999954940 0 0 0 0 0 2999808687 0 0 0 0 0 999932971 0 1999921936 0 999928003 2999769587 1999917087 999968383 0 0 0 999941471 999951128 3999721595 0 999931476 0 0 999970397 0 1999966455 0 0 2999865295 999942674 999909639 1999829535 2999730426 1999920186 999970275 0 0 999940936 1999904680 999941301 999949545 999952259 0 0 0 0 0 1999865703 999940031 0 999998301 0 999982115 2999819991 999981387 0 0 999902589 999902772 0 0 999933654 999972518 999910046 0 2999863720 1999925717 0 0 0 0 1999891374 0 999929623 0 999918945 999910463 999978319 999988798 999942481 0 0 999980017 0 999976818 0 0 1999898043 1999961598 0 999943506 0 1999935164 0 999984554 0 999936045 1999866460 1999881484 999967695 999955043 0 3999864805 0 0 0 0 0 999915558 1999893108 999909286 1999932556 999924270 1999961043 2999922179 999927041 0 999941665 0 1999919485 999932616 1999892212 999997351 1999903416 0 999991399 999964504 0 1999848807 0 1999810273 1999883725 999929456 1999949492 1999884107 0 0 0 0 0 1999847656 0 0 1999928520 999970951 999942669 999983514 999999408 1999853892 999995637 999980110 0 999925638 999984003 999955170 0 0 0 999909070 999940487 0 999976466 999991607 999924206 999921177 999980069 0 0 0 999961611 0 1999948383 999931642 999966526 0 0 999961873 999972339 999905268 0 0 1999959564 0 999970744 0 0 999936461 0 0 0 2999895987 999904908 1999910914 0 0 999984966 999933945 0 999941151 0 999987881 2999883943 1999962671 0 0 0 0 2999805858 999991608 1999914875 999930929 0 0 1999886858 999985998 0 0 0 0 999965620 999901032 999958041 0 999964000 999984409 2999881910 1999821119 0 0 999959086 0 0 0 0 1999979554 999958569 0 999932014 0 0 1999872476 2999891456 4999817374 1999930937 1999870278 0 0 0 0 1999917182 0 2999882372 1999835914 999970714 999983193 0 999931146 999973377 0 0 1999930143 3999746462 0 999970245 999988145 2999969394 1999914032 0 0 1999905251 999991852 999945388 0 0 999987701 0 0 0 999988461 0 0 1999909348 1999951724 1999886046 2999866908 1999891287 1999856117 999903991 999938026 0 999963596 1999932122 999995191 999957899 0 0 0 1999967967 0 0 0 0 999998819 0 1999879770 0 1999968910 999998530 1999880928 0 1999907620 0 999947460 1999866500 1999888198 999915480 999990593 1999955693 0 999932414 999963581 0 0 999902468 999996568 999947921 999941048 999910842 1999862086 0 1999875032 0 0 999974663 2999834598 999940872 999966458 0 0 0 999937746 0 0 999965200 1999894430 1999846803 999910519 0 999917703 1999814298 999939233 999972567 999993396 0 2999863372 1999939672 999906473 999998769 0 999999120 0 999928193 0 999904230 0 0 1999918114 0 1999932516 999964336 0 0 999968322 1999925620 999982515 1999856449 999996941 0 0 2999813498 0 0 1999886559 0 2999965962 3999857404 0 2999778496 4999807711 999979767 999982422 1999895649 0 0 999969540 999939249 1999910074 1999967626 0 999976483 0 0 2999817637 0 0 999963776 999910518 0 0 0 999936264 999983793 999990900 0 1999877661 0 0 0 0 0 0 0 3999741454 0 999926348 999917248 0 999971385 0 1999849297 0 999906590 0 0 1999893059 0 0 0 999904112 0 0 0 2999931918 2999860554 2999832280 999904271 999954107 0 999977096 0 0 1999845109 0 999952422 1999884084 999956709 999980145 1999850004 999979265 1999892515 1999938022 0 999982135 0 0 0 1999880776 0 999985405 0 0 0 999905045 999923502 3999776259 0 999981508 0 999950762 999940078 0 0 2999831017 999906028 999900194 0 0 1999853495 2999936627 999918080 999970541 0 999971440 0 0 1999861046 999959345 0 1999860754 1999956189 999932570 1999963419 999923340 1999884947 0 999948840 999978757 0 999906682 999977205 0 0 999966068 0 999918239 999938571 999904511 2999840779 1999924814 1999841148 1999835722 0 999954685 999966900 999978971 1999928834 999917643 1999889065 999901379 0 0 3999806385 0 2999823809 1999897838 999953542 2999929000 3999827694 1999874272 999976458 999975273 3999756067 0 999916199 0 0 999957705 999956644 999908141 999916312 1999861286 999999453 999943421 3999813430 0 0 999987090 999987896 0 0 999916657 0 999968556 0 1999903378 3999889548 0 0 1999833135 999945008 1999908216 1999934263 0 999904140 999928881 0 1999917732 999930932 0 0 999964072 999954320 0 0 0 1999917413 0 999994967 0 1999869844 0 1999841640 999973417 1999911148 1999923050 999939772 0 2999883630 999954579 999944643 0 0 0 0 999946199 999991110 999972487 2999908026 999954949 0 1999854006 0 2999850272 0 0 999925263 1999871269 999935447 999961165 0 3999863267 999923028 999952433 0 0 0 3999669884 1999908089 999945925 1999823989 0 1999912476 1999831995 999982296 0 0 999985224 1999920780 999959040 0 0 0 999992577 0 999918103 999928694 0 0 3999852175 1999893794 2999836122 0 1999986108 999919181 1999908074 999921975 1999882836 1999991556 1999858894 999957894 999956901 2999822369 1999895383 999919495 2999817459 999926798 999936939 0 1999898250 0 0 999952374 2999741472 4999752483 999940473 1999937126 999906151 999964003 2999847825 0 999948409 999968344 999982460 1999895794 1999852656 0 999960411 1999895271 2999833706 0 999904282 0 1999829753 0 1999909618 999938996 2999787981 0 999985863 999979545 0 999933199 0 0 999988444 1999977174 0 0 999935212 0 0 0 0 1999905860 1999944965 1999939843 1999832171 999913174 1999888649 999965854 0 0 999979068 1999824482 0 0 0 999947894 2999829771 999982904 0 0 999954607 999906566 0 0 999959628 0 1999896661 0 0 0 1999939094 999953366 999911560 0 1999900579 999966271 0 1999898082 0 999952439 0 999981424 0 0 0 0 999986116 0 999985784 0 999988293 999923799 999945275 0 1999841028 999974163 0 0 1999928401 0 999927511 0 0 999975233 0 1999887202 999963615 0 999911875 1999899213 999967284 0 1999897306 0 0 0 0 999959771 0 2999905545 999910308 999983964 1999835647 0 999982338 0 999964766 0 0 1999862286 0 0 0 0 999927299 0 0 0 999901197 0 1999899633 2999758037 2999814067 999957027 1999902041 999984536 999900822 0 2999853020 0 0 1999910550 999927350 0 999949490 999962871 1999847476 1999913943 2999866355 1999814071 999984286 1999906372 3999865404 1999917192 1999901543 999926766 0 999930940 0 0 999905231 0 1999976076 999941959 0 999956771 0 3999840615 999963977 0 999981877 0 0 999942422 999988858 0 0 1999806429 2999819294 999958337 0 2999909065 999938581 0 2999854559 0 999992504 999976641 0 2999885607 999961722 0 1999944639 3999817647 1999908930 0 3999728729 0 999933568 999905507 999954375 1999880066 1999916848 999937110 1999884549 0 1999907345 0 0 999940730 0 0 0 999900587 999924318 1999897351 999945706 0 0 999949090 999941959 0 999949313 999946543 999904388 4999848738 0 0 2999903994 999966694 2999841819 999911399 0 0 999913900 1999876212 1999878037 0 1999945789 999979338 1999832412 0 2999872078 1999885887 0 999928112 0 999996587 1999879643 999939056 999970998 999930918 0 999906417 4999789577 999943460 2999876572 999916290 0 1999893367 0 999929751 4999669616 2999890633 999906778 999961307 3999855328 1999866550 999980349 999935800 999929175 999996472 999951965 0 999964734 999948883 1999970604 999977638 0 0 999921944 999918102 999938059 0 0 999927506 999920181 2999833147 999949667 0 999975186 999982147 0 0 0 999935321 0 2999843898 0 999988834 999974970 999991479 0 1999910326 1999891070 0 999975615 2999773403 0 1999838555 0 1999906907 999974915 1999949683 999904827 1999871946 999951006 0 0 0 0 1999899001 999902524 2999859937 0 0 0 1999902604 0 0 1999818448 1999891972 0 0 0 1999895904 999926827 0 0 1999979540 1999907744 999917620 0 0 1999897175 999989011 999912044 1999945587 2999822860 0 2999891256 0 0 0 999967404 999938350 999946173 999994963 3999739715 999904984 1999898510 1999926625 1999978419 999983977 0 999910570 1999946791 999970732 2999770093 999989119 999937844 999983235 1999900382 999958015 999980551 999952553 999936569 2999810725 999943373 1999948819 999974957 999952974 1999928211 999902157 0 0 999955420 999952263 0 0 999923824 999902014 999990730 0 0 999955662 999963479 1999917172 999976796 999900725 999949547 0 999922726 0 2999812875 1999957585 999956518 1999958113 0 999948266 1999951864 999904834 1999951051 2999888029 0 1999898306 1999915698 2999829047 2999954307 999965879 999990965 999907597 999909319 2999908203 0 0 1999923010 0 999986040 0 1999904966 0 999981929 0 0 999945443 0 999972873 999963038 999916473 0 999913516 2999870974 0 1999963808 999923382 0 999992763 0 0 999966900 999949379 999984568 0 0 0 0 999941887 0 0 999928664 1999878516 1999902079 999934213 0 1999894050 0 999971296 0 0 999996605 1999842532 999943996 1999908296 999900128 999926281 0 999976457 999961406 0 999982523 0 1999881558 999931827 0 999941043 999905450 1999965001 0 0 0 999916851 999930736 1999849220 1999888833 0 1999928334 0 1999856668 999977705 1999958152 1999926053 1999858573 0 0 999953555 999917803 999916104 0 999988205 1999894631 2999746986 0 1999918230 1999817032 0 999908355 0 999971098 1999881352 999996737 1999829355 999956108 999998086 999987964 0 0 999980736 0 999967406 999974539 0 999913332 3999744368 999943633 999928377 999985013 1999883763 999922762 999928123 999942829 0 1999856494 0 0 0 0 1999870415 999982733 2999817061 0 1999900905 999932335 999999697 0 999973406 0 0 0 999934123 999955466 999933408 999931015 0 999904714 0 1999966513 999950033 0 0 999917843 999903898 1999882061 1999951289 2999856611 2999826943 0 1999855574 999907259 999920769 999900698 999992746 1999936205 999920570 0 0 0 0 0 999973787 999973455 0 0 0 999915878 999992833 0 999905142 999930899 0 999964797 2999875870 2999841770 0 0 1999924852 2999859728 1999906052 1999855951 1999906795 0 1999957467 1999923131 0 999964847 0 0 999921064 0 0 1999931511 2999890102 0 999921785 999909251 999979950 1999857007 1999948327 0 1999889577 0 999992967 0 999926344 1999890180 999906841 999912363 1999837824 0 0 999976877 0 999928222 0 0 999935212 0 999970151 999925239 3999734181 1999893536 999969964 0 999994674 0 0 0 1999878390 999973783 999922687 1999887079 0 2999900728 1999903342 999988749 1999900433 0 1999953465 999925205 0 999910236 999926046 999931558 999988721 0 0 0 999939113 0 1999812924 0 999946211 0 0 1999911700 0 999939612 999958238 999977849 2999841453 999904144 0 999975443 999937489 999954756 1999921851 0 0 2999809748 0 0 999978442 2999934873 0 0 1999977194 0 999910185 0 999979391 999938283 2999840784 0 0 0 1999898083 2999899123 2999796779 0 0 999981953 1999901326 0 999971991 999907370 999936046 999936747 1999919717 999990515 999904877 2999899941 0 1999934342 0 0 1999903131 1999920082 999947564 999909899 999910434 0 2999929973 0 999956479 0 0 999928970 0 2999864535 0 999963215 999921905 0 999975310 0 999914612 0 1999875449 0 2999771853 0 0 999909210 0 999940487 0 1999924100 0 0 1999904520 0 0 0 999981821 999927139 0 999900487 999913616 999978784 1999925888 0 999939365 999981747 999992149 999932383 999955981 999934973 999962405 999923119 0 1999960958 1999855985 1999851894 1999932024 0 0 1999868719 999922124 999915068 0 1999923925 999935637 0 0 0 1999933621 999932457 1999941412 0 4999697512 1999843586 1999866644 0 1999965221 0 0 999917712 999919240 999928596 999977200 0 999933916 0 1999919384 2999831469 999912473 999994594 1999840624 999976625 1999865436 1999863864 999984243 0 1999845564 999977627 1999873069 0 0 0 2999970323 0 0 0 0 0 999974078 999911647 1999863272 999970254 999916649 0 1999841752 3999869457 0 999976394 999964252 999983623 0 999908069 999969073 0 0 0 0 1999961104 2999847943 2999806658 0 999992259 0 0 0 1999947701 0 1999844216 2999843066 2999833640 0 1999992002 0 999916406 1999940113 2999799397 0 0 2999876191 999963017 1999923416 3999842033 0 999989690 1999947692 999927118 999989478 0 999912827 999966488 1999892177 999976076 1999922909 999999142 999970675 999906070 0 0 0 0 1999923333 0 999955755 999914077 0 0 0 0 999949522 1999958729 999981227 0 999997961 0 999994474 999938642 999928159 999934482 1999838264 999937939 1999952007 1999961827 999906203 1999815098 999913488 0 999997154 0 2999907612 1999858783 1999891251 0 999949547 0 0 999926782 0 999983462 0 999955903 0 0 999956156 0 0 0 999965591 0 999971819 999991909 999983186 0 999904235 0 0 999984677 999921369 999922495 1999908948 0 0 0 0 1999933907 999980285 999948213 1999936042 0 1999944476 1999915701 3999861840 0 0 999983897 999917940 1999848280 999985866 0 0 999923630 0 0 999912688 0 0 0 3999668644 0 2999915385 1999926889 2999802673 999900286 0 999957185 999927869 0 999996859 0 999978207 1999872157 999936822 2999840588 0 0 0 0 1999862086 1999909581 999925060 1999927873 1999909812 1999941303 999998301 999900486 1999849971 0 2999834009 0 999933000 0 1999890773 999936021 999970855 999977171 1999928970 0 999972374 0 0 1999903959 999938664 2999769130 999968951 0 2999850547 0 0 1999923032 999923340 0 1999915770 999974951 999965832 999917737 999961405 1999888223 999965932 2999869451 1999933763 1999892614 1999909405 0 999976622 999985359 999956459 0 0 0 2999872612 1999914566 1999910941 4999710954 999919292 999929964 0 999981092 0 999934922 1999873886 999962741 999995879 999938334 0 1999858752 1999903389 999945939 1999908058 1999903327 1999830095 999971618 1999941165 0 999941942 0 0 999938398 999949501 999978508 0 0 999979024 0 3999796169 999916115 0 0 999925492 1999946115 0 999996593 999931938 1999943209 999942940 999977457 0 1999875114 999939905 0 2999837659 0 0 999989621 999939684 1999826634 0 999925788 1999948572 999939679 0 999965918 999964550 0 2999824104 999912281 1999897647 0 0 0 999965157 999985772 0 0 999917112 0 1999943354 0 0 999972733 999913302 0 0 999959773 2999854351 1999840213 999953443 0 1999853750 0 999914043 1999897397 0 0 1999867993 0 999941249 0 999967130 999955964 999911775 0 1999959131 1999947979 0 2999838438 999946066 0 999991627 999903860 0 1999931174 999990143 999980773 0 0 2999900536 999903265 0 1999976728 0 999998735 999986876 2999800171 2999850506 3999842556 1999855543 1999895617 1999899379 0 1999891295 0 999922863 0 0 999972079 999995444 0 0 2999793109 999900337 4999830848 0 2999871795 0 0 999989722 2999852440 999950260 999991610 0 999991333 1999896608 999980804 999923974 1999881973 1999825898 0 999985978 999931601 1999878493 1999928793 1999863975 999901542 0 999929209 0 2999821000 0 1999867566 999981817 0 1999925395 999905539 1999904169 1999956209 999944153 1999911154 2999942375 1999868067 999963612 0 0 999918657 999988814 999947455 1999879190 999961927 0 1999937336 1999853671 0 999964495 2999888549 0 0 999935527 0 999932786 0 999923598 1999954341 0 2999759201 999975503 999947588 2999785537 0 0 0 1999931359 999976342 999968083 999907113 999951581 999981348 999977213 0 999929112 999999632 2999876519 0 0 0 1999961863 0 0 1999988302 1999866549 0 2999723513 0 999954611 0 0 0 3999769645 2999857698 0 0 2999877452 0 0 1999908079 0 0 999908718 1999945215 0 0 999957630 0 999973857 0 0 999934538 999965301 0 1999873729 1999910375 0 1999856944 1999874957 0 0 0 999962207 1999865535 0 0 0 0 0 0 2999796867 0 999909545 0 0 999918575 999947764 2999912663 999975838 0 0 0 999958587 2999882475 0 999950647 999935153 0 0 999960785 0 1999882506 0 999986991 999910757 0 0 999990068 1999924802 999969509 999904536 0 1999900237 999934096 999922602 999968261 999992880 999985556 3999782298 1999940386 999985599 0 2999836442 2999879068 999984219 1999882365 1999951424 1999913525 999916248 999947788 999922943 1999890675 0 999995799 999982212 0 1999897915 999924408 0 999923637 1999873111 999911437 999953871 999988443 999948389 999963129 0 999971294 999968775 999914967 0 0 999994295 0 999919783 999903990 0 999969796 1999911287 1999971581 999935969 2999895200 999984557 0 999964555 0 999927063 999916794 0 1999865882 1999931349 0 0 0 2999885894 1999860562 3999852251 0 0 0 0 999911339 1999941421 999974847 0 999995391 999925403 0 0 1999904335 999961786 1999866949 0 0 0 999947526 1999853455 0 3999931503 3999758772 999995434 0 999998324 999950871 999996056 999903427 999933444 999925749 0 1999892321 0 0 1999972076 999994644 999944954 2999884369 999984596 0 999940925 1999956902 999910141 999983321 999900841 999927306 999933709 999940984 999907913 0 999913736 1999817973 0 0 2999886915 999981035 0 2999894926 999916239 0 999925238 0 1999896180 999991007 999933034 0 999964377 999923006 0 1999961064 999906862 0 0 1999822639 999919908 1999929452 0 0 1999873743 0 2999832431 999930653 0 999908485 1999887796 999926362 999928380 1999839004 2999745432 0 0 0 999922122 0 0 0 0 0 999915000 999909408 0 1999887119 0 1999941692 999926051 0 999926275 2999813653 0 999981580 999988424 0 999931755 999993756 1999838479 999905181 1999980346 0 999901805 999902032 0 1999823576 999953034 999920825 0 2999847930 1999896927 999948516 999961924 1999883008 1999909258 999968539 0 0 0 0 0 999923186 0 0 1999842613 0 0 0 0 1999934240 999913546 999931157 999982980 1999858615 1999901014 0 999938512 999901837 0 1999943829 0 999978793 999967798 999923238 0 0 0 999950372 1999899395 3999834905 1999908423 0 1999910457 0 2999937583 0 1999903318 0 1999841451 0 0 2999814357 1999875640 1999897322 999941974 0 0 1999977179 0 1999907127 0 999942224 1999951068 999979146 999915486 0 1999932205 0 2999922747 1999957512 1999817422 3999822122 999927783 0 0 0 0 999913947 1999915596 1999834728 0 1999940715 999993792 0 0 999986125 999941757 0 1999932355 0 2999813118 0 999929568 0 2999893945 999943129 999940830 2999870441 0 1999893732 0 1999818425 999955051 0 0 999929686 3999771740 0 999904649 1999930934 999986941 0 0 1999907382 1999852653 0 999941720 999979793 2999833109 999902178 0 0 0 0 0 1999889608 999978535 0 1999869326 999943784 999982208 1999856784 1999869123 2999787001 0 3999766298 999914184 2999802415 1999898356 0 2999803468 3999814382 0 999948506 999922401 0 1999926900 1999819851 999969362 999923056 999996914 0 1999880169 0 999997653 0 0 999905458 1999890741 1999964987 0 0 0 2999780748 999994855 1999908606 999997120 999916316 2999827593 1999856058 3999900098 2999834305 999914940 0 999966725 0 0 999902200 999997100 2999826698 0 1999981271 3999722692 1999943875 999963535 0 0 2999895173 0 0 999998963 1999852872 1999888925 999996531 999969692 0 999921460 999967264 0 999923564 999900451 999969206 999975384 0 0 1999982313 999919162 3999768551 0 2999834694 0 999973448 999976514 2999853409 0 0 0 1999891655 999966323 0 999939827 0 2999881555 0 1999844560 0 999956615 999901670 2999883038 1999917987 999980414 0 999931757 999901642 999962132 1999924830 999930653 0 1999840922 0 0 0 1999885737 999950730 1999968946 0 0 0 1999905890 999948284 999962674 0 0 0 0 0 999939662 999977209 0 999928528 1999954257 999906269 0 1999955888 1999939033 999950948 0 0 1999813425 0 999986597 1999872084 1999879846 999916766 999909823 999986148 0 0 0 0 999962865 999925910 999903835 0 999948776 0 0 0 0 999994922 0 999952494 1999856091 0 2999867878 0 0 2999862819 0 0 0 999966733 999925643 999970703 999927229 1999940091 0 0 999984020 1999910138 0 0 0 0 0 0 1999835989 0 0 0 0 0 2999845777 0 1999937984 0 1999878862 999979461 0 999917566 999906734 1999934790 999914077 999991844 999904077 0 999959155 1999890573 0 0 999920960 0 1999894762 1999956713 1999918639 1999869754 1999954396 999903010 999966185 999985599 0 2999792362 1999960340 999914375 999962856 999968755 0 999947088 999947975 0 0 999913979 0 1999854766 1999912688 1999810645 0 3999822445 0 0 0 1999848411 1999851789 0 0 999910195 999978370 999959277 0 999954526 999921410 0 1999853768 1999871504 1999875722 0 0 5999736295 0 999905761 0 999947097 999951826 1999829307 999921316 999909836 0 0 1999964657 0 999923691 999911287 0 999977799 0 0 0 999905145 3999818589 0 2999883514 0 3999705850 999902947 1999856029 0 999977895 0 1999841343 0 2999801916 999997690 999952898 0 0 999948335 0 999917393 0 0 999985198 1999951160 2999879095 999919131 1999960638 0 0 0 999996805 0 2999912747 999956391 1999958438 0 1999913566 0 0 2999892803 999912374 999919440 999900127 0 999973245 0 1999919882 2999926830 0 0 999997709 0 2999850838 999913671 999971879 0 999935049 1999956673 1999883918 0 1999931070 0 0 0 0 999906746 0 1999894213 0 0 0 999966654 1999851522 999958975 0 999913231 999906093 0 1999903422 1999911923 999961295 2999868195 0 3999842269 1999828053 999990998 0 999981461 2999799616 1999856052 0 999976551 0 999917609 999963223 999944978 1999892982 999995041 0 1999929832 0 999974070 0 1999850595 1999971806 999929697 999991221 1999865659 999927126 0 1999890352 999981606 0 1999804130 3999905357 0 0 999918256 999924020 999983689 999901803 999947594 999941073 0 1999836047 0 0 0 0 3999766765 0 0 999961505 2999749273 0 1999863289 1999986291 1999921989 0 2999860581 1999906017 0 999948669 0 0 2999911009 999973901 999941254 999902922 1999867958 0 0 0 999975318 1999889605 999945278 0 0 999983297 0 999958829 0 0 0 999957676 0 0 0 0 0 999936645 2999821456 999905634 3999778545 999911226 0 0 999964510 0 0 999962238 999976935 0 2999880451 0 999932262 999928661 0 0 0 0 1999911647 999925098 1999938274 1999980677 0 1999898325 999920290 0 0 999950311 999907303 1999915110 0 999926599 999999379 1999814067 1999933508 0 999971737 0 999954035 2999948717 1999852008 0 2999854459 0 0 1999897305 999998805 0 0 0 0 0 999989834 1999931073 1999849995 999959755 0 0 999949380 999913817 999904685 0 0 0 999922092 999986038 0 1999865124 0 999931489 999957316 999909211 0 1999919620 3999852991 0 2999867202 0 4999712048 0 0 0 999996845 2999806300 3999746314 999917940 999934725 999989213 0 0 999922372 999993775 999923283 0 1999841968 999977923 999979655 2999744156 999970228 999975898 2999796346 2999907778 2999847862 0 0 999915265 0 1999927220 999990984 999953483 999901812 2999842740 0 999934653 0 999916912 0 2999905125 999954617 0 0 0 1999888472 1999809582 1999889157 0 999909344 2999859043 2999845936 999914624 999927233 1999920957 0 1999907569 999974214 1999913427 1999878374 0 2999859009 0 0 0 0 1999908986 0 0 0 0 1999907476 0 2999763772 1999955138 1999953540 999955629 1999845398 999944526 0 0 999917987 999977461 0 999951200 2999852405 0 999997851 1999877721 0 0 0 1999861336 2999843322 0 1999941233 0 999948524 999979440 999912267 999962188 999923214 1999921106 999984245 3999768295 999937910 999999187 999989335 999974253 999919182 999994546 0 0 0 0 1999901515 1999926542 999939467 999908653 0 0 999968732 0 999913941 0 999951763 1999961728 1999875328 999973550 1999943831 999902092 1999898752 0 999995165 999985124 999991139 3999691532 0 0 0 1999948597 999988747 999954322 999967773 999920785 999987657 999903975 999927881 0 0 999929750 999955071 999960437 1999930169 0 999987079 999913167 0 0 999998831 999922730 999930154 999917085 1999891054 0 1999869257 0 999914584 1999960643 0 0 0 1999972126 1999855830 1999961821 999906401 999959792 999951870 3999775842 2999945610 999932644 0 999984420 999994412 1999927177 0 999943690 999937290 999941298 0 0 1999907877 999965353 999979938 999935293 999999818 999941508 1999921560 0 0 2999888328 0 1999920198 0 999983506 0 999924109 2999892448 999907341 1999866119 0 999981479 0 999902979 999984189 0 999943403 999988907 999911701 999963826 0 3999717392 999968678 0 2999886569 999954850 999993236 1999930135 999921216 999936617 0 1999830859 0 999923798 999927790 1999949282 0 999939955 0 0 1999933027 1999942589 1999955579 2999859932 999907591 999974738 999901505 3999792419 1999857307 0 1999859402 999914208 999994517 999987405 999923677 999975000 0 999929931 0 1999896871 0 1999883996 0 999942298 0 2999794830 2999808367 2999777206 999900258 999995312 1999823828 1999968862 0 999932605 0 0 999929879 999906063 999939115 999903359 0 0 999976041 999954035 0 1999893974 999901369 0 0 1999906899 0 0 0 1999899908 999913530 999951919 999934171 999953444 999987538 999969886 2999847952 999927881 999931699 0 999935860 1999905694 999947481 999925792 0 0 0 0 1999959182 1999933350 0 0 0 999948141 1999887571 999991526 999918538 0 0 999918087 999907573 0 999918567 0 0 0 1999948184 0 1999887326 0 999973054 1999966853 0 999977028 0 1999903911 0 0 2999785751 0 0 1999930505 0 0 0 0 999975231 3999784846 0 999930046 0 999949075 0 0 2999877002 0 1999912744 0 0 2999732124 0 0 0 2999927773 0 2999907204 1999957304 999945140 0 0 0 0 0 0 0 0 0 999956901 999952906 999949237 2999931787 0 999968570 1999917060 0 999987369 0 1999911488 0 999936416 999978364 999996631 0 0 0 0 999942506 0 999969063 0 1999934535 999994869 0 999964566 1999862217 999957701 1999920516 999909612 0 0 0 0 999971728 1999819864 999932464 1999916903 999919546 999957278 0 0 999929259 0 0 1999870258 0 1999915046 2999815070 1999955614 1999914647 999942978 0 0 999908548 0 0 1999900325 1999872493 999908204 1999907570 999949066 0 0 0 2999924146 999951483 0 2999885960 0 1999882256 2999827186 0 0 999926209 999911312 0 999976348 999947681 999963766 0 0 3999743120 999946222 1999869780 999948455 0 999998334 999902681 1999854901 1999883465 1999918227 0 0 999972052 1999912420 999926357 1999927043 999906464 0 0 999987307 999981264 999915440 999907336 0 999983387 0 0 0 0 999930569 0 1999915519 3999905125 999952039 999916085 999905087 999963028 2999792620 999976085 999941557 1999917867 1999924538 999978704 2999801142 999927454 0 999926404 0 0 0 999967634 0 0 999911836 999995551 0 0 999943494 2999726701 1999854340 0 999933666 0 0 999919692 0 3999827637 999947944 0 0 999953063 0 2999889968 999989441 0 999916080 1999848707 999973966 999971371 999970733 1999871848 1999853411 999914833 1999842889 0 0 0 0 999936222 0 999909544 0 0 0 999917759 0 1999812707 0 1999882873 999954590 0 1999939968 0 1999886255 0 0 1999872138 1999875569 999930291 999928549 0 0 999974873 1999928087 0 2999866127 1999978827 0 999944149 2999860746 999948946 999930748 999958954 0 1999853065 999902035 0 999991113 999998919 1999934522 0 999977747 2999897645 1999940376 1999869856 0 0 0 1999888517 999949237 0 0 0 3999664866 999923016 999942783 999927770 0 999989630 999941458 999934689 0 0 999944651 999939862 0 1999909473 0 0 999982771 1999833650 999924125 2999913619 2999785473 999905025 2999875565 3999882377 999998845 0 0 0 999988504 0 0 0 999983678 0 0 1999927883 999978007 999942233 0 1999932132 999979002 0 0 1999904514 2999862978 1999917377 999902766 999961592 999933434 0 0 0 999970066 0 0 999947211 0 999925065 1999844438 0 999940344 0 1999930849 999905935 2999743468 999944121 999945476 2999813000 999965891 0 999962793 0 0 0 0 0 2999813448 1999930552 1999854303 999961425 0 1999883905 3999871025 1999927571 0 999949824 999927716 999922928 1999865246 999991899 999965785 0 0 999981843 0 1999938914 999905058 0 999940000 1999844755 3999799589 999935484 1999900916 0 999960622 999912208 999926494 1999963187 999933678 0 999973746 999931060 999947946 1999891298 1999984247 0 0 999929843 0 999913265 1999887712 999930928 0 1999834631 999986323 0 2999913818 0 2999812369 0 2999894013 1999950829 999986514 0 1999874529 1999876419 1999862336 1999811720 0 0 0 999921386 0 999979528 999965545 1999926735 999991578 1999940208 999994374 1999913178 0 999948651 0 1999938837 2999846112 0 0 0 999972021 1999840306 999988085 999972229 1999888126 0 999909365 999926955 999918765 999961185 1999922223 999962082 999992932 3999750856 1999889077 0 999939728 0 1999855372 999982836 999908301 1999862691 0 999994535 999961119 1999931860 0 0 1999952034 1999842311 0 999978511 999923890 2999829849 0 1999914728 1999909307 999955319 999928421 0 0 999908241 0 0 2999890541 1999897759 0 0 1999901907 0 1999962796 2999891345 999997696 1999901834 999942234 1999932353 1999895175 0 999998180 0 1999934321 2999800846 0 999977985 1999931068 0 0 0 1999901294 0 999980844 999945567 0 0 0 999912787 0 0 0 0 999966957 0 0 0 999942217 1999884769 1999887839 0 0 999921723 0 0 999953346 1999919158 0 2999897122 0 999911103 1999904631 0 3999805476 999987759 0 0 0 1999938140 999966923 999954027 0 999934695 1999939214 1999919055 0 0 1999842741 0 0 1999867782 1999917659 0 1999866997 1999854202 999916953 999977766 0 1999864332 3999759976 2999815703 0 0 999903708 0 0 999927729 0 0 999959270 0 0 0 999954465 999912211 999962387 999933489 0 999997794 999948251 0 0 999921321 999987158 1999930746 999929823 0 2999834166 0 0 0 0 0 0 1999826244 0 999999799 999918191 999920313 999973470 999936268 0 0 1999847888 999914708 0 2999896181 0 0 999901292 999957515 1999923447 999907616 999912663 0 1999888940 999969058 0 2999828686 2999891883 999924475 999958701 1999898919 999905832 0 0 0 0 2999860123 0 999927545 0 999952417 999929516 1999846697 0 2999890643 0 999936204 999997134 999922370 1999918382 999932840 999917596 0 999947012 999995275 999982136 999997539 1999869636 0 0 999996926 0 2999834399 999924324 0 0 999928922 0 0 1999959924 0 0 0 2999892867 999910849 999934258 1999828344 999994975 999999414 999964648 1999893855 999961955 1999918759 4999669415 0 0 999934945 0 1999919633 0 2999878818 999981983 999937969 0 0 999954303 3999772745 0 999962330 1999966022 999911213 999956024 0 0 999977850 1999907133 0 1999840290 0 0 0 0 0 1999931951 4999650096 0 999926904 0 999995339 0 999947693 999910959 2999783967 999915923 0 0 1999941293 0 0 999971579 0 999934956 999904648 0 999950965 0 999949549 999959039 0 0 999950202 0 1999861311 2999744660 1999956962 0 0 2999828722 0 999910634 0 999997219 1999871237 0 999905766 999915759 2999879425 999909831 999947360 0 0 1999832449 0 1999952469 0 1999958943 0 0 1999850538 1999897142 3999759926 0 0 1999890033 0 999906159 999939614 999958564 0 1999857619 1999982627 1999861354 1999845307 0 0 999900287 1999949240 999974462 0 2999789107 999974544 0 999998906 999981079 999920785 2999778505 999959983 0 999982716 1999823671 999999745 999978481 999940386 999936766 999997986 2999866494 999913632 0 999939161 999908432 999991268 2999833594 0 0 1999885974 999992113 0 999917548 0 0 0 0 2999797196 999945501 0 1999855523 999933034 0 2999806150 999916924 1999878857 999915351 2999916252 999915686 1999893774 1999968346 999997611 999993858 0 1999957924 0 1999861982 999905622 0 999920016 0 0 2999817677 0 999944055 0 2999859291 1999868546 0 0 1999960163 1999881372 0 999945178 999944301 0 0 1999936667 0 999904740 2999850264 999902912 0 999974917 999974858 0 2999868462 999973596 0 0 0 0 1999872978 999992702 1999938090 1999857045 999943434 1999879889 999933859 999918185 999931135 2999895795 1999861879 999918869 0 0 1999948317 0 0 999933908 1999873860 0 1999881808 1999895769 1999900674 999941317 999950253 0 0 999936501 1999906982 999974804 999939700 0 999945308 999944187 999992270 0 999965447 0 1999881709 0 1999904881 0 999944234 999996452 999905955 999914073 0 0 1999913369 2999869339 2999806058 1999963064 999959881 0 999947479 1999891263 0 1999926305 0 0 999974836 999918442 999973311 999973860 0 0 0 0 1999911991 0 1999865582 1999901514 3999824836 3999730159 0 2999888024 0 1999841112 0 0 2999964486 999928066 0 1999903229 1999891062 999984703 999959495 999990979 1999872313 999966443 1999888629 0 0 0 0 0 0 999912598 1999899451 999907184 999951988 2999842637 999993527 1999927894 0 0 0 3999741245 0 999902496 999990935 3999703556 1999868517 2999899225 2999779127 1999826010 0 3999861514 2999949088 999903942 0 999954061 999939830 999905127 1999845405 0 999915166 1999928783 0 999987156 1999959935 999990540 999934765 999957164 0 999985875 0 999908632 999920106 0 0 999942500 4999760275 999986799 0 999983140 0 0 0 0 999929035 2999871770 0 0 999973549 999996331 1999910663 0 1999910426 0 999946018 2999814984 999988763 999947671 1999855023 999986931 0 0 0 0 0 1999929405 2999795281 999999296 1999908806 999908765 3999831691 0 999955210 0 999936298 3999804302 999989409 999968854 999995954 0 999965861 1999952318 1999892400 999965262 1999942703 1999917713 0 0 0 0 0 999961359 0 1999818629 0 1999973281 999926087 999901098 999960905 0 999987798 0 0 999976748 999929997 2999891385 1999831630 999905888 999987725 999939129 0 1999900559 999909753 999951982 999934574 2999894774 0 2999859270 1999869863 999966160 999977432 2999772701 1999959821 999976272 3999798549 999951232 999929154 999903931 0 0 1999868556 2999925281 999917494 1999899586 0 1999939048 1999938242 1999828454 1999939540 999928103 999964893 0 999942290 1999959921 2999900195 0 0 1999965368 0 0 1999870238 999982961 2999859334 1999914837 999937400 1999900377 0 999953219 1999893144 999946320 999984697 999924514 999983813 999904731 0 0 999909237 0 0 4999758491 0 0 0 1999944798 999974485 999923755 0 0 3999778191 999979547 0 999926887 999975867 0 0 999977365 1999856418 999967204 999906468 999975556 999934799 1999864654 0 1999824992 0 3999685397 0 999917956 999963534 2999851390 0 2999851780 2999879408 1999897844 999928459 0 1999945330 999967837 999990174 0 1999806676 999977986 0 0 1999886660 0 2999886230 0 1999941905 1999933213 999933498 1999869853 2999894906 999972879 1999928871 0 999927029 0 999936274 1999842806 0 0 999954657 999926384 0 999995500 0 0 999979887 0 1999936365 1999855376 3999845058 0 999963345 999987180 1999971718 0 0 999962325 0 999918948 0 0 1999984240 2999890257 1999906622 999966909 999970612 999907689 999950191 999933800 2999812172 0 0 999957784 999973147 0 999997527 999955424 1999878189 999908310 999953391 2999900861 0 1999868184 999983656 999975374 0 999938443 0 2999904852 0 1999900645 999932284 999949869 999935470 999999522 999972172 0 0 0 0 2999793753 1999918413 999957291 0 0 999952948 1999873665 999958153 0 999943148 3999730037 999958035 0 999925999 999973635 999942395 999949574 2999875651 999908868 999967457 999937153 1999933255 0 999950083 999934189 3999821314 1999873579 999950584 0 1999850151 1999908857 999987857 1999841134 999956998 999973199 999967051 0 999966285 3999795672 0 0 0 1999913287 999924611 0 999916469 999946228 1999970544 999910038 999932671 0 999946579 1999909886 999942134 2999919270 0 999934486 1999872026 999919382 999931363 999927612 0 0 999932912 2999798301 0 999945738 999993288 0 1999857601 0 1999825325 999983625 999958057 0 1999887594 0 0 1999907017 999940497 2999911294 999961388 999952645 2999891230 0 1999982704 999954063 2999858498 1999887068 0 0 999975395 999913550 999953951 0 1999892561 0 0 0 1999960916 0 0 1999881700 999994032 999946063 999978194 0 1999866193 0 0 999918056 0 2999872368 999928103 1999860492 1999936037 999921892 1999897817 999909832 0 999998414 0 999992962 2999830563 1999861232 0 999963192 0 1999881549 0 999911889 999957270 999982982 2999873151 999942239 1999833138 999921805 1999950680 999985004 999911702 0 0 999982954 0 1999901929 0 1999947744 2999804669 999953182 999919084 999909291 999921980 1999973790 999942829 1999947673 999999689 999921159 3999814873 999921568 999942498 2999890436 0 999987422 1999921724 1999864212 3999778502 999979539 2999851137 1999892985 999905352 999979023 0 999999468 0 1999861611 2999866780 2999793388 0 1999953934 999960220 999955306 1999937919 999963098 999964805 2999821920 0 999924105 0 0 0 999954900 999946923 999910093 999971750 999933340 0 1999883878 0 1999873397 999929558 999952074 0 1999826956 999978398 0 0 1999970410 0 0 1999860390 1999854278 999938713 999933815 999907769 999951857 0 999924701 2999864815 1999917638 999976707 999994100 0 0 1999901395 0 0 999952381 1999958523 2999842305 2999887165 0 999976421 999956787 0 1999967529 1999899811 999921765 999970892 999967253 0 999936961 999999758 0 0 999914575 999988698 1999916768 999929191 0 999977422 0 1999949413 0 0 999998811 0 2999839940 1999986776 1999899680 999954461 0 999904035 999995232 1999854087 999977313 999930665 999967317 0 999903501 999922959 0 999915102 999997181 999956536 999917322 1999870159 999999799 999995090 3999846386 1999906379 999945945 1999910553 0 0 2999871961 999963764 999909866 0 999991646 1999828497 1999849572 0 999972782 999947641 1999853880 1999958901 999922136 3999783258 999904753 999950447 1999933815 999961829 999984401 0 1999922797 0 999954360 999936126 999913188 0 999934905 3999748498 0 2999863072 999960834 3999749440 2999871982 0 0 1999981181 0 3999856108 0 0 1999905305 1999856240 999955313 0 0 2999809233 0 999958741 1999894542 0 0 999902214 999958355 1999888196 999950678 0 999949816 5999604225 0 0 999941895 0 999945228 0 999912507 2999834229 999975163 999955859 0 999935842 0 1999879773 1999845323 1999925870 1999935240 1999867109 0 0 999991935 0 0 999970209 999957638 999928360 999987755 0 0 1999936650 0 1999901244 3999823279 999905079 999985079 0 999926597 1999864228 0 0 0 999982538 999907149 999975606 999999947 0 999954415 0 999937617 2999844735 3999850919 1999931810 0 1999844380 0 1999923204 1999874570 999967683 0 1999957735 1999890770 999907238 999959967 1999831875 1999918628 999913432 999960777 1999841407 1999947265 1999904051 999914209 999964688 999954969 1999964200 999963449 0 999985775 1999886749 0 1999884227 999900969 999958437 0 0 0 999931213 999946184 999916200 1999947292 999939078 0 0 999989330 0 1999877243 1999843649 2999851276 999924968 1999912253 999992251 999924055 0 0 0 999917651 1999925994 999920531 999988337 0 0 2999751752 0 1999897096 999934120 1999938553 999940502 2999778695 999964214 1999865688 0 999938151 0 2999887236 0 999987135 0 999997718 1999866229 0 999928549 1999903190 0 999918955 999989127 0 0 0 0 0 0 0 2999848234 1999937472 999982214 1999923141 999970379 999989134 0 0 2999910074 0 999931716 0 999958779 999903582 0 0 2999800407 999942589 999957175 0 2999871069 999906707 1999876299 999983146 999919989 0 0 0 1999922264 999975720 1999914046 999916514 0 2999937573 2999911445 1999889845 999919291 999908268 0 999983377 0 999913282 2999841372 0 1999882765 0 999964739 1999855857 1999896239 1999911318 3999752754 999903219 999998251 999922949 2999865028 999929372 999955943 1999932488 999984795 0 0 0 0 1999896255 1999913977 0 1999966374 1999957652 999935747 0 0 999902912 2999847327 0 0 999942823 0 0 999957765 999959294 999918033 0 3999739572 999919158 999928277 999907496 0 0 1999892424 0 1999935153 0 999971785 0 999932397 999914727 999925276 1999920728 0 999952271 0 999928547 999936413 1999849954 2999828909 999999173 999929056 999910460 999915371 1999866058 999986970 1999854126 0 2999872977 0 0 0 999924150 1999943546 0 999992266 0 1999936886 2999814244 0 999971202 999952902 999996890 2999752400 999956123 3999802331 2999794623 1999890851 999970102 999905009 999935195 999951498 0 0 0 2999827428 999926586 999927954 0 999993685 0 0 999973232 2999780474 1999899785 4999687658 999940110 0 999974838 999989852 0 999964600 1999985445 999935806 999907102 0 999933964 0 2999793851 999931554 999901300 1999965032 999916068 0 0 1999940649 999919957 0 0 0 1999905121 0 999951792 0 0 999959727 0 0 0 999902402 999996411 1999897718 0 1999910411 999911599 0 0 0 0 0 999958262 0 999984189 999979654 999998697 1999857331 0 1999934383 0 0 999941188 0 1999881025 999956926 999931020 999969892 2999865121 0 999993166 0 999945847 0 1999924492 4999722361 999911158 0 1999957110 999934349 2999871706 1999910363 0 1999909323 999931094 1999965728 0 1999937139 0 999922794 999985201 0 0 0 1999948234 1999870801 999942427 0 0 1999923142 0 2999833812 999985430 0 999952922 1999933046 999965771 0 999926457 999987488 3999772600 1999893900 999995853 999929006 999992523 0 0 999931684 999944935 999932864 999930048 0 999918673 0 1999937985 0 999968188 1999968136 0 0 0 1999857256 999947381 0 2999839319 999973473 1999922917 0 0 999994071 999935857 2999928598 999959085 999964794 999994045 999950498 1999896516 999940862 999968647 0 999910209 3999812211 2999840173 999972054 0 999943266 0 999981833 999915189 1999952962 0 0 999955694 1999927903 999977614 0 0 0 0 1999873871 999919153 2999788983 0 999947197 1999893350 0 0 1999973064 1999961981 0 999908382 999969308 0 0 4999800253 1999917909 2999909947 1999927089 2999836818 999961388 999954075 1999890312 1999904123 999956925 999942041 1999961224 0 999906269 0 999908916 999917753 1999837773 1999916931 0 999956780 1999906672 2999891343 1999894671 0 3999853632 999998845 0 0 0 2999829760 0 999910779 1999920454 1999822048 999925355 999934214 999914132 3999839713 999918364 1999929218 999974977 999998571 0 0 0 0 0 1999837396 2999885355 999952014 999946175 999995881 999925263 1999892508 2999767437 999983268 999994683 999991921 0 0 1999873953 999947864 0 0 2999849419 1999906876 999969127 1999896318 999987488 0 999938760 0 0 2999851333 999933866 999980069 0 999940518 999958887 0 1999862835 0 999971990 999947172 0 999989814 999948040 2999807239 2999855526 0 999963100 0 999912984 999923264 0 999955079 999986524 0 999926421 999984611 0 0 0 1999933443 0 1999924275 0 0 999945162 1999913203 0 1999874601 999945898 999903065 0 0 3999922873 999960017 999920785 1999913774 999996941 999912734 2999770720 0 1999851522 1999850170 1999945948 999953091 0 1999916539 999988505 2999773097 0 0 999988730 0 1999825686 0 999976283 999905933 1999972963 999991191 999992156 1999888581 0 999914190 999911218 1999956407 0 999953816 1999923569 999994020 999970451 3999855889 0 0 0 0 1999851216 0 999918735 0 999980407 3999742003 1999982033 0 2999773376 999947564 0 0 999993055 0 0 0 1999886038 2999844535 999978643 999979991 1999894724 0 1999912133 1999910553 1999911558 0 999937268 2999884583 1999867195 2999790544 999905872 999900900 0 0 0 0 0 0 999914597 999905721 4999678864 999956169 999936742 0 0 2999899667 0 2999812567 999961468 0 0 999955065 2999860498 999981800 999993689 999946084 1999863431 999948086 0 1999924543 999997143 0 999904455 0 0 0 0 999998445 0 999911702 0 999972751 0 0 0 999906457 999939108 999956312 0 999925537 0 1999941025 4999777420 999928734 999918981 999987051 999965733 1999941715 999914311 1999943789 2999871150 0 0 0 999979495 0 0 999930217 1999854249 0 999920940 0 0 0 999969357 2999845799 1999908843 0 999992262 0 999976247 0 2999871533 1999917106 999935495 0 1999834420 0 1999913599 0 1999976594 999936976 999901920 0 0 0 0 0 999912243 0 0 999959650 0 0 1999951792 0 999912803 0 999995591 1999850243 0 1999846815 999919097 999971501 999943595 999952835 999942720 999922964 3999741261 0 999938537 2999767489 0 0 1999852207 1999925470 999981341 0 0 999937368 1999940569 0 1999947648 999983110 0 999984105 2999811142 0 1999890405 1999889523 999953849 1999891633 0 0 999933790 999947798 999999360 2999853341 1999848522 999939734 0 999938204 0 0 0 0 1999899343 0 0 0 999901874 0 3999716729 0 0 0 2999885461 999918747 0 1999890609 999916291 999916266 999958291 999920831 0 999921940 2999817286 999988781 0 0 0 1999879127 0 0 999963944 0 999980773 1999888228 3999889000 2999946758 1999912496 999967173 0 0 3999780027 999903052 1999893096 0 0 999948128 999989894 0 999901089 1999935525 1999881487 2999766584 1999973057 999904003 999919354 1999849560 0 1999910675 999961221 3999845299 1999900257 0 0 0 999921057 1999883028 2999788856 999953594 0 1999882281 0 999910192 999930788 999912760 0 2999941057 0 3999805742 0 999963673 999939624 999993761 0 0 0 999936308 0 1999903248 999922603 1999912364 0 0 0 999902961 999967040 1999880578 2999876672 999952926 1999806605 999958629 0 1999858639 0 1999901915 0 2999916136 1999898199 1999874010 0 999900624 999995793 0 0 1999879657 0 999923042 1999875222 1999830062 1999898406 1999945286 1999889297 999939678 999963395 999980598 0 999984501 1999856946 999963601 2999865020 0 1999859086 1999949660 0 999978932 2999848338 1999836284 0 999962144 999978006 0 999930402 0 0 999981494 0 999995301 999951365 0 999945844 999928267 999964153 0 0 1999921165 3999748921 999928261 0 1999890034 999908473 999971070 999990592 0 999962182 0 999922450 999945237 999967568 0 0 0 0 999944589 0 0 0 0 999965897 999949382 1999932325 1999941569 0 1999860300 0 999972602 999958907 2999753005 1999907535 999980181 2999902085 0 0 0 1999911420 999950290 0 999929413 0 3999749091 2999837333 2999822455 999965303 4999741273 0 999986071 999951138 999901269 1999938979 0 1999984968 0 1999865735 0 0 1999835840 1999938291 2999824418 1999897555 0 0 999927022 0 1999867151 999967751 999929358 0 0 0 0 0 0 999916260 0 0 999997937 999966232 999995591 1999825073 999915824 1999870376 999993774 1999855418 999988908 999911247 999961754 999974220 0 1999869348 999977114 999902466 2999883664 2999825469 999914567 1999870801 0 999945171 1999856112 1999892533 0 0 0 0 999932921 0 1999924238 0 2999807269 0 0 999942951 0 0 1999904291 0 0 999952380 0 1999834921 999924196 999985787 1999945153 0 0 0 999928183 999994551 2999785812 0 0 999969613 0 999956000 999938946 999973547 0 0 0 0 0 999961414 1999987256 2999889548 999919779 2999849019 2999833077 0 999905693 2999939672 999999496 1999870373 0 1999806832 1999914482 2999806155 999951106 0 999999683 0 1999959416 1999856363 999995041 999956472 2999828982 1999953851 999980023 0 0 1999947758 999998594 999947379 999921484 0 999957358 0 0 999987834 999952320 1999844189 999971100 1999930492 999950536 1999911774 0 0 1999983822 999925093 999923616 999992881 999996635 1999910053 0 0 0 0 0 1999919670 1999905314 999948832 0 0 1999835835 999938939 0 999953900 0 0 999924125 0 999973321 999963031 0 2999810043 999925404 2999877857 999975827 0 1999906709 0 1999883299 999925572 0 999928085 0 0 0 1999913275 1999893156 1999886283 0 1999885916 999985393 999908567 999911023 1999864993 0 999910807 999910089 1999852421 999965166 0 999917892 0 999963521 2999836251 0 0 999966225 999915511 0 999951892 999960507 1999923442 0 999912808 0 1999935641 1999984423 1999964553 999954296 999971308 2999773035 999937450 1999956107 0 999961016 0 999915628 999967838 0 0 999918590 0 999926422 999919369 0 999993971 0 999985958 0 1999890073 0 0 0 999962391 0 999927286 0 999920954 0 0 0 0 0 1999923875 1999852209 0 0 0 0 0 999945017 999988869 0 999943165 0 999944481 0 999904845 999979906 999928220 0 999900016 0 0 999954668 2999827393 999937884 2999772680 999906247 1999937955 1999899820 0 999905572 999994584 999917385 1999961987 999969164 0 0 999933609 2999823896 4999729732 999929063 1999824053 1999851557 999952233 0 0 1999846567 999916495 0 0 0 0 3999886341 0 999994202 999903534 999913071 0 999912375 0 1999907875 999964681 0 999975162 0 999929393 2999874249 1999920572 0 0 999972985 1999919306 999937816 0 999995909 0 0 999952816 999926772 1999861452 999923641 999996469 0 0 999918974 999994882 999942886 2999849213 0 999941671 999985722 999910909 999956095 999905579 999961755 2999833346 999910415 999933089 0 999931851 999965099 0 2999867965 2999824482 999902151 999905367 0 2999849891 999929530 0 2999863827 999956139 0 999999130 1999852799 2999826586 0 999986180 0 0 0 1999811066 1999916021 0 0 0 999909161 999957640 0 0 999926687 1999911175 2999773121 1999911868 999944981 999983020 999964230 999906443 999905428 999925043 2999889569 0 999956461 999905940 0 999914303 999965417 999998522 0 0 999908332 0 0 999956240 0 1999962330 999959301 1999935781 999935249 999928088 0 999970485 999991751 2999829166 1999891218 999952401 0 3999893675 999988824 1999938546 1999914524 0 999929176 0 999951835 0 1999865487 0 0 999979463 0 0 0 999928292 999996812 1999883966 2999916210 999934191 999963748 999956666 0 0 1999869706 999906465 999960740 999936140 1999916588 2999876231 0 3999785986 999900056 1999868908 0 1999834195 0 0 0 0 0 999954171 0 0 1999854529 0 999903067 999964719 999918425 0 999915537 2999850321 0 999984206 999914630 999939508 2999922152 999920570 999985196 0 0 0 999904488 0 1999932598 2999839894 999967977 999979596 0 0 2999800093 1999814914 1999963397 999946849 999911869 999962488 1999918836 999956403 0 1999826761 0 999967924 999942824 999971134 1999876144 1999917636 0 0 999942904 999978489 0 1999892013 0 999990448 0 999954159 0 999995604 1999903159 1999865791 0 0 0 0 1999930504 999967615 0 999933546 999917559 0 999980277 1999860995 0 999921456 999983908 1999854754 0 0 0 1999970336 999964368 0 999966286 0 0 999993984 999990337 0 0 2999897288 999954746 0 1999945457 999958436 0 999955245 0 0 0 999922734 999966770 999989446 2999842521 999976860 999994957 999945242 0 0 0 0 1999933670 0 1999916554 1999868190 1999915889 0 999900414 1999932120 0 0 1999895564 999922405 0 1999952891 999944351 999953528 1999872061 0 4999660096 1999872984 1999900769 999944197 999929074 999946131 0 3999678258 0 0 1999859507 1999925073 999923202 0 1999902997 0 0 0 999971526 999937464 999926951 999999457 0 2999825720 1999964995 0 999985159 999986141 1999851433 0 0 0 1999872481 0 0 1999924082 0 999960790 1999967170 0 1999919555 999944704 0 999949297 999905078 0 1999868156 2999788371 1999899318 999945415 0 0 999909540 999993962 2999871209 0 2999835637 0 999975212 999992794 999951532 0 0 1999895048 999916232 1999839547 999918796 0 1999924466 0 0 999966126 999945568 999996793 2999790678 1999876741 0 1999856704 0 3999792375 0 1999925565 999991028 0 999945824 0 999908500 0 1999955649 999902331 999984867 0 999925282 1999818318 999939583 0 999994819 0 999927242 999982079 0 999965342 999940702 999955537 0 999981023 999938381 2999764084 999908192 999919162 999911648 999991920 999916765 0 999975796 1999810858 999913933 999903645 0 999921265 999955471 2999815078 0 2999803489 0 0 1999867629 999960490 0 2999827853 999950938 999998037 0 0 999974418 0 1999940854 0 0 0 999953366 1999871606 1999835637 999949109 0 999911437 999919715 0 1999965164 1999895131 0 3999813628 1999904300 0 999914326 0 999922056 999950422 1999924423 0 0 0 0 0 0 999969713 999929075 0 0 999962754 0 999988875 999958591 0 999954489 1999839342 999906645 999987219 0 1999851227 0 0 999916472 0 999970745 1999912838 0 999919350 0 999925372 1999859322 999973507 0 1999845054 0 0 1999917027 1999896834 999965903 0 3999774854 999964818 0 0 0 0 999925704 999981140 0 0 999929613 0 999962484 999965068 0 0 1999965516 1999890917 1999937964 2999815188 0 0 0 999999371 999956661 1999901171 0 0 1999940903 2999841814 0 999919933 999992561 2999842392 999908536 999934553 0 1999849479 999924760 1999813078 999989657 1999870339 0 999933562 1999944033 0 1999931627 0 1999962311 1999891185 1999932023 0 999982213 999947792 999932592 999990886 999984465 1999879786 999997710 1999973065 0 1999942827 1999931509 0 1999929390 999950846 1999950686 1999879701 0 999970277 999930573 1999913924 0 0 999991086 0 0 999993383 0 0 999918889 999973766 999920527 2999863022 1999891745 1999901967 0 0 2999867925 999948613 2999847709 999964013 0 0 0 0 999928993 999932186 999925195 999952857 1999924589 0 1999911922 999951198 999903615 999938876 999926467 0 999941426 2999878185 0 2999906607 0 999964831 0 999904233 0 0 999984694 1999905388 1999874439 0 1999983750 2999862563 0 0 1999987370 999941167 2999820366 2999869123 1999832519 0 999922040 0 0 999996888 0 0 999912110 0 0 999982750 0 2999880463 0 0 0 0 0 999963363 1999909743 999907032 0 999976455 999959658 0 0 1999883822 0 999996827 1999901810 0 999933443 999962366 0 0 0 999902492 2999900204 1999974096 1999852409 1999836841 1999842402 1999885664 0 1999887450 1999946269 0 999947599 0 999925434 2999767834 0 999975541 0 1999844642 999920414 0 1999831894 0 0 1999982915 0 0 999939004 999902917 999991772 0 0 1999895974 0 1999863193 0 1999844333 999921372 999952327 0 0 0 999932401 0 999945393 0 0 0 1999879068 999999736 999921387 2999910115 2999893512 0 2999779233 999975166 1999898904 0 0 0 999948728 2999827064 1999887022 0 999931314 0 1999864225 999983462 0 0 999990422 1999894294 0 0 3999774815 999924349 999987268 0 1999913753 999934461 1999835183 1999977176 1999902401 1999944296 999967048 3999819475 1999846763 0 1999874348 0 0 0 999973552 999983270 1999864858 1999907050 0 0 0 0 0 0 999989282 0 1999891558 0 0 1999954111 2999794888 999922479 1999873648 0 999916461 1999868896 999971377 999952055 999947486 999973348 0 2999827746 0 0 2999806412 2999799563 0 0 999989648 0 999916606 999977281 999905605 999913119 0 0 999992526 2999840346 0 999963051 0 0 2999867949 999911270 0 0 0 0 999976353 999914169 1999838143 999973768 0 1999841714 0 0 999996641 0 999917218 2999875996 1999945929 0 999969746 0 999998174 0 0 3999796036 2999907382 999948730 999927384 1999807340 999937564 0 1999849452 1999861152 999953333 999945564 2999797394 999987611 0 0 999975426 999954773 2999833291 999907430 999922589 0 0 999974136 0 1999972382 999904128 2999783782 999928587 1999844990 1999891670 999952867 1999951302 999995662 999967698 1999935019 999919353 0 0 0 1999884760 0 0 0 0 0 1999960145 0 1999918794 0 0 1999825266 1999913926 999912870 1999837960 1999895066 999957739 0 0 2999805749 999905175 0 1999848599 1999883802 0 0 999916762 1999874199 999987500 1999990159 999988963 999934816 0 0 1999934533 999977037 0 4999709768 999942209 999935385 999975849 0 1999958636 3999806203 1999888544 999933445 1999878806 2999795028 1999885085 999900457 999930843 0 0 1999890254 999954319 999952791 0 1999958939 999914356 999965392 0 999968410 0 999967767 0 999982947 999925509 1999864128 1999828769 0 1999819469 1999903634 0 0 999918659 0 0 999941841 0 0 0 1999932230 999978241 999920744 999951917 0 0 999947530 1999956429 1999916282 999989894 0 999970318 999999920 999950094 1999877857 999980291 1999895289 0 0 0 999936997 0 1999929760 0 0 999971759 0 1999922945 0 2999869974 999900135 0 999997672 1999946215 999948240 3999876056 0 999984827 0 0 999946868 0 1999892855 0 0 0 999927201 999955574 0 0 0 0 1999980203 0 0 999917540 0 0 0 999961438 1999907593 999909356 999975732 1999975295 2999872910 1999858955 3999745396 1999853292 1999914895 0 999930578 2999791803 999951531 1999912083 1999942586 0 1999890259 999972469 999968691 1999936630 3999815307 0 0 1999806605 999901040 999941845 999973000 1999830423 0 0 0 2999877648 999950799 999980013 0 4999690407 0 0 999924153 1999845657 0 999952104 0 1999937782 2999807402 1999836492 999905486 0 999991262 999905554 999912630 1999868456 999958220 1999992110 0 1999894827 3999728525 0 0 999996628 999940724 0 999956533 1999924987 0 0 0 1999916538 1999869573 0 1999861665 1999891756 1999957174 2999915456 0 0 999942974 0 0 0 999997797 0 999968558 2999803414 0 999909811 0 2999886913 3999698048 999907311 0 999939938 2999866407 999944876 0 0 0 999929540 0 1999946119 999988842 0 999957012 1999853484 1999845962 999909750 0 0 999947033 0 999971264 0 1999884536 999997398 999957119 1999871377 999923715 999988144 0 0 0 3999836421 999971634 1999881388 0 0 999963009 1999925282 0 1999824858 0 1999916298 2999898874 999947856 999924984 0 0 999935173 0 1999902693 999994618 0 999915053 999947555 0 999936983 0 1999901525 999993142 0 1999865073 1999850220 1999904833 999921276 0 999979098 999917376 0 2999955877 0 2999901681 999963717 999949169 1999804403 999929736 0 999992192 0 999953400 999994944 2999941066 0 999947032 999950391 0 0 0 0 999954282 0 1999866196 0 1999858970 1999917043 999967585 1999909199 0 0 0 0 999994110 999956490 999975819 0 0 999903878 999936768 0 0 1999850374 0 999997260 999956779 999970614 999996950 0 0 4999820270 999926389 0 1999888649 999967789 1999848846 1999868768 999962554 1999918629 0 3999738931 999993222 999906543 1999938540 999928136 999924902 999968607 1999969938 1999950937 0 0 0 999988225 999984541 0 1999865322 999965686 999907232 0 999951245 1999980933 0 0 0 0 0 0 1999888211 999957906 0 999981821 0 999950139 1999875728 4999624249 0 999999520 999991137 0 999971197 0 0 999977330 0 999919742 0 0 0 999924806 3999743685 999989646 0 999919529 999919888 0 2999867723 2999854100 999930215 999905205 999944605 999984468 1999913671 999918742 1999904547 0 0 0 0 999901897 0 999989951 999957617 999972013 0 0 999902000 0 0 1999874954 999902120 999938144 0 1999879850 3999780074 2999892304 0 999902736 0 999950024 999930802 0 999930771 0 999982394 1999834842 0 0 999903556 999926121 0 0 0 1999914656 999976827 2999825113 999932475 0 999919950 999949795 1999854661 999916704 0 1999838752 0 1999896256 1999983403 999974527 999913897 1999966957 0 0 999979791 1999883394 999960797 0 999951275 999943370 0 999924268 1999900202 0 0 2999867804 0 0 999902830 0 2999904917 1999818361 999975281 1999946943 0 0 0 0 999918491 0 999984718 999999118 999966933 0 1999889677 999942891 999935156 1999840126 999950977 999992639 0 999909185 0 2999951980 999973456 999965194 999964683 0 999980149 0 0 999963633 0 1999828745 0 2999913299 999926540 999970544 999976646 999980787 0 999929141 999943734 1999911909 999976209 0 1999967006 999973662 1999937904 1999875136 0 999954676 999907645 0 999972347 2999868347 0 2999873309 0 999920161 1999896858 999946976 999933697 0 999982118 999994116 999976291 0 999917494 999908934 999996860 2999879291 0 0 1999871742 0 1999861982 999985153 999945068 0 999992000 0 999998892 0 999926204 0 999914441 2999833828 0 1999828787 999953903 0 2999899521 0 0 999936750 0 999998063 999965764 999968318 999945392 0 1999941840 1999936911 0 0 999921280 0 1999908782 999941553 0 999985314 999973498 2999809467 0 999983729 1999981914 1999945679 999916967 999934158 999928982 0 999944889 999994310 0 999958009 1999902204 0 3999826524 0 1999886352 999993588 0 0 0 1999952241 999988734 0 1999901072 0 1999873875 1999945518 999977379 0 999933851 2999934602 999903067 1999834758 0 999910981 0 999921487 0 0 0 0 999969432 999966877 1999921458 0 999944071 999969335 0 0 0 0 999997364 2999849987 1999904642 2999851509 0 999935840 999911515 999956177 999932307 0 999915494 0 999949750 0 0 999968166 0 999990310 999927107 999965437 999936751 0 999994383 2999797751 999941996 999931986 1999874898 0 999949032 999934524 0 0 0 999943282 999931986 0 1999877092 2999726658 999957370 0 1999861643 0 999994440 0 2999833942 999937672 999922601 999907413 3999853016 1999960762 999901501 0 999955999 999948442 1999908645 1999847762 0 999947678 999946307 999953172 0 1999992735 0 0 1999826453 999991297 2999825289 999973654 999905295 2999879709 999984674 0 999914733 0 999946070 0 1999922728 2999855907 1999827853 999915747 999982073 1999939800 1999935234 999906371 999935176 0 2999804453 999939124 0 999902332 999965165 1999879249 999919928 1999922933 0 0 0 0 999965188 999952999 0 0 0 999963433 0 0 999922714 0 999934658 1999906918 999916297 999952876 0 0 1999965734 1999812709 0 1999861065 0 999967404 999910516 1999865083 1999961665 999957329 0 999974280 1999940181 0 2999867249 1999928203 999973087 1999893241 999980904 999925212 0 999931124 2999883392 999997259 1999951226 999907294 999973897 1999866089 999921281 0 1999885848 0 2999834465 1999964700 999938063 999913883 999939538 0 999910825 0 0 1999902317 0 999986700 999992709 1999918151 1999909953 999949891 0 999920214 0 0 999905404 0 0 0 0 2999878183 999953946 0 0 999957251 0 999949362 999959246 999920650 0 0 0 999961947 999914184 1999948682 1999949692 0 0 1999942615 999919805 0 999964557 0 999957886 999995856 999942197 0 1999841717 999966894 999992154 0 3999780500 0 999911172 999903569 1999870331 0 0 0 0 999933258 1999840567 999941196 999990371 1999909090 1999939598 999975323 999912856 999945914 0 1999875800 1999894774 2999891772 999960369 1999906297 0 0 999973297 0 1999867375 0 999938802 0 0 0 0 999948658 999904292 999945014 999985697 999908603 999943685 1999869012 999970438 0 1999906441 0 2999876377 0 0 0 0 0 0 999960127 999903853 0 1999943732 999967361 1999833481 999941186 2999842468 0 999936099 999927305 1999883874 999972391 1999878517 1999880990 999947238 1999941316 999983369 0 999913255 0 0 999967537 0 1999942589 999912831 999928114 999996396 0 0 0 0 999922130 1999945892 0 1999889372 999908106 999914121 0 1999857702 999958448 0 0 0 0 999913718 0 999946114 1999965859 999974916 0 0 0 999936467 999919702 1999858371 0 0 999973350 999951379 999962191 0 2999811317 0 999935390 999946457 999946581 0 0 999961643 999918421 999954510 999943222 0 999918349 0 1999917778 0 0 0 0 999937919 1999943183 1999910064 999947896 0 0 999974604 1999894756 2999919692 0 1999872829 0 1999917384 999912110 0 2999835976 999902408 0 2999915799 999973224 0 1999915405 999984811 0 999986503 999946184 0 999950862 0 0 0 1999894834 1999865445 999978869 999924039 999999141 999978757 999944556 0 999999482 999978011 1999947641 999948859 1999825014 1999920125 999930474 1999879151 1999895356 0 0 0 999916591 4999794130 999960906 999906942 1999873114 3999789994 1999970142 0 999940372 999993088 1999924043 0 2999798566 0 2999853464 999971284 0 0 0 0 0 0 0 1999975609 999989267 999959047 999931945 999924316 0 999913167 0 1999891825 0 1999914567 999964203 999961045 2999845377 999903378 1999916265 999914077 1999942814 1999878060 999946093 0 0 999996963 1999930744 0 0 999928018 0 0 999962471 0 0 2999836685 2999900092 0 0 0 0 0 999993356 999904095 0 1999890309 1999939339 999950979 999933738 999916166 999986391 999930274 0 1999956538 1999896256 999985443 1999871609 0 999925799 1999943155 999945611 0 1999883785 0 0 999975717 1999944601 999982593 1999889555 1999877462 999991056 0 999979244 0 0 999957514 0 0 0 999921313 0 999943548 0 0 999932275 0 999970426 999962402 999962376 999998262 1999927187 0 999977679 0 999958587 999934247 999917014 999921945 999930343 0 1999873144 0 999947778 1999874031 0 1999928419 0 0 999921967 0 999934023 0 0 999953037 999973554 0 999966525 3999819147 999910093 1999970429 1999883938 999938976 1999943631 2999820629 1999880191 2999902651 999941022 0 1999911014 0 999954785 999992321 0 999988939 0 999940415 2999870888 0 0 999980509 1999931762 999990702 999939278 999976941 999986117 0 999996912 999964365 999944681 999975191 0 999994650 0 0 999976006 999928546 0 999910902 0 1999864318 1999874480 999902847 1999957198 1999837904 0 999969988 0 999928829 1999929382 999937326 0 0 0 999979167 0 999901135 0 999932716 0 999951981 1999850803 999942797 999963630 1999888885 999983709 0 1999912119 2999806730 999910090 1999826476 0 1999957113 999989399 2999785549 0 999945152 999991558 2999956963 0 0 0 2999840828 999909570 0 0 0 999920644 1999814495 0 0 0 1999900499 0 0 0 1999961552 2999774787 999938960 999913868 999945013 1999844488 999943930 999914878 999925982 1999957899 999934672 0 0 1999870326 999961736 999976983 1999900900 1999955500 999992001 0 999903022 999991193 0 1999906185 2999909367 0 0 999920883 0 999911202 999952417 0 0 1999909958 0 1999912878 999942777 0 1999926040 0 0 999952027 1999845572 0 0 1999876366 0 0 999913390 1999881653 999934995 0 999922694 0 999987117 0 0 999975912 999943446 1999872479 999982739 1999872827 999978253 999923018 999908093 0 0 999977122 0 0 0 2999747910 999936770 999937838 0 999925441 999922989 2999832141 999994646 1999904334 1999880473 0 0 999954450 999966610 0 999956549 999980331 1999898485 1999919067 1999965721 999977519 0 999933145 999933022 999972414 1999837867 1999858675 0 1999964034 1999922844 0 0 0 1999867783 1999842781 999939770 999925109 999922345 2999851628 2999813136 0 999907297 2999832252 999930721 1999896674 0 999932700 999940890 0 0 0 999947454 0 999951253 999943459 0 999989221 999907103 2999913975 999970389 0 999924466 1999957676 2999795018 2999809653 1999813741 999933188 0 0 999927214 999994127 0 999914770 999993830 0 999922231 2999916273 999970180 2999827132 0 999960021 1999882247 1999883682 999974654 1999852058 999976601 999927322 999962089 2999895534 1999894329 999963191 1999882279 999997114 0 999942249 1999891690 4999757515 1999904128 0 999920346 999949851 0 0 0 0 3999871819 0 0 1999924451 0 999933017 999977138 2999798051 0 999984955 1999830350 1999905934 0 1999933138 2999808523 0 999926566 999955708 0 999942323 0 1999973520 0 999928088 999997695 0 1999878043 3999817123 999957239 0 1999945753 2999796874 0 0 1999924290 0 2999841449 999950299 999998779 999985600 999930136 1999939347 4999658402 999933250 0 999953746 999904703 0 0 0 999945174 999916584 999992253 0 999905301 0 0 999952662 2999769075 0 0 0 0 999981139 0 999954652 999954816 2999848374 999942705 999966984 0 0 0 999968748 0 2999790355 999977220 999901706 999951257 1999941195 1999910933 0 1999918159 2999908804 0 0 1999927844 2999793288 999972432 999941357 1999867826 1999920196 0 0 999990068 0 0 0 1999935048 0 0 999936264 999980599 999963977 1999867468 999936331 0 999989766 0 0 0 0 999964327 999924021 0 999969022 1999890526 0 999918431 1999841406 1999844946 1999984014 0 0 1999834204 999984559 999979180 999951692 1999928944 999929265 999903657 0 999900624 1999906601 0 0 0 1999891648 999966692 999907845 999971308 999971636 999999223 999913266 0 0 1999845789 1999944499 999949951 999906522 999958827 0 1999955992 0 999923218 999986404 999975640 999979849 2999810964 999916579 999989148 1999987391 999983331 999932351 1999890427 0 1999935395 1999913496 2999812773 0 999961459 999935188 0 0 999952603 1999868899 999991405 999917511 0 1999923833 1999874271 0 0 999921496 999952196 0 0 0 0 3999823933 1999872255 999958430 0 999969857 999957546 0 999991170 1999881325 999944853 0 0 0 1999839214 999983701 1999898079 999950273 999929081 2999830442 0 1999956117 0 0 0 999945966 0 999955544 0 2999907600 999983583 999963348 0 3999816651 999904414 0 2999860186 0 0 0 0 999909908 999918324 999948529 999961096 0 0 0 999962493 999940796 999912143 1999842995 0 999953677 999946975 2999836345 999931592 999923983 0 0 999932523 1999899582 999999408 0 0 999908996 999929492 1999859642 2999864626 0 1999902883 0 1999914212 999901030 2999810094 0 1999909095 999959089 0 2999757248 1999880580 999955210 0 1999870373 0 0 0 2999847681 1999904492 1999906330 0 1999900109 999941082 0 2999839634 999990379 0 0 3999722148 999917174 0 1999893386 0 0 999938596 3999813165 0 0 1999975957 2999872363 0 999926914 999978224 0 1999881036 0 0 999922443 1999854331 0 1999960179 1999923085 0 999977126 999920415 1999850322 2999780256 999914944 2999849886 1999892887 0 0 1999904484 0 999909649 1999895073 1999898767 999979287 1999875584 999926009 999959429 999952021 1999829241 999917677 999930487 0 2999883551 0 0 0 0 0 1999865824 999931944 999912138 0 0 1999894927 1999920306 999994674 999994880 0 999945164 999917739 999975119 0 1999839132 999940117 0 0 1999895161 999914813 1999898977 999960182 0 999961622 1999849494 0 1999892035 1999978772 1999965345 999904743 999990725 0 1999897263 999967440 0 2999819201 999987105 2999773158 0 0 999958294 0 999992587 999932592 0 0 0 1999928070 0 999960506 999956791 0 0 0 0 0 999909328 1999870239 0 3999784596 0 0 0 999912913 1999913378 999950787 0 1999910312 1999893462 0 1999963983 0 0 1999915594 999991228 0 1999921912 0 0 0 999903945 0 0 0 1999883228 999942307 1999861162 1999917882 0 999920613 999945066 2999845053 0 0 999926347 1999856055 1999915612 999989815 0 0 0 1999873167 1999902085 999938204 999957333 0 999995528 1999958483 3999749873 999967834 1999906519 999955400 999903034 999939474 1999954759 999963215 0 0 999971096 999958057 0 999908450 999996196 999971506 0 2999933793 1999909604 1999962629 2999827058 999999682 999936364 0 999930144 0 2999852998 4999807566 0 0 999948409 2999861719 1999924786 999944125 0 0 0 1999929045 0 0 0 999986422 1999919310 999950131 999911926 0 3999774551 999906939 0 999998610 999901026 1999920211 999968385 999962785 999995301 999948316 999974650 999994796 999905819 0 0 999912776 0 0 999911609 0 999964000 1999874324 999925625 999917026 0 0 0 1999855893 2999803466 1999914975 999959016 0 0 1999858126 0 999925464 1999914345 0 0 999906912 999979278 999993431 1999938694 0 999978273 1999847919 0 999925207 0 0 999907587 1999940466 999916390 999925203 0 999961015 0 2999871191 2999837117 1999838156 0 1999851064 0 2999837221 1999850766 999950155 999984544 999963326 999993396 999902447 999935545 0 0 0 999998876 1999984798 0 999982156 999908177 999994636 1999853950 1999963979 1999910828 999947668 1999915511 999989199 999971132 1999896481 3999817169 0 0 1999864606 2999873273 999936993 0 0 999942194 999951743 999986800 999945586 999994137 999988102 999924040 0 999911827 0 1999866204 0 0 1999956006 0 0 0 999992935 0 1999865094 1999925319 1999867676 999979647 999946312 999992497 1999950238 999979874 0 999961349 0 1999869554 999932241 0 0 0 0 0 999948238 999999109 999965292 999936882 999990142 0 999998505 0 0 0 0 0 999985953 999975493 0 999927511 999954566 0 999924675 999984501 999929934 0 999936855 0 999927689 999961504 1999888632 1999894895 999971793 1999981245 1999860262 0 999921582 2999931597 0 0 999919209 999954036 1999911508 3999757857 1999892086 0 999922150 1999922556 999946542 999929772 999967606 0 0 0 0 999941328 0 1999857176 1999863170 999969822 999920831 999912781 999923728 0 999935913 1999927071 1999852100 1999884475 0 0 999956967 0 999982002 999913429 1999919536 0 999926417 0 999958256 999987038 0 0 0 1999824456 2999895702 999908153 1999907496 999956728 1999907405 0 0 0 999902457 0 0 1999859828 3999924327 0 0 999980731 999951006 999930095 999943788 0 2999897209 999905942 999988451 0 999937951 0 0 999978242 999932952 999990413 0 1999942326 1999904491 999907170 1999872427 1999875614 0 1999913418 999947853 999944846 0 1999874379 0 999933311 1999880579 0 0 999986152 2999864719 999920845 1999872065 0 0 999935088 2999867009 1999954622 0 999901494 0 999906527 999932423 1999884409 999986219 999918429 2999878562 0 999977134 3999768342 0 0 3999715944 999925599 1999928923 999927263 1999846426 0 999949891 999948599 0 999997641 0 0 0 0 2999857164 1999824814 0 1999856358 0 999995034 999918943 999910285 1999918260 0 999947720 0 1999832384 999953724 999936787 999965218 1999835856 1999922238 999915459 0 1999863068 999980642 0 0 0 1999886005 0 999904510 2999932339 0 999919131 999955353 999984219 999927461 999993508 0 999928031 999983219 1999907059 0 0 999954835 2999883329 0 0 0 0 999985249 2999734941 999959959 1999936681 999914334 999918031 999981576 999963489 2999825535 999907292 0 0 0 0 0 3999758278 0 999939764 1999888804 0 1999949609 1999918219 999959467 0 999902063 0 999986090 999959914 0 999979051 999961592 999996713 999931012 0 3999856789 999934343 0 1999841876 999956844 3999766790 0 0 0 0 1999927281 0 999962661 999977816 999900643 1999930816 0 0 2999838130 999986702 999921599 0 999936870 999922886 0 0 999936299 2999974423 0 999923142 999968354 999923767 1999959562 1999938353 1999878681 999928485 4999708191 0 999963854 999922787 999993775 1999850305 0 0 0 0 999963598 0 0 0 999940902 1999808193 0 0 0 999907163 1999990638 1999949347 999957425 0 2999839474 999994264 0 1999874764 0 1999859717 0 999921217 0 1999847249 0 0 1999874556 999971020 1999866085 0 2999878946 0 0 999944959 1999867884 0 999974371 999972880 999905142 999904704 999951962 0 1999892093 1999946162 1999895188 0 2999836474 2999839091 999963158 0 0 2999768626 0 0 4999805340 999920429 999918075 999997880 999905409 0 999929583 999942729 999988932 999961930 999957329 999921567 999907213 999902119 2999847036 999949331 0 0 999943756 2999824156 0 999951513 999910268 1999897232 1999876546 0 0 1999909094 999963543 999983134 1999826318 0 0 999966553 999945823 0 1999884567 0 1999874590 0 0 0 2999846951 999933329 1999987453 999920635 0 1999810005 1999871382 0 0 999920700 0 0 0 0 999968387 2999818898 0 0 999904805 0 0 999953414 999905398 0 0 999952182 999994766 999935952 999958009 0 999948871 0 999978512 0 999912818 999982896 0 2999849695 1999952463 0 1999885061 0 1999912122 1999959376 0 0 999998809 2999840667 999974068 0 0 999949315 0 0 999981632 999978921 0 1999942883 2999897778 999918044 999960267 999949596 0 999952887 1999948141 0 1999913699 0 999951096 2999862611 0 0 999971162 0 2999881263 1999871822 2999866816 999967490 1999892293 1999923929 0 999949779 0 0 2999729123 999972579 0 999941072 0 999991367 0 0 0 0 0 999982249 1999947655 999984115 0 999977230 999988385 1999906019 1999849038 0 3999839174 2999858858 2999924500 0 0 0 0 2999875159 999936607 999925839 0 1999875524 999932089 1999867299 999973146 1999903025 2999882224 3999827206 999944526 0 0 1999937247 0 0 999932008 0 999947070 0 999932616 0 0 0 1999898115 0 999960903 999917897 0 999908088 0 1999921404 999915115 1999864644 999991814 1999908728 0 0 2999894514 0 999966741 999965230 0 1999870453 999902949 0 0 1999888887 999909658 999920938 999921549 999936624 999900104 0 3999834838 0 0 999947187 999904106 0 1999831527 0 1999942879 0 0 0 1999913563 999965420 0 999939115 999953205 999998028 0 1999904266 1999916147 1999863041 0 1999898595 3999710187 999980053 0 999928577 1999839800 999946260 0 999904715 2999924038 0 2999860405 0 999972775 1999937324 0 999929074 1999906833 999915211 999932594 0 0 999989029 999905761 999910220 999919418 0 999968177 1999840849 999981088 999983874 999949163 0 999983203 999931786 4999785921 999991384 0 0 999997432 0 999974917 0 1999959632 3999894447 999980765 0 999974657 999927631 999952308 999967353 0 0 999994258 0 999966280 999958884 1999925850 0 2999910988 1999859817 999948418 999947901 2999799936 1999867984 0 999910107 0 0 0 1999829041 0 999915088 0 1999895315 0 0 999971819 999984958 999970002 0 999954500 999899897 1999929472 999939914 1999898067 999966131 999931704 999990389 0 0 0 999993814 0 0 0 0 999954419 0 0 1999867287 0 999933603 999959556 999954971 0 0 0 0 999963438 2999845905 999918769 1999933158 0 999903244 0 4999687197 1999816761 0 1999869323 999907017 0 999973610 0 999921734 0 3999823328 0 2999846998 1999882655 999984206 0 999969393 1999935696 999949471 0 999984518 999972603 0 2999838757 0 999911985 1999963386 999933528 2999936970 0 0 0 2999842047 999974089 1999914757 999904214 1999913215 999902638 999919847 1999846904 1999847784 0 999948631 999991902 999934981 1999941651 2999829270 1999974555 999977971 0 2999754450 0 999920718 999999976 0 0 999962920 0 1999855028 0 0 999909794 0 0 999907971 999941350 0 2999857679 0 0 0 999929774 999943221 0 1999943683 1999952317 2999906223 0 1999863866 999929339 2999927216 1999937375 1999944737 0 1999865765 2999925987 0 0 999949021 999921688 0 1999882458 1999888958 999915350 1999961701 0 1999945729 999903574 1999931241 0 0 0 2999782230 0 0 999989334 999918456 0 0 999949118 1999892653 0 999944818 0 999903072 1999908132 0 999925824 999955405 999949748 999911458 0 999946049 0 999919739 0 999920365 999920569 999920653 0 1999887262 999972431 999981910 999944638 999923847 999935138 0 999960875 999989426 999939422 999951518 1999844209 0 999989919 0 1999891054 0 0 0 0 0 2999745836 0 0 999987912 0 0 999979613 2999876471 2999793409 999979206 0 1999952049 0 0 0 999977698 0 999983148 0 0 4999641723 2999809080 0 0 0 0 999919235 999966398 0 1999932629 1999925729 0 0 999927169 0 1999921607 0 999992930 999995839 999951141 0 0 0 0 2999832494 0 1999965854 1999939591 999938667 3999820616 2999847242 999909786 1999855631 999965326 0 0 999918831 999967894 1999873563 999978250 0 1999963887 0 1999870191 999937157 999916714 999964919 999938567 1999928239 999947262 2999924099 999914278 0 1999841984 999995895 999908385 999901092 999907742 1999907474 0 1999939368 3999810934 999901983 1999895832 0 999911232 999936984 999930915 0 2999848541 999949288 1999912026 1999876298 1999872603 1999923891 999910375 1999851907 999966109 1999822058 0 0 1999911703 2999805486 999936144 0 999975231 999992874 0 999998382 1999847171 0 1999862151 0 0 2999890415 1999926836 0 0 0 0 0 3999839909 0 0 1999967984 0 0 0 999950695 999925264 999958018 0 0 999977326 999985020 999920042 0 0 0 999919387 0 999996039 999994210 2999860792 2999838228 1999901641 999927238 0 0 999985935 999965876 0 1999935856 0 999968194 1999882600 0 0 999962249 999966030 999920800 1999882935 999909428 3999823791 999933003 999951747 999984323 1999906419 999965977 1999903209 1999873386 0 1999863866 0 999918294 999964949 0 999923569 999980019 0 999990794 1999905278 2999875024 999938591 0 0 1999850218 1999952602 1999870916 999990617 3999767420 999958798 0 0 0 1999878146 0 1999897094 999965903 999977448 999925794 0 4999794136 999946966 0 999981777 999926337 0 0 999918391 0 999917461 0 999976911 999947654 0 1999901702 1999953805 0 999965122 1999902844 999936743 1999913259 0 0 1999857429 0 999925552 999985786 0 999907917 2999928818 0 999937182 0 0 999904656 0 1999913939 1999892214 999926959 1999882379 1999908898 1999870366 999946856 0 2999886592 1999926196 0 999996487 0 0 0 1999887433 999926758 999937286 1999848742 0 999960942 999967390 999997883 1999913695 0 999954887 2999826526 3999864442 1999891372 999944078 1999901546 0 1999891240 999991861 999912564 1999878685 0 0 1999915047 0 2999892870 0 1999856735 0 0 0 0 999979867 999934134 1999905225 0 0 1999916267 999951893 5999839399 0 999901625 0 2999871950 1999949616 0 2999846743 999907321 999915815 999986267 1999909137 999912908 999968748 0 2999893664 0 999934455 999917313 999922268 0 1999942873 0 999964179 1999835845 999984450 999954763 1999879738 3999921666 4999772742 999945943 999962805 999922611 999985070 0 0 999932247 0 0 999956622 999978301 1999824629 999988584 3999819138 0 1999932330 2999902105 2999842627 999940313 999911450 0 1999880409 999980647 999994691 1999830207 0 0 999982797 1999859124 3999730831 999989388 999981412 999937029 0 0 1999927528 2999878367 0 0 999904061 1999863462 999922591 1999942955 0 0 0 1999894566 0 0 0 999925640 0 999912471 0 1999836356 0 999983586 0 999937329 2999877467 0 999964485 0 1999863275 999982811 999904807 0 0 0 1999935553 999957976 999936852 999942858 999968702 1999969027 999954715 0 999982982 0 0 999921157 999991086 0 999994157 2999920226 999977972 999941822 0 999984054 999959268 0 0 0 1999900675 0 0 0 0 999992584 1999871413 999962906 999908238 1999870747 1999871394 0 0 999972084 999942483 1999923388 1999929268 999998895 2999830722 2999815254 999989679 999904191 999905888 0 0 1999953504 999907526 1999864976 0 999941580 2999867891 1999818247 999947708 999925459 1999894057 999979734 1999935799 999994463 0 999994549 0 999991670 0 0 0 0 0 0 1999906685 2999907999 999988083 0 999928716 2999858823 999924743 0 999958536 1999870218 1999968398 999970666 0 999969169 999940214 999918644 0 0 999995385 999931135 1999896811 1999908553 999949545 999989541 999939932 0 1999966631 0 0 0 999914802 1999938801 1999948898 999928690 1999894477 1999917019 999968501 999935594 999996251 999977263 999963502 999939306 0 999915548 999987685 0 1999865373 2999815551 1999925914 0 3999740262 999999381 999956379 1999908245 0 999990125 999935850 0 0 0 0 999979699 0 1999863628 999930751 999935500 2999883630 999976796 999919504 0 1999872540 0 0 999940054 0 0 2999837743 0 999932212 1999824060 999988808 999975573 999986235 999950839 0 0 0 0 0 0 999949600 0 0 999972393 999988877 999982954 999952839 0 999906752 999988655 0 999910752 0 1999847005 999910231 999918896 999909685 1999883534 999946694 999957168 0 1999888405 0 999994738 999954847 0 0 0 0 999930286 0 2999918331 1999820186 1999966237 999946878 1999905409 2999765415 0 2999822091 0 0 2999873053 0 999912693 999961328 999969876 1999877384 999921509 3999784685 999998915 999921930 2999879625 0 0 999943228 0 0 0 1999839011 1999910570 999985861 2999880794 0 0 999924139 1999862226 0 999973083 999932122 999976372 1999894173 0 999950904 1999931653 999948335 0 1999914777 0 0 0 999916578 1999828191 0 999903718 999980200 0 1999846615 2999818595 1999925318 999958804 999917876 999969615 0 999995294 999930668 999976905 0 0 0 0 1999879574 2999829588 999965054 999912866 0 0 0 999935173 3999774856 1999878206 999975549 1999837937 0 999902303 999957813 0 999999899 0 0 1999956381 0 0 999953572 1999896504 0 0 0 0 999912334 0 0 999955740 2999814019 999914948 999966925 999908565 0 0 999910284 999970616 999970837 1999823537 999977578 2999856824 0 1999895958 1999903733 0 1999906619 1999971030 999907427 1999940460 1999907579 1999855385 999951872 1999832924 2999857719 999924134 999991945 0 999942076 999985788 999944940 0 1999869410 999997589 0 1999861138 999918810 0 0 0 1999930067 999949502 999964694 999901955 0 999907558 1999824157 999971607 999914245 1999970080 3999822162 1999925352 999934631 0 1999871497 999986824 999955014 0 1999893263 999967840 999923218 999954369 1999876925 0 0 999913346 999958574 2999867839 1999877640 999992112 0 0 0 999986251 1999946715 999978194 0 0 999986785 999940756 999988734 0 0 999935104 999944034 0 1999871673 0 2999886212 999963416 999932265 1999847245 999970997 1999863639 0 999968366 999994469 0 999907453 1999894343 999920594 2999819864 999964688 0 1999970058 999928752 0 0 999934298 0 1999853192 0 999992993 0 0 999945478 0 1999942201 999983017 999949213 999955186 0 999958768 999927740 999995480 1999960092 0 999978577 1999980493 999942742 2999938636 1999885160 999992629 999937593 999991092 0 999901532 999990636 0 999957945 1999894343 1999897497 999988502 1999834631 0 999968168 1999920223 5999643146 1999869599 999917952 999945284 1999898262 999960445 0 0 0 0 1999963634 1999921730 0 999909968 0 0 1999913225 0 0 2999855356 999942225 1999890959 999941268 999936941 999964267 999936330 999903224 1999911401 999905193 999903908 999951006 999975781 999965092 0 0 0 0 999900375 999999650 999956558 0 999922042 1999870192 999908136 2999747834 999943517 0 999920349 2999834938 999925343 0 999955477 0 999950797 0 999987735 0 0 1999916217 999984852 0 1999938000 999931973 1999979278 999968509 999911254 2999903413 999925736 0 999940037 0 1999945773 2999851136 999982723 0 0 0 999962784 999971435 0 1999975934 0 0 999962531 0 1999878505 999934120 1999850338 999923846 0 0 0 0 999959099 1999935952 1999940294 3999718953 0 999950926 999922452 0 0 1999868199 999951290 0 999946304 1999945141 1999880067 0 999923236 999977327 0 0 0 0 1999953145 1999952869 1999828571 999902000 0 999900023 1999874534 2999872336 999918279 0 999927084 999938320 0 1999966677 0 999961507 1999902284 999933395 1999951038 0 0 0 0 999923880 0 0 0 0 1999920699 0 0 2999844725 0 1999823281 0 999940981 999940535 0 1999855668 1999909490 2999815423 0 0 999934799 2999808221 0 1999931063 0 999911870 2999857265 999935996 1999897161 0 0 0 0 2999815517 0 999903434 999972172 0 999988333 999929075 999951979 999975249 999959881 1999892812 0 3999760340 0 999994362 1999894111 1999867187 999977195 0 1999941026 999974155 999917487 999929378 1999846632 0 0 999943384 999961916 999905176 999936738 999979363 999965743 1999926362 0 0 999985319 999967787 0 1999965032 0 0 999937999 0 0 2999811631 1999929703 0 0 999982397 1999889611 0 999933133 999902817 999978114 999985808 2999947927 999926911 1999925576 999904018 999978945 1999945177 999919365 999914162 1999988987 0 999997084 0 999975463 0 999956515 999930872 999982495 2999801916 0 0 999912400 1999939936 999911338 0 1999923284 999925345 3999758792 0 3999806542 0 999985767 0 2999907503 999988024 0 1999929431 1999878542 0 1999894559 999978183 999968397 0 999908996 3999824775 999986016 999932131 0 1999870055 999956392 999954693 0 0 1999892606 2999856404 3999845062 2999860630 0 999952240 999925856 0 1999848636 999998961 999969070 999938274 0 1999929893 1999817050 1999936016 0 999994635 999954894 999950926 0 0 0 0 999969743 999903076 0 0 1999911954 0 999910437 999923962 999972558 2999939779 999940444 1999907439 0 3999793853 2999863869 2999875525 1999974764 0 0 0 999958165 1999959061 1999914587 999918134 1999884881 0 999967125 999953960 0 1999924787 2999839790 999971240 999966550 999999453 999902361 0 999976988 999976227 999993687 3999668426 0 1999920484 0 999960983 0 999953584 0 999906124 1999905869 999913693 1999962628 1999908364 3999885950 999999718 2999780951 999904724 999989775 0 0 999985333 999957424 999957671 1999877120 1999943878 999921191 999965982 1999835013 1999925940 0 2999863656 1999838403 1999884239 0 1999900944 0 1999850789 1999925364 0 999938006 1999909606 1999876799 1999856895 0 999942340 2999809348 999981509 0 2999760281 0 2999906588 999991642 0 999937195 999917271 999905400 999944059 0 0 999967892 0 0 999959241 1999889033 0 2999857627 1999891903 1999862460 999926241 0 0 999906206 0 0 1999961266 1999909838 999936365 999954512 0 999920600 0 999964297 1999868304 0 1999876236 1999958075 999972036 0 0 0 999901298 999950956 0 999963768 999943325 999989790 0 999978662 0 0 999939757 999939514 999903525 1999926652 1999922649 1999945039 999972607 2999909393 1999884262 999940400 0 999986569 0 999906986 999933008 2999740803 1999857448 0 0 999940290 0 0 0 0 0 1999977599 999978694 4999683378 1999930315 0 0 999948791 999900259 0 999987195 0 0 999911903 0 2999919707 0 999943055 1999917116 0 0 0 0 999902648 2999893109 0 999957412 0 1999939004 0 1999926417 1999905252 999935319 1999864024 999979334 999947407 1999952919 0 0 0 1999903804 0 1999859557 999955232 2999768407 0 0 999923287 1999932155 999912224 1999889186 0 999909404 1999854072 999907667 3999896922 2999876593 2999831795 0 0 2999814823 3999739614 1999901948 0 2999777854 999954528 0 2999793971 0 0 1999914456 1999810310 999899932 0 2999839558 0 999934312 999942360 999965471 999956933 0 0 0 2999898166 0 999941945 1999935733 999915901 0 999905301 1999912685 1999890405 999911479 0 999903784 1999868901 0 1999863149 0 0 0 0 999983035 0 0 999935289 1999941911 999903637 999947550 999974773 999961841 999902821 2999831524 999961999 999931982 0 999974026 0 0 999927341 0 0 999934568 999923623 999963702 2999863005 999925535 999998342 1999902726 2999807656 0 1999929272 999966682 0 0 0 0 0 999977130 1999892398 999930285 999981212 0 1999906178 0 3999780435 999906587 1999825563 0 1999921536 999910789 0 0 999955630 0 999944025 1999938285 0 999982030 0 0 999907258 999982634 0 0 1999888533 1999941246 0 999903369 0 999970932 1999952943 0 2999834923 999955134 1999897015 999923333 1999885657 1999930839 999998738 999972365 0 999933045 999955100 0 0 1999977994 999928874 999949537 1999923325 0 999987073 3999689873 999903955 1999839635 1999848890 0 3999891027 1999849605 999967338 1999996324 0 1999851758 2999848284 0 1999895449 999997604 999981571 0 999913492 999917273 0 0 2999798893 999962300 0 0 0 999933394 0 0 999979650 3999798075 1999830605 1999941982 999995695 0 0 0 999930424 999961611 1999973980 1999903797 0 2999787482 0 1999878184 1999894398 0 0 999960019 0 0 0 0 999983702 1999913585 0 0 0 0 0 0 0 0 1999884126 2999921103 0 1999854042 0 2999895618 999950178 1999864133 0 0 1999900774 999970607 999944802 0 999915532 0 999975627 0 0 0 1999901516 0 2999898461 0 1999912708 0 999950249 0 0 999999516 999990664 999938207 999998011 3999833020 4999814870 999996139 999999611 999980615 999905266 999920061 2999900676 999919092 1999955407 0 1999834315 0 1999856407 0 999946302 1999883666 0 999979422 1999887199 999905449 0 999951083 999955016 1999864683 999915621 999972679 999971343 999902784 0 0 2999857138 0 3999821721 999923498 0 1999899077 0 0 0 0 0 999917203 999975642 0 0 0 0 999937989 0 3999816950 0 999923432 1999942522 0 1999902481 999953846 2999872923 0 0 999968864 0 0 999934927 2999872585 999982037 0 0 0 0 1999815379 0 0 1999845709 999938457 999998111 0 999960072 999985626 2999953094 0 2999896799 999900747 999966015 999918370 999985875 999991495 1999900912 1999815577 0 999956397 999998711 999994169 1999871476 1999850868 1999969038 999947917 2999741531 1999935048 999938299 999957633 1999849743 999947936 2999817247 999948870 999938209 999933023 1999888932 1999859152 999956697 1999952748 1999900682 999994604 0 999909891 1999904345 999982446 999942290 1999903195 999915813 0 0 3999674982 1999879197 0 999966751 0 1999854227 999981948 1999839904 1999847008 999914506 999912917 0 0 0 0 0 0 0 0 1999949020 0 1999920492 2999813528 0 0 999903983 999911610 0 999973430 1999924237 999987760 0 0 999948493 2999839663 999915293 999982244 999952504 0 0 0 999926113 999968719 999973778 0 999995326 999973764 2999937358 0 0 0 1999905601 1999975939 0 0 0 999965822 0 0 999956105 1999936495 0 1999815756 1999870149 1999837001 0 999935102 999972352 0 0 1999866088 999967550 999936436 999911349 999996108 999918904 1999920755 999917722 0 1999916237 999937521 0 0 0 999996413 999959528 0 999986280 1999899420 999967756 1999892138 999971381 999927716 999969875 0 1999938585 1999887265 999980982 1999939333 0 0 999993281 999962837 0 0 1999866472 2999843463 0 0 1999905902 1999828896 0 999993225 999981750 0 0 1999884443 0 0 999973613 0 1999906378 0 0 1999888967 0 999968159 1999914603 0 0 999926962 0 999917205 1999846368 0 0 0 999943664 0 999962551 0 999989075 1999941561 1999893385 0 0 999984598 1999877945 999995521 0 999930980 999949822 999921532 999964632 999943551 999931843 0 999964266 0 0 1999950913 999973657 2999934591 0 999923980 999971365 999976439 999972414 999966254 2999779965 0 999913285 0 999952830 0 0 999912040 0 999969690 0 0 0 999916426 999928438 0 4999868354 1999885119 1999930238 0 2999815345 1999858141 0 0 999971591 999910385 999924056 0 0 1999951197 999966855 0 999991353 0 999951321 1999879268 2999888626 1999876233 1999876130 1999886881 999918431 999927248 999970110 999950711 999906064 0 2999852514 0 999908664 0 0 999918797 999955303 0 0 0 999963083 1999951059 999934893 999964682 2999820363 1999862680 2999762947 999907351 2999820383 0 0 0 0 999948180 0 4999738398 999981951 0 999983096 999970547 999969647 999984757 0 0 999991861 2999919629 1999946077 0 0 1999861865 1999831742 0 2999816004 999937849 0 0 0 0 2999811866 0 0 999959802 999902259 999983903 999946827 2999962722 999997796 999962551 0 999986903 999954913 1999848557 0 0 999923478 1999888448 999916793 999959854 0 1999933927 0 1999886707 999914458 999912544 0 1999847083 1999883581 1999941849 0 999916302 999931393 999901774 1999884165 1999890497 999959269 0 0 0 0 999970677 1999887324 0 999934473 999951058 2999828812 2999889422 2999878966 999975068 1999897386 999981090 999994499 0 1999987371 2999885244 0 1999886167 999949092 0 0 1999914259 3999788038 0 0 999961486 2999752070 999982048 0 0 2999839865 0 1999887015 999999038 0 999945607 999934366 0 999928278 0 999944765 999900759 0 0 1999927886 999912424 1999900910 1999995383 1999857288 0 0 0 0 0 999907990 1999886519 999912105 999945489 1999905136 1999936377 0 1999862769 0 0 999948028 0 999951279 2999815505 999959697 999927532 0 999914884 0 0 1999965692 999989943 1999893569 1999916208 0 2999892678 1999916620 999945798 999922319 1999912830 1999865738 2999851402 999949139 0 3999793710 0 1999911279 1999823598 999951822 0 0 0 999938746 999965133 999973300 0 999988243 999907094 2999891920 0 999965328 1999862559 1999932124 0 0 2999836007 0 999971233 999938456 0 4999674186 0 999965099 0 999949356 1999863292 999908208 999998631 0 999974298 0 999992602 999903245 0 0 1999963619 999980554 999975094 999909202 0 1999894946 0 0 2999797752 0 999905909 1999853617 999998266 999932833 0 0 0 999947194 0 0 0 0 999956436 0 999921010 999963122 999906694 999950619 999934301 1999826727 1999965090 0 1999862663 0 1999878031 1999890940 0 999947847 0 1999857030 999979219 1999958114 1999955727 0 999953794 999918569 999928540 999978664 999940649 2999767009 1999853306 1999896053 0 0 0 999995389 2999805806 1999892739 999926351 999919634 0 1999990422 0 0 999943668 2999886742 999994571 0 0 1999865072 1999845254 0 999943619 999915979 999920930 999993325 999949629 999941977 999911719 0 0 999949173 999964079 0 999906885 999928087 0 999967764 1999863408 1999942448 1999898779 999912303 2999932189 0 999993175 999911260 999939045 999990381 1999915393 2999882014 999961566 999970969 999943476 1999898421 0 1999896517 0 0 0 0 0 999929294 999904001 999981386 0 999961570 0 1999920325 999980883 2999780470 0 0 999972263 0 0 999963495 999973805 999934967 0 1999862594 1999864189 0 0 2999958663 1999867174 1999903244 999978185 0 999988001 999970616 0 1999962464 0 1999926421 999909781 999950935 999904775 1999894319 1999850227 1999923618 0 2999771959 999942280 2999881111 2999895952 999936546 999954499 999937898 1999893338 0 999997907 1999915142 999953494 999902470 999903356 999915597 999933945 0 999998144 0 1999879401 1999897588 999948345 0 0 0 0 0 999993384 999969524 0 2999865730 1999952321 999998522 999949990 4999697547 0 999912834 0 0 999971588 999967706 999976557 2999828474 0 1999955590 0 0 0 999955186 0 0 999912916 0 0 0 1999920969 0 0 0 1999937975 1999988752 999962512 2999768470 999923228 1999834970 0 1999855736 0 0 1999857398 999981525 0 0 999968830 1999898763 999992184 1999974922 0 999987184 1999878514 3999711411 999953951 1999946080 999983964 2999923598 999961101 1999930479 0 0 1999890272 999971017 0 0 0 999963353 1999872305 0 999911686 0 0 999936195 0 1999913637 999936343 0 0 999920391 0 1999837734 999964326 1999933405 0 999961174 1999916511 999939876 2999786664 1999897792 0 999990534 999909699 0 999996047 1999852586 0 2999943226 999961086 2999896418 0 0 999952293 1999901624 999962693 0 0 1999970632 0 1999949053 0 0 1999956012 0 0 999966669 999972299 1999882547 999987086 999913138 0 1999860071 1999847554 0 0 999991278 0 0 0 1999934115 0 999950115 999977717 1999956575 999913374 999928930 1999877992 1999977831 999977230 999926232 999940146 999957888 999948244 1999907808 999913067 999948786 0 0 0 0 999943552 0 1999932162 999913316 999946676 999953301 999912934 1999891931 999991321 1999943590 0 999941346 1999939884 0 0 0 0 1999933782 0 999949620 999991244 2999887753 0 2999826647 0 999986340 1999937268 0 0 3999764924 999974580 1999953645 0 0 0 999937272 0 999981435 999914343 999921729 0 999931789 0 1999939374 1999848431 1999862791 0 0 0 999916358 1999925442 999968769 999990071 999965002 0 999935618 999991536 0 1999975238 999925880 0 2999846582 1999891511 999975809 1999808785 2999749421 0 1999845255 1999893388 999925135 0 0 1999953492 1999891601 1999866765 0 0 999953466 0 999985155 0 999970821 0 1999898483 1999944656 0 999964462 1999926446 999940549 1999876269 3999796140 1999852898 0 999942867 1999854563 1999911674 0 999955231 999993530 999983302 999950209 999994797 4999773054 999996218 0 999959259 999937387 0 999998963 1999905102 0 999979450 0 999960300 999967396 999957260 1999900034 999985125 999931215 0 999941321 0 0 999982904 1999849417 999969201 1999902010 999908716 1999915938 2999797216 999911911 999952015 3999771839 999950201 1999880018 1999858246 2999866480 4999735028 999907960 1999901210 999984933 999950519 999904972 999935106 999974949 2999861812 999995856 999923904 0 0 3999865459 999978663 999941804 0 999958267 1999910434 0 999953577 1999892168 999993747 999981131 999998543 1999907493 0 999992368 1999953168 0 0 1999909765 0 1999891578 999996016 0 999969597 999938833 3999844905 1999845910 0 0 1999849073 1999912037 999936920 1999861057 999937510 0 999905899 999994489 999947190 0 999980898 1999871514 999989255 1999860514 2999819716 1999867861 0 999951468 999989623 999997126 999981391 1999831713 999967784 0 1999896432 999987364 1999906207 0 999944651 1999944672 0 2999808444 999914116 0 1999927832 3999803026 0 0 999931960 1999836316 999921005 999967472 0 0 0 0 999943621 3999842998 0 0 999942923 0 999945868 999901126 999910632 3999754567 999933785 1999885851 0 1999949018 999983826 999902947 1999873854 0 999908485 999961734 0 999984343 0 0 0 2999761667 0 0 999975988 999918570 0 0 0 1999882100 2999911685 1999896987 0 999934044 0 0 3999898592 2999772854 1999828467 999959016 1999987851 999900338 2999833937 1999834242 999940110 0 999928829 0 0 1999952524 999956754 1999849903 0 999936333 0 999913900 0 999908142 0 2999877580 999936486 999948118 2999852653 4999879145 999918157 0 2999742574 0 0 0 0 999961560 0 999951946 999939821 1999893731 999986045 0 1999924371 0 1999895391 999974175 999944345 999952417 0 999939079 1999862539 0 1999864253 999953483 1999883584 0 999984993 0 0 0 999981679 1999935044 999963668 0 0 0 999989789 0 0 999952905 2999816610 0 0 999947060 0 0 999937336 0 0 999945336 0 999900862 999965082 0 999990745 999985006 1999809919 1999898371 0 999929951 1999902828 999968541 0 0 0 1999893023 0 2999798804 0 1999919339 999910745 0 0 0 0 0 0 1999860805 1999880604 999904798 999995101 999906100 999978267 999960267 0 2999817362 999932133 999938706 0 999956416 0 999992986 999902812 999964540 999989165 0 999931072 2999858504 3999732288 0 999926553 999989284 999962480 0 1999860477 999939379 2999874807 3999848226 999913091 1999833192 0 999947690 0 999988948 0 0 1999928066 0 999956058 1999941631 999967063 2999836209 999985398 999995306 0 0 0 0 1999864320 0 0 999902019 999925918 0 0 999905555 999908035 0 999919638 999990842 0 999924869 0 999904422 0 999983479 0 999989974 999964718 999937368 999960568 999903162 1999876509 0 0 0 0 1999886263 999985518 999970578 0 999955652 999993040 999936116 999956245 1999897092 999973425 0 1999889427 0 0 1999840343 0 999905216 999983869 0 0 0 0 999957246 1999915678 999996239 3999806437 0 2999849543 999957071 0 1999917904 999914252 0 999917897 999961927 999921285 999987158 0 0 999908474 0 0 999929698 999966961 0 0 0 0 0 1999843820 999910387 0 999962836 1999895907 0 1999899213 0 2999864622 1999931179 2999849487 999983474 2999795776 999978252 999978084 0 0 2999843060 1999908580 999928897 999915309 1999836525 1999910216 0 999903337 999983766 0 0 0 0 1999911807 999900473 0 1999959457 0 0 0 1999858929 0 0 999921166 0 999969981 0 2999849146 0 0 0 0 0 0 1999904727 0 999901345 1999900272 2999836640 0 1999821508 999977028 999980862 999943891 1999895381 0 0 999946232 999912378 0 0 0 999941405 999912259 999904601 0 1999877513 2999901624 1999948488 0 0 0 999959546 0 999993338 999983259 1999944950 999982986 1999890776 0 999962622 999993555 0 1999939973 0 1999897113 0 999991547 999938493 999962556 999979066 999920171 999987883 0 2999855058 0 999981171 999993573 1999892941 0 999959481 999945014 0 999959529 999985433 0 0 0 999906905 0 0 1999909393 0 999914194 3999803942 0 1999836805 0 0 999957844 1999869593 2999849193 999939692 999920198 999938769 999949096 0 999950112 0 0 999938039 1999862116 2999846582 0 0 999990315 0 999908473 0 999993687 999900311 999909062 1999807068 0 999957161 1999850360 0 999926531 0 1999934779 0 0 1999877037 999961542 999975805 0 0 1999844912 0 999904648 0 999943667 0 0 0 0 0 0 999911003 3999798749 999921966 999960506 0 0 999964410 999932754 999998594 999973355 0 2999812045 4999670925 1999855026 1999981993 999976990 0 999938876 1999853528 0 999928078 0 1999896034 1999874878 999904072 999946559 1999841467 999998400 0 1999879543 999998760 1999961606 0 0 999934128 999952795 999943223 999948681 999958331 999912121 0 999925794 999906048 999984689 0 0 0 1999811712 0 0 999932711 0 0 999993794 999995406 999990692 999924476 0 0 999974881 0 1999887244 999980900 1999921153 0 1999953932 999979834 0 999924933 0 0 0 999944618 1999921037 0 999946118 999946699 999930727 1999889152 0 999982713 1999922168 999924398 1999875487 999906820 1999910874 0 0 1999945789 0 999901682 1999918470 999998437 0 1999936966 999913052 999922574 2999951569 999985093 0 0 2999859435 0 0 0 1999971862 0 999958748 0 999911006 999913553 999940764 0 999931767 0 1999876919 999986536 0 1999863669 0 1999917388 0 1999879220 1999953493 999905603 0 0 999961620 999948466 0 999913685 2999866616 1999905133 1999887034 999997102 0 999917399 999924992 1999850077 0 999901468 999940824 999989990 999934871 999971082 0 999958407 999929587 0 999927442 1999886965 999996429 999913941 0 999995189 1999824190 1999836367 1999960400 999915775 999980514 0 999968826 0 999905669 0 0 0 999967396 1999956146 1999924953 0 999979923 0 999915400 0 999999039 1999877761 0 1999970197 0 999933434 0 999996408 999963081 1999948978 999902775 999950957 0 999917533 999961328 1999924643 0 3999792971 0 999966707 0 1999858721 999944831 0 0 999973472 3999789635 999917735 2999868506 0 999945970 0 0 999937680 999965631 999972265 0 0 999944772 0 1999953603 999933562 1999881407 0 999967229 1999879047 1999873464 999924382 999985718 0 0 0 0 0 0 0 1999879444 2999864260 0 2999819969 0 0 0 2999769331 0 1999880191 999973425 999923370 999924986 0 2999831690 999926332 0 3999744185 0 999992538 999975798 1999939736 999962556 2999871662 999900443 0 1999876917 0 0 999994092 0 999959329 2999869192 999974630 0 0 0 999987194 999912626 0 999929784 999942114 999983002 3999793253 999988610 0 999944732 0 999934493 1999898811 999952346 999984218 0 1999926175 0 0 999903650 0 999902397 999996707 1999944808 0 0 999906988 0 0 0 0 1999884481 0 3999801425 0 999991157 999943430 0 1999909458 3999894602 1999878915 3999788352 1999880730 0 0 0 0 2999874963 0 2999794749 1999913503 0 1999917140 999985623 999971683 999995223 1999984722 3999805138 999933802 999959050 999972479 999995738 999927255 999905307 999929920 999923890 999935323 1999950312 0 0 1999921473 1999912570 999968527 999975210 999914756 999959258 999978386 0 1999947676 0 999935760 0 0 1999872065 999942108 999936325 999947699 999978308 0 5999728136 1999895623 999930812 0 1999815856 0 1999896361 0 0 2999855414 999969239 999931868 0 1999949225 0 0 0 0 1999917333 1999890173 1999904934 1999880765 1999878113 1999943884 2999830260 0 999916663 0 0 0 0 0 999952725 2999913858 2999883163 999938606 2999786301 999973842 1999904383 1999947489 999920544 1999900213 1999970640 1999866235 0 0 0 999995606 0 0 999943032 1999978972 1999852617 1999920061 0 0 1999904320 999956800 999961332 1999931689 0 999941681 999937288 3999785343 999966580 0 0 999976979 0 1999817183 1999912893 999914493 1999869718 2999818384 999961537 0 0 1999924517 0 0 0 999937676 999957018 0 0 1999876791 999969999 1999809049 2999785897 1999854646 0 999951223 0 1999920620 999940934 999990964 999924729 999953541 1999935078 999927989 1999929174 999936186 1999917922 999968075 0 999927653 1999914451 1999912381 1999873649 2999854482 999917891 1999891991 999993450 1999861281 999960472 0 1999873820 0 1999982978 999947702 2999890371 0 0 1999858724 999977819 3999803174 999916219 0 0 999942925 999929568 0 999943523 0 999983642 999945962 1999867225 0 999931281 0 2999919812 999909903 999912056 2999835277 999973303 999988706 999901520 0 999971199 0 999988209 999996980 1999899538 0 1999937929 999938612 999914077 0 999944271 999928232 999932173 0 0 0 1999981671 999984243 999915802 999941967 0 999932531 999904851 999980429 999962564 999935764 1999916745 1999878298 1999815080 999963010 999912690 3999774362 1999945934 999963526 2999819298 999951194 999975839 999945965 999918214 999968344 999992307 1999899361 1999892435 1999953028 0 999986209 3999761947 0 999905368 999926730 999942589 999982215 999917134 999940090 999949250 0 0 3999766086 0 0 2999887688 999933434 1999850366 0 2999930475 0 999974360 0 0 0 0 1999889653 0 0 1999879591 0 1999859245 999984647 0 999993541 0 0 1999926766 0 0 999925735 0 1999901503 999991676 999971007 999994953 999962908 999940667 0 1999897498 0 999956791 1999877692 1999882248 0 0 0 1999824979 0 999935448 0 1999866501 999900107 0 1999882836 0 0 1999954465 0 0 0 0 0 999967005 2999841876 999982009 0 999957784 0 0 1999883216 999918802 0 999913952 2999947856 2999855323 999913537 0 999951772 1999881186 0 999903143 1999874857 0 999921342 1999904716 999994076 0 0 1999968692 0 999914313 1999918621 999987816 999960756 0 999926176 999940947 1999862161 2999844240 999943698 1999889150 999984974 999950506 0 999974354 1999963655 999985706 0 999920337 999937753 0 1999861230 0 999965470 1999939324 999981428 1999859523 0 0 0 999961363 0 999956501 999934403 1999912221 0 999909044 2999850777 1999892736 999944239 999982878 1999908233 0 0 999939612 0 999946979 0 999945059 0 0 999972267 1999873404 999905419 2999801933 1999974391 999902965 1999891576 0 1999861224 1999841532 0 0 1999890044 999967964 0 0 999997745 0 0 999914357 0 1999846439 0 0 0 999997062 1999931398 1999833575 999981390 999935763 0 2999957653 0 0 999974778 0 999957883 1999940321 999980555 3999807493 1999876991 0 1999904055 0 1999977281 0 999952687 999928576 999948579 0 999996219 999907209 1999834283 0 1999877251 0 1999965569 999917385 1999904533 3999737765 1999872881 999927271 0 999981174 1999840428 4999756673 0 1999876463 999935758 999936327 999929482 1999855854 999933355 0 1999929863 0 0 999948574 999907048 2999773143 1999864259 2999829090 999902618 0 2999811686 999966816 999922553 0 0 0 999956079 1999922509 0 0 0 999984332 0 1999909800 3999877227 0 2999934433 999924558 0 999962210 999919809 999971994 0 1999887841 999965864 0 999966463 1999890572 0 0 999915305 1999925796 0 999941117 0 999954968 1999849937 999916424 0 0 0 2999836074 0 1999874728 999926658 999997266 0 0 1999859251 2999866588 1999867792 0 999940438 0 999904615 1999958539 3999831910 0 999906812 999990389 1999834936 0 0 999916856 0 1999878938 0 999996020 0 1999863521 1999935779 999919232 999981404 0 999909611 0 0 0 0 1999888864 999935527 999912847 0 3999831172 1999935756 0 1999989765 999932016 0 2999761863 0 1999928892 999989465 0 1999817949 999973437 1999885482 999957593 1999952594 2999848747 0 1999861557 999905991 1999856738 999970458 1999864239 0 0 999943506 1999891459 1999941134 0 1999853514 0 0 0 0 0 0 1999857756 1999891192 2999814516 1999872987 999963569 999924992 0 999932521 1999881077 1999956818 1999919473 1999918473 1999933744 999954161 999901741 0 1999831916 1999855466 0 999938737 1999912838 999968570 1999934819 999900028 999926702 0 0 1999914661 999990855 0 0 999901109 999973155 999949600 999990004 999996498 999963468 1999895990 0 999917545 1999882267 999998564 999944031 0 999990744 999970060 1999957887 999902046 0 999943119 2999862307 999996518 999914275 0 0 0 1999951935 0 999953055 0 0 999911836 2999857710 1999912252 0 999950860 1999909500 1999886132 999975290 0 0 0 1999921476 0 2999772243 0 0 0 999937604 999986245 0 0 3999822902 999912073 4999735677 0 0 0 0 0 0 999987326 999961952 0 0 0 999986791 0 1999937511 3999681462 0 3999813890 0 1999913270 999913929 3999867390 999970051 1999949566 1999885666 0 999947398 999983042 999912223 0 1999917010 999986710 0 999912803 0 2999852860 999935867 1999867434 0 0 999907108 0 999903405 2999823760 1999899644 999960063 0 1999945863 1999843091 2999826795 999910361 1999861460 0 1999888844 999974676 4999691871 0 0 999911173 999947520 2999874863 0 999926112 0 999989652 999971226 0 999909078 999923465 1999895303 999909998 2999815857 999903353 2999916147 999942026 0 1999960226 999961356 1999805799 999989793 0 1999873299 1999944524 2999783494 0 0 0 1999875307 999989685 0 1999851398 1999825208 999916660 999940836 0 0 0 1999826058 0 1999938575 0 0 0 0 999933987 999952014 0 0 999964602 2999917088 0 1999899140 0 999903240 0 0 0 0 0 999934274 0 999908815 999973614 999907696 999958588 999991326 0 999995891 0 0 2999902797 0 0 0 999974528 1999916645 0 999944028 999936939 0 0 2999826360 1999885246 999971563 2999933427 2999869247 999932370 0 1999900763 0 0 1999901083 1999897102 1999893892 0 2999818232 1999833817 0 999931587 999955006 999923483 999998945 1999895429 0 0 3999744030 2999862858 999916045 3999745074 0 999943970 1999976733 0 1999869643 999951952 1999897835 0 0 1999910169 0 0 1999852880 0 0 0 0 3999752664 0 0 0 999913697 0 1999872657 0 1999861556 999916126 999911926 999973636 0 999953532 999971583 1999934711 1999868923 999914405 999981610 999930435 999949431 1999961015 999973700 0 0 1999872499 0 0 999938195 999922483 999906757 0 1999896420 1999875474 999940737 999941399 0 0 999942137 1999871167 0 0 999958282 1999908159 1999951693 0 0 0 999978704 0 999969175 1999848146 0 0 0 999904849 999970879 999967349 999971946 0 1999952325 0 1999899872 0 999998418 999901215 0 0 1999809254 0 999974667 0 999956563 0 1999893187 999956948 0 999963533 0 999908313 0 1999875360 999926644 0 999904375 0 0 0 0 999918406 0 0 1999887102 999991843 999938748 999969751 0 0 999979563 0 1999864289 0 999916578 999947666 1999825964 0 999963296 0 1999892462 0 1999849297 0 1999903660 0 3999758133 999906356 1999871033 0 999914569 999971585 0 999981257 0 0 0 0 1999862772 0 0 1999908620 2999896355 0 999936007 999996152 0 0 999991058 3999782715 999950573 0 0 999935862 0 0 0 999983664 0 0 999904257 0 999928124 2999757888 999926984 0 999959875 999979660 0 0 1999881067 999920430 0 2999824688 999987745 999923211 1999934818 999978324 1999845425 999998013 999905887 0 999987892 0 3999802954 0 999998400 0 999913152 999923304 0 0 999948513 0 0 1999891729 2999900405 2999834200 0 999989597 999988083 0 1999888354 999943910 0 999933576 999986235 0 999951501 2999923369 999920662 1999878884 999989263 0 999932993 999934042 0 999997553 999916691 999905261 0 999937130 1999901221 999941013 999997084 999902232 999999970 1999959456 999907707 999980522 999928456 999960280 999912796 2999869479 999972955 3999903682 1999839722 999993006 999924303 0 999966753 1999841531 999983487 1999926527 1999911437 999947832 0 2999789964 999956140 0 0 999955120 999954092 0 999941859 1999817917 999969091 1999826507 999947454 0 999903592 999932363 0 0 999909060 999935693 999911324 999988761 1999903357 0 2999812618 0 999924950 999900359 0 999943704 1999912653 0 0 0 0 999995590 999935885 3999846599 1999857011 999969548 0 1999820367 0 0 0 0 0 999912248 999928920 0 1999938753 999926277 999958153 999963756 999962923 0 0 1999889371 999972507 1999875460 999936119 0 999950366 999929592 0 999970099 0 999993035 0 4999807660 0 0 0 0 999995925 1999926124 999905632 999915857 2999869444 1999927393 0 999943421 0 0 0 2999792627 0 0 999936697 0 0 2999978899 999964906 999978344 2999930358 0 999970057 999993588 1999961191 0 2999883918 0 1999816909 2999791850 999931914 2999820396 999957939 1999870261 0 3999674496 0 2999895717 0 0 999994154 0 999961402 0 999939427 999969333 999916307 0 999956334 0 999943998 1999954415 999982826 999998213 0 1999965329 4999737206 0 2999900768 0 0 0 999974098 2999914243 0 1999860012 999930588 999926460 999999882 0 999977331 0 0 999950597 0 999964929 0 999990112 0 0 0 0 1999856673 0 0 999927975 999984825 0 999916860 999925356 0 0 999923922 1999852535 999931410 999912780 999966370 999965954 0 0 999989029 999992596 999964594 0 0 0 0 999970370 999982483 0 0 1999930327 999986422 1999850566 2999833042 999921435 999917582 999974522 2999869390 0 1999917343 0 0 999998823 1999951336 999921045 999934080 1999950699 999906814 999997623 999943047 0 1999874401 2999836621 999995260 999929984 999931189 999979861 999932440 999991128 999966233 999905970 0 2999800481 0 1999940321 0 1999908100 999965997 1999850987 999940731 999971839 999995901 999994130 999936522 0 999989638 0 999981743 999995663 1999898893 999926277 0 999910916 1999930338 999969921 2999858772 999977095 0 999946179 1999887057 1999927878 0 999934394 999933140 1999962184 0 1999886166 999983342 0 999902377 0 1999859056 1999963005 0 1999928328 0 999967828 0 999987328 3999823630 0 1999985828 999925068 1999885498 999938698 999959237 0 999945007 999946661 999939874 999985577 999995570 1999906090 0 999947801 1999915033 1999900030 0 999952197 999983396 999982047 0 999992236 0 3999794038 2999844177 999999286 0 0 0 999967492 0 0 999999431 1999930945 2999853053 0 999942927 999982447 0 1999889462 2999895217 2999804533 999982418 999952224 0 0 0 0 1999871617 1999881973 999959179 0 999984192 999968832 1999914199 0 0 0 999968473 1999874194 2999847980 999903977 0 0 1999850659 1999922722 2999870687 0 999929509 999904842 0 999984656 0 2999814773 999984616 0 0 2999834126 2999850305 999988355 0 999948455 0 999941783 0 999971807 1999927506 999988341 999927855 1999906392 1999877869 0 999926010 1999901844 0 999947428 999986830 1999911462 0 0 1999811056 999988170 999902039 1999921433 999987586 2999856040 999915346 1999948030 1999937211 1999917855 2999867993 0 999936436 999969976 0 0 1999889163 999922445 999967098 1999889528 999988720 1999938231 999944708 1999990247 2999827952 999954994 999950655 999906040 0 2999822464 0 999995174 0 2999897108 0 0 1999983183 0 1999878703 999991143 0 999919324 0 1999845134 999900436 0 999910038 0 1999924013 0 0 0 0 999955079 2999854624 0 0 999956562 999936753 999994671 1999844451 999943808 0 3999835446 1999878851 1999957329 1999915200 0 0 999991644 1999912993 999981691 1999824634 999907578 0 999917315 0 999913082 999953130 999931017 0 999981697 0 0 999995245 999953695 999937077 999949486 3999732705 1999939304 1999843418 999925055 2999796322 1999926005 2999828327 3999924113 1999877022 999937341 0 2999863642 999957413 0 1999900561 0 999994081 0 0 999928812 999921110 999989404 0 0 0 0 999981042 999941688 0 0 999999219 999900799 999986770 999976979 999962554 999930230 0 0 0 999992641 0 0 0 999933943 999961096 1999883837 999949818 1999967076 0 999925050 1999931799 0 0 999937410 999900788 0 0 999975072 1999872795 0 999948512 0 2999856629 2999871959 999928898 0 999916964 999914938 0 999988316 0 999961512 999987043 2999877390 0 999996050 999905897 1999967319 3999728157 999928608 0 1999883729 0 999982387 1999919063 1999912225 0 1999912694 999952901 999905624 999931902 0 999916896 1999846111 0 0 1999947355 1999941711 1999862125 0 0 1999864988 2999800232 0 999942278 0 0 999973823 999992298 999909128 1999905101 0 0 0 0 3999744927 1999871154 0 0 0 999904556 0 0 999944551 0 2999776719 999915426 999994372 0 0 999915387 0 0 0 999934713 0 0 0 1999888227 0 999993828 1999925698 0 0 1999946204 999962034 0 999914804 999996597 0 999913864 0 999909557 2999912818 0 999964645 0 0 999960787 0 999959498 0 0 1999857307 0 0 0 1999853186 999987242 0 1999970272 0 1999848049 1999886263 999915007 999903291 0 999961361 1999870250 0 999916268 1999982601 0 999918979 0 1999857977 999965635 0 999919812 999943082 2999818322 1999823357 1999927127 0 999925700 1999873540 0 0 0 999999276 0 999963140 999951214 1999909748 999987031 999940128 0 999903245 0 999985097 1999817362 999921640 0 999934096 1999868463 1999852186 0 999944468 999945471 999926502 0 999981399 999932415 1999915611 999935049 0 999924997 999946959 1999831628 999902638 2999842800 999968846 1999898992 0 1999911354 0 1999856049 999961435 999902709 2999762221 0 999919560 1999902876 0 999908429 999916045 999996100 999956953 999971086 999939175 0 0 999981448 999960347 999907380 0 1999966166 999970425 0 999975523 999948012 999913626 999914800 0 0 0 3999886288 3999834040 999932193 999942225 999988596 0 1999908193 999996626 1999941211 999963991 1999825285 999945956 0 0 3999746335 1999944261 999913494 999918224 1999900714 999912665 999914341 999993746 1999813586 0 999962460 0 1999991360 0 999915600 2999841984 0 2999823315 1999830476 0 999950249 999969982 999928570 0 1999888779 999979502 0 999919265 0 0 0 999926736 1999905653 999976150 999965657 1999944435 1999929306 2999897963 999905036 1999902287 1999920353 999952083 0 1999910717 0 0 999969195 4999764250 0 0 0 0 2999797119 999980085 999994392 1999833733 0 0 0 999929303 1999905965 999981835 0 2999869112 1999876477 2999789253 0 999948434 1999896878 0 999972759 1999904232 0 0 1999817092 1999877881 0 2999864838 1999930898 999976469 999997410 999937732 1999868671 0 1999898580 999920615 0 1999883028 0 999923891 999960809 0 999956339 2999911327 0 2999847818 999951702 0 0 999915635 1999847207 1999941694 999963991 0 999926320 0 0 0 0 999983747 999917129 0 999946914 0 999943667 999960147 999979785 0 999979157 999981056 999909025 1999847011 0 999928568 0 999924206 0 1999835295 1999904185 0 1999902877 0 0 1999921324 0 1999892453 1999903921 999969261 999904294 999980555 1999861535 999932741 999909898 999920597 0 0 0 0 0 999995294 999963337 999952964 999999453 999987773 999961097 999921385 999979566 999956889 0 0 0 999911320 999952292 999931647 2999827060 1999903222 0 0 999940009 999925565 0 0 1999912833 999960508 999939367 999900487 999986612 0 0 999953071 0 999902648 999919592 0 0 0 1999897649 999939658 999963904 2999917346 1999902792 1999992769 2999840036 999973408 0 2999834033 0 1999923306 2999839506 1999945238 0 3999865667 999995498 999948707 0 0 0 0 0 0 999918186 999978142 0 1999929626 999980441 0 0 0 0 1999933492 0 999916822 1999943836 2999852630 999999173 0 999904299 2999846787 1999899190 1999925828 0 0 1999834197 999902048 999930734 999924245 2999917911 0 1999876880 0 999991020 0 3999752255 0 999921460 3999810469 1999857857 0 999914548 0 999984715 0 0 0 0 0 999963024 999962641 999961987 1999998067 0 1999902921 999931313 1999864851 999948744 999948551 4999840277 999924858 999900786 999963532 1999970072 0 0 1999937842 0 0 0 999954736 0 2999874388 1999925964 1999929306 0 0 999954736 0 0 999986366 3999813384 1999895563 1999924465 1999965686 0 999978322 0 0 0 999976460 0 1999869970 999952205 999983780 999938369 0 2999814921 999982284 999925515 1999918984 0 1999943275 0 999928443 999964417 2999889058 999903217 0 999989681 999983814 0 0 999906477 0 999947847 999963031 0 0 0 999928355 1999889270 0 999971876 0 0 0 0 0 1999931106 1999908658 1999881054 0 1999865987 0 2999899011 1999858876 0 0 0 2999785482 1999937857 999959614 0 1999911807 1999866961 1999858398 999905949 0 999976351 1999912049 0 0 0 999958819 999906203 0 1999935398 0 0 0 999912380 999987037 0 999967500 1999859196 999927224 0 0 1999888361 1999953569 1999973447 0 999929191 1999845015 999950039 1999876750 0 999921062 0 1999910548 0 0 999908782 1999887904 999935942 0 999969435 1999912211 3999780880 2999894182 0 0 1999869686 999999810 1999867699 0 0 999935111 999999683 999994051 3999801726 999914466 3999872815 999922605 999921045 999960792 999901298 1999974119 0 0 999981772 0 999958645 999948991 999963535 0 1999873094 0 0 999936422 999982267 999989419 999981005 0 2999899966 999910590 0 1999896449 0 999906859 0 0 0 0 0 999960507 0 0 1999832593 999967007 999959821 0 0 0 999993138 1999834027 999959236 999956972 999932363 999952503 0 0 0 999943434 2999799662 999979502 999943529 0 0 1999833646 999932500 0 0 0 2999941274 0 0 1999905563 0 999994563 999901289 0 999951467 999919643 999999969 0 0 999993950 1999943410 0 0 999935764 0 0 999954955 999912106 1999836078 0 0 2999828127 999944394 0 999973083 0 999969723 999944626 0 1999877697 999947214 0 0 999971233 999931391 1999959310 0 999984110 999963702 0 999957720 0 999989309 0 0 0 0 999930224 0 0 0 0 0 999991543 0 999957683 999959525 999937717 999986584 0 999903883 999945200 999957047 999969768 0 0 0 0 1999919104 0 1999945727 0 0 0 1999846411 999989502 0 0 0 0 1999830463 999992118 999936052 0 2999893317 0 0 0 1999984237 2999776315 999995644 3999783787 5999785115 0 1999936417 999919615 0 999903404 999980616 2999864908 0 0 0 0 999985945 999988323 999975513 999908525 0 0 999943253 1999823381 0 999958690 0 999947682 999987871 0 999926643 1999914820 1999902662 1999866813 0 0 999925857 999943743 999993752 1999808603 999901804 2999826840 999957222 0 999900392 0 1999952202 1999825101 4999728410 999958589 1999915724 999958859 0 0 0 0 0 0 0 2999811710 0 0 0 0 0 1999860526 999996105 0 3999812620 999910241 0 0 1999917140 1999883960 999953922 1999878041 999996115 0 4999681999 0 2999762386 0 0 0 0 0 0 999942928 0 0 0 0 0 0 0 0 0 999988907 0 0 999933274 1999933828 999939199 999956135 999984153 999966888 3999781459 1999844101 0 999943906 0 0 0 999965861 1999951548 0 999973908 0 999994794 2999782878 0 0 0 1999927787 999996429 999988028 1999892695 999980772 0 0 999917551 1999929103 0 0 0 999929601 1999897485 0 999914324 0 2999852790 1999986058 999964090 1999863037 999991428 999964907 999991449 999939403 0 0 0 1999811390 0 999913713 999999587 999948858 999940737 1999903932 0 0 0 0 0 0 999925952 3999951615 0 999941698 999937142 999930287 1999869063 2999944147 999935088 0 999965467 1999941823 1999912188 0 2999880200 999904573 2999902553 0 3999739149 999978086 2999788902 0 999990004 2999876489 0 1999955052 1999909606 999962824 1999900194 999951681 1999936165 0 0 999935708 0 999925431 1999930401 0 0 0 0 0 999948363 2999808523 0 999976304 0 999907675 999954940 999905502 999927691 2999914640 0 0 3999781867 0 1999910062 1999897277 1999920763 999920309 999949584 1999877839 999905811 999981296 999971458 999990746 0 999921020 1999907627 0 0 1999880002 0 999984109 1999893977 1999892244 0 2999842244 999987433 0 999960658 999936557 0 999986215 3999843130 0 0 1999816932 0 0 0 999938387 1999883255 1999940508 0 999906282 999911452 999980599 1999917853 999901172 0 999946953 0 999985349 999963748 0 1999864169 2999917220 999969587 2999793893 999994698 0 999934720 1999817719 0 0 2999813967 0 0 999947206 2999817311 1999894177 999927730 1999871200 0 0 0 1999829394 999943720 0 0 999956879 0 0 1999899908 999927266 999932596 2999816797 999978653 0 999952844 999973139 999921327 0 0 999961518 0 0 999919502 999943474 999914284 0 0 999902832 0 999980322 1999857398 0 0 999942353 0 0 1999934760 0 999988606 1999893085 0 0 999940558 999946580 999964991 0 0 0 999951256 999915630 999980410 999953118 1999852085 1999887700 999983510 0 999975986 0 0 0 1999929878 999980094 0 0 999944407 1999977756 0 2999813013 0 999921488 0 0 0 999958990 999979022 0 1999865801 999919594 999909389 1999876901 1999896421 999965336 0 999922471 0 999947438 999968368 999940165 0 999915225 0 1999970719 1999828537 999923492 1999943348 0 1999841877 0 0 1999877745 999944219 999918451 999914932 0 1999883094 999972632 999902128 0 0 999961461 0 0 999942245 1999956838 0 0 999967457 0 1999920660 0 0 2999858618 999974452 999939301 0 0 1999825581 3999789247 0 999910369 1999962352 999928276 999950295 0 1999835485 0 0 999946660 1999905251 999937209 0 0 999950696 999921110 0 999969354 0 0 999959459 999930267 1999865893 999931362 0 999921930 0 1999875104 2999852813 0 999913291 0 999972163 999986454 0 0 0 0 999941482 2999785793 2999842340 0 0 0 0 0 999913778 0 0 0 0 999956612 1999887830 999951119 999996980 999968388 0 999936955 999926730 0 0 999976451 1999969765 0 0 2999840210 999995762 999915194 999948001 999990300 999955753 1999961605 999904703 999948813 999942377 2999809257 0 999998202 0 999914041 999977782 999978561 0 999954694 1999917401 999989564 0 1999874965 1999974258 0 1999874089 999934077 1999840940 0 999901122 0 999992556 999903801 1999897279 999915995 1999854418 1999888760 0 1999885359 1999895355 999929969 999945216 0 999934545 0 0 0 0 0 0 2999880083 999911839 0 1999920749 0 0 999942644 1999955215 0 0 0 0 0 1999967218 999925778 0 2999830901 999954690 999907339 0 0 0 999987196 0 2999884657 1999923094 2999843883 2999767077 999948798 0 0 999954468 999977668 999995461 1999875576 0 0 0 2999838854 999961320 0 999977257 3999773751 999950251 0 0 0 999922495 2999871109 999973093 999989623 999958365 0 0 999939102 0 0 0 1999913790 0 999938310 999994240 0 999922424 2999846355 1999831810 1999898909 0 999986921 999961656 999948107 0 999984828 0 0 999927346 999957525 1999928819 999944025 0 999957124 1999903707 999944985 999907170 0 999963671 2999835960 0 999944154 999993541 999933287 0 1999900178 0 2999906650 0 1999895798 1999857599 999954391 999928314 0 1999851652 999974745 999911723 1999919745 1999971419 999942422 0 1999853698 999973384 999906027 999983443 999934083 1999980160 999973818 0 999943338 1999957102 999953394 1999909137 0 1999936802 0 0 1999882796 999991970 999984122 1999903542 2999868999 999958594 999970394 999957575 0 0 999939202 0 1999889262 1999896631 999988651 1999982894 0 0 2999914079 0 999943539 0 0 999988503 0 0 1999849455 999916405 1999869986 999966087 0 999976126 999960971 1999846586 1999882689 0 999915629 999960551 0 0 999979216 1999830004 4999808731 0 999973998 2999778201 0 0 999988629 999921986 0 2999943904 0 1999959483 999942658 1999935538 0 0 0 0 0 1999956379 0 999946065 999999032 0 2999767239 1999920876 1999958583 2999841675 999998167 999953636 0 999943268 999977206 0 999973902 999915984 0 0 999900905 2999872394 999991706 0 999935073 999931682 0 0 0 0 0 0 1999818508 1999845495 0 0 999954524 999951770 999901962 999966612 999913477 999903044 0 999992405 0 3999747565 0 999909990 0 999974115 1999927806 999900752 0 0 0 999913143 0 999940309 999984348 999926817 1999907369 3999807023 3999759472 999914648 999993362 1999907413 1999916037 999992674 0 1999859836 1999901643 1999813359 999932677 999907108 1999857192 1999976847 0 4999782118 0 999900542 999912672 0 0 0 1999855852 0 999907560 1999883572 1999870512 999912495 1999853940 0 1999920832 0 0 0 1999915983 999977915 0 0 0 999906704 0 999939654 999979699 1999949435 999989883 999999437 0 0 1999910050 1999910208 2999757776 999959831 999994863 999981586 999929551 0 0 999915956 1999906026 999921295 0 1999921675 0 999939955 0 0 0 1999923281 999982264 0 999986863 0 0 1999888284 2999879300 2999871594 0 0 1999831115 2999839431 999913077 1999893279 0 0 1999935235 0 0 999976142 999991521 0 0 999921905 999910611 0 999940887 1999883918 999940421 0 999995191 0 999968100 1999855118 0 999959086 999923900 0 0 999911689 999979077 1999887787 1999892094 1999899230 999999233 999912338 0 0 0 1999932031 0 0 999999165 999905361 2999863256 0 999979497 999985802 0 2999868798 999929339 999947560 999970099 999980407 3999848299 0 1999857608 0 1999961932 999922196 0 999995107 0 999995726 0 0 0 999992713 0 1999929742 0 999962249 0 1999903613 999999422 2999877100 999942964 1999934822 0 0 999901199 2999847911 999926603 3999825987 0 999935444 0 0 999948798 999983692 2999809312 999955093 0 999928489 0 2999808064 0 0 0 0 999936004 999934363 999929399 2999782544 999975259 999983049 1999815712 1999874334 1999915254 0 0 0 999901061 999903445 999910065 0 0 0 0 1999896877 0 999904310 0 999924095 1999878027 999947709 0 4999803135 0 1999934975 1999911536 999937311 999953684 999920658 0 1999931557 0 0 0 0 2999889379 1999917183 0 999998487 0 999989918 999943600 999914995 999930004 999999633 1999909153 2999871735 1999892037 1999871293 2999749457 999971388 999909855 0 1999934220 1999872522 1999886181 999977492 999932817 0 0 999946971 0 0 999934291 0 999980212 0 999911614 999907775 999931955 0 0 0 999947866 1999930679 0 999941830 999983034 999997990 999918288 999939247 2999809772 0 1999907501 0 1999862533 3999903598 999986625 1999969036 3999866400 999940576 0 0 0 1999841566 1999905586 3999810925 0 1999995238 0 1999961692 0 999912403 0 999961026 999928124 0 1999871354 2999928003 0 0 999958579 999968474 999911763 1999927611 0 0 999989450 999994772 999938024 1999902732 0 0 1999844581 0 2999841322 999991504 1999954302 999990409 999993325 999970473 0 999909812 1999918189 1999842976 999927454 999948752 999909770 0 3999762745 999938341 2999841893 0 999963982 3999811455 0 999950090 0 999996773 999952562 999992469 999915109 0 999901216 0 999908717 0 0 0 999900872 999935848 999968859 999934114 999923248 0 1999860088 1999880031 999947101 0 0 999981535 0 999953998 1999900627 999906663 999996434 1999921482 999982062 0 999945882 999981394 999960390 1999886678 999964923 0 0 999916672 0 1999905948 999905075 0 999910307 0 1999893547 0 1999900985 999935599 0 999932332 0 3999702610 999967025 0 999935487 0 999981152 999949419 0 1999859013 999981105 999990665 1999915061 1999945509 1999985122 1999869743 0 999934938 0 999937485 0 0 0 1999871327 0 999959815 999915446 1999931097 999967620 1999916061 999994400 2999727067 999921780 0 2999824881 0 0 999940848 0 0 0 1999863437 2999767628 0 2999809950 999936502 999967269 2999877116 999906377 0 999986802 999985830 999982030 1999843958 1999916929 0 0 0 999910573 999941184 0 0 0 1999867866 2999844511 0 999998441 1999862395 999982434 2999812919 999926291 999991523 1999889838 999966742 999957888 999971161 999937726 999910118 1999886434 3999778393 1999984741 999928951 999942306 0 1999839204 999984325 999992908 1999877024 1999878330 0 999922634 1999942655 0 999912632 999914954 999961883 999987006 2999841102 0 999991670 0 0 0 1999813923 1999890547 999953325 999964300 1999907694 0 999947285 999939307 999995304 1999953684 1999830145 1999876988 1999899921 0 0 999986452 0 1999801215 0 999933967 999951493 0 1999900104 1999830580 2999842668 999919612 0 999911845 1999928436 0 0 1999841355 0 2999766651 999973998 2999914822 2999786519 0 1999927224 1999906574 0 0 999955872 999974385 1999854630 999981612 999903878 999911437 999925456 0 0 999937977 999970631 1999885572 1999854880 1999955699 999959011 999941555 999992029 999940083 999970802 0 1999877459 999950882 0 2999850786 0 0 1999854647 999971338 0 999987538 999975306 0 999986435 999968728 1999876161 1999956420 1999901936 1999916189 0 999975503 999981274 0 999927146 999987230 5999778901 0 2999796416 999996291 1999946490 1999854072 1999889628 0 0 999900993 999965140 999929644 0 0 999995439 1999945890 0 999927164 0 0 0 0 1999864713 0 0 0 1999933641 0 0 0 999942152 1999894975 999932713 999916469 1999916570 999979006 0 0 999930206 0 0 999906248 0 0 999965990 1999933460 999903168 999978587 1999888771 0 1999888431 999958249 2999857248 1999815575 999937722 0 999982433 999932960 0 999965962 1999892903 999995753 2999840392 999975012 999941138 999933321 0 1999871935 0 999960417 0 0 0 999946430 0 999923720 999972493 999933313 1999877292 999978762 0 0 1999961513 0 999972072 1999887336 0 0 999955962 1999879961 999907761 999903414 1999907012 999942620 999973295 1999868891 1999912105 0 999942357 0 0 0 999949741 0 999981016 0 0 999940798 999945763 999907145 999927105 999942768 0 999970743 0 1999917932 2999806408 1999914663 999989315 999924316 1999808741 0 999933948 999971374 1999863001 2999855798 2999851034 0 0 0 999991032 1999882315 999995216 0 999987637 0 0 999998857 2999953493 1999891621 999970937 999901193 999973841 0 1999941741 999975151 0 999942309 999973370 0 0 1999937644 2999856647 999924553 1999987183 999954917 1999959388 999923023 999917832 999947065 1999873242 999934763 999961973 999981296 999912165 999926132 0 999923129 999953576 999907196 0 999969666 2999859283 2999796110 999906152 1999893001 999930442 1999965332 999999548 999907810 999912197 0 0 2999834986 999942074 999916997 999927506 0 999925761 999973459 999974218 0 999992384 0 999920702 1999828052 999956467 0 1999925692 999992233 0 0 999978163 999989063 999967331 999910960 1999897594 999937878 0 999989469 999986690 1999856838 1999872047 0 0 999901888 0 2999910293 0 0 0 999986579 3999894643 999917745 999984660 0 999924041 999962846 1999916357 0 0 999915039 1999907054 999996735 999946721 1999941459 1999948649 0 0 999959106 999934311 999902052 0 1999874654 0 0 0 999941900 999939327 999923374 999947009 0 1999911221 999908640 999913153 999954967 999998683 4999752560 1999923587 999961033 999917745 0 0 999907309 0 999928359 0 0 999958415 999910336 0 2999809626 999906340 2999801098 0 999994268 2999827703 0 1999883528 0 1999933606 999997214 0 0 0 999901236 999992880 2999888180 0 2999890724 1999895363 999911880 999993804 0 999981351 2999902206 999947063 1999901922 2999816460 1999925832 0 0 1999919876 1999936764 0 1999887663 0 999951347 999908069 2999845896 0 0 999917501 999936187 1999964500 0 0 0 999997278 999989358 999920477 0 0 999928270 0 2999767008 999998184 0 2999801981 999938653 999964775 1999900116 1999930736 999919708 999962213 999953845 1999890175 1999943472 1999918074 0 0 2999893349 999976518 0 1999878789 999954999 999964235 3999837403 0 2999821098 2999814602 1999929246 999995058 0 999912064 999931895 999997142 2999798819 999954785 1999889294 0 999918394 0 999995161 2999781468 999976302 0 0 1999881292 0 999911797 2999781177 1999860346 2999801120 2999844294 999983279 2999878099 2999794264 1999860706 999999944 0 999943048 0 0 0 2999836537 1999893030 1999942208 3999772963 1999858973 2999889101 1999913609 0 999982229 1999897454 999968071 4999809835 1999877058 1999949082 0 2999878824 0 999936518 3999798978 999994000 999910600 999948616 0 0 999934126 1999922097 999913306 0 999917657 0 0 999914266 0 1999900004 1999952168 999965363 0 3999750213 999951050 999974903 0 1999869057 999965677 0 1999935154 1999939429 0 0 0 1999852542 0 999966982 1999896878 999990893 0 1999905375 0 0 999980614 0 1999864428 1999917777 1999884193 1999944419 999961921 0 1999908581 0 1999913799 0 0 0 0 1999868766 0 999932361 999964208 0 999901198 999986552 0 0 0 1999829503 999971647 1999946593 3999843106 999990467 0 0 3999699569 2999877566 1999973529 0 0 999950757 1999885103 0 0 1999828948 0 999922038 999983853 0 1999896825 2999851758 0 999987957 999930207 0 0 0 0 2999825088 0 999966665 0 0 1999894045 999906214 999962401 999964892 1999907395 999910638 999942377 0 2999858237 999996215 2999845582 0 1999899447 999914835 0 0 0 0 0 2999792494 0 1999872995 999967555 0 3999795542 999969411 1999917012 0 1999956925 999985920 0 0 999915835 1999855990 0 999940945 0 999910884 999919541 0 1999946130 2999848451 2999869310 0 0 999974916 999973971 0 999912124 999988266 0 1999867716 0 1999912354 1999885175 2999877533 999993746 0 1999943766 3999893677 0 0 0 999952964 0 2999865195 999927094 0 999926892 999929078 0 0 999983723 999948783 999913122 999980293 1999889211 999955143 0 999914964 999906432 2999848909 999909817 999961836 999965582 0 0 999910154 999920626 0 1999936766 0 999952006 999905552 999970349 999934709 0 0 1999822668 999996571 999935822 1999981069 999973151 999981970 999993538 999921738 0 1999905336 999962668 1999931789 1999967306 0 999996087 0 0 0 2999751961 1999821638 999928751 0 999963192 999947643 0 0 2999829810 1999877124 999973067 1999963161 3999786019 999945600 999965169 0 0 999962693 999932006 0 0 0 0 999915987 1999937118 0 0 999953021 999919083 0 0 999910093 1999866900 0 999985761 999976755 999998999 999960777 999929420 1999824004 1999887525 0 0 999921321 0 0 0 999904069 1999949763 1999874150 0 999934141 999931943 999934125 999971662 0 999975310 999958912 0 0 0 1999969703 0 999962633 999941815 999993283 0 999923655 999941808 1999915401 0 3999756077 999961932 1999903855 0 0 2999811692 999977480 1999891390 0 1999948482 999969389 0 999985020 999990352 0 1999950878 1999901921 999929759 999921353 999907539 999982924 999987060 1999892009 0 2999856507 0 999982463 2999876117 1999919995 999988047 1999905783 999937316 0 0 999982079 0 0 0 999921780 999995118 0 999985443 999997818 0 0 999919304 0 999936269 1999849846 999929645 0 0 1999946841 2999886184 2999852409 999923389 999936416 1999874917 1999900851 2999941504 0 0 3999741878 0 0 999995451 0 2999900069 2999757889 999991780 1999911757 0 999965799 1999804017 1999870910 1999908384 2999818655 2999933366 0 1999823225 999914041 999936558 0 0 3999765091 2999846742 0 1999891668 999998258 0 999921950 999909544 1999899879 1999908684 1999959971 999900449 0 999984528 0 999976915 1999900051 999995403 0 0 1999984932 0 0 2999862925 0 999972178 999912710 0 999920896 1999851511 0 999933727 0 2999810343 999999912 999954688 0 0 0 0 0 1999914529 2999879176 0 1999834916 1999954505 999991650 999993202 999900082 2999817672 999949542 0 999913968 999985379 0 0 0 1999820710 999937764 0 999988496 999993184 0 1999883093 999979977 999977257 999993429 999967925 0 0 1999886757 999991159 0 999910937 0 1999902134 2999808516 0 999965797 0 999996727 1999933155 0 0 0 999961473 0 0 0 0 999946938 0 2999798440 999948798 0 999949403 999941827 999901095 2999832471 0 1999907007 999983574 0 999927351 1999948254 0 0 1999877025 2999827645 999904613 0 0 0 0 2999850194 999939318 0 999963427 0 999991298 999906903 999906384 999972977 999949809 999937942 999989896 0 1999839915 2999907953 999950188 0 999947143 999969681 999913449 999911773 999978245 999976984 999977402 1999851031 0 0 999930944 999973011 999964645 999915477 0 999900777 0 999953019 999946829 1999955583 0 999940807 2999796137 2999796956 999955149 0 1999888525 4999827577 999987419 0 0 999957004 0 3999902680 0 0 999904608 0 999935783 0 1999967369 1999916263 2999821379 0 1999866663 0 999906205 0 0 0 999902059 0 999932353 999966560 0 0 999937956 0 999911910 0 1999922790 0 999900834 0 999909661 3999807771 1999951101 999905176 3999763679 999982887 1999938916 0 1999854291 0 999937303 999918321 0 0 999945906 0 0 1999911376 999908130 999966185 3999809936 999922401 0 999931276 0 1999897978 0 999999773 999983719 999911671 0 999975805 999994252 999975455 999971927 1999902817 0 0 1999823468 999992428 3999803417 1999830780 999903444 0 0 0 999959010 3999826049 999918982 1999840900 999989791 999968042 0 999963839 3999838868 1999832417 999968019 2999861697 999936761 2999899612 2999806369 999955456 2999865034 999922771 999906404 999912365 999928461 0 0 2999757632 999956951 0 999942979 999916566 0 0 0 0 999958553 1999897408 999955238 999996404 1999930114 1999890529 0 999920986 1999979343 1999865590 2999921043 0 0 999933134 2999780776 1999879254 0 999920718 1999912293 999998175 999953550 0 0 999924866 0 0 0 0 1999862859 2999748040 1999925910 0 999921395 1999876573 999949301 1999965599 999970489 999930766 999924465 0 999903622 999905792 0 999912312 0 0 1999893014 999919593 0 2999819978 1999927220 999933187 999907136 0 0 0 999962338 999968748 1999853833 999995156 999937871 1999911256 999985181 999996002 0 999967373 0 999919787 1999932116 0 0 1999879584 2999885384 0 999933555 999971018 999960080 1999897195 0 0 0 999919673 0 0 0 0 0 1999992318 999935655 0 999943621 999979906 999921938 1999945119 1999904592 0 999955167 1999920494 1999829981 0 0 999951580 0 1999892178 3999878642 999972400 999935188 999984624 1999883309 999958170 0 1999828342 0 999944325 999991348 999985572 0 0 999923501 999960107 0 1999881692 999962403 0 999987411 0 999929043 999929283 0 999983813 0 0 999928419 0 999934283 999987831 999925076 0 999991533 999912258 0 2999840707 0 1999846655 999974081 1999913031 1999928836 999988787 1999884533 0 0 1999884938 999976432 1999863658 3999864811 999994006 0 999934796 1999838214 0 1999862388 999961744 4999790449 999949823 0 1999861239 0 999909164 999971437 0 999981277 0 1999853322 999914713 0 0 0 0 999940945 999940854 999940159 999968399 1999946222 999976556 999972981 0 999985886 999978072 1999872827 2999877746 1999912628 0 1999929889 999961924 0 1999915464 2999803305 0 1999944212 999926142 1999821770 0 999979006 1999935203 999917440 999965493 0 999928553 1999882678 0 999934771 1999838038 999936077 999918797 999956068 0 3999711799 999941591 0 999988160 999926393 999926393 2999793055 0 999928528 1999859764 2999837079 1999885541 0 0 0 999937921 0 0 999923514 0 999934837 0 999934629 0 999949569 1999896925 999965966 999909220 1999863909 999958150 0 0 999956870 999986249 1999916360 999912862 999915260 0 2999858374 0 3999841883 0 999909367 0 999956308 999906382 999967451 1999877183 999971879 999973222 0 1999911385 2999771906 0 999957768 0 999983113 0 0 0 0 1999955728 3999766463 999964523 0 0 0 0 0 1999893385 999969090 2999860612 0 0 999919421 0 1999949694 999952450 999961408 999985449 1999839854 0 999986486 0 999956131 2999845643 0 999977078 2999845524 1999842054 1999862511 0 0 1999866847 1999904995 1999953673 1999843188 999953675 0 0 999937322 0 0 1999918127 999902556 999929146 0 0 999926173 999939575 0 999914764 0 1999873130 2999850050 1999923770 2999919415 999974179 999934547 999953358 0 1999932858 1999827345 999914794 999995975 1999898414 0 999950736 1999882166 999953145 1999911374 999981111 999966675 999928702 0 1999850553 0 3999775933 1999936314 0 999930969 3999657042 999992588 0 1999933354 3999783345 2999760290 0 999974528 2999937571 0 999963404 0 999914221 999906783 4999718116 1999850281 1999894895 0 0 999949779 999963296 0 0 0 1999910279 0 0 1999907266 999956051 999945196 0 0 0 0 999994819 999909264 999938810 999924832 3999789771 999942570 2999839441 999940044 999962837 1999940638 999939050 999960763 0 0 999922080 0 0 999952836 0 1999943412 0 0 0 0 1999879056 0 999964136 2999818873 0 999930169 999931735 1999860700 1999939948 999917638 0 999954952 2999888712 999951580 0 0 999929956 0 2999860490 999967213 999988472 999987620 0 0 1999872533 999944130 999959647 999960262 0 0 0 999916470 1999855395 999988579 999926496 0 0 999962113 0 0 999909787 999946134 999924454 999947491 999910078 0 1999951677 1999944684 0 0 1999947014 0 0 1999947389 0 999980918 1999837601 999938644 999956588 999949668 0 0 0 999950873 999963413 1999873468 1999874979 0 0 0 1999954536 1999942921 0 1999912986 1999894536 999969399 999938834 0 0 999925229 0 0 0 999956209 0 999964560 999921465 0 999995167 0 999938644 0 999968573 0 0 999942865 1999979137 1999920218 999985877 999961751 1999837616 999960454 0 1999897637 0 0 999972237 2999870471 0 999983054 0 999955248 999921878 0 0 999911458 999990143 1999888311 999996285 0 1999994367 999930355 0 999909077 0 1999908933 999901339 2999938312 0 999914667 999997710 2999820140 0 0 0 999917923 0 0 2999889548 1999833776 0 0 999947863 999975169 0 0 0 999913432 0 0 0 0 999998968 2999751058 999950090 0 0 3999910490 999909545 2999847621 999941024 0 999913243 999914869 0 0 0 2999907990 1999960128 999915503 999926618 1999864674 1999913500 999952522 2999806270 999941253 1999918161 1999988006 1999914595 2999877334 0 1999892000 999960949 0 999952718 0 1999888253 0 0 0 0 999995947 1999887423 999924236 999918481 999944802 999956234 999950617 999943156 0 2999824636 0 999930308 999986734 2999809410 0 0 1999808600 1999941592 0 0 1999904311 0 0 999975757 999906153 0 0 2999812492 0 1999911852 2999885738 1999896637 999963332 1999918338 0 1999901003 999993992 999961038 0 999924104 999904099 0 2999874216 0 999956479 0 4999806431 0 0 999914082 999939804 1999914260 999939755 1999969609 1999907609 999981508 0 0 1999876245 0 0 0 1999834939 999982801 999906382 999926435 0 1999954005 999965470 2999913463 0 0 999914660 1999892932 0 999982655 0 999918185 999907460 0 0 0 999990597 999945148 999970995 999956908 0 999988451 999951611 1999874186 999974369 999939895 0 999915250 999906961 999971856 999987330 1999893197 2999818280 999941722 0 0 1999833968 1999827504 0 1999907218 1999897408 0 999957721 999917466 2999912024 999979968 999936155 1999967485 1999942181 999926150 0 999996087 999914894 999979276 4999734773 1999924522 0 1999925162 999907088 999975080 0 999906874 2999907315 2999859443 0 999957207 0 0 3999820171 0 3999744748 0 0 999946902 0 2999824157 2999912035 0 999960435 0 0 1999861482 1999848300 999991055 999985486 999917137 0 0 2999872655 999901782 0 2999857759 0 999903870 999946153 999912704 0 0 999962517 999911223 2999888937 0 0 1999930250 1999815158 0 1999894853 999926531 999969074 999987260 999957486 999925088 999969298 0 999983617 999999294 1999907730 0 1999946459 0 0 0 999999416 2999834062 999956960 1999927496 1999943058 1999851001 1999869376 1999903538 999940248 0 999934198 999984236 999911943 2999885990 999911599 1999840811 999967386 999996355 2999844422 0 999928357 0 999980147 0 0 0 999970630 999936171 0 0 0 999947488 999951327 999945971 999930723 999932949 2999882398 999960918 0 999943742 1999959560 999981744 0 0 0 999952251 999962611 0 0 999986044 999921891 999983814 2999829384 0 999951341 0 1999925170 0 0 3999824236 2999925978 0 0 999955780 0 1999979869 2999814383 999986949 1999972752 999961675 0 999936403 999941561 999942010 0 999964444 999943694 0 1999949435 3999787707 1999853797 999983074 1999860676 999902157 1999944387 0 1999914093 999993686 0 2999843444 999912191 999995757 0 999903152 1999924563 0 999970483 999996498 999925462 1999880526 999976605 999908475 0 0 1999919008 999943573 1999833382 0 999922294 999988190 3999743226 999908859 999993165 1999934543 1999967413 0 999917651 0 999938503 2999876489 999904744 999979825 1999947757 0 999990532 999906592 1999918368 0 0 0 999933834 999942225 999954363 3999812685 999934600 0 0 999999268 0 0 0 999913235 0 1999893876 999945594 2999834456 1999908423 0 999929859 999948986 999906942 0 0 2999751016 999984783 999952664 1999962650 999907219 0 0 999947109 0 999921344 0 999942647 0 999908412 0 999936264 999978078 0 0 0 0 0 0 0 999991417 0 999977494 999947708 999918909 1999907514 0 999941480 999995109 999958146 1999896697 0 999999684 0 0 1999860594 0 999998460 1999955310 0 1999940189 0 999937837 2999808459 0 999920845 999944607 999955309 1999861300 999993098 999995345 0 2999866174 0 2999871660 0 1999866184 999953744 0 999908251 0 0 0 0 0 999989545 0 1999833318 2999821344 999930274 0 999975092 0 0 0 999919856 0 0 1999836016 0 1999984621 0 999933243 1999940410 999979670 999915789 0 0 0 0 1999916970 999993224 999908534 0 0 1999939584 999910896 1999872152 999964976 999949022 0 0 0 999961634 2999921246 0 0 1999887831 2999908502 0 1999901757 999914255 0 1999956682 999922729 1999903251 0 0 0 999972126 0 0 1999905272 999997070 0 0 1999901855 0 999947398 999969204 0 999914579 999955551 2999754432 0 0 999983663 1999918660 999960721 0 0 1999915266 0 999993423 0 999975572 2999768414 0 0 1999893823 999950848 1999872249 999904519 999928887 4999738186 999983252 0 0 0 1999977104 0 999965062 0 999935701 999902864 999941970 999992819 999916073 0 1999923757 999987912 999939741 999985497 999977818 2999833208 0 999937388 0 999974053 0 2999962572 2999779302 1999950791 999978842 999985152 0 0 0 3999865733 0 999933967 1999878207 0 1999928119 999977317 1999936109 999994983 1999884813 0 999915939 999973764 999902410 0 0 0 999945774 0 0 2999822319 0 0 1999910385 0 1999856734 999961658 1999896744 2999933146 0 999907569 999977154 0 0 0 2999830951 0 0 999989609 0 0 0 999964036 999960873 2999821928 999993554 0 1999938674 999904002 0 2999927995 0 999938250 0 3999723685 0 0 1999932593 2999836452 0 0 3999855633 0 2999822551 1999886175 999986545 999928078 0 0 999970342 0 999933738 999972838 1999900687 2999771205 1999870144 999965866 0 1999905104 0 0 0 0 0 0 999958872 999971560 999965032 0 999910676 0 0 2999837454 0 999920906 1999941405 999965237 999987053 0 2999893753 999971287 0 0 2999920294 0 0 999986793 1999927833 0 4999824202 999979018 999978614 0 0 0 999939660 1999916365 999989684 0 999955474 999926182 0 999905393 999905020 0 0 0 1999903286 0 2999827637 0 0 0 0 999978646 0 1999891465 0 999903429 0 0 0 1999838218 1999885327 0 999944796 0 0 0 0 1999879171 0 999965247 999936821 0 0 999967513 2999885766 999970597 1999936383 1999875666 0 999981109 0 0 2999859480 999970004 0 2999893771 0 0 999994210 999918139 1999869376 999969803 999981426 999972169 0 1999896405 999968203 999935387 0 999960985 1999875699 0 1999908225 999972599 999902651 999904799 0 0 999908181 1999983179 1999870594 999921827 0 999946023 0 0 0 0 999970114 999938066 999923311 999983755 1999925978 999987111 1999922277 0 999998140 1999884968 1999945067 1999859151 999940130 999938961 0 999922041 0 0 0 0 0 0 1999934615 0 999939521 0 999910410 0 999975777 0 999951807 1999886816 2999915386 999964973 1999839995 2999824577 999986818 999944007 999996509 1999871508 0 999965536 1999878680 999916520 1999885468 999945970 0 999977214 0 2999779378 0 1999874734 0 1999860937 2999825071 0 0 1999852560 999980055 999943068 999930947 1999862403 0 999992972 2999848941 0 999927486 999948252 0 0 0 999968029 999966818 999992402 1999972182 999956671 0 0 2999828723 999944072 999973800 999963894 1999899951 999961992 0 0 2999818894 0 1999919041 0 999942235 1999847932 2999896670 999933921 1999967680 0 1999831208 1999922635 0 0 0 999942235 999987465 999973255 999929103 999978632 0 0 1999917805 999945251 999985945 0 999912053 999981184 0 1999927391 999938133 0 999994623 999903383 3999793878 0 0 0 0 999923492 999958975 999917243 999934970 999937565 0 3999760699 0 0 1999901677 0 999957794 3999911384 0 0 1999929198 0 0 0 999983528 999965992 0 0 0 1999901868 0 0 999912710 999941959 999952993 999969157 999962516 1999860845 0 0 999918672 0 0 999900399 1999888865 999908984 999998944 999970998 999953027 0 0 999925847 999903227 1999924764 2999887060 999916648 0 0 999988145 1999945564 0 3999827067 999943275 999920881 999942239 0 0 0 1999897775 0 999915275 0 1999926010 999990630 3999736176 0 999945769 1999904344 0 2999822319 999948040 1999905694 999927732 999991554 0 999908290 999945157 2999870176 0 0 999934903 1999913406 0 999908092 999951158 999957470 999901212 999909766 0 999957764 0 999912521 999950584 999978131 0 0 0 4999821414 0 999970045 0 999917692 1999872350 0 0 0 2999859308 1999890904 0 999985857 0 1999873363 999976620 0 999925524 999954543 2999826107 0 999927073 999938245 0 999996863 0 999907149 0 0 999915037 0 0 0 2999881907 1999927067 1999945677 0 0 0 999975382 1999969090 0 999956310 0 0 999964033 999921873 999937641 0 2999784098 999901012 999934629 999985013 999975399 0 1999841209 0 3999797580 999990532 0 999970343 0 1999954078 0 999950461 999977614 999954740 1999934185 999947139 999924232 0 0 0 1999840855 999980585 1999954089 999971653 0 2999827672 0 2999842080 999996593 999949638 999932062 999994868 999914238 999973840 999926732 2999821615 1999939442 0 999942923 1999911131 0 1999961760 0 999991710 0 1999930238 0 0 999953197 999929391 1999883992 2999827291 1999847217 0 0 1999940635 999936478 0 1999873765 999940855 999908190 0 2999751488 999930748 1999819429 0 1999922984 0 999981148 2999902799 0 999924021 0 1999913755 0 0 999949011 999997276 999926822 999930404 999905939 999953942 0 2999839341 1999874999 0 999941843 999967135 999996301 0 0 999952993 999985414 1999904822 999988212 999968597 0 1999875370 999971249 0 0 1999903315 999997427 0 0 1999931893 1999873022 1999931671 999917206 999981399 999970130 0 999983922 0 2999913262 1999828127 999995377 2999827182 0 0 1999903561 0 1999923128 0 1999890430 999973664 0 999937312 4999601065 999946754 0 999988108 999975821 999983127 0 0 0 1999908211 999928394 1999998720 999928543 0 0 0 0 999983781 999901027 0 0 0 999918936 999959891 999945651 999959724 2999827436 1999870354 0 2999875819 0 0 0 0 999931683 0 0 999933272 999991258 999997443 1999968650 999993083 3999878482 999965563 999977301 2999894675 999924225 2999860063 999950757 0 1999848554 999963117 999998295 0 1999921550 2999904676 0 1999896908 0 2999820763 0 3999826964 999977330 1999938773 0 1999892549 0 1999843665 0 999976277 0 1999834625 0 1999814764 0 1999830056 0 0 0 999902605 0 0 0 1999931200 999905811 999972156 0 999938499 0 0 0 1999974228 0 999922199 1999883778 999972958 0 999984350 1999870324 0 999962272 2999854173 0 999966464 2999836170 0 1999816103 1999893360 0 999921568 999928969 999958707 0 0 1999873303 999933945 0 1999920922 0 0 999931797 999997981 1999905384 0 2999845404 1999872856 0 999989167 999918262 3999820228 999904910 999937828 999903979 999947182 999974557 0 2999931954 0 0 999919313 1999881146 2999901207 0 1999879792 999986394 999939588 1999890977 0 999940763 0 1999887093 999948993 999963753 999924834 2999771931 0 1999904968 999903700 0 999983815 1999936163 0 1999953336 0 999974305 999975334 0 999974004 999912582 0 999906154 3999869631 999906819 999900132 999933574 999914441 1999890369 1999867790 0 999968692 999972917 1999884790 1999903116 1999894149 999966949 0 999985875 999957434 999923473 2999928393 999995165 999963826 0 999912446 2999742807 1999952868 2999912706 0 0 999910808 0 0 1999877682 0 0 0 999978546 2999740124 0 0 999968387 0 1999907578 1999884656 1999835159 999973699 0 999926410 999982956 1999960605 0 999959402 999994116 3999810049 0 2999856486 0 0 0 0 0 999967593 0 0 999916334 0 0 0 0 999950417 0 999995221 2999795570 0 0 999963155 999972294 999953693 0 3999801820 999992596 0 0 999904847 0 0 999923095 0 999995004 0 1999916544 999922037 1999882522 999937718 0 0 0 0 0 0 999977059 2999882156 999918972 0 0 0 1999879920 1999922461 999976856 999902875 0 1999862287 1999917885 0 999937931 0 1999989571 1999976455 0 1999899474 999920734 999966604 1999849292 999931885 999919568 1999845686 999933910 1999972857 2999791762 999990711 1999880987 0 0 999918700 0 999974955 999934603 999940797 0 999916743 0 999928924 1999995051 2999877245 999925321 999992993 0 2999873157 1999956832 0 1999915201 0 0 1999958819 1999872777 0 2999932303 999928276 999989989 999926815 1999914400 0 1999890219 3999764210 999931060 0 1999918750 999962293 0 999920149 4999792660 1999959069 0 0 0 999992534 0 0 999998252 999977437 1999943195 999941082 999995660 1999973356 0 0 0 0 0 0 0 0 999930498 999915782 0 0 0 999944270 999913880 1999942926 0 999994856 0 2999894907 999925054 3999790206 0 0 0 999913745 3999773627 999987475 1999981877 1999922719 999978896 0 999936900 0 2999819443 3999782364 999922393 0 2999812584 999967880 0 999937964 999930870 2999895206 0 999968577 999969636 0 999934794 999943351 0 999965622 0 1999865665 0 1999958886 2999931901 999907113 0 1999861862 999994376 999994407 0 999972224 999926827 999948258 0 999951131 0 0 999984675 0 0 0 999912126 999925237 0 0 0 0 999991247 999955962 1999983300 0 1999819404 0 0 1999879123 999960834 0 0 0 0 999942590 0 0 0 0 0 2999847860 999966811 999905774 1999934092 999946213 999982496 1999905656 999970585 0 999945385 0 1999885198 0 0 999902691 0 1999907659 1999952709 1999950646 999945737 999924866 1999876156 2999864425 0 0 999912544 999926923 999923469 999909354 0 0 0 1999960662 0 999942748 999999528 0 0 0 999923346 999944669 999913910 2999919467 999934636 999912421 0 1999925220 999906874 0 0 0 0 1999927737 3999763520 999956538 999909089 999966389 0 999979794 0 999986030 999950481 999902698 2999887662 999986503 0 999931155 0 3999875046 1999906919 999912743 0 1999912129 0 0 1999891822 999963806 0 999971422 999941967 999949913 2999874463 999919669 999970931 0 999981440 0 999989317 1999893592 1999852425 999925805 1999891748 0 1999922096 999963586 1999976246 0 999931471 999937271 999952893 0 0 0 0 1999885116 1999931170 999983424 999973672 999931760 2999874082 1999938331 0 0 3999838064 999995055 1999971468 0 999919328 0 0 0 999961371 1999817142 0 999984169 0 1999841011 999937291 0 999999359 999930325 0 4999703519 2999813869 0 999946665 999912059 999985536 999973335 999961257 999906303 0 999960579 0 1999883263 1999862082 1999968666 999999442 0 2999844754 0 999907681 999937564 0 2999819997 1999889992 999965820 0 2999841381 999910959 1999887530 1999886722 1999922984 999916502 0 1999895331 1999819260 0 999941945 1999964904 999902869 999906949 1999881923 999970343 1999921041 0 999980228 999992536 1999952810 999976229 0 999961734 0 3999756556 999977662 999964378 999936900 2999862109 999950502 999912873 0 1999916664 0 999962953 0 999996036 1999930341 999940912 999984285 999982189 0 0 999982861 999911140 999912246 1999936456 3999629375 0 999930964 2999808116 0 1999902989 0 999909213 0 1999894850 0 999932730 0 999962736 999979752 0 0 0 999994069 0 2999909885 1999910388 0 1999842677 999963180 999981094 999978457 0 1999972955 2999855673 999981920 0 0 999924147 999997122 0 999971893 999916349 999968867 1999859342 999928856 999935440 0 0 999992258 0 2999757891 0 0 0 999941514 999971375 1999832930 0 0 0 0 0 999955580 2999786452 999916672 0 999957906 999990215 2999877134 2999766158 1999861922 999971462 999997978 0 0 0 0 1999883881 999996231 0 0 1999928200 999902558 0 1999895305 0 999986112 0 0 999966321 1999874764 999972014 2999803632 1999856406 999991043 0 0 1999884321 999958559 1999884557 0 0 0 0 999957148 2999793309 2999839694 2999851834 999916367 2999897902 1999939743 0 999963569 0 999921234 999948579 0 0 1999883195 0 1999933197 0 0 999938829 2999813198 0 1999888116 999920990 999987521 999934096 999904064 0 0 1999983123 1999903111 1999840387 999986524 999926239 0 0 1999934284 999959746 999973323 1999851951 0 999944209 2999928778 999957858 0 999952644 1999869062 0 1999891171 999959134 0 1999867686 999940736 999922929 0 0 0 0 0 0 0 0 999934908 0 999962950 999901574 0 0 999933128 0 0 0 2999873260 1999972362 0 1999915993 999937586 0 0 1999844404 0 1999945295 0 999908592 999950206 0 999970667 999959912 2999931263 999904652 999930814 1999926927 1999849719 0 999929132 999966688 0 0 999981876 999939327 999987801 1999856112 999912386 999915388 2999792191 999950755 0 999971755 2999871232 0 999913122 0 1999897751 999902216 999989436 999914440 999977114 0 999917550 0 999969452 999982866 999931971 999958491 1999942571 0 999956950 999946598 0 0 999932925 999933278 1999874457 1999805053 999929059 1999952451 999912636 0 999985787 0 3999748587 0 999930106 1999841859 1999863163 1999832031 999993221 0 999936205 999902123 2999815951 2999800601 1999915723 0 0 0 1999913152 0 999913440 1999867212 1999908531 0 1999959092 0 0 1999866633 999984959 999964082 999947070 0 0 0 0 999968354 2999890752 1999889010 999932107 999984009 999961566 999906398 1999826959 999998214 1999961295 0 0 0 0 1999927580 999934088 1999829459 999947374 1999883822 999924805 999907586 999928464 1999948929 1999891175 999991352 1999912437 3999831398 999901353 1999931789 999934214 3999847664 0 0 2999866821 1999840477 999985290 1999979758 1999915438 0 0 1999825247 999963278 999965592 999910724 999953589 0 0 0 999905401 999939592 0 999959255 999918887 999920962 0 999994544 999919541 0 999941536 999966520 1999888394 999976512 999904032 1999842104 1999918331 0 0 0 1999859313 999930244 999964323 0 999946810 999957798 0 999963842 0 0 999905597 0 1999934078 2999823416 1999906153 2999849583 0 999968730 999920135 2999874405 0 0 1999866768 999936183 0 0 999991432 999965602 999948504 3999816262 2999881689 0 999965174 0 1999858038 1999839274 0 1999934553 1999901930 999987752 999975158 0 0 1999933126 0 0 0 0 999955838 1999908166 1999874642 2999884643 0 999903125 999966989 0 999979930 0 999904511 0 999954634 999914847 999951386 0 999945298 0 1999948554 0 0 0 1999905489 1999898641 1999870193 0 999998037 0 999922533 999909200 999909368 0 0 2999882132 999909438 999991800 0 2999870423 0 1999879627 999983798 0 3999824227 0 1999829838 1999950155 999919024 0 0 0 999976602 0 1999843774 0 0 999984023 999963707 0 0 999981914 999946056 0 0 1999903583 0 0 0 1999947388 999934952 999910794 0 0 1999850079 1999917222 999911942 0 999919080 1999925101 1999875306 1999952131 999970012 1999850193 0 2999798842 999927724 1999885205 0 0 1999888694 1999911956 999981448 0 999933672 4999669135 0 999909793 0 0 1999828048 999926859 999941493 1999879934 999994177 1999963414 999947697 0 0 999903944 999999834 1999970582 999908504 999932632 999958419 1999928257 999926451 1999931894 999974315 999968756 999946933 2999888963 0 0 999938786 1999970422 2999803604 999977949 0 2999929887 999922475 999949568 0 0 0 999941970 0 0 1999913372 999932439 999982768 999995444 999945714 0 0 0 2999840183 0 999942537 0 0 999939693 0 0 999957157 999935738 999989468 1999896635 999944796 1999930845 1999868375 999987792 2999939903 2999761715 2999838922 999964486 999970358 0 999989147 999926241 0 1999965511 0 0 999928335 0 999995497 0 0 999936634 1999959588 1999862751 999932196 999942937 999966997 999953606 0 999946788 0 0 1999881757 0 999936030 999946520 1999841306 999993120 999902962 999988464 999914858 0 0 0 1999928017 999943398 999970092 1999953274 999961924 0 0 0 0 999926787 999957381 999964788 0 0 0 1999948033 0 0 0 0 0 999960611 999960473 999964103 0 1999949599 999998201 1999953483 999915771 0 1999837136 2999929180 0 0 999954616 0 999930022 0 0 999910626 0 0 0 999997293 999907475 1999915261 0 2999772674 1999871497 1999966731 0 1999983400 1999917216 1999955496 999910089 999942677 999976792 1999887727 0 0 999912700 999929059 999981382 0 0 1999897632 999995269 999959389 999939181 0 999927100 999976485 999909933 3999868287 999945741 0 0 2999818871 0 999902101 1999844892 999992802 999988867 1999920671 999958337 999966061 0 2999903541 999971839 0 999985079 0 999982438 999951653 2999856742 0 999961328 0 0 0 1999895963 999995380 999901453 999947421 2999878240 999960007 1999880986 0 999947137 0 1999899304 1999901368 0 999955791 0 999956498 0 2999834061 999942184 999975375 0 1999831916 999986404 0 0 0 999942607 0 999904173 999937806 0 0 999981274 1999819064 0 0 2999854259 999986848 999913172 999901969 1999875302 999908418 0 1999877329 999954635 0 2999817725 999926102 0 0 1999880138 1999909159 0 0 999961641 0 1999867385 999930813 1999898991 999991560 0 1999898628 999905892 0 999947636 0 999958277 1999919939 999912342 999930569 999974095 2999775993 0 0 1999929421 999974887 999970513 0 0 0 999994975 1999922854 999997609 0 1999928641 999933224 999935764 1999876588 1999868656 999919755 999952371 0 0 999899901 0 999991169 999916847 0 999917449 999962310 1999860614 1999906759 999922012 0 999984326 999927997 1999919537 999964601 0 1999811467 1999891530 1999890823 999962636 999999712 999905288 0 0 0 0 0 999915623 999909765 2999951158 999964987 999914769 0 0 0 2999870927 999941390 0 999975174 0 1999923770 999931089 0 0 2999936983 0 999921820 999945514 1999842098 999976116 999963537 0 999968714 0 2999831966 999904299 0 1999898460 1999902317 0 999971074 999948580 1999855135 999945168 1999950369 999902159 999947038 999912246 0 1999962513 1999898456 999992787 1999871019 1999855110 999965964 0 999914469 0 0 0 999929616 1999948331 0 1999853690 999952491 1999875893 2999877255 2999753956 0 1999953453 2999931100 1999896823 0 0 0 0 999990049 0 999917348 0 2999871728 0 1999917486 0 0 0 999981238 1999849032 0 0 1999887760 1999958271 0 0 0 0 1999957133 999960331 999949810 1999856959 2999753907 1999859637 1999862088 999932835 0 0 0 999923406 0 1999840299 5999888862 1999931610 1999962812 1999897435 0 999916684 0 999935668 999975666 1999855922 1999886755 0 999908388 0 0 999934809 999973533 999914112 1999859357 999930731 1999824701 999927154 0 0 0 1999910089 2999800203 0 2999844748 999995061 0 999960232 0 999974692 999900275 0 999990158 1999945163 0 0 999951300 0 1999824162 999981869 0 999970315 999934933 0 999933198 999960535 999906360 999925550 0 999950562 0 1999885760 0 0 1999887033 999990872 999990822 999905950 0 999936968 999943633 0 0 0 0 2999855528 1999977734 999968184 1999889880 999910550 0 1999899622 1999892611 0 1999927414 999955023 0 0 999992291 999936068 999993246 1999939361 999980059 999927943 999931729 2999894752 1999919891 0 1999856102 0 999925525 999913311 1999874339 999950760 0 1999907168 999983528 0 0 999912590 0 0 999927659 0 999920846 999975122 999972709 1999848428 999946364 1999858480 1999901258 999978056 999917949 0 0 0 999911934 999989628 999923850 1999926724 0 999934827 999998106 999901470 0 0 999920490 0 0 0 0 999900265 1999955883 1999826057 999954248 999948503 1999866432 999954984 0 999993871 0 1999820858 0 999915076 999939804 999961353 999999415 1999818076 999977072 0 2999778145 1999959922 1999922530 999923264 999986677 999943762 1999969668 1999863764 0 3999779150 999986433 0 999917397 999925388 999999211 0 0 999916829 1999890086 999932157 0 999973760 0 0 999945289 999923561 999933519 0 999942694 0 0 1999847979 999939750 3999744613 999975878 999941945 999924229 999981501 2999800600 0 999908179 1999880467 1999917668 999947900 999935805 999979483 0 999916235 999974809 3999862500 0 999971654 0 999927816 0 1999906085 2999878599 999987690 0 999948394 3999786730 3999820369 0 999946841 0 0 0 0 0 5999781817 0 0 0 999928950 1999931814 999907355 999949475 0 999903071 999939031 999983142 1999814023 0 1999865576 999937129 0 999994916 999927307 999967218 3999790108 999969236 999931063 0 0 0 999953023 1999848934 1999881583 0 999926773 1999956932 0 999902235 0 0 999975085 0 1999944959 999984573 1999949905 0 0 1999919827 999924790 2999818365 0 0 999912062 0 1999894779 999999349 1999929122 2999845128 0 0 0 999972373 0 999991777 999923209 1999942436 1999879082 0 999989072 0 999978159 999985532 0 999931260 1999897386 0 1999917912 2999849939 999962251 0 999928765 999993558 1999903620 0 0 0 999915484 0 0 999952529 0 999934364 999949510 999953076 0 2999931331 0 999989648 999954132 1999805407 3999802679 999945419 2999825166 0 0 0 1999927892 999951269 1999937058 999932108 0 1999922675 999905376 0 999910539 0 0 999923425 0 999995410 0 1999895644 0 1999956361 1999882423 0 999976079 999970471 999935233 0 1999904767 0 999994400 0 1999930106 0 999966629 1999835005 999956730 1999912316 0 999991480 999943375 1999983376 0 999931535 999949449 999966094 1999896955 999933102 0 999955801 0 0 1999883220 1999904714 0 1999821524 999999184 0 999999393 0 0 999918361 2999892677 1999820877 0 999900670 0 0 0 0 0 999973089 1999879091 999903973 999908068 0 1999885976 999939608 0 999961745 999906675 0 0 0 999955336 1999969860 1999930547 0 0 0 1999989883 1999805444 0 0 999998537 0 1999969891 2999855940 999982781 999992856 999971754 999983450 0 999921573 0 0 1999938686 999951140 0 1999931526 0 999924237 999981659 999978028 2999957350 0 0 0 1999866278 0 999927854 0 999910577 999942781 0 999938909 1999940571 0 0 0 999979292 2999787799 0 999932528 999910748 999916330 999924077 999909354 999934071 0 999960944 2999856054 0 0 1999841769 0 1999872422 0 0 999951141 2999868627 1999903455 1999893819 1999888197 0 1999888236 0 0 0 999920939 999980060 999919268 999965252 999997223 0 999983302 2999829584 0 0 0 999955543 0 999940265 2999940018 2999974798 0 999966493 0 999999561 0 999905935 0 0 999996098 999956281 1999834013 999966646 0 999952019 0 0 0 999949427 0 3999844152 0 0 0 0 2999815472 0 0 999941358 999979181 0 0 0 999908764 1999839648 0 0 999957402 0 1999947601 999974424 1999861627 0 0 1999959862 0 999950599 0 999962342 999954795 2999843368 0 999964783 1999933778 0 999995862 999929768 1999891555 0 0 1999908118 0 999982133 0 1999942451 1999810949 999938177 999973382 0 0 0 999930921 1999903502 0 0 0 1999895595 999946917 999916714 1999914862 1999870230 999909294 0 1999960884 0 2999785879 999921571 1999947939 0 0 1999926794 0 999928894 0 2999896350 0 0 0 999978330 999962531 2999774569 0 0 999946960 999905416 999995860 0 999900969 999926000 999932361 1999927095 1999971713 0 999963748 1999911169 2999841130 999911102 999938051 0 999950547 0 999931211 0 1999904555 999963342 0 0 0 2999925614 999991942 1999865470 999947115 2999911172 999995564 0 999985876 0 1999816471 999931957 999925061 999987831 0 999923150 1999969664 0 999972398 1999925625 999919791 999996211 0 0 999978981 999902909 0 0 1999945074 0 0 999997680 999977928 0 0 0 999961946 0 0 999959748 999920946 0 999994340 999978608 999964145 0 1999914737 0 0 999965784 999947854 2999871224 1999965857 999965605 0 999979771 1999856480 1999849750 999947853 999937608 3999819001 999968663 0 999934286 999977579 999954832 999929074 0 999969108 0 0 0 0 0 0 2999913386 0 1999874400 0 0 3999808548 999966427 1999932880 1999817828 1999858341 4999759971 0 999993994 1999919609 2999836748 0 999951201 999934064 999911765 0 0 999934261 1999957632 999961290 0 999922469 999958374 0 0 0 0 0 999933010 0 999982100 1999974466 2999817142 0 999948595 0 999958480 999934071 1999829011 2999903719 3999831607 0 999959774 999933801 0 999936610 0 999992231 1999969008 999972995 0 999963841 999930367 1999856636 0 999929315 999974718 999935556 999996759 2999760655 1999973437 999937141 999959855 0 999948115 0 4999804944 1999917254 3999817917 1999848140 999928150 999905075 999950780 999953636 999905457 999909540 1999921085 999983519 3999894716 1999885560 1999917976 1999868203 1999916195 999904878 0 1999853615 999937841 999966310 999997786 0 2999850832 1999913965 0 999911968 999991674 2999765363 1999892175 1999820523 0 3999888335 1999883548 0 999971638 2999902569 0 999940701 0 0 0 0 999951284 0 999941162 999925047 999941082 0 999974552 1999814540 999975024 0 999907678 999965704 0 0 1999902387 1999874971 0 0 1999910519 1999955645 0 1999936461 999911069 999936432 999960037 1999842511 999988335 999997661 0 999901295 0 1999884081 0 0 0 999978423 2999827206 999981962 0 0 0 999971965 999919541 999932506 999904262 999923654 1999896398 1999955751 999988297 999906417 999953676 999990405 0 0 999901002 999966733 999909212 1999822005 0 999988331 0 0 0 999942287 0 0 999967234 999916630 999963253 0 1999944033 0 0 999962146 999918508 0 0 0 999987015 0 999919854 1999885835 999910953 2999811495 1999882659 999938760 1999922087 0 0 0 1999840796 0 0 0 1999893716 0 2999803557 0 0 2999787566 1999922105 999943611 0 0 0 0 3999803531 999928597 999923036 0 999934173 0 3999886135 999912021 0 0 0 999979335 0 999917807 999928478 0 0 999972632 0 0 0 1999906222 0 1999879969 0 999940972 1999937643 1999917650 0 0 0 1999891298 2999831487 1999971913 0 0 0 0 1999847852 999913552 1999875896 1999992656 2999825220 0 0 0 1999905055 999985185 0 999925367 1999876877 1999849925 0 999912079 1999905019 999920623 0 999964354 999946814 0 0 0 999953011 2999836456 999974396 2999849297 0 999979972 999964466 1999864804 999975475 2999826862 0 0 999926127 999944952 1999917811 0 1999906826 2999800437 999933254 1999950949 2999838733 999969643 0 999942452 999951129 0 0 1999818138 0 0 0 999996968 2999874314 2999819832 0 999932083 0 999965672 0 2999856271 1999899893 0 999924713 999984715 999900449 999899922 0 999970983 999929958 2999966009 999931448 1999897406 1999879166 0 0 1999905208 1999807965 2999798793 0 2999912099 0 0 999985248 999913666 999915390 999985160 0 0 0 1999924884 999998079 999927818 0 999992302 2999838963 999917262 0 1999903741 1999897116 999965829 1999916565 999917406 999903434 0 999926440 0 999918891 1999849377 0 999960030 0 0 1999903645 999952249 1999908574 999974466 1999819934 0 0 0 1999853375 0 999940735 1999933196 999979435 999947660 1999866908 1999901405 0 0 999992871 0 999915506 0 0 0 1999895957 3999818221 2999780041 999962133 0 0 999929433 999961784 1999907841 999989214 1999972841 0 3999778271 999962303 1999950469 999914229 999944598 0 0 2999883095 4999819187 1999938456 999953081 999963014 0 999909007 999949320 0 999949547 0 999944659 0 0 2999816803 2999778257 0 999988445 1999888222 0 0 1999922097 1999927855 999952774 1999918316 999991887 999929253 0 0 999941978 999912957 999929592 1999848409 0 999933187 0 0 999922745 0 999994496 2999882889 999969309 1999876990 0 999974231 0 1999816853 999990501 0 3999825077 1999923869 1999884923 1999864822 0 999947100 0 1999959948 0 999944449 0 999998312 2999884292 999999615 1999919349 999937932 0 2999834635 2999865320 0 0 999990571 999990675 999985343 0 999906451 999936880 999950823 999937786 999938463 0 999917651 0 999938177 999918654 0 999928321 1999930252 0 0 999924260 999988000 0 0 0 999969615 0 0 0 1999897665 999968396 999939517 999933675 999942325 0 3999818256 1999818788 0 0 1999874865 0 0 999955658 999970436 2999944404 0 999930747 0 999956701 1999913673 999988566 0 2999859656 999960088 2999842832 999980034 1999934712 999960509 2999874885 999975886 0 0 2999885130 0 999990329 0 999901390 0 0 2999858809 0 0 0 999912161 0 999967927 0 0 999911318 0 999982592 0 999911568 1999928480 999961020 999920750 1999818231 2999797074 2999785185 0 1999943104 999913736 1999844908 999932191 999933092 0 0 999915275 0 0 999926254 0 0 0 2999844021 999952251 0 1999868742 999973077 999919853 999935305 999946950 0 1999846651 999939400 1999841095 999979213 2999820718 999998417 1999856471 0 0 0 999948928 0 999976551 0 0 0 999970653 999960038 999999876 999939156 999984728 999974403 0 0 999971472 999913730 999922523 2999747563 999944981 0 0 0 1999864051 0 0 1999853533 999900038 0 0 0 0 0 999971146 0 999927675 1999881560 0 999971287 999925554 0 0 3999984809 0 0 999935534 999990907 0 999925867 1999958703 999953652 999967341 1999887535 0 0 0 0 999935813 999928507 999913167 999984154 1999873129 999959865 0 0 1999846652 0 1999915325 2999891107 1999917486 999937270 0 999923188 1999921361 1999877767 2999821994 0 999935953 999935872 1999916189 1999853962 1999951320 1999877283 999992747 3999927240 1999934376 999963696 999931189 2999837747 999952389 999988575 0 999920198 0 999923493 0 2999803213 999947205 999934805 1999917438 999915728 1999959066 1999870504 999934907 0 999901301 999989798 999983297 0 999945427 999941751 0 1999872626 1999859996 999985809 999953403 1999881758 0 0 999914036 0 999955855 999991658 999943223 999999713 0 0 0 999922158 1999959948 999931717 1999860185 1999962536 0 1999955827 0 999901552 3999800099 1999934037 999934650 999934916 999974240 4999691339 999910659 1999866252 999944679 999960627 0 3999708571 999957502 2999782915 3999814083 1999847689 0 999926703 0 1999924977 999929233 999936687 999913506 1999856299 2999851177 0 999983708 0 999936039 1999873243 0 999969798 999992608 1999943591 0 0 0 999920184 1999949585 0 999981499 0 999986013 999900773 1999947356 999988260 1999911294 1999913879 1999873210 0 999905658 1999906903 999982502 999965680 0 999917288 0 1999891308 0 1999884650 999994855 999968189 999968525 0 0 0 999967112 999931197 1999882347 1999826738 999918493 0 0 999927585 3999835296 0 999987253 1999842041 0 999944997 999911687 0 999954711 0 1999912447 999952922 0 0 1999864716 0 0 1999917671 0 999971386 1999934825 0 0 0 999999833 1999930808 999961546 3999822822 0 0 0 1999955548 999944790 0 999959416 999917248 0 999923882 999914444 2999898812 0 999933626 999906970 999914378 0 999926008 0 0 999986209 999985916 999937013 1999937297 2999891225 0 999928779 1999848298 1999906996 1999895167 999928040 999999023 999947562 1999843686 0 999910465 0 0 2999977573 999907002 999941868 1999836562 999973158 999928261 999939255 999913962 1999899692 1999932651 999963089 2999840897 0 999982849 0 2999844508 0 1999902118 0 999906233 999908386 2999911375 999970773 999933571 999975390 999913446 999954142 1999910045 0 999994559 999969478 0 999962426 0 0 0 999920384 0 999984500 999913393 1999886240 0 999980846 999923646 2999843671 0 0 999961156 0 0 0 999937415 0 2999826239 0 999930709 0 999981105 999985665 999951382 0 0 0 2999834011 2999758883 999969419 999930319 0 1999897201 1999899129 2999783710 0 0 999938025 999910681 999921046 2999736205 0 1999866159 999984479 1999839363 1999943839 1999925118 999934451 0 999966636 1999830355 0 999957216 999979616 0 2999914655 0 999915743 999919569 999990219 1999981348 1999866485 0 0 0 0 1999929784 999949854 0 999996665 999981802 999931192 999976207 0 999948317 999978160 999974497 1999976987 999904665 999911483 999934925 1999894023 1999867169 0 0 999985831 0 999911491 1999883585 999942752 1999956951 1999882018 0 0 1999939203 999906805 1999897849 0 999947183 0 999930020 0 1999938180 1999901940 0 999912103 4999709427 999945267 999973784 0 999966423 999977278 999907037 2999857690 0 1999893523 999954067 2999874167 1999899480 0 1999868891 0 0 0 0 0 999933536 0 0 999984394 0 999948376 1999946180 1999851048 1999965846 999941367 0 999984207 2999858613 999962410 1999897410 999980314 0 999903264 999942447 0 1999925629 0 999967233 999928048 2999974678 0 0 999983077 999957798 999988510 0 0 0 0 0 0 1999855879 0 999918031 999925591 0 999973283 0 1999935174 999924217 1999976336 999987496 0 0 999924348 0 0 999913647 999986525 0 999959111 1999874862 999975906 1999942536 2999792649 999931259 2999880731 4999667259 0 1999845629 999919078 0 0 1999908321 3999718751 999903070 0 2999791797 0 999965051 0 1999902792 999931306 0 0 2999893124 1999846571 0 1999893821 999986345 999988517 999932096 1999926799 999907038 2999848422 0 0 2999790827 999975873 0 999949823 999987537 0 0 0 1999934692 999931133 1999881776 0 1999955225 1999874252 1999950520 1999881829 999972830 999932726 1999978955 999969653 2999944792 1999892103 0 999928114 0 999942167 0 999947885 2999835472 0 1999885479 1999878131 999960127 999918205 0 0 0 1999855970 999944606 0 999980083 1999914517 0 999907623 0 2999845739 999971934 1999927408 999937526 1999882471 0 0 999912522 999928653 1999849084 999912049 0 0 999933372 2999888385 0 1999899435 1999876170 999910922 0 999908804 999957880 0 999963972 0 999990097 999948760 999947619 999961524 0 1999916423 4999788224 999922121 1999922607 1999891874 1999971267 1999863317 0 1999915449 999956847 999915351 0 0 999929190 1999823743 999975241 0 0 1999858101 0 0 0 0 0 999930280 0 1999898853 1999900782 999992671 0 0 2999828840 999967301 999950490 0 999990124 999908270 0 999923558 1999861369 2999852813 0 1999907235 999976518 999961751 1999917222 5999712807 999953308 999998300 2999837459 0 999967473 0 999918909 1999974029 0 0 999940003 1999922212 999939862 0 999949903 0 1999847271 2999874615 1999850781 999981761 999909381 0 999959562 1999847415 0 1999865766 0 1999869089 999949072 0 0 1999897018 1999834352 0 1999883783 999927082 999912312 999996190 0 0 0 1999947650 2999836482 999911790 999909598 0 999996099 0 2999810518 1999872594 999938636 3999845434 999995632 0 999934193 0 0 0 1999917884 999930282 0 999991724 999927738 999966251 1999918371 0 0 999921163 999929328 0 999947696 2999837899 0 1999906109 0 3999675656 1999857106 1999873737 0 0 0 0 0 0 0 0 0 1999844540 0 999957167 999972461 999957313 999928847 0 0 0 999944335 2999788756 0 0 0 999922187 999976038 0 0 0 999994673 0 1999893341 999990412 0 0 1999911850 0 999935602 999938159 0 1999922453 0 999983116 1999970313 0 0 1999834618 0 0 0 999980090 0 0 0 1999916873 999934042 0 999984786 999926291 0 1999849642 0 1999992334 1999847766 0 999955427 0 999976965 1999962504 2999814640 0 2999856648 0 999978970 0 0 1999874473 1999944457 999940330 0 999911487 1999907732 999949073 999996005 1999943755 0 999928931 999951466 999922206 999937624 1999937641 0 1999835030 999973583 0 999979292 0 999942246 0 999987214 1999875336 999966538 999955740 999916965 999968424 1999903437 0 2999950742 0 0 0 0 0 0 3999769844 0 0 0 999976342 999922367 0 999983083 999954832 1999958355 999907836 1999954033 0 0 999924836 2999864403 0 0 0 0 999931514 999944082 1999866929 999952386 0 0 999998913 999979844 0 999962946 1999892478 2999840066 1999918544 0 1999904046 0 0 0 0 1999842344 0 0 3999813647 0 0 1999941473 999911741 0 0 0 0 1999864989 1999924327 0 0 999945981 0 0 0 999932855 0 999939955 0 0 0 999999623 0 0 999992286 0 999980848 0 1999990218 1999963511 3999783978 0 999921269 0 999916126 999926681 1999966314 999960660 1999880566 0 999908261 1999830972 999926520 0 1999897200 0 999958444 999973400 999989893 999983988 0 2999847539 1999875538 0 0 1999944077 0 1999881811 999913543 0 0 2999868268 0 1999866134 999939593 999996248 999989631 0 999903440 1999851307 1999874180 1999932033 0 2999942403 1999860126 0 999905083 999917026 0 999949169 2999821711 0 0 999912806 0 999962980 999999369 0 2999800127 999978813 0 0 3999853058 1999930133 0 999974403 0 2999776717 999937963 0 999926705 1999876488 0 1999894787 999911561 0 0 999964391 2999816893 999972189 1999822851 999927229 1999890908 999912454 999998992 999936976 0 2999733661 1999899888 0 999961216 999948374 0 1999932837 0 1999928559 999933346 0 999938245 999985980 1999865642 0 0 999971099 0 999997419 999933371 0 1999936450 0 999999062 1999870470 0 0 0 0 0 1999947990 0 1999870153 0 1999957389 0 999984807 999901191 0 0 0 0 0 999979330 2999897270 1999971989 1999877209 999951704 0 0 0 999936968 999958775 999924289 0 0 0 2999832939 0 0 999954421 0 0 0 999959020 0 0 0 1999896312 0 0 0 2999779292 0 0 1999930131 999915297 1999875503 1999921613 999952204 3999804164 999902514 0 999923891 999921549 999905882 999925890 0 4999588111 0 0 999936796 999929801 999992804 1999982327 3999750347 2999879260 2999774390 1999946189 999953814 999987535 0 0 999988818 999976748 1999924237 2999830018 999967156 0 999906338 1999896219 999957109 999942295 999921551 1999890826 999938066 1999922632 0 0 0 1999913640 0 1999883587 1999906342 0 999925880 999926234 1999953178 1999938810 0 2999809265 0 0 3999872320 999967031 0 2999807102 0 1999889048 999999944 999986702 999955569 0 0 999957454 0 0 999923705 999904747 2999868236 999982495 0 999953522 999908621 0 0 0 0 0 0 999985987 0 999926739 0 0 999948803 0 1999832737 0 1999888522 0 1999893094 1999917748 0 999969151 999940710 0 0 999943517 999909155 1999857828 999966918 0 999994100 2999918025 999960764 999902448 0 999972027 0 0 0 999957528 0 2999903693 0 0 999981889 0 0 0 0 0 0 0 1999895333 999977381 0 0 0 1999913212 2999848994 1999963547 0 0 0 1999824821 3999781164 1999926278 0 0 0 0 3999793686 0 2999914305 0 1999906900 1999891754 1999864826 999953038 999972340 2999782105 999969734 0 2999937509 1999947324 0 0 999948554 999926744 999943048 1999837678 1999866664 999937652 0 0 2999868419 0 0 1999875093 999935172 0 0 999902674 1999896487 999958179 1999881830 999931345 1999847106 0 0 999942850 0 999942928 4999759193 1999950968 0 1999848031 1999982004 0 0 999914254 0 999992927 0 1999919263 1999905073 999949504 0 999927752 0 999942016 0 0 999926047 999976205 999957962 1999886225 2999916149 0 1999912832 0 999961899 1999870301 999947746 999980179 0 999937450 999960972 999964617 1999906963 0 0 1999967872 0 0 999980908 1999868846 1999954983 0 0 0 2999767698 1999965447 0 2999953815 1999828963 999903189 0 999985997 0 1999885516 999936564 0 0 0 0 0 1999864450 0 2999871251 0 0 0 999997488 999974300 999902118 1999923021 2999810903 999935131 0 2999850729 2999919511 999906332 999971242 999985752 999934871 999932596 999996029 999938539 999905733 0 3999738022 999990639 0 1999866165 999920064 1999912840 0 0 0 2999834069 1999847478 999904805 1999904145 0 0 0 999981237 999992849 0 999947797 999966616 999976630 2999888189 0 999980008 0 0 1999862456 1999938196 1999926648 0 0 999967485 0 999955170 3999837516 0 1999909961 0 999922391 999998888 0 0 1999918054 0 0 999928637 999926297 0 999932196 999966707 999906750 2999799162 0 999951310 0 0 999935190 0 999901921 2999877242 0 0 2999854415 999966280 999942770 0 999965234 0 1999809688 0 1999937823 999931374 0 999905807 0 0 999996315 0 0 999945939 1999957089 999954674 1999916863 999904573 999905719 999947014 1999930501 0 999975493 0 999908152 0 1999826102 999985958 999987090 999944651 0 2999944543 0 1999805065 0 999976125 1999943632 999981414 0 999912359 0 1999966134 2999783553 0 0 1999943794 0 999940041 0 0 999985379 3999819812 1999852771 999914645 999943123 0 0 999901378 0 0 999910507 0 1999835037 999987866 999980596 0 999939416 999971012 1999855159 0 0 999952755 999905782 999989686 999977364 999974239 999964072 2999935485 0 999983456 2999802499 0 0 1999876152 0 999903080 0 0 999962040 1999976905 1999896212 1999918799 0 0 999918610 1999904863 999987708 0 999986657 1999904109 0 0 1999933444 0 999961823 0 999913155 0 1999859454 999925440 1999881808 0 999947765 0 0 1999840307 999983099 4999766714 0 1999891383 999906759 0 1999924471 999949731 999915797 999905278 1999815335 999964772 999900303 1999843646 0 999913457 0 0 999992397 0 0 999994153 1999888164 0 999926398 0 999940008 0 999967371 999942965 0 2999865275 1999892574 0 1999931183 0 0 999987841 1999851556 999938618 999908698 999968026 1999864372 0 999924498 1999922287 2999839392 999966881 999910372 2999827907 999943009 0 999915636 999986582 0 999914443 999989546 999953770 0 0 999997415 999925128 0 1999885575 999973370 999975406 999929086 0 1999882688 0 2999902528 0 0 0 2999790190 999983527 0 999977614 1999891157 2999859439 1999861418 1999913026 999908338 1999984550 0 2999899555 999926552 1999840222 0 0 999923895 0 999978258 999918802 1999955363 0 999921580 999962558 999998286 0 1999889593 0 1999971253 1999854535 999967895 999975882 1999925404 999962999 0 999973812 999923888 999959701 999983058 999974345 0 999928164 999933168 999961845 0 999966971 999929805 0 999978568 999966813 999963353 999923400 999967670 0 999952915 1999877006 0 0 999966072 999988777 0 1999975788 0 1999893126 0 999902945 0 0 999972678 2999777564 0 0 999936311 999920117 1999832557 0 2999884306 1999889198 1999984920 0 0 999926458 999948263 1999864020 1999900872 999969263 0 999923190 0 999924135 0 999968314 0 999938765 0 2999914661 1999876289 1999893659 0 0 1999852206 1999894212 1999921749 3999850662 0 0 999949387 999974286 0 1999921561 999950668 0 1999931654 1999859971 2999837791 999926082 2999821840 0 1999919306 999951828 0 0 999965707 0 1999852381 999994162 0 0 999953280 0 0 0 999969581 1999901089 1999890437 999962882 1999967113 2999879898 999967925 999942364 1999965642 0 1999893561 0 999946541 0 999967942 0 0 999927806 1999912297 0 0 3999838891 999994094 999923767 0 1999903608 0 0 0 0 0 1999881150 0 0 0 1999855020 0 999935919 0 2999813318 999921487 1999876707 0 999989684 0 1999894723 999928410 1999968417 0 0 999926256 0 2999860526 0 999931978 0 1999875186 1999819474 1999950592 999932659 0 0 0 999971044 0 0 0 1999865712 1999922070 0 1999919967 999945364 999943949 0 2999760672 999909518 999908560 999985704 999969020 0 0 999914401 999906520 1999968917 0 999922772 1999973983 2999840354 0 0 1999842068 1999880141 1999850931 1999923274 0 0 0 1999860775 999982895 999954704 1999952357 0 2999836211 999968837 999989508 0 2999807114 999969862 0 1999896011 999969426 1999897072 999976353 999903317 0 0 0 2999787630 0 0 0 0 999940257 999959903 999987831 999978935 0 0 1999874523 999944271 2999927248 0 1999876717 1999963675 999936776 0 1999905416 2999793810 0 1999878710 0 999921478 999924012 999956812 999968083 2999870813 1999872800 999928751 999967657 999913864 0 999939025 999950174 0 1999931318 2999881927 999970045 999992943 999928950 0 2999771119 1999860217 999946282 0 0 1999909982 999932389 0 999904631 0 999998247 999907271 999977700 999952946 0 0 0 999928561 2999845061 999980476 999993875 2999891398 999931484 999950965 999909124 999980272 1999947806 1999912772 0 999985196 0 999946112 0 0 999902644 0 0 0 999938988 0 0 0 999987238 0 2999799227 3999786976 999923618 0 0 1999878729 1999913549 999916195 0 999979223 1999897146 0 0 999919267 2999802138 999903841 0 1999972332 999963614 999945899 1999864807 1999993543 2999834433 1999873185 0 0 0 0 999912956 1999964733 1999908516 999992029 999925771 999900769 999964060 999972297 999919404 0 0 0 1999954069 0 999985633 999949260 0 0 0 0 999990223 999974908 999953949 0 0 2999921551 999946363 999925512 999919490 1999884904 0 0 2999934682 1999880445 999952995 999957521 999926730 0 999922469 999929183 0 0 0 0 999966106 0 999983166 0 0 999915125 0 0 0 0 0 999908461 999999415 0 999926031 1999905975 999929879 0 0 999969939 0 1999988723 0 2999908481 0 0 1999937716 999968453 999987895 0 999979825 0 1999956539 0 1999884613 0 999964615 1999834842 0 0 1999912811 999990167 2999850228 0 999917699 1999913291 1999880896 0 0 1999947133 999964238 999962083 999998099 1999824017 2999894541 0 0 999986365 1999848357 0 2999909549 0 0 2999871390 999940912 999940418 0 0 1999873012 0 0 1999892233 1999895259 0 999963418 1999921311 999979441 2999846585 999977097 0 999943647 0 999937009 0 3999763674 0 1999924216 0 999934013 0 1999971968 0 999921823 999932443 1999915431 0 0 1999804276 0 0 0 0 999986947 2999915804 0 1999930584 0 999948332 999931410 999961683 0 1999902311 1999904781 2999912691 0 0 999902188 1999981387 1999965089 0 999912944 2999848214 0 0 999905091 0 999978945 0 0 999961431 1999922646 999934133 2999912565 0 2999909295 999925422 2999808540 999959995 1999899928 1999931105 0 999928001 999978925 2999791618 1999822880 0 1999918859 1999940707 999980150 0 999995424 2999793837 999990162 3999816285 999930108 1999896830 0 0 0 1999840930 0 0 1999939533 0 0 999998805 0 0 999904817 999927707 999951520 1999940527 999962605 0 999923824 999913400 999930763 1999866079 999952086 2999890863 3999803342 0 999902290 999928385 999961527 999924534 1999839662 1999874168 2999825615 1999880167 0 1999921472 999918881 0 999969911 0 1999861818 1999897618 999919942 0 0 0 999912366 999938137 999955705 999937629 999972698 0 0 4999861934 999960432 999980833 999973532 999924642 0 999940479 999954536 0 999987661 0 0 0 4999721347 0 999942984 999922648 999910618 999957801 0 0 999905562 0 0 0 0 0 2999899067 3999859758 999932716 0 0 999937972 0 999943227 999980210 1999855735 999989396 0 0 1999970535 999990759 1999924231 0 999947743 1999934562 999976659 0 2999939542 0 999939634 999939852 1999869392 0 0 4999750093 1999920682 0 0 1999857668 3999823230 999967465 0 999902563 999960958 999979289 0 999925006 1999871642 999907309 0 999934187 999939548 999959686 999923402 0 2999908108 999999563 1999922773 0 0 999913201 999955657 0 2999912197 0 2999844481 0 0 999972455 0 0 1999856297 999961968 0 1999961124 1999855586 0 0 999959750 0 1999915017 999972178 999954846 999936086 999999942 0 0 999909700 0 1999914656 999934256 1999903415 0 0 999925025 0 999930302 1999930710 1999933609 999941036 999998730 2999858510 3999906304 1999907675 1999891610 999947964 0 1999925341 0 999969640 1999992388 999914319 0 0 1999941981 999939285 999994568 999954243 0 999935956 1999961127 999916027 0 0 999948202 0 999971321 999951370 0 1999882045 999920161 999988827 1999952350 999912133 2999803351 0 0 999927859 999999113 999924511 1999979370 0 0 0 0 0 0 999947856 999927632 999944779 0 999946366 999984288 999918990 0 1999902749 0 1999894155 0 0 999997919 0 999955623 1999858237 0 0 999975731 999988151 999919881 1999939012 999915849 0 1999901538 1999891810 1999935091 999908682 999996448 3999760493 0 0 999933292 999941811 3999734012 0 999900281 999962495 0 1999888216 1999825285 1999921435 0 0 0 999982515 999987413 0 999975073 0 0 999995501 999930154 2999971056 999913282 0 2999949940 0 1999896786 0 999936136 0 999945229 999980457 1999845711 2999849611 1999930584 1999864374 0 999964300 999989046 999917425 0 1999891075 0 2999946352 999929179 1999861765 999990167 999910590 0 999989866 0 1999868595 0 999983907 0 1999874495 1999903223 999959750 0 999911899 999930521 0 0 999930579 2999883311 0 999966238 0 0 1999959766 999962440 1999971701 1999918796 0 999952993 999957869 1999872616 999937629 999998374 999974660 999955707 3999894745 1999876269 1999981209 1999967227 1999938517 999901608 999934933 999960944 0 1999961839 1999954623 1999875497 999925042 999972683 999966976 2999833520 0 999941185 999939490 0 999973336 0 999958183 1999860946 1999877393 0 2999837766 1999989627 999994147 999979594 0 5999655982 2999856974 0 0 1999869591 999916355 0 999963439 0 999932825 0 1999959306 1999945850 1999884943 1999922235 999980053 1999857563 999992800 0 999918215 0 999912760 1999820308 0 0 2999850438 999920309 1999941609 2999757185 0 0 1999885082 999935590 999926673 1999874359 999974221 0 999993950 999978039 0 999922287 1999856364 999940830 0 0 0 0 999991806 0 1999946090 1999871779 0 0 0 999936301 0 0 999967004 999913418 0 1999878550 0 0 0 1999873616 0 0 999904039 0 0 2999893160 999950587 0 999935064 0 0 999961189 2999814678 999995099 1999913146 999914390 999900509 999979954 999916486 0 1999915051 999965822 1999834001 999926223 1999891159 1999881958 999947044 999931002 0 999935701 999910305 999914333 999974528 1999982833 999954248 1999863123 0 999962989 1999902093 0 1999811614 0 0 0 999924749 999914878 0 1999915641 1999871312 999903426 0 1999876874 999904696 999996282 1999873881 0 0 0 0 999911916 1999902689 0 1999861790 0 0 1999928568 999998479 1999952054 999989791 999964146 999901605 1999884336 999910780 999908154 0 999989341 0 0 999983475 1999863500 0 1999881344 0 0 999933630 0 999951691 999957546 999903839 0 2999829731 2999848446 0 1999951952 999930667 0 1999873460 999919709 0 999981520 1999937135 2999800740 999930046 1999911941 999928473 3999764504 0 1999839283 0 999936741 0 999977541 0 1999912267 0 999920934 0 0 999939858 1999907988 1999903148 999928575 999952205 0 0 0 999932794 999999448 999910409 0 2999852749 999946249 0 0 0 999926593 3999690241 0 1999964509 999962754 2999813563 0 0 999989865 999998977 1999945810 999957847 1999854321 1999859641 0 2999863580 0 999977360 1999960621 999951612 999953703 1999970342 2999901488 999955393 999937662 2999864293 1999856802 999914857 999973322 999947158 0 0 999934465 0 0 1999886461 1999934098 0 999917773 0 0 0 999983256 999909251 0 1999904021 0 0 0 0 3999770563 999965068 0 0 0 0 1999905712 0 999972335 999927414 999969727 999941880 2999890729 2999910485 999921747 0 0 999982008 0 999962851 999938662 0 4999855269 999915517 0 1999885384 2999840087 0 999994582 999984901 0 0 2999874840 0 3999849867 0 0 1999962324 1999874466 0 0 0 1999848615 0 1999891782 0 999988579 0 999926852 999941897 999946038 1999837762 999995210 1999843306 0 0 0 1999886634 999956542 0 0 999937852 0 999996603 0 0 999927535 0 999991037 999999614 0 999933720 0 0 999954895 999914606 1999876190 0 0 0 999981144 999930101 1999915773 0 999966769 1999841793 0 0 0 0 0 999939110 999968933 0 0 0 0 0 999923463 0 1999924351 999998402 0 0 999969856 0 1999916494 1999901210 999972056 999926276 999994215 1999973031 2999832253 0 999905827 0 0 0 0 0 2999953411 999970966 0 999911450 999903408 0 1999925792 2999917774 999921400 999920645 0 999907323 0 0 999978443 1999868316 2999812596 1999852342 0 2999835837 0 0 1999909813 0 2999828042 999991114 999971392 0 999996655 1999992222 0 999916291 0 999966238 0 0 999967806 1999987998 999934585 999972757 0 999995972 1999865258 999979407 999916905 999920266 999977480 999953949 2999838618 1999916135 999920275 999966652 999938591 999931695 0 999989583 1999876771 999967107 999964770 999935968 999911824 0 999983839 2999871019 0 0 999969647 999942223 0 999981425 4999610070 1999847425 999982535 0 0 0 0 999944742 2999823794 1999917365 2999867340 999991232 0 0 999967496 999921370 1999865402 0 1999935701 0 999934986 999993396 1999840775 0 999997410 999968053 0 0 0 999916766 2999867850 0 0 0 0 999921294 999983985 0 0 999938725 0 0 999985137 0 0 2999823620 0 999937487 1999889896 0 0 0 1999948969 0 0 1999920578 999900424 1999890262 0 999926821 0 1999858942 1999968689 1999852311 2999804592 999958304 1999878754 2999842067 1999931927 999997190 999967381 999918097 0 2999820565 0 0 1999923892 999933277 1999897574 999996282 999910811 999927831 0 2999925700 0 1999913284 999971284 999930256 2999921523 0 999953253 0 0 999969727 0 999920048 999966370 1999945222 0 1999921044 0 0 999957990 0 0 0 0 1999943239 1999925326 2999848301 2999818077 999931624 999902875 2999776783 0 0 999933378 1999933378 1999916254 999984940 1999950171 0 1999849691 999931846 999964382 999981481 999970920 1999863504 999914111 999934138 2999742151 999932489 0 0 999980610 999972289 0 1999893851 999961158 1999914617 1999844380 999945201 999991788 999954064 0 1999905682 1999986565 2999898958 0 1999848874 0 2999874369 999932081 999944359 999994232 0 0 1999828448 0 999988228 999968344 0 0 999912763 0 0 999965739 0 999970491 0 2999871689 0 0 1999903758 0 1999908668 1999940378 999973607 0 0 999956104 999988143 999961545 999990265 999944458 999954736 0 999921189 0 999911428 999931608 999973784 999905716 999967276 0 999913284 0 0 999986668 999942254 999930176 0 999994334 0 999929429 1999933161 0 0 0 1999905094 999917948 1999955631 0 999921825 1999876123 999989119 0 0 0 999988053 1999891332 0 999985915 1999970680 999955342 0 0 999975077 0 0 999918949 0 0 1999899003 999943358 999914899 0 999919977 1999939669 1999953225 0 0 999983587 999960030 1999853341 0 999904223 999924820 999964577 999908913 0 999970746 1999910809 0 1999886745 0 999950218 999909366 1999825707 999973232 1999905325 0 1999957037 0 999937395 999955417 999961170 0 0 999955395 1999855508 2999945546 999908119 0 0 0 2999782774 1999883872 1999904693 999899925 0 999930958 0 999925647 999928736 0 0 0 0 0 1999895056 1999877770 999924072 999965361 0 999924177 999950490 0 0 999971419 0 0 0 0 0 0 2999861283 999923430 0 999973474 999967693 2999804882 0 999961525 1999953091 0 1999942472 999902007 999978097 0 3999805038 1999910457 1999869255 0 0 2999885007 1999940430 2999861660 999955735 999930926 0 999911238 1999899934 1999900077 1999883445 0 999932436 999968804 0 999949395 1999925321 0 0 2999868362 999942498 999920482 0 0 0 0 1999835768 999934770 999956071 999966708 0 999961516 0 0 0 1999834797 999908719 999923253 1999878261 1999952667 2999833238 999913937 0 999952034 0 999963422 0 2999843341 0 0 999995955 0 999915317 999962766 999903461 1999834456 1999810505 0 999958910 999995062 1999920132 999902110 1999858544 999940762 999944181 999918996 999920510 999909948 999958715 1999849247 0 0 999901718 1999917747 1999888309 999988359 0 1999918803 0 2999828150 1999859598 0 0 2999764079 1999957930 1999919999 0 1999995790 999977329 0 999973771 999905629 999969214 999923823 999950106 0 999995089 0 0 0 1999928934 0 0 0 2999955137 999931873 999949633 0 0 1999861146 1999892659 0 999989936 999923778 999964959 999935470 1999878192 999915146 999994897 1999929978 0 999918561 0 2999866214 2999862452 0 1999908280 4999785652 0 999919389 1999848237 3999926491 0 1999895966 0 0 999956250 1999910434 999913696 0 999975407 0 0 999953714 0 999974304 1999929911 999981449 999902019 1999854827 1999912207 0 1999866399 0 999997933 999912866 3999753184 0 0 0 999906515 999945356 999967051 2999854052 1999915676 999996944 0 0 0 999947761 1999880224 999911688 999972560 999918717 0 1999966100 0 0 999935085 999950748 999991475 0 999978445 999983407 0 1999851788 3999713307 999901863 1999913177 0 0 1999902661 999931508 0 0 1999894625 999920141 1999912504 0 999919833 0 999991071 999917463 0 999939407 0 1999912245 999952271 0 999953024 2999907241 3999727297 1999935043 999942875 0 999945741 2999797859 0 999916965 999932921 0 0 1999924038 999939128 0 0 0 999951750 999975346 0 0 1999929784 999909885 1999893724 0 0 0 0 999984910 3999796942 0 0 999988236 0 1999927474 999911824 0 1999893417 999992950 0 2999803341 999904176 0 0 0 1999950537 999972604 0 2999849342 999927030 999915195 0 999949534 0 0 999988287 1999981410 1999951374 999934272 999922551 0 0 2999802721 999935909 0 999923187 2999791201 1999820113 999927021 1999958320 999991906 0 999910112 1999839353 0 0 0 999954283 0 1999855596 1999978001 0 2999837842 0 1999885939 0 0 999990097 999934805 0 2999899414 0 999985104 1999863775 1999978451 0 0 999975342 1999899342 0 0 0 0 999931761 0 0 0 1999928291 1999875855 2999859512 999934990 999931371 0 999996378 999901090 0 0 2999853420 999921673 999903928 1999846771 999983729 0 2999798009 1999826016 999935537 999964994 0 999928349 999966041 0 0 0 0 0 999929206 1999859920 1999920331 0 999929911 0 2999879509 0 1999854096 0 999945255 0 2999794497 999928055 999995739 999900665 999993784 1999898828 999929934 0 1999921103 5999753122 1999906535 0 0 0 1999885979 999958254 999997783 999951644 0 999933564 0 1999970752 1999923605 2999829869 0 999970124 1999937617 1999980602 0 999940753 0 999965285 999901591 0 999987801 0 1999867244 999998389 0 999944940 999940594 0 0 999991233 0 3999782391 999941363 0 2999867104 999959650 3999750026 999976259 999948413 0 0 999920565 1999928573 0 999904829 0 1999983726 999902429 0 999917798 0 999971903 999958101 0 0 0 999986056 0 2999871087 999945971 999988535 0 2999895684 0 1999974399 1999932588 1999920077 0 0 999929074 1999958964 0 999915677 1999857391 999987288 999900666 0 0 999920624 1999870853 999913864 0 999998913 999927805 1999903032 999922484 0 0 999903960 2999837380 1999856779 0 0 0 1999904758 0 0 1999928255 999931333 1999870659 1999927502 999970606 3999885018 0 999925286 999979177 0 0 1999910803 999936536 999909545 999933879 1999877665 999980627 1999932280 2999798621 999974951 1999891330 0 0 3999725018 0 1999916262 0 1999911917 1999942622 999938554 0 999902572 1999958377 1999942491 999986998 1999928158 2999808967 0 3999718311 999934814 0 999997858 999900505 1999876789 999935513 0 0 1999833763 999947413 0 999922236 0 2999901046 0 1999922338 0 1999974129 0 0 2999899505 1999897964 0 1999931951 0 0 999946065 999954796 1999872859 0 999970152 0 0 999915443 999970498 999930776 0 1999926265 999951025 1999924547 999920118 999946306 1999872465 0 2999903647 2999911802 1999876797 0 0 0 0 0 0 999904411 0 0 1999873114 0 2999793439 0 999941401 2999795717 999950630 1999867888 999998393 0 999935067 999960008 999911656 0 1999900139 999923033 999983991 999910476 1999886757 0 0 999961544 0 1999956223 0 999971632 1999854594 0 2999821908 0 999949146 1999895651 999940518 999942898 1999807402 999978626 0 0 999943530 0 0 999934695 999932226 0 2999787601 999958266 0 0 999980307 0 0 2999846627 0 999903662 0 0 999972647 0 999966374 0 0 999974965 999940209 999979810 999957165 0 999910284 999925436 999962741 0 0 0 0 2999871138 999924211 0 999993242 0 0 0 1999867846 999944898 0 0 999955159 999963976 999945437 999925564 0 0 999991380 999942416 0 999986688 999904605 1999809581 0 999967496 0 0 0 0 999971251 2999770341 0 999961507 0 999974569 0 0 999900214 1999886201 0 0 0 999916337 0 999929815 0 0 999977047 1999941933 999978345 999960286 1999909227 0 1999962349 0 999969049 1999963522 0 1999901219 2999838722 0 1999847848 0 0 999913103 1999898853 0 0 999901495 999917828 0 999911756 1999855021 999964656 2999780515 2999891956 0 0 0 999948211 1999938696 999992985 0 999946296 2999764940 1999860591 999941268 0 999968511 999997397 0 1999908089 0 999927691 0 0 999977524 0 1999853445 1999910112 999982136 1999869014 999920510 0 2999749960 0 1999970406 0 0 2999837876 0 999966901 0 0 999983000 999996593 999904915 1999907082 999996217 999960418 1999858329 0 999927074 0 999986747 3999734225 999912865 999926553 3999823299 0 0 0 1999866053 0 999999040 0 999976239 0 0 999902288 2999914817 0 1999847968 999989468 1999891026 0 999935763 0 999948932 1999892479 0 999957432 999943617 0 999947286 0 0 0 0 0 3999778773 1999858424 1999937419 0 0 0 0 1999926530 0 2999843356 0 0 0 1999966962 0 0 999900736 0 0 1999921990 1999970648 999942748 999976455 999964885 0 0 1999918609 999927201 999937252 0 0 1999975911 1999826576 1999912999 999980996 0 0 0 0 0 1999851892 999989905 1999930615 2999907940 999952885 0 2999850854 1999917627 0 999927253 999955786 1999871458 999971921 999904861 999995895 0 0 2999796651 0 999967590 999987078 999907127 3999893435 999957707 0 999971007 0 1999894480 999962307 999945955 0 0 1999868846 1999913464 999968286 1999956990 999927201 1999878029 999979764 999922659 999963403 999973743 0 0 0 999958908 2999894515 1999912529 999946992 0 999902130 999999528 999999404 1999868497 999950791 999905747 0 0 3999760648 999944020 999971814 0 0 0 999913775 0 0 1999915578 999994512 999965005 999900936 1999887454 999925871 0 1999930210 0 999912363 0 2999832254 1999907399 999947851 1999895991 2999929663 999978522 999979300 0 0 1999865510 999951249 999945188 999968727 999945081 1999842640 0 0 2999956829 999931998 0 0 0 0 999971907 0 0 2999854550 1999923580 0 999922348 999930069 1999854539 999983747 0 1999900198 0 0 2999850097 2999789749 0 999930338 999987849 999903279 0 1999866645 999993947 999910836 999948678 999940620 999911720 0 0 2999838849 999974646 999939608 999989207 999993780 999979951 1999925906 0 0 999937632 999999478 999908276 999964890 999982909 999916328 999916799 0 0 1999906918 0 0 1999898346 0 0 1999935569 0 0 0 999929205 1999886307 0 1999839061 0 1999871435 999959800 999943161 0 3999779414 1999852194 999920834 999912984 999970901 999909421 0 0 0 0 2999866132 1999890347 999953422 2999971413 1999934490 999954125 1999843690 0 1999881920 999946522 999909033 0 999927122 1999892712 0 0 0 999903879 0 999958480 999909839 999907343 2999870129 999900824 1999899850 0 999934301 999900936 0 1999911266 0 999947878 0 0 999967317 2999802135 999982580 2999865439 0 3999737720 0 0 0 2999846833 2999865144 0 1999887422 0 999939580 0 1999873158 999998688 1999895094 999922829 0 0 999999938 999944337 999981490 999930748 999914680 999989775 999989891 999973779 999997695 2999871332 999913712 999919965 0 999913479 999924760 0 2999849924 999904181 999997035 0 2999803869 0 2999890131 999974604 0 1999879427 0 0 999934635 1999884425 999962081 0 0 1999932892 0 999975085 999938145 0 1999933975 0 4999584359 1999842382 999964529 999934371 999947930 1999842653 2999839318 0 0 999980869 999932367 0 1999858735 3999737955 999923700 999941913 999987638 0 1999877675 0 2999832231 3999860036 999940361 1999965024 999926534 999960687 3999693145 1999870504 1999993482 999959663 0 0 999937582 999959519 1999950940 0 999944418 0 2999839676 0 1999919698 999979089 0 0 0 999927545 0 0 2999798213 999947080 0 999966900 0 999947751 0 999964038 3999744077 999936636 0 999918004 1999835741 999960745 999942897 0 1999888810 1999970495 999995637 0 999927497 1999957104 1999922379 2999871416 0 999907645 2999810482 1999880307 0 999919385 0 0 2999974480 0 1999941463 999936322 1999928993 1999825386 0 0 999987289 0 0 999974448 999939599 1999883182 999908295 0 999996010 0 1999843820 0 0 0 0 0 999913857 0 999958607 0 1999840137 999944429 1999820210 999950013 0 999922710 0 1999943562 0 999904631 1999918157 999925697 0 0 1999912607 999989172 999992665 0 0 2999861850 999935815 999946786 0 0 0 0 0 999986512 999957078 0 999957368 1999859378 999975369 1999964092 0 0 1999984550 0 999901676 999929867 999954674 999913477 999973085 999911171 999935673 999982035 2999871867 0 999943930 0 999921030 1999920248 999966714 0 0 999999193 999919072 999990916 0 999969964 1999977385 999951609 999943017 1999944873 0 1999922696 0 999949241 0 0 999940195 999944356 0 999982891 0 0 0 0 999988251 999983631 999985929 0 5999692900 0 1999889482 1999924326 1999882801 1999890788 999913375 1999894929 999991436 1999895678 1999904508 2999821661 0 999959706 1999934916 999954269 0 999972980 1999984367 1999835076 999924103 999983909 999949813 999986385 0 999994816 999970168 0 999929724 1999902807 999934290 2999910650 3999824282 999954626 0 999911166 2999934119 0 0 1999876448 0 999956067 1999844195 0 1999927062 0 0 0 999990186 999904088 0 0 1999868987 999975357 999970488 999974127 1999862569 1999977508 1999904952 2999783269 999920118 999948197 1999915190 999966780 2999847777 999983732 999988680 999932300 999934292 2999884813 0 999940605 1999922198 1999893456 0 1999936158 999926938 1999933270 0 0 999999478 999959229 0 0 999926875 3999873056 0 1999951807 0 999911703 999922704 999997202 0 0 0 0 0 999928878 1999885927 1999874448 0 0 1999948861 999988907 2999913135 1999919535 0 1999877943 2999891568 999921225 1999908737 1999869954 0 1999902946 999914697 999991235 0 999915604 999962871 1999832001 999926549 1999960531 999988968 0 999932636 2999847277 0 1999889806 0 999920323 2999860678 999944581 0 999936549 1999899240 0 999962295 2999858975 0 1999910409 1999865532 999995076 999946217 0 999905533 1999859596 1999927120 0 999965007 0 999937415 0 999912891 1999856585 0 999989597 999972108 999909233 0 999996184 999949203 999927091 1999901907 999908746 999942001 999991122 999968402 2999900910 0 0 999972884 999949129 0 999912956 0 0 999900023 999956941 0 0 0 0 1999972421 0 2999890431 999982864 999974358 1999929152 999940187 0 1999839288 0 999998814 0 0 0 0 0 1999927683 2999782075 999980931 0 999937496 999955728 0 1999907842 1999843982 999915606 0 0 0 0 0 999962835 1999945253 0 0 0 999902199 999914641 2999807439 0 0 0 0 999959051 2999916345 999911620 999936298 1999946718 0 1999897483 0 3999920378 0 1999890113 0 0 0 999959386 999986708 0 999932581 1999953227 0 0 999979439 999950400 0 2999820761 2999878613 999979596 999937150 1999913753 2999817737 1999900178 0 0 0 0 1999918757 0 999971403 0 0 0 999933303 0 999937743 999986663 0 1999852151 999933176 3999804367 1999953476 999901378 999932226 0 1999907479 0 0 999976117 0 0 0 999938845 1999965434 0 0 1999836122 2999892159 0 2999940512 0 0 2999897341 1999962415 999903050 999938768 999933063 0 0 999910830 999917751 0 999944007 999926128 0 1999834276 999967590 999994729 4999867219 999947828 0 0 0 0 999992767 999976164 999988944 999985414 1999904596 999998858 1999898017 1999884691 999932817 999982171 0 0 1999925134 1999849082 0 2999811625 1999902829 0 1999917183 0 999963334 0 3999883773 0 0 999937279 2999869146 999983299 999939834 0 2999912125 999982033 999915800 0 0 2999864390 999913504 0 999967147 999943237 1999849351 999955233 0 0 999951196 1999942615 999978643 0 0 999908987 0 0 0 999949660 999970846 999922355 999980844 999908610 0 1999912849 999911081 1999804806 0 999928450 999973407 0 999982133 0 1999994749 0 1999888316 999924805 999907394 0 999939314 0 2999873686 0 1999877840 0 1999867716 0 0 1999926859 999972921 999975182 0 2999886037 0 0 2999828520 999922204 0 3999826454 0 0 0 0 999975812 999980897 999955155 0 2999914417 999952731 0 0 999961656 999953911 1999959275 0 999940078 0 0 1999919491 999925867 2999790320 2999868897 0 0 2999908871 999957775 999934399 999940819 999947277 999974835 0 0 0 999937804 0 999989763 999907190 0 0 999966444 999930627 0 999980075 0 999998178 999905214 0 0 2999907124 999980026 0 999954526 1999860898 0 999900797 999968189 999986511 999920761 0 999984023 999937867 999902214 0 0 0 1999965636 0 999961099 1999870296 999914233 0 0 0 0 0 0 1999888622 0 0 0 0 1999832757 0 0 4999792801 999985029 0 999915075 2999810527 3999872791 0 999973506 999989239 1999886108 999908834 999983954 999979919 1999942841 2999824652 999928211 999954321 999933384 999935805 0 0 999905386 0 1999953362 0 0 0 2999809864 0 2999811916 999981596 999925595 999910293 0 1999913758 999969486 0 999996995 0 999913694 0 1999930095 999965577 999998658 0 999937614 0 0 999918419 0 0 1999878506 1999818637 0 0 0 0 999900497 1999956216 1999820870 999977385 0 0 0 2999917422 0 0 999940305 0 1999888325 999965962 0 1999859709 1999947833 0 999913470 2999803707 2999766628 999917121 999935029 999991632 999975810 999973914 0 0 999971476 999980097 0 999979765 0 1999842500 0 0 999955584 999902740 0 1999876743 999919440 999984666 999952073 0 0 0 999928123 1999837704 1999904508 0 0 0 0 0 0 0 999972168 2999871935 0 2999883847 0 0 0 0 0 999947329 999912379 1999849586 2999900084 0 0 999959594 1999845581 999943932 999909885 0 999907048 0 2999879247 0 0 0 2999878654 1999836619 999998605 2999970934 999900519 999965928 999986407 1999931457 1999936729 0 2999774866 999937619 999944692 0 0 1999960649 999939030 999945787 0 1999948590 999980481 0 0 0 0 0 999987090 0 0 0 1999938689 1999949113 0 0 0 0 2999970489 0 0 2999870637 999932876 999948890 1999912968 1999896725 0 2999865808 0 0 999941647 1999858115 999961097 999923449 0 0 999964414 0 999995357 999958959 999918330 0 1999948432 999931279 999982122 999911099 999984853 999957762 999919159 999985241 1999882237 0 999956891 0 0 999949748 4999733173 999947861 999944424 1999855849 0 999904986 0 1999864770 999969314 2999861206 999902216 0 0 999969567 0 999935570 999960695 1999855727 1999863149 999926993 0 999969613 1999893008 0 1999894473 1999919358 1999933349 2999915482 0 999977973 999906465 999908433 999961949 999994665 999961347 0 2999793298 1999982670 1999924117 999961778 0 0 1999932632 999991328 0 999902731 2999843206 1999814661 0 2999832596 999952162 999945843 999984812 999923170 0 0 0 1999931789 999907610 0 999910666 1999896475 999926546 999995551 999948657 0 1999934695 999989161 0 999964022 999974128 999963853 0 1999876573 2999758831 0 999911567 0 1999867164 999910931 999959420 1999895319 0 999993201 0 0 999904691 0 0 0 999900744 0 999963816 1999908632 0 0 1999909862 999945366 0 0 999926959 999980100 999963263 999976573 1999875144 999956441 999940153 1999898844 1999853325 0 999998350 0 999904549 999904481 1999894646 0 0 0 1999961672 0 999966740 1999927174 0 0 999947970 1999874339 0 0 1999832008 999911079 1999861824 999920305 0 0 0 0 0 1999861484 1999843845 1999907344 1999882579 1999883896 1999854113 0 3999675794 999928750 1999884395 0 999933184 999970517 0 999947158 1999946368 999962870 999957862 999969572 1999915449 0 0 0 999968805 1999810055 0 999985842 0 0 0 0 999910402 999983900 0 1999853594 1999924549 0 0 0 0 2999843925 0 999916117 1999898316 1999901009 999993407 999991420 1999882347 999997762 0 2999766662 999999141 999960009 0 999922198 999908114 2999902855 999915387 0 0 0 3999671408 999978946 999973030 0 999974009 0 999902580 999943021 0 999954689 2999816084 4999611940 999980876 0 1999930836 999962433 0 999932045 0 1999943594 0 2999915005 2999793124 999906153 0 0 999925005 1999856688 999987682 0 0 999942736 0 999997891 999911654 999908160 999984715 0 0 0 999987561 999906673 999971507 999979723 999946637 1999914595 1999837575 1999866053 1999921262 999988867 999973265 2999846767 1999855159 1999932328 999970464 0 1999987019 1999943692 0 999973219 0 0 0 0 2999758433 1999847370 0 999917951 999964555 2999846224 0 999913084 999954554 2999831948 0 1999847429 2999915279 3999770830 999933326 0 999943986 999980019 0 1999916365 0 1999844904 0 0 999983065 0 0 0 0 999922447 0 0 0 999984836 999919389 0 0 999988503 0 999990905 0 1999868919 4999708138 0 0 0 0 0 1999907651 999969075 999930777 999908332 999958727 1999834877 0 0 999997175 0 0 0 999948455 999929350 0 1999915723 0 999903271 999991388 0 999927523 1999833463 0 999952440 999943901 1999852832 999933982 0 999937248 999947421 1999841016 999917597 1999976985 1999901139 0 0 999950132 999910429 999902028 3999800440 0 2999747367 999976844 999988503 0 999944096 1999817556 1999863624 0 999988986 1999928503 2999752742 999972901 999993454 0 999944879 2999860927 1999875331 0 999910533 999907214 1999977558 0 999948177 0 0 1999915061 999967696 0 999962528 1999947020 0 1999918076 0 1999854784 0 999964370 1999924196 1999926198 999921866 0 1999922815 1999892495 1999850975 999945556 0 999960832 999905618 0 1999923526 1999961057 1999945182 0 2999844400 1999958511 999958144 0 0 999914316 3999745193 1999853742 2999736751 0 0 0 1999900246 999940696 999917285 1999964906 0 0 999902212 1999830836 1999860667 2999783958 999901706 0 1999890707 1999982981 0 999959084 999931078 999978899 999989085 0 2999808095 1999880331 1999895955 1999952579 0 0 999910826 1999931269 999978015 0 999971609 0 999992476 999928725 1999853002 0 1999966375 999924675 0 0 999963737 1999939515 999900533 999920132 0 2999862150 2999819693 0 999933481 0 1999913009 0 2999792967 999963867 1999903254 0 999924211 999929275 0 999934514 1999975015 1999862216 0 999968742 0 1999861576 0 0 999957597 0 999963976 1999842464 999913661 0 0 999949733 0 0 0 999946743 1999928910 0 999939869 999917367 2999898478 999977356 0 999951412 0 0 0 0 999916603 999979650 999924401 1999932701 999919947 999945342 999992377 0 1999935464 0 0 0 2999819075 999901334 999957078 1999853694 0 999926089 999954932 999998769 2999875277 1999889638 999999442 1999905422 0 1999935341 2999822326 0 1999902359 0 0 0 999951191 999988559 999989251 0 1999805809 1999920609 0 0 999905168 999964113 999961628 0 1999943909 1999936781 2999854622 999915015 999954533 0 3999762675 999982066 999940251 3999839045 0 0 999964241 1999909777 1999905192 0 0 999922488 0 999944023 999957320 1999816243 1999862392 0 0 999929891 2999793833 0 999991234 0 999928464 1999878164 0 0 0 999966575 999904855 999925796 3999756265 0 0 0 1999919004 999940247 0 0 0 0 1999956769 1999854290 999955207 0 999952398 0 0 0 999982541 0 0 999936809 0 999984675 999916966 999929117 999952474 1999901888 999998962 999921846 0 999917306 999926365 2999898218 999985804 999919901 1999944019 999932813 3999745189 0 999993424 0 1999954367 2999836404 2999887200 999956163 0 1999881667 999998016 0 0 1999944248 0 4999737663 0 999972882 0 999913250 0 999913135 999980190 0 999951950 0 0 999989562 1999900252 1999819778 999982382 1999850961 1999849651 999906894 999980684 1999890905 999919474 0 999988835 0 2999911632 0 0 999933446 0 999900907 1999862201 1999912901 0 999924228 0 0 0 0 1999896269 999955076 1999913463 0 0 999951554 0 0 0 999907542 2999843421 1999860856 0 999959363 0 2999837981 0 1999872538 0 2999828536 999917085 2999838564 999914204 1999953393 0 999913192 999997251 1999907448 0 999987891 2999834373 0 0 0 0 0 999954009 1999856360 0 1999956160 1999879590 999924395 999966129 999998755 0 999940723 0 999902907 1999925930 999903879 1999903702 1999914256 0 1999912954 0 0 0 0 1999913550 0 999915858 1999904924 999952452 1999876645 999984537 999997263 0 1999854219 0 0 0 999916384 0 0 3999860550 999973099 0 0 999955129 1999960535 3999840232 999974965 2999871164 0 999938501 0 999995461 0 0 999925610 999904866 2999812018 0 999979253 0 1999892510 999944654 0 0 1999919834 999926394 0 0 999992130 1999955589 0 999906516 999930627 2999867174 3999915616 999925118 1999807810 999998262 999940535 0 2999857039 2999844915 0 1999878549 999957229 1999925693 0 999994802 0 0 999945484 999912546 0 1999973148 999906201 0 0 999989515 2999951610 0 1999965374 999957972 2999918261 0 1999895800 1999979325 999981386 999952363 999972944 0 999922038 0 999931445 1999827518 0 0 999899897 999945672 0 1999871896 1999838549 1999887317 0 999967594 999919903 1999909389 1999838738 1999949717 1999842872 999930500 999912082 999929623 999932103 0 0 0 1999951952 999947217 1999942391 0 0 5999722888 0 999946713 999954034 1999899241 0 999960136 1999851197 999979040 999933613 1999923297 0 999965494 1999874823 1999930471 999948146 0 0 0 999953537 0 2999864106 999990563 999992050 0 999957282 999945900 1999889189 999908943 999928618 3999707777 0 999929753 1999887451 999970216 999942137 999991981 999948059 999940266 999938485 1999918982 0 999904763 999967664 999972850 0 0 0 0 999998869 1999893813 1999845942 2999851980 1999851745 999909578 1999854096 999929626 1999850675 1999877158 999969934 999906159 0 999963716 0 999954049 999991184 999988136 0 0 0 1999940546 0 999900942 1999946114 999942017 2999886098 1999882985 0 999962040 0 1999980006 0 999913038 1999918726 0 0 999987716 999994355 0 0 0 3999815930 999910843 1999911863 0 2999844424 999908464 0 1999846571 0 999953636 999924259 2999769568 999946382 1999897769 1999959643 999946552 0 0 0 0 1999895963 2999808612 999981877 0 0 999943379 0 1999840192 2999954413 999908260 999919466 999927224 999912228 0 0 999930888 0 0 0 999918829 0 2999892557 999999292 0 0 999919093 999921130 999940809 999970725 0 999941013 2999878246 1999960317 999958057 999951566 999907894 999902165 0 4999753855 999950123 2999844249 999964092 1999918180 999957276 999916510 999951796 0 999994700 1999853245 999962092 999925374 2999781861 2999736366 0 999905261 0 0 0 0 999970361 0 1999831878 0 0 1999957041 2999790310 999957434 0 0 0 0 999990663 0 2999873189 0 2999807274 0 999916792 0 999979036 1999851241 999994897 999997772 0 999916454 0 0 3999890047 0 999998906 1999941800 999930248 0 999960625 999993036 999971352 0 1999948994 0 0 999936714 0 1999828334 0 0 0 999986406 999947068 999973308 0 0 0 1999841382 999982178 1999954689 0 0 999941001 1999911095 1999821634 999951886 0 1999976938 0 999930795 999953563 999936265 999925139 1999940136 1999975982 1999846459 999994169 999937042 999977658 999908556 999954110 0 0 999905217 999921373 1999932508 0 3999762768 1999942872 999909517 999966708 0 0 999924712 1999924684 1999838704 0 0 0 1999863901 1999837740 999928497 2999845154 999979025 0 0 0 999964408 0 2999816307 999989501 3999733561 999956163 999906195 999938730 0 3999913116 999929336 999926576 999975252 2999859621 999953871 999902179 1999895890 1999874602 999923942 999940899 1999928365 1999906948 0 2999928860 1999917348 999930769 999923717 2999853560 1999903957 1999813854 999931252 999962272 999945096 999997424 999938850 999923012 999905592 2999834175 0 0 999974187 0 1999886318 1999993902 0 999906890 0 999988391 999928381 0 0 1999936135 0 999951141 999976538 999959099 0 2999824871 999940513 999936791 0 0 999934674 0 0 999920859 0 0 1999929366 999935628 999905464 1999947462 999915413 0 4999899084 999979977 999945650 0 1999863290 0 0 0 0 0 0 0 999996249 999932557 0 0 999933584 999963806 0 1999837076 0 999912531 0 999997331 999936645 0 999941135 0 999901339 999904510 999983455 0 1999931732 999931747 999981491 0 2999851919 0 2999841342 1999840621 0 0 1999936931 999943637 2999806097 1999930557 0 999912849 0 0 0 0 999957388 999923844 999934019 0 999933213 1999815250 1999832959 999990853 2999903970 999938734 999946077 999944892 999920305 0 0 999955789 0 999977659 999974053 999943433 0 0 999960035 999973997 999905222 0 0 1999856097 999933738 999942879 3999863260 0 0 0 1999835711 0 0 999963533 0 0 0 1999914474 0 2999918579 0 999989294 999933998 0 0 999910682 2999859045 0 999999208 999905151 0 1999906268 999977777 1999919896 0 0 1999890359 2999836000 999983734 999928824 0 0 0 0 4999756840 999995956 2999837668 3999776973 0 999961187 0 2999865576 0 2999773739 0 2999863176 0 999980903 0 0 999926711 0 999952327 999964967 0 0 2999906626 0 999982189 3999868424 0 1999937301 0 999955961 0 0 999917745 0 999992641 1999884000 0 999979244 999944868 0 999912078 0 0 999992425 0 999969184 999916094 0 999924153 999944851 0 0 1999900464 0 0 1999962754 2999927611 1999872438 1999884470 2999799214 0 999937629 999969433 0 999917915 1999929102 1999949623 999920955 0 0 999941699 0 999988680 1999890421 0 999957680 2999882525 0 999969303 999922758 0 999938565 1999888141 1999935012 0 0 999962338 0 0 3999853473 999916827 2999913981 0 0 0 0 1999911620 0 999943368 999989286 0 999940525 999966799 2999843716 999928052 0 1999945468 999939679 0 1999840281 1999894091 0 999992123 2999874623 1999869265 0 0 0 999970587 0 0 0 999991695 1999845851 999954194 999993508 0 0 0 2999778175 1999817870 0 0 1999885227 1999935095 2999783518 999926768 0 0 999936761 999935268 999918286 1999945929 999987677 999995957 999981145 0 1999877844 0 999976634 1999952711 0 999964473 999932210 999907275 0 999912806 999941205 999922009 999919126 999993470 999968662 999948827 0 999979807 999971534 999985153 0 999965129 0 0 0 999944529 2999960483 999908118 0 0 0 0 1999871677 0 999965734 0 0 999918485 0 0 1999851472 999999053 1999889334 1999828165 0 999913080 999907137 1999963497 0 2999865494 999981944 0 0 999906381 999907114 999975056 0 0 999913354 999919669 1999939333 999975908 999919268 999965756 0 999916503 0 2999749430 1999843204 0 1999895800 0 999919474 0 0 999970773 1999900725 0 999962987 1999871334 0 999997896 999974588 999926191 0 0 3999694902 0 999935004 999987433 0 0 0 999943593 999953450 999916220 0 0 999913183 0 0 999981075 0 1999917647 0 1999845208 1999922898 0 0 1999912017 0 999994993 0 1999884142 999938628 0 999967520 0 1999861852 999926649 999966565 0 999999080 0 0 0 0 3999865486 999923975 1999862217 1999843612 0 999982588 999901989 0 0 2999796200 2999844126 999997419 0 0 0 999934305 999999731 999948190 999925080 0 999994681 999928115 0 999908903 1999902016 999943816 0 0 0 0 999913379 999960136 999907551 999981270 999918022 0 0 999952021 1999892459 0 0 1999955933 999970651 0 0 999912735 0 0 999940672 1999847255 999965960 999903795 1999883324 999990373 0 999921184 2999918866 0 999976891 999985094 999995532 1999962942 999974701 999960130 0 1999837744 999961641 2999851765 999900870 0 999901929 0 0 999992908 0 999930164 999939293 999949896 999909754 0 999982866 999947112 1999963696 999902483 999996049 999916088 1999839510 999905963 1999854512 999988722 0 999934610 1999849720 0 0 999912870 1999903077 0 0 999933563 1999879193 999982024 999958080 0 0 999925769 0 0 0 0 0 0 999932456 0 0 0 0 1999905027 0 3999826751 999991923 999946310 0 999961666 0 999995128 0 999922935 0 999932360 0 1999881514 0 0 1999915198 999932652 999940052 999979526 0 999956047 0 0 999960066 999996914 3999889389 999944756 999910216 0 0 0 0 999956573 1999977634 1999902330 0 0 999952869 999969060 999950713 1999831292 1999909774 999987538 1999862230 1999918426 0 1999907794 999989654 1999938703 999921077 999995877 1999903412 0 1999916432 0 999996315 0 0 999926785 2999876005 0 1999870124 999951919 999963702 1999923005 999977754 1999893667 999982597 2999930556 999958938 2999919163 999942017 0 0 999915317 0 999940790 1999949483 999913698 999944693 1999815654 0 1999852217 0 0 999917671 1999922117 999929145 3999830826 999925453 999901594 999905582 999914230 999928808 0 0 1999933319 999900943 0 1999989404 0 999967560 999956903 999980276 999909497 999946814 0 0 999990215 999943743 999986829 1999889534 0 1999822672 0 2999844655 0 0 0 999940416 0 999973209 999971236 0 0 1999912036 0 0 0 0 2999910898 999994394 0 0 2999837957 2999879189 0 999954573 999955807 0 1999963677 999947225 999990380 0 999918393 1999925865 0 0 0 1999869768 0 0 0 0 1999939122 999906841 1999931908 0 0 1999962794 999981635 1999917679 999937799 0 999902332 1999937660 1999923472 0 999936566 0 0 1999972941 2999893308 999910625 0 999957785 0 999962802 999902802 999941304 0 2999821408 1999881868 2999836451 1999865301 999918500 0 0 0 999973844 999966374 999951817 999922906 0 999991133 0 2999869615 1999886155 999947528 999937117 3999812002 1999962477 0 2999855358 999978561 999969429 0 1999943295 0 999956457 0 1999885442 999997981 0 999991245 1999930144 1999855544 999943129 999957444 1999894721 999915540 999993071 999913779 0 1999856496 0 999963054 999994787 999977317 1999844803 2999900623 4999728470 0 1999916422 999905069 0 0 1999843855 999901109 1999891478 1999909179 0 999938929 999965178 999953776 0 0 1999936259 1999897757 999941123 999974818 0 999906109 999928180 999940886 1999974237 0 999900449 999940046 1999947816 999905433 999945675 2999877165 0 1999902652 1999954770 2999821075 0 1999971506 0 999987173 999978837 0 1999853438 0 0 999929936 0 999984447 999913231 1999962295 999915036 0 0 0 999949779 999945357 999975571 2999840247 2999877370 1999909834 999979604 0 0 1999906745 999974538 1999867303 999958337 1999949475 1999947507 999934977 0 0 999932709 0 1999956484 0 999947797 1999802317 1999930771 1999889675 999984639 2999797256 1999846055 1999874756 0 1999906812 999907590 0 999925528 999959619 2999847297 999939992 1999832893 999925480 1999854455 999948169 999953532 999908915 999904108 0 999921920 0 1999941523 3999746484 0 0 2999957986 999998719 1999893046 0 0 999989139 1999849621 0 0 0 999973400 0 1999892270 999981570 999992791 999933116 999921502 2999797293 1999972894 0 999996391 3999851075 999970702 0 0 1999885042 1999972048 0 0 1999939825 999942233 0 999951077 999945419 0 999956144 999975807 999991580 1999884007 0 0 999902989 999965866 999918252 1999913986 1999945184 999953536 999986111 0 999941351 999931581 0 999944981 1999935924 999949300 999985241 999970800 0 999929601 999942565 0 0 2999807618 3999845917 999973599 1999920748 999972132 3999815848 0 999936690 1999853494 0 999992814 999987816 999916369 0 1999912149 1999977732 2999866676 999985073 999980339 999901093 0 0 0 1999911074 999983847 999921307 999900471 0 999935831 1999909709 0 1999873559 0 0 999929722 2999821362 999994850 999974825 1999938895 0 999958093 2999870825 1999884755 0 0 2999894318 2999747090 999918353 999946413 0 999964536 999993066 1999886266 1999904558 0 0 999927754 999983444 0 1999869196 999925721 999946132 0 1999844247 1999960727 999959051 0 999901730 999919226 0 0 0 1999949895 999980267 0 0 3999668478 0 1999893679 999930105 1999912425 0 0 999905373 0 1999841718 999983128 0 0 1999933303 999926104 2999791487 1999893822 0 1999918485 999995756 0 999909472 0 999913001 999905845 0 0 1999942673 0 1999857565 999923196 999948492 5999749196 0 0 999986007 2999834558 0 2999842074 999900874 999948807 0 0 999979184 999975804 0 0 4999758017 999940407 999910019 999930339 999926969 2999829880 999956651 0 0 0 999932109 0 2999735299 999914688 0 999997404 999906389 0 0 1999958783 1999927090 1999950275 0 2999915211 2999924700 999983992 999949714 1999977458 999983895 999970534 0 999903005 0 0 1999819535 0 0 1999950023 1999898667 1999931859 2999772720 1999843420 999964272 0 1999926195 0 0 0 2999876204 999985282 0 1999933892 999998702 1999897146 0 999946963 0 999937891 0 3999806335 0 0 1999927274 2999880827 999992130 0 0 0 0 0 0 999929436 999900161 999963122 999929114 1999945647 1999928091 0 0 2999863850 999904404 0 0 0 0 0 0 1999888533 1999904133 999983768 999967959 0 0 999950474 0 999988440 0 0 0 0 1999854063 0 999907679 1999917069 0 1999881953 1999908409 0 1999881418 0 0 999971589 0 1999879259 0 999978986 0 1999912661 1999936157 1999916168 999997434 999930990 999998212 999990285 999982170 999941581 1999898390 999922695 0 999977151 999962844 0 999912906 999994973 999917250 1999944164 1999841637 0 0 0 999931734 2999880555 999926934 0 0 1999887031 999968262 999955863 1999928693 999939860 2999935698 1999879080 999997070 0 1999904572 0 0 999964300 999990692 999979502 0 2999951725 0 0 999975119 0 999999021 1999876154 1999836000 999917291 999953214 0 1999821287 999969279 0 0 999942085 0 1999889117 2999910302 999951985 1999933856 999991827 999994616 999949711 0 999916692 0 1999904147 0 0 0 0 0 999961181 999937435 0 0 1999839758 1999975495 0 1999849633 0 0 1999873340 999948994 1999949454 999936420 999905196 999902708 999965140 999979637 999982515 999999137 1999968952 999993422 0 1999904989 1999933999 999975984 2999953735 2999890791 0 999913957 999951601 0 999937804 999976690 0 1999947606 999946471 999928024 999985866 0 999934528 0 999945162 2999816079 1999920229 1999950355 1999887836 999993676 0 999924896 999979005 0 0 0 0 0 0 1999921737 0 0 2999761101 999927008 1999848715 999998063 0 999949032 999985155 1999920645 0 999980891 999899919 0 0 999948228 0 0 999967047 0 1999928695 0 999953248 1999804693 1999954791 999900311 0 0 0 0 1999929034 999984178 0 999957033 1999971148 0 0 1999802121 0 1999841233 999908551 3999887656 999975000 0 0 0 2999943207 1999932209 0 1999903193 0 0 999946160 0 1999910685 999978982 0 999977200 999951587 999959208 0 0 1999936170 0 1999955276 1999808497 999967734 1999938996 0 1999957053 1999932194 999978194 999912116 0 2999815280 0 0 0 0 999960571 999956241 0 999925196 0 0 1999893265 0 999921418 0 1999883158 0 0 0 0 999984980 999939939 0 2999802064 999978708 999974676 999986335 999909468 0 999924735 999924559 0 1999985542 999910331 999906816 0 2999781785 2999844566 0 1999914272 1999845940 1999895087 0 999954465 1999926759 999999773 999901014 999943775 0 0 0 1999901421 2999774237 999966983 0 2999841562 0 0 0 0 0 999963003 999971569 0 0 1999903888 3999819900 1999886624 0 0 0 999958847 3999793815 999917055 2999885252 1999864303 0 1999993296 0 1999840351 999994597 0 1999963837 999929993 999905302 999976421 2999916453 1999926013 2999818824 1999858108 2999891119 999938772 1999825044 0 999989127 0 999968766 0 1999863371 0 999941741 0 2999839053 0 1999925032 999977545 999942013 0 0 0 0 999913581 999997781 999940543 1999911745 999983017 0 0 0 0 999945947 2999779033 999927711 999923976 0 1999940653 0 999900016 999935146 999979374 999988855 2999806625 0 1999876405 999959017 999997349 1999873174 2999960313 0 1999953693 0 1999850012 1999958749 999963093 0 1999908982 0 0 0 0 0 0 999943484 0 0 1999946326 999937079 2999896815 1999852703 999905040 0 1999864466 0 999996243 1999927542 1999939311 999995861 999950669 999934570 999959240 999947394 0 0 2999873958 999907381 0 0 0 0 1999906726 1999931031 1999922834 0 999995443 0 999998366 1999925635 1999909172 999980510 999910930 0 1999860678 999977087 0 0 2999967578 1999860237 999978579 1999887571 0 999979935 999950678 999968143 999919270 0 0 999990143 1999957671 999993901 0 3999906669 999994609 0 1999907974 2999896792 0 0 0 999906881 999985458 999993418 0 0 0 0 1999824241 1999906898 1999885153 0 2999908415 0 2999877201 1999835846 1999974194 1999909405 999929166 999935181 0 999961482 999983419 2999861487 999908603 1999968620 999954080 0 1999890448 0 999975482 1999904108 999900555 2999814328 0 999994299 999958171 1999865028 2999845839 999982797 999923440 0 999901495 0 999969930 999985887 0 0 999982021 999938817 0 999990068 1999955706 2999854450 0 999956133 0 999981460 0 1999892245 1999862401 3999730462 999998701 1999874181 0 999950238 0 1999964738 999990853 0 0 999905645 999900769 0 999952141 0 0 1999932493 0 999956122 2999828184 999920346 0 1999971395 999904568 999980546 0 999992846 1999943741 0 0 999906367 0 0 0 0 999907025 2999866366 999905051 999949999 999987881 0 0 0 0 999997910 2999781695 1999872799 1999852782 999977500 0 999930750 999994376 999912255 999922606 1999902299 999972208 999913925 0 2999854840 999903949 0 1999912091 0 0 999972461 1999880456 999952271 1999954883 999951341 0 0 0 999965143 999980462 0 0 0 0 1999823727 0 999906352 2999914056 999964539 999917159 999953603 0 999912322 0 0 1999963072 999913003 1999886849 1999874400 0 0 999909566 0 0 999901772 0 999920455 0 1999900517 999924140 999917418 999944863 999905077 999943938 0 999954465 1999952722 1999827994 1999913391 999949501 1999966901 999905586 0 0 2999829459 0 1999901757 0 1999864456 0 999958293 0 0 0 999937863 0 1999929894 999901353 2999876366 999982501 0 2999856477 2999881625 0 2999792600 999975825 0 1999874856 999991265 0 0 999977013 0 0 999997074 0 0 2999905367 1999895625 0 0 999948897 999907804 0 999912560 0 0 1999973711 999932623 3999776459 999944635 999930577 0 1999980684 1999873229 999900732 999986257 999962158 999928077 0 2999784322 999939108 0 999954410 999928200 1999977438 999943042 0 1999918936 0 1999909071 999997946 999912091 0 0 0 1999887564 3999790740 999901467 0 0 0 999992623 0 0 0 0 0 999931993 0 999989406 2999829456 2999868254 999990356 999927948 999987050 0 999994107 1999826425 0 0 0 999944785 999934731 999957110 1999855396 0 0 0 999984047 1999900807 999980325 0 999950474 3999799715 999959606 1999878685 0 0 0 999970860 999940121 1999895759 1999941462 999962027 999974544 0 0 1999900307 999938945 1999853406 0 999969558 0 999920707 0 3999805893 0 0 999960541 999960908 999956825 1999806750 0 1999858590 999925706 1999869038 2999785019 0 999992231 0 0 0 0 999940414 0 999976028 0 999931007 999969067 0 0 1999987117 0 0 2999825548 2999876714 0 0 2999887041 1999887179 999994936 0 0 999970838 1999967985 999957332 0 999918691 2999930319 999925114 1999883845 999961093 1999895436 0 999977775 1999990713 0 1999936449 1999908096 999936731 999930448 0 0 999927383 0 999935740 999905584 999984836 1999940464 999916848 1999874554 1999925250 1999935663 999941838 999963762 0 999971375 0 999984668 0 0 0 0 2999829942 999917745 1999962783 0 1999895013 0 999976824 1999977289 1999891140 2999845540 999957364 999983039 999927828 999968622 999962021 1999841167 0 999967099 999951174 1999967959 999913629 0 999917086 0 0 1999878153 0 999918229 1999909023 0 0 999967881 999960631 1999903700 0 999931269 999907678 999923891 0 0 2999749826 2999892777 0 0 0 999922163 2999749704 999978812 1999882611 999905601 1999902497 2999861731 0 999993877 0 1999853568 0 0 999930947 999946170 999910484 0 0 1999885244 999910767 0 0 0 1999844492 999937195 0 1999899323 1999927325 999961037 0 0 999948448 0 0 1999925690 0 999909341 0 999914877 0 0 0 0 0 999970141 2999865285 0 0 2999834869 2999855459 0 999941405 0 1999864674 0 999988408 0 999950414 999961162 0 1999888862 1999825396 999928290 0 1999939757 0 0 0 0 999955683 1999876859 0 999925798 0 1999915925 999967615 999910430 0 999900339 1999885605 1999859403 999933673 1999907903 0 0 1999944504 999921910 0 0 999907916 0 999961309 2999859427 0 999988975 0 0 1999930542 0 999923385 0 999900455 999987767 0 0 0 999903008 1999882891 1999832529 1999911585 0 999970124 0 999901184 999965119 0 999951052 0 999997783 999907697 1999887875 999934579 0 0 999950097 0 0 2999892378 0 1999823606 1999972141 999903612 1999883511 0 2999892730 0 0 999922096 999984825 999966307 1999897603 0 999984012 999930566 1999897269 0 999981897 3999946457 999994335 1999942546 2999810302 0 2999881041 999915968 0 0 0 0 2999893128 0 0 999970566 0 1999891720 0 0 999931972 1999843261 0 0 0 999941930 0 0 2999783659 1999956074 999918931 2999927567 3999836817 999929475 999911911 0 999927356 0 1999981475 0 999958522 999995078 0 999910041 1999869883 1999975246 0 2999728689 0 0 0 0 1999915587 1999868902 0 1999886285 999902009 1999823668 1999868317 1999925856 0 0 999984151 0 0 0 0 0 2999812938 0 0 999978213 999982694 0 999922125 2999826941 999998594 0 999909416 0 2999949222 0 0 1999850022 0 1999895356 999909797 2999799460 999936294 2999809582 999962109 999930741 2999749617 999902843 999990904 999928349 0 999905685 3999764173 999915053 999911407 999920302 999948929 0 2999853771 999965417 3999761430 999945756 0 999978472 0 999912599 0 999901675 1999904437 1999834349 1999906854 1999919543 1999842756 0 999931231 999935290 0 0 0 999979683 0 1999835198 0 999937163 0 0 0 0 0 2999887812 999924483 999979310 0 0 999932412 0 0 0 999928972 999937835 1999870774 0 1999900972 0 1999882264 0 999958667 0 1999901616 999938417 1999890460 0 0 0 0 999915754 1999863726 2999799904 999955880 999925659 999945433 1999883260 0 999938433 999978806 2999775056 999967835 0 1999948784 999937120 0 999952768 0 999911802 2999803565 999923574 999974524 999980397 1999867599 0 0 0 999992097 999927460 0 2999829541 0 0 0 1999911489 999911840 0 0 0 999918245 0 1999918438 0 999937633 999926311 0 0 1999934414 0 0 0 0 999928802 0 999971109 999938731 0 999989357 0 999928330 1999842611 0 999991754 0 0 999901668 0 999926349 0 999933495 1999828136 999933291 0 0 2999806228 0 999967149 999982044 1999842513 1999868285 0 999916114 0 0 0 1999955055 999979167 0 0 999967549 999920398 1999883619 999984557 1999848191 0 0 1999819197 999961717 0 1999887676 999923634 999947802 999922152 1999844747 0 999910904 0 999998235 1999933319 999933083 1999932141 999938722 999979718 999964267 1999874544 999956110 999929279 1999849472 0 0 0 2999817744 999993903 0 0 999909785 999987403 0 999919401 0 0 2999822410 999922468 2999801720 0 999958005 2999893121 0 1999841584 1999890925 0 999938594 0 4999807780 0 3999810095 0 999920689 0 999981177 1999982999 0 999973822 999907013 999990467 999944101 0 999967260 999940477 0 999906915 999979632 999907104 0 999963616 1999921950 999973966 2999879260 999955367 0 0 2999811462 1999856189 999908156 4999750321 0 0 999931802 0 1999914896 0 0 999955538 1999890500 999933461 999986193 999910938 999935173 0 999902827 999910485 1999858549 0 0 999979609 999917426 0 999915344 1999876012 0 2999764275 999968837 999908839 1999850337 999908337 999957570 999931781 0 0 0 999989106 999932499 2999892197 0 999994232 999960085 999914385 0 999936716 999984805 2999929092 1999947194 0 0 0 999991942 0 999921519 999918729 0 0 999999301 999922128 999904598 999975208 1999911682 999972686 1999915573 1999844256 0 0 0 0 0 0 999903217 999934331 0 999945253 2999817791 999958254 1999965902 1999948710 0 2999897720 0 0 999933585 1999869760 0 999947098 1999930842 1999945379 1999845288 1999906127 0 999998506 999988058 2999874700 999910430 0 999911494 999996193 0 999998614 999902706 3999725236 0 999900663 2999819912 1999881752 999991143 2999871811 1999949179 1999899927 999958995 999952401 1999900118 0 1999964422 999951003 999934637 999940279 999902196 0 0 0 0 0 0 999937953 0 1999898512 0 999945065 0 0 999951984 0 2999831973 1999917136 1999934317 0 0 0 0 0 0 999934793 999955852 0 999923427 999902352 0 999958504 999925567 999907517 2999768903 1999883910 999984298 0 0 1999839964 999905910 0 1999915658 999906673 999993927 0 2999863671 0 1999834932 999909319 999976879 0 999995113 999979847 0 0 1999855604 999928965 0 0 999906627 0 1999940130 2999755257 1999873641 999996827 999984229 999993947 999965361 0 0 999910407 999910207 999922332 1999924551 999973392 0 999966105 0 2999901077 999933794 0 999911253 999970027 0 999940694 0 999951379 1999923505 0 2999855934 1999951100 1999912644 0 2999831476 2999825536 999965877 0 1999891811 3999806180 0 0 1999955591 999937577 1999868704 1999929022 0 999905684 999901865 0 0 999914690 999926234 999951312 999914574 999988443 999950412 1999899556 0 1999851606 999975598 0 0 999901205 1999883740 1999858255 999983073 0 0 999973068 0 999947681 1999895064 999956795 0 0 0 999909163 999947115 999938744 1999953627 0 999969676 0 0 0 999999935 0 999958553 1999876408 0 0 1999903166 2999760813 0 0 0 1999927484 0 0 999989955 1999837310 0 999966320 1999806170 999931380 999959754 999998944 999997036 0 999972023 1999876693 999999386 999953239 2999890823 0 999921993 999901315 999948771 999946646 999993146 0 0 0 999929858 1999872346 0 999912487 999998023 999920372 0 0 999972467 999977242 999947429 999993629 1999850973 0 0 0 999899970 999974841 1999905057 4999781778 0 1999881320 0 0 0 0 0 0 999960431 2999775913 0 0 0 1999835895 0 0 3999799354 999971576 999928708 999958888 999927392 0 1999882748 0 999960427 1999969205 1999840950 1999901401 999902479 0 999970994 0 999913224 999927539 1999935827 999963698 0 999963862 0 0 0 999954685 999950359 0 0 0 0 1999917287 999909826 999981425 999949024 2999864684 0 0 999948024 999925086 1999933129 2999766604 999982849 3999844462 999986506 0 2999843894 999928088 0 0 999935792 999953344 0 999914292 3999830446 1999861765 999950473 1999869385 2999949646 0 3999821518 2999896430 1999848144 0 999959178 999981359 0 0 999964304 0 0 2999836345 999902884 0 2999874788 999920115 0 1999867029 0 0 0 0 2999838590 999919965 999977814 999999047 0 3999814321 999903423 999972838 0 0 999954029 0 1999928988 999980171 0 0 1999928441 0 3999796851 0 0 0 999930615 1999896992 1999895354 0 999955104 999986321 0 999991139 0 2999863273 1999941025 2999922595 999943386 0 0 1999843432 1999924407 0 2999883285 999959932 0 999910351 1999818648 999901801 0 1999825359 0 0 0 999905157 0 1999894709 0 999988352 999968064 0 1999941218 0 999902479 999969175 999913807 999923465 999986902 999935186 1999913425 999994640 0 999958939 1999891692 1999962669 999981321 999918445 0 0 1999887493 0 1999900883 999959350 999915418 0 0 999923868 999990725 1999906736 999982082 1999917115 0 0 1999881833 0 0 1999935333 999951528 999958887 2999798360 2999821188 999978823 1999935998 2999885805 0 1999853385 999915520 999966100 999981755 1999886443 999943973 999944597 999936566 0 999985541 999959322 1999930056 0 1999868978 999944399 0 3999868432 0 0 999956232 0 1999900067 999933487 1999870699 0 999902042 0 0 0 999919282 2999871286 2999893887 999976214 999922998 0 999987583 1999901389 999914059 999945382 999919307 1999931270 1999908217 999986036 0 999963488 1999917703 1999889229 0 1999860325 0 999994701 1999958855 0 999990351 0 0 0 0 0 0 1999939226 0 1999864134 999904586 999923916 1999890802 1999903059 999930561 999950385 0 999988084 0 999987035 999921157 999965525 1999848037 1999926919 1999891119 999939327 0 999953923 0 1999848963 999967163 999916152 1999845436 0 999977452 1999920811 999921274 1999832127 999961102 999951098 999978974 999985544 0 3999842902 0 0 999941068 999949489 0 1999889889 0 0 1999918348 0 999964641 1999922935 0 0 999957915 0 999971823 0 999910089 999930738 3999807119 999948684 1999891483 999984122 0 999961141 2999863237 999981524 999904243 999982995 999998858 1999831831 999938951 0 1999897426 999943825 999934950 999901015 999960569 1999897745 999955469 999976796 999988636 1999904935 0 999991794 0 0 0 999903549 0 1999859602 2999769722 2999860572 1999886111 0 1999926015 0 1999926762 0 999935921 999907103 999944815 0 1999936172 999991422 0 0 0 999957791 0 999917757 0 0 0 1999892909 0 0 0 999964538 999937303 999915619 0 1999860616 999907816 999983075 1999905465 1999908534 1999813160 999962750 0 0 999943842 0 0 999933704 0 999928852 0 1999970661 0 1999867756 0 0 999919889 0 0 1999951980 0 0 0 1999905339 0 0 0 999994865 1999871918 999932852 1999874047 0 0 999984027 0 2999900973 999983649 999950366 2999889624 0 999970292 0 999994057 1999868482 0 999973024 0 1999868167 0 1999914920 0 0 1999858008 1999916304 999981659 0 999931307 0 999908855 999976297 1999906305 1999870954 1999941196 999931794 1999892850 0 1999886847 999939737 999925478 0 999962102 0 999927407 999934435 999950952 0 0 1999884776 2999840285 999971173 0 999901891 0 0 999949353 0 999968942 0 0 1999861364 999963087 999981561 999946199 2999885893 0 1999864354 999969724 999921869 2999858601 0 1999913757 999963991 1999856018 2999782336 999967401 3999843863 999939461 999908242 0 1999813187 0 999918922 999932466 999942330 999924443 999988382 999919130 0 999967719 2999822600 0 999988599 0 999986994 1999846375 0 999936610 0 999985523 1999964629 1999920346 0 999909397 999940961 999939753 2999779841 0 0 1999895601 0 999962556 999959532 2999916210 0 0 999964412 0 1999905152 0 2999853379 1999893759 1999909421 2999846616 999944112 2999928291 999996222 0 0 999959539 1999954879 0 999981836 999949783 999920966 0 999956326 0 2999833995 1999886020 0 999918898 999923571 2999845514 0 0 0 1999843252 1999880504 0 999958281 1999860129 0 1999867363 2999787779 1999962991 1999900484 0 4999720797 999970606 3999866269 1999848677 1999912907 1999919311 0 0 999980245 999962721 999937919 1999931988 0 1999862327 0 999968520 0 999979714 999908821 999988169 999955485 2999736842 999994517 0 1999887917 999912475 999951698 999953530 0 999961736 2999788866 999924227 0 999957210 0 0 999963718 0 999911577 999978144 0 0 999905750 0 0 999944868 0 999923180 999943619 999927296 1999892947 0 999970043 999951720 1999878381 999945348 1999818527 999915507 1999970638 0 0 1999877622 0 999977969 0 0 999930352 999932493 1999881998 1999860162 999908614 999972356 999900111 2999745403 999930649 999949271 0 1999959900 999914389 2999916413 1999917182 999915743 2999838496 0 1999930611 1999841516 1999857353 0 1999913443 999959146 0 2999810772 999936228 0 0 0 1999843010 999952254 1999884851 0 999951666 0 1999962786 1999863720 0 0 0 0 2999758774 1999884449 999987374 999950492 0 1999873869 999971967 999923152 1999871959 999964831 1999860705 1999916423 0 999992608 999990788 1999904945 999999950 0 0 2999848665 1999933125 2999787918 2999809911 0 0 999989270 999919944 999910807 999925797 999978540 999914988 999953440 999964269 1999940087 1999910170 999941378 0 999995932 2999742437 0 0 0 0 1999826207 999913431 999905135 0 999985389 0 999967939 1999968401 1999868625 0 0 999983693 999992470 0 0 0 1999873702 0 0 0 2999889025 999923121 999995632 0 999959151 1999918601 0 999920125 1999922581 999957575 999932713 1999937980 999943437 1999884983 0 0 0 999903621 1999902152 1999819814 999933938 0 3999727091 999995346 999956852 999978018 0 0 999909708 0 999914576 0 0 0 2999855387 0 2999906802 1999922710 0 0 0 1999971382 0 999971953 999958185 0 999900876 0 2999767607 0 2999919925 999910092 999949491 0 0 0 0 0 0 0 999975575 0 999941351 0 999899975 999986015 0 1999971184 999975317 0 0 0 999901039 1999986863 999941666 2999828726 999939625 0 999900976 1999889152 1999949233 999983370 0 999951787 999992852 0 0 2999864626 2999801226 0 999957051 999921089 3999757797 999904032 0 0 1999956895 0 0 1999875965 1999940229 0 0 0 0 999902648 1999902816 999927926 1999927685 2999798588 999948825 0 0 0 1999897250 0 1999888997 0 1999913210 0 999967750 0 1999831717 0 1999906401 1999870479 0 0 2999805591 999927648 999994464 999986382 1999859041 0 0 1999918620 999958440 1999856171 0 999958621 999908776 999954243 1999901568 3999815519 999949293 0 999930046 999992006 0 999968568 1999891241 0 999942619 2999895099 0 0 1999919863 1999981864 999911955 0 0 1999966915 1999907610 999926784 0 1999913989 999910129 1999824377 999987133 2999838660 999927577 999932354 999959956 0 0 1999942459 0 1999923681 1999924281 0 999947002 0 999942017 1999956744 999981748 0 0 1999862095 0 0 999928393 999925229 0 0 0 999950773 0 1999921334 2999830794 999984794 0 4999868590 999912820 999953030 999960830 999947263 0 0 999935191 999975755 999916283 1999844141 999994044 999916555 2999851376 2999907686 4999670026 1999864653 0 0 999979941 0 0 0 999966917 0 999924712 999978808 0 0 0 3999854039 999935591 0 1999928932 999932099 0 0 999969167 1999878487 0 2999875069 1999918140 0 0 0 4999645651 2999883895 0 0 999907134 999999231 2999949211 999968824 999913056 0 999927052 0 999955163 999913917 0 999931098 1999833372 0 0 999919376 0 1999910977 999920246 999947806 1999866474 0 999919281 0 0 1999915721 1999908657 0 1999908285 0 0 999904756 0 1999837829 2999846540 1999869706 999934298 1999968434 999992510 0 999986533 1999935055 999984092 0 999965372 3999827896 0 0 999921768 999909580 999949244 0 0 1999973594 1999935141 2999756168 999973413 2999833621 0 0 999946153 0 999949251 0 2999809331 2999839658 999942921 999921113 0 0 1999889935 999977346 999981210 999920788 0 1999902487 1999943365 1999912303 0 0 0 999979095 999915277 999990554 0 0 0 1999846170 2999872902 0 999991576 1999940588 0 999958357 3999766606 999996625 999901378 0 0 1999881368 1999929263 4999849068 999954763 1999898510 0 999994135 0 0 999927063 999985384 999916275 0 999965970 0 1999946682 0 0 999948666 2999762413 999959097 0 999936454 0 1999934661 999902362 0 999921952 999974328 0 999950499 999918999 1999860260 999929566 1999921906 0 1999887710 0 1999956588 0 1999837112 0 1999887044 999904004 999910320 999956472 0 999962521 999952244 1999900028 999933804 999998144 999989471 999960654 999979747 0 0 1999963703 0 0 999983275 999933132 999927498 0 0 999988348 999913537 0 1999941900 0 2999859232 0 1999897857 999903096 999940842 2999964875 0 0 1999887665 999943670 1999947789 0 0 1999935580 999952753 0 999973198 999958066 1999876343 999947319 999916651 1999900823 0 999919192 999990808 1999954472 1999941533 0 0 999901397 0 2999894028 999932933 999928163 999924855 2999876044 1999960066 3999818366 1999951927 999921217 0 999901853 999974955 1999926581 999948759 0 1999862113 0 0 1999966690 999970295 999930167 0 1999877273 0 0 0 999907590 0 999959042 0 999942834 999931399 0 0 0 999991257 0 999969040 1999877235 0 0 999920940 999912276 999913466 2999956291 0 1999910848 0 0 999998963 999953702 0 2999879702 999991870 0 0 0 0 1999960245 999958688 0 999966672 999996930 999923767 999910042 0 999920398 0 0 1999887582 0 0 3999706778 1999937373 999906784 999997389 999925234 1999882150 999907128 999974305 0 1999882427 999908260 0 999984744 999969754 0 999963050 999965457 1999928506 1999908071 3999805295 999902007 999960876 0 0 0 0 1999872024 0 0 0 0 999936809 999927535 0 999976035 1999940297 1999988160 999913243 0 0 1999899958 999985712 999925122 0 0 999971598 4999842881 999923525 999988047 0 0 0 0 999933682 0 0 0 0 1999957163 999967383 999959327 1999863118 999960695 1999930153 999955956 0 0 0 0 1999901696 0 0 0 999956897 999986540 1999856075 999912507 0 0 999950950 0 0 1999889847 0 2999868349 999961171 0 1999916962 0 0 0 999975965 999908314 0 0 999941123 0 4999806603 0 0 0 0 0 999921368 0 1999927278 999907499 999921080 3999766239 4999690220 999979193 1999926070 999941921 0 999940109 0 999984054 0 0 999914010 999993950 2999883812 999977515 999920765 0 999912595 1999939605 1999886682 1999892860 999950116 0 1999921471 0 0 2999837249 999924243 999942450 1999878753 0 1999977548 2999877304 0 999974516 2999886116 2999863095 999962932 999953846 0 0 999945031 0 1999951495 0 999993270 0 0 999922992 0 999997462 999930810 999927521 999978196 999936563 999917543 1999812043 1999950735 999960264 999949526 0 0 0 1999905495 0 0 999929734 0 999922646 999982797 0 999983285 2999776082 2999758593 999938637 1999909547 2999918130 0 0 999994730 999961327 0 0 0 1999867907 999952511 999965328 2999766606 0 999991854 999955606 999983502 999921390 1999890169 0 1999896891 0 999918243 1999917489 1999896035 0 0 999968647 999954489 0 999939736 0 999981213 1999862821 999978101 0 999938816 0 0 999901492 1999895236 999921875 0 0 999984747 999994877 0 999937318 999949748 0 0 1999856307 999991486 0 0 0 0 3999782739 1999858848 999951856 1999866173 0 1999869913 0 0 999907996 999944103 0 0 999993425 0 0 2999817206 0 0 1999896272 1999882079 1999923420 999908298 0 1999962011 0 0 999940649 0 999903819 1999924859 999989214 999938631 0 0 4999774052 1999898189 1999849616 1999932585 999998753 0 0 999981634 999985816 999922632 0 1999879193 1999946971 0 999923507 0 1999933095 999971855 1999900277 999963328 0 1999865246 999924025 2999889638 999997030 999969058 1999841223 0 999937369 1999984255 0 999972599 999970534 0 1999892608 0 0 0 0 0 1999854856 1999975258 1999967574 3999888978 999938833 1999894936 2999950067 0 0 0 999970224 2999828251 0 0 2999758066 999932571 999909357 1999877802 1999897868 999909147 0 999919455 999949589 2999832090 0 999935577 0 0 0 999924751 2999921022 0 0 2999763012 999993598 999931215 999906340 999995632 999906942 999924688 1999973384 2999814639 999951466 0 0 0 2999962767 999970793 0 999941649 3999750057 0 0 1999862990 0 999959352 0 1999971320 999978328 999914861 1999963359 0 2999821808 1999925828 0 1999951240 0 0 999951887 0 0 999942273 0 0 0 999935771 1999845886 0 2999846676 5999799641 999955696 999905222 0 0 0 2999885281 1999927277 2999839123 0 999956390 999991301 999938791 1999932120 2999906219 999959344 999992138 0 0 0 999909145 999925703 1999911729 999981461 2999888097 2999901650 0 1999922841 999967511 999952243 999943882 1999922680 0 999957093 999975548 999946131 0 999947838 2999842874 999976134 0 0 999964701 999960927 999983546 0 0 999910493 0 1999883254 0 0 2999863900 999947390 0 0 0 0 1999961209 999934064 0 2999884295 999944706 0 999976051 1999954185 0 999993893 0 0 999983675 0 0 999916823 0 999940620 1999964686 0 0 999958100 0 1999957195 1999907200 1999909921 2999868531 999966201 2999813497 0 999901317 999978073 999976633 2999877370 999908566 0 999929495 1999911007 999972838 1999915819 0 0 0 999971138 1999925802 2999803655 0 1999824203 0 999976616 0 1999938309 0 1999942311 999921964 999961278 999908958 1999866798 999965686 999939648 0 0 999976196 999919762 0 999945866 999965891 1999830321 1999983309 0 999924774 0 0 0 999919546 0 1999923611 0 1999849156 999902825 1999906363 0 1999894843 999913534 999996549 2999816665 0 0 1999953264 1999909986 1999893552 0 0 0 999926219 999929968 1999906267 0 999929505 999944341 0 999909420 999973389 999978162 999927678 999965694 1999874701 0 1999837211 1999862860 0 999929485 999910267 0 0 1999890879 0 0 0 999900486 0 0 999900598 999902466 0 1999892106 0 999993259 999948531 999915660 0 1999871847 0 0 0 1999905864 0 2999897821 1999851851 0 999904705 999959327 999938158 1999879057 999978508 2999873543 999961739 2999827775 999971621 999945667 1999899922 1999900339 2999869988 0 999911893 2999833602 0 999937878 0 1999921823 1999848664 1999842902 999931283 0 0 999999668 1999893283 1999884782 1999939336 0 1999828193 999958440 999939110 999938083 0 999970947 2999838494 0 999968881 999903097 0 999958695 999959553 0 999967771 999964527 0 999905643 1999850954 0 0 0 0 999963657 999924282 0 999936991 999934100 999975292 999966680 0 1999893044 2999914315 0 0 0 0 4999819621 999919520 999909021 999931925 1999975581 2999816414 1999884599 2999886857 0 1999973325 1999856948 0 999998128 0 999900854 2999791998 999904029 0 1999868023 999963683 1999839688 999951981 999959986 0 999931997 999977458 0 999912030 1999911888 0 1999890312 999989084 4999905231 0 1999906227 999933976 0 1999860453 2999842376 1999929768 999975927 999924511 0 999950707 1999865579 999910035 999971648 1999840712 999910567 0 1999863915 999995854 0 999976829 999962851 1999937460 999937650 1999975796 1999918135 1999875024 0 1999845107 1999894098 999944230 0 0 0 1999915822 0 1999874515 0 999998660 1999931958 0 0 999979242 0 999973667 999926011 0 3999752346 3999780911 0 999946827 0 1999892675 1999951161 999946556 0 999953729 1999872373 1999920564 1999939376 0 0 999909084 1999879256 999941054 1999972242 0 2999903849 0 0 999926877 0 0 0 1999827356 0 0 999910957 0 0 999995309 1999914849 0 0 3999817772 1999883451 999991554 0 999910905 999923063 1999909163 0 1999881786 999921116 999940096 3999899597 1999988457 999944428 999910311 1999986763 999925001 1999828934 0 0 999901963 0 1999926831 999931645 0 1999938200 1999825240 1999949846 1999903166 0 0 0 0 0 1999904689 1999926697 0 0 0 0 0 1999931645 999978668 999954996 999990258 999979240 999983877 2999841638 0 999993053 0 1999923844 999994252 0 999953453 0 0 0 999961512 2999869814 0 999906543 999968789 0 0 0 999997312 0 999924377 0 999911723 0 999942241 2999879628 0 2999854557 999956889 1999918331 0 999904299 1999881253 2999818318 0 999950977 999936916 0 0 2999922060 999921255 0 999978750 999988580 1999928248 0 999954886 999949589 1999958090 2999775191 0 0 999984705 0 999927139 1999977734 2999955582 999905891 999900307 1999916766 0 0 0 999982754 999924806 1999908780 1999905777 0 1999881644 999982061 0 0 999972245 1999949871 999965166 2999898053 0 0 999900369 999919661 999926234 0 999939735 999982420 999972074 1999904031 1999926846 1999875141 0 0 999958668 999982888 0 1999829549 1999812136 999985387 2999908096 0 999975428 0 999951918 999943966 0 0 1999870389 1999941786 999956154 999994202 1999905793 999952643 2999900201 0 0 1999941706 0 0 1999803750 0 1999898349 0 1999882018 0 1999867660 999936555 1999929629 1999957132 0 999921541 999930375 2999877506 0 1999906655 0 3999808776 0 1999884078 0 1999951696 999918993 999902006 1999973436 1999956307 999954797 2999910499 0 0 0 1999983844 999924854 999916225 999949727 999996804 0 999991520 0 999910153 999963623 1999923862 999981486 1999863841 1999895070 1999893683 0 999932370 3999784134 1999920668 0 0 1999844522 0 0 999979971 999902273 1999893602 1999976029 0 2999915716 1999980308 0 1999982097 0 2999862337 999975610 0 0 2999896951 1999938444 0 2999820843 1999985619 0 999938383 999913797 999976685 999915306 1999870268 0 0 0 0 3999838986 0 0 999990566 0 1999973367 0 1999992079 999957156 0 1999948390 0 1999897237 0 1999864279 0 0 999968026 2999925479 0 1999937957 999933096 999963727 999934347 0 999900285 0 1999898240 0 0 999959384 1999960338 999994760 999935363 0 999990919 0 999925541 999967290 999990938 2999880065 999905021 999902006 2999858792 999935397 999987030 2999881786 0 999987521 1999917933 0 0 0 1999926265 1999939375 0 999966854 1999972849 0 999964345 0 0 999981942 0 0 999971522 1999961534 1999920357 999959980 999977214 1999852990 0 0 0 1999841337 0 1999872961 999921100 999968020 0 1999898054 0 1999844636 0 2999940334 1999843477 0 999906122 999929391 0 0 999960251 1999915823 0 0 1999847982 1999891827 0 999998435 1999960204 0 0 999993184 0 0 2999947063 1999925772 0 0 2999833362 999935948 0 999937196 1999876744 0 999906539 0 999987793 0 999955443 999928080 1999849347 0 999910998 0 0 0 999931817 999962421 999936393 1999907760 1999862805 0 0 0 1999860087 1999969016 999987702 999987172 0 999953096 2999807726 2999863724 0 999978256 999919193 0 0 999902827 999979790 999970775 1999853526 1999905199 2999846904 0 999911052 0 0 1999854447 999908465 0 0 2999808065 1999904849 1999920871 999970893 0 999931061 999990590 1999937463 999907752 1999836478 0 999954107 0 0 999978627 999947914 999980335 0 0 1999900557 999921068 0 999991598 999946461 1999889210 0 1999952860 999914235 0 999960709 1999959868 999942823 999984184 0 0 2999843256 0 1999929033 2999849814 0 1999831379 0 999968438 1999892139 999959647 0 0 999958846 1999884335 999926195 999963943 2999937045 999921910 999955146 999987128 2999910565 1999982331 999959976 2999793738 0 999932727 999912945 999977550 0 1999863204 0 1999977516 0 999918906 0 999923984 999954759 0 999961510 999959327 0 0 0 0 999907906 999943644 999999697 999955975 0 0 0 999973388 1999930983 0 0 1999860515 1999911525 999998372 999962459 999922126 2999877969 0 3999760499 999966865 1999830288 999940583 0 0 0 999994504 999909310 999970954 0 1999903629 999941965 0 999919326 2999796820 999998527 999992957 999969260 0 999925160 999982208 999989135 0 999999861 999996700 0 0 0 999995506 0 1999950391 999961425 0 0 0 999979847 999967716 1999817598 0 0 3999862986 999912822 0 6999610033 1999998050 0 999969833 0 999982287 0 999918615 999999177 0 0 0 1999915827 0 0 1999896328 0 1999870887 999985959 0 999994235 2999849434 0 999998673 999900192 999910200 0 0 2999907197 1999909689 999916970 999942756 999916647 2999912223 1999904584 0 1999921139 2999871853 1999970906 0 0 999907959 1999869629 999994713 999972241 0 0 2999877095 0 999932976 1999940509 999956076 999940828 0 1999919297 1999931981 1999838142 1999882189 2999808908 0 1999935626 0 0 999944745 0 999974660 1999928952 1999891321 0 0 0 999931879 1999896934 1999874389 0 999966902 0 0 999952327 999919045 999915907 2999800117 999977523 1999878644 999997095 999901486 0 1999883696 999956984 1999870723 999982316 999964381 999915606 999982875 0 999920146 0 999983560 0 0 0 999924228 0 0 0 999909919 999968478 999970927 1999834957 999941110 0 999904432 1999870088 999938279 0 999931031 0 999980477 0 999940369 1999891242 999938788 0 999988181 1999831289 999950676 999989070 999969266 999951166 1999808844 999968018 0 1999875243 1999885085 999930188 1999943591 1999914003 999914926 0 999917600 1999839029 1999943595 0 0 0 999981264 999946831 0 0 1999851198 999980890 1999810289 0 999947565 999978630 999991021 999961609 999995367 999971995 0 999910881 2999826103 999923642 1999897832 999925097 0 999967586 999939537 999910518 0 0 999938297 2999855646 999926489 999919141 0 1999901393 999968168 0 0 0 0 0 0 0 0 0 999918532 999968148 999980821 0 2999958801 999928012 0 999926486 0 0 0 0 0 0 0 0 0 999968183 0 999944808 0 999935567 1999955574 0 0 0 999996903 999966579 999952366 1999835320 0 0 999904773 1999896480 1999955984 0 2999804615 999947094 0 999941327 999954715 1999913153 999903058 999919018 999949446 2999897264 0 1999915759 999982031 1999918355 999942529 0 999994760 1999874106 999998155 1999912204 999992345 999970610 1999918165 1999875874 999977020 999951677 999978415 999931121 0 999966916 0 2999872130 1999892526 1999882513 999934055 0 999946142 999936613 1999895612 999917661 999937689 0 0 1999896013 999973256 999995632 2999829366 1999900980 0 0 2999863582 0 1999920266 3999859387 999910507 0 0 0 999952188 0 999921832 999943279 999997828 999980483 1999830045 0 999936749 999959662 0 999903933 2999842748 999918251 0 999951982 0 999996275 999951328 999974437 0 2999825369 0 0 1999954364 999923663 0 2999883189 999975519 2999902794 1999815184 999936297 999993584 999986619 0 0 999907235 999948880 999938611 999917641 999937005 0 0 999933614 0 0 999994289 1999885286 0 999982154 1999829113 1999839154 999984805 0 999931393 0 0 0 999992972 0 0 0 1999809844 0 999946480 999957233 0 0 1999853103 999918637 0 0 1999912783 999999752 0 999939645 1999879454 1999888548 1999893624 0 0 999988522 999973677 999940729 1999891364 2999877813 1999829240 0 1999918277 999930909 999941243 1999867934 0 1999914135 999930598 0 1999865093 0 3999716294 3999743723 1999859436 999926999 999970177 3999711976 999921645 0 999905936 0 999999164 1999884671 2999918125 0 1999947921 0 0 1999885055 999993948 0 999978687 999932152 0 999991296 1999953060 2999925192 0 999974891 999930136 999929077 0 0 0 0 0 999902087 999925024 0 999968383 0 999919498 2999807268 2999859208 999943816 0 999953394 999956159 999904445 0 0 999948870 999933057 999909793 0 999963563 999922851 0 999993207 0 0 0 999928343 999992476 999991278 0 999912639 0 1999895688 999904536 0 1999882570 999983567 0 0 999914108 0 999963273 0 1999873311 0 1999876687 0 999902416 999984993 0 0 999918727 1999811346 0 1999891118 999989909 0 0 999967614 999947211 0 1999962830 999936550 999935031 999972527 999937546 1999884744 0 0 0 999941997 0 0 1999874170 1999881234 0 0 1999891439 0 999955165 0 0 0 999935320 999973628 999911010 999953736 0 0 2999907407 0 1999899393 1999868508 1999915980 999996729 999966260 0 999971020 999933550 0 0 2999828173 0 999971098 999912286 999933176 999948926 1999941522 0 999966615 0 0 0 0 999926465 0 0 1999888710 0 999916404 1999893595 0 999998903 2999864927 0 2999846905 999991544 2999814292 1999903612 0 0 1999876446 999993554 999950923 0 0 0 0 0 999903718 999949922 0 2999800269 0 3999855985 999956194 0 0 999982953 0 1999900007 999929163 999904016 1999869000 0 0 999909140 0 1999919031 0 999988501 2999766449 0 999977077 0 0 999951506 999962120 999985381 0 1999849543 999962221 999953176 0 1999853179 0 999998916 999970021 999947645 0 0 0 1999889823 0 999920378 0 1999943580 0 0 999929981 1999915922 999915949 999947405 0 999978003 1999910503 0 1999968826 1999885564 2999800236 1999867854 999934052 999930920 999905826 999953072 1999913473 0 2999817464 999965761 999922607 999926576 0 2999882547 1999818531 2999873913 1999913584 999985020 2999867175 0 0 999981410 1999848734 999994273 999999864 999927425 2999904920 0 1999872505 0 2999859683 999923325 999977297 1999878678 0 0 1999852354 2999823924 0 999910141 999928088 0 0 1999870196 1999912515 999900085 0 0 0 0 0 1999863823 0 0 1999885265 0 0 2999865582 2999800899 3999750268 0 2999862605 999937078 1999941584 999969990 0 999983052 2999886600 999912451 2999780263 999925827 999944084 2999775430 1999915409 0 999909579 999971540 999941854 0 0 1999934705 0 1999920126 999972638 0 999975546 999948899 999923573 999909624 3999745685 999978980 999987025 1999924477 0 999915665 999992296 1999911339 999901867 999997555 1999897824 0 0 999968647 2999864800 999922687 999922923 999970472 0 999918866 999960914 999925860 999956649 999915467 999944402 999979219 999990616 1999954741 1999844310 999910579 0 2999858372 999903006 999952372 999908466 0 0 0 999927571 999951667 999997624 999903041 999950659 0 0 999937949 0 0 0 2999806178 0 1999950754 0 0 1999884383 0 999935021 999965689 999916284 999902511 0 0 999933534 1999917517 1999928809 0 0 999963003 0 2999909661 1999839536 2999864661 2999792031 0 999925390 999931502 0 0 0 999957213 2999784162 1999907527 999902057 0 0 999998607 0 999990178 999922967 999960025 999944056 1999857224 999908962 0 2999824836 1999942357 999930664 0 999942942 999976639 1999965078 999982904 999962997 0 0 999912318 1999896745 0 999945894 999958796 1999956142 0 999902914 999914757 999984867 0 2999825040 0 0 0 0 0 1999926978 0 1999896385 4999650204 999914194 999977081 0 1999912982 999924410 1999827270 999926951 999933511 999939460 999951382 999900110 0 1999937114 0 999973481 1999964309 999950965 0 1999977743 0 0 0 0 999985435 1999886663 999954935 0 3999731658 1999922614 1999948984 999957498 0 1999942385 0 0 999973753 1999967112 999906814 0 0 999934493 999911124 0 0 0 999943058 999966203 999936316 0 999947483 999962068 1999877141 0 999928215 2999963911 999979517 999926404 999967723 1999913514 0 999934806 999981964 999918782 999920480 0 1999858060 999963964 1999877457 999935397 999960270 1999925961 999934538 999995073 1999937691 999905511 0 1999846465 0 0 1999942972 1999877027 1999983430 999944872 0 999986203 1999900480 999961590 999933779 0 1999897674 999969999 0 1999910766 999917388 1999971108 999948660 0 0 999920249 1999853240 999911735 999961856 999977212 999900329 1999935932 999911295 999921773 0 999915636 0 0 999955133 999959881 0 1999927419 999992493 999940329 2999792840 2999805243 0 999955530 999983997 999975324 0 0 0 1999932749 0 999902701 2999828910 999938048 999952413 0 999926524 999967551 0 3999870548 999925125 0 0 0 0 1999885102 1999900258 0 0 1999850178 0 0 0 999982340 2999870382 0 999977293 0 2999875642 1999902601 999979815 999913257 2999803976 999926362 999919479 1999874265 0 999915740 999908078 1999912073 0 999942595 1999834396 999906460 999907638 999944722 999992250 2999867608 999947884 3999897267 999980548 0 1999885328 999944042 999988502 2999893200 999904887 999909710 0 1999929652 0 999989390 999965135 0 999906929 999961226 1999861981 0 999906700 0 1999870524 999952060 0 999928930 999928282 0 0 999976866 999991917 2999878798 0 0 1999913846 999944867 1999874031 999956934 999917806 999939373 1999898068 999933076 999941470 0 999959738 999931155 999985788 0 0 999941591 0 999912401 0 999968539 999966224 0 1999900859 0 999904115 1999887397 999910020 0 0 0 0 999995833 999900396 999969836 999930847 0 999937027 1999908222 999906970 1999859896 999995347 0 999985976 1999920533 999919023 1999957358 0 1999846375 999976781 999902117 0 999972224 999922589 999958475 999925538 999943685 0 999990881 1999972800 0 0 999913700 999913255 0 0 999905239 2999850458 999945446 1999927010 0 0 0 999940917 0 2999738993 1999912943 0 0 2999868019 999971166 1999925823 999920330 999942591 999938172 999974568 0 0 999970946 999946098 999931636 999916537 999973472 0 999969510 0 0 0 999985190 0 0 0 0 2999878897 0 999970002 999959813 0 999920094 0 999988931 0 2999847640 1999816325 999963942 0 0 0 999947132 1999855430 999904847 2999853031 2999791692 999960393 2999900530 1999889449 3999773973 0 1999846419 1999971978 999966623 999980829 999931295 999931086 1999880174 999938642 1999894683 999958337 0 999933754 1999942651 999937119 999925536 0 999946793 999906637 0 2999859768 0 999998741 999986209 999931810 1999960925 0 1999882305 0 0 0 1999961101 999910747 2999900310 1999905960 0 999923149 0 1999944248 2999832411 2999757298 1999901912 1999887137 999948567 1999938678 0 0 999945922 999963033 0 0 0 0 0 2999830083 0 999902851 999974984 0 2999868194 999952389 999944187 999934544 0 1999848113 999953738 0 2999855384 999913162 999991585 0 999939306 0 0 2999870448 0 999963030 0 999940520 2999911079 0 0 0 1999937423 0 1999830119 0 1999867862 1999846384 0 0 1999857511 0 0 999919723 2999897029 0 1999898063 1999944087 999981905 999913129 0 0 0 999918121 2999857696 999934415 2999796588 999915431 0 0 0 999991557 999994763 0 999916334 0 0 999960699 0 0 0 999968602 0 1999829421 999954102 999969933 999939046 0 3999881687 0 1999966461 1999938231 0 999967430 0 1999894843 1999910457 0 999920994 2999859432 999980654 0 999986337 0 999952968 999994779 999934238 999968808 0 1999951935 999992068 999934182 999983944 999937079 999975222 0 0 999980939 0 999998514 999946217 0 0 0 1999892525 1999852157 999960059 0 1999886273 0 0 999987110 2999816803 999924717 999974310 0 999962123 999981877 999966652 0 1999896165 0 0 999989077 1999838540 0 0 0 2999750105 999939777 999903285 1999871925 999942074 0 1999902464 0 999992434 0 0 999996158 0 0 0 1999879586 999946371 999934093 0 0 1999901298 999978843 1999881032 999949962 2999773957 0 0 999901430 0 999967580 2999919483 0 999913409 1999952567 0 0 0 0 999942661 1999925115 999990179 1999898473 999976352 999903992 2999920366 1999896310 999906804 0 0 999922815 0 0 999968046 999972556 999993354 999926833 0 0 999963171 999952645 1999891865 1999906879 1999943737 0 0 999904461 999996601 999970846 0 1999936207 0 999922243 1999928596 0 2999939789 1999887593 0 2999867673 999913476 999962000 999968932 999976930 1999875244 999996603 0 0 0 0 0 0 999947588 999975230 0 0 999967021 0 1999906685 0 1999960153 0 1999949590 0 0 0 999978735 1999973875 999967577 3999866745 0 999938791 999971151 999938821 1999919461 1999862927 0 999900496 0 999948960 999921274 5999718780 999945611 0 1999950766 999960628 999932489 0 1999860679 999946556 1999880652 0 999960199 999978084 0 0 0 1999909550 1999905525 999957997 0 999961797 999994192 999911510 4999596084 0 999900495 999965187 1999922346 999973777 999960004 999943216 1999908014 1999900039 0 0 0 999982476 999907171 0 1999869525 0 0 0 999930550 999977581 0 1999962242 0 999998370 0 0 1999917554 999956617 0 1999884479 2999882413 0 2999800776 1999865830 999973015 1999901998 999913936 999939528 999958714 0 999912543 0 1999978278 999931211 1999924625 2999938197 999964897 999944973 5999577652 999963423 0 999916532 999939108 999973725 999989850 0 999903112 0 999908404 1999929350 2999884260 0 0 999959896 0 0 0 999958402 1999873712 0 0 2999888017 999926148 1999818015 0 999904615 999926999 999932550 0 999935525 0 2999874215 0 1999890452 0 0 3999768763 2999908017 0 999990440 999945841 999918149 0 0 0 999968242 0 0 999984121 1999928388 1999924744 999909748 2999889928 0 999953297 999936834 999986655 999907981 999934741 0 1999975493 0 999927670 999983343 2999901020 1999841472 0 0 999936081 0 999978739 0 999924443 0 999948328 1999964814 999910118 0 1999938898 0 999925112 0 999928017 0 0 1999879430 2999793908 999969968 999970862 0 0 999961971 2999906643 0 0 1999910444 999927892 999929688 0 999921579 3999861473 999944649 999978289 999983459 1999921894 999942879 999912358 999989373 2999768098 999919343 999965877 1999928918 999988277 0 3999839712 1999869362 999999854 2999841948 999974629 999962680 999911000 999939448 1999898150 0 0 999918599 999970986 0 999937790 0 1999879981 1999911160 1999962459 0 999917957 3999762448 999970967 2999854103 0 999976573 999983772 1999866901 1999850317 0 0 999971528 999996708 2999788321 0 999916797 2999818715 0 999956219 999911287 999935282 999935938 999986646 999964759 999974817 1999940301 0 0 1999861449 999932825 1999947905 0 0 999963354 1999944222 999962446 999923080 999976514 999952018 999910211 999939701 0 0 999960004 999981165 0 2999857093 0 2999848786 0 999936336 2999814161 0 999905106 999920648 2999883205 999980050 0 2999815429 0 0 0 0 999973282 1999940153 999900126 0 999979945 0 0 999938247 1999984301 1999993335 0 999978422 999990191 0 1999835485 1999886261 999938528 0 0 0 0 0 999922918 1999888390 0 999953462 0 999986966 0 999903391 999910848 999941133 0 0 0 2999824654 0 999994240 999960224 1999893530 0 3999846910 999998248 1999906879 1999922859 0 1999934997 2999782363 999972620 0 1999930436 999972516 0 0 999924050 3999696086 2999878404 0 0 1999861629 999931116 0 1999857326 999992608 999967977 999926139 0 1999932861 999927743 0 999915481 999940818 0 0 999903245 999988709 1999894114 2999879687 1999970347 0 0 999946586 1999910066 999944912 1999941569 0 2999813488 0 999992111 0 999945024 0 999904789 0 0 0 999976206 2999881783 0 999935790 1999814083 999967768 0 999984830 999987727 1999907947 999938988 999902208 0 999941135 0 0 0 0 0 999928318 1999841030 999918748 999910467 0 2999834957 2999778152 999962002 1999909111 1999935326 999933668 999993258 0 0 999940821 0 1999942242 1999935507 999943393 1999978476 999955838 2999907478 0 1999826911 0 0 0 0 0 2999774172 0 2999832743 2999853393 1999904877 1999973051 999964767 999943292 999931248 0 999945080 999918166 0 999904971 0 1999902921 0 999913261 1999925712 2999802040 0 999971321 2999786002 0 999922692 0 0 999947421 0 999954960 999984198 1999905967 0 0 1999890217 0 999914577 0 2999861267 999946220 0 999979100 999993297 1999869988 2999919525 1999970092 999905242 0 0 999976591 0 0 0 999984838 1999933950 999997818 999915793 999966655 1999844048 0 0 999932307 999951943 999960646 999911703 1999941958 999938542 0 0 0 999903596 2999822186 2999819217 999973619 1999893210 0 3999829035 0 1999865814 1999954484 0 999938027 1999916546 1999935477 0 0 999999473 0 1999811197 999908408 0 0 999924761 999952289 0 999910409 999982424 999992687 1999924833 999981549 0 999920057 0 999971750 1999899869 999951310 0 0 0 999994211 999906738 999954122 2999938748 0 2999897741 1999888690 1999918507 999976883 1999894022 0 999944869 0 0 999996650 1999964302 999979861 2999828177 1999888462 0 999954813 2999858647 1999909649 999948161 999997098 0 0 0 0 0 999985060 0 0 0 2999827392 999956304 999988404 0 999918808 999980295 2999807543 2999854638 0 1999897731 0 999926021 999952899 999960863 1999885014 0 0 0 999963558 0 0 1999913933 1999903917 999978025 999946855 0 0 1999878712 999957093 1999853633 1999920497 0 0 999958144 0 1999965028 1999960158 3999797264 1999898368 999996305 999974301 1999898135 999974619 2999783613 999940234 0 2999767152 999931233 0 0 999932210 1999944418 999990685 1999817163 0 999965296 1999941859 999994622 0 0 999953563 999995839 1999898971 1999927427 999933494 0 999924804 999929770 0 0 1999971573 0 1999870219 0 1999976368 999976909 0 999937964 0 0 0 0 999994664 0 1999917458 1999904401 0 0 0 999942208 999941776 0 0 0 1999861989 999923568 999961170 3999818353 1999967541 999921169 1999899455 1999935568 0 0 999991197 2999875739 999921503 0 0 0 0 999944900 0 0 0 0 999931786 999940666 3999772811 999978784 0 999935885 0 999928130 0 2999803600 999981784 0 999936408 999904139 0 999938400 0 999983379 2999850464 0 1999841560 1999841090 0 0 1999875265 0 999916674 0 999992933 999948356 0 0 999908647 1999899902 0 1999896404 0 999928270 2999768104 0 999993311 0 1999861299 0 0 999959604 0 999922509 0 2999832193 0 1999885115 0 2999763644 0 999947436 999900800 0 1999888458 0 0 0 999949491 2999865591 999972022 0 999901329 0 1999939161 1999863305 2999753975 999921124 999929279 1999892719 0 0 0 1999921403 0 1999870267 0 0 999968645 0 1999857106 1999953977 2999847685 3999888859 999926093 0 0 999994755 2999804821 0 0 999986346 999956236 999999200 0 999908331 999910813 999928048 0 999972483 999972668 0 0 1999884734 0 0 999943130 0 999995402 999934420 0 0 999958954 999959653 1999872570 0 0 1999843494 0 0 0 1999961233 0 0 0 999937399 2999828782 999946268 2999832397 999965217 0 0 1999930485 999927650 999993837 999955441 0 999913976 1999871215 0 0 999937756 0 2999839839 0 1999897927 999927453 999981317 999945970 999954093 0 1999957104 1999941119 0 0 999996808 0 1999857985 1999927429 999973629 2999938644 2999886547 999920394 0 0 1999893849 0 1999869669 1999965937 0 999981913 0 999934104 3999899800 0 0 999950799 0 999907158 1999948862 0 0 0 999920146 0 1999876120 0 1999933143 2999857813 1999949961 999991373 999950521 1999807865 0 999946034 999997466 1999892946 0 1999940966 999978196 999960983 0 1999889002 0 999927378 0 1999827543 999912925 999949478 999919176 1999912236 999966059 999964622 999902698 2999861439 0 999903164 999972896 1999973765 1999886883 999948647 1999849456 0 999990709 999964174 999912948 0 999905137 1999913936 1999850837 0 999932004 999964777 0 999970563 1999976990 1999842977 999941945 0 0 0 0 999936856 999935833 999992412 999909821 999986630 0 1999889813 999979911 999909704 0 0 0 999944215 1999915962 0 0 999953457 1999931183 0 999939847 0 0 0 0 999988734 999979119 0 999973660 999971569 999957222 999951016 1999864370 0 1999892441 999934881 999978190 0 999957885 999923942 999953804 999927193 1999958198 0 1999931322 999927495 1999973180 0 0 0 999936218 0 1999915063 999980873 0 0 999970783 0 0 0 999922212 999911582 1999881830 0 999919485 999966041 1999926773 1999875586 2999878027 999985908 999961553 999903792 0 999958073 3999893780 999961397 999934252 0 1999880123 0 999982383 1999907258 1999897059 0 999939047 2999904529 0 999925083 0 0 1999898808 1999881499 999983035 999912233 0 999931814 2999896152 999977155 999921734 0 1999882818 3999776827 2999797515 999991184 3999719292 999978435 999917896 1999921776 999966768 1999878323 2999954525 0 4999691651 1999977561 999956648 999968071 999910573 999993769 0 999950240 999955449 1999932349 1999827490 999974425 999940011 1999892766 2999841183 1999872907 0 999937458 0 999947071 999943903 999987364 0 1999911062 2999898314 0 1999930753 0 0 999957240 0 0 999909819 1999921365 0 999912288 1999978145 0 1999956237 999976750 1999941884 999952188 0 1999885901 1999898431 0 0 0 999964992 0 999964531 999940633 1999889323 999975547 0 0 0 2999856400 0 999949070 999950732 0 999962785 999964456 0 0 0 1999869208 0 1999988514 1999924656 0 1999912355 999983824 999996377 999919176 0 0 1999901008 1999911384 1999933043 1999912556 0 0 999982020 999904636 2999763438 999929585 999969590 999942167 999934674 999972357 999950564 1999898894 0 0 999945336 0 0 0 999975857 2999857791 1999915514 0 0 2999853012 1999880166 999961294 999978867 1999903339 1999907604 0 0 0 0 1999898210 0 999933187 2999765187 1999843629 999990687 0 0 999985600 1999898956 999912697 0 999916832 0 1999885879 999913442 999927717 999940981 0 1999902721 0 999939480 2999791834 0 0 0 0 999987567 999954038 0 0 999956058 999966261 0 0 999939112 999989293 1999877895 0 999924013 2999840523 999989331 0 999975224 2999835685 0 1999887610 1999848837 999908695 999980483 3999769855 2999854755 1999938611 2999897339 0 1999896734 1999972017 0 999945535 999946727 0 1999912699 0 0 1999922851 999902217 0 999999655 0 1999873481 999924799 0 999980039 1999907581 2999824670 1999829935 0 0 999986141 0 2999822353 0 999932721 0 999992949 999903360 1999858649 999970172 0 0 0 0 999945349 0 0 0 0 999954239 999992154 0 0 0 0 0 2999799096 999906040 999943703 999946904 0 0 999908030 0 0 0 999941139 1999925183 0 999940473 0 0 1999940530 0 0 0 0 0 999954895 0 1999871955 2999767639 999991613 0 0 999909414 999935246 0 999987594 999981778 0 0 0 0 999928722 0 2999900232 0 0 0 999990638 1999939953 0 1999881975 0 999973078 0 0 0 0 0 999969833 1999929476 999955635 0 999913973 999923144 0 1999914810 1999847470 999922319 999987971 2999950598 0 999963164 999943695 999983346 999970379 1999917161 0 0 0 999909158 1999883840 1999880267 999996927 0 999942932 0 1999955757 999974704 0 0 999960847 1999904994 999989170 0 1999886045 999998204 999999303 1999870166 1999854916 1999948405 0 999904594 999936558 0 2999855443 999983075 999984984 0 1999898227 2999897218 1999887917 2999922100 0 0 0 1999915962 2999809171 1999884171 0 0 999952745 999972301 0 999983925 999956540 1999908040 0 1999880377 0 1999958695 2999935660 0 0 999903668 0 999970407 0 0 0 3999836718 0 999995782 1999845214 999987789 999940145 0 1999928892 999910088 0 0 999963031 3999690155 0 999916111 0 999955086 1999877155 2999854619 999975936 999913167 999911160 1999863199 0 0 0 0 999941627 999912259 0 2999916288 999946803 999998957 0 999948277 0 999980029 999933199 999943638 999909653 0 999941270 1999879278 2999787278 0 1999901637 2999708493 0 999932485 999916685 999942679 999964068 0 999970003 999967156 999966859 0 999958670 999957675 999927146 0 0 999989875 999963776 1999880885 1999821037 0 0 999913365 999970436 0 999991325 0 0 0 0 1999820994 0 0 0 999957328 999941300 1999922920 1999880516 0 1999817666 0 999925233 0 1999849072 999996544 0 999941787 999992175 0 1999967670 999971623 999938012 999951052 1999908515 0 999924232 0 999993947 999940698 999911647 999902712 0 0 1999896307 999954637 0 0 1999893386 0 3999722829 0 0 999935218 999907861 2999788405 0 999974473 999984412 999973418 1999900111 0 999940588 999957468 999963138 0 0 0 1999923370 2999883087 0 4999778498 2999820160 0 0 0 0 0 0 0 1999888357 1999930968 999954361 0 1999879150 0 999935515 999979922 0 999991328 0 999970824 0 0 999900977 2999898451 1999894897 999934287 999970190 999946143 999916456 3999732941 1999967187 999973990 1999937547 1999905793 0 1999876465 999936101 999912848 0 999991301 0 1999874002 0 1999920064 999969040 0 2999780477 0 0 999945453 1999950749 1999896588 999940310 1999897840 999939280 0 0 3999860288 999998979 1999891260 999915200 1999964323 999984648 999927246 999953412 0 2999818343 0 0 999968393 0 2999881919 0 2999800191 0 1999912320 0 999936218 999953976 3999757080 999969766 1999900091 999979671 0 1999828948 0 999974794 999950178 3999750599 0 1999874023 0 0 999910291 999961008 0 0 0 0 999907013 3999759950 0 0 0 1999871522 999999068 1999928685 999942356 999940638 999969261 1999895791 0 999933723 0 0 1999865977 1999846034 1999905020 2999887559 0 0 0 1999856046 999953239 999923108 0 0 999968615 1999926255 999901263 4999685921 0 0 0 999974147 0 1999967735 0 1999974169 1999920996 999923834 999974130 2999885565 1999904015 1999841456 999966800 1999923284 999970553 999985309 999972871 0 999960403 0 999991427 999911050 999982455 0 0 1999918069 1999832156 0 1999905030 0 999994711 1999960949 999958489 0 2999854667 1999857928 0 1999945412 999920665 999905555 0 0 0 999951112 999994524 1999901545 0 999979006 999927790 1999980263 2999894439 999968686 999916828 0 999915471 0 0 1999878345 1999811897 0 1999964946 0 1999945592 999997153 999930195 0 1999854027 0 0 0 0 0 0 999944905 0 1999876867 999963488 0 1999897041 0 1999865521 0 0 0 0 999953887 1999898729 999911930 999949810 0 0 999963637 0 999992940 1999908044 0 999967884 1999875438 999982951 0 999974147 3999770570 0 1999841492 0 2999829314 0 0 999969108 1999878967 999911667 999911816 999949519 999983428 1999933565 999911908 999968291 2999806650 2999850095 1999841204 999907245 1999919641 999946826 0 999942895 999953343 999905643 1999899426 0 999961449 2999831526 1999928073 999956787 999924077 999960750 0 1999888330 999900888 1999872840 0 999921619 0 0 0 0 1999964284 999946084 999903348 0 0 0 999976602 3999838559 999982273 0 0 999960696 999944823 2999891117 999969508 0 0 999999489 2999892481 999997858 0 999909731 0 999989123 1999880744 999982668 999976573 999907510 0 999988621 1999900601 0 1999893271 1999879994 1999937211 0 999901374 0 999935902 1999964844 0 1999990452 999927762 1999917600 1999983901 0 999911471 0 1999895343 2999819207 0 999985769 1999936320 0 0 0 999981218 999938925 999934135 1999853122 0 1999866198 0 1999909119 1999840339 999958801 0 1999860901 999911703 0 0 999946965 1999893629 1999933573 2999854933 0 2999886928 2999784858 999999286 999999211 0 0 999929885 999903093 1999852466 0 1999871038 999927177 1999943489 999942203 999937790 0 999972781 0 0 0 999917779 1999892092 0 2999859489 1999943392 999946096 1999874075 0 0 2999847456 0 1999956786 0 999992120 1999831680 0 999974735 1999858183 2999766768 0 999917227 999982579 999957742 0 1999844703 0 0 0 999957046 999945689 999983872 999938609 1999826259 2999913122 4999676328 0 1999863876 999996065 0 999957972 999924048 1999878274 999995229 999994033 0 999967363 999924690 999940723 999947642 0 999942776 1999912434 0 1999945008 999924754 1999924434 2999759715 0 1999927514 999916241 2999958779 0 0 1999955400 0 0 999901581 0 1999878690 0 0 999986982 2999843290 0 0 1999881571 0 0 2999825990 0 1999904712 0 999971963 0 2999820165 999985043 1999884946 0 1999976154 0 999927637 999967838 0 1999897105 0 999968686 0 999982550 0 0 0 1999870899 999926950 0 999924109 0 999957894 999975045 999972248 4999770140 1999948125 0 2999808414 1999956511 0 1999915194 2999770226 0 999964827 1999974907 999994344 999977013 1999911587 3999779074 2999925210 999961406 999998279 0 0 999982795 1999875310 0 999962840 999992567 2999892733 0 999938493 0 999932360 999983826 999993763 999901893 0 1999900113 0 2999833659 999961634 0 999938720 0 999975694 0 2999928331 999906118 0 1999898688 999920042 0 1999879544 999917389 999946414 999903375 0 0 999902612 0 999965751 999959437 999915574 1999897925 0 999922086 0 0 0 999968090 0 1999915992 999916163 0 999919305 999924653 0 0 1999925897 1999944113 0 1999923094 0 999946540 999909900 1999863024 1999922494 999942037 1999930449 999955520 0 0 0 1999808414 999974875 1999905147 999933246 0 1999855779 999934944 999970615 0 2999842257 0 0 0 0 999999896 999975535 999937043 1999916674 1999878554 0 1999892413 0 999947540 2999813806 1999846845 2999787210 2999813476 0 1999886128 1999874106 0 0 0 999952521 3999844317 0 2999956771 0 999993285 0 0 0 0 2999846241 999931375 0 1999973169 0 999919421 0 1999906011 1999960191 0 1999897155 0 999927665 0 999912140 2999833591 999937661 1999924420 1999936911 999925700 3999786006 999976375 0 2999950630 999938040 999905795 0 0 0 0 0 0 999948317 999988146 999933053 999927287 999933982 1999873748 0 0 0 0 999904726 0 0 0 0 0 0 1999947820 0 0 999916685 999932156 0 0 0 999951807 0 999946154 999948664 999969090 1999851688 2999909762 999956776 999919036 999922881 1999882939 0 999905351 0 999980381 0 0 999965287 0 0 0 999954449 0 1999956733 999904838 0 1999970181 1999899950 999965861 0 999984977 0 0 999929273 999949293 999915681 999965470 0 0 0 999933070 0 999951376 1999828274 999996124 1999946842 1999922236 999978774 2999900442 1999888813 999995791 0 1999887057 999961500 1999852035 0 0 0 999962163 999943659 3999762905 0 0 999995635 2999946601 999992944 0 999962895 0 1999907009 0 1999911526 1999899851 1999896236 999906989 0 1999910425 0 3999704303 999914845 0 2999926159 0 999985980 0 0 999909744 999955244 0 3999759042 999905009 0 0 0 0 999997085 999905658 1999844705 1999880992 999944207 999921217 999984838 999909926 0 999961416 0 999997163 999963721 1999899438 2999851292 1999914388 1999896379 999945121 0 999936756 0 0 1999884697 999924264 1999908423 999944643 2999831659 0 999919676 3999746812 0 1999866715 999938566 0 0 0 2999856657 999982530 999926461 1999838419 0 999953190 1999943125 1999844663 0 3999775277 1999963268 999963237 2999836659 999978877 999947809 0 0 0 0 999985288 999932016 999999071 999907967 0 999929729 999922583 999938636 999951256 1999876402 999944441 2999881135 1999906896 999984058 0 999979901 2999895590 0 0 0 999931577 999909964 0 4999850483 0 0 0 999946318 0 0 999915055 0 0 0 2999898271 999933726 999992526 999945815 999920448 2999839059 999985577 3999749516 0 1999920356 0 0 999904829 999910136 2999842432 1999911251 999916918 1999824324 0 999972158 999906792 0 2999933269 999946576 999957244 1999868713 0 0 0 999918297 0 0 999962609 1999879221 1999911511 999991319 0 999999098 1999937775 0 0 999980489 0 3999650213 999912964 1999906349 999972350 999966673 0 0 999971055 2999799857 999915174 0 999957718 1999860295 999919626 0 2999803183 0 1999914425 999925868 999905142 2999825613 1999924757 999926466 1999914942 0 1999864579 999913736 999992447 1999885678 1999935044 1999926170 1999955832 999975301 2999792896 0 0 2999878421 999984501 1999843665 0 999950807 999964535 1999845946 1999862134 0 999987961 3999728136 999930487 0 0 1999864011 0 999991723 999983141 0 999974891 0 999939380 999916599 999949065 999977018 999917112 999975340 1999841859 999952844 0 0 1999898142 0 999983294 999946522 1999853143 0 999927687 1999842498 999992980 0 0 0 2999834956 1999838798 999940445 999934202 999904112 0 0 0 0 0 999921809 999921325 1999917284 0 999925669 999907053 1999957298 999958007 1999936746 0 0 999967391 0 999954967 0 1999866212 2999778371 999904543 999977998 999971685 0 999923799 2999883901 0 0 0 999975768 999909993 999918265 0 4999789068 1999913073 999981915 999983562 1999843959 2999879226 0 999968360 999976605 0 0 0 0 999917237 0 0 0 0 0 1999896706 0 0 1999873842 999998178 999966368 0 999977980 999932426 0 1999812501 0 0 999972614 0 0 0 0 999900091 999920454 999986249 1999965339 0 999961880 999972834 2999851500 1999850614 0 999975969 999931860 1999991153 999950634 999975118 999942197 999992855 0 0 0 0 0 1999817712 1999866289 0 999958911 0 1999834758 1999833616 999913392 999947895 999939853 999910646 999962424 2999811277 0 0 0 0 2999861977 999977391 0 0 999907020 999937388 0 0 0 999903727 0 999946849 999933104 999930891 0 999907020 0 0 1999879144 999922431 0 0 999974450 0 2999797169 0 4999709487 999955482 3999822073 999959821 1999938011 0 1999967308 999958956 2999834932 999903125 1999918462 999910695 999936454 1999989679 999984239 999922573 999912746 1999903901 0 0 999979934 999927651 999975246 0 999916529 999981075 999970228 0 999916510 1999875403 0 2999802632 1999918446 1999894012 0 0 999950326 0 999907714 2999893858 999944203 0 2999905100 1999881106 999930081 0 1999913504 3999758381 0 999946036 999959893 999918105 0 0 0 1999952797 999936200 0 0 2999948664 0 1999928641 0 1999869798 0 0 0 1999937093 2999864729 0 999958202 0 1999936052 0 0 2999876293 2999915871 0 999966302 0 1999863373 999971798 0 0 1999913605 0 0 1999953601 999923558 999982237 0 0 1999913167 0 2999910294 0 999950673 0 999937072 0 0 999984946 999972368 0 0 999941144 0 999946101 1999964286 0 1999940717 0 1999849824 999919656 1999926686 999941681 2999853478 0 0 0 999978964 2999858760 999978360 999977227 1999943060 1999927045 0 999922595 2999838497 0 999999135 0 0 999946517 999970967 999927090 0 999982855 999961400 0 999958146 0 1999880183 0 999952320 999918455 0 999997890 0 0 0 999989852 0 0 0 1999900795 0 999993776 0 1999921417 0 1999937462 999919554 999949398 0 999987559 1999900422 0 1999892424 0 0 999910848 2999786529 999937138 0 1999944392 0 1999958332 999900468 999938534 999966383 0 1999905071 1999870585 999974241 999953748 999916848 999995462 999963326 2999866679 999990642 1999913178 999947167 1999926404 2999813507 999987771 0 0 0 999944800 1999932864 999961699 1999860901 2999751940 0 0 0 2999743559 0 0 0 0 1999888861 0 0 0 1999879102 0 0 0 999940148 999956078 999965662 0 999992397 0 0 999949413 999962735 999913587 999913057 0 999948224 999940947 999970989 0 1999918402 999954503 999920697 3999826510 999972030 1999926019 0 0 999952829 999938811 0 0 3999879919 0 0 0 1999949976 999993320 999941606 0 0 0 999997933 999976136 2999847234 1999904765 0 1999900623 0 0 0 999981213 999917655 0 999963585 0 999902619 999990444 999976759 2999846750 0 1999839071 0 0 999964635 2999781413 999970680 999907804 1999897257 0 999996492 0 0 0 0 0 1999891981 1999858732 1999965595 0 2999853638 0 0 1999885091 2999860647 1999903215 1999824767 1999869456 0 3999776984 1999897279 999986308 0 0 1999879231 999931593 0 0 0 999989409 0 1999971679 0 0 999954818 999974536 0 0 999969724 999920189 0 0 999980999 1999883222 0 1999904097 999957895 0 0 999992207 999921106 999904013 1999921761 999991023 2999782347 0 0 999919796 1999881730 999909289 1999916543 0 4999750946 2999822747 0 0 999947085 1999950109 0 2999855261 999990129 0 999907817 2999762158 2999849532 0 999913906 2999719290 999924315 2999836650 0 0 1999891800 0 1999958372 0 0 0 0 2999849395 0 999974498 0 0 0 0 0 999951487 0 2999899413 2999827764 0 0 999988860 1999896774 0 999953369 1999911476 0 2999830590 999986994 0 999955580 0 1999814791 999979985 1999961105 999987822 999973808 1999900479 0 1999839025 0 999966044 2999772067 2999881269 999927924 999977331 999969926 999920838 2999855823 999921738 999919824 0 0 1999841869 0 0 0 999982359 999920826 999970419 1999898187 1999893198 999962663 999927326 0 0 999914322 999930380 0 0 0 0 999942305 999978186 0 999914967 999973873 0 999970217 999900971 999974795 0 2999825093 2999849748 1999873787 999955595 0 999942854 999951352 0 2999819883 999904991 1999909790 2999929947 999956459 999929680 0 999940621 3999773500 1999965101 999971374 0 999906952 2999774838 0 1999926041 0 0 2999769653 999905938 0 0 1999933095 2999862566 1999914850 1999851501 1999903770 0 0 999999930 0 999962783 2999918200 999949322 2999749415 0 999931325 0 0 0 2999867735 999989228 1999871389 999996898 0 999911199 0 1999910692 999931775 999924529 1999913016 999937283 999945756 999914401 0 999975959 0 999951504 0 999917318 1999914526 999955740 999997808 0 0 0 0 1999983460 999945050 999983471 0 999910632 999980711 999929334 999963427 0 1999960069 2999866724 2999836898 2999812686 0 2999837169 1999985121 999922204 2999904795 999922906 0 1999943063 1999879477 2999763595 999914913 1999879367 2999868840 2999896977 0 999960566 999907106 999972894 0 0 1999960764 1999871481 0 0 2999818981 1999929799 1999882647 999903801 0 1999909575 0 1999897420 0 999948919 999948428 0 0 0 0 0 999969296 999939102 0 999965188 999988419 1999884818 0 0 0 0 1999909789 0 999900695 3999765365 0 999905907 2999911070 2999889004 999965733 999925830 0 999965558 999928489 999947020 0 999900916 1999931106 0 0 999910430 0 0 999972329 999951927 999939228 0 2999767770 1999891611 0 0 0 2999871378 0 0 0 1999892056 999945790 0 1999924967 999985857 0 0 999999875 1999956132 999911523 1999862836 999951903 999976997 0 999966002 999997963 0 999928672 2999802884 0 0 1999915913 1999993215 0 0 0 0 2999894883 1999931854 999924441 1999844642 999918189 0 999942970 999977754 0 999925394 0 1999861414 1999821309 999903670 1999890449 0 999947125 999937223 999933189 0 999973448 999986573 0 1999914524 2999798021 0 999931385 999959743 0 0 999981144 0 0 0 999940167 999954416 999964359 999922496 999905598 1999899614 0 1999890980 999955458 999953066 999958917 999976023 999900546 999955329 0 0 0 999995550 0 999961277 0 999998625 2999819008 0 0 0 3999807839 1999943248 1999896020 2999888725 999941258 1999900793 1999866517 999974663 999987773 0 999924064 999913672 999958228 999952808 999969123 1999974002 999974676 0 0 999900497 1999860606 0 999996964 1999889558 999932411 0 0 0 999910128 0 0 0 999943767 0 2999840622 999968397 999978690 0 0 999941399 0 1999895557 999974592 999990394 0 999974933 0 0 1999931836 999954854 1999826281 0 999987110 1999847746 999962084 2999933560 999939101 999912114 0 1999908846 0 1999891787 999952637 999973537 1999956427 999963920 999992929 999906999 0 999956047 0 1999945300 1999932011 1999891403 999905817 0 999980049 0 999982091 1999884022 0 999999414 999947557 1999958548 999999222 999962480 0 999909584 999922049 0 999976895 1999887747 999903519 0 1999892735 999932694 2999828206 0 0 999954616 0 1999914289 0 0 0 999940916 999980496 0 0 0 2999786268 999953329 999913744 2999765638 999912357 999923020 1999847810 0 0 999951984 0 0 1999830149 999933388 2999874563 2999902259 0 999983403 0 999932999 999943546 0 0 999986024 0 0 999938432 0 0 0 999996425 999947094 1999964703 999931560 0 999917523 2999867785 0 1999917148 999901267 2999806786 1999940063 1999889443 1999906557 0 999981411 999989215 0 999901793 0 0 999938603 0 999979875 1999863572 0 999989091 0 0 1999912382 999920773 999944679 999966100 1999828949 0 0 0 4999841363 0 999999262 4999876649 999923029 999936402 999927807 0 999992525 999910118 0 0 999906255 1999948720 999923170 0 999901581 0 999975604 0 1999899974 1999880550 0 0 999941588 1999893964 0 0 0 999960174 0 999986439 0 0 999903304 1999939970 999981737 2999859129 999932768 1999881213 1999837504 0 0 999920091 999916288 1999954214 1999970728 0 1999919782 999968394 1999958686 2999891830 999980403 0 0 0 999992166 999933046 0 999932499 0 0 999935219 999951309 999933366 999960136 1999917748 2999864847 0 0 999988764 1999923400 0 999973967 0 0 999970111 0 999954525 999963183 0 1999970174 1999848025 999943562 999989026 999976694 999939108 0 1999836045 1999926685 999945541 1999957801 999939501 999992771 0 999943463 1999838923 0 0 999948433 1999837427 0 0 1999980236 2999880124 0 1999877246 0 999962203 999980633 999942390 1999970172 1999846222 0 999948316 2999967859 0 999909848 0 0 0 1999880445 999993203 999900032 999924132 0 2999858349 1999856425 1999897066 999904690 0 1999925633 2999933094 999944456 999972755 999916473 0 1999956593 1999846824 999978839 999964166 999979501 999933755 0 999950424 0 999919763 2999935676 1999890058 0 1999842218 0 0 0 0 999917303 1999861056 999913231 0 0 0 999992588 2999886887 0 0 1999877041 0 0 0 0 0 999938115 0 999963178 999927973 0 0 0 0 0 0 0 0 1999932151 999915945 999937582 0 0 999965349 1999958151 999940242 0 999966249 0 999941693 999982222 1999876389 0 999966210 999938611 999908733 0 0 1999861394 0 0 1999861017 1999871009 0 1999881843 999919565 999958240 1999931219 0 0 1999813269 0 999922948 999959272 1999949098 1999889833 0 0 0 0 1999874400 0 999905162 0 2999856057 0 999926291 0 999993288 3999785413 999998913 999990049 1999936498 3999764509 999935289 999972263 0 0 999967876 999922922 999952798 999971792 999988055 999956826 0 0 999981358 0 1999874029 1999950609 0 1999887382 999923123 1999904467 999967710 0 2999776492 999931072 1999854546 999995250 0 1999841474 0 0 999985849 0 0 0 2999844171 2999861724 999994994 999998945 0 999985221 1999926552 999901615 1999877858 0 999948792 999962627 999904762 999933562 2999832269 0 999923786 0 0 0 2999858155 999983633 999918252 1999942603 1999877768 0 0 0 0 0 999969723 0 999910896 999916122 999939587 1999897768 0 999960074 1999899894 999916524 999933988 999986301 0 2999881518 999921176 0 0 999943161 0 999941070 999923526 0 0 0 999915060 1999918618 999996548 0 1999954111 0 999963184 0 0 0 2999860625 999994258 0 1999866464 999965066 1999917682 0 999961727 2999867358 1999931021 0 1999917446 999991775 2999841659 1999947447 999911520 0 999973347 0 999979639 0 0 999992827 2999822268 0 0 999928063 999989331 999906143 999914042 999992593 999919791 2999940381 999955629 0 999964656 1999887766 1999939657 0 0 0 999941142 999952964 999930936 999911732 1999878944 0 999962828 1999905438 999952345 999944115 999982995 0 999974081 0 999917169 0 0 0 999935870 1999841272 2999877220 999916997 1999831748 0 999964351 0 999952348 999984291 0 0 999936916 0 999944047 999950360 0 999959539 0 1999876043 0 999907890 999937258 999991814 999930007 999913183 0 0 999933303 1999878840 0 999945183 999930035 0 0 0 0 999962349 999927376 0 2999800351 0 999903801 1999967672 0 999990707 1999887462 999906952 999934189 999956592 1999872220 0 0 999923476 999990375 999928978 999946674 999958917 1999921441 0 0 999905182 1999912234 0 1999852286 0 1999853713 1999887402 1999915254 999938367 999998854 0 999959568 1999891648 3999802712 0 999902480 2999952705 999949659 1999906597 0 999956457 0 0 0 999962940 1999877606 2999891125 1999986212 0 1999967704 999988991 999968928 1999881240 999910097 1999915889 999952595 0 0 0 999968815 999973768 1999903689 0 999938032 1999827175 999966142 999957859 1999950914 999996295 1999869923 2999848285 999973866 1999844621 1999928162 1999970255 2999825641 0 1999982637 0 1999909465 2999813608 0 2999881479 0 0 2999854347 999986435 1999873100 0 999951001 999994197 999961783 999999019 0 0 999976112 5999786693 999916917 0 999950096 0 4999803096 0 0 2999940057 2999905908 999984291 0 999964945 1999868058 999917079 0 999962965 0 2999856446 0 1999873849 1999914324 0 999942121 0 0 999937718 2999808366 999990504 1999849419 999922304 999919545 0 1999906521 0 999906315 1999953392 999941209 999907695 2999834820 0 999903261 0 0 0 0 1999921316 999907937 0 2999820263 0 0 1999862246 999971088 999941845 1999928970 999930068 999922176 1999934348 0 999928124 0 999901433 0 0 999989437 0 999937534 2999819045 0 3999762658 999908943 1999910013 1999861095 0 0 0 3999782681 0 999975855 0 2999877429 999930264 2999846424 1999866753 999978932 999973624 999955324 0 0 999950492 999955339 0 0 999991949 999954029 0 999965492 1999873545 999933504 999996092 999969444 999965230 2999861278 0 999947781 1999905644 999986442 999990755 0 1999873226 999957340 999989641 0 999982780 2999882306 0 1999971298 1999875024 1999932104 0 0 999958219 999932614 2999788257 1999891085 999908591 1999828171 1999915497 0 0 1999826169 999918362 999974577 0 999953542 0 999968514 0 3999813808 999969317 1999856365 0 999968178 0 1999934952 999924917 2999866961 999994019 999983707 1999888708 0 999951166 1999899565 1999876336 999984582 0 999928674 0 0 3999798285 999937652 0 0 999973409 0 0 999947268 2999743485 1999913994 999989807 999997216 999906201 999915992 4999738945 1999922985 999902842 0 0 999999384 0 999921748 1999905593 999921503 999930838 999995613 1999896221 0 999981913 999944083 999988339 999918798 1999925253 999981838 1999915793 999918891 1999991072 0 1999901221 1999879219 999943490 1999932223 0 0 0 999927870 0 999909978 1999906659 0 999907091 0 1999863944 4999850147 2999796261 0 999960231 0 999954530 0 1999853339 0 0 1999880523 2999819949 1999983004 999963627 999955478 0 0 0 0 0 999908271 999977570 1999887949 1999843957 2999777078 2999832697 999998341 999949557 0 0 0 999927573 999920184 999926980 1999927078 999963438 0 1999919285 0 999997395 999971278 0 1999976043 2999798000 0 999916344 0 2999836490 0 0 0 0 0 0 2999869634 999936318 1999887569 999956934 999987125 0 2999888959 0 1999895697 0 999959530 999961544 999985236 1999920991 999956061 0 0 2999830130 0 999989720 999969175 0 0 1999862067 0 999942518 3999818311 999994583 999995265 999929329 999999987 999947001 0 999924374 0 999925757 1999849786 1999898319 999921235 999952327 0 0 1999935686 999968688 0 1999900947 0 999906249 1999827775 1999947187 0 0 999908710 999909242 0 999929572 0 0 1999915314 999958518 0 0 1999937030 0 0 999963696 1999912389 0 0 999958907 0 1999921974 999998437 1999855952 0 0 3999776715 1999921832 1999905561 1999828819 1999871784 0 0 1999917970 0 999994479 0 4999672248 0 0 0 1999954088 0 0 999979559 999932852 999986368 1999920746 0 2999957318 999986500 0 0 0 2999925146 0 999901930 999944941 999923136 999942797 999996038 2999856901 0 0 0 999993516 999902986 999932474 999967500 0 0 999926089 999930879 1999898908 0 0 999974544 1999879423 999985329 999911907 999963853 999939196 999976358 1999953340 999999632 1999898694 999970606 0 3999781627 999909582 1999827742 0 0 0 999973212 999991198 999916177 999981743 0 999922017 999904206 999985013 0 0 2999868535 0 999932188 2999843543 2999847150 999977424 0 999962567 999911973 0 3999719975 999923149 2999945671 1999899292 1999887839 999911923 1999825721 0 0 999959528 0 1999888973 1999959409 4999821386 2999842002 999910175 999946327 999955497 0 0 999926873 1999893941 0 0 1999884314 999979808 1999983697 0 999962990 1999966658 0 0 0 999993760 999938333 999998072 0 999916981 0 1999843250 1999872760 999967975 999974609 999912580 1999977067 1999823214 999993204 999931893 1999958922 999989134 1999894765 999976301 1999912544 1999898307 0 0 2999894128 1999967695 0 0 999946832 0 0 999985663 999952024 999970464 1999882848 999978713 999960808 0 2999823631 1999936623 999984777 1999908300 0 0 999934984 999904299 0 2999806311 0 999909067 999928282 0 0 999943087 0 1999818013 0 0 1999893385 0 2999902723 1999910272 0 999963853 0 1999944946 999912829 999986026 999978604 2999765744 1999874413 2999838792 0 0 1999929126 0 2999743053 2999843904 2999888366 999945307 0 999969572 0 1999900018 0 2999856867 999922434 0 2999803855 1999897709 2999904434 0 0 999913277 1999849189 0 1999887560 1999924674 999900643 0 999931032 1999903983 2999876850 0 999988502 0 1999930063 0 0 1999851114 2999745680 0 999949733 1999943837 0 0 999917971 0 999953089 2999895771 2999872460 2999908718 1999918915 999949546 999945219 1999973062 0 999996696 0 1999870490 0 999921321 999936522 999991214 999990565 999950720 4999754538 999994794 1999917435 2999920685 999938726 999955735 1999934500 0 0 0 0 1999890328 999909887 999986350 1999855635 0 0 1999852373 999990071 1999858473 0 2999828914 999980297 1999967348 1999971962 1999888513 999970674 0 999984822 999943682 0 0 0 999928072 999972352 999984234 999934845 0 1999889132 999927264 0 1999903095 999908917 3999818034 999967931 999923814 999957119 0 999974846 0 999936571 999907591 999994647 0 999930376 0 999992323 3999825204 999992876 0 0 3999802329 0 999956998 999971632 999936544 999935096 0 0 0 999915794 999952973 0 0 999907127 0 3999785492 999923612 2999754194 0 1999851659 1999818805 0 1999920082 0 0 0 1999909203 1999990440 0 999972782 999941938 1999940794 0 0 0 0 999978028 0 0 1999894279 0 1999873812 1999868295 2999884497 999940552 999930061 0 0 999988239 1999960375 0 3999851436 999914294 999962582 1999873597 0 999938059 1999833567 999950200 999951613 2999845058 999945687 1999910714 999933559 0 0 1999926392 999930360 999944041 999963351 999952306 0 1999879907 0 0 0 999960102 999913972 999994538 999906755 999991228 1999934318 0 0 0 999940981 1999912289 0 1999832401 2999850385 1999900802 999971988 1999908206 999936049 999938169 0 0 0 0 999954682 999904394 999923703 999948243 0 1999821557 1999879528 999980049 999971466 0 999911424 999995029 2999769422 1999880919 2999855916 0 0 0 0 0 999916919 999951034 0 999921660 1999817300 999988140 2999818787 999969127 0 999984084 999937594 1999811042 999905605 999937851 0 999974006 0 0 0 1999929339 1999877761 999978072 2999765275 0 999946137 999982042 0 2999845750 0 0 999910397 999971298 999941001 0 0 999981659 1999913260 0 1999996295 2999859761 0 999980472 999983653 0 2999841141 999949243 999963694 0 999945044 2999811454 999976013 1999930254 999961675 999929233 0 3999749860 999986661 999929086 999938463 0 0 999986491 0 0 999950929 0 2999845649 2999889404 0 0 1999867381 0 2999842023 0 999956558 1999907164 999942021 2999880729 1999910751 1999867083 999906015 999934243 0 999927092 0 999902851 999925910 1999871860 0 0 1999853929 999970993 0 0 999983398 0 0 2999788197 1999904293 0 0 999958967 999977953 999991760 2999862300 999995446 999984413 999962168 999987961 999994544 2999899476 999981182 3999830117 999946904 2999754759 999963680 0 999936047 0 2999818417 999971177 0 0 999970225 0 999926442 0 999906605 2999834000 999942607 1999960466 0 999921120 0 1999828676 1999892391 999958344 0 999952042 1999879207 999903194 0 999910966 999949453 999984206 0 999946315 0 1999921958 0 0 999974783 0 0 999952506 0 1999898555 999920862 1999926386 0 999907217 999926478 1999919727 999960043 0 999928084 1999860443 999943534 999944689 999988188 0 999928174 0 0 0 0 999985362 0 2999859055 0 999904630 1999894443 0 999955879 0 0 0 1999945022 0 1999934127 0 999974998 0 999900155 0 0 0 2999877182 0 2999829689 0 2999772549 0 999995996 999958475 999900496 3999880597 0 999923785 0 2999957349 999919869 999998537 1999979054 999907953 999993468 1999895366 999984677 0 0 0 999931471 999955496 999936657 999976665 0 1999968144 0 1999900604 0 2999898180 999969866 1999861243 0 1999912687 999973080 0 999951293 0 0 3999769262 999913261 1999886057 0 999985336 2999895947 1999903547 0 0 0 1999869311 1999930339 2999759963 0 999935289 999927250 1999910525 0 1999866311 999908512 0 999917558 0 0 999948923 999909236 1999988068 0 999940444 1999912000 1999890823 0 0 2999828011 1999893108 1999874958 0 1999845638 1999879967 1999867794 999905507 0 1999848812 0 0 1999929410 999948723 0 0 1999977092 1999891206 999977518 0 1999950632 999931146 0 999982572 0 0 999921236 999924070 0 1999853344 0 999954304 0 999955104 1999912499 2999857416 999937254 999987977 1999892245 999988210 2999899304 2999818814 0 0 1999925120 999976072 0 999914890 999925448 1999830931 999949933 999942001 999921780 999938875 1999824579 999938974 1999918174 1999848716 999968822 1999923716 0 0 999955151 0 999946800 0 0 999999896 0 0 1999890500 0 2999994109 999986247 1999847508 2999849688 999952800 1999849213 0 0 999933146 0 0 999980363 999974383 999959279 0 999966439 999996589 999986671 999973070 999953597 999991824 2999854740 999962888 999958898 999953635 999976581 999988620 999915945 999968793 1999922712 999974500 999964927 999944079 2999814087 999948357 999944150 2999902331 999992841 1999810926 0 1999842200 1999834121 999933209 999973151 0 3999828181 1999822944 999935928 1999858543 999981611 2999851385 999996805 999992566 0 0 999969674 999982895 0 0 0 0 999988534 999956691 1999896792 999979132 0 0 0 999998839 0 1999948598 0 999905320 999997873 999929409 1999868290 999906110 0 999929240 0 999904165 999930791 0 1999931612 999939219 1999858025 999924373 999994935 999973885 0 999919315 0 999976325 999956337 999955552 1999884953 1999931096 0 999950102 0 3999848529 0 1999950780 2999868560 999972509 999927223 0 999900991 0 0 999907871 1999889677 3999799180 999972134 1999874001 0 0 1999911795 1999908393 1999903025 0 0 2999838935 0 4999723941 0 1999874074 2999816286 0 0 999997520 999942340 1999868382 0 0 0 1999874531 999931300 0 0 3999789619 0 0 0 0 999995312 3999801620 0 0 1999962467 0 999948675 999971513 0 0 2999882416 1999842726 999944676 0 1999906825 2999895461 999988234 999912522 0 2999780248 999991033 2999823696 0 2999854232 1999880481 0 999986393 999940958 0 0 2999806948 1999819023 0 2999842289 0 999919521 999914314 1999894153 0 999991152 0 999944461 0 999981689 0 2999870058 2999732360 2999893094 999980055 0 0 999969430 1999913633 999941621 0 0 0 2999915736 999918589 999979651 0 0 0 1999926977 0 2999814010 999923816 0 0 1999907587 999900509 999900870 0 0 2999891165 1999891880 0 0 0 1999917447 999916422 999951832 1999933894 999921042 1999917402 2999823834 999918664 0 1999878486 0 1999939821 0 999913232 2999799010 999972241 0 0 1999900923 1999838704 0 999935414 1999810180 0 0 0 0 0 0 0 999920320 999969809 999987493 0 0 0 0 0 0 0 1999894700 1999838267 1999867951 1999927009 2999894611 0 0 0 0 0 999919104 999972037 999991725 999957546 999904178 0 1999890003 999925417 999948219 0 1999872238 0 1999900151 1999888297 4999662302 999931910 0 1999909099 999917904 0 1999904500 1999965747 0 0 1999980216 1999878860 0 999997657 1999879187 0 0 999968166 1999957601 999934947 0 0 999941191 1999940005 0 999969053 999914264 0 1999898319 0 2999786969 999910102 1999877131 0 1999927196 999916572 999920029 999971045 0 1999902409 2999789779 999904915 0 3999807909 2999801761 1999860749 1999974362 2999825727 999983398 999945586 0 1999823564 1999855104 999947293 1999918186 0 2999835940 1999954099 999954485 999968317 999925995 1999915140 2999886809 0 0 999985093 999931095 999910272 999941068 1999903581 999936146 999954463 0 0 999912575 0 1999841969 999932657 1999937802 999943428 0 999958153 0 999950366 999926724 0 0 1999966408 0 0 1999878545 999905693 0 999903963 0 999931750 2999791233 999951342 1999844545 0 999899981 0 999973584 0 999938732 2999849254 1999919018 0 1999902764 0 999938347 2999751774 0 1999871041 999937699 0 999926706 999996208 999934094 0 0 1999926094 999912990 2999887376 999937348 999946366 1999985509 0 0 0 999918156 999907465 0 999900686 0 0 1999937632 999945088 999991798 3999747682 0 999991628 999929759 0 999973134 999941273 0 1999955815 999947856 999936961 0 0 0 1999848894 1999868606 1999823074 1999872015 0 0 0 0 999959243 2999865387 0 999959116 0 0 0 0 999940941 0 1999826067 1999814018 1999875935 0 999997329 1999910660 1999967970 0 1999972399 1999906976 999912687 3999866072 999978170 999963791 1999966547 0 999909999 0 1999975128 1999895834 0 0 1999942844 0 999940591 999920771 1999974242 0 1999962628 1999971190 1999863569 0 0 2999891682 999925244 1999944230 0 3999756948 0 0 999949399 0 0 999928892 1999889694 0 3999808720 0 999943704 0 999974066 1999908908 2999891678 2999794722 999980597 0 0 999992827 999970786 1999931299 0 0 0 999953559 0 4999724061 2999837124 1999979858 999940131 1999909267 0 1999864720 2999843452 0 1999924350 0 0 0 1999922993 0 999984686 0 2999744717 1999940949 999923801 2999847472 0 999928019 3999838730 999911551 999944390 999918998 1999927025 999931164 999941177 0 0 999920158 999973276 999937462 0 0 0 999956750 0 2999924673 0 0 0 999961290 1999851131 999919530 2999838921 1999889800 999924623 999946337 999953887 0 999994000 0 0 999985917 0 0 1999952417 0 999979587 999917339 999929029 999934096 3999714584 999946959 1999923550 0 1999936494 999929516 0 0 0 1999895955 999978655 0 999952917 0 1999830196 999910926 999971506 0 999933001 0 1999868167 0 999930210 999989992 0 999951227 999946937 2999868120 999949176 1999872039 999943777 2999800355 999998837 999934514 999949749 0 1999872505 1999928113 999945926 0 999950220 2999806230 999955553 1999960514 1999879329 2999843816 999988863 0 999936398 0 0 5999601720 0 2999903450 2999860479 0 0 999915024 0 1999880857 999913757 2999779626 0 999986183 999928813 999960690 999963970 999983209 999902951 999951616 0 1999881157 0 0 1999861940 1999895032 3999737347 0 0 0 999997640 2999912917 1999889737 999985615 999957907 999957633 999976684 999960586 999965229 0 999919693 999935969 1999938542 999924862 999952251 0 999944704 0 0 2999917911 0 999900365 0 999975461 0 1999861747 0 0 0 1999870899 2999737109 2999823260 0 1999921973 0 999918044 1999929440 1999890381 0 0 1999931586 0 0 999966916 0 1999859331 0 2999803311 999982836 0 999963122 2999866903 0 0 1999932765 0 1999904618 1999895933 1999889153 0 999953083 0 999975110 0 999939491 999931784 1999965555 0 0 0 1999837282 1999954827 999999023 0 999955323 999922056 0 0 999946652 1999827122 2999898446 999935996 999970008 0 999954449 0 999913752 0 1999969294 0 0 999921216 0 0 0 999960435 999915333 0 0 1999919111 1999866195 0 0 2999840012 0 0 1999987599 999928658 1999882625 999922370 999900733 999979191 0 0 999986657 0 999996975 1999842208 0 999935885 999903378 1999875678 999992756 0 0 0 1999852362 0 999935130 999951198 1999858798 1999889334 999934428 999908920 1999920550 0 0 0 999962999 1999896377 999964034 999948062 2999850600 0 1999881417 1999897329 0 1999892825 0 0 1999928854 2999819389 999940821 0 999922331 1999956379 999913606 0 999932419 999913505 0 2999835779 999969859 0 1999928143 999954048 1999916755 999937325 999990925 999958189 0 1999940026 999979169 0 0 0 999923980 0 0 0 1999848624 0 1999830024 999903039 999963980 999901532 999988311 1999976443 1999912178 0 999951988 999935635 2999840032 1999915458 0 0 1999820691 0 0 2999819193 999910843 999915697 999925501 1999907881 999970289 999974096 999966602 1999844629 0 3999869953 1999933419 999964261 0 0 0 999959840 0 0 1999877867 1999891202 2999861257 1999891871 1999896388 0 0 3999851381 999948817 999927221 0 0 0 999917679 0 999996353 0 0 0 0 1999851296 0 0 0 0 0 0 999948435 0 999972265 1999938016 999917983 0 999936341 1999891470 4999693872 0 0 0 1999862905 0 2999882481 0 0 999967320 999959663 0 999953546 999938863 999952481 0 999903648 0 999940939 999922659 999973418 999964771 0 0 0 0 0 0 0 0 1999902182 999976349 999912254 999927885 1999918429 999901699 0 1999896172 999932180 1999845990 0 1999980005 0 2999805652 1999870069 999981741 0 0 1999870676 3999858535 1999977982 0 999906986 0 999922834 1999835610 999910379 0 2999852535 1999892428 0 2999815721 999956361 0 999915768 0 2999864353 0 0 0 0 999980527 0 1999920505 0 1999832741 3999750901 999996549 0 2999755735 0 999920450 0 3999874776 2999859354 3999796602 999934675 1999945245 0 0 1999863193 1999951558 0 999978907 0 0 1999891055 999977298 0 999984987 1999921231 999925249 999952909 999949123 999925599 999996956 0 999940183 0 1999905040 0 999948798 1999925418 0 999911531 0 0 1999890044 1999931386 999943309 1999945500 0 0 2999876188 0 999960447 1999930294 999904569 999918388 999911931 999916586 0 0 0 0 999940234 999921041 1999977928 999923922 1999981482 0 999992725 0 999991480 1999907608 0 0 3999779204 0 1999900879 999982148 0 999943147 0 999985214 999970918 0 999956966 0 0 0 0 1999888168 0 0 0 0 999973180 999972010 3999840423 0 0 0 999906988 1999886939 2999838491 0 0 0 0 1999907938 999993595 999944526 1999883356 999993984 2999838078 1999896416 1999893245 0 999911179 0 1999866573 1999832306 0 0 0 0 999927248 2999896137 1999931209 0 999983698 999918032 999991753 0 0 0 3999789416 1999934624 999936650 0 999905677 0 1999864869 1999842040 999914027 999900301 1999832811 999980632 999978788 999982714 0 0 999970119 0 1999890943 1999849305 0 1999887292 0 999926104 999906905 0 999899955 999922133 999926948 999952244 999989816 1999820276 1999884086 999998867 999983415 0 0 3999806868 999978635 999936433 2999861038 2999844374 2999844405 0 0 1999926782 1999949468 0 2999864606 0 0 1999964055 1999864997 1999931710 999985371 999997655 0 1999920117 999955022 2999842129 0 1999862901 999945551 4999728201 999924842 999974422 999929273 999943102 0 999925052 0 999969438 0 999952645 1999871336 999963468 0 0 999978580 999994092 999964046 1999903755 999906615 999940608 999997812 0 999972295 999986202 999989709 999942691 999965640 0 0 0 999961656 1999944942 2999840246 2999887906 0 0 1999936072 0 999933612 0 1999937113 0 1999882630 0 999967685 0 1999944849 999924118 999950839 2999752973 0 999970031 1999965339 0 999995771 1999877692 999974779 1999876902 999992543 0 1999935249 999903846 0 999950574 1999913949 999916696 1999895886 0 0 0 999909028 0 1999956877 1999961887 0 1999976993 999974523 0 0 0 0 999971462 999971306 0 999951425 999931299 0 999942826 0 1999967884 999971503 0 999970234 999911997 999944995 1999921233 0 1999919248 3999766905 999910031 0 999989326 0 1999906686 0 1999848424 0 999953176 999910955 0 999955046 999903591 1999904267 1999930334 0 999940341 1999889016 999911320 0 2999936642 999927201 999907444 0 0 999967060 3999826119 0 999907892 2999866388 999973717 999936291 0 999936035 0 0 999903352 1999882630 0 1999891982 0 999990333 2999881807 999921943 999968319 0 1999878553 999931791 0 999917976 1999873806 0 999970989 999984252 0 0 0 0 999939571 1999837119 0 0 1999885342 999986898 0 999958153 0 0 999919724 999982169 0 999971702 999968533 999965510 0 1999973722 999928813 999957382 2999815924 999926261 4999822854 999963342 0 999909162 0 999986872 1999950026 0 999908002 0 999940396 0 999973091 0 0 0 999963596 999932849 999915778 999988385 1999854599 1999882771 0 0 1999878821 0 999977915 0 1999868040 0 999929507 0 999903768 999990595 999916500 999915480 0 0 999907841 999903010 2999863933 0 999999551 1999962807 0 1999865034 1999939119 999979205 999914377 999933144 999989279 0 0 1999835980 0 999916965 0 999955145 1999875115 0 0 999908913 0 0 0 999956186 2999836241 999973369 0 999996228 0 999935295 0 1999928098 2999833979 999902542 999926056 0 999999075 999997098 999923824 0 999909986 0 3999835452 999933982 999968018 1999820621 0 999983398 999988197 999990656 999984452 0 0 999933746 0 999923764 1999936716 999995325 0 0 0 0 0 2999835546 0 999997436 1999972099 0 1999920392 0 999983120 1999909904 3999875651 0 0 0 1999944450 0 0 1999926187 999999331 999912772 0 0 999968577 1999909746 0 999976009 999936384 1999918820 0 999957471 0 999951796 999968547 999990317 999975591 2999935566 1999844700 999942800 999981983 999985523 0 999950951 999982687 1999899698 1999919231 1999872819 999997891 999992258 1999957658 1999955202 999908815 0 0 2999813795 0 2999826367 999947859 0 0 999908642 999940160 0 999968736 999986967 0 0 1999902582 3999863610 0 3999818455 999921177 999937255 2999845573 0 0 999936376 0 1999822564 999981737 999928645 999923114 999943639 999954545 0 999959513 999988384 999959734 999910722 0 0 1999901680 0 999902372 1999924195 2999860833 1999920209 999994395 0 999965005 3999789922 0 0 2999943202 999982806 999995504 0 0 999969864 0 2999910272 1999945776 999931251 999986773 1999907886 999957773 1999838074 1999979992 999991990 1999877978 0 1999823878 2999847225 1999896874 1999899209 999955579 0 999936649 1999887501 0 2999938061 0 0 2999826578 1999901132 2999834523 1999930181 999994967 2999893532 1999911629 999954484 999928711 1999870267 1999968211 999974648 999909294 2999850351 1999873293 999910172 999900149 1999932638 1999908603 999932316 1999875077 0 0 1999942291 999913430 0 0 1999868022 2999799173 999972705 999988894 999947830 0 999986249 999943916 3999831707 1999850065 2999920082 1999887041 2999812311 1999911607 999996542 999975346 1999891893 999979540 0 0 999976421 0 0 999976833 999916481 2999875188 0 0 999924832 1999945268 1999880328 0 999905204 1999845166 0 0 0 0 0 0 999910374 0 0 1999828343 1999913112 2999905890 999906086 1999867515 999941797 1999893537 0 0 0 999924855 999959793 999953804 999900450 0 1999844816 0 1999917095 0 999906684 0 0 999995439 1999837955 999931637 0 1999832440 999965890 999962876 999984038 1999859908 999986033 0 0 999920151 0 999967287 1999906579 999947867 0 999974812 999928587 999948517 0 999978955 2999907765 2999829959 999979260 999941399 3999738141 999987042 999920086 0 2999888552 999981587 999905761 999974959 999900917 1999842080 0 999951822 0 1999928881 999997964 1999814989 999912991 0 0 999959434 999941069 1999966747 0 0 0 999999944 0 0 0 0 2999878463 1999902816 0 2999901536 1999917731 1999868547 999993354 1999869351 1999872418 999936132 0 999930435 999936861 1999904902 2999807032 0 999973901 999974693 999948102 999993721 1999884259 999906638 0 1999867042 999937527 1999936117 0 999917375 0 999931588 999924217 2999833034 0 0 999924103 999958837 1999917499 2999876668 0 999920017 999953849 1999884673 0 999921879 2999842364 2999791226 999997946 1999921431 1999899007 0 0 999967334 1999846948 999982483 0 0 0 1999862526 999967732 0 999934978 0 999986843 1999891380 0 3999843132 1999958217 1999874059 999973728 2999858294 0 999928663 0 999942647 999945121 999910505 999910171 2999790298 999991439 0 999903275 1999818232 0 999910743 999973702 999910405 0 1999941314 1999908612 1999885991 0 999917782 0 1999927087 0 999986657 1999822378 0 1999886628 2999841780 1999993402 1999934510 0 1999943905 0 999902008 1999940556 0 999939020 0 999991043 999907294 0 0 999996768 2999894907 1999906544 999990351 999986569 0 1999864108 0 999993115 999940978 999958435 999987214 999963463 999987351 999987457 999922231 0 0 1999841395 999972756 999981949 1999942235 1999874845 999957269 1999955672 0 999923065 1999895159 999980352 1999836494 999994692 999961991 0 2999847265 999994840 0 1999868683 999974799 999907788 999942279 999908716 0 0 999980369 0 999965668 1999947978 0 0 1999874851 2999883307 999941428 0 0 0 999965505 0 0 1999840361 999924617 999974449 999916383 999973488 999967822 999922857 999970581 0 0 0 0 999910966 1999928249 0 1999929629 0 0 0 999911720 0 999994184 999972474 999915930 0 0 2999871164 999959769 999932452 1999888160 0 0 1999909056 0 999912850 0 0 999944529 999927031 999946296 2999781524 999969981 999928931 999906668 0 3999842198 0 0 0 999918202 0 999954337 0 0 999914638 2999879285 0 2999899082 0 0 0 3999861135 0 0 999925019 1999914832 1999828205 0 999928333 999972063 999958918 0 1999942782 0 999964411 999950196 999994331 0 0 2999752295 3999747850 999903880 1999883869 1999926100 999983611 0 999933969 999959325 999913937 1999931197 2999767112 999971534 999937293 0 999928381 999954481 0 999968621 0 0 0 0 2999870496 1999866281 0 999948754 2999811364 1999927666 0 999906118 0 999937493 0 0 999934995 0 0 999996278 999914011 0 0 1999894331 999971512 3999814752 0 0 0 0 0 999946774 0 999920668 0 999970553 999943926 1999909685 1999906781 1999956961 1999974009 999955607 1999955848 0 999993584 1999881865 999941912 2999832022 999995569 0 999962088 0 2999822634 999904256 999997212 999919842 1999875845 1999930561 999990122 999946790 0 0 1999901992 999938102 0 3999802989 0 1999900270 0 0 0 0 0 1999865964 999970889 0 0 0 999991505 2999791951 0 999939127 0 1999889368 0 999928797 0 0 999918333 0 999991759 0 1999895537 0 2999859320 0 999917896 0 999905427 1999885754 1999913188 1999934564 0 1999875958 999906516 999924602 999915368 0 0 999975414 999912033 1999928526 0 0 1999945494 0 1999939001 1999865036 999994341 1999916084 0 1999874109 1999839071 999935891 0 1999939430 999944609 0 1999873521 2999802210 1999955493 0 1999836842 999961270 0 999984147 1999881650 1999939346 0 999951889 1999938177 2999852074 0 999950439 0 0 0 1999902964 1999823669 1999950581 0 999910005 999970817 2999810345 1999928148 2999821058 1999940101 0 0 0 999933300 1999856200 0 0 0 0 999979400 1999866276 999975988 999929867 0 0 0 999946084 0 999964013 999948971 999965535 0 999986214 2999888335 4999819308 999939620 1999926803 999923061 999947219 999969403 0 1999873626 999977057 999953180 2999806007 0 999992854 1999906651 1999888327 999922057 1999904521 999959206 999931909 999910951 1999915980 999917962 1999938539 0 0 0 999924021 1999950105 999900437 0 0 1999929854 0 999946967 1999825305 0 0 999941559 999932060 1999932738 0 0 1999913596 0 2999746668 999919714 1999930702 999970779 1999863532 0 999939308 2999740919 1999907142 999914990 0 1999904712 0 0 0 0 2999919257 0 0 2999884627 0 0 999950422 0 1999894764 999921870 999965262 999907468 999966655 0 999986030 999972695 0 2999889703 999944992 0 999949932 0 0 2999866799 999925621 0 1999964757 999918714 2999845705 999997569 0 999937158 0 999904878 1999888129 0 999976396 2999823201 999978375 0 1999845931 0 0 0 999967783 999974019 1999873358 999939633 999985193 999910579 999915532 999925758 0 0 1999981138 2999792647 0 999985700 999957789 999906759 0 999917451 0 1999925352 1999920763 2999917633 999923512 999960469 999969059 0 999914424 999998156 0 999933614 1999870678 1999906841 0 999928987 0 0 0 999904740 1999882414 999991024 3999791207 999907103 0 0 1999903989 999913931 999905628 999962849 999963783 999905973 0 0 1999931362 0 999977606 0 999946849 999919063 999982219 1999899917 1999918885 1999898772 0 999935233 0 999925190 999907388 1999890354 1999886044 999997688 0 0 999954566 999971472 0 999960671 1999883499 0 1999894517 2999853717 2999897774 1999874042 1999866868 999987639 1999838885 999965195 999972642 0 0 0 2999783843 999965366 1999879966 999940734 1999881815 0 0 3999891207 0 0 0 2999863665 2999916988 999953943 0 1999842919 0 2999908370 999931041 999966491 0 999976263 2999866845 999963500 999972098 999914043 1999849613 0 0 0 0 1999921980 999906240 0 0 0 1999964672 2999784902 999977933 3999739364 0 2999875109 0 0 999982739 999986844 1999850309 0 2999894059 0 1999964598 1999915394 1999987659 999983391 0 1999919937 0 999949941 999930651 999928725 999942449 1999985340 999999889 0 999953232 0 0 999959956 999959964 2999897895 999906643 0 0 0 0 1999956110 999934922 999925882 0 0 1999903441 999963081 0 0 0 1999853162 1999899437 2999804809 999945954 1999908497 999914456 1999861839 0 1999871137 0 0 0 0 999900253 999990345 1999887579 999950084 0 999991609 999997909 999940992 999960406 0 0 999978154 0 999935783 999948786 0 0 999960395 1999895450 999943746 1999846014 2999913342 999956420 999981301 0 0 999983603 0 999988369 999931983 999955297 0 999977864 999994885 2999843151 1999831555 0 999953358 0 1999936040 3999946660 0 1999914228 999914642 3999829593 999950071 0 0 999939356 0 999950673 999900486 0 999911508 1999848058 1999947742 0 999969548 999918657 0 0 0 1999840690 0 0 1999896165 0 999991433 999904961 999919838 0 0 0 0 0 999997726 999996200 1999909637 999972804 0 999995871 1999860403 0 0 999979432 1999877537 0 1999882633 0 0 999953884 999947625 0 1999911821 0 1999859220 1999959614 3999886093 1999916393 2999866540 999927123 999942368 0 0 0 999978829 0 999950250 999917086 1999880078 999919062 0 0 0 0 0 0 999971210 999963426 0 999968918 999902042 1999843102 0 0 999909247 3999901223 0 1999843510 999974402 999945394 1999960619 0 0 1999932729 999913296 1999974592 999925542 0 0 999912352 999954556 999923018 999937308 1999895954 1999936206 999957314 1999831476 999902060 0 0 2999894004 0 0 1999871071 999964786 1999903871 0 999911663 0 999979609 999998132 0 1999875020 1999915602 2999909753 1999973724 999973491 1999890415 0 999942238 0 1999964891 999958525 0 999919510 0 999981448 1999906151 2999888599 999926911 1999933298 1999832506 999949821 1999912934 999991066 999983368 999945450 0 999937204 999916043 999944712 0 1999876792 1999879402 0 1999833834 0 3999749612 999907099 999915157 999951512 0 999953666 0 0 0 0 1999879039 999916532 1999893931 2999853498 999904134 0 999912048 1999940261 0 999993219 999956896 1999938334 0 999962738 999956325 0 0 0 999955120 999903372 0 1999866904 999933673 999922884 999943961 999907719 0 999956855 0 0 1999840375 999955107 1999837166 999965655 0 0 999955906 999985798 999913796 1999868546 0 0 999918869 999939269 999963251 0 999949340 1999850312 0 3999738619 999951879 0 999953922 999926436 3999666783 1999896237 0 0 0 999957531 999990913 0 0 999927073 0 0 1999897226 999953695 999942048 999964691 999911723 999993339 2999878517 999951247 0 1999868579 0 999970999 999988596 999982033 999931656 3999831047 999941326 0 0 999959428 0 999940529 0 0 2999829030 999914649 1999935957 2999872273 0 999960635 1999975673 1999864217 0 0 0 0 1999901025 0 999905235 2999910154 0 999978729 999955935 999980595 0 0 999951062 0 0 999995417 0 999927687 999914786 0 0 999989670 999980437 0 1999918900 999916150 999915906 0 999993598 999928453 2999947775 0 0 1999908267 1999842918 999995368 999917767 0 999991168 1999827193 0 0 0 2999953116 0 0 0 999900997 999904946 999942337 1999894696 999936043 999991938 0 0 999909439 1999878536 0 999968546 0 0 999914324 999936202 0 0 2999906762 0 0 999962579 999962759 4999795990 999961173 0 0 999989997 999955380 999924606 999910815 0 1999925306 999968760 0 0 0 1999871637 999933370 999922101 0 0 0 0 0 999982308 1999879478 999985549 2999880567 1999856512 999914333 0 2999842351 999981587 0 999928157 0 0 0 999916541 999901128 999908111 1999881232 0 999990477 999951933 2999757930 2999822155 0 1999944049 999964777 0 999929135 999949703 999965687 2999851033 1999874830 999981115 1999933818 1999946425 999981542 0 0 999964732 2999872308 2999862999 0 0 0 1999860558 0 1999933099 0 999923049 0 0 999931388 2999904492 1999850956 0 999931937 999986800 999937848 0 0 999942790 999969999 999926423 1999855601 0 1999899815 0 999904765 999945949 1999890184 999949267 999962790 999997075 1999864901 0 0 999914588 999963612 999986517 1999988854 999998624 999986466 0 0 999966337 999910087 0 999961430 1999952032 999925837 0 999950962 1999838170 0 1999905647 0 0 999920750 0 999929924 0 0 999924170 0 0 0 1999886993 999947682 0 999930450 999962091 0 1999902390 0 999943407 0 999916231 0 0 999978230 999919488 999988622 0 0 2999902287 0 0 0 999958325 0 0 0 0 0 1999868745 0 0 0 1999843980 0 3999841111 0 0 999921496 0 0 0 1999856986 1999892422 0 999955743 0 1999979923 0 0 999999111 999984814 0 0 0 999904281 0 999918128 999964406 1999830069 0 999920960 999925973 0 0 1999864165 2999897257 0 2999836758 1999880707 999991920 1999850263 0 999941433 0 999923187 0 0 3999793782 2999891216 3999780614 0 1999926590 0 999913886 2999881466 0 999902218 999992226 999923884 0 0 0 999992736 1999889203 1999890120 0 0 0 0 999992527 999967291 2999821704 0 999969278 1999889453 1999845796 0 0 2999854464 999992163 999967187 999929157 999903166 0 0 0 999946557 999916793 1999894438 0 999976025 4999694036 999975498 1999908009 0 1999977306 0 0 0 1999955568 999984169 999974812 999969225 1999810549 0 0 999927591 0 999986655 0 0 999980041 999999209 999976705 0 2999906675 0 0 0 0 1999869550 1999891168 999993218 2999938080 999947733 1999881424 999929181 0 1999882123 999923486 1999927097 999939275 0 0 0 999969653 1999908216 1999945707 999913503 999917232 0 999922460 0 2999793627 1999997706 1999865296 999944520 0 5999671290 999900180 1999882004 0 0 999954615 2999828418 0 0 999962675 0 0 0 0 0 999913583 999975435 0 999916574 1999867464 1999913307 1999875783 1999884438 1999921832 2999821688 0 0 999903857 999954973 1999869834 1999909864 1999917762 1999844421 1999887019 999910202 999903106 2999933971 999955430 999941146 999927223 1999850740 999942197 999915402 1999921057 0 0 0 999904426 0 1999926991 0 999935381 999998750 999995290 0 999957221 999929827 0 999982533 0 999925799 999987248 0 0 999941697 999985836 0 1999945252 1999822327 999960254 1999913658 1999910042 2999846325 0 0 0 999947685 999964530 2999803397 1999864703 999902741 999977340 0 0 1999849152 999983499 3999798369 999918323 999959245 0 999994960 0 999993793 1999887682 0 0 0 0 999971889 0 999985201 999975664 0 1999888988 0 1999933992 0 0 1999853270 1999900978 999934409 0 1999893216 999942145 999971214 1999858765 999985963 0 999975546 0 1999950931 999948524 3999725054 0 3999759577 999930957 0 0 999965143 0 0 999940339 1999892405 0 999951013 0 2999877916 999994143 999950832 0 999948063 999929328 999938720 1999842400 999950147 0 999986238 0 999925252 999905677 999904211 999944374 999915373 3999786121 0 1999914306 0 999905632 999937447 0 2999861778 1999908789 0 999928307 0 0 0 999945040 999986932 2999936444 999931651 999949229 2999913085 999932282 0 0 0 0 999913663 0 0 999984659 999951829 0 0 0 999983332 0 0 1999873564 0 2999878382 1999887864 1999869549 0 0 999901818 999996253 999907552 1999894249 999981631 1999862276 1999891720 999960897 999942728 999956925 0 0 0 1999938828 2999819987 999919379 0 999914145 0 1999872575 1999951723 999989193 1999919707 1999941321 999904937 999971945 0 1999916003 0 0 0 999988506 0 999996049 999929201 1999863650 0 0 2999833549 0 0 999934259 1999950336 0 999950251 1999918244 999933023 0 0 0 1999853719 1999819204 1999929332 999930040 0 0 0 999905014 0 0 1999984243 999994399 0 1999925186 0 0 0 999994246 999998994 0 0 0 0 0 999967877 999904845 0 0 2999898606 999987922 0 0 0 1999837520 999943476 999976431 999997170 999925696 1999887616 999923577 999919357 1999811708 999936782 1999908063 999957997 2999893453 1999906554 0 1999885338 999949610 999974773 0 0 999968614 999990777 999945351 1999888932 999988600 0 1999926984 999921167 999962065 999966718 1999914588 2999889301 999997236 999953984 0 999947574 1999867446 0 0 1999983968 2999849890 0 0 1999880238 999902976 2999866741 0 999957682 2999898574 0 2999960260 0 999970070 1999838116 0 0 0 999911335 0 999958319 1999951246 1999924991 0 999966159 0 1999946750 0 0 0 1999937601 0 999989296 0 2999823327 2999810763 999914941 999944721 2999869176 0 999989029 999929450 2999897747 999919138 2999892885 999931502 999912995 0 0 999914210 999973998 2999750545 1999908637 0 0 999908804 0 999943734 999999294 2999798840 0 0 1999928562 0 999977988 0 999951691 0 0 0 999900935 999969720 3999899495 0 0 0 0 1999889015 2999869649 999993690 1999821553 999901726 999937775 999971845 2999749144 2999909707 999907869 1999928942 999975029 999984560 999970258 2999842724 2999936434 0 999911608 0 999951938 999957233 0 999953851 1999891409 999969358 3999891931 999934697 999957663 999985610 0 1999924412 999996887 1999938657 1999950863 999946259 2999822001 0 1999904185 0 1999897212 999976181 999914550 0 0 0 0 999942996 999939088 0 999910481 999954823 0 999997575 999912627 999969708 0 999915078 0 1999877477 0 1999930785 0 999969664 0 999986141 999976141 999980438 999935929 0 0 999904896 0 999957822 999977514 999936224 999976090 999923963 0 0 0 1999895749 999958748 999927116 0 0 0 0 999919875 999958853 0 0 0 999960349 1999865223 999947940 999954226 0 0 999931763 999920023 999919204 1999929706 2999814671 0 2999786451 1999919589 1999883055 0 2999890463 0 0 0 999944847 0 0 1999881018 999917174 0 0 1999885807 1999846426 1999895686 999983287 2999876611 1999888338 0 0 999985063 999990778 999967151 999981311 1999952988 999931091 999975693 999989423 999971908 0 999989500 0 999938990 0 0 0 999907986 999940101 999969308 999920151 999929821 999909985 999906743 0 0 999942826 0 999928892 999975390 1999867947 1999862544 1999854845 999998577 0 999917349 0 2999858205 0 999987848 999999683 1999805194 999929155 2999825289 999958250 0 999981461 0 1999906608 999928822 999918127 0 1999846800 999998056 999973340 999992084 1999905920 0 0 999907088 0 999913553 999969244 999953912 2999845651 0 1999842535 999982594 0 999914468 999912183 0 999996836 999980837 999942238 0 999908460 0 999908304 0 2999831742 0 0 999922420 0 0 1999847134 999996408 0 0 999963114 999936844 1999950662 0 999907145 0 999933486 999967193 0 1999908398 1999900825 1999976999 1999936226 999984393 0 999908269 999927889 999990674 3999840777 1999922151 0 0 999986406 0 0 1999883338 0 0 0 1999907634 1999904968 1999930117 999990078 999964447 1999893297 1999926583 999975310 0 999935807 999979006 1999882459 999999383 2999834641 0 0 2999820756 0 1999898398 0 999907890 1999833248 0 999924029 2999916287 999971737 0 1999913073 999926858 999902880 999991178 999933058 0 0 999955186 0 0 1999853774 0 999908714 1999874061 0 0 0 0 0 1999928511 0 999922693 0 999980017 999916798 0 2999807165 0 0 999904539 1999961772 1999891460 999904778 999922786 1999915127 0 0 999937027 999932675 0 1999860829 999988293 999990771 999964427 0 0 999999359 1999817498 0 0 3999841015 999933958 999903452 999964555 999924810 1999902030 999918419 0 999993459 0 0 2999826331 0 1999887015 999944636 0 2999889821 1999914242 999994711 999981601 0 999973021 999971104 3999910794 999962064 1999881338 0 0 0 999947678 0 0 999960295 0 1999877733 999903899 0 999955809 1999901930 0 999966190 2999959261 1999960320 1999824786 999940034 0 0 0 0 999916478 999909587 999980322 999954841 0 2999893493 0 0 3999685050 1999865402 2999797307 2999806492 0 0 0 1999884216 999918702 999943807 999911653 999968406 0 3999789321 0 0 0 0 999965040 999984494 0 0 999966037 1999866782 999968359 999988061 999944150 0 1999904664 1999833830 0 999947217 0 0 0 0 0 999975319 0 999938687 999929281 0 999968462 999945238 0 0 999958653 0 0 999963854 0 999987507 999995581 0 0 2999949075 2999793798 4999881918 0 2999838468 1999890982 0 0 1999839833 999912933 0 0 1999925841 999933903 1999914600 0 999991586 2999810988 2999952263 999992876 999904820 1999986026 999952843 0 999923920 999911968 999925455 1999944923 0 999958309 0 0 999933636 0 1999881630 2999863617 0 0 2999866120 999976895 1999933559 3999864561 999980502 0 0 0 0 1999896790 999999237 999918768 999985840 999929270 999904537 0 2999727493 999927942 0 0 999949115 1999952272 0 1999862416 0 1999872294 0 1999881791 1999828067 0 999926059 999942073 0 999981591 999990482 1999855551 999913980 2999860810 0 999959417 1999855174 0 0 999936319 999983763 0 0 0 1999912700 999970416 0 0 999967476 999941232 999969467 0 0 2999794277 1999953609 0 999978965 999992435 1999875777 999964377 0 999995612 0 999933115 999951245 1999923758 0 999998312 0 1999974323 999936834 1999887960 999986466 0 0 0 999983748 1999942495 999911268 999978651 1999942792 0 1999877020 3999697077 999940902 0 1999989168 2999899231 0 1999920306 1999826336 0 1999924673 2999867428 1999933146 2999881055 3999735006 3999788195 3999820367 999957996 1999882524 1999885902 0 999928733 0 1999885846 0 1999944904 0 999928695 999976903 999931680 0 2999858450 1999844511 1999928676 1999934882 999986973 1999920580 999989857 999940454 999907437 0 0 0 0 999949519 1999935925 0 0 999985949 0 999964756 0 999923572 0 0 1999873359 999915849 1999903488 1999864103 999920891 999937341 999917972 2999867171 0 0 1999958622 999923151 0 999994792 0 999965129 0 999902983 0 0 999943474 0 0 0 0 1999866873 2999835358 999942815 2999827371 999981270 1999941956 0 1999901316 0 1999988489 0 999942395 999989494 0 0 1999940368 0 0 0 1999913227 999922466 999953819 999925792 3999780153 1999935639 0 999973275 1999939544 999966843 1999827298 999943857 1999864240 999914939 1999820562 1999972855 999999827 999913445 0 1999981216 999928857 999999127 999990290 999999036 1999834570 4999790294 1999928821 2999860595 2999942877 999943772 1999980487 0 0 999984668 999964583 999918774 2999776074 999996081 0 0 999909031 0 0 0 0 999941849 0 0 999971634 999906629 0 0 2999822140 1999812817 999948200 999945894 0 999919493 1999929619 999995739 1999811086 0 999960268 0 999937793 999926366 0 999921160 0 0 1999914787 0 0 1999900570 999908242 999973621 0 0 999980546 0 999978436 999996167 0 1999860527 999981054 0 2999865803 0 999964550 0 0 0 0 1999939237 1999870364 0 0 0 0 0 0 999954166 0 0 999943994 0 0 0 999950126 1999920582 0 999977715 1999952168 0 999985832 0 999939628 0 999939713 999902828 999963798 1999883647 999953128 999960482 0 0 999972861 0 999910517 999982552 999905994 0 999937469 0 999906493 1999864529 0 999939141 999961286 1999887168 999947922 0 2999859724 0 999941103 999953543 1999902280 0 999920009 999998461 0 999990298 1999884217 999977195 0 999992639 999956967 999913872 0 1999834206 0 0 999990391 0 999920453 1999964424 0 999981460 999958109 0 0 999916512 999929000 999962224 999912217 0 1999927069 999955717 1999914020 999982997 999985821 0 999923785 0 999924232 0 0 0 0 999914889 999951097 0 0 1999891947 0 4999826433 0 2999863096 999985122 999930921 1999833124 999996727 999925039 2999826316 1999879868 999910363 999965494 1999875217 999955728 0 999944043 0 0 999979199 2999912354 0 0 999977623 999951185 1999935930 999918151 0 999950451 3999796406 999946647 0 2999832020 2999784848 999903940 0 2999819068 999994780 999942555 2999810799 999905233 999983630 999986076 999968258 1999918970 0 0 1999933502 999964610 999920821 1999917936 0 0 999906203 0 0 0 999983195 999933033 0 3999812112 0 999905179 0 0 1999923098 0 1999942633 1999947269 1999880452 1999856342 0 0 0 1999875344 0 0 999968513 999916120 1999953414 2999801807 999942321 999962242 0 999976543 1999835094 999944429 0 1999851225 0 0 0 0 999936635 999997544 0 999953296 999905339 1999850200 999976483 2999877189 999909075 1999908512 0 1999896024 0 0 999994937 0 0 999977614 999949753 999982657 1999903031 0 0 0 0 1999938581 3999666168 0 0 0 0 999946559 0 0 0 0 999951520 0 0 3999771713 999966176 999995850 0 0 999972365 999955549 0 1999855809 999949398 0 1999929420 999976057 0 0 1999964352 999925568 999938221 1999836257 999981978 999905372 999900165 999955822 1999950053 1999926405 0 0 999901985 0 1999888193 999964240 1999871330 2999777725 1999952123 999929174 0 999945433 1999854686 0 0 999967939 0 0 999956486 0 999957752 0 0 0 0 999993690 1999957356 2999893138 1999861729 2999745658 999958489 999979543 999979028 999993210 999950917 1999971865 0 0 2999815423 999913081 999907839 2999782904 0 0 1999936815 0 0 1999894569 999915569 1999923073 1999836076 1999935166 0 0 2999953458 1999828108 999963555 0 999998304 1999989344 999933983 1999903040 5999771989 999930910 0 999906006 0 999929623 0 0 0 999934544 999997711 0 2999909115 0 0 0 1999940376 1999860655 2999885125 0 999906607 1999913407 0 999949269 0 1999908003 2999837969 1999861267 2999799144 999955950 0 0 0 0 1999847916 2999879259 999986548 999953149 0 999993559 0 0 1999906562 1999839122 1999947534 0 999993741 999961780 0 0 0 1999911129 1999940963 2999844523 999923340 999930708 0 999910318 0 0 0 0 0 1999916356 999901329 999914672 999945895 3999840598 0 999932666 999914951 0 0 2999873129 1999907452 2999833168 0 999985326 2999848981 0 1999849754 999967978 0 2999775506 999985858 1999914603 0 999906070 0 999929538 999965386 999953300 2999870313 999934438 2999847879 0 999932363 0 999962463 0 999950506 0 999940632 999961924 0 0 0 2999903148 0 1999929349 999903082 999950702 0 999967085 999981885 1999889873 1999841704 0 0 999984573 999903502 0 0 0 2999855626 999921171 0 0 999958525 999942818 999938470 0 1999872421 999934533 1999863867 0 1999921552 1999918909 999975080 999962542 0 0 999947824 999973219 0 2999791384 0 2999865982 999966341 0 0 999946225 0 0 0 999911269 999968574 1999894649 999925671 0 0 2999734576 0 999980451 999945368 999910698 0 0 999933735 0 0 1999867849 0 0 1999904087 0 0 999959956 1999832265 0 0 999936341 0 1999924662 999912772 0 999965891 999903729 3999805638 999961183 999979811 2999864950 1999945167 0 999994653 0 0 999935565 0 999986362 0 999969379 999963208 999939260 1999927353 0 0 0 0 0 999956193 0 999907744 0 1999890557 0 1999892895 0 0 999984450 0 999991131 999978285 0 0 1999887205 999984516 2999831569 999939134 1999909046 999934455 2999888179 999914191 0 999931558 999961365 999967765 0 2999756594 0 999936518 1999877490 0 0 3999734732 0 0 999968449 999980846 1999885967 999976949 0 999992197 2999792606 0 0 1999890059 999923298 1999904033 999983790 0 999964959 2999869772 999979666 999943970 0 999953760 0 1999896533 1999911579 1999880076 999901213 0 999936335 0 999928181 0 1999882341 999926723 999914706 2999823654 0 999913516 1999910952 0 999918577 1999895340 0 0 999904605 999938741 2999834654 999977775 1999947845 999933188 0 999926232 2999820525 999902740 0 999954457 0 999922741 0 1999856944 999923887 999968024 0 2999807922 999985849 2999884655 999963551 1999866178 1999901935 1999861860 0 1999897916 0 2999814524 999950914 1999908961 999945233 2999846981 0 1999926399 0 0 0 999901317 1999914334 0 2999938661 999977580 999908181 999907495 1999912839 1999935386 999919978 2999882379 0 0 999982533 2999882925 0 2999905337 999994950 0 0 999993709 0 0 3999813540 0 0 999933356 1999907510 999977389 0 3999822260 0 0 0 0 999946967 999941326 1999839077 999914071 999928111 0 999947381 999978900 0 1999875923 0 1999897953 0 999913378 999968474 999909890 2999838499 1999869527 2999854881 999990695 1999880604 0 0 0 0 0 0 999913921 999937566 0 999930081 0 1999912137 999963362 1999986335 999978471 999976705 2999908617 999962902 999979408 999956465 999984429 0 1999895242 999975769 0 0 999924376 0 0 999990239 2999842928 0 0 0 0 999958525 0 999927390 1999982734 1999931968 999995231 999941363 999921523 1999824503 2999847029 999944577 2999924575 1999975334 999957906 1999892966 0 999970308 0 0 1999857244 999941357 0 0 1999900022 2999785153 999954396 1999939845 0 0 999910329 0 999957472 0 0 0 0 999906584 1999851134 999967805 3999779143 0 0 999938088 0 999909754 5999616480 0 999908138 0 999965345 0 3999787117 999919049 999971631 0 2999774110 999904527 0 1999928335 1999961089 0 0 0 0 999958247 999936557 999980699 1999942065 0 999951947 0 0 0 999992652 2999761976 999995185 3999755392 1999957363 0 999988404 1999893266 2999901726 0 999992445 999911206 0 2999818914 1999903535 999969476 1999976036 1999973402 0 999923980 999921520 0 1999933168 1999880282 0 999934071 999906496 0 0 999918301 999930045 0 999914304 0 999932520 2999847887 999973286 0 999997056 1999874530 999911714 999951138 0 999924830 999915245 0 999981658 0 1999903776 999966610 0 2999876735 999991615 1999904325 0 0 0 999941068 0 0 1999838019 1999973574 0 0 1999916316 999984060 1999904469 999920398 0 0 999991264 0 0 999907548 999939327 0 999992193 0 999945818 2999823758 999941683 1999838422 0 999935025 999949207 999991478 999942346 999906720 999975183 1999887516 0 0 999900365 3999794181 999964969 999914334 0 999958871 1999915265 0 0 2999873412 0 999947654 1999906787 1999867561 0 999964907 1999913284 0 0 1999908461 1999954725 999983238 2999883710 0 1999872263 999953387 1999967786 1999885189 1999880150 1999896401 999910991 0 999984118 0 2999761543 1999861872 0 0 1999947822 999983457 0 2999907938 999954985 999975369 2999797110 999957287 0 0 0 999991744 999984464 1999893459 999943828 2999891661 999999323 0 0 999983400 999970803 0 1999926222 999900823 999995887 3999850821 999947710 1999928767 999946819 2999949328 0 999921600 999972448 0 999933065 999993554 999998779 0 999973527 0 1999910782 999969507 999957836 0 1999912712 999927730 999936302 0 0 0 2999868542 3999712642 0 999903258 0 999966560 1999972521 0 999902846 1999910848 999984652 0 0 999959064 999996214 999971721 1999852684 999996486 999973709 0 0 4999686195 0 999918685 0 0 1999973842 999979037 999974991 999962567 999922012 0 0 999911082 999958232 999939405 1999897421 0 1999845774 0 0 0 1999879227 0 0 1999810602 999929360 999923055 999913194 999913082 0 0 1999907648 0 0 999988515 999912841 999929601 0 1999834792 0 0 999938943 1999887571 999919167 0 999951829 0 0 0 1999974643 1999941692 1999892178 999980971 0 3999726489 999958828 0 0 999904694 999948413 1999883703 0 0 999954682 999967004 0 999952174 1999954260 999908191 999918175 2999790138 999935166 0 999914977 1999843770 999991154 0 999984684 999990353 999945846 999916225 1999922266 0 0 0 1999937727 0 999928215 0 0 0 0 0 999983486 999970318 2999838590 1999978416 0 2999920314 999995821 999946615 0 999935166 999947725 0 999974070 1999836247 999901029 999908713 0 999954373 999940156 999955358 0 999992160 1999835691 999966134 999937612 999973276 999959284 0 999946178 0 0 0 1999907293 1999838453 2999790418 1999963431 0 0 999904653 1999890749 1999919201 0 1999949760 999984980 0 999942875 0 0 0 0 0 999911773 999969945 1999906965 3999867908 2999856913 999995046 1999831343 0 999957151 1999931953 0 999920635 999940481 999909927 999992824 1999847276 0 1999915830 999909058 999990595 999965890 999910603 999975652 999928166 0 999953318 1999847399 1999960149 999969009 1999921067 1999831568 0 999963138 1999894990 999982432 999921909 1999895203 2999808445 0 1999881809 999995693 999926357 0 0 0 999930256 1999910265 999952292 0 999930974 999973255 0 0 0 999997536 999917714 0 999952305 999926392 999999374 999947178 2999885494 0 1999886027 999912786 2999837315 999917956 0 0 1999859684 1999885218 0 1999955293 1999897332 2999920961 999953828 1999820005 1999973650 1999947495 0 0 0 0 0 0 0 2999920869 0 999965524 999913303 2999871759 1999884381 2999736185 0 1999960355 999973417 999941516 999967576 0 999931777 0 1999936666 1999877036 999928784 999951659 0 999989494 1999820556 999904694 0 0 999997318 1999904398 1999909120 0 1999921018 0 2999869997 999972277 1999941843 999998038 0 3999768836 999922640 1999884888 0 999995728 0 0 999958963 0 999950440 0 999956706 0 0 999979162 999964967 999939780 999909261 2999879126 6999668151 999950091 999902752 1999907017 0 0 1999892541 999918985 0 999917273 1999876549 0 0 0 999938407 0 0 0 999958127 0 0 999994368 0 2999803417 999979413 1999887260 999913302 999941082 999904481 0 2999826358 999946578 0 3999809071 999968977 0 2999817635 999920624 999947332 1999867948 0 1999914080 1999951213 0 0 999991803 0 1999835761 1999964193 999945454 0 999930851 0 0 0 999975609 0 2999818232 0 1999834574 5999763379 999965296 1999948728 999916762 999938180 1999905163 0 999991710 1999857450 1999892720 0 999988056 0 0 999950373 999965175 0 0 2999884142 999922678 999987514 999990407 999951886 1999923820 1999934074 0 999965493 999916965 0 0 0 999966798 0 0 0 1999941547 1999887307 999995485 1999941745 1999881669 0 0 2999954547 999954861 0 0 0 999988494 1999814099 0 999921652 999955636 1999921190 999951985 0 0 1999836925 1999853087 0 0 0 0 0 0 0 999906186 999930715 0 0 0 0 999978361 1999936141 0 1999959882 0 0 999929852 1999947722 2999888755 1999949135 999901485 1999954641 0 0 999997175 0 999986461 0 999946058 999957691 1999974384 0 999961801 999973216 999983607 0 1999903926 999911410 0 2999838187 0 0 1999894882 999998996 999955104 0 999989596 1999953915 0 0 0 999943572 1999888191 999946075 2999852251 999937653 1999911889 2999832969 0 999985093 0 1999895180 999983856 1999889881 999903174 0 999985689 999962561 999907923 999953454 0 999902152 999918973 2999809198 1999859847 999968642 999940255 0 999903072 999901239 0 999922294 999948802 999903048 999911679 0 999921857 0 999953934 0 999998210 0 2999839112 3999846202 1999908553 999970647 0 2999845401 4999826017 999909695 999994699 0 1999917613 999968871 999903321 999905127 0 999921044 0 1999897768 999925127 1999938886 999984287 0 1999950057 999924608 999965364 1999962866 0 0 0 999989412 999947914 0 0 999927007 0 0 999905619 999926324 999946701 0 0 999908367 999955821 0 999978212 0 1999912222 999966385 999917342 999968761 0 999916727 0 1999887341 999932414 999982515 999979094 999914051 2999871088 2999840185 1999856961 0 1999889997 0 999928924 0 1999849181 0 0 0 0 0 999922084 0 0 0 0 999979435 999974065 999963681 0 3999731989 999949016 0 999937415 999997002 4999605805 0 999912172 2999933541 1999907169 0 999961895 999969318 0 2999914505 0 999921280 0 0 999925899 0 999960607 999976483 0 999989460 0 999936377 999919825 999924518 0 999969617 999905304 999963488 999995393 0 1999851144 1999912082 999919625 2999845991 0 0 999904317 0 6999731205 0 999977426 999949554 0 2999952932 999983508 1999867348 0 1999878707 999943113 3999898162 1999844532 0 0 999927181 0 0 0 999925469 0 1999893377 999961887 0 0 1999939362 999966067 999985817 1999835516 999907741 0 1999891005 0 1999960059 999965764 999986927 999908155 0 999958162 0 1999923216 1999857094 1999897135 1999824430 0 1999927220 0 999957339 999916248 999995824 0 1999839181 999903607 0 1999898467 999905253 999920938 999920599 0 999991898 0 2999895175 0 0 999931910 0 0 1999934985 999929523 999946125 0 999928389 1999915647 0 0 999980867 1999962089 0 999935885 0 999990082 999914064 0 999919029 1999972544 999969423 0 999907557 999998454 1999961114 2999866703 2999893620 0 1999936101 999986543 0 0 2999878512 0 999947221 999906468 0 999986388 0 0 0 999916058 999961458 999969764 0 0 1999951570 0 0 0 0 0 0 999926149 999937210 999969830 0 0 0 999913127 0 999985735 0 1999832930 999908473 2999887411 1999825784 0 0 0 0 999936391 999974955 999966235 0 1999918917 3999851420 2999850006 0 999952122 999950729 999962479 999936349 0 4999792806 0 2999881042 0 0 999959827 999968169 0 0 999909103 0 1999906669 1999876851 999965229 0 1999877975 0 999930336 2999770504 999924552 1999883879 999981889 2999777258 999952835 0 2999940433 2999782281 0 0 0 999959109 2999821583 0 1999906393 1999881753 999938176 999963227 999901146 0 999928672 0 999945789 1999922873 999977911 1999852714 0 999966866 1999937119 0 999937404 1999958463 1999823513 1999963980 2999851932 0 1999891443 999929607 999901216 999953309 999931700 1999885840 999995801 0 1999860221 0 1999932976 999999777 999937948 999918699 999915319 1999854136 999950915 999963833 0 999937556 999959553 0 999928037 1999914130 0 999985434 1999878408 0 2999859561 999903841 999922558 1999962095 999975902 1999894840 999906904 0 0 3999770451 999913319 0 0 999923219 0 999947905 999946170 1999896909 0 0 1999857944 0 999950923 999961506 999955844 0 999964639 0 0 999935348 0 0 0 999979249 2999889107 0 0 999935606 1999847272 0 0 999992147 3999786966 0 1999912453 1999915007 0 2999836858 0 0 1999806500 0 0 0 0 2999841596 999956107 0 999955305 2999917720 999902502 2999927408 0 4999740220 999973506 999988283 999956002 0 999959498 1999908776 0 0 0 0 999943387 0 1999912319 2999795293 1999929096 1999870688 999918162 1999874624 999918326 999946370 999916126 3999732139 999953859 1999955498 0 1999898779 0 999973310 1999850313 2999893944 0 1999879962 1999972915 1999841972 999986525 999984331 1999939932 999958357 0 1999916103 0 999985959 999906735 999921192 999906572 0 0 999990472 0 999969167 0 0 1999935410 1999876875 0 0 2999873661 999954386 2999904792 999963723 0 0 999965906 0 0 0 999972241 0 999958014 2999892417 1999894891 999997563 3999777436 0 999976173 1999904881 2999771750 0 999939159 0 0 0 0 999986614 0 999909421 999972797 2999861504 1999901255 0 0 999957212 1999931316 999947977 999933763 999930376 0 999947713 0 0 999965941 1999985198 2999832992 0 1999869896 0 999933032 0 0 999931619 0 1999925478 0 1999885303 999981360 0 999906088 0 999918220 0 0 999917738 1999948379 0 999962801 1999905702 999985437 0 999969438 999946394 0 999999090 0 999946829 1999853974 0 0 0 999946104 0 999963509 0 999981774 2999811631 999935580 999920103 999916080 0 0 999980006 1999871538 0 999955871 0 999903933 1999845413 999993610 999932308 999942456 0 999916948 999939569 0 0 1999860033 1999813686 3999784731 999970290 0 0 0 0 0 0 999965970 2999873141 1999901421 0 0 999957645 2999893033 0 0 0 0 1999943958 2999844247 999917648 999976900 0 0 0 0 0 0 999976421 0 1999946289 999984253 999917121 2999935514 0 999915505 0 999911762 999990465 999993358 999906927 999984398 999989882 999914361 0 999990098 1999822499 1999872698 999992692 0 999959494 0 0 999911392 999957477 1999925653 1999898452 999909236 0 1999893703 0 0 999970863 1999893205 0 2999915027 1999898864 999946450 0 999961391 999952469 999937368 999929678 2999791170 999966663 999918885 0 0 0 1999939499 0 0 999951409 1999912286 0 999930954 0 0 1999884391 1999866812 0 0 999966359 999942581 999924065 0 1999829241 999939439 0 999972888 999984295 0 1999845498 999984003 999980936 1999825417 1999880290 999970312 0 2999891188 999932778 0 999905158 0 1999928444 999927641 999977284 1999879484 1999845447 1999957588 999917143 1999854218 0 999981070 0 1999896262 999916558 999917643 1999907450 1999815293 0 0 0 0 1999877237 0 999960331 0 1999894965 0 999928479 2999813428 1999884468 0 0 999945523 999903455 0 0 2999900843 0 0 0 999907443 1999879089 999980617 999912144 999963017 1999907028 0 999961415 0 999994120 999923587 999998210 0 2999832898 2999825090 999931189 1999871810 2999886096 0 1999850882 999925625 0 999965258 999998800 0 0 0 0 0 0 999931239 999950412 999997424 1999877961 0 999929545 0 999951119 999966535 999964950 999930717 999984335 999977451 0 999962320 999944633 999906394 1999818224 999907524 2999839529 2999897982 999948742 999935178 999967643 0 1999958725 0 0 0 999907934 0 0 1999893270 999910407 0 3999854406 0 999995598 999905304 999963099 999911123 999902332 1999902500 1999909085 0 999976213 2999818628 1999872183 0 0 0 2999806785 999922938 0 0 0 999989481 0 0 999981157 0 999902392 0 999992486 0 0 999959416 999945786 0 0 999920643 0 1999888180 1999830524 0 0 1999891322 2999886225 999944343 0 0 999974858 999971592 2999923389 0 1999879381 2999867328 0 999964085 0 1999916128 0 3999819932 1999873628 999985120 0 0 999911774 999941583 0 999933896 999984155 0 0 1999886503 2999883871 1999952871 0 1999878608 999993223 999974501 0 0 1999874679 0 0 999978445 0 0 999970243 1999832877 1999806271 2999821707 999902651 999931186 999990004 0 2999865843 0 0 999916125 0 999976895 999903390 999923417 0 999999513 0 0 0 0 2999807336 0 1999942670 1999945592 0 999975707 999955755 999902153 0 999957371 999918374 1999891385 999944320 999942526 0 2999756822 0 999906515 999960429 999967507 999986727 999985134 999943813 0 999962894 999953089 999973142 0 0 2999774518 0 999952574 4999723217 999902125 2999837923 0 999966385 3999704904 0 999903382 0 999967186 999945033 1999843536 0 1999922617 1999835232 1999936437 0 999900467 0 999970941 2999797906 1999827646 0 0 0 0 999989884 999921321 2999893541 0 999916233 999994935 999936118 1999833683 999911065 1999830738 2999783026 999945574 999919858 0 0 999999693 999910186 0 999957666 0 1999876276 999987923 0 1999941169 999969102 0 0 1999937407 0 999965641 1999825854 0 0 0 1999889442 999958844 1999931118 999997276 999984629 1999910344 1999943945 999922835 0 0 1999849441 0 999966696 1999958094 0 999908214 999996784 0 0 0 1999836668 0 999967866 999914120 1999821547 999903788 999988563 999970582 999975790 0 0 0 999973812 999917865 0 1999922990 0 999916229 2999881613 1999973616 0 0 2999956797 0 999975483 999982311 0 999947405 0 999968590 999959116 999948600 0 1999813414 999936531 1999855852 0 999912229 999958537 999950003 3999802504 0 1999928305 0 999965028 0 999997462 0 0 1999838982 3999773581 999997192 0 0 0 0 999932006 1999952723 0 2999799879 999993570 0 999938372 1999935012 0 0 999954925 2999821390 0 0 0 0 2999807324 1999854367 999951695 1999882073 0 0 0 0 3999831494 0 1999911605 0 999994373 999969831 1999991269 999915738 0 0 1999902999 999995578 0 1999879467 999928345 999948797 2999896759 999993782 0 999934474 0 2999838148 999990960 0 1999926657 999938633 3999846477 999939942 0 999963279 0 999943278 2999851296 999907427 1999827529 0 999950893 999968383 0 0 1999825148 1999867022 0 999999313 0 999912068 999908884 0 0 0 1999926193 0 999907141 999912892 0 0 0 2999881429 0 0 999945459 0 1999975082 999914841 999971304 1999846018 0 0 0 999904224 1999912531 999969226 999912232 1999839265 999904367 0 999982052 999930011 999909781 1999846241 0 0 999996889 0 2999807927 1999863670 999980890 0 999922287 999930572 999986027 1999872541 0 0 1999863143 0 0 1999871303 0 999938044 0 0 999928240 0 0 999971479 1999834499 0 0 999965098 1999825951 0 0 2999864780 0 999911883 1999864456 0 0 0 999987997 3999860960 999952773 1999912183 999921618 3999762726 1999970736 999979825 999976726 999983519 999904886 2999914256 2999777106 0 0 2999802203 1999874381 0 0 2999765206 999940876 1999897799 999990377 999948055 999960890 2999875046 0 1999910169 1999867704 0 0 0 999973909 999914757 999936364 1999855021 1999895966 0 0 1999871580 0 999937629 999991939 0 999925954 1999838567 0 2999873530 0 999941839 2999877482 999966306 2999856024 1999891663 0 0 1999926149 0 1999873385 999966436 1999967627 1999930025 999921679 3999716151 999918044 0 0 999954329 2999816562 999991113 1999918196 0 0 0 1999864852 0 0 999940451 999930055 999974842 0 0 999931593 0 2999848108 0 0 999970300 999923228 0 999950900 1999840536 999947668 999967731 999935084 0 0 1999888009 999953131 999933765 0 0 999938566 0 999936190 999933321 0 2999769486 999916847 1999879041 999911443 999990966 0 999948218 999943550 999972970 1999907801 0 0 999978632 0 999950408 999944754 0 0 999913151 0 999980555 1999882915 999903300 1999878362 999963707 0 999948331 1999871967 1999881317 1999857370 999931484 999925196 2999824448 2999958630 999966974 999920679 999920011 0 0 0 999937195 1999920332 1999955029 1999943886 0 999996286 999903613 999936407 5999696026 0 3999826213 1999826578 999920266 999965022 999990054 0 999900559 0 0 999991304 0 999965171 999938104 999954360 999991753 1999921344 0 0 0 2999867737 0 1999809500 2999813816 1999826487 0 0 999998923 0 999991854 999921774 0 0 0 999960587 0 0 999988856 1999892318 999973675 0 0 0 999983120 0 2999932416 999988917 999977252 999990584 2999857675 999960265 999970903 999943232 1999829399 999941125 999929217 0 999955709 1999953920 2999770833 1999904930 1999889828 999991345 0 999902648 0 1999833709 0 0 2999811262 1999861696 0 999933953 999966131 999962166 3999837631 999908935 1999913496 999952594 999976824 3999661715 1999943534 0 1999976340 0 1999886659 1999845346 999930808 0 0 999954784 0 1999819308 1999987318 0 0 999921837 999972054 999902472 0 0 3999840882 0 2999821018 999991868 0 999962808 2999864952 1999946840 2999909606 0 0 999986835 0 1999846608 999948371 999933213 999967106 0 0 999922659 0 0 999947280 999934344 999966130 1999892412 0 1999972712 1999903611 999984487 999949242 0 0 1999905015 0 1999904837 1999885844 999908302 0 0 999963635 1999906359 0 0 0 999948084 0 999969966 999915030 1999816954 999967621 1999885911 999930803 0 999931214 0 2999818703 1999859215 0 999940577 999950762 0 0 999989067 1999916842 1999855896 2999847601 999923012 0 0 1999924121 999998381 1999926891 999967170 999973186 999900810 999964170 0 2999829950 999915564 0 999936007 0 0 999940669 999966153 0 1999859300 999966814 999990585 999905417 999928008 2999918524 0 3999851711 1999818078 999940696 0 0 999962211 999970566 999919749 999983723 0 999979571 0 1999856115 1999978336 1999944876 0 0 999994411 1999884437 1999919174 1999884295 999995033 999922833 999905127 999914051 0 999930268 0 999971727 1999931370 999953467 999993934 1999892561 999917711 999951597 1999835478 0 1999847941 999954876 0 999997355 999953259 999999158 1999876232 3999772009 0 999937622 3999823220 999982039 3999805777 0 999955874 999901087 0 0 3999847114 999939020 0 0 0 0 0 1999844963 0 0 0 0 999963132 999946454 999936351 2999742910 1999950595 2999878690 1999937560 999910331 0 2999820315 999916574 0 0 0 1999885105 999976949 0 999956433 1999883276 0 999979496 1999836117 999993165 2999849280 0 0 0 1999888194 999950101 2999891437 3999872189 1999920761 999935668 999997641 1999852676 999992019 2999904422 999932487 999922265 0 0 1999850214 999930144 0 1999953611 0 999961762 1999887121 999967883 999967795 1999952490 1999951406 0 999908205 1999938362 0 0 0 999955036 0 4999719794 0 0 999916529 0 0 999913834 1999869479 1999931489 999910035 999950391 0 0 999993256 999988386 999917659 0 0 0 999990975 0 1999857100 0 0 999907323 1999931382 1999933277 999985060 999923946 0 0 999927123 999987216 999955077 0 999904935 0 2999857416 0 0 0 5999666623 999911796 0 2999903183 999969443 0 999925263 1999981223 999986475 3999772447 0 999928007 1999887631 0 1999984172 2999786187 2999850495 0 0 999945049 999949229 0 1999950442 0 0 1999894940 999960262 0 999906388 1999917593 0 0 999949709 1999877247 0 0 999985659 0 1999878822 1999911896 0 0 999913581 1999923335 999967434 0 0 0 0 0 999930439 999972594 999961042 0 0 0 1999937968 1999850069 999966022 999946586 1999946847 999965922 0 1999961499 999974162 1999928391 0 0 999969262 1999897840 2999817716 999902237 0 999901221 1999920533 999958923 999934334 999911819 0 1999979710 1999917032 999924937 0 999935545 999934695 1999869535 999917443 999970543 999996983 999960352 1999903651 0 999987626 999910277 2999982388 1999868619 0 1999904810 2999800579 2999807762 999912275 0 999970129 1999903509 0 999986107 999964701 0 0 1999814325 2999786671 2999790255 999953832 0 0 2999818278 999911919 1999886397 999983480 0 0 2999841769 999905483 0 999916186 0 0 999942540 0 1999929168 3999760566 999976385 1999944039 999948788 0 1999821712 0 999932618 1999890452 0 4999702702 999932339 0 999909121 0 999997640 999922322 0 999990728 0 0 0 2999785106 999938048 0 999914427 0 0 2999941352 999962383 999910581 0 0 999939674 0 0 1999953792 999981795 0 0 0 0 0 2999800198 999948452 0 999923157 0 999965121 999913526 1999940040 0 0 999916823 999922355 999988191 999949698 0 1999991351 0 1999910975 999924432 999926341 999905993 999962485 2999965647 999954746 999951512 0 999923270 1999957251 999968711 0 0 999973259 999933140 999926276 999908157 2999865976 999957173 2999897869 999944275 0 1999815798 0 1999947163 999978784 999965012 999955513 1999929756 0 0 1999913760 0 0 999928552 0 999949924 1999842492 0 1999971519 0 999935079 0 0 0 0 1999905579 0 1999841721 999915591 0 999973246 2999871028 1999972268 999988906 0 1999903923 999987999 1999806675 999900353 999969103 0 0 999946681 0 999913258 0 1999942598 0 999959521 999908925 0 0 999941205 999979862 1999906262 0 0 999990860 3999725843 0 0 999907043 999962948 0 2999891274 999951099 1999826452 0 0 0 1999942710 999974842 2999817817 0 999946882 1999950720 0 1999898092 999912984 999961453 1999890920 0 0 0 1999886385 999901923 3999839812 999988212 1999935006 2999888090 999909849 0 0 2999806730 2999857241 2999793971 0 999973443 999994105 1999892832 2999912370 999935278 999922975 999996824 1999906826 1999920602 0 999973440 0 999974462 999941433 999952399 999986475 999939528 0 1999913197 999944684 0 0 2999843923 1999913498 3999838308 999981819 2999811761 0 0 0 999924733 999997538 2999886166 1999885545 1999932281 0 1999920838 1999940248 0 999950275 999975324 999965396 999935394 999948836 0 999916660 999951206 1999873810 2999912336 999948295 0 0 0 999921038 999990743 0 0 0 1999868627 999906570 0 999924896 0 999915102 0 0 999915717 999939583 1999945012 0 0 999960661 0 1999841878 0 1999811798 0 0 0 2999864789 0 999988624 999947000 0 999939137 999960920 999993127 0 999955401 999967376 999998222 0 1999988151 999910871 0 1999908618 999946802 999980722 0 0 0 999942083 999992940 0 2999920868 999923959 0 999910536 0 999924036 999980857 0 0 999963624 999922462 999979153 999965755 999925591 0 3999842607 0 1999923662 999972861 1999933746 999980529 1999917048 1999893311 999974923 4999723862 999938410 1999829273 0 0 999970535 1999933948 0 0 1999890893 0 0 999949791 0 999954214 999930180 0 0 0 1999891758 1999880169 1999971613 999903445 0 999912850 0 0 999967589 999933083 0 0 0 0 1999931835 999936924 1999908486 1999901147 999982203 999919598 0 999916867 999969287 999919983 999904432 0 1999947018 0 0 999975592 0 999932212 1999830478 0 2999779221 999969164 0 999991154 0 0 999996821 1999939069 999975460 2999847836 999956317 0 999992634 0 999945104 1999904427 999936491 999971340 999964701 0 999928723 999917545 0 999974572 0 999922408 999967279 999941458 1999852389 999918120 0 999985738 999942910 1999975601 999941640 1999893186 999967194 0 999947941 1999889533 1999867492 0 1999878752 999952966 0 3999733932 0 0 0 0 1999967950 0 0 999975297 0 1999903947 0 0 0 0 0 0 1999862397 999928836 999912426 0 999971879 0 0 0 999901555 999900913 1999893114 2999852880 999974272 999962480 999974052 999901219 0 1999898354 999939474 999975898 1999885210 1999942959 999927433 5999753468 0 0 0 1999824517 0 2999861038 999905190 999934400 999987235 1999873154 1999895192 999927180 1999910538 999940070 0 0 0 999977115 0 999933482 3999776462 2999812228 999929209 0 1999964176 0 999986515 999919802 0 2999908839 3999818543 2999861742 999980282 0 999931659 999934829 999919453 1999890507 999993692 1999882373 0 0 999966831 0 999978604 2999907202 999919393 999988473 999913000 1999875269 999974385 999933997 1999869459 999996355 2999874318 0 0 1999909282 999919352 0 999907062 0 999952811 999929088 999910066 999987845 0 999919527 999987448 1999961813 0 0 0 1999946762 0 999918704 0 2999967912 999923982 0 2999890785 1999896963 999921801 999929146 0 1999864640 0 1999876442 0 3999745962 0 1999860114 0 0 1999895003 999984706 0 1999897739 999954756 2999861955 3999755635 999951105 999905886 999951369 0 0 1999868415 999965055 999946779 1999855888 0 0 0 2999849814 0 999923284 1999871741 999977326 1999900515 999905016 999988247 0 0 999995611 999934912 1999888857 0 1999858082 999953151 0 0 0 999981162 1999881949 999910442 999941211 0 1999851834 0 0 0 0 999987870 1999866984 0 0 999996977 999955515 0 999957725 1999937463 1999908210 1999841850 1999860305 0 0 999946493 0 999943223 0 0 0 1999913201 999987948 999959127 1999968495 0 1999954838 0 2999845325 0 1999885980 999960811 999922921 999969064 0 0 999997938 999911622 0 1999882330 999900998 0 0 999909340 999954333 0 1999961489 999937951 999921403 999993275 1999855724 1999906701 2999862865 1999914772 999967606 1999943751 0 2999881889 999902386 999966504 1999926464 999900191 999910588 0 999943025 3999745590 1999960015 0 999917667 0 0 0 0 0 999927455 0 1999879492 1999938588 1999916947 999990205 1999873356 1999887748 0 0 1999922941 999934621 0 0 999989141 2999838723 0 999999231 0 999946370 999971839 999942610 3999842083 999926358 999963465 0 1999883519 0 999992757 0 5999825366 0 999920611 999910770 0 999950954 0 1999955966 1999903446 999928712 999924592 999973258 999947788 0 1999981373 1999948091 999973592 1999936418 999961968 0 0 1999906669 1999890904 999926583 999953226 1999877240 0 0 0 2999886011 999918021 0 1999865034 0 1999890804 999942856 1999918189 1999843294 999915606 2999842668 1999896830 0 999978088 1999866451 2999815961 0 999927987 0 999949197 999941179 999967071 999993621 0 999966652 0 0 999909611 999958223 999945369 0 2999894418 1999858551 1999908259 0 999925770 0 1999910747 0 0 0 0 0 0 1999881803 0 999980506 0 999946088 0 999929757 999975938 0 0 0 0 1999850671 0 0 0 0 1999922501 0 0 0 1999901753 0 999951394 999967030 1999919935 999913071 0 1999872176 999957610 1999898050 999952605 999921254 999986457 0 1999910112 2999908329 999975976 2999902966 1999914197 0 999969144 0 999932779 0 2999846995 0 0 999976435 999982569 1999851885 999975015 2999858528 999957666 2999784106 0 0 2999888225 999956997 0 0 0 0 999999530 0 0 0 999972901 0 0 1999889619 999900970 2999837137 999950296 2999914199 999974900 1999871330 0 3999825863 999983235 999929755 0 999992170 1999982964 0 0 999913615 1999928207 999917988 2999896557 999937182 999994767 999949292 0 2999787150 0 999969839 999933493 2999881898 0 0 999953083 999967240 0 0 999992091 999944868 0 2999829763 0 1999897290 999951013 999944047 0 999938186 1999909334 0 0 1999812074 999976828 0 999938091 999912451 0 999954838 999902327 0 0 0 0 2999875312 999936280 0 999949452 0 999957233 999923125 999952950 999974510 999934871 999982549 1999949657 999964952 999906959 0 1999957206 999979157 0 1999840793 1999848044 0 1999873475 2999825039 2999783689 999940737 0 999959874 0 0 999924752 1999836575 999978931 0 999987759 999970601 1999848194 999908839 0 0 999909244 0 1999848122 2999853252 0 0 2999876190 999928229 999977096 3999871275 0 0 0 0 999935082 1999909122 1999874226 0 1999890624 999926559 0 0 1999899971 999997708 2999860421 1999910490 1999859798 0 0 999944128 999906842 999919171 0 0 1999815706 999998724 0 999982549 999984399 999900538 3999816191 0 999978322 999919179 0 2999870898 0 1999829811 1999919772 0 0 0 0 2999761939 1999921122 0 1999867085 0 0 999984085 0 0 1999903299 0 999931816 999959885 0 999996743 0 0 999959451 1999961884 0 0 999923194 0 1999869850 999909652 0 0 999958256 1999883126 999944622 0 1999901864 999952145 999924688 0 999961964 0 0 0 999903805 1999871366 999931463 0 1999949295 0 999934805 999937043 0 999997536 999975809 2999861600 999974703 0 999930264 0 0 999981023 0 0 1999919822 0 0 0 0 999986841 1999944166 0 999916749 0 999901094 999905660 0 1999926780 2999828905 0 999954992 0 999990982 2999860994 0 0 0 999931215 0 0 999907579 999901118 1999838159 999939999 1999862001 0 0 999937080 999997993 999995786 999933364 2999908656 999912853 1999902902 0 999952258 999901331 999921969 999924266 0 1999942805 0 1999930500 0 999922403 0 0 0 999996129 1999862370 0 999936261 2999854693 0 0 0 999950837 999961120 0 1999881612 999942590 0 999936429 999953777 999970974 999932968 0 0 0 4999696221 0 0 999969942 999952170 999982350 1999849418 2999823998 0 0 999943442 0 0 999994033 1999911866 999957957 1999953504 999991534 0 1999943883 1999869651 1999883083 999965105 999913067 0 0 0 0 0 0 999953361 999942994 1999867540 0 1999863180 0 1999911534 999935057 999961340 0 999948070 999953494 1999878640 999904248 0 999969961 0 999991553 1999841073 1999869233 999960450 999963201 0 999980038 0 0 2999869072 0 1999937873 0 999984223 1999895892 1999892679 1999889704 0 999945395 2999878128 2999835631 999918636 1999846344 999913079 999937649 1999927387 1999899737 0 999956013 0 0 0 999908075 1999963738 0 999966372 0 1999874712 999966568 999985866 1999907313 0 999987367 1999928566 999908667 999992866 0 1999942315 1999889521 2999833304 999913021 999936487 0 2999892878 2999851508 1999873529 2999866718 1999900346 999973602 3999863754 0 0 999904731 999986508 1999941053 999972871 0 999944287 999982464 1999887514 999961663 0 0 999929373 0 0 999995247 999975187 2999930056 999978732 0 999940389 1999942325 999986718 0 0 999925720 0 999993366 999966817 2999904052 999921466 0 0 1999874926 1999856260 999979873 0 999992618 999949829 999997653 0 0 1999955707 0 0 0 999923048 1999818098 0 0 0 999925480 999966572 0 0 0 4999695146 2999806827 3999818383 0 0 1999902564 0 0 0 0 999925156 0 0 999953841 0 2999879592 0 999981408 999977177 1999898476 999916808 999947733 1999913073 0 999949715 0 1999908973 0 2999856629 0 1999900093 1999951690 999976584 1999877751 1999895211 999972048 1999842926 1999931869 999917651 0 1999963325 2999842840 0 2999913278 999988420 0 0 999951686 999991945 2999817252 2999781539 999928782 1999933518 0 0 0 1999921157 0 999971607 0 1999905009 999936747 1999921452 1999950937 999918553 0 999940086 999992638 0 1999896609 0 2999916061 0 999988420 999974092 2999825090 999967660 0 999924886 1999870153 999949872 1999853520 1999975184 0 1999929392 1999919421 1999975361 999994523 1999885178 0 999950842 2999811489 0 999976241 999937044 0 999973460 999987923 0 1999853577 999957640 0 0 0 999937147 2999863871 999969958 0 2999877215 999942983 999984461 999952395 1999854352 999949481 1999903950 0 999952173 0 1999848163 999950233 1999988709 0 1999907526 0 2999942297 0 999903462 2999837261 0 0 999957536 1999947068 999957682 2999873999 0 999908076 999921210 1999863476 1999914266 999940639 0 999949332 0 999982040 999955961 0 0 0 999936242 0 999951528 0 999918223 999934570 999900852 2999751466 999960290 0 0 1999897269 0 999928212 5999729744 999980810 999910107 0 0 1999906609 2999811602 2999768400 0 0 0 0 1999846820 2999804941 999921680 1999937430 0 2999928412 0 2999899630 999924600 0 999966271 0 2999925916 1999899316 999967588 1999870775 0 999933053 999902640 999917130 0 999968729 0 1999971724 1999959284 2999796503 999999428 999904405 999940365 999904555 999977523 3999741291 999965507 0 3999729957 999935306 999963350 1999922673 0 1999927756 2999869427 999920330 1999957598 2999916133 0 0 999916020 999942348 0 0 0 999984465 999980798 0 1999922192 1999921191 999935813 2999865074 1999884162 1999868628 1999910206 1999873411 2999891089 0 1999835537 999909905 1999854071 999958193 999995017 999900554 999919326 1999898923 999972465 999965425 0 999966405 999918456 2999907018 0 999911779 0 0 0 999983292 999955608 0 0 0 999988717 999910331 1999982602 0 0 999906584 999920924 999979466 999999342 3999759961 0 0 999947283 1999907709 0 1999940651 1999899324 1999886317 999945242 1999903767 999978685 2999755485 999904544 1999883122 999947763 3999853667 999978725 1999939077 1999914896 2999848312 1999910449 999913616 1999921344 999968177 1999833223 999961411 0 0 0 0 1999886759 999906375 999915587 0 999917509 0 1999913171 0 0 0 1999881241 999999261 999993597 999926011 0 1999945969 0 2999778524 999917826 0 999962928 999998560 0 1999890423 999971650 0 0 1999824044 1999882526 999997952 999949945 999959567 2999796917 1999854335 1999908723 0 999915787 0 1999816235 1999916496 2999831787 0 2999856615 1999912204 0 1999912874 0 999925827 0 0 999900098 999926381 999974995 999942173 0 0 999905890 0 2999828128 1999963015 1999966755 0 999933071 1999925016 2999875142 0 0 2999877012 0 0 999981230 0 999938970 999902950 0 0 3999846881 0 999909014 0 0 999971934 0 999940588 0 1999882321 1999985193 999991226 1999944254 1999882066 1999896359 0 999948251 999941150 999991155 1999948411 0 0 1999891697 2999784441 2999851255 999974552 0 2999859553 999955580 1999874807 1999896946 0 0 999954444 999905397 0 1999848054 0 0 0 0 1999854360 999945356 1999859460 1999840958 1999902604 0 0 1999818202 0 1999903246 0 1999874275 0 0 999975591 4999714885 0 2999800453 999973632 0 999999580 1999833178 0 999921111 1999823635 1999941437 0 999962501 0 1999866232 999952820 999994331 0 999938658 999959164 999913570 999988000 1999905920 0 999937195 999911783 0 999965234 999997167 0 1999899070 0 999927123 999947877 999922030 0 0 999967194 999924605 0 0 0 999930836 1999817313 2999780695 0 999921073 0 4999755469 0 999965135 2999850723 0 0 2999869387 999986860 999917182 999906391 0 0 1999894315 0 0 0 999950925 1999896862 0 0 0 0 0 999964892 1999913955 0 999953199 0 999977622 0 1999900191 0 0 0 999971254 999978324 2999805636 0 999922252 0 1999892296 1999848799 999928099 0 0 999953545 0 999926712 999984593 0 999962797 0 1999879139 999926675 0 0 999979357 0 999928330 999950732 0 1999817376 0 999918870 999908114 2999891052 0 999978678 999906516 999990943 999996200 0 0 1999899505 999993573 1999923640 1999901102 999937449 0 0 999990015 3999845004 0 0 999960139 999916192 0 1999955311 999906526 2999804058 1999913512 2999846289 999910555 0 999937075 1999881044 999925109 999983257 999941374 0 0 999905287 999964886 0 999974195 1999840059 2999825300 999918667 999995959 999990848 999916920 1999895157 999942248 999993512 999984411 999941485 999960638 1999909320 0 0 1999982706 0 0 999987328 2999927284 999902463 999978871 999999845 0 0 0 999998222 0 1999911830 1999987667 999965220 999901297 0 1999855603 0 999970286 1999922000 0 999974993 0 1999927704 999969355 999994871 999945232 0 1999928919 0 0 3999909065 0 999933187 999922826 999958962 999995108 0 2999871880 999951640 0 999957966 1999955824 0 0 1999879541 1999884172 999910367 0 1999875767 0 0 999936164 1999898028 999981928 999964046 0 1999824626 1999882728 1999889006 999923768 1999968659 0 2999785494 0 1999873958 1999903527 2999920776 0 0 1999864208 2999844432 2999848713 2999869324 1999935241 2999820456 0 999956457 1999845792 0 999950639 1999911019 0 999957304 999951227 2999842836 999921484 999994852 999928222 0 2999779646 0 1999979785 1999919603 999997672 0 0 0 1999948863 1999859687 999901248 2999759778 999914550 0 0 999916150 0 0 0 1999917331 999935892 999993630 0 999999144 0 999935683 0 999975703 999940383 999949276 999998293 999951939 999988543 0 999937202 0 999976527 999938107 1999865804 1999941208 999993253 999996594 999923781 0 999967254 1999857129 999958604 0 0 0 1999810357 999998741 0 3999788125 0 0 999983294 0 0 999902145 0 2999827371 0 999994327 0 2999755389 1999980893 999923899 999914488 0 2999867518 0 0 0 999909834 2999892839 999969322 0 2999844551 999941941 0 0 0 999988167 999991931 999952248 999922766 0 0 0 0 1999871033 0 999902439 0 0 0 0 0 999947312 0 0 999914720 0 999926437 0 1999964876 0 1999879253 0 0 0 1999918462 999949637 0 999991820 0 999927569 1999978615 999983625 0 999974338 1999882866 999980583 0 1999894708 0 2999757817 0 0 1999831139 999998028 999910653 999931706 0 999956940 0 0 999925857 2999861922 999914233 999938503 999963282 1999871028 3999808998 0 1999944473 1999890030 999979427 999970207 999953149 0 0 999955305 1999920529 0 1999833299 0 1999952918 0 0 0 999943145 999999620 2999928606 999903720 1999969042 999912783 999913302 0 1999949483 1999966601 999952491 0 0 999969924 1999914414 0 999954381 2999915726 999979817 0 999928511 1999892107 0 999954808 3999787719 0 0 0 0 1999972720 2999834343 1999950189 999924243 0 0 0 0 0 999936288 0 999979716 0 999912414 0 999988080 0 1999893122 1999928173 1999866352 0 999969921 999939929 0 0 999957807 1999958314 999964712 0 2999837617 1999955676 2999855444 999956394 0 999938638 1999900850 1999905168 999920592 0 2999774066 999939191 0 0 0 999951743 999945797 0 0 999976394 1999827957 1999829260 1999962797 999986182 999939781 0 999998079 0 0 999993973 0 999975865 999949353 1999956480 999946681 999992667 999963566 999967722 999963990 1999904993 999962556 0 999974275 999941341 1999850985 0 1999814517 0 0 0 999928954 1999868332 0 999952240 1999913594 0 999904372 2999796872 999920550 0 1999953790 1999884294 0 0 999933795 999963666 0 999905665 999962968 0 0 999982778 0 999994448 0 999901147 1999956881 0 1999874162 999926347 3999690721 0 0 0 999947653 999978074 0 0 2999863913 999916391 0 1999893259 999985753 1999874862 0 0 999980315 0 0 1999953050 1999894457 999982154 999998198 1999891626 999981775 0 0 2999792241 0 1999936390 1999888936 0 2999844822 0 0 999987810 999979815 1999857116 0 999939672 999958293 999939864 0 999915981 999958319 0 1999832880 999909793 999907048 1999942316 2999828183 0 0 0 999982748 999967807 0 999994163 1999859830 0 0 2999810274 0 999964116 999956627 999905679 999939173 2999833211 1999909641 999955395 0 999927203 0 0 0 0 1999917229 0 0 999977695 2999854340 2999783483 0 999951160 0 999997973 999994573 999904598 0 2999834506 999911794 999935005 0 999942115 999985591 0 999992630 999953324 999961527 0 0 999948932 999970480 0 999934244 0 1999905082 1999899654 1999905910 999908911 1999907338 0 0 0 0 0 999949358 0 6999775388 999910981 1999907337 1999860229 999902766 0 999930158 0 0 0 999910149 999910066 0 0 1999901415 0 2999839971 0 0 1999856771 999981245 2999733125 1999866178 1999861680 999949256 999929774 0 0 1999914404 999943086 1999858089 0 0 0 1999885951 1999902405 2999769492 1999931000 1999983378 0 0 0 999991786 0 1999876710 0 0 999954132 0 999946581 999929615 1999877997 1999842668 999939669 999946059 999916356 1999899142 0 999913270 0 999939154 0 1999878242 0 1999872927 0 1999914304 999930500 1999910209 2999891598 999968857 999926532 999971068 0 999954473 1999907366 0 0 0 999940423 0 1999948214 0 999999804 0 999915436 999905727 999986158 1999918147 0 0 0 1999860205 999956790 0 0 999937335 0 999907481 0 999913899 999943514 999986551 0 1999956727 999995253 999917425 999939852 0 999964575 999960960 1999897713 999904642 0 0 999976153 999972272 1999952022 999988707 2999878534 0 0 0 1999982602 0 999973838 999963469 4999849637 0 0 1999906242 0 999972638 1999905673 0 2999786535 999915475 999946774 999952058 0 0 0 0 0 2999852517 0 0 0 0 1999890541 0 1999929684 1999874422 0 999977930 1999957030 1999919058 0 0 999900498 999990072 999982359 0 0 0 0 0 999903068 999950625 3999808617 999916965 999933806 0 999931289 1999892956 0 999991745 1999888855 0 999933926 1999936957 1999863388 1999954389 999906901 999950707 2999832666 1999900875 2999842131 999959097 0 999972234 1999931007 0 0 999994478 2999834593 999991517 999935744 1999912471 999924636 0 0 0 1999840801 999907714 2999913861 0 999967186 999948558 0 0 999935690 1999857153 999921958 1999860848 1999933554 999975827 999972595 999991426 0 0 0 0 999912271 1999869957 0 0 0 0 1999855216 0 0 999987403 0 999990884 0 0 0 999933070 1999922498 0 0 0 999921489 999928290 999959945 999917552 999921801 999937384 1999927892 1999944449 999907936 0 999979298 1999875797 0 0 0 0 999960245 0 1999933817 0 999953150 0 999968675 999910986 999970928 0 0 1999864866 0 999949199 1999804065 0 0 2999880081 2999829618 2999874399 0 2999827514 1999968471 999961668 999978406 0 3999749762 999939610 4999687516 3999867482 0 0 999961020 0 0 999982059 0 3999752462 3999857653 999919750 0 1999948619 999907323 1999877070 2999878548 1999900001 999995757 999979786 1999857296 0 0 0 1999958301 999957982 0 999969169 999939381 0 999969156 0 0 1999928961 999918415 0 0 0 999999585 999973501 0 999928236 2999917787 0 0 0 999934406 999973759 0 999922752 1999846657 999980400 0 999979593 999917028 1999958986 999996710 999991835 999995413 0 0 999911175 1999872909 0 999916292 0 999931596 999931047 999980246 999910922 1999839375 1999858517 3999811029 999904174 1999891106 0 999989833 999943478 2999883034 2999848357 0 1999923256 0 999959397 0 1999920192 999942156 999967703 999971755 1999873099 0 0 999946222 999915079 999973372 1999877868 0 999934660 1999930786 0 0 999921162 999973223 1999881175 0 999964248 0 999952633 1999938816 1999868449 999943949 0 0 0 0 999976311 999997075 999991938 999966535 999929570 0 0 999936976 999994123 0 999900182 0 1999872726 0 999948574 0 999960965 0 999970531 999939493 2999911131 0 1999889195 1999869664 0 0 2999797304 0 999930062 0 0 999942355 0 999909744 0 999953185 999967203 999917417 0 999962075 999934368 1999913082 1999946638 999928769 0 0 999986548 999908831 0 0 0 0 1999909950 0 2999803289 0 0 1999838398 0 1999934336 1999917465 999989565 3999847415 999941278 0 0 0 0 999970071 999912358 999966132 999934228 0 1999942444 1999822862 999943548 1999859850 0 0 0 0 0 999937091 999975302 999964763 0 999951779 0 999924784 0 999903424 0 0 1999940242 0 0 1999898810 0 0 1999913935 2999877118 0 999943576 999964150 1999890455 1999882759 0 0 0 999974778 3999806661 0 0 1999865527 0 0 0 0 999939043 999928113 999908014 999981909 999955083 0 0 0 0 0 0 0 0 0 2999829153 1999947292 999936918 999935810 0 999919179 999993464 1999881547 0 999983769 1999844545 999922441 0 1999866022 1999849978 1999969965 999981822 1999851720 999971460 999940862 0 999947485 3999818136 0 2999793743 999917157 999987098 999991921 0 0 1999871897 1999898553 999944955 0 999925386 999916672 999914187 999936566 2999865398 999914459 999922016 2999862802 999910592 0 999927834 999910701 0 1999956332 999950663 1999840581 999926839 0 0 999908633 1999843179 0 0 1999917966 999999341 999968308 999977019 0 0 0 999973017 999904220 999972558 999959505 0 0 999956896 1999936055 0 999991351 1999885858 3999788688 2999839088 999916889 999941072 1999832386 999938006 999933330 999903916 2999811540 0 0 3999912819 2999811494 0 999959763 1999890608 999952380 999963927 999947493 0 1999903535 0 2999876929 3999822423 2999774696 1999814806 1999843448 999924194 0 1999825166 999965823 1999940911 1999868075 999990872 3999866898 999984297 1999979390 0 0 0 999951298 999905761 999970491 999922262 1999963290 1999896010 1999845874 0 2999778517 999947273 999995116 0 0 0 999914108 0 999904618 1999933401 999927427 999928380 0 1999863864 1999891609 0 0 1999908836 0 0 999985411 999984634 999914055 0 0 0 1999927352 999949328 1999824724 0 0 0 1999921792 999981005 0 999987039 1999924901 999934054 0 0 2999787080 3999937983 1999915442 0 999928456 999936862 2999963845 999976928 1999883271 2999846041 1999882650 0 1999892145 999937204 2999817436 999945923 0 1999901220 0 999921558 1999883092 999992298 0 0 999949182 1999892735 0 1999869893 0 0 3999702012 999988533 999931066 999996136 999935229 0 999966386 3999747564 1999959791 0 999972060 999903941 0 0 999989403 0 1999899048 999982811 1999924663 3999775351 1999938615 0 999979882 1999925518 999963608 1999885252 2999878582 1999873273 0 999948078 999989295 0 2999800521 3999866793 999990663 1999920231 999991548 1999913567 999912724 0 0 0 0 1999827404 3999862563 999925842 0 0 0 0 0 1999857621 0 1999875027 1999862309 2999931414 0 2999912408 1999910041 999907280 0 999942956 1999933858 999988131 999943548 999966319 0 1999891644 0 1999911362 0 0 999925719 1999898823 0 0 0 999956779 999949293 0 0 0 999942080 0 999988176 1999910587 0 999957178 999921451 2999784949 0 1999915860 999924898 0 999970581 999986205 999949799 0 999969500 0 1999818415 1999885126 999985813 0 999961888 0 0 0 999975556 1999877991 999952554 1999927655 1999925961 0 1999916950 2999804980 0 0 999979762 0 999952607 999983487 0 0 1999985463 999984042 3999850666 0 0 0 999994865 999940310 999924995 999977450 0 999956441 999944407 0 999940224 999987094 2999811801 999933082 1999919254 1999935802 0 0 1999860646 999915806 0 0 999914092 2999843330 0 1999900591 0 999993315 0 0 1999861345 0 0 0 999971302 999912199 999931695 999946648 0 999966052 1999824790 0 0 0 2999769206 999999467 0 2999865242 0 0 0 999940613 0 0 999967977 999960915 1999928854 999928104 0 999989998 3999755095 1999947778 0 2999915470 0 0 0 999994260 1999850846 1999881399 0 0 0 1999893906 1999895682 1999893189 999932252 0 0 1999951477 999919086 1999965530 2999748769 999955263 4999692838 0 0 1999915588 999982903 1999820582 0 999916887 0 999962772 999932060 0 0 0 0 0 999957702 0 0 0 3999737653 999978112 999940438 0 999990670 999927355 0 1999852741 999932204 999991198 0 0 999953063 0 999960065 999991362 999950872 0 999953372 0 999998643 0 0 0 999900697 0 999997949 999992733 1999932787 999928751 0 999975025 2999785176 0 0 0 1999910901 999961119 1999975042 999925833 0 999982623 999941383 1999884514 2999911074 999984681 999986038 1999900048 0 1999907430 999984063 2999868444 1999851194 999904351 1999845555 1999938072 999999792 0 999934792 999920083 0 999909710 0 999977967 1999881804 999985310 1999841294 999998438 0 0 999960259 1999865450 999922608 3999807013 0 0 999976460 999926856 0 1999917167 1999839259 1999874460 999957879 0 999951103 1999990865 999933269 999978118 1999841655 3999768634 999941998 999955587 2999844992 999937969 999953430 999985394 1999912169 999965210 999933229 0 999929307 999907355 0 0 0 0 999917388 0 999933132 0 2999905281 2999905078 0 0 999995830 0 0 0 0 1999899300 3999741527 999996067 1999899026 0 0 999905690 0 999958788 999960157 2999929602 999902308 0 999959821 0 0 1999925020 999977780 999911425 999989116 0 999970878 999930034 999907911 999976166 999966623 0 0 999983940 1999937038 0 999993718 1999955047 999941068 0 0 0 999988878 999996501 1999824532 999986383 0 999940393 0 0 1999944570 1999943719 2999890367 999938687 0 0 999987632 0 999979045 999979847 2999804873 0 1999928398 1999941300 0 999963271 999940912 999967092 999992404 999920350 1999927747 0 999966540 0 0 2999814436 0 999939925 0 1999836416 1999906820 1999854770 999932188 999964416 0 0 999935391 999982687 0 0 2999789621 0 0 2999885221 999976940 0 0 999989793 999994982 999964206 2999808924 999934880 999969089 999913197 1999884095 999994229 1999872874 0 1999899588 4999666552 999940849 999925264 1999925028 0 0 0 0 0 999906962 999905907 999951401 0 0 0 999964302 999960249 999915321 999902061 999903073 999970149 0 999929279 0 0 2999859162 999989665 999946090 1999873629 1999879598 999976083 0 0 999911239 999992853 999900864 999973858 0 2999841774 999987384 0 1999909108 0 1999876892 0 1999814299 999935431 1999956361 999918746 0 999905698 999987622 999910192 0 1999883885 999987549 1999859468 1999897897 0 999979768 1999860496 999948953 1999978273 0 1999922832 0 1999895818 999946040 0 1999893742 999931986 999919328 0 999966733 0 999973257 0 999981139 0 999919746 999901824 0 1999820108 0 999957587 0 999961401 999907141 999951512 999960917 0 999973318 0 2999833861 999928628 999911402 2999745755 0 999978443 0 999900004 0 4999724575 0 1999898947 999926636 2999854439 0 999954645 999973105 0 999948681 0 1999875177 0 999945681 999928639 0 0 0 2999908494 1999989435 0 0 2999828631 0 0 0 999903846 0 999968590 1999846789 999984966 3999834455 999909496 1999921159 0 999901814 0 1999829226 999923431 999924579 0 0 0 0 0 0 2999848918 0 2999822340 0 1999920793 0 999963681 999942524 999925383 999949924 0 999927753 999912035 1999874272 999948335 999928052 4999632412 999970853 999926674 999931713 1999895366 0 999999724 1999963238 0 0 0 1999941819 0 999959944 0 999928341 999959146 0 0 0 1999900877 999968286 0 999970958 0 0 0 1999858345 999940415 0 1999864465 0 0 0 1999938143 999956850 1999899507 0 0 2999873576 999980921 999933168 999970636 0 1999906199 2999814865 0 999927221 999916750 999905811 0 999977043 0 0 0 999928157 0 1999894533 0 999979768 0 0 999976443 0 0 2999820173 1999843813 1999912213 999980080 999983615 999923599 999939337 0 0 999982215 1999935312 999928347 1999946673 999902720 999997747 999954664 1999929011 999973008 2999856290 999957402 999978099 999953000 0 2999900152 999938043 0 2999814686 1999933156 999961578 999930291 0 0 1999940445 999976604 0 999934007 999959438 999915126 0 999947177 3999924697 999988610 1999945106 0 999967437 0 0 1999820845 999914299 1999856106 1999844002 0 0 999918334 1999980465 0 1999820499 999945797 0 999950157 999931341 999981333 0 999952013 2999834024 999970266 999983811 999955935 1999875768 2999846045 3999708447 2999787088 1999956818 999942975 0 0 999982199 999942634 0 0 1999904103 999913144 1999831187 1999859810 0 0 999901276 999905268 999954544 999909181 999963354 1999927401 0 0 999914247 1999866943 999915704 999965165 999986977 999951138 0 0 999987611 0 1999921225 999923022 1999946866 999906822 0 0 0 999954512 999953645 0 1999823478 999954084 0 1999845415 999955985 1999928112 999938137 999959871 1999931968 0 1999990442 0 4999645998 0 1999923266 0 0 999980596 999996966 0 0 0 0 1999894178 0 1999881216 999985337 1999844813 999940168 999975742 999967032 0 999919128 999998598 1999870502 0 999971922 999905325 1999875957 999917889 0 0 0 999905725 0 999952562 999952909 2999832024 0 0 999984298 0 1999818612 1999874304 2999891646 3999746922 0 0 999974747 0 999961551 0 3999766467 0 0 1999961454 1999899993 999907355 999949633 999954562 0 0 999959891 999920613 999976663 999973809 2999781338 0 0 999937050 0 0 1999963870 999952937 1999883127 1999887888 0 0 999915278 0 1999898033 0 999906000 0 999988051 1999911330 1999919765 1999883547 999943589 999907062 0 0 999967457 0 999967171 1999908730 0 0 0 1999883949 999964670 999975302 999971318 999974949 999986783 0 999987514 999960569 0 999936654 1999938286 0 3999766097 0 0 0 999953064 0 999965972 0 999969240 0 999969060 999941538 0 0 1999839055 999981486 0 0 999921111 999905613 999976324 999909044 999911576 999953893 999989542 0 0 999977431 0 1999945910 999911670 0 999907243 0 2999829245 0 0 0 999945267 1999857226 0 999978728 999906905 1999886420 999908317 0 2999880977 999949242 2999945894 999941188 1999879118 1999914470 0 1999906484 1999923036 999929315 999900455 999994286 0 999985038 0 0 0 999922253 2999858476 1999885670 0 0 1999883752 0 1999876304 0 999918864 0 1999946890 999934203 1999872510 2999801931 2999902998 999981511 2999886539 0 1999930253 999956855 0 999973212 999921000 1999905586 999932260 0 0 999999726 3999874926 0 0 3999752782 999907631 1999859643 0 0 999966202 999942529 999915053 1999903585 999942578 2999822013 999939024 0 0 1999911871 0 999942264 1999844053 999917072 999983696 0 999914449 0 1999896589 999922116 0 1999899596 999918111 999913976 0 0 999937076 1999889670 999987301 999966023 1999829276 1999853420 1999886314 999934081 999904679 0 999951938 0 0 0 1999943318 999911165 0 999917602 0 999982211 1999945768 0 999922380 999909521 1999833267 2999885377 999912592 3999831816 0 0 999920983 999978922 0 0 2999930718 999930118 0 0 0 0 999979006 0 999950290 999970349 999969757 999927867 2999819900 1999935952 999935461 0 999938618 999972618 999987361 999937678 0 999960328 999904558 1999932440 1999907893 0 999983928 999999453 0 2999872746 0 0 999966131 999945998 999902039 0 999947928 0 0 999915075 0 0 0 999996997 2999815815 1999916988 999953011 0 0 0 0 999909232 0 999949409 999986036 0 1999871370 2999875952 0 999953110 1999882529 0 0 0 999994502 0 999956052 1999811174 999936517 1999816668 999899998 999930681 0 1999850824 0 999985185 0 0 1999920036 1999860465 1999909358 0 0 1999909568 999945922 999965167 999919508 0 0 999958490 999963104 999996628 999932780 0 999908667 0 999909793 999902551 999924077 0 999974342 0 999983088 999949735 3999910462 1999923766 1999878614 1999919327 0 0 999972228 999916837 0 1999875875 999966991 999911094 3999814804 0 999924791 1999898839 2999832546 999923257 0 2999796829 999985673 999948725 0 999953018 0 1999854778 0 999905326 2999871975 0 0 1999894254 0 0 0 0 0 1999916618 0 1999894310 0 1999861831 1999909197 1999883005 0 2999862373 999967255 999950684 999991033 999935203 0 3999828829 0 0 999922916 1999883533 999936399 1999862945 0 1999911460 0 1999936308 1999936564 0 999987373 1999937899 999909561 0 0 999966297 2999892930 1999942915 0 999942591 0 999999478 1999972358 0 0 999984025 0 1999944573 999985813 999955885 999931713 0 1999935471 0 999956407 0 999918061 0 0 999978566 0 999906353 0 1999841325 999992486 999995882 0 999940055 999942860 1999959107 1999938913 0 999958748 2999902754 0 2999880789 0 1999909378 0 0 999903714 999995325 999906390 0 0 2999862202 2999808335 0 1999866967 0 999911097 999972268 1999904520 999990275 0 0 0 1999823719 2999795191 0 1999838195 0 0 0 0 0 999953321 999974171 1999958984 0 1999943536 999901675 1999909749 2999848591 0 999910942 0 999987810 999930152 999962285 0 999965140 999964258 1999855213 999918211 0 1999934402 0 999902985 0 1999916155 2999869183 0 1999957876 999974728 1999932790 0 999964369 2999805159 0 1999851292 0 0 2999820685 1999913319 1999946390 999950648 1999934244 0 0 0 1999962886 999965895 999939484 0 999926938 0 0 0 999938108 999945939 999909144 1999937880 0 0 0 0 0 0 999902517 999922049 999900745 0 2999837272 1999948490 999904542 1999863268 1999891484 999937810 1999925421 0 999940866 999924502 999961252 999909978 2999863713 1999919452 999959964 0 0 999899938 1999896442 999957130 1999862442 0 0 999939524 2999835743 999900826 999936795 999939826 1999918607 999950587 999924165 1999910653 0 999944370 999915333 0 2999874681 2999903353 999978619 1999882490 0 999922446 999968148 0 2999946432 0 999986003 2999818515 1999880499 0 0 1999867187 1999969895 999962974 0 0 999929365 0 0 1999893233 1999884550 1999878452 0 999958726 0 999916907 999961903 999902048 0 0 999904652 0 0 1999852983 999901519 1999916635 1999925743 999950409 0 1999923694 1999846181 999917053 999975636 1999849797 0 1999995288 999975943 0 1999909012 1999919376 1999869287 999981328 999912888 999938152 999990788 999958490 0 0 0 1999833589 1999944364 999960249 999966983 1999878711 0 0 999943425 999925400 999995016 999927840 999948456 0 0 0 1999940741 0 1999911468 0 0 1999936748 0 0 999945676 0 1999837251 1999941716 0 0 0 0 0 0 999964691 0 999919387 1999840340 0 0 0 999901833 2999895224 0 1999982394 1999924235 999981812 0 999960136 1999891095 0 0 1999866149 999928700 3999777375 0 999947388 999941502 999993428 0 0 0 999982410 0 2999819750 2999793022 1999862388 0 999923170 0 1999820157 0 999930504 999964330 999941118 1999911461 0 0 999976275 0 0 2999962081 999955830 0 0 999985959 999912414 999990254 2999804895 1999930342 0 999966782 0 0 1999918491 999923602 0 0 999948657 999904942 999940872 999965099 0 1999919089 0 1999843659 1999921283 1999945046 1999988027 0 999923283 999969088 999914380 0 999928202 2999830709 0 1999940668 0 999998266 0 999901907 1999883006 999932839 1999863361 999966988 1999921833 999982197 1999920707 999960737 0 0 999975661 999916470 0 3999787498 0 999953938 0 999958824 0 0 0 0 999984284 0 0 0 0 0 1999874770 2999921329 999911356 999950885 999928484 999928785 999926736 0 999930852 0 5999636053 2999904361 999964818 999903270 999996814 0 0 999950896 999965515 1999892205 0 0 0 999981130 0 1999847199 999901782 3999760460 999982195 0 999948440 1999855497 999973976 1999947569 999931983 0 1999915486 999972226 999946973 2999788399 999993721 999942645 0 0 999981837 0 999931433 2999861603 2999811278 0 0 0 999948098 0 2999818918 3999866453 0 0 999918391 999926187 0 1999944680 0 0 999937151 0 999912779 999954958 0 999992087 1999837102 1999991122 0 0 0 0 0 999947660 999954722 0 999930213 0 999973318 999929809 0 0 2999790568 0 0 0 2999814550 1999943028 999932938 0 999909489 2999796496 2999855908 0 999979518 0 999941369 0 2999845899 0 1999877146 999925016 999950817 1999979383 1999859840 0 999997079 999961603 0 1999869592 1999868744 2999808226 0 0 0 0 0 999946293 999935663 0 1999965996 0 999940728 0 999959370 3999818967 0 1999964531 0 0 1999932195 1999837397 999995738 999900161 1999893348 1999982529 0 1999828785 2999782438 999964700 0 0 2999929628 0 0 999986133 999992094 999903854 0 999934113 1999922482 999911955 0 999923309 0 999911162 0 0 0 999946839 1999962629 2999982155 999976704 999911554 0 1999817407 999938299 1999949926 0 2999853512 1999894838 999939641 999985875 0 999997332 999962085 0 1999865471 0 1999814755 1999993273 999975184 2999790643 999996141 1999941717 999902773 1999954579 999904807 0 999947143 0 999908923 999940881 1999899723 0 999980762 999918031 999918879 999973252 999916323 0 0 0 999906182 0 0 1999910412 0 2999774875 999975113 999925773 0 0 999989095 1999902965 2999917680 2999850357 0 999926849 0 1999972499 0 999978354 1999885266 999942590 4999779193 0 0 999956006 0 999933726 3999891369 999948276 1999873865 1999937195 999911560 0 0 1999899460 0 0 999999643 999986179 999903313 999937368 0 999914301 0 0 1999893162 0 0 999914278 999962401 1999937739 999974789 0 0 2999750097 0 0 999915450 2999796711 999951738 999970689 3999848665 0 0 0 999903345 0 0 0 0 1999923385 999995787 999901257 999933774 0 999982068 1999866906 999992293 999968832 1999935756 0 1999834742 1999974106 999956816 999907632 999961121 0 1999917891 999916259 2999788574 999979843 2999887655 1999926484 0 999952681 999920016 0 999929396 0 0 0 999994352 1999812426 0 999925537 999901844 0 1999893322 999923311 999932550 1999866136 0 999989128 999957732 0 0 1999834300 1999931253 999925007 999970284 0 3999761321 999960505 0 1999989382 999995737 999923886 999981709 2999762510 2999753388 2999790661 0 999954364 0 999950622 999991717 1999884934 0 1999838427 2999921297 0 999936497 0 999958230 0 999919046 999966504 1999895247 999930953 3999934020 999956429 1999872723 999963801 1999916169 2999867387 999905614 999906620 1999956573 1999916194 999990202 0 1999932330 999979149 0 999975300 3999856416 999928636 999923005 999956111 0 2999828425 999911575 1999958470 0 1999900363 0 0 999983903 1999853496 2999924689 1999903759 1999909640 0 999951350 1999898197 999933036 1999922886 0 0 1999897704 0 0 1999872454 999950695 2999819009 1999857120 2999845523 999929757 999967814 999989455 999938459 1999883739 999911165 0 1999894932 0 1999925259 0 999974000 0 999985076 999940974 0 2999833437 2999788272 999967273 2999931458 0 999906712 999920114 0 999958609 1999839546 1999854278 1999925572 0 1999913466 2999869098 3999737057 2999849916 0 0 999974640 0 0 0 2999860665 999902900 999956812 1999908549 999960810 3999739588 999919248 999910736 999930394 999966865 999920165 999983663 999998045 999973257 0 0 0 1999934507 0 1999849244 1999900676 0 999899964 1999968055 0 0 999922393 999980349 3999920821 4999622683 0 1999870370 1999890291 2999819944 999988560 999974210 0 999928447 0 2999890552 999968048 0 999941430 999905675 999942907 0 0 999920330 999901495 1999886707 0 0 999989874 1999921541 0 0 1999829139 0 0 1999989647 0 999936542 1999897414 0 999927610 1999915744 999964205 0 999957051 1999919538 0 999938332 0 999954573 0 2999845707 999915897 999909952 1999961866 0 2999889218 999913990 0 999953714 0 2999803598 0 0 1999830238 1999827321 999922500 0 0 0 2999834039 999969276 0 0 999987640 999908627 0 999953975 0 999939330 999901572 0 0 999993362 0 0 1999899198 999931708 0 0 0 999950498 0 0 1999944127 999914178 2999775239 1999815176 999980613 999998210 999991337 0 999987458 3999766143 999980026 1999843669 0 999902794 999904959 0 0 999944912 999911298 2999878082 0 2999892777 999989985 0 999991980 0 0 999917310 1999876455 1999816714 2999835879 1999891629 999992166 0 0 0 999993252 0 999989915 0 1999913783 1999885940 1999905169 999985387 999965063 1999887788 0 1999877890 2999843696 999976309 1999849494 0 0 0 0 1999864689 999942243 0 0 1999975736 1999903042 999965501 0 999907805 999991621 999974338 999988998 999959384 0 0 0 0 999922140 999914533 999920013 1999877120 999937258 0 0 0 1999984544 999909331 999943472 0 1999849782 999973530 1999899839 1999973586 2999910792 999994944 0 1999865461 999991090 1999852119 1999978962 0 0 0 999919559 999971567 1999814749 0 0 0 2999762727 0 2999975734 999988976 2999852977 999999091 999942119 0 0 2999858176 0 1999865151 0 0 999973975 0 1999838355 1999868760 2999889762 2999824602 0 1999877630 999948425 999925290 0 0 2999808956 999986652 999924475 999942841 1999918852 0 999997114 1999893873 0 999998397 2999836998 999941135 999969213 1999957815 999999650 1999922404 999938725 0 999936312 1999923453 1999917235 0 2999818372 0 0 0 1999978671 0 999911932 1999942090 2999855066 1999954352 999915216 0 999960715 999922850 1999889793 999992384 1999941601 1999898841 999955378 0 1999892786 999911084 999959534 3999652077 2999749563 999946183 1999856216 0 0 0 0 0 2999827473 0 999905116 0 999989710 999955260 1999896795 0 0 0 0 1999902047 0 0 0 0 2999896012 999935457 3999765444 999965969 1999874485 0 999971088 999990918 0 999908765 0 1999923526 0 1999914185 999961759 0 999943270 999948054 1999839014 999976609 999905933 999914157 2999780641 0 1999972170 0 2999860428 1999830829 999960013 1999874051 0 0 1999909062 2999916248 0 0 2999973200 3999817834 0 2999876930 0 999966164 1999875602 0 0 1999862043 999990476 1999906460 0 2999811731 999916127 0 1999949559 999985294 1999944316 999924372 0 999923881 999933455 0 2999802187 999976596 1999884010 0 0 0 2999820385 1999865022 999982018 1999836345 1999927944 0 1999865079 1999949635 999995695 0 999920895 1999902845 999989955 1999901578 999906926 0 1999937979 999977456 0 0 999964840 1999890415 0 0 999947172 1999849495 1999879106 1999928128 2999851992 999989095 2999843562 1999842104 999910550 1999908159 1999900209 2999895933 999981226 999982273 1999915099 0 999939497 999973379 999970713 999917261 999978575 2999744273 0 999998011 0 0 0 0 999967545 999902988 999929733 999939584 0 0 2999818418 0 1999902112 1999901088 2999939146 1999947814 999952305 999942178 999928974 0 1999848163 1999908861 0 2999793776 999984997 999926753 0 1999840830 1999837471 0 999966097 0 0 1999907536 0 999921738 999952455 1999852805 0 0 999950974 0 3999850898 999912338 0 0 0 999910016 0 2999815050 1999892934 999922404 999908229 0 1999923033 999919550 1999912913 0 0 999946685 1999942209 0 999965976 0 1999901828 999960406 999986492 1999883426 999910089 999978352 1999874145 999980348 999971396 3999882574 0 0 0 999966697 1999949178 999939811 0 999978212 1999837759 0 999918111 999921630 999993655 1999946491 0 999908287 999964164 999900839 0 0 999983192 0 999996261 999969015 0 1999966281 2999784524 999940580 3999740990 2999799848 1999970314 1999973661 999921930 1999864219 999955521 1999817747 999941607 999961656 999953169 999982106 0 0 4999786406 0 0 0 0 999922038 3999659027 0 0 0 0 999935837 1999838258 999928240 2999879160 1999972003 2999908722 0 2999857716 0 999925828 0 999920125 999942365 1999911510 999982849 0 1999881693 0 0 1999867368 999981468 1999879069 0 6999637817 1999874319 999975555 999941946 0 999961462 999920459 0 0 0 0 999934675 999993985 0 999957963 999940281 999973601 0 0 0 0 0 2999873393 0 999959077 0 0 1999895111 1999896985 999934824 0 1999890123 999903098 1999947420 0 0 0 4999659618 999946035 999931372 999963331 0 1999848370 0 1999884463 999984881 0 0 0 999909076 0 1999933385 0 2999895227 999955211 0 1999927576 0 1999937543 2999776530 0 1999974712 999950140 0 999944648 999919352 0 0 0 0 1999899711 0 0 999994938 999981399 0 999938624 1999983355 0 999958452 1999899725 0 3999788644 0 0 0 0 1999871528 999907255 1999931774 0 999991849 0 999948608 0 999915815 0 3999794684 999946469 1999891822 999942129 0 0 999962026 3999782008 1999911182 999916804 0 1999882937 0 3999793053 2999879780 0 0 999961777 999937504 999932905 0 999973355 999979214 999980747 0 0 1999844185 1999924295 0 2999813336 1999881050 999980746 0 999995699 999946620 1999822772 0 2999831087 999958715 999971667 0 999904626 0 999978157 0 0 999952922 3999810083 0 1999906066 1999939919 1999864407 1999871540 1999899752 0 999933864 999915422 1999892518 0 999911836 0 999937130 1999876567 0 999920572 1999863007 0 0 0 999937328 0 1999883085 3999786347 0 1999900924 999916781 999969884 999907682 0 0 0 1999904683 999986267 0 0 999916970 0 0 0 999916956 999934947 0 1999857771 0 1999912067 0 0 999926955 0 0 0 1999939735 999931325 1999908755 0 999959733 999952626 999985660 1999832286 0 0 999918891 1999963885 0 999999732 1999853279 999945531 3999742049 999900135 0 0 0 999958660 0 0 999992610 0 0 999908576 0 999990666 999909271 0 999955111 999997775 1999906964 999982745 1999885574 2999779754 1999919756 1999955531 999930588 0 999944293 0 1999938824 0 0 0 1999815373 1999911705 0 0 1999900791 0 1999868201 0 2999878586 999947159 0 1999884342 999970969 0 0 2999844176 2999865023 999914341 1999927572 0 999997495 999919418 0 1999926415 999965268 999984542 0 2999855795 999950064 999940725 1999946368 1999975518 999967764 0 0 999971872 0 999969065 1999926139 999974246 1999921906 3999864768 999956375 0 0 999914314 0 1999885675 999966432 1999847258 999920527 0 0 1999842687 999952147 0 1999907449 999964738 1999832146 999931620 1999892145 0 1999929275 999937532 1999925086 999913803 0 2999917618 1999906093 1999861229 0 0 3999839508 0 1999852447 999938726 0 1999844559 1999973964 1999958318 0 0 1999851775 1999934116 0 999985692 1999852968 1999820828 999952910 999955153 1999920732 0 0 0 999928442 0 1999880104 999999815 999949995 999905972 0 1999836770 2999940134 0 0 0 0 999959530 999900626 0 2999864025 0 1999860103 0 0 0 999954222 999987123 999976239 0 2999930032 999992366 0 2999850163 0 0 0 0 0 2999883839 999919606 999924597 0 999965150 0 2999853285 999968605 999940395 999932836 0 999946315 1999906489 0 0 0 999939059 0 999986332 0 1999881311 1999935800 1999896996 1999858743 0 1999870057 0 1999918827 0 999945354 1999930176 0 999904206 0 0 2999850443 999920717 2999862109 999925792 0 0 3999893695 0 0 0 999966565 1999803848 2999803680 0 0 999976923 999953312 999920744 999962024 1999868292 0 1999983857 2999960232 999944053 0 1999873237 1999871516 1999899079 4999686996 999939842 1999903706 0 1999896040 0 0 0 999969540 999961345 0 0 1999943474 999949122 0 1999912232 999937888 0 999913778 999924049 0 0 999901835 0 1999870855 999929633 0 999915407 999980985 1999898993 999969205 1999918755 0 1999903777 2999824122 0 2999774424 2999890869 999958935 0 2999836627 999947695 0 0 0 1999899761 0 1999839482 0 999932670 2999793945 999936753 0 2999853926 1999916332 999954616 1999961256 1999876023 999937941 999905918 0 1999909060 1999880152 999920069 999923239 999903551 0 1999878326 999926097 999912080 1999925229 999901785 0 0 999997294 1999928435 0 999937897 0 999969308 999939249 3999742177 999969172 999913091 1999957456 0 0 999912925 999970384 999999269 0 0 1999929689 1999858192 1999878261 999940208 0 999934087 999928557 1999803171 0 999912534 0 1999883645 0 1999842608 1999872175 999936216 999921545 0 999939193 999978493 0 1999828977 999901633 999926207 0 0 1999826576 1999868928 999943867 0 999903763 0 999956285 999944585 1999943902 999976491 999954796 1999836182 2999814020 999921779 0 999900482 0 1999951741 0 999990545 999904846 0 1999947287 0 999980555 999908849 0 999960569 1999925176 999934728 1999966502 999904746 1999874255 0 999963683 999982807 0 0 999951224 0 0 2999851721 999946775 999996122 1999891280 999951593 1999866234 0 999906796 1999861181 0 2999784187 999962793 0 0 1999879905 0 0 0 999946008 0 0 3999690946 0 999995505 0 999939725 0 1999846746 1999974034 0 0 999957513 2999861482 1999901047 0 1999944310 999995771 0 0 999929110 0 1999899475 1999919973 999922616 1999901566 0 1999903606 1999946974 2999817186 0 999901664 0 999910941 999908198 0 0 0 0 0 1999866611 999958325 0 999959995 999952836 1999863935 0 0 0 1999842681 1999880511 1999950964 2999817743 999983650 999926698 0 0 0 1999864452 1999829731 999973373 999951300 999943325 0 0 1999940443 1999935604 999991484 0 999966203 0 999919188 999973307 999914974 999997154 0 0 999901217 1999929023 999933345 2999832256 999939028 1999809520 0 1999833519 999932593 0 999970180 3999905460 0 999916138 1999916728 1999866039 999926316 999948122 1999815837 0 0 999983785 999910790 999907794 1999952323 0 999984120 999976382 0 999955949 1999838878 0 2999830024 999903446 2999809524 0 999949394 0 0 1999907266 0 3999838525 1999840543 999959619 2999856623 999984841 999958073 999930011 999948046 999940995 999934786 0 2999894659 0 999981229 999921195 999940666 999903915 0 3999813466 0 999949078 0 0 1999872331 0 0 0 0 0 999976955 999946973 0 1999892544 999914900 0 999972600 0 0 0 0 1999859666 0 0 999974195 1999883613 999975267 999937859 999974682 999974655 999990378 999923381 1999891761 999960483 999972135 999928262 2999851636 0 0 0 1999949587 0 0 999995628 999910278 1999873223 0 2999782539 0 0 999914044 999912596 1999886842 0 0 0 1999875195 999981087 1999867822 0 1999958798 0 0 999905795 0 999912960 999948615 2999767370 999986459 0 0 1999890494 999953782 999990081 2999778920 999988491 0 999956614 999919350 2999867199 1999924957 0 0 1999873828 0 0 999946223 999951632 0 999908549 999936709 0 999952822 0 0 999947199 1999977063 0 999925679 0 1999878723 999996316 0 0 0 0 1999933731 999927539 1999883653 999939921 0 999933368 1999908786 0 0 999963883 999923668 999928970 999999976 999921496 2999837364 999969130 3999667757 0 1999957599 1999897576 999909048 0 999950754 999981923 999904142 0 999918082 999989228 999907257 1999885057 999900776 0 1999940259 999978770 2999901938 0 999990675 1999883964 0 0 0 1999922440 0 1999890767 1999961264 0 999911848 0 0 999996030 0 999923226 0 0 1999906200 999980282 0 999986920 1999889272 0 0 0 1999904652 0 0 0 0 0 999909954 1999903735 2999832475 0 2999863118 1999929431 0 0 0 999945596 1999922515 2999855683 0 999902476 999969387 999904029 1999962712 999957258 999920576 999939504 1999896360 1999934018 0 0 0 0 1999891122 0 999971129 0 999983801 3999854622 0 0 1999810974 0 0 1999958707 999979953 0 0 0 0 1999934266 999976446 0 999919945 1999879977 999975672 1999906578 999993559 0 2999838644 0 0 999969517 0 999917114 999918044 2999827906 999920450 0 0 0 999940599 0 999997979 0 0 999920995 0 999927390 999988993 0 999913378 999987016 999952112 999976376 0 1999976016 0 999919730 0 1999960078 999963588 0 999969777 2999851352 0 1999940688 1999921795 1999932205 2999859072 999910493 0 999905777 999937629 999967172 999917294 0 2999884921 1999954613 999918104 1999826763 999934209 999921276 1999913112 0 999976131 3999814757 1999913508 1999842245 999939714 999932529 999966598 0 0 999969119 1999854680 0 2999847631 1999933507 999918948 0 0 0 1999945935 0 0 999903848 999986793 3999796312 999951688 999965517 1999883968 999962330 2999847216 999982722 999917628 1999977540 999926380 2999926893 1999907539 1999836580 0 0 1999854323 3999914404 999920904 0 1999978535 999966986 0 0 0 999967808 1999878506 999904275 1999848779 0 0 1999857498 0 1999919345 999913181 3999843706 0 0 3999773003 0 999938553 1999854300 999919343 0 1999869751 999956998 999979922 999983997 1999883190 999930659 999997565 2999737750 1999963374 2999884285 0 0 0 0 999984768 1999960837 999982695 999997374 1999878377 0 999958774 0 2999789139 999942214 0 999965862 1999934839 3999726751 999939048 0 0 999985116 999945672 1999893410 999990215 999924078 2999774449 0 999959720 0 999950474 0 1999924057 999994383 999902524 999904082 1999876355 1999852519 0 999917973 0 0 999971798 1999875486 0 999998446 999947416 2999916309 1999890030 999984144 1999901901 999934925 999940345 999995061 999971950 0 3999813955 2999760948 1999871210 999932517 0 1999888970 0 2999798800 0 1999875603 2999840894 0 999986703 3999775750 1999940143 1999898560 0 1999927406 0 999999870 3999861977 999966278 2999927155 0 0 1999923360 1999846748 1999904931 999993793 999933603 0 999978544 2999838398 4999816168 0 0 999953243 1999823989 999944189 0 0 2999842520 0 999956357 2999821541 999901599 999979382 999944304 3999762361 999973263 999996025 999976906 0 0 999904601 999961308 999931386 0 1999939183 999929310 0 0 1999909250 0 999987045 999900715 999913097 999978016 0 999986746 999994151 0 999939285 0 0 999939377 0 2999822141 999900732 999979157 0 0 4999709986 999959964 999920827 0 999990962 0 1999964721 999988016 1999893698 999917308 999987180 999942008 0 0 999987132 0 0 0 0 0 0 2999798008 999981581 2999846119 0 4999673003 999937686 999917748 0 0 999975853 999940809 999974462 1999844733 0 999958523 1999842688 999949744 999903576 0 2999885745 1999979031 999955190 999905016 2999833106 1999935292 0 0 999975762 0 999948833 1999936627 999986019 999966867 999960156 999982787 0 999996728 2999944308 999946972 1999868787 999982753 999952392 999977284 1999958185 0 999914214 999993113 0 999961224 999963734 999942295 999972265 0 0 0 0 2999880856 999998391 2999929531 999965393 0 2999967781 999911011 2999851837 0 0 999958301 0 0 1999885115 999906805 999941465 1999931272 999975482 999953824 999952201 1999934178 1999888382 999982595 999920854 0 999990320 0 0 0 0 999926673 0 999919373 1999969193 999905123 1999822338 999972787 2999908907 3999742500 1999885122 1999926635 999993005 0 2999903359 2999822471 0 999928338 999965784 0 999904639 999923129 2999928403 1999898068 1999902877 1999953613 0 999911199 999948565 0 0 2999881328 999911689 999995773 1999933317 0 1999907046 999926016 0 999981274 1999880421 3999875610 0 3999824215 999907554 1999896072 1999916038 999927181 0 2999773112 0 1999863740 0 1999860529 0 1999986255 999904171 0 1999877202 1999931513 2999878735 0 999945968 0 0 999992376 0 1999885714 0 0 0 999993843 0 999909253 2999811581 0 999927683 0 1999934762 1999892370 999968299 999906822 999913685 999908815 1999985195 999935399 0 0 999907520 0 0 2999915657 999993237 1999995019 999956500 999902057 0 999902121 1999899803 999999508 0 999931515 999978515 1999811245 999999783 0 2999922737 999956003 999981400 999924496 1999894682 999955154 999970995 0 0 999904136 0 1999937125 0 999918028 999999238 999935666 999944443 999900390 999905200 0 0 999953099 999926928 1999892923 1999894334 999995902 0 0 0 1999836869 3999796598 0 999905368 999999717 999922738 999929764 0 1999932629 0 0 0 999967962 999968384 999918345 0 0 0 999904186 0 0 1999908213 0 999916297 2999813318 1999822102 999986895 0 0 0 1999914743 999908328 0 999938337 1999876018 999942057 0 999976977 0 999991022 999923419 0 0 0 999970075 2999752683 0 0 3999810232 1999982341 2999873768 999905176 999937079 0 999959870 1999880267 999915788 999910163 1999962958 999996021 1999901086 1999856295 999987309 999940045 1999978548 1999956728 0 0 0 0 1999827696 1999895195 0 0 0 1999980672 1999949232 999906618 0 999904474 999903006 999928027 0 0 1999971690 1999983952 0 1999929857 999902803 999943745 999905970 0 999996233 0 999919968 0 2999842092 999945349 0 999976349 0 0 0 2999927290 1999874190 0 999985874 0 3999786050 0 0 0 0 1999925128 0 999900444 999997456 1999959032 2999858818 0 0 999993693 0 0 2999858866 2999875574 999929279 999969616 0 999940284 0 999910323 0 999929155 1999922476 999991006 999935298 999915445 0 0 0 999997758 999952432 0 2999807893 999907080 999997201 1999818292 0 0 999978725 2999842589 999924510 0 0 0 999947682 999958454 999999460 0 0 1999904279 999964378 0 999965317 0 0 2999953798 0 999905539 0 0 999946152 0 0 0 1999918092 999908288 999990053 0 999998771 999978740 0 999987752 0 1999903473 999984354 1999977279 999985985 1999919866 1999940474 999937169 999976096 999924064 999981391 999933173 999978959 1999891605 0 1999957949 999922691 0 0 2999827277 999947645 999964754 1999904482 1999943613 1999961475 999973446 2999843063 999910856 1999938418 999998630 0 0 999952372 2999903078 0 0 999935058 999996472 999924592 999937592 0 0 999910538 999905450 999929967 999925445 999904538 0 0 0 0 1999965628 999981634 1999897794 2999883451 999989347 1999930931 1999881496 999969058 0 999973070 999978069 999980626 0 0 0 2999765277 0 999924478 0 1999907710 999907013 2999812234 0 999942683 999948926 999964806 0 999905049 0 999907697 0 999943421 0 0 0 3999703881 0 2999846255 1999902938 0 0 0 999981590 0 999995109 999906313 0 999977088 0 999994417 1999916855 2999878014 0 999981174 1999896913 0 0 999964000 1999909461 999920508 1999817267 999901879 999951708 2999874136 1999897618 999947203 999950629 999936154 0 0 0 0 1999843140 999905751 999953997 999926128 2999828696 0 999940838 0 0 2999893858 0 999986207 0 0 999936585 0 1999867891 999912407 999921316 1999896621 0 1999928525 2999790624 0 999950290 1999986647 1999903622 999989562 0 0 0 0 2999834486 999952858 999926754 0 0 999958626 1999903367 0 999975175 0 999902511 2999834984 1999891968 999991034 999902004 999961352 999949671 1999909080 0 999974330 1999893737 999975572 999921106 0 999942965 1999939331 999945199 0 0 0 0 0 0 0 0 999913465 999957553 1999988993 2999904628 1999888967 999956534 999986533 0 999973252 1999857400 999909116 0 999936504 999925115 0 1999932014 0 999933296 999931157 1999871205 999944745 999928471 1999950017 0 999993099 999963836 1999958271 0 999985534 0 0 1999839500 3999822217 999953282 0 0 999975070 0 999943695 0 0 999985182 1999904042 0 3999813700 1999878156 999952925 0 999907433 0 1999818371 999958263 1999880337 999902226 0 0 999958112 0 999917878 1999887301 999981395 1999865050 1999915488 999979548 999947447 2999922627 999970893 999965565 1999899332 999918468 0 0 0 0 3999896003 2999873527 999924058 1999946435 0 0 1999888235 999943593 1999975209 999959013 0 999902295 0 999918245 1999833588 0 999969432 1999888039 2999774548 0 999969117 1999860830 0 0 999906634 999956205 0 999960378 1999869377 999939123 999953084 0 999940735 2999853747 0 1999862291 1999941677 0 999940204 999927995 999920544 999935107 999980890 0 999952109 0 999957587 999950297 999973024 0 0 999986732 999974931 999911240 3999834080 999964593 0 999946081 0 1999919356 999917332 2999802130 0 999962922 999935892 999979435 1999971423 2999847722 1999862997 0 999986254 0 0 999981133 0 0 0 1999914178 999922883 999956590 1999887590 0 999960217 999971400 1999868217 999978324 1999856627 0 999996782 0 999928924 2999895277 0 999950757 999903179 2999856146 3999801297 1999827378 0 0 0 0 1999866518 999952216 1999836886 1999819955 999970040 999927864 0 0 0 999958306 0 0 999971685 0 1999964489 0 0 3999865079 999929148 999901430 999992923 999999077 999926549 999992048 0 999975814 0 0 1999904932 0 0 0 999946487 0 3999825704 999932761 0 0 999903174 999998724 999926151 999916391 1999831770 999966373 999906811 0 0 999988414 0 999967140 0 3999773168 999910825 999945017 999934982 2999849926 0 999905018 0 1999914002 0 1999838057 0 0 999952649 0 2999817658 999911882 999952407 0 2999905945 0 0 1999915406 0 1999942643 1999915152 1999968178 0 2999830605 0 0 2999909012 0 0 999929678 0 999903059 0 0 999977084 1999939390 0 1999958210 999987126 0 0 999990270 0 1999848237 0 0 0 0 999988539 3999881437 0 999924750 999947016 1999940638 999998666 2999784472 0 0 0 1999872742 999991237 999961086 0 999972379 1999864480 1999946486 0 0 0 1999838987 0 0 0 0 0 1999946575 999951728 1999893337 1999932292 0 999958009 999931713 999954694 0 0 999934903 0 999975717 1999907119 999943741 999942002 999977825 999928887 0 999909596 1999847303 1999902282 1999872030 0 1999936158 2999902289 2999831076 1999976657 1999829431 999902845 0 2999888618 0 999992153 999916929 999988200 0 0 0 0 0 999921905 0 0 1999911362 2999747981 0 0 999934947 0 1999830585 1999963794 0 0 0 1999838670 0 1999912871 0 999909247 1999913037 0 999981272 0 3999747499 999925732 999975902 999913228 999922048 999943862 0 999956089 1999913735 2999876098 999940786 0 999978537 0 0 0 0 0 0 2999940696 999963179 999940901 999927308 0 0 999965033 2999790019 0 1999861694 999948946 1999918832 999932717 0 1999925086 0 0 999989094 0 999988053 999961041 1999929844 999994495 2999917199 1999843675 1999809928 0 2999871650 0 2999822725 999998944 999973661 2999753936 0 0 0 2999841984 999951531 0 0 0 0 3999688097 999976659 1999882257 999929407 4999794891 999926134 999937582 4999748769 0 999932644 0 999931855 999960524 0 999999269 999918716 0 0 999956014 0 0 999902062 0 999952681 1999903154 0 0 0 999918654 999939854 999959649 999955408 0 999932983 999935867 999914890 0 999930504 0 999921210 999925295 999911138 0 999973032 999937831 999905384 1999876789 0 0 999905051 0 0 0 2999781868 2999784221 999943743 1999813123 0 999920727 0 0 0 1999936029 1999838046 999967619 999960432 0 1999990102 1999983790 1999851242 999939556 0 0 999979111 999923730 0 0 0 0 2999975334 0 3999766755 999979967 999961861 2999844791 1999914706 0 999988177 0 0 0 999963238 999922041 0 999935313 1999891891 2999878097 2999811967 2999935029 0 1999829758 999976426 0 999917051 999980378 999927825 3999874646 999943416 0 2999899198 1999961496 0 0 0 0 1999929373 2999763914 999931220 1999836221 0 0 999908509 1999859421 999978406 999904372 999925976 999978906 1999972467 1999847457 1999902207 999980630 999957174 0 999940552 999918605 0 0 999921144 999966280 999958286 999943036 0 0 999941390 999904032 999960609 1999870092 0 0 0 999912738 0 1999889037 0 0 999959038 1999973905 999947910 0 1999948541 1999936571 1999882381 999974638 0 0 1999929262 0 999957309 0 999912243 1999915997 1999927754 3999805314 0 0 0 0 1999915112 2999841502 0 1999973958 999927075 0 0 999926526 1999904946 999922488 999934321 999955751 999997507 0 999915947 0 1999922076 0 0 1999932368 1999829221 2999781334 0 0 1999846398 999925823 1999857694 999993481 999990458 0 999995151 999991949 0 2999948991 0 1999874911 999967632 1999927877 999966102 999922128 999905907 0 0 999967858 999943748 999923708 2999791335 0 999961754 999967078 999934552 999981864 999947635 0 0 999992581 0 1999934177 0 0 1999864386 999954711 1999884011 2999915635 0 0 2999859669 0 2999823933 1999849320 2999872933 999923960 0 999930844 0 1999905951 0 0 2999869330 999978777 0 0 2999816757 1999873342 0 999985033 0 0 999927114 1999923150 1999900521 2999944052 2999934093 2999831445 0 999914030 999902161 999921779 999913986 999940829 999997153 999938212 2999857960 1999930388 0 1999859275 999966617 0 999987643 1999828226 999960932 0 0 999928742 1999882686 2999853322 0 999975141 3999728666 999971118 0 0 0 2999815212 1999918777 999927284 999984654 1999858387 999968131 0 0 1999865778 0 999952064 1999933926 0 999936874 999946039 0 999909001 1999922997 0 0 999904686 2999869777 1999873353 0 0 999982014 0 1999885553 0 999979650 2999901012 999980436 999960797 0 0 0 2999872988 999917306 0 0 999986446 0 999940988 0 999970139 999966170 999997882 1999893989 999952652 0 1999861669 0 1999954328 2999833573 999957080 0 0 0 999919679 999949361 1999943376 1999958296 999926512 999916034 2999831114 0 1999903016 0 0 999955120 1999934661 2999863880 999987178 2999868066 1999858296 0 0 1999905338 999994637 0 999977459 0 0 1999926766 0 1999892787 0 2999832116 1999885773 1999975064 999924952 999927263 999945493 999960503 0 1999963802 999978842 999982683 1999927453 1999913805 1999868844 999910555 2999803734 1999909693 0 999942380 0 0 2999818869 2999762269 0 1999845599 2999871642 1999883227 3999855497 999947182 0 999999029 0 999907034 0 999954920 1999897481 0 999961774 1999856858 0 999905703 0 999922212 999915932 999925105 999913713 999915142 1999907596 0 0 1999894302 999986832 0 2999814640 1999889763 0 999960585 0 1999980575 999947029 1999873625 2999895497 999942332 999988293 0 1999842823 0 0 999932297 0 0 999953084 999935064 0 0 0 0 0 1999878665 999928813 1999915843 999963468 1999892849 1999970723 0 999984673 2999789632 999959773 0 999919662 2999830680 0 0 2999883118 999995738 999991573 0 0 999988898 1999904173 0 0 0 1999846795 1999875446 0 999957278 0 0 999914311 1999828314 0 1999930163 999906318 999959218 999965551 0 999972336 0 999940877 0 2999875274 999933847 999951214 1999907674 999966240 0 999982490 2999918132 999947694 999943525 0 0 999957754 3999792233 999925028 0 0 999906190 999947231 0 999990816 2999808720 0 2999842346 0 999941344 999978916 0 0 999918731 999988891 0 1999871247 0 999900947 2999796539 0 999998532 999956465 999937920 0 999950691 0 999946864 0 999918268 999938738 999948303 2999852827 999954985 0 0 0 0 999985462 0 1999968088 999932673 999930497 999914483 999985742 0 0 0 999987437 999996297 1999894387 2999838149 999998471 0 0 1999962185 2999817797 999991862 0 1999971645 0 999996692 999925203 0 0 0 999952342 999974955 999923124 999940840 0 0 0 0 0 0 999964898 999969509 999941258 999917778 0 0 0 999931578 0 0 0 999947719 0 999994097 1999891363 999912623 999931593 999950100 0 999931213 0 999950183 1999932530 0 0 0 0 999952327 1999868092 2999768128 999925962 1999945532 999907301 0 1999856694 2999864169 999902666 1999900319 0 2999845428 1999824651 999901341 999996416 1999911430 999945607 1999871691 4999658074 999971572 999944097 0 999987452 2999744246 0 0 999972490 999966039 999939820 3999717635 1999933830 2999789433 3999792556 999980117 999914594 999967220 0 1999913843 0 999964610 0 0 0 999973599 2999869899 999927426 999906534 1999945604 2999792624 0 0 1999905345 999910019 1999916531 0 999913851 2999831289 2999861828 999999406 2999872594 0 0 999940842 0 0 0 0 0 1999950297 999942607 0 999977146 999975271 999938699 1999960864 0 1999866878 1999913344 0 1999903339 999945480 0 1999922549 999913803 0 999983041 999960814 0 0 0 0 0 999930089 2999845830 999904145 999969552 0 0 0 3999851280 0 4999668388 1999911489 0 0 1999913721 999954641 0 1999898035 1999863612 0 999953526 2999783252 2999796091 1999857082 0 0 0 0 1999895403 0 0 3999782884 0 2999877094 0 0 999945708 1999888877 999936177 1999874143 0 0 2999913196 999992975 999980759 0 999926311 0 0 0 0 999924139 999915090 0 1999956119 1999871397 0 999979684 999929915 999925525 999969603 999931439 999989286 2999888817 0 999961675 999962440 3999827042 1999935879 999976130 999991080 1999965702 0 1999936576 999959170 999947963 1999901756 1999883419 999932922 999924827 999902833 1999902825 1999949060 999910093 999999733 0 999984399 999900711 999983656 0 0 999902770 0 0 1999840418 0 1999874682 999969041 1999945652 0 999929520 999962663 999926406 0 999908466 1999909602 0 999957946 1999906114 999937538 2999888665 999987322 0 0 0 999988907 0 1999929547 999934635 999925160 1999910277 0 999960949 0 1999876771 0 0 0 1999885473 1999882840 999943085 999955667 1999875450 999997990 0 999963017 2999892971 999901805 0 1999904803 999900123 1999910264 999936945 0 1999959000 999900638 1999862507 0 0 0 0 999908509 0 2999877796 999961138 999914802 2999861267 1999902124 999998960 0 1999909927 0 3999845272 0 1999944870 0 999981504 0 2999892008 0 0 999962084 1999906533 0 0 999984851 1999846009 0 999993268 1999962483 0 0 999958539 999962273 999958032 999915876 0 1999846218 0 999926066 0 0 999935807 999944630 1999924292 999969418 999978798 999915803 0 999905614 0 0 0 0 999985339 999976348 999964775 0 999954811 999917352 999918468 999903074 1999976776 0 0 0 999995233 999946196 999919469 0 0 0 999920372 0 999911648 999940488 999927884 0 0 2999807826 0 0 999951443 999986159 1999969279 999972793 0 0 0 999999308 1999889596 1999869385 1999930122 1999921760 0 0 999905330 0 0 999964741 999903295 0 999980059 4999735122 0 1999848727 999912144 999903570 999902002 0 0 999982692 0 999948132 999928207 0 0 1999971783 0 0 0 0 0 1999884608 1999929514 1999922341 1999970885 2999866010 1999930483 1999910856 0 0 0 0 0 1999882769 0 999903989 999941397 999926636 999982529 999998272 999944534 1999882352 999937619 1999923126 1999902760 0 999921429 999940360 0 999986789 999910122 0 999940128 999965648 1999865154 0 999942930 999913802 999913378 999932065 999913734 1999900731 999955167 999934985 999919989 999990315 0 1999872762 999916054 0 1999871340 0 1999968373 0 999967425 1999926603 0 2999893843 0 0 1999933017 1999863279 0 1999954737 0 0 2999804426 999999506 999937712 0 0 999982698 0 999990333 999960711 2999889978 3999863441 0 999956951 999974527 0 999987433 3999732869 3999715672 999995590 999954976 0 0 1999855985 0 999945512 1999868122 0 2999854852 0 0 999957416 999947447 999974578 0 1999926084 0 1999941849 0 1999835662 1999868618 1999936430 999967609 0 0 999938811 0 1999851198 0 999911573 0 0 999995297 1999884283 999902779 0 2999884240 999952570 1999963613 999929646 1999908658 999929714 999923280 1999873017 999975017 0 0 0 0 4999816866 2999811277 1999867510 999998003 1999948394 0 1999876660 999951077 1999915100 999998477 999931694 999951351 1999940066 999919099 0 3999813211 0 1999862302 2999760340 0 2999837917 999961716 0 999947636 999958769 1999937955 1999929347 2999853596 0 0 0 999938502 999927430 0 0 0 999998559 0 999916002 1999919089 1999925266 999989002 999950258 0 0 0 999968660 0 2999879875 1999974281 0 0 999994813 999980640 0 1999831679 999994973 1999865752 0 999958057 0 999912837 999953717 0 1999883645 0 999968552 1999884878 999959983 999971154 1999832421 999985548 999942924 0 999973140 1999914218 999933067 999913986 1999861529 999947016 999936428 999925874 1999875995 999950592 1999925629 0 0 0 0 0 999955257 1999852683 999911650 0 1999849983 0 2999824789 999935103 999980002 999904590 0 0 999986439 999997473 999966275 0 0 2999821701 1999908727 999997011 0 0 0 0 2999843621 0 999918671 1999861674 999964193 0 0 0 0 999952843 1999911643 999951432 0 0 999987806 0 1999976069 1999970375 0 1999881133 0 999961328 3999790525 0 0 0 1999854606 999944704 999929204 999932062 999925965 999920816 0 3999893710 999947249 999965497 999909941 999960098 0 0 1999913397 0 0 999979001 1999942105 0 0 0 999901503 999925395 1999959049 0 0 0 0 999975004 1999865798 1999850389 999985282 0 1999876987 0 0 0 999985601 1999929232 999995543 2999860499 999987041 0 1999948410 0 0 0 0 4999643414 999955593 999907018 1999982312 999932639 1999838549 0 1999915542 0 0 999978727 999907323 2999895323 999996919 0 2999749670 999926587 999978854 999999580 0 999952362 0 1999918019 999981808 999925908 1999823686 0 0 0 999944767 2999854862 1999953633 0 2999758209 999956431 0 1999899477 0 1999890296 999948164 0 2999919108 2999773764 1999961567 1999827420 999943693 1999899249 999926990 0 1999932997 999987262 999962256 1999862311 999954868 0 0 2999842336 999997179 0 0 999901789 999985080 999933799 999957895 2999827437 0 1999889560 999963384 1999925330 1999892550 0 999912307 1999885302 0 999924933 999963746 999932964 2999874379 999909888 0 0 999972273 1999966139 1999934010 0 1999860729 999966302 2999937904 1999875121 0 999965559 999962309 999935405 999990492 999967173 0 999993747 1999981140 999975206 2999822660 0 2999925246 1999852706 0 0 999934829 0 0 999902559 0 999934157 999923420 999906578 1999965643 0 999943692 999928294 999948684 0 1999961071 0 1999993663 999909232 999998673 1999885962 1999884098 2999774048 1999934233 0 0 0 0 0 0 999926232 0 0 1999836033 999931883 0 999987406 999959104 0 0 1999927598 999916770 0 999945931 2999850374 0 999939169 999997279 999908335 0 1999966083 999931773 999904846 0 3999775576 2999873592 0 1999846205 0 4999728217 999943977 0 1999928423 999930611 999938850 2999893411 0 1999922694 999917765 999978715 999933534 999989665 0 999991990 999948798 0 999932305 999992563 1999840698 999947029 0 999914326 0 0 999956370 999977113 0 0 999957371 2999759955 2999791371 999962932 2999923854 1999952294 0 0 999959593 2999839714 0 1999874864 999902736 0 0 999925443 0 0 1999853969 999925354 999999750 999996761 999953814 999958204 0 999932969 0 999907091 0 2999820073 999961423 0 999925548 1999913580 0 999915146 0 0 999949396 999995301 2999723908 0 0 999969520 0 0 1999904722 999931745 999969030 0 999924701 999965489 999997954 999945752 0 999967018 999970582 0 0 999959273 999963581 0 1999922749 999970381 1999813118 999946659 999918105 0 0 999922317 999935564 999902921 999932357 999927074 0 999971513 2999851544 1999884388 999908548 3999748968 1999831837 0 999947776 2999907293 1999879278 0 0 999980034 2999885418 0 999978740 0 999988833 999976431 1999932417 999901077 0 1999922751 0 2999867584 3999759999 0 999985743 0 1999906607 999947255 0 999995172 0 999956187 0 1999946663 0 1999907655 999966556 0 999965180 999982128 0 999933395 0 0 0 999937783 0 1999893653 0 999964214 0 0 999988458 0 999972460 1999850702 1999842058 999978769 999952891 0 999961878 999972203 999914434 999974010 0 0 999923898 999928665 999984659 999902243 0 999961236 999941007 999950547 0 0 999912838 0 0 2999804422 1999953987 0 999930205 0 999912814 999970205 0 1999875824 1999844298 0 999995192 1999853994 3999823052 999949608 999982464 999967484 1999969711 1999814666 0 999936948 0 1999932263 999936867 999934813 999915049 999916891 999963110 0 1999910438 999962720 1999893186 0 0 999991033 999907857 0 999918259 0 999927528 0 999951194 999905196 1999897992 2999788479 0 0 1999854388 0 999949115 0 0 999974375 0 2999848091 0 0 0 1999942297 999960253 999972378 999915348 1999881161 0 999987972 0 0 1999850279 0 999958690 1999937020 999937560 1999846226 0 999928004 0 0 999918166 0 2999829374 0 0 999910462 999947128 0 2999838806 1999922248 999988641 0 0 999908228 999905050 2999817607 0 0 2999791933 1999909528 999915202 2999839649 2999837906 0 2999813064 999953064 1999975502 0 1999870193 999980241 0 999916004 999925823 1999894101 0 1999921285 999998523 999972396 1999825324 999978281 0 1999905950 0 0 0 0 0 0 0 1999914956 999941173 999971609 1999829267 0 3999858077 999936647 1999864253 999906015 1999855400 0 999952229 1999966123 0 999981697 0 999918604 0 1999896937 999915602 0 999983938 0 2999822732 999959026 2999861788 0 999912834 0 0 2999848696 0 1999960390 0 999932924 999978143 999970856 999950345 999928222 999940563 0 999963921 0 1999870331 999935641 0 0 0 1999886681 0 999922401 0 999985376 0 999930115 1999967361 0 0 999980416 0 2999819499 0 0 0 1999881808 999936782 0 1999932063 999992386 1999872098 0 999967700 999941448 999905451 999969619 0 999958604 0 3999845212 1999947257 999975812 999941072 999993761 999996459 1999902109 999908474 0 0 1999938948 999983581 1999958140 0 2999859836 999911530 0 999915344 1999939875 0 0 999911009 1999909521 0 0 2999822377 3999831074 999951981 1999878127 0 999902176 2999848045 2999794930 999959345 999934827 1999918752 0 1999831978 999955774 999954088 0 2999871850 0 0 4999760477 1999897278 0 999912868 0 999925755 0 0 0 999926856 999978833 1999906659 0 0 999930281 0 1999956394 999989899 0 2999864629 999908266 0 999965345 2999797345 0 0 999973704 999908382 1999937270 0 0 999974513 999942912 999987809 999987962 2999881323 0 999969402 999909963 999958627 999910330 999920744 0 1999890773 2999787188 1999903995 2999930397 999900535 0 1999821201 0 999998677 999908343 999986096 999913436 1999887927 1999892152 0 2999782048 999900659 0 999936359 999903185 1999961608 0 0 2999774749 999901213 1999863433 999985464 0 0 0 999986723 1999867792 999913910 999936192 0 0 0 1999892527 999985079 0 0 1999835819 1999890126 0 0 999982879 0 999975715 0 1999912563 1999907098 999908780 0 0 1999940078 999907585 999963606 0 1999892505 1999911466 999901212 999935818 0 0 0 1999869046 999948984 2999922962 999998181 1999969639 1999936893 1999890953 2999862159 1999894892 1999971659 999926163 999983422 0 0 3999914051 2999825142 999921546 999900995 0 0 999923407 0 999902576 0 2999854326 0 2999840927 999964921 0 1999894000 999994882 0 1999823740 999946207 1999910257 0 999906668 999932725 0 999946671 0 0 1999850713 999906878 1999954124 0 1999836403 1999860814 1999960385 0 0 999983139 1999958653 1999947265 1999889146 1999937574 999904257 0 0 999970759 1999950347 1999984554 999938477 999988855 1999972582 999995346 3999835480 0 999930746 999919851 2999827316 1999846384 999950401 0 2999887646 999934310 2999872379 1999847195 999972981 1999851502 0 1999981323 999936861 1999899513 1999975499 999989636 0 0 0 999946493 999973365 999955541 0 0 999920314 0 0 1999884835 0 0 999944653 1999868569 999925469 999989064 2999807261 0 1999935674 999926559 1999958955 999994855 999996060 999993212 0 999996635 1999910686 0 0 999930331 999935552 999949417 0 1999919324 999916144 999949244 999974242 0 1999955348 999983219 0 999903245 1999904234 999903378 999916607 0 999977887 1999846653 2999908045 1999926865 999989160 2999907789 0 0 999955754 999977654 1999900515 999954388 999930999 1999921676 1999911032 999909122 1999907807 0 0 999988746 0 1999895031 0 0 1999898872 2999819113 1999968257 999962962 0 999980720 999905629 0 0 2999770788 999971066 2999770503 999915481 999911940 999928760 999922936 999902943 0 999986207 0 999954148 999977087 999937462 0 999908997 999988008 999909677 0 0 0 0 999923362 1999905863 0 1999976400 0 2999815731 999985978 0 999994010 0 1999913491 1999911035 999967732 0 3999812734 0 999991869 999971139 999994380 1999887390 1999915027 999999526 999963515 0 0 999997591 0 1999838208 999968803 1999904884 999909813 0 0 0 0 999975375 999926566 0 999921260 0 1999875299 999991185 0 0 0 0 2999917748 0 999924583 1999848358 0 0 1999881567 999920365 999930663 999959706 0 0 2999891437 0 999979721 0 1999867641 0 0 1999949538 999943591 999919582 999918177 1999832704 0 0 0 999917339 999929796 2999831080 2999946106 0 0 0 999978797 999980694 0 999929252 1999874564 999995442 0 2999915810 0 0 1999925283 999927116 999920202 4999739516 999915944 999923539 0 999939538 0 0 0 999913685 999990733 0 999960380 999940153 999933768 0 1999861913 1999926091 999997475 1999913290 0 0 0 2999881055 0 0 0 1999867535 999942889 0 0 1999879596 2999873269 1999939569 999953896 999986670 999981476 1999914139 0 1999881252 0 999940168 0 2999844162 1999901944 2999869443 0 999942205 1999878109 0 999941221 999939122 1999927202 999936877 999933938 0 1999928365 999966901 1999926202 999984295 999982881 1999912846 999973955 2999902722 2999836703 999962057 0 1999878603 0 3999737662 999956714 1999890794 999991422 1999898457 1999856010 999917026 999931616 0 999923244 0 999991416 0 0 1999920039 0 1999846762 0 1999942426 999996849 1999816197 0 999990965 999998966 0 0 999915436 999997605 0 1999955961 4999713607 999999142 0 0 2999877455 1999936514 999963782 999947153 999966950 999911703 2999831294 1999970696 1999927897 0 0 999970130 0 999931438 1999958664 999984380 999968311 0 0 1999870933 0 0 999977558 2999908885 0 0 999916109 0 0 999978687 0 1999911130 0 0 0 999983975 1999911281 0 0 999907146 0 1999942061 999965138 999906456 2999934363 0 2999819424 999975748 999941995 0 0 0 0 1999957968 999971867 1999922966 0 1999929255 0 0 999943278 1999891962 0 0 0 999987007 999962689 999993877 0 999911865 999963545 999987274 999923190 0 2999821081 0 0 1999919421 0 2999948142 0 0 999915447 999905766 0 0 999972071 0 1999907601 0 2999791325 3999739918 0 999908119 999916330 2999945332 1999857100 2999796810 999931133 1999948050 999995301 0 999989872 1999917111 0 1999896941 999912126 0 3999730586 1999885276 999909489 999909468 0 0 1999876823 1999841450 1999824851 2999822957 0 0 999996368 999900350 2999779452 2999863071 0 999976694 999917670 0 999902388 999998381 0 1999900940 999979170 0 0 999979287 999903919 999977352 1999861597 0 0 999992677 0 0 999971026 2999870213 999970967 0 1999885299 999953615 1999915858 1999908205 0 999956269 0 999953864 999958878 999986100 2999879217 999932782 0 1999868976 0 999977952 999945768 0 2999752671 999910956 1999966288 0 1999900452 1999914745 0 0 1999933011 999999473 999957679 999963709 999992756 999959679 3999840902 0 0 0 0 0 999902346 2999916505 999934852 0 0 999961675 0 1999939213 999985371 0 0 999947159 999904478 0 0 999991986 999996793 0 0 1999883931 0 999924818 999986883 999935427 1999907340 0 999904799 0 999935181 0 0 0 1999944195 999946295 1999888882 999942153 0 1999916016 2999818608 999966562 0 999920845 0 999912146 999926112 999963411 999910183 999981929 0 999979887 0 999996089 999935551 999960790 999982151 0 999900782 999911103 0 2999869058 0 0 999945828 2999940470 1999916987 999907524 999918424 1999906140 2999920117 0 999990162 999952648 1999882979 2999745908 0 0 999941666 0 999940628 999930115 2999888083 1999854926 999989062 0 1999861745 0 999968956 999914652 1999956215 999952687 1999833317 1999837302 0 0 999962798 0 999970204 0 999959367 0 999927138 999912665 0 3999828517 0 1999874970 0 999949605 0 999936455 1999991591 0 999935064 999933971 1999876355 0 0 0 1999941359 999956169 999931190 2999835464 999922681 0 999932176 0 0 1999881881 999978435 999924909 999971098 999934237 0 0 999920205 999944117 999900086 0 999989915 999994259 0 1999939663 0 0 0 0 999979867 0 999965758 1999878023 0 1999926676 0 0 1999888723 999987359 0 999965382 0 0 999989750 999957475 0 1999966461 0 0 0 999954756 999947672 999999029 999948820 1999903348 0 0 999958695 0 0 0 999996367 0 0 999963694 999926853 1999935285 0 0 0 999935736 0 1999922934 0 1999951769 999955249 999956940 2999805504 999994529 999932489 2999866349 0 999985686 1999897730 0 999986246 999907378 0 0 999971964 0 0 1999941366 0 0 0 2999856143 2999807231 2999869534 999986148 0 999949869 1999935920 0 999946990 1999895067 2999815047 1999910305 1999953054 1999873374 0 999901969 999976728 999948597 1999938328 1999928962 1999847341 0 0 999901469 1999899386 999980450 999941133 0 0 0 0 999946935 1999937862 1999864114 1999843340 999998454 0 3999785044 1999954050 999986951 999918517 999971483 0 999947198 0 999930448 0 999947789 1999853304 999973443 0 0 999911313 0 0 999998555 1999944399 0 0 999917368 999955893 0 0 999945669 999971917 0 999954935 999959628 999917684 0 999989515 999947832 0 0 1999947965 0 999932520 999967340 999966731 999918177 0 999972139 999964214 999931093 0 0 0 1999872010 0 999984172 1999856119 999970034 999944265 0 0 1999950268 0 1999868580 0 0 0 0 999930668 999912378 999985940 1999845813 999965558 0 0 999965096 999957436 1999888943 0 2999821009 1999841512 2999851001 0 0 2999876173 999906384 999964721 999972742 1999847061 1999936224 0 999926365 999948972 1999942702 0 0 0 999996412 0 0 0 1999866493 999959064 2999752906 999903067 999937101 0 0 999937624 999950275 1999940692 1999829515 0 999987281 999912786 1999959595 0 0 1999899202 0 999945855 0 999985460 999958162 999963162 1999935036 0 0 999968431 1999852323 0 2999794351 0 999903039 0 0 0 0 999996289 1999884556 1999807117 1999979555 0 2999856722 999962141 0 2999833545 999946759 999929580 1999934373 999979840 0 0 999982093 0 999925335 2999855055 0 2999813342 999907535 1999909176 999908891 0 1999879834 999921438 999905747 1999912435 0 0 3999818787 999994865 999971466 0 999988899 999987154 0 999990593 0 1999909773 1999967129 999995085 999958822 1999884020 999998231 1999970367 999942572 1999845262 999964934 0 0 0 999959577 1999855457 0 1999904106 999985134 0 0 999942308 999968563 0 999981660 999975673 0 1999879262 2999909179 999987118 999926703 0 999905191 1999913582 0 999947801 0 1999919541 999950845 0 0 999956824 0 0 1999920231 1999898611 0 999913270 0 999952633 0 0 0 999945974 0 0 999905131 0 1999926541 1999886380 1999911212 1999892341 999937122 0 0 999903746 999934475 0 999901672 1999946144 999902648 2999835971 2999810429 0 3999880647 0 999999332 1999936816 1999856033 0 999948339 0 999991670 1999867867 1999903765 0 0 999983194 0 999929350 999965703 0 0 2999817690 1999894326 0 1999951191 0 999921602 2999836063 2999877121 1999935879 999973530 0 1999878660 1999918144 999989762 0 0 999983767 1999812493 0 999975601 0 999986891 999917757 0 3999888339 0 1999910829 1999884787 999963556 999973856 999928423 0 999929574 0 1999995307 0 999985967 999980847 0 0 0 999998999 0 1999858085 0 999926357 1999916257 999983484 2999792047 1999950523 0 0 0 0 0 999915843 0 999915504 1999868925 0 1999843504 2999878457 0 0 2999860369 0 3999834050 999965532 2999892233 0 1999935015 1999916299 999962923 999915831 0 999911038 2999828340 2999816994 999926661 1999968898 0 2999876192 0 999904552 999965848 1999853657 999957280 999910476 0 1999918035 0 1999967685 999929385 999985752 0 2999883281 1999846284 0 1999943485 0 0 999911436 0 0 2999850650 1999901075 0 999900799 0 0 1999865003 0 0 2999750848 999984460 999900803 0 0 999977214 0 999904518 999919110 2999882375 999920587 999976703 2999859766 0 999970524 0 999975507 999904585 999966750 2999840203 999945030 0 2999801884 0 999913207 0 0 999934054 0 999952366 0 1999953836 0 3999722982 0 999911465 1999953031 999994725 999921050 0 0 999956003 999950405 999906969 999928811 999986969 0 0 999903922 1999866526 2999890209 2999814927 999958764 999978246 999928227 0 999951712 999959345 2999827867 999973629 0 1999877730 999947530 0 1999898972 999948625 999943505 999942212 0 999944084 0 999942833 999997819 999982019 0 0 0 999979476 999939679 0 0 999917072 1999848060 0 1999839353 0 0 0 0 999967465 0 1999899576 1999968719 0 1999816424 0 999973770 0 0 0 1999962012 0 999985229 999901759 0 1999893040 999971009 1999920270 999904519 0 3999844724 2999833172 999987046 999932294 0 2999852927 999939336 2999898852 999914130 999929577 999904686 2999833641 999967800 1999864119 999944477 0 0 1999907573 0 999906422 999957119 1999934366 0 0 999901487 0 2999811213 0 0 1999988091 999928935 0 999955131 999982215 0 2999918594 999906621 0 999983994 2999856634 999945707 999933645 999958281 999961594 999996233 999944665 0 0 999916302 0 999944466 3999726935 1999899926 2999880507 999968060 2999850802 999924847 0 1999868519 999946913 1999947136 1999890574 999912675 0 1999878117 2999870639 999934191 0 999993698 0 0 0 999925883 0 999913980 999977405 0 0 999931432 999931186 2999847073 999933032 999948617 1999877996 0 0 999973263 1999967482 0 0 1999867965 1999952407 999994713 1999894370 0 0 1999900678 1999812135 999905103 999921478 999913817 0 1999978466 0 999953226 0 2999858734 999968286 999901574 0 999908811 1999950980 0 1999833485 1999986742 0 999979180 2999838857 0 0 0 999936517 0 0 1999909620 999997174 999981245 4999791414 999924501 1999885082 1999887207 0 2999884139 1999964412 0 999964298 2999928288 999964973 999967978 0 999907487 999993009 0 1999970256 0 999979655 999971053 0 1999868323 2999865673 999982933 0 0 0 0 999975861 0 1999837991 1999865656 999997316 999934193 999907881 0 0 999921970 999939811 999942659 2999816690 0 4999780300 1999957173 999907594 999905654 999988650 999954122 2999878047 1999956522 999977351 0 999968178 1999943812 1999894728 0 0 1999874607 1999912085 2999788087 999999161 999984554 0 0 0 2999854556 0 0 2999920572 999967464 0 0 1999976662 0 999940940 1999870115 999967549 1999897443 999916051 2999868177 0 999946959 0 999969420 1999980615 999933222 1999860994 2999863561 2999902350 1999883727 999941022 999920231 0 1999891143 999963885 1999929541 1999959690 0 0 0 999983810 999931919 999901986 999919743 999952843 0 999995998 0 3999801206 0 0 999928151 2999869588 0 0 0 999931393 999900436 1999860052 0 999933860 999966752 0 999909139 0 999972327 2999868037 1999887893 0 1999896613 1999967152 1999935831 4999724350 999904166 999926195 0 1999830408 0 999924996 999943419 999916476 999912966 999998491 3999896142 999939506 0 0 1999850987 2999864209 1999910455 0 999974535 999933299 1999907650 1999840419 1999860642 1999946010 999905060 2999919395 999997576 999946136 0 1999930647 999972761 999998129 999943203 0 2999789466 0 1999912111 0 0 0 999980597 0 0 2999920212 0 0 0 0 0 999974623 0 999907762 999922743 999977518 999953745 2999842107 999987410 0 999934921 0 0 0 0 999991718 1999875274 999923103 0 0 1999935786 999926636 999950821 0 0 1999950125 999936211 999946723 999933272 0 999969756 3999768315 999910592 999931361 0 999930433 999908064 0 1999924777 1999881940 0 999966713 0 5999593925 999934159 1999906578 2999791415 999912537 0 3999870511 999929363 1999936042 999949206 2999866193 999915024 999995334 0 2999745380 999982593 0 0 0 1999838182 0 1999874025 2999848961 0 0 999966760 999969804 0 1999860189 1999928008 999970429 0 1999921830 1999909523 3999846375 1999978011 999938911 0 999922799 0 1999955480 2999875244 0 999911204 999975107 999904001 1999884172 999960710 999930110 0 0 0 1999886171 0 1999900779 1999937040 0 999960030 999914788 1999978286 999946871 0 0 0 999996571 1999926685 1999947617 2999846194 999989510 0 999994912 0 999985736 0 999948929 4999718355 999923413 0 0 999973667 0 1999818082 0 999998556 0 999976000 1999924986 999938102 999984939 0 0 0 999997054 1999921208 999955072 1999982862 1999894698 0 2999835223 0 0 0 999953219 0 0 999987901 0 0 999984024 0 999997668 1999927772 1999868125 0 999986954 0 999937194 1999891715 0 999924226 0 999946179 999955960 0 0 1999864284 999952246 999914860 999939814 0 0 0 1999818690 1999828971 0 0 1999894013 999955159 0 1999861925 0 1999961570 1999928965 999957109 0 1999905788 999933217 999980212 0 0 0 0 0 0 0 1999844947 999903803 999995720 0 0 1999951766 999942553 1999911272 0 0 999932120 0 999997923 1999900385 0 1999934537 0 0 1999965370 999903348 0 2999911668 1999874995 3999769758 0 0 999939696 0 1999918528 999962083 0 0 2999853487 999932432 4999723696 0 0 0 1999943050 0 999963449 999996286 0 2999856616 0 0 0 0 999964065 0 0 999941957 999927302 1999901133 999977516 999919409 999986580 0 1999960559 0 2999924959 0 999983596 999977605 1999889346 0 999992728 0 2999880815 999989776 999934302 0 0 999943724 1999816413 999948871 0 0 0 999912917 1999938261 999992571 1999925811 2999786101 2999764792 999972825 999904607 1999934890 1999882486 1999935621 999959989 999935341 2999941562 999900822 1999921092 999959836 0 1999865148 999988032 1999898452 0 1999887404 0 1999972569 0 2999859857 0 0 999916577 0 0 999923591 1999883595 0 0 0 0 1999848797 999906999 0 999900600 3999729653 999992928 2999943633 1999922187 0 2999886926 1999817023 1999855918 0 3999836938 1999932137 999930281 0 999948822 999915700 999932480 2999815528 1999924046 2999732887 999930112 0 999975223 999996116 0 0 0 2999781772 0 0 999970644 1999922604 0 999955724 0 0 0 0 0 3999901325 1999913667 0 0 0 2999926076 1999864088 999973241 1999865874 1999937996 999975182 1999941300 999925798 0 999992070 999907982 2999823573 1999931493 1999905008 0 2999844730 1999813682 2999741550 0 999901416 0 0 1999903949 0 999974957 999917242 0 999926220 1999937712 0 1999972887 0 999967691 2999844517 1999876571 999943677 0 1999910372 3999867714 999939708 999939549 0 999973910 999924609 999936309 999950920 1999859885 999995167 2999882687 2999766679 0 2999846143 0 0 999977841 0 999976188 999976293 0 0 0 999922742 3999900670 0 0 1999884462 999981275 999939580 999905329 999999790 0 1999889368 1999866131 999901252 999989404 999961438 2999909667 1999909545 999993465 999956247 0 0 999990335 1999830454 999902176 999961188 999941846 999928639 999950224 0 0 999982466 0 1999859163 999950599 0 0 999999053 0 1999918546 0 999942664 1999919201 2999804660 999970576 1999970097 999955141 999983898 1999840563 0 0 1999865886 999922084 0 1999916887 1999906076 1999881082 999940417 0 0 1999908706 1999857517 999915657 999978793 999926223 0 999920491 1999992619 2999925505 0 999902711 0 0 0 999944900 999983304 999998216 0 999984728 0 0 0 0 1999836811 999961352 1999874064 999982260 999916582 1999840327 0 1999905784 0 0 0 0 0 999968664 0 999959294 2999865044 1999909544 999974613 1999906776 1999955383 1999925661 0 999982695 999994850 1999828544 999952034 999907463 999906695 0 999939275 1999944106 999989399 1999898516 0 1999893293 1999921747 3999775204 0 1999857408 999947189 999927827 0 1999866819 1999893713 999909353 999985848 0 999988106 999980840 999904459 2999796006 3999768421 999960175 999923287 2999824028 0 1999879548 999964602 1999852873 999954314 1999924923 999962847 999939626 1999838532 0 999973584 999908034 0 0 0 3999766299 2999812534 999924398 999907063 999939678 999915957 999939131 999955433 999919803 999999262 1999975371 999937843 0 3999808997 0 0 0 1999925393 999994877 2999774218 0 0 0 999956295 999957798 999926395 5999713485 1999809808 0 1999857773 999927425 999953900 2999932776 1999918241 1999821122 0 0 1999930368 0 999950964 1999839486 0 999901893 0 1999917736 999933556 999967443 0 2999834168 999920543 1999894568 999974847 999913700 0 2999861549 999940466 0 999944838 0 1999951124 1999904058 0 1999900472 1999926173 1999924569 1999920698 0 1999860296 1999887240 1999889349 0 1999912265 0 999994744 999949785 0 999943184 999939916 999990339 0 999990191 1999976338 1999904625 1999827529 999965530 0 999984613 0 0 999965117 0 0 0 0 0 1999868097 0 1999842538 999930467 0 0 999943391 1999947833 999993624 1999890570 1999900925 1999907455 2999787940 0 999948326 999960763 1999974370 999977759 0 1999951779 0 999903491 999999431 2999830104 999990398 0 0 0 999958954 0 0 999977131 2999864308 1999908025 0 0 0 0 999984436 0 999984291 999902403 0 1999947149 0 0 1999973959 999936649 999961170 0 999987712 999990906 999915474 999931897 1999860424 999987101 0 1999948962 0 2999855985 0 0 1999904008 999910332 1999948912 0 0 0 999999513 999935940 999920123 1999939593 0 999951174 0 0 0 0 2999798199 999962937 999905242 999979427 0 999946702 0 1999864091 999915694 1999885560 999937977 0 999956626 0 2999861448 0 999947727 0 999980873 1999944195 999960216 999909368 999959581 999939353 1999810989 999940899 0 0 999990781 1999805572 0 0 2999921846 999912219 999906429 999938181 2999796797 0 0 2999912054 999926540 999937727 0 999911199 0 0 999990512 0 999944936 2999779668 0 0 999906064 999922051 999947600 0 2999822161 4999643215 999984672 0 1999891390 999979606 999980155 999947220 3999789363 999923227 0 0 1999949673 0 999985217 1999974864 1999957071 0 0 0 1999877578 999966729 999918065 1999960739 2999804243 0 2999905903 999907941 999985994 999936269 0 2999957440 1999888521 2999852090 1999913259 0 999931197 999977582 0 999968531 0 0 0 1999951073 2999889598 0 2999898866 999912295 999967937 0 3999734808 999936881 0 999999941 0 2999835728 999993987 999986820 999911763 999914961 0 0 999966129 0 999953130 1999827085 1999852994 999979744 0 999946130 0 999959886 999938777 999941537 999974193 0 0 2999862762 0 999990482 0 1999882493 0 0 1999939956 0 999904518 2999882155 0 999973999 1999894463 0 1999866242 999916411 0 1999847472 0 999907218 0 0 999938397 2999842467 0 0 0 0 0 999920184 999981128 2999858438 999949942 2999869093 0 999957771 1999904880 0 2999885990 999928779 4999760336 0 999933128 0 999952578 999995212 0 0 999916596 0 3999936172 999934560 1999947810 2999907604 0 0 999943461 0 1999914844 999921467 999991920 0 999938891 999995617 1999954757 0 2999846836 0 0 0 1999920720 0 999965702 1999893100 999970166 2999858743 999926090 999997631 1999930484 999944595 0 0 999969722 999978682 1999903758 999969964 1999851387 0 0 3999743986 1999903210 0 1999904970 0 999908331 0 0 0 0 999993077 1999965569 999909422 999906320 1999922523 0 0 0 999992175 0 0 999920730 0 0 0 999904115 0 999919881 0 999942087 0 999901679 0 0 0 999985655 999977449 1999953277 999959691 999921677 0 1999938432 0 1999938448 0 0 999999178 999996078 1999908488 999950205 999968070 0 0 999942620 999925754 0 0 1999930009 0 999935514 0 2999915209 0 999965211 999997491 999904634 2999846031 999962728 0 999968039 999964927 1999956553 2999840532 999982819 0 0 0 1999867598 0 999978258 2999838581 999971132 1999865761 999963102 1999879064 999995208 2999898332 0 0 2999857084 999940168 1999978183 0 1999871561 999915969 999929679 0 999917532 1999954921 0 999995389 999911080 1999849671 999926550 999908729 0 0 999930468 0 0 0 0 1999892392 999934229 1999852811 999962083 0 0 0 1999851654 0 0 1999840239 999992577 999943603 1999902786 0 3999815605 0 0 2999721187 999969016 999938902 0 1999974360 999906783 999920118 0 0 0 0 1999906841 0 1999934755 0 1999843599 1999900873 0 1999906277 999962844 999990142 1999903160 0 999964833 0 2999900739 2999867623 0 3999897500 0 0 0 999960076 1999866472 999907901 0 999932989 999935118 0 0 999907480 1999868057 999904715 0 1999949444 0 0 999985424 0 999920771 999918499 0 999998769 0 999975898 999938965 999982386 999983196 999942923 1999872746 999901583 0 1999906431 0 0 1999842253 1999885518 0 999902175 1999894446 0 0 0 999908021 0 0 999965642 0 999987621 999975356 999995174 2999921399 0 2999854793 1999900658 0 0 999927455 1999884621 999932640 999943461 999974468 0 0 999985285 999949283 999953065 1999845683 0 1999883169 999972894 999916308 999929383 0 2999873289 1999950029 1999921502 999964147 3999713913 999917112 0 1999862386 3999714665 999941356 999927709 0 1999885218 999940214 999977515 2999877503 999907026 0 0 1999972493 999950481 999918699 0 1999871416 999928567 0 999918700 999939969 2999839346 999941758 1999917126 0 0 1999876101 999909134 0 999969380 1999867097 1999937333 999967010 0 0 999937524 0 1999910651 0 0 999904963 1999874416 0 999948776 999998900 999960726 0 0 999913611 2999942144 999902591 999951268 1999925703 1999953558 2999890656 2999921765 0 999981094 1999844150 1999971886 1999883942 0 0 999996859 999914639 1999901339 0 1999852006 0 999965788 1999960279 999939318 999989241 0 999987520 1999920413 999948610 2999806733 999909428 999984334 999918074 999961263 999985084 1999855909 0 0 999979255 999943439 999948446 1999896817 999928260 1999830998 0 999964707 999908471 1999883090 999901185 0 0 999992829 0 0 0 0 1999873292 999987367 2999860516 0 0 999908121 0 999996567 0 0 999958530 0 999947275 999914249 999937750 0 1999954544 0 0 2999810837 0 999915931 0 2999890392 0 999905786 0 2999861031 999950490 999970331 999933785 1999827961 1999966930 1999886098 1999929922 999969113 0 4999727558 2999843366 0 999934780 0 0 0 999992445 999979502 2999802608 0 999914542 999936835 999970232 1999863530 2999869822 999952206 1999883939 0 1999891179 999970074 0 0 999982020 999938160 999915626 0 999952681 1999908479 2999813061 0 999916461 999921490 1999870857 2999865877 1999896905 999923183 0 999957018 1999974673 999904118 0 0 0 2999818987 999985702 0 999996627 0 1999901300 0 0 999912971 0 999954836 0 0 1999944831 0 2999871498 999953692 1999898652 999977931 999981991 1999822792 0 999963198 2999847269 999983757 0 999900363 999910537 1999901238 999934121 999901564 0 0 999974009 1999906574 0 1999967197 0 0 1999850009 999909416 999938485 1999924140 1999823309 999927404 999963539 999900133 2999812521 999972013 0 0 999926357 0 1999887306 0 999965105 2999854331 1999902362 1999875325 2999863391 0 0 999932099 999982473 3999804626 0 999994138 0 2999897565 999972542 0 0 999977736 0 999982496 999900822 2999938214 2999863237 0 0 1999992596 0 2999950539 999933451 2999804858 0 999994855 999904705 0 0 1999930428 999905914 999901298 0 999911339 999902346 0 999988678 999965126 0 2999809485 999906634 4999891083 0 999974250 0 2999897934 999974414 1999943796 1999815189 999942956 999922274 1999855596 0 0 0 999904300 999965320 0 0 0 999938028 999950800 0 999977122 2999870130 0 0 999986843 0 999956614 1999905712 0 2999780678 0 1999849815 2999913842 0 999912805 999925268 999990603 999924375 0 0 0 999956237 999922680 3999852586 0 0 0 3999738073 999969494 0 1999928132 0 0 1999851205 999946632 0 2999785916 999984033 0 0 999942843 999904292 2999866842 999948134 0 999938879 0 999958222 0 2999830430 0 1999900347 0 999944954 999963422 999910862 0 0 0 999986162 1999889182 999980435 999983717 0 1999972334 999905124 999905725 1999957571 0 999948776 0 0 0 1999892108 999961194 2999800415 1999977538 0 0 1999883360 0 0 0 999992175 0 0 0 0 2999767274 999991898 3999765093 0 999995701 999963198 2999786879 999992068 1999922700 2999789759 1999883445 0 0 0 0 0 3999852902 0 999954213 1999957304 999965965 0 3999836748 1999922695 999931257 1999978039 0 0 1999877646 0 999978303 1999921030 999983618 2999893950 0 3999870868 999911043 0 999993843 999974112 1999863082 999902864 999918105 2999747892 1999902659 0 0 0 999982186 2999744180 1999971894 999934470 0 2999756696 0 0 0 1999875440 999956440 1999960305 0 0 999907055 0 2999912025 0 0 1999871597 999947853 1999898054 999911802 999997749 0 1999842192 0 0 999913445 999938677 0 999902542 0 0 0 999994971 1999916277 0 0 999970008 999919149 999902383 0 999922111 0 1999884342 1999901564 0 999995712 999914777 999995849 999909813 999943949 2999933459 0 999905592 0 1999966193 999988817 999962710 999944522 1999854846 0 999982775 999998314 999948885 0 2999766105 0 999905769 0 999945033 999988525 0 999993917 1999956058 1999909677 0 1999957426 1999843503 0 999928590 999962174 0 999973294 1999854164 1999862203 0 999981615 0 0 1999886058 1999952907 0 999920293 1999915893 0 999952844 1999914635 0 999998190 999906440 999989595 0 0 0 999984333 3999701482 0 999901503 1999915789 999982870 0 0 0 0 1999864937 0 1999877627 999992367 999921198 999906684 0 2999928371 2999878940 999928167 1999852816 0 1999882025 0 999976549 999998913 999937129 0 0 0 0 1999898632 999932611 1999901899 999946914 1999957567 3999738329 0 0 999995295 999955226 999937963 0 999992986 0 0 999972526 999990928 0 2999919177 0 999917627 3999825620 0 999988282 1999934799 999953549 0 0 0 1999868856 999946985 999924250 0 999987242 0 999953717 0 999992736 999995307 1999923538 1999891367 1999893065 999956826 0 0 1999907948 0 0 999977424 3999766170 0 999905025 1999932927 3999814776 0 2999832161 0 0 0 0 1999943775 999940764 999900947 0 0 0 999941448 0 1999913613 999955961 999988219 3999822313 0 2999803024 999952768 3999795821 999964599 999951114 999942412 1999896994 999990523 0 999946734 0 999981188 0 0 0 2999802096 999903167 1999864054 1999946479 999913681 0 1999893419 999966875 0 999921242 0 2999838152 0 999909001 1999840471 0 999922283 1999903153 999942749 999910461 999993533 0 0 999912377 0 999957610 0 1999851035 2999765632 999998491 999904842 1999940177 1999971987 999987092 999970176 1999970069 999976457 0 1999932939 1999912144 1999945803 999998372 999906591 1999928786 999903204 999922865 999910015 1999849615 1999835155 2999837004 0 0 999932903 0 0 999942939 0 1999869681 0 1999902414 2999804292 0 2999858174 0 999932070 0 0 1999931759 999954465 999916922 0 0 999948797 999969401 999914670 999939327 1999866069 999990349 1999870149 0 999943528 999959810 0 2999819314 0 0 999916737 1999982223 999973129 0 0 1999945389 0 999978360 999991772 1999835557 0 0 1999939477 2999814362 1999938631 999913784 999999487 0 0 999934933 999971141 999907641 0 0 0 999929575 1999906415 2999871321 1999832534 999997201 999981233 999960708 999995426 999931477 0 1999904771 0 999964920 999907107 0 1999859423 999911862 1999852673 999941045 999960697 0 2999856085 1999947994 1999997647 0 999983898 999994731 999991420 999970967 0 999913021 1999910679 0 2999816068 2999916625 0 0 2999840384 1999884311 0 0 0 0 1999912739 0 1999897823 0 1999858152 999924689 999914021 1999907096 999969751 0 1999913028 999968265 1999859467 1999929104 0 0 999915777 1999911543 999928112 1999886797 0 0 0 2999818386 0 999998795 0 999929854 999964631 999972829 999902738 0 0 0 999918921 1999847314 999902039 0 999941211 1999919205 1999887058 0 0 0 999912956 999942977 1999965169 999956153 0 0 999955694 0 2999857707 0 999904115 0 999964469 999937762 0 999905502 0 1999968826 999970862 1999919763 1999925892 1999889948 999943134 999955163 999940628 999981314 0 2999809353 0 0 999932935 0 0 1999879631 2999871845 999996026 999912506 3999739136 999961032 999924160 1999895174 1999962669 1999872034 0 1999862822 999963223 0 0 0 1999916533 999946218 999949258 999942553 3999828945 0 0 999986371 0 999996616 1999934524 1999833274 999963424 0 1999933314 999904752 1999933780 0 0 999956686 999906140 1999831496 999911649 999913919 0 0 1999892118 0 1999909932 0 999901892 999996119 0 0 0 999961690 999927989 999916183 1999920426 1999970923 0 0 2999827481 0 999943165 0 1999891317 999913108 1999873028 0 0 999906849 999957187 0 999943642 2999768781 0 999904520 0 0 1999962188 0 0 1999911306 0 999956967 999966908 0 0 1999947922 2999882223 999943686 999966136 3999767485 999936017 1999986718 0 0 0 999952936 0 1999932015 2999779400 0 2999786147 999916204 999979385 0 0 999999770 999938393 1999874589 999928674 2999924054 0 0 999971617 999922094 999910625 999933254 999988321 0 2999790250 999985626 0 999983097 0 0 0 2999870944 2999800250 1999899314 0 1999918705 1999945272 999950549 0 0 999974434 0 1999851916 0 1999838866 999962658 0 0 999910830 999964037 999989634 0 2999753096 1999922370 0 999931104 999935999 999987875 0 1999945644 1999952227 0 1999975125 1999889966 999972574 999987500 999999251 999920884 999900592 1999949799 0 999939092 999932622 1999858742 2999912843 0 999970473 0 0 999997867 0 1999837597 999928692 0 999900921 999984520 1999932591 999979391 0 0 0 999925521 0 999927419 0 0 0 999978630 999952796 0 999974080 0 0 0 999954984 999913765 0 0 0 0 0 1999826529 0 999938811 999926488 999915313 999939964 999947201 3999802897 999924955 1999872473 1999871873 999956985 999926911 0 999951887 1999869615 999953875 999900376 1999941420 999973698 2999897062 0 999901627 0 999926805 1999976491 999972638 999970331 999920938 999936108 2999822065 1999883906 999903202 0 999983131 2999896548 0 0 1999874158 1999877645 999969693 0 0 1999857141 0 1999921149 0 0 999912953 0 999968589 999909574 0 0 999985737 999987739 0 2999862912 999929000 999967253 0 0 999948145 999951058 0 2999806658 999902007 999936761 0 0 999947201 0 0 999915682 0 999951531 999913935 999995432 999911766 999945813 0 0 0 999977537 0 0 999930893 2999913034 3999813141 0 999922523 0 999903200 999944927 999932144 1999919683 999993062 999906196 1999831473 0 999999965 0 0 1999906483 2999835770 999953404 0 0 1999950080 2999892400 0 0 0 999900265 0 0 0 0 0 999925614 0 0 1999839685 999957729 0 2999892806 0 999958153 1999902058 0 2999799796 999946539 1999962554 999904697 1999896171 0 0 1999868152 1999937758 999940258 1999937292 999994407 999924601 0 999970852 2999822894 1999836475 999988366 1999910730 0 999916565 999964994 0 0 999932557 999925423 0 0 0 999960859 1999865133 0 0 2999823104 0 0 999996804 0 999968449 1999882280 0 999920528 0 999963099 0 0 999963813 3999775774 2999838033 1999916864 999944526 0 999965420 0 1999853912 1999891327 999972780 0 999972473 0 0 0 999996503 1999896733 0 1999887570 1999941371 0 2999934146 0 999944871 999949703 0 1999907824 999901327 0 1999908532 999918101 999998425 1999906126 999997576 1999888742 1999881494 1999903253 999998387 999951244 0 999952192 999927155 0 999918052 0 0 0 999998285 0 0 999977434 999962174 999976782 0 2999893295 0 999906364 1999839661 0 999986315 999948991 0 1999915513 0 999952463 1999907549 2999890657 999940399 0 0 0 0 999967896 999933211 2999820863 999991958 1999809489 999906148 0 0 1999933529 999919873 0 999924780 0 1999946539 0 2999882660 0 0 1999918397 2999841934 1999913990 999948934 999951119 999902114 999925725 0 999994011 0 999970426 1999887827 999903163 2999877307 999972640 999907067 0 2999871944 999984555 0 2999846861 999930751 999933015 999920138 999999726 999937443 1999919638 999912184 1999897552 0 0 1999847354 999997476 0 0 999964303 999982553 999919319 0 2999854920 2999939790 999995176 1999849340 999917133 1999912612 1999836917 0 999944722 0 0 0 999918090 0 999968136 999995101 1999854913 1999863084 1999895925 999986619 1999874332 0 0 999931898 0 999972281 0 0 1999903225 0 1999951929 0 0 0 999989259 1999859393 0 999954717 999972693 999974827 2999863127 0 0 2999881504 999946903 1999849176 2999798139 999925376 999968126 2999783933 0 0 0 999972026 1999849739 999998826 999919208 999954080 1999864634 0 0 0 0 999951279 0 0 0 0 2999820229 3999774318 1999907922 2999905568 1999861620 999947254 999912208 999907918 999937779 999933800 0 999949902 0 0 0 0 0 999973939 999999604 999952097 1999950695 999924659 1999840596 0 999939038 0 999931748 999963449 999959782 1999862420 999936388 999985606 0 0 0 0 0 999924169 0 999998562 999918527 999967869 999989177 0 0 1999927086 0 0 999964626 1999983412 0 2999767457 0 999907603 999940620 999910573 1999877611 1999946831 0 1999924760 999966238 3999834635 0 999944828 999996201 0 2999791032 0 0 0 0 2999943175 1999922429 0 0 999972495 999947099 999934121 999937522 999989882 0 0 999928221 1999855017 1999857986 1999954910 999999825 0 0 999903849 0 999945012 0 0 0 999938810 0 999977584 0 999975281 0 0 1999902837 0 2999862266 1999864883 2999818408 1999870904 999977582 999979565 999915511 0 0 999954597 999990212 0 0 999972614 1999883787 999982182 0 999984399 0 0 0 999969111 1999968238 999978766 2999805862 1999871740 999973518 999971644 999990579 0 0 999939697 999951248 0 999938844 999921940 2999873030 0 999923488 999922952 0 0 999902637 0 3999903809 2999865619 1999862272 999996144 4999794479 999912261 1999864016 999949220 999901495 2999787090 0 1999955157 1999938612 999916875 1999940534 0 2999824167 999969392 999921810 1999813741 1999921839 999927125 0 0 999971131 999929661 999967334 999990741 0 0 0 2999883266 999990610 999959362 999963795 999947116 999983957 0 999961698 999924721 1999921454 999993739 1999943616 0 1999909902 999995313 1999904073 0 3999913622 999919971 999918755 0 0 2999804475 0 0 1999920064 2999863631 999905370 999902009 999983368 0 0 999998105 0 0 999929500 999938470 999907591 1999912466 999968951 3999762027 2999852292 1999821030 0 0 999984501 0 1999876022 1999949017 0 999968946 1999977993 999916400 1999867715 1999960627 999987679 999973862 999920748 2999929505 999916895 999956333 0 999998900 0 1999854617 0 999972026 0 0 999991425 999920408 1999851656 999913227 0 0 999976677 0 0 0 0 0 999929945 999986262 0 0 999955186 0 0 1999928469 0 0 0 0 0 0 999991178 1999869410 0 1999902586 0 999945223 0 999903369 0 999901027 999997765 999942262 999910479 999903737 1999834347 999947899 0 999944318 999932324 1999881109 1999859933 2999849579 0 999919990 999915629 1999938777 0 999925667 999970694 1999870555 0 999916529 999970601 999902351 1999889999 2999806962 1999950384 999930007 0 3999840023 0 0 1999961598 999944258 3999904168 999999184 1999946865 0 1999976166 1999885373 999915621 0 999944335 999918974 0 1999929274 0 999956106 0 999962130 0 0 1999950505 0 2999975515 1999927319 1999858822 1999902265 999909251 2999745798 0 0 999996560 0 1999924265 0 1999947213 1999845081 0 3999752366 999923245 0 0 1999932201 0 0 999979906 2999812915 999910242 999969215 999985194 0 1999956693 2999844090 999963309 1999951741 999922981 999965403 0 0 0 999914491 999992621 0 0 1999942733 0 0 0 0 0 999934166 0 999949554 0 0 0 0 0 0 1999890344 999995853 1999894412 0 0 999911437 1999901580 3999769958 1999907629 999957102 2999768309 0 999925743 0 999955547 999973925 2999911819 3999751834 0 999987440 999907029 999951131 999916792 0 0 3999788911 0 0 1999838670 0 999956223 0 0 0 1999939041 999926786 0 999914813 999909428 999980070 999938769 0 999995407 999995683 1999859808 0 1999969258 1999815863 1999921152 999926873 0 1999915839 1999926485 999934878 0 999914342 0 999912443 999947137 1999827529 3999719244 0 1999880579 1999904782 999909495 999919606 999993957 999947379 999930441 2999856998 999989078 4999737958 0 0 0 999964596 999929084 1999942164 999907079 999928055 999900597 999937177 999911104 0 999928118 0 999960873 0 0 999936994 999919654 999940361 0 1999881359 0 0 999902774 0 1999897890 0 0 1999900508 999945229 999982266 999908516 999995654 4999729758 0 2999816900 999939074 1999902225 1999909680 999998473 999965431 0 2999836856 2999827621 999941401 999936088 999933908 999953464 1999958734 999986902 0 0 999945793 999997175 999978123 0 2999900557 999948255 1999974922 999945943 0 999937524 1999827358 999975860 999915682 0 2999776592 2999846572 999945753 999989751 0 0 0 1999850804 999918206 0 999994454 1999893832 0 0 1999899702 0 1999829290 1999905743 999941913 999930518 999916805 999951196 0 1999858686 999970389 0 3999852446 2999873276 2999863842 999901944 999907143 3999803742 999905699 1999882237 0 0 999998906 999943407 999924783 0 0 999937985 999994826 0 0 0 1999812932 0 0 1999866536 0 1999908312 999988869 1999955940 0 999943226 0 0 0 2999860534 0 1999887631 0 999988126 0 3999856602 0 0 999985899 0 999987111 1999884840 1999882129 2999836068 0 999938378 0 1999898558 0 1999891770 0 1999917772 0 0 2999787232 1999942317 0 0 999919651 999961633 999967279 0 1999959240 999933062 999978097 999938810 999966490 1999910742 2999833595 2999843483 0 999956933 0 0 2999895133 999945184 999959319 0 2999842878 999974880 999905801 0 2999871738 999907810 0 999928213 0 999954547 999940062 1999958198 999979136 0 999912537 1999972174 1999878990 0 1999850905 0 1999931207 0 0 999913079 999946688 0 999952407 0 0 1999940600 1999910819 999997901 1999982885 0 999979698 1999901761 0 0 0 0 999983787 999989346 0 1999980976 999901728 1999908690 999928053 999978925 0 0 1999960068 999981763 0 2999891076 1999817731 0 999941614 0 1999832608 0 1999931360 1999897754 1999906094 0 1999936811 999995701 999962982 0 999974901 0 999907923 999934695 1999907694 0 0 0 999977185 0 999966674 999971867 0 999931645 1999886444 1999884589 1999920372 999942295 2999868289 1999913731 999912495 0 0 999988084 1999952836 1999897237 0 0 1999963785 1999913472 0 1999931908 0 0 0 999984235 0 0 999923311 0 999986766 0 1999868663 999915005 0 999950490 0 999914424 0 999940214 999946311 999941957 999956041 1999954932 0 999975722 999920395 1999849580 999953075 999935631 999930750 0 0 1999945579 999996863 999931919 0 0 1999926350 999997921 0 0 999956391 4999816045 999932265 0 2999784779 1999922585 2999855556 0 1999877452 1999819443 999998571 999907106 999935532 3999801133 999942318 999942745 0 0 3999786732 1999923378 0 999944767 999947020 0 0 3999831187 1999812641 0 0 0 1999861840 999932358 1999913283 0 999922252 999900961 0 0 1999853718 2999903126 999995395 999964085 999995405 999924108 999984323 999905045 999954016 999970180 999929390 999943546 2999852959 0 999978252 999952079 0 4999674191 1999875116 0 1999860852 999909335 0 0 999913639 0 0 999999776 0 0 0 999918712 0 2999832163 0 1999854643 0 999935676 1999877191 0 0 999964189 0 0 999982817 1999962724 999986518 1999960891 0 0 1999902209 999964000 0 2999822385 0 1999894403 2999858048 0 1999911383 1999857019 0 1999893210 999942817 0 0 0 999921986 999922645 2999809896 1999951869 1999956031 999960887 1999856089 999901312 999919277 0 0 0 999956163 0 0 1999881632 0 0 999948053 0 0 4999719182 0 0 0 999932459 1999825459 2999831721 1999942909 0 999982422 1999887819 1999904482 999982440 0 999918615 999957881 0 999921574 0 999950102 1999923999 999969379 1999970679 1999833120 0 1999888301 2999792406 2999761084 999944540 2999973067 999903311 999936877 999965135 999961724 0 0 999901879 0 1999895742 1999837351 0 1999925548 999901557 999959306 999938043 0 999943569 999988070 999950556 0 2999860505 1999935616 2999861351 2999830999 999988677 999914455 999925105 0 0 1999865057 0 999912761 2999932575 1999927540 2999879272 999919197 0 999904139 1999911629 999922748 999906806 999902995 0 999965976 0 1999871150 1999962480 0 999908169 999983451 1999957059 1999923181 0 999958430 999985901 0 1999883664 0 0 999958324 0 0 0 0 999935556 999960254 999929816 999944175 0 0 1999926553 0 0 1999942523 0 999902705 1999872077 999992916 999915317 0 0 999924367 1999940204 0 0 999970879 999903369 1999961187 1999925074 0 0 0 999976951 2999841818 1999870817 1999906746 0 999901066 0 999904157 999965369 0 0 999948301 999983981 0 999906203 1999861447 0 999904811 999976187 0 0 1999897130 999901529 0 0 0 0 0 999961754 999948095 999991616 999949825 2999801576 0 1999838038 999930236 999988114 0 2999878388 0 999960326 4999792270 0 999940338 999923703 0 999988192 0 999928663 999992177 1999902904 0 1999831532 999916058 0 0 1999919128 2999871304 999920544 1999926120 999987434 999985875 0 2999936582 999926027 0 1999929164 999913514 999920080 999922813 0 999930872 999945582 0 1999856062 999984543 999972254 999980610 999939734 999965874 999921710 0 999954415 999971178 0 0 999987410 0 999985670 999911573 0 999977728 999929478 999956799 0 0 999939051 0 0 999931716 2999959751 999950969 0 1999928145 0 0 1999956984 0 999969982 0 0 0 1999973491 0 0 999965241 999978230 1999934267 999965021 1999851879 1999870294 0 999948694 0 999973133 0 1999838100 1999939644 999912012 1999930349 0 4999685093 3999867544 0 3999771258 999963427 1999856833 999983744 999965124 1999895446 0 0 999938760 1999942211 0 0 1999929211 1999845723 1999867232 999902144 0 0 999979549 0 2999924151 999945287 999904294 0 999984569 0 3999823937 999980254 0 1999932554 999957261 999958268 0 0 1999848210 999911219 0 0 0 2999854689 999943227 999952458 0 999937336 1999897563 1999928893 999909448 999912713 0 1999827494 1999963449 999945405 0 999930156 0 0 0 999996645 1999825127 0 999919537 0 0 0 999966146 0 2999772170 999927758 1999828773 999945619 0 2999871191 0 1999929884 0 0 1999910367 999966958 999945229 0 999914098 0 0 999930409 999978178 0 0 999987997 1999924033 0 999931463 999900686 1999884747 1999950111 1999947203 0 0 1999957378 999924818 0 0 999929791 999919256 2999841634 999909083 999999286 1999904987 0 0 999907197 1999873453 999924468 999956240 1999973614 999900397 0 1999920005 0 1999970473 2999765903 0 1999853847 0 999957570 2999869911 999922369 0 0 1999855072 2999906610 0 0 999976055 999905605 0 999973763 999911381 0 0 0 0 999969133 0 999942074 0 0 999947782 1999936059 999931511 1999908632 1999958292 999970757 999951935 0 0 999910014 0 999957997 999944609 0 999974895 1999881035 0 999904433 999944070 999911686 999918497 1999866634 0 0 0 999999938 1999951191 999923734 999931965 999936920 999935320 999961031 0 999919747 0 999933764 0 0 0 999902503 1999899082 0 999972613 1999951512 999977957 999981447 1999904541 999933675 1999820230 999950484 1999882009 0 999962800 1999878366 0 0 0 3999814474 0 0 0 999992221 0 999980002 3999778016 1999951925 1999876567 999972723 2999825337 999961310 1999938893 1999898208 1999900150 999950446 0 1999896421 999905972 999990641 999904411 1999935565 3999676168 1999862366 2999854532 999942352 999961216 0 0 0 1999926458 999948415 999915662 1999898820 999999323 0 0 999969002 999973949 0 0 0 0 0 1999878524 0 1999873365 999937987 1999934049 999919145 0 1999927631 999917179 0 999976925 1999818860 0 999961101 0 0 0 1999905890 999905795 0 999964205 0 999976702 0 999986368 0 1999944840 0 999968323 999904307 0 999940583 999961444 2999754595 999995369 999977680 3999793652 0 0 999957453 0 1999911331 999991988 1999880754 0 999918063 0 999954515 0 0 0 0 999991951 999968423 2999853584 999994880 2999784885 2999821772 0 0 0 1999870746 0 0 999900508 999993011 1999861956 999973938 999947378 3999812050 999900984 999923309 999900457 0 999964511 0 0 1999818027 0 999989164 1999888821 1999913347 5999801732 999940686 999941905 999931785 0 999921372 999964828 0 0 999917133 0 1999830982 999925664 0 999994822 0 0 0 999942058 999922959 999929659 0 0 999905357 0 2999880476 0 0 2999887702 999998460 999904226 999961174 1999948144 0 2999834658 1999884104 2999834796 1999939643 999908315 1999914893 3999849202 0 999961218 999996480 1999903434 0 1999914359 0 1999881544 999950067 999945930 0 0 1999908168 0 1999922329 0 999989928 0 999992270 1999887929 0 0 999951924 1999903236 1999959953 1999891113 999919155 0 999940971 0 999917351 999996667 999966381 0 0 1999919208 0 0 1999882120 1999842631 0 999985455 1999810579 999929505 999995880 1999871114 0 0 0 0 999947115 999993976 0 999921429 0 999941870 999940663 0 999959628 0 0 999932525 999949650 0 0 0 999980067 0 2999879310 1999911442 1999971413 999976524 999929030 999961686 0 1999846539 0 0 0 0 0 999977773 1999904600 1999929791 0 0 999970003 0 0 0 0 2999836400 1999972460 2999806482 1999893175 999936001 1999883840 2999773304 999955458 999953253 0 1999954814 1999837422 0 1999925379 0 1999864501 0 0 2999848435 0 999955128 2999893230 999948410 4999738192 0 0 0 0 0 999949921 999949643 1999919874 999947423 0 0 999961646 999996303 999976133 0 0 1999910325 0 0 999997783 3999859916 0 0 0 2999810408 999900886 2999847794 2999895479 0 0 999987834 0 999948759 0 0 2999786373 0 999962310 999939902 0 2999817987 0 1999836841 999979396 0 999924952 0 0 999938902 999972299 999932559 999973298 0 0 999960602 0 999918036 0 0 0 0 999942901 0 999993456 999957668 0 1999892355 999992048 0 1999931197 0 0 1999905956 999991301 0 1999924677 0 999986979 0 0 0 999906699 999912032 1999959688 0 999987211 999904707 1999915928 0 999981481 0 0 2999894651 0 0 999911890 1999904192 2999858029 1999884741 1999922619 0 0 0 3999740680 1999899494 0 0 0 0 999999516 0 0 0 0 0 1999880637 0 0 0 2999778485 0 0 2999978268 1999860167 1999846424 0 999956289 0 999970186 999937065 999986626 999926398 1999908793 2999828912 2999804248 0 999943333 0 0 1999890836 999950922 2999893590 999954322 0 2999731265 0 0 1999939326 999973709 999925271 1999883184 0 999934156 999964794 0 999951138 1999949262 1999843032 2999896988 0 999910718 0 0 1999907259 2999744259 0 999975588 999911202 999999991 2999928868 3999822807 0 999908577 999998372 999920500 2999856418 2999872579 999907817 1999885960 0 2999808664 999974760 999982721 999918175 999904309 999946292 2999795104 1999852735 0 999949546 0 2999830121 1999887077 0 0 999936329 0 0 0 2999753785 2999813890 0 999931396 999987992 999959662 999943249 0 0 999902698 0 0 1999891187 4999747626 0 0 1999848492 999906907 999968064 999930688 999924417 0 2999801430 999959281 1999877845 999996196 999924266 0 2999783220 1999947137 1999844447 0 0 0 1999907444 1999877946 0 999978526 1999914808 0 0 999982110 1999836532 2999935671 0 999988058 0 3999791692 1999923774 999919507 0 999949257 999903779 0 0 1999934552 999941353 1999842284 1999827281 0 2999898754 999929489 0 999943264 2999921325 2999912605 999955171 999964135 2999925698 0 999972239 999959441 0 1999872595 0 1999893440 999900797 0 0 999941910 2999864399 999949942 0 999933211 0 0 999981489 0 1999955000 0 999968822 0 999926348 999907983 0 2999844080 1999918788 999919805 999913696 999967031 999945175 999921274 999966726 0 1999937323 0 3999705512 999911339 999981045 999947466 1999869193 1999959876 0 999976828 0 1999882997 999929937 999901763 1999862619 999958935 2999777763 0 0 1999866997 1999966655 999943940 999949401 0 999943692 999922174 1999868155 0 999927289 999916382 1999823150 999949313 0 0 1999908847 999912219 999954228 0 0 0 0 1999881576 0 0 1999847814 0 999938418 1999919301 999943265 0 0 0 999994019 999952755 3999796387 999951981 999920769 999914657 2999816698 999903362 0 999981173 0 999979914 2999781834 999910649 999973440 999981853 999927060 0 0 2999809921 0 999945280 999947245 0 999928336 999937716 0 999975836 0 0 0 2999813171 1999872701 0 999932429 2999854658 1999902950 999930989 999921014 999931062 999942078 999912450 999998702 1999938394 999952065 1999918522 999906283 0 1999954867 999987332 0 0 0 0 1999893267 2999871643 999990724 1999834111 0 0 999968816 0 0 1999876514 0 999971968 0 0 2999851056 999958183 1999974190 0 999995849 999984593 1999940833 1999849371 0 1999904274 0 1999864198 999957606 999927650 0 3999834039 999968552 0 0 0 999937190 1999915256 1999869176 0 0 1999873994 0 999982169 1999884351 1999950442 999983011 2999767724 999917534 999939323 0 1999890108 999975160 0 0 0 999988070 999954613 999929056 999992306 0 999989404 0 1999908445 999932472 0 999961545 999966548 1999834394 1999857801 0 0 3999847225 1999896898 0 999933007 999941496 1999876508 0 0 0 999900776 0 999990641 1999893370 0 1999908590 0 999991002 1999844502 999948529 1999884065 3999766713 2999816334 999985487 999989442 0 0 0 1999845133 999941221 999981275 0 999936043 0 0 1999899756 0 2999852602 0 0 999966425 999957472 2999770831 0 999968225 0 999933591 1999858143 0 0 0 999923319 999914211 999936223 0 0 1999861759 0 1999854721 0 0 0 999936405 0 0 1999944509 0 999965623 0 999960967 3999809148 1999959144 999901229 0 0 1999946612 1999936962 999984860 0 0 999950459 999909922 3999871244 0 0 999979948 1999924583 0 0 2999880446 2999800392 0 0 1999963501 0 999954280 999910326 999910324 0 999948090 999958537 0 0 999963486 0 2999963903 999996435 0 0 1999935874 999959010 0 0 0 0 2999815923 999969608 999969957 999950459 1999894726 0 0 999906936 999976946 0 1999841627 0 999908362 0 0 999922730 999935188 0 1999925759 1999919573 0 0 0 0 999953119 999944084 0 0 999940445 999979666 0 0 999986265 0 3999858650 1999866547 0 999908337 0 999993793 0 0 0 1999894857 3999766557 0 1999881144 0 3999819013 1999947412 999978637 4999722002 999913483 0 999937157 0 999959131 999935575 0 999964809 0 0 0 1999877109 999942505 999933196 999974484 0 0 999957671 999900321 0 0 0 1999884791 0 999992281 1999827096 0 999918268 999932719 0 999994633 3999788768 1999883375 999999179 0 0 0 2999780443 999903229 1999943903 1999893396 999946610 0 1999911780 999987856 0 0 1999837945 2999765013 0 1999826465 999953260 0 3999845439 1999933960 0 999956310 999981245 999993593 0 999971233 0 0 0 999940909 999977268 1999866318 0 2999792017 0 1999907557 0 1999936947 999988676 0 999956134 999994315 999970047 1999848420 999962421 0 2999838025 999982293 1999929844 999925674 999985832 2999814966 0 999982174 999961020 999902889 1999908952 999940647 999932219 0 999941708 0 0 0 1999897684 999921545 0 999914209 999910864 0 1999939281 0 999955810 0 999999853 0 0 999959703 999991590 999901930 0 0 0 999946218 0 2999818696 999998084 999918215 1999873523 0 999964290 0 0 0 999919098 1999890909 0 0 999910245 1999886385 999983482 2999881563 1999855346 0 999983740 999984074 1999896321 1999894717 1999975340 999978832 0 999961986 0 999914412 999910916 1999942920 0 1999910803 999902660 999968786 1999916544 0 999986491 0 1999869339 2999816755 999907157 0 0 999944913 0 999929869 0 1999977610 0 2999862733 1999881112 1999855783 0 0 1999955644 0 999916399 999989642 999997764 1999912567 999991157 0 0 999963873 999987094 0 1999885517 999997768 999900155 999966401 0 1999947098 999919739 0 1999852286 999970305 2999756050 999994861 999998440 999952885 999911138 0 999979438 999997832 999918432 999944449 1999952824 0 999911547 0 999980725 999969782 0 1999919285 0 0 0 0 999976808 999985957 0 0 2999820766 0 999946114 0 999954153 999936243 2999838011 0 999913294 999911523 0 999968570 1999859239 1999833998 0 999961328 999990169 3999813236 0 999933489 0 1999836354 1999895328 999928564 0 0 0 0 0 1999890077 999995826 1999928513 2999844269 1999844202 0 0 1999849511 0 999957494 999980082 0 1999870874 999939489 2999854699 2999922661 0 1999860365 0 0 999990692 999971112 1999848686 0 999944950 999915507 1999866586 0 0 0 1999916427 0 0 0 1999866708 2999856553 999956110 2999800434 999962923 999925114 0 0 2999800420 0 2999891269 1999898014 999967872 0 2999874601 999974890 1999854138 0 999920125 1999918960 0 0 0 0 0 0 1999930834 999934056 1999896627 1999842050 1999857649 1999877761 0 0 0 999917277 1999861262 0 0 999948240 1999890018 0 1999966057 999918289 0 1999812889 999987429 0 0 0 999980661 999946088 0 0 999957139 999973512 0 999959281 0 0 999910931 0 999990270 0 1999813265 2999884278 999959420 0 999989055 0 999904819 0 999917555 0 0 0 0 999925218 999935328 0 999939947 1999856078 0 999952375 999910745 1999948729 0 0 0 0 1999881820 999938566 1999901836 999942706 0 999952943 999945119 1999884435 1999978005 999923448 2999891750 0 999933786 0 0 999945232 1999982768 0 1999944466 999931764 999991768 1999850940 1999884368 0 999910722 999912848 999960180 3999754249 0 0 1999990445 0 999933573 0 2999769973 999932587 0 2999871867 0 999902097 2999824697 1999908082 1999966827 999915729 999987314 999929793 999931428 999969967 0 0 0 2999900721 999910647 999941602 999968462 0 999969746 0 1999922629 1999929878 999980984 1999863319 0 999924084 1999887494 999931783 999980445 1999837373 999994588 0 999990949 999977237 999981835 999983901 0 2999806208 1999818875 1999916326 0 0 999900303 999955275 0 0 999952427 999972997 0 999966489 0 999957219 999958877 2999815998 999979379 999913232 999985736 999974350 2999758439 999911836 1999847838 999974400 0 999939297 0 999932976 999919539 0 0 0 999973873 0 999993530 999905350 1999893557 1999880855 0 1999861862 0 0 1999899461 1999889615 999978748 2999877574 999944323 999962726 999916052 999959242 999957963 999932222 999919176 0 999918065 0 1999858671 0 1999873333 0 0 0 999975608 0 0 999976501 999965398 999954688 2999836528 0 0 999985198 0 1999875273 999996120 0 999925407 0 999940392 4999759108 999951379 0 1999885973 999993938 2999833725 0 2999790292 0 999937316 0 1999908612 0 1999933053 999993091 999924640 999917993 0 1999878655 1999857489 0 2999903082 1999914467 1999867187 999999320 1999857826 999942502 0 999961530 1999841317 0 0 2999885182 0 5999706894 1999872382 0 2999928889 999961244 1999864432 999971676 1999863599 999961795 999931757 1999820850 1999845826 0 1999942596 999979772 0 0 2999787534 999918397 1999974669 1999864594 999962562 999951232 999924171 999954123 999957470 999997332 2999767222 2999810620 999944135 1999984259 999952818 3999773188 0 999990794 1999965852 999994318 999939910 999902945 999987126 999944330 3999870377 2999825973 0 1999896522 999964186 1999961456 2999897659 0 999904651 1999903083 1999894203 1999937383 0 0 999985893 999902820 999962390 999970023 0 0 999978189 2999958309 0 1999869233 999918968 0 0 0 0 1999878274 0 999997478 999930955 0 1999957348 999988941 0 999971236 999982573 0 999985414 1999894163 999900620 1999900974 999919768 0 0 999918208 0 0 0 0 0 0 0 999905636 0 0 0 2999786853 1999941981 2999777453 0 0 1999881290 0 1999918770 2999799702 0 0 0 0 999932412 1999866395 1999892071 999974080 2999817265 999959772 999950158 0 0 1999899304 0 999937616 0 999908838 1999897138 999902851 999932789 999991999 999940713 999908937 0 999993705 0 999995140 2999828115 0 0 0 0 0 999955931 0 1999938322 1999905803 999983030 0 0 999994412 1999918125 0 999956754 999922748 999940365 999912854 999992004 999960207 999993165 999986688 1999991576 2999778463 1999871885 999954345 0 0 999917168 2999809630 0 0 999984494 0 1999938280 999958395 0 999943522 0 999951128 999955130 1999912843 0 999901164 0 0 0 1999955150 999924721 999906913 999956270 0 0 999922261 1999872991 999963968 0 0 0 0 999962211 0 1999952442 0 0 0 0 0 2999802180 2999791927 0 0 0 1999901570 1999848888 999983831 1999862516 4999785384 999938518 999977889 0 0 999964981 0 0 0 2999809475 0 1999860723 0 2999921678 0 2999819547 0 1999951000 0 1999961072 0 999949294 0 1999874310 2999837100 0 1999923807 2999813002 1999979790 1999856550 999977481 3999871984 999901143 0 999993738 0 0 0 0 999982061 999908281 999914575 0 999925834 0 999998347 999990764 999922485 999949293 1999845109 0 999902159 1999960916 0 0 999973793 999993958 0 999914437 999926966 999904903 0 999992377 0 999909218 1999938908 0 999911688 0 0 1999866280 0 0 0 999916821 0 0 0 0 1999846757 1999894961 0 0 999953316 999926765 0 0 2999758047 1999924544 0 999956035 0 999955626 0 0 0 0 999952621 999911644 1999840865 999907343 0 999931246 999909995 999966088 3999790627 1999898922 1999886773 1999944483 2999921676 999996521 0 999903219 0 2999814830 999968576 0 999930611 1999903895 0 1999924796 0 999966412 999987999 999945345 1999824088 0 1999905899 1999919522 999925257 999977942 2999870291 1999889746 999921825 0 0 999970312 0 0 0 0 0 999959721 999910749 0 0 1999986349 1999925312 1999950481 1999893856 2999861142 1999956563 1999848455 2999861866 0 999959627 999951648 999979290 1999856925 0 999926177 0 0 2999908248 0 0 999998874 999908167 0 3999870747 999993421 1999851728 0 999980697 0 999969885 0 999999363 1999911487 999961263 999979530 0 999982478 999988741 999993095 999987094 3999760388 0 0 4999868233 1999923074 0 0 999928019 999986316 1999842227 999931072 1999848909 0 0 999956651 0 999995504 999948891 999952677 999930854 2999804825 1999828771 999933755 0 999982638 999946395 1999934748 999921886 999955851 0 0 1999946587 0 3999743760 0 2999831975 1999930175 999986482 0 2999838070 4999750779 0 0 0 999907291 0 1999823853 2999866214 0 0 0 1999887150 0 0 999990422 999952235 2999899042 999961163 0 999943257 0 0 999931595 0 999952964 999983243 1999935104 0 1999878142 0 0 1999853600 999993927 0 1999895694 999926338 0 2999917021 0 0 0 999948715 1999903784 1999853078 0 0 999928819 999921297 0 0 999921707 1999874874 0 999907491 999930304 999941398 0 2999890736 0 0 1999910392 1999882258 0 999993005 0 1999983966 0 1999950654 0 999907403 1999853897 0 0 0 0 0 999996099 0 2999813392 0 0 0 999939352 0 1999954008 0 0 0 0 0 1999931432 999941254 0 999986144 999987618 999985994 999974683 1999965041 999980209 999983252 0 999987643 999960142 0 0 999946063 0 0 0 1999874149 1999912010 999961850 0 1999923089 999924290 3999889223 999987724 999925845 999909331 0 0 1999867029 0 1999898756 1999870319 0 999957886 999952106 2999816287 1999950811 1999874792 2999866780 0 0 999965947 2999896259 999970929 0 1999904177 0 2999823597 0 1999974847 1999906943 1999876878 0 999902422 1999958089 0 0 2999841924 1999845018 0 0 0 0 1999872014 0 1999867560 0 999959451 1999854759 0 999926362 0 999906554 999918442 1999928858 0 999901892 1999916370 1999885314 1999882021 2999863859 0 0 999909842 0 999979203 0 0 999917955 0 0 0 1999902640 0 1999906801 0 999938759 2999897420 1999911665 0 999965392 2999807569 999928307 0 999906375 999946200 0 999989270 999935594 0 999977708 999919260 0 999953289 999948715 999948139 999909033 1999920849 0 0 999960545 999901539 1999847775 1999974142 0 2999874484 0 0 0 999956807 999913031 1999843624 0 999950448 1999916064 0 0 999919327 0 999969952 999948757 0 0 999988063 999950952 0 999937534 1999944132 999969944 999910430 1999857031 1999872380 999923526 0 999953375 999917836 1999876237 999974007 999966096 999933961 0 0 999950038 999949069 3999789108 999953302 0 4999853964 0 999995131 999970561 999990239 999996786 999908421 1999911751 999982476 0 999943227 0 999999043 3999769767 0 0 0 3999853802 999984573 0 0 999945723 0 0 1999938388 999979325 999904275 0 0 1999902593 0 999900247 999917691 0 2999823775 999997294 0 1999923722 999963361 0 999988657 0 999955995 1999891868 999938503 999997312 999945373 999940369 999992022 999949153 3999744761 1999890220 2999795129 0 0 999922339 999926149 0 0 999962244 0 2999774307 999997002 0 999905765 0 999919556 999985913 999924120 0 0 1999935565 0 0 2999914874 1999845726 0 999941582 999922958 999916510 1999926136 999944000 2999821439 999904184 0 0 999902619 1999945691 0 999900756 0 0 999952247 0 0 1999895613 999967254 0 999949485 0 999983954 0 1999906668 1999961322 1999917562 999969342 1999859989 0 0 0 999972695 0 0 999920662 999907126 999914467 3999866459 999985299 0 0 1999885748 999928620 999958801 999941258 0 1999971330 0 999951291 3999927721 0 999959035 2999848796 0 999940795 0 1999852572 999910493 999945579 999941226 999944301 0 999916467 2999766466 999932429 1999958288 999902516 999964707 1999898175 0 999921077 999931937 0 999982507 999918551 999986183 999982542 0 0 999926596 0 999933581 999941795 2999874632 999943843 0 0 0 0 999984686 999914576 0 0 1999839340 0 0 0 2999878928 0 5999639561 0 1999887593 999997298 999938039 0 0 0 0 0 0 0 999959423 0 0 3999764364 0 999959749 999943053 999965788 999963864 999929174 0 999955917 2999856635 999989621 0 999986296 999953964 0 0 0 999983292 999946656 0 999946184 1999911209 1999811071 0 999952742 1999901728 999949891 999969868 999908616 0 1999882761 0 999930228 0 2999915440 0 0 999955082 1999907922 1999921079 2999903765 2999822326 999966026 2999804539 1999887447 999940503 0 1999930766 0 0 1999877106 999928487 0 1999852836 999958753 0 999950586 0 999933068 999997612 0 999929391 999978037 999917614 0 2999865128 0 999911973 2999883900 0 0 0 0 999927476 1999944113 0 0 1999844665 2999866719 1999844883 999969422 4999696753 1999877720 0 999939731 0 1999862860 999900135 0 999954214 0 1999910618 0 0 0 0 1999849388 1999821711 1999946570 0 999922434 0 1999916419 0 0 1999908961 1999957183 1999891183 999929502 1999875702 1999958388 999952386 2999827329 999900568 1999916125 0 1999901105 0 1999957281 0 0 2999874554 999955589 999973488 0 0 999929441 999951610 0 0 0 0 1999871658 999945101 1999903317 0 999932990 999905451 0 0 999899984 0 999967484 999904536 2999942843 0 999920162 0 999983533 1999908104 0 999959681 1999836045 999998981 999954139 1999872396 0 999962631 999956834 1999872573 0 1999866219 1999891858 2999869571 999956113 1999878477 999981189 0 0 3999742078 0 0 0 0 999945229 1999884749 0 0 999989551 0 999988574 0 999971403 1999899724 1999897255 0 999953389 1999808530 999978180 999928213 999948472 0 0 0 0 0 999911361 999945400 0 0 999943480 999960087 1999948653 999990875 0 0 999992785 0 0 2999878216 0 0 999911661 0 3999777443 0 2999851073 1999874368 999954769 999997106 0 0 1999817167 0 0 0 0 999983898 1999878878 0 0 999974926 0 999957018 1999937293 2999847520 999996637 0 0 1999909896 999932112 0 0 999996946 0 1999909542 999984027 999928009 999936836 0 1999902348 0 999907165 0 0 999924511 0 999904051 0 999904924 0 999936419 0 1999861073 0 999956358 1999948075 1999967434 1999896938 0 999989317 999908063 1999959461 999985174 999908157 0 1999958021 0 0 0 999919544 0 0 0 1999859399 0 0 1999947545 999958767 0 1999880618 2999799694 999913831 999911664 999954063 999963135 0 1999953647 0 1999883342 1999908729 0 1999908308 1999958147 999956424 0 0 2999823553 0 0 999965190 999923755 0 999926850 999907001 999944764 999929858 0 0 2999924689 0 0 999995146 999916275 0 0 0 0 999957944 2999827913 1999842040 999948221 999944169 0 999932714 1999947819 1999903278 0 0 0 999946055 999992667 999991289 999961095 2999755410 0 999926330 0 1999945063 3999813652 0 0 0 0 1999930999 0 999954351 0 1999882388 2999885533 999941023 0 999940049 2999853669 999990119 999997567 999916794 2999812213 0 0 999923392 0 1999912013 999923580 1999931483 999955721 999966881 2999900558 2999844641 0 0 999997364 999923005 0 0 0 999930336 4999671045 1999909958 999965858 0 999974352 0 999941709 999905799 999981603 1999903941 0 0 0 0 1999835767 999932264 999974194 1999938338 1999859785 999939386 999939979 2999847697 0 999932128 0 999913760 1999939216 1999839087 1999872821 999904292 999947937 999945543 0 999937204 999977000 1999947966 0 1999959831 999953205 999994255 999974124 0 0 0 999979954 0 2999788304 1999903890 0 999911326 1999832314 0 0 0 999972979 999960075 0 999909552 999933817 1999856781 999968354 2999755415 999935636 0 0 1999831655 0 0 1999936997 999904627 1999903218 0 0 999912574 0 999953934 999910277 0 999939302 0 0 1999870783 999999061 2999823239 999929092 0 0 999911986 999918210 999992670 1999951788 1999875558 1999917208 0 0 0 999950636 2999914025 2999772138 2999845175 999923952 999939272 1999831623 1999845140 999952982 999918778 0 999928712 999978526 0 2999851322 0 0 0 0 999968440 0 999940159 999924926 0 0 999993441 0 999970777 999917961 0 0 999989030 999906594 0 999991481 0 999942127 999995660 999980155 0 0 0 999902362 2999847024 0 2999818393 0 1999935981 1999920167 0 0 999934470 0 2999839956 3999931252 0 999950920 999943658 2999907813 0 1999916073 999949737 999980593 999908664 999923759 0 999921488 1999887985 0 999901808 2999845084 1999903763 1999923990 999907162 999990285 999931293 999984228 0 999908958 1999889994 999928180 1999974928 0 0 999966963 999982583 2999878965 0 0 999985479 0 999983152 999921558 0 1999932534 0 0 0 1999872382 0 1999885254 0 2999837353 999902786 0 999909590 2999848980 999933214 999971512 0 0 999967415 1999981868 999996167 999948744 0 0 999992185 3999896395 0 999992374 999958332 999975597 0 999960677 999980715 999986808 0 0 2999808198 999969531 0 0 999937163 0 0 1999940193 0 0 0 999933199 0 999980468 1999840773 0 999900407 0 0 1999894593 0 999907037 999966918 2999902411 999926196 0 1999947556 0 999993073 999980665 999969519 2999846381 0 0 999981310 1999881674 999997979 0 0 1999818669 0 999962259 999920530 0 0 999918468 1999860424 999906121 1999972788 0 1999893329 999919130 0 0 999972354 999948420 999949400 999921396 0 999938493 999993272 1999862428 1999915716 2999870262 999976737 2999774162 1999942116 2999943437 999963468 0 999913640 0 1999942158 999977967 2999806136 1999910542 0 0 999927610 999975998 1999870180 0 0 0 999984101 1999942307 0 999969653 0 1999920258 2999838758 1999933446 999962004 999956909 3999762038 0 1999961674 0 1999849737 0 999957527 999917055 3999869761 3999831343 1999845853 999914102 2999878466 999970396 999961277 0 0 999950605 0 0 0 0 0 999998336 0 0 2999844123 0 2999797651 0 0 0 3999862988 0 999926857 0 0 2999801865 999971087 0 999945774 1999882737 1999899028 0 999976008 0 0 1999879397 999911220 0 0 1999818270 0 0 999934330 999982916 999924497 0 999977781 1999914653 1999866581 1999913084 0 1999864568 1999960584 0 1999863492 0 999997388 1999908832 999902283 0 999920398 999966695 0 999936114 999956983 0 2999834759 999974287 999990958 0 0 0 2999889587 999998228 999955786 2999903861 999969743 999902964 999953325 999982597 999992249 999914036 999965754 2999842687 999934822 0 999973651 999910540 0 999958100 2999792335 0 999948022 0 1999890429 2999896063 999956383 999945796 0 0 999901476 0 0 999942422 999966865 0 999928974 999927447 0 999928949 0 1999846920 2999822669 999995667 1999885405 999941881 999969803 0 999917220 1999936311 999976188 999934963 0 1999950106 999913643 2999909315 3999833172 999902919 1999847340 0 2999873585 0 0 999973624 1999932110 999981944 999914162 0 999906308 0 999988808 999995446 0 999920218 2999890408 0 0 0 999947845 999991970 0 1999909017 0 3999778347 1999970900 1999910071 1999982771 0 1999898013 999993237 0 2999832577 999926016 2999781521 1999978000 0 0 1999850562 0 0 999934585 999981264 0 999991627 0 1999874889 999914111 2999831811 0 0 999925375 3999802386 999947000 0 0 999940595 1999887066 999939023 0 1999858149 0 999983914 0 0 999933731 1999976156 0 999930000 0 999981843 0 0 0 0 1999909115 1999902887 0 1999898407 999950131 0 999901163 999916648 0 0 999911883 999947931 999958335 1999908051 999962181 1999878522 3999746361 999907784 999989374 999995826 0 999929259 0 999960878 999958688 999983176 2999938849 2999790746 999959362 999997295 0 999957962 1999879964 999958955 999958887 999998506 999996201 999930418 999925630 1999920015 1999893218 1999913538 999998619 1999899411 2999840010 0 1999888621 1999925663 0 999988120 999940579 2999840553 0 1999851412 0 1999910346 999916007 2999870455 999981481 1999840697 999974853 0 2999949422 3999879164 999954202 0 999940903 0 1999910334 1999929017 1999914590 1999891695 3999831248 0 999952906 0 2999777404 999949144 999952789 0 0 1999969256 0 0 999938460 999909409 0 1999928898 999948798 999970503 999957802 1999974224 999946718 0 999917159 1999903261 1999883950 0 0 0 0 0 999946819 1999888007 0 0 0 999920582 0 999909920 0 0 999907355 3999810034 0 0 0 999926124 999900433 5999713256 999939210 0 0 2999784950 999986485 0 0 0 1999875233 1999901412 1999882723 1999905883 999921460 1999822403 0 2999886942 999952986 999979622 999915237 999924443 0 2999924929 999946795 999903369 999934724 3999778557 0 1999980200 999900348 0 0 999904755 0 0 0 999988078 0 0 999932535 0 1999946699 999913207 0 999983615 0 0 1999862031 0 0 1999942784 0 0 1999951520 0 999936478 1999825243 0 999971778 2999764119 0 0 999946739 999994189 1999937448 0 4999770278 999985786 0 1999935630 0 0 1999927496 0 0 0 999956797 1999949723 999900416 0 999995528 0 0 999955669 0 0 2999779431 0 0 999910276 0 999973661 0 999990556 999939946 999912963 0 0 999959578 1999847876 999993053 1999916523 999918000 999951396 999997489 999996887 1999909749 0 2999839722 0 0 0 0 0 0 2999811005 0 0 0 0 999957822 0 2999946334 1999896374 0 999970126 1999883973 0 1999925728 1999879304 999946035 999975160 2999768030 999997722 999941122 1999975012 2999958721 2999794295 2999915595 0 1999893749 999946754 0 0 0 999973092 999917983 1999883995 1999914051 0 1999885717 0 1999906597 1999955080 1999846857 2999831424 999951832 999905372 1999882100 999957885 1999964091 999911667 999983224 0 999922332 0 2999785828 0 999960371 999914377 1999869342 1999889659 0 0 2999902896 1999909862 1999883860 999986702 0 999936087 0 999981139 2999852179 0 0 0 0 0 0 999977679 0 1999850042 0 999979631 0 0 999947038 0 2999874648 999937435 0 999980806 999959952 999928520 0 0 999969295 999920029 999963870 999949501 6999678391 0 0 999904925 999976066 1999919577 999930955 999921292 0 1999871194 0 999991914 0 1999871073 0 999956437 999905643 2999880385 999935142 0 999958907 1999971873 0 999968018 4999744825 0 1999929875 999913325 999920305 999926591 0 1999929310 999912747 999956972 999998997 0 0 999906271 0 0 0 1999962700 2999826266 1999940055 0 999922444 999932263 0 1999898670 999976704 0 999970400 999907680 1999953922 0 0 1999886965 999986076 1999980962 0 3999821823 0 0 999913395 0 1999911849 0 0 0 0 1999814202 999921549 1999868028 1999855023 2999944165 999952412 0 999904193 999956653 0 0 0 999964231 999911995 0 999986155 999928972 0 999998977 1999990110 999984794 1999922368 1999935987 0 999995206 999900092 0 1999901880 0 0 0 3999767313 0 0 0 999902456 0 999969865 999915891 0 3999743167 1999860427 999941337 0 2999814926 999930716 0 999908746 999990191 999976931 0 0 999968598 0 1999891770 0 999956284 999929897 999982389 0 999981351 1999888470 999970022 999998180 0 999972559 0 0 999972603 1999963046 0 999941360 1999907803 0 999949991 999988724 0 999969949 0 999962993 999962669 999973284 0 3999866905 0 0 0 999938261 999934096 0 0 999921936 0 0 1999914237 999971934 0 999946378 999987801 999911981 1999853057 0 999999005 1999906133 2999844251 0 0 999993048 0 999985474 1999996666 999952053 0 0 0 0 999900230 0 0 999932173 2999791174 999942168 999910850 999971142 3999734672 2999931506 0 0 999984725 1999890077 0 0 0 1999900015 0 999947399 999988940 0 3999757055 0 2999806660 1999903784 3999823970 999966952 1999848086 999951269 0 999950804 0 1999853876 3999793161 0 0 0 999933179 1999936522 999938103 0 0 999948159 999955883 999964067 0 999952347 0 1999976803 999943334 1999829207 999928457 999927200 999911465 999994208 3999905332 0 999983069 999990445 0 1999851891 2999822616 0 1999919028 2999879678 0 0 0 2999777359 0 999985683 999958791 999947923 0 0 999992891 999906070 999905527 999949591 3999825362 1999916198 0 999947334 999928365 1999836995 2999805042 999931356 0 0 999926896 999923418 1999988918 2999821571 0 0 999963241 0 999975868 1999937050 0 2999898696 2999817717 999967919 999910035 0 1999901922 1999939793 0 999956207 999938037 999967548 0 1999880513 0 1999917717 0 1999924712 1999849651 0 999937348 0 1999904530 0 999960949 0 1999878238 999927330 999966342 1999908716 0 1999912287 0 0 0 0 3999815768 999902961 1999827909 0 0 0 999911370 2999810153 1999934482 0 3999879587 999934247 999909035 0 0 0 999972156 999913156 0 0 999952588 0 999978755 3999925854 999946325 0 999950748 0 0 999956593 999929710 1999884505 0 1999859013 2999851239 0 999962567 999948972 999943283 0 999976752 0 999949498 1999900624 0 0 1999920640 0 0 1999857077 999944734 0 2999856841 999904967 999998510 0 999935665 999970697 0 0 0 0 999961850 0 0 1999961380 0 0 0 1999910287 999974528 999926889 0 0 1999911352 999984252 999902065 999968368 0 2999863698 0 999984986 0 999993702 1999954183 999921368 0 0 999991503 0 2999858534 999964354 999905630 0 1999882223 0 1999923367 999917413 999967065 0 1999862166 999945462 1999860040 999957657 999901215 3999846384 0 999945031 1999854071 0 999998233 2999714228 999964228 0 0 1999852063 0 999961143 999964892 0 0 999914254 999963791 1999831094 0 2999811164 999979214 999953717 999965332 0 0 999942127 999946301 0 0 0 0 0 999927714 999974689 2999813956 999991911 999927013 0 4999698187 0 0 0 999910547 999910543 1999976957 999926314 999909276 0 999935437 999939135 999919189 0 999959911 1999859874 999976681 1999810568 999924175 999921588 0 999978802 0 999901565 999993835 999953964 0 999986615 999912611 1999942907 0 999972061 999994528 1999968948 999982116 1999901690 2999853485 0 0 0 1999937977 999960579 1999861827 999936105 0 999919729 0 1999880669 0 0 1999925372 0 2999821758 1999867296 999983534 2999830735 1999868194 0 1999913342 0 999927542 0 999984451 0 999981003 0 0 999912054 999987523 999992656 999934958 999995181 1999842712 999997162 0 999988690 999909316 0 999932416 999979921 3999689069 0 2999825740 999995632 999976082 999982809 0 0 1999884103 0 999975591 1999853085 999980832 0 999921603 0 2999871846 1999855340 1999893646 999952114 0 1999942920 0 0 999925393 1999916446 999993609 1999873456 0 0 0 999963908 0 1999853136 999941456 0 0 0 999937470 999968313 999966467 999902384 1999904315 1999869440 0 0 1999950710 1999829110 0 1999890062 0 2999891514 999930200 1999955092 0 0 0 1999886626 999946820 999978079 0 0 0 0 0 999904736 1999939133 0 999990528 999962917 2999939429 0 999907803 999921142 2999863921 0 999903303 1999922961 0 0 0 999916248 999937548 0 0 0 0 3999817238 0 0 2999835769 999989030 1999905979 2999841797 999975677 0 0 2999863390 1999823645 0 999934993 0 999982091 999901311 1999984421 1999924189 0 0 999929584 999963248 0 1999945925 0 0 0 999948880 999996354 0 999986528 1999851794 0 999900837 1999903929 999959105 999968756 0 1999880676 0 0 3999856380 0 0 0 1999898815 0 0 1999872796 2999849189 999944853 0 0 999906883 999998636 1999867572 999937610 0 1999990810 1999931485 0 1999916177 0 999962793 0 0 999954281 3999813151 999970395 999989246 999982344 999949617 999996168 1999825825 999930112 999989133 999984001 0 0 999901847 999956226 0 999995012 1999902171 999961315 999951367 0 1999928078 999940567 1999957892 999906879 0 0 999985865 999929433 1999973707 1999888349 1999873704 0 0 1999958997 0 1999987261 0 999943319 999933840 2999790120 0 0 1999825947 0 1999930708 0 2999878659 999987648 0 999934071 0 999995443 0 999948696 999959353 0 0 0 0 1999916111 1999924726 999946501 1999912049 999980147 2999828609 1999958127 2999848427 999987505 4999695962 0 999964906 999962684 1999861662 999956797 999960800 999991560 999947411 0 0 0 0 0 999961770 999927320 1999908559 0 999996696 2999866073 999969426 0 1999831452 0 0 1999940364 999930768 3999722177 999931183 1999862662 999952220 0 0 999922587 999995712 999963429 0 0 1999883815 0 0 1999916724 0 999923245 3999889132 0 999938263 999993518 0 0 999903974 0 2999865585 0 999977190 999947374 1999896092 999927823 0 1999963120 0 999966794 0 999992415 0 0 999900542 999976474 0 0 999906505 0 0 1999905375 1999963071 999971341 2999843401 3999828285 999944290 0 0 0 0 999989811 0 0 999957476 3999816887 999974054 0 0 0 1999933185 999924002 1999907016 999961937 0 0 999926603 1999961512 999959723 999925949 2999776947 999988798 999964598 1999935155 999966551 999924340 0 0 2999799470 999977317 1999853939 999972485 0 1999845325 0 999994491 0 0 1999932696 1999909237 0 999949854 0 0 1999902993 1999851214 0 2999887861 0 999903460 0 0 0 0 2999890634 1999913650 0 999902331 0 1999962348 0 0 1999916208 999983415 1999936019 999985060 0 999984654 0 0 2999837939 0 1999905702 999988321 0 0 1999883133 0 0 2999925630 999937917 0 0 1999957345 2999808640 999907488 999985433 999987222 0 1999902521 0 1999838311 1999851707 0 999950571 1999837769 999965262 0 0 1999912180 0 0 2999783945 999957764 999935241 2999824086 0 1999916086 1999943464 0 999986942 0 999961836 999933012 0 0 2999852987 999991576 2999840412 999946146 999973608 0 999989203 0 999972814 0 999940003 1999932846 0 999928218 999915808 999901441 999963069 999961644 0 0 0 999935936 0 0 0 0 0 999990746 999902000 999967369 999967005 0 999903614 999996818 0 1999917639 1999918667 1999851107 999908545 0 999989852 999936963 0 999928418 999924457 1999937390 0 999936802 999954296 0 0 2999905838 1999876010 1999831621 999983607 1999909777 0 0 0 0 1999913276 999918199 0 0 1999890940 999965931 999930519 0 0 0 0 0 1999994550 0 999907038 999933362 1999892382 0 0 0 0 0 999966492 999932120 0 999927777 999921446 0 0 999968365 0 999972973 999966526 0 1999864878 999978403 999918223 1999896637 0 1999903155 1999905168 2999839082 999973146 0 4999815564 999917523 999922880 2999854890 1999906570 0 1999891930 999925110 0 0 0 999999326 4999763459 999983448 0 1999870130 2999870374 999988834 999920677 999985221 0 1999914242 0 0 1999961317 2999822374 999939862 1999887718 999964349 2999948598 0 999955580 1999917595 1999947649 999968207 999973418 999985878 0 0 999912131 999905522 1999880509 999926463 1999977438 0 999940916 0 999917238 999983275 0 999949732 999943285 1999888033 999936291 999972490 999958313 1999909101 999925052 999971709 0 1999922096 0 1999882447 0 999940370 0 0 2999836816 0 999903595 999979902 1999861400 999954823 0 999942149 0 999954389 999939338 0 999920621 1999855096 0 0 2999904736 999907879 1999868004 999930649 2999907224 999952540 1999979493 0 999919578 1999890716 999946418 0 0 0 0 999907199 0 1999908019 0 1999889441 1999892032 1999830214 0 999938914 0 999938954 1999932459 999958373 999926289 999908439 999981419 0 0 999976281 3999836293 999913430 999910960 999910804 999954512 0 999944328 999904259 0 0 0 0 3999796449 1999925499 999940590 0 1999880113 0 0 0 999965796 1999993429 999923675 999972237 999975730 2999856324 0 0 0 0 0 0 1999952815 0 0 0 0 2999745707 999986888 999910847 0 0 999930366 0 999968185 999994311 999916790 999954754 0 0 2999909081 0 999982053 999983297 1999941808 0 2999882113 0 1999916348 1999945248 999926750 999906421 0 999959505 999927631 2999894456 999962887 0 1999953205 1999908412 0 999910176 999967288 0 1999953416 1999880480 999952639 0 0 1999925837 0 0 999940113 999927383 999913061 0 0 999950361 999912146 999978442 0 1999919625 1999921204 2999853663 1999945502 0 0 2999897021 1999918509 999977501 999958256 1999937920 0 999914244 0 1999915825 999986094 0 2999803592 0 0 0 999944698 4999787446 999927694 999931284 0 999935447 0 1999904817 999904463 2999823989 999968992 1999909171 0 999987627 1999859576 0 0 1999854581 0 0 0 1999897858 0 2999853951 999949355 0 0 999989270 999990539 1999905155 1999983888 0 999921425 2999781125 1999872986 1999878397 999913946 0 0 999997950 999909966 999987065 999922932 1999870629 999931837 0 2999794045 0 1999920611 0 999953825 999952818 0 1999861614 1999875449 0 2999856093 0 1999865363 1999935110 3999813047 0 1999956821 999954020 0 999947671 1999886034 0 1999870731 2999867962 1999853593 1999898992 2999751111 0 999973475 999981797 0 999937132 999950924 999993279 3999755562 2999822071 0 0 1999925020 1999872833 0 1999954285 1999879203 1999876688 1999851227 0 1999889186 0 0 999914295 999948583 0 0 999979330 999969999 0 999995979 0 0 999943303 999970875 1999950751 1999868332 2999867991 2999826167 999932656 2999755703 999951792 999996149 999935761 0 1999838319 999965096 0 0 0 999912639 0 999938928 0 1999853497 0 2999874736 2999792737 0 0 999937701 0 999985710 0 2999850891 0 1999894855 999984660 0 999993556 1999847942 1999893688 999991951 1999960296 999941098 1999914573 999974733 1999922883 0 0 999907260 999977434 1999909133 0 0 1999900448 999935729 999970041 999954061 0 0 1999884516 0 999970732 999965938 999964586 0 999969393 5999713726 1999896208 0 999957883 0 0 0 0 1999905246 999965979 999924891 999977723 1999902602 2999787017 0 999939079 1999950860 999924207 0 999953848 0 0 999899931 0 999946050 1999868455 999902309 999901602 0 0 999937348 999917445 0 999905770 999958183 999964508 2999878358 0 999933878 2999837728 1999922632 999978841 999987239 1999931517 0 1999926193 3999819426 999947989 0 999983442 0 1999935295 999997287 999981777 999914441 0 0 0 999926048 0 999962423 999994135 0 0 0 1999907988 1999941890 0 0 1999926083 999942275 0 2999921336 0 999933414 0 999906509 0 999920029 0 0 999924456 999955878 0 999947392 999999144 1999812499 999953452 999929138 999939479 999974548 0 999970474 999985376 1999836877 999960897 999904724 1999869999 999940735 0 2999879211 999954543 0 1999900573 999984786 999963829 999967851 3999761611 0 999958455 999973359 999946822 999941741 999975133 1999895723 999999666 0 999971762 999916918 1999847250 1999870116 0 999962707 999928307 1999950991 0 999955780 1999924021 1999917278 1999897779 1999908097 0 4999806428 0 0 999969020 0 999972620 0 0 999975650 1999895050 0 0 999913649 999956921 2999725527 999962349 2999922574 0 0 999975212 2999846261 0 999980733 0 0 999956061 999998963 1999866370 0 1999929725 1999885053 1999840400 999967105 999941132 0 1999850147 999994429 6999591604 2999826556 999980825 1999905786 999988146 0 0 999987780 0 999937185 2999879745 999909378 0 0 999933564 0 1999917123 0 0 1999868815 999991479 0 1999935005 999957353 1999905368 999957911 1999935347 1999984145 999927459 0 0 0 1999859663 999974504 0 3999712356 0 999902536 1999943001 0 999968370 0 999958784 0 999923400 999958892 1999859628 999901495 0 999908105 999958715 999945611 0 1999813815 999989605 0 0 999937130 0 0 0 0 999935825 999996315 0 1999857673 0 999915729 999913570 0 999993917 999954967 999921723 999924104 0 999980184 0 0 1999907481 999977498 1999883626 1999929004 1999909177 3999753374 999961370 999919039 0 999977532 999971625 1999914423 999950509 999918955 0 0 0 999905475 1999916846 999945516 999919666 999919527 999970723 999959298 999995116 0 999908616 999972030 999908815 2999913455 999992896 0 1999928328 0 2999862221 1999886829 2999801995 999988713 999974000 0 0 0 0 999947395 999924880 999921549 999942342 999997335 0 999951470 0 4999718122 0 999981751 0 999941146 2999876499 999909766 0 999991029 999956741 2999850081 1999938139 1999952689 999901634 0 999905847 999999019 0 1999905543 0 1999910694 1999865027 0 0 2999875446 999929863 1999965429 0 999977099 0 1999960189 1999972009 0 999971150 0 1999870682 999979449 999979252 999969616 1999852424 0 999961244 2999915552 0 0 999998706 0 2999910629 0 999909951 0 1999943808 1999887787 999991226 2999819874 1999921556 0 0 0 999923690 1999918188 0 0 1999838697 0 1999834211 1999951040 0 999964297 0 0 5999644981 999982886 0 0 0 999938218 1999934707 2999849216 2999873947 0 999993099 0 1999850502 999934606 1999903414 0 999912120 0 0 0 3999821219 0 0 2999844479 0 0 0 999908222 1999961987 999948335 0 0 999911689 0 999900457 0 999967181 0 1999959909 0 999933427 0 999976739 0 2999948441 999924636 0 1999880271 999916124 1999939931 1999884985 999939461 999938890 0 1999838560 0 999905796 0 999985628 999987838 999955102 999984521 0 0 999985430 0 999901429 1999849766 1999913050 999992002 0 0 0 999938287 1999915231 0 0 999995173 999945406 1999819058 999931122 999945306 0 999940255 2999876351 0 0 999953833 1999858150 999900837 0 999921261 1999829806 999916625 1999859797 999938196 1999874812 0 0 1999854265 999942038 0 0 0 0 1999853301 1999934064 999927712 0 1999897651 999990082 999956402 0 0 0 999905381 0 0 999948718 1999880122 0 999987350 1999851144 2999799719 999969619 999921322 999980870 0 1999988514 1999875153 999905397 999922759 0 999975810 0 0 999935904 999993333 1999871428 0 999997032 1999855731 2999825395 0 999936683 0 999951409 1999898419 999922513 0 999911870 0 0 0 2999828089 0 999980583 1999909071 0 0 1999837354 3999742112 1999820655 999927960 0 999952350 1999866297 999900495 1999953585 999942829 0 1999887456 999959262 1999949989 0 999930955 0 999957910 999967408 999905075 999936139 1999855582 1999885055 3999872356 0 999986946 0 999920645 0 1999961997 999899954 0 999997380 0 1999902816 0 999924454 1999892365 1999856032 2999898322 999918061 0 999973763 1999829293 0 1999806798 1999854501 999939862 999980600 1999894445 0 1999929486 999958461 0 999904469 999924292 999962584 0 0 0 1999900807 0 999935357 0 0 999960992 0 999977749 2999861574 999940737 0 999972508 0 0 0 999917424 999928221 0 999925830 2999890022 0 0 999908552 0 999942599 999902571 999982483 2999897317 0 0 999905162 1999845324 0 2999880416 0 999931105 999921672 1999964026 0 1999854150 999934701 999932359 2999836874 999975292 999988451 999941078 999903612 999978818 999931516 3999873277 1999916930 999997170 999942387 999902143 0 0 3999814228 999988600 1999882099 0 1999880327 0 0 2999922638 0 0 0 0 999919250 999991387 2999870280 0 0 999993948 1999949970 0 999950818 999963015 1999945911 3999832992 999924282 0 999901150 0 1999914880 0 0 1999896755 999955700 0 0 1999862875 0 999956180 4999816867 1999928108 0 999952694 0 0 1999905712 1999918847 0 0 0 1999912477 1999878544 999945908 0 0 999989029 999924630 999969413 0 1999894305 999992155 999985262 999916780 2999914857 0 1999974362 0 1999884806 999951700 1999863850 0 0 999942287 999916851 999912881 999969321 1999876736 1999952893 999934809 0 1999900877 0 0 0 999921620 999987514 1999899603 999966763 0 999997456 0 2999708719 999931312 999943716 999983302 999919566 0 1999918449 1999929919 1999899624 999991176 999937878 0 1999952152 1999832318 999945026 0 999931603 1999886715 0 999972451 2999908048 0 0 0 1999887522 999939008 0 999960011 2999846143 1999843126 999940815 1999915932 999906040 2999918352 1999891379 999908733 0 999961367 999969109 999985714 999932604 0 999930470 0 999910532 0 1999906391 1999941098 999992322 999917929 999927231 0 1999904203 0 1999972840 999972364 0 0 1999861304 999996497 0 2999849232 0 1999889058 0 999918063 999928199 0 999965167 3999715159 0 1999925913 0 1999863313 999957066 999922669 999960441 0 0 1999930833 999987128 0 999928473 0 999963363 999919826 0 999997439 3999718596 1999879186 0 999971618 1999979426 999985808 0 1999870171 0 999967294 999906135 1999887240 2999912954 0 999929157 999998687 1999951419 999945610 1999884204 0 0 2999822299 1999930706 999940286 0 0 1999935371 999987167 999905368 0 999934045 1999923054 1999822035 2999884080 3999784926 999970114 0 1999872420 0 0 999909581 0 999947574 0 999954369 999961424 999997217 0 0 999987270 0 0 3999764990 0 0 999975988 999994713 999936497 0 1999885393 0 999996255 2999859022 0 0 999981114 0 2999817793 1999942597 999977249 1999838441 0 0 1999922495 0 999940153 0 999946834 999909169 1999901837 999937214 1999865331 999996533 1999877620 1999843887 0 1999976050 999984857 999970915 0 999940352 0 999974780 0 999940300 999931353 999984023 0 0 999950121 2999864404 2999891322 0 1999971894 0 1999845329 999962102 1999902888 0 0 0 1999881666 0 999908727 1999982401 999953170 1999884737 0 1999954730 999920021 0 999925680 999923993 999977131 0 0 0 999938152 999925463 999972329 0 0 0 0 0 999977986 0 999972733 0 0 1999885587 2999940530 999976936 1999931910 3999791644 0 2999809059 0 0 999978413 999982005 0 1999926061 0 0 999932950 999946094 1999860427 0 2999807275 999968730 0 0 0 999905970 999923973 0 0 999969595 999903388 1999862203 999903335 0 999952771 1999835670 0 0 999950917 1999846419 999911757 1999884051 3999795178 1999862047 2999885657 0 999985474 999922994 2999761126 1999890817 0 999965615 2999865887 999952606 0 1999857695 1999924706 2999882748 0 0 999983486 0 0 999920570 999995208 1999853536 1999882379 0 0 0 0 999951556 1999944975 999901281 0 0 1999901773 0 999960111 0 0 0 999920364 1999815429 1999886222 2999879519 999936503 0 3999746584 0 999963131 0 999931385 999902361 0 0 1999915422 999981983 0 2999865029 0 0 0 0 0 0 0 999982932 999900980 1999930078 999966832 999959234 999965972 1999834497 1999978067 0 999967605 999994311 0 999908395 2999803514 1999969146 0 2999787999 0 1999906164 0 1999834070 2999881008 999980885 1999932038 999910589 0 0 999957654 0 0 999998687 999915486 0 999927568 0 999960971 1999913542 999971340 999968395 0 0 999956739 0 0 999934021 999967697 0 0 1999899650 1999974750 0 999915740 1999901276 999903931 0 1999920352 999991678 0 0 0 999935950 2999822422 0 0 1999844213 0 0 1999842503 999996006 1999899046 0 999968557 999902921 1999927961 2999801012 999944094 2999882412 1999913245 999941362 1999952051 999971929 999932680 1999982001 0 999910884 0 999900956 0 0 0 0 1999879453 999979068 0 1999927968 999905699 0 999959259 0 0 999952308 0 2999805659 0 999948514 0 0 999947159 2999866935 999976361 999996768 0 5999706962 1999960931 0 2999895992 1999873164 0 2999795746 999931981 999904532 0 0 0 0 999928241 0 1999902745 0 999949002 0 999904273 999943906 1999941891 1999925937 0 1999893674 999978215 999968290 999985341 2999876364 999940264 0 999956701 0 999969215 999964326 1999937490 999984756 999945646 999982986 0 999993495 999979742 999950806 0 999955985 999988824 1999854892 999922233 1999870525 0 0 999988406 0 1999844602 0 0 0 4999685288 999981458 2999832067 0 0 999986597 999952506 1999926474 0 1999896466 0 999980097 0 1999855273 999938991 2999889253 1999962517 0 1999881010 2999942742 999915555 999945809 999969710 999966479 1999817101 0 2999906105 0 0 999919736 999973557 1999886958 999991268 999971461 0 999980087 0 1999888937 999932796 999975871 0 0 0 999980522 999968882 999922613 999953928 999971043 0 999906116 999979442 1999897560 999946442 999989847 999902668 999908947 0 1999820190 999945407 3999799111 0 999966117 1999865500 0 1999853021 0 999983707 1999873149 0 999985248 999916616 999996113 0 0 0 999910882 999961460 0 1999849983 1999912350 999919656 0 999974037 999952033 999983302 0 0 0 999911123 999989603 999971355 0 0 2999841783 0 999908879 2999779650 999960691 1999844458 1999975507 999934095 999962235 1999871267 0 0 0 1999896613 999937423 1999899191 1999870152 999971195 999953577 0 0 1999838020 1999903996 999962097 0 0 999955023 1999933600 1999911577 1999859974 0 999971560 999966238 0 0 999968177 999981128 999980391 0 1999944138 999996460 1999929556 0 0 1999896349 999916001 999963167 999928529 999953864 0 0 999960537 999931801 999985093 999914266 0 1999848890 1999893958 1999872892 2999894811 999904855 2999815848 0 0 0 3999851663 999975797 2999875772 0 999936919 1999930495 1999939091 999973250 999922910 0 999985913 1999831277 1999980341 0 999917708 1999854908 999902909 0 0 0 999982106 3999737259 1999857897 0 999907770 0 0 1999871470 1999900330 0 1999915377 0 999978352 999930291 999935970 1999914142 1999871209 1999917622 999972738 0 0 0 999962436 999924893 0 2999890279 999976327 0 999907279 1999903067 999932380 1999894991 999974269 999962462 0 1999992218 999908942 1999896041 999949548 0 0 2999868569 0 999930989 999955782 1999814346 0 2999946104 999968275 999970033 0 0 999996786 1999929487 1999919379 999960370 999906539 999961351 999994033 999903878 999910138 1999934351 999936095 999942203 999993189 999927619 999902606 1999912109 0 4999803213 999956079 999967091 1999923386 0 0 999976418 999901377 0 999954203 1999892402 0 1999870430 0 999964230 0 0 1999851083 0 999977518 1999934522 999934136 1999815518 0 999972611 0 0 999917107 999920181 2999822104 0 999969249 1999870585 1999901604 0 999996510 0 0 1999924717 999926739 999964525 1999830087 999944541 999945739 0 0 1999865792 0 1999977970 999994516 2999762322 999996968 0 1999968761 0 0 1999944726 999930719 0 999942243 0 3999675306 0 0 0 0 0 0 0 0 999971445 999975096 999978757 999977746 1999945528 999933302 0 0 0 0 0 999979436 999904317 999990660 999980308 999991923 999995323 0 0 1999827632 999958485 999937786 1999937350 999903601 1999898906 999910031 2999793855 999980718 0 0 999936588 999999666 0 999973357 1999861450 0 999916334 999978774 0 0 0 0 0 0 0 0 0 999919558 0 999915939 0 999966845 999963625 0 0 0 999992614 1999824112 999952490 999908674 0 0 2999841272 999908004 0 1999896002 999993047 1999836627 999977722 1999954852 999951177 1999898599 0 2999750551 999907953 999942213 2999822046 0 999966028 999914736 999932043 0 0 999957553 0 999976385 999996144 0 999901944 999903678 0 999943896 2999778035 0 0 0 0 0 1999914520 999959645 999966415 999956581 999992979 0 1999931964 999991877 999911110 999947020 999973371 1999845646 0 4999663870 0 1999931065 0 1999853396 0 999953199 1999917975 1999910068 2999814715 999915101 999983469 1999805899 999923154 1999937864 999986043 999959461 1999859391 0 0 999946215 0 0 1999862173 1999953212 0 1999915848 0 1999901691 2999873741 2999835281 999932300 5999678294 999906425 999912106 0 999951057 1999815793 1999875621 999906926 0 999944944 1999848660 2999881601 0 5999632410 999926210 2999876270 999933050 0 0 999963850 0 0 0 0 999986243 0 1999865073 999923591 999928465 2999816839 0 0 0 999955412 1999907257 999981493 999959293 2999843883 0 999970709 999985210 1999909837 0 4999737491 999934292 0 0 0 0 999996582 2999891397 0 2999838524 999922596 0 0 0 999988597 999962075 0 1999855067 999942227 0 1999939597 0 0 999941599 0 1999929027 2999788719 999999688 999900111 999981491 0 999922960 999953807 1999948811 999998591 0 999997402 1999889581 0 999984794 0 0 0 0 0 999960838 1999899779 999935265 999957616 999950580 999950929 1999911574 0 999947379 999912591 1999956830 0 2999880456 999946320 0 999979973 0 999906114 999948108 1999829625 999971075 999915221 999965680 999956444 1999936463 0 0 0 0 1999899391 999945606 1999918512 1999958393 999938091 0 1999891176 0 0 0 0 1999911588 999976813 999921939 999913665 0 999997135 0 999943506 0 0 999985319 999939840 999952865 0 0 0 0 999990574 999915994 2999814578 3999923439 999970252 999918868 2999897538 0 1999888683 999916564 999981650 0 999943694 999953350 999963991 999964851 0 0 999906387 0 1999877800 999984225 999977939 999929837 1999880939 0 999975029 0 999928037 0 0 999929564 999904799 999973469 0 1999842580 999999949 999959185 0 999944055 999982870 999959164 0 0 2999933430 0 1999817258 999929557 999954638 1999878508 999999482 0 999945927 999915897 999919728 999994143 0 1999895582 0 999952431 0 0 0 999934792 0 1999977862 1999912652 999997812 0 999962294 2999862089 999979102 0 0 999999548 0 999956718 1999922195 0 1999920377 0 0 0 999974955 0 0 0 999908820 0 0 999981570 999924775 999918137 0 0 0 999982719 0 999977318 1999903040 1999851585 999990680 999921056 0 0 0 999901253 0 999999298 999909983 0 0 999943738 0 1999829167 1999937452 0 2999838550 0 0 2999846684 2999912510 1999889984 0 999905687 0 0 999930038 999929212 999928864 1999955639 0 999946385 999929024 0 1999972695 999922709 999920425 999964622 0 999978104 0 1999840095 999924205 0 1999908001 1999857111 999966429 999911137 0 999943568 0 999938482 1999915920 999969734 1999919303 1999833568 999959085 999925495 0 0 999959482 0 999932000 0 0 999901835 0 999974979 2999792158 2999918977 1999886788 1999913464 1999936315 1999950945 1999941988 0 999920675 2999810024 0 999971354 999996043 999973895 0 0 999968279 999956071 0 0 1999883698 999993016 0 0 999989453 0 1999970849 0 999919026 1999945595 999932829 0 1999879657 0 2999817899 1999855188 0 999980169 1999929737 0 0 0 999907990 999990926 999981948 2999912168 0 999982463 999956398 0 999935432 1999867467 0 0 999970448 5999678592 999926353 2999809383 999907226 999901795 1999926721 0 0 2999837515 999994023 0 1999851588 999953302 0 1999959973 0 0 999992294 0 999912975 999959503 1999886384 999904226 999951045 0 999942886 1999919323 1999870095 999945946 0 0 0 0 0 0 0 999940236 1999892386 0 999911956 0 0 999908727 0 0 0 1999866471 1999905550 999955754 999933646 2999875504 999926304 999932649 999931901 2999803372 1999905173 999919397 2999790620 0 999984323 0 999928514 999976426 999998056 1999922615 0 0 999999497 0 999940202 0 2999923002 999960453 1999913193 999903470 0 2999875282 1999881934 999916932 4999777019 2999923512 999996722 2999884295 1999940056 0 1999885525 1999901652 0 999906056 0 0 0 999911648 4999690850 2999859027 0 0 1999903079 0 1999851704 999960025 999937228 1999901824 999981917 0 0 0 0 0 0 999970358 999997731 999975607 999962117 0 0 999989550 999946270 999987087 1999936583 0 999993530 0 0 999976858 2999852978 0 999986194 0 999901197 0 999951665 0 0 0 1999866210 0 1999885887 0 0 2999840628 999984201 0 999975492 999994347 0 0 0 999999107 0 0 0 0 0 0 0 2999877841 999992788 999940494 999952590 999909102 999987364 999951260 0 999947751 1999876356 1999963496 1999925442 1999900330 0 1999917835 0 0 999970606 999934160 0 999987211 2999807316 0 1999892231 1999895590 0 1999887927 0 0 999967019 1999941188 0 999918419 2999898039 0 1999917842 999965652 999952811 0 1999990870 999932331 1999868262 1999912009 999911159 999903903 0 1999957063 999944401 999944751 1999889546 1999957616 0 999994074 999941553 0 0 999975931 1999871471 999915133 999954074 1999898560 0 999973015 0 999982189 0 1999932933 999946349 999900916 0 1999830611 2999785612 0 1999941644 999916243 0 2999889517 0 999955670 0 1999858685 999979027 999968704 999925938 0 999948111 2999914729 999989746 999936412 0 0 0 0 999971809 0 0 0 0 999993617 999904167 0 999914364 0 999920346 3999840786 1999876432 999904463 0 0 0 999984873 999991257 999972368 999996403 1999834307 0 999946936 0 0 2999879546 1999890000 0 0 0 1999903065 3999848427 0 2999817769 999978285 999948658 0 0 0 999983767 1999919803 0 999926576 1999886693 0 999990730 1999918124 999934252 0 3999798298 0 0 0 1999822626 1999903560 0 2999836614 999919539 0 0 2999816159 0 1999936567 999988876 2999843683 0 0 3999784178 0 1999897144 0 999953865 1999864739 1999825508 999989455 999900816 1999941787 1999895704 0 1999910852 1999842526 1999874038 0 0 999981885 0 0 0 999920559 0 999944180 999975653 999980652 999946076 999960390 0 999931975 0 999909941 999982106 0 999991321 1999933311 999978192 0 0 999933959 999960327 999945574 999973788 0 999900967 0 0 0 999908943 1999933255 1999846409 999955959 1999974502 999992023 999937823 1999954452 0 0 1999948922 999948095 999902480 3999822152 0 999903029 0 0 0 999984366 999913803 2999827451 0 0 3999838102 999900367 0 1999917098 0 999925789 0 0 999948780 0 0 999926442 999941602 999990713 1999905551 0 1999952507 0 0 999906835 1999851968 0 999904249 999969497 999957561 999948582 999950765 0 1999958979 0 0 1999920043 0 0 1999948390 2999807200 0 999958589 2999816399 999915844 0 2999826939 1999877554 999954446 1999859886 2999825874 2999860904 999975873 999904510 0 999978465 1999938447 1999895106 1999912480 999974198 1999901818 999922070 999962551 999909225 999983887 999954971 999951961 999967225 999917788 0 0 999968475 0 0 0 2999880785 1999890255 0 0 999917778 2999850673 0 999912951 2999895113 999969236 0 0 0 0 0 1999968615 0 999990877 999986933 999921023 0 1999871012 0 1999875991 1999920614 0 0 0 0 0 1999878364 1999827714 2999877392 0 2999779239 0 0 0 0 1999889455 0 999909014 999908548 999929074 2999827726 0 0 0 0 0 999985038 999970272 0 999946092 1999887322 0 1999910757 0 999909972 999945085 999974650 0 0 1999905460 0 0 2999809800 999914780 999998424 999980350 0 0 1999929507 2999881538 0 999970774 999947653 1999882137 999990143 999972810 0 0 0 0 999935031 999928502 999900288 999982030 0 0 0 1999870750 1999853411 2999855605 0 999919016 0 3999775822 999949619 0 0 0 2999759654 999940412 0 999962501 999932610 999958917 999939914 1999953524 1999876305 0 1999946033 1999866424 1999935872 1999859219 0 0 999981872 1999853360 999955426 1999896254 1999826568 1999865879 0 999901484 0 1999868266 3999774550 999901185 0 0 0 1999826466 999965615 0 0 0 999957500 999969557 999991323 0 999994910 1999898387 0 999915471 1999890826 999905456 999986814 999957773 999965361 999944357 999974614 0 999946648 0 999924231 0 0 2999756447 999994751 0 999944343 1999865769 1999841274 1999877559 999928567 999930995 0 2999848376 0 999940753 0 1999923775 999951569 1999830305 999934661 1999933387 1999914761 999929689 999931039 999976786 0 2999902332 999978774 2999795045 3999701356 0 1999912503 999995420 0 999993252 2999822214 999914231 0 0 2999814828 1999856370 0 3999786039 0 2999801872 1999902902 999901206 0 3999819277 0 1999872669 999986637 999985710 999936998 999954830 0 0 1999881447 999974220 0 1999959170 1999899776 999953861 999992921 0 2999870722 0 0 2999845698 999999534 999960982 0 2999723025 999972156 1999933854 0 0 999926146 2999919345 0 999968147 999981147 999984049 999973709 0 0 0 1999868949 1999901509 999991996 999936295 0 0 0 0 0 999954487 0 0 0 2999913209 0 0 999920706 999999968 2999859167 0 0 0 999959927 999952121 999945072 999928793 0 1999838251 0 999918454 1999903619 2999808076 999941144 0 0 999967145 0 0 0 999927015 999918768 0 0 0 999936448 999998403 0 0 0 0 1999864976 1999822774 999994077 999961388 999916429 0 1999902562 0 0 0 999911236 0 1999900008 999934693 999944853 1999871640 0 0 999984326 999920671 0 1999930958 1999916415 2999807924 1999836808 0 0 0 0 999943150 0 1999887156 0 1999903188 2999786617 0 1999911877 2999900323 999930668 2999907549 1999883085 1999932310 0 2999824671 999943082 999981479 1999869591 999914142 999924493 999954911 999991088 2999757121 999959768 1999863874 1999818703 1999822643 999921240 0 1999829287 999935042 0 0 0 0 2999863806 0 999986671 2999843119 999992130 999972636 0 0 999979198 1999927713 999926094 999999347 0 2999901260 0 1999877794 0 0 0 999963590 1999906688 999997905 1999892394 0 999988558 0 999930163 0 0 2999841061 3999819914 1999866294 0 2999813487 1999975736 999992540 0 999978651 999949650 999901850 999921299 0 0 999966526 999947528 0 1999925930 999977677 999919199 999940414 999939506 999960256 999955479 0 1999947131 999972867 2999832206 0 999982105 1999957324 999993698 1999922151 999954344 0 999993320 999984547 0 0 0 0 999916452 0 0 0 0 999967905 0 0 0 1999967460 999930311 1999888827 0 0 3999651031 999970439 1999861289 999980261 999959311 0 0 0 0 0 0 999963907 999993688 1999886218 999989614 0 999928308 1999911938 999932308 0 0 999988463 999913617 999980787 0 999951048 0 1999928630 2999921675 999950194 1999917713 0 2999851605 0 0 999967115 999917693 0 0 0 2999974713 999928767 1999838014 999926669 0 999964122 999941772 999957515 999930627 999907241 1999926163 1999953541 0 999966342 1999947054 2999837729 0 0 0 1999970474 0 1999908626 999928920 0 999939693 999919636 1999924082 999945692 1999860340 1999902653 0 1999833737 3999712507 0 1999936949 0 999937217 0 0 0 999939232 0 1999930402 1999964519 0 1999839533 0 0 0 999976305 0 0 1999831369 0 0 999929032 999960147 999911312 2999766319 999955725 0 0 0 1999936452 0 0 0 0 999962906 0 999987061 999921103 999948157 1999825132 999997488 1999874115 999945945 999910912 1999950536 1999948971 999941041 0 999989149 999950941 0 1999906556 0 0 999924226 0 999935081 1999969291 0 999913273 999961380 0 999925505 0 999955168 999922036 0 0 2999829013 999980147 1999898947 0 1999894304 999950448 2999925319 2999835661 0 0 1999873032 0 1999898721 1999899205 3999707431 1999889882 1999911869 0 999934360 999927355 0 999936095 999989044 999964951 999989251 0 1999950358 0 999998283 2999844589 0 999995653 999971515 1999941439 0 1999975430 999937673 999971728 2999830611 1999897429 1999905289 0 0 2999930609 999998612 0 1999934935 2999873699 1999868205 0 0 1999901289 0 0 999966162 0 999992418 2999831484 1999960548 1999881174 999984164 2999825022 0 0 0 0 0 0 2999806893 0 999940375 999906288 0 0 0 3999869843 999907209 999951909 0 0 0 0 0 0 1999916439 999917143 999982376 0 2999888416 999957906 1999907934 0 999961956 0 999973103 3999824116 2999903354 0 1999833116 999907429 1999937397 0 0 0 0 0 999950423 999997508 0 0 1999863383 0 999916054 999963336 0 0 1999944703 999905827 0 0 0 999976669 1999932681 0 0 2999850408 1999832834 999965078 0 999972857 0 999908499 0 1999934725 2999822350 1999846212 999934518 999958919 999913188 0 1999882657 999919574 1999897884 999902810 999936635 0 0 0 2999830121 0 2999869450 0 0 999904045 1999898596 999962922 2999838253 0 0 1999830780 0 999979238 999996255 999991667 1999887663 999992382 999950234 999975918 1999875477 0 0 999979161 0 1999951660 999904336 1999934230 0 2999873647 999925037 999942337 999989574 999998640 0 2999872381 0 999952398 1999929463 0 0 999935084 999986795 2999812568 999917542 1999931384 0 1999864717 999931436 999933887 1999941813 999961091 999952148 999929939 0 0 2999816091 0 1999839442 0 999973635 999915409 999903813 999939420 2999862826 1999872888 999997102 0 999926001 999953093 999937506 1999893679 0 1999901112 999935674 999990884 0 999946774 999939283 1999848677 999904868 999916633 999940341 1999913576 999987993 0 999976977 1999840952 1999867400 999942982 999961848 999998915 0 0 0 999988820 999941550 999952091 0 0 1999921818 0 0 0 0 999985837 0 1999911380 0 0 1999933667 2999894737 0 999958291 0 1999896136 0 999944187 1999968257 999943608 0 1999871378 0 0 999995363 2999835531 1999908618 0 2999756042 999934171 1999920749 0 1999888986 0 999994512 1999912487 0 0 999900734 0 999954860 999927319 0 999928637 999905966 0 0 2999874501 2999798449 1999924013 2999827702 999970234 4999813202 999905045 999949254 0 0 1999833759 999911078 0 999936530 999927563 0 0 0 1999972872 0 999930785 999966439 0 0 1999907728 999908544 0 0 0 0 999981868 0 999919326 999967299 0 999902776 0 999916506 999971879 1999889278 1999814964 999994939 0 1999896125 999901832 0 999942061 999966239 0 999939552 999946867 0 0 1999934651 999912334 999984266 999964396 999989769 1999847490 1999832298 0 0 0 0 999973819 999911593 999943078 999988607 1999848099 999922064 2999934589 999948567 1999906196 0 999980845 999943300 1999938389 0 0 0 999920068 999920644 999987037 0 0 999947133 0 0 999950223 1999924130 999999295 0 0 2999883938 2999879243 2999887767 999967589 999988009 999986313 0 0 0 0 0 999977813 0 0 999934718 999912157 1999853616 999912469 0 0 999981293 0 0 0 999916578 999926524 999926566 0 999913479 2999899712 0 1999861604 1999857877 999999044 999995141 999913430 0 1999893536 999981877 999978701 0 0 0 0 2999780469 0 0 2999898638 0 0 0 999907696 0 999983501 0 999978604 2999864841 1999861008 1999948160 1999964529 0 0 999909035 999984155 999992876 3999813952 999977796 999953455 2999771212 1999828062 0 2999843749 0 0 0 2999815670 999932946 0 999923246 0 0 999946037 0 999922896 999948144 0 2999883625 0 0 999953740 1999955472 999991573 0 999997391 999941642 1999976703 3999774133 999936237 0 999979752 999953240 2999779121 1999912658 0 1999813310 1999935995 0 3999797150 0 0 1999861434 1999926723 999978445 1999928804 999905285 0 1999872315 999903126 1999942034 0 0 999917752 0 999935545 2999847931 999936005 999899900 999904476 2999812430 0 0 999950879 999984215 999984266 0 999978539 1999893675 0 0 999937185 999986012 999933688 2999793006 2999779331 0 0 999915954 999950433 1999993047 0 999972091 2999944767 999953147 0 0 2999836668 0 1999951942 1999823280 999966534 0 1999897326 0 0 0 2999848841 999958552 1999901628 1999907029 999940280 0 0 999949887 1999968402 0 1999963810 0 0 2999864305 1999900751 2999833684 0 0 0 0 999974977 1999889898 999925251 999966019 1999891714 999997937 999957443 0 0 999931492 0 0 1999856543 2999853145 1999848977 999907103 1999897440 999987455 0 999901248 999994673 999915146 999903074 1999832832 1999878451 0 0 0 1999937603 999982983 0 2999871414 999937932 1999857895 0 999980864 999972265 999931679 4999817816 0 0 0 0 0 999922485 0 999956805 0 999974120 999926360 999923179 999955457 1999857313 0 999956831 999912506 0 1999847058 0 0 999904745 1999853989 1999803835 4999782734 0 999912063 0 999910493 999915818 999996896 1999859319 999997630 999952548 1999916758 999968843 999962459 0 1999895585 1999821866 3999751537 0 999983297 999941288 0 999930301 999986973 999936522 999984408 0 999945623 0 999914413 999908584 999960116 0 0 0 0 1999991390 999985593 0 0 999976579 999953385 1999880647 0 999901384 0 0 1999971538 2999841046 0 0 3999712350 1999893321 1999882005 0 0 0 1999886520 999922634 0 2999862883 999944838 0 0 999925350 1999881890 0 999970537 999960432 0 0 0 1999921032 999984714 999907810 0 999912197 1999969234 0 999954446 1999878637 1999897392 0 999921240 0 2999823491 0 0 0 999925095 0 0 0 2999846307 0 2999844809 1999875688 0 0 1999865935 2999858993 0 1999935370 1999923504 1999883195 999998490 0 0 2999969092 999979208 0 1999936676 1999920006 0 0 1999877608 1999907689 0 1999876731 999949394 0 999917445 999957046 0 999927990 999946513 0 999927275 0 0 0 0 1999891371 0 0 1999917778 1999872913 999948528 1999876113 999976209 0 0 999989024 999901593 999936759 999997643 1999864975 999975039 999951809 999984255 2999865530 0 1999903593 999954283 999931282 999925906 999968100 999925966 0 999927856 1999935839 0 999922210 999935808 999910722 999909706 0 0 999922235 999970804 999980765 0 999974787 999935382 999933596 999915007 1999833131 999995442 0 999960480 0 1999922714 999916084 1999923043 0 999955444 0 2999886042 4999753328 999977118 999967041 999979021 999963694 999927183 999947176 2999798668 1999917583 999937115 0 0 0 1999908347 0 2999899241 1999888779 999919028 999962689 0 1999934140 0 2999896184 1999903401 999989011 999920037 1999900221 999943809 999988599 999922980 999901905 1999883996 1999921893 999993975 999980727 999984623 1999853427 0 0 999948334 999940771 999953897 999976128 0 999977296 0 1999870074 0 999957958 999961466 2999858297 0 0 0 0 1999965015 1999931851 0 999904901 999982729 1999907462 1999965697 999954459 0 999939495 2999860145 1999939928 1999865924 0 1999907755 0 999971939 999910239 2999784963 999988745 0 0 2999756612 0 1999852628 999911405 999922586 0 1999857316 0 0 0 999929463 0 0 0 999907784 999921038 1999882016 999947641 999985515 0 0 999916786 999910253 999981793 2999813066 0 999982327 1999911331 0 1999863784 1999866825 0 3999883207 0 0 1999894409 999942263 0 999937959 0 999963513 0 999998754 999910009 999923931 1999901484 999963131 1999878247 999991792 0 0 0 0 999997984 1999864598 0 1999947853 999904458 999911565 0 999950826 0 999964460 1999899852 0 1999920848 0 0 0 0 1999871457 999934876 999951208 2999877929 0 999954543 0 999935734 0 999946363 999971638 0 0 999957657 999917539 999952734 1999896493 1999908454 0 0 999937874 0 999913340 2999793552 0 2999800854 0 999913327 999906755 999983490 999988039 999923389 0 3999828278 999908264 0 0 999956268 0 999939821 999902463 999973691 0 0 1999928590 1999917107 999961566 0 999907821 0 0 0 1999907497 2999867348 999989502 999951365 1999933202 999937951 0 999989978 0 0 1999877564 999987149 1999912091 999929030 999972669 0 1999872890 0 1999931999 2999889699 0 999919388 0 999927303 0 999974557 0 0 2999802836 1999898357 1999935196 0 0 999941561 0 999950225 999997446 0 0 999961616 999916805 0 999919873 999946895 0 999948269 2999841843 4999799003 2999906213 0 0 0 0 0 999922802 0 0 1999840532 0 0 0 0 999929294 1999843233 0 0 1999883698 1999987486 999960726 0 0 999999154 0 3999835530 2999899271 0 1999864097 0 1999914043 999992327 0 2999850117 999949157 1999893589 1999883674 1999888369 1999835215 1999940439 1999832230 999925437 1999914933 999919705 999949057 999981072 999982020 2999778921 0 0 999986077 999918259 1999830669 999991917 3999655338 999978895 1999937408 2999862776 999907556 999918456 2999812035 999941928 999911843 0 999919369 0 999992180 999946581 999984370 2999838848 1999877973 999904144 999923856 2999872248 999940638 999964950 999959930 1999901201 999927250 999964135 1999910626 1999961654 1999921751 999962380 2999845645 999938303 1999911696 0 0 0 999939536 0 1999880674 0 999999233 0 0 1999950880 0 1999881566 0 0 2999787731 0 0 0 0 1999978853 2999842049 0 1999812680 999975959 0 0 0 999974132 0 1999910589 2999790876 0 0 999926271 999910697 0 0 1999883099 999986604 999994082 999991578 0 999938625 0 999901111 999957080 0 999955489 999916150 999945263 999999406 0 0 0 999899974 1999903031 999912968 999980471 999912591 999953678 999942157 0 999984525 0 0 0 1999912210 999972039 0 1999971314 999931594 1999981829 999986120 999900643 999980276 1999919675 1999913271 0 999945745 1999891059 0 0 999941606 999958860 0 999902006 999968186 999991252 999934743 0 0 2999822174 0 1999921489 1999873878 999954564 999951282 0 999955255 0 0 999940323 0 1999941076 2999834696 999964434 999915354 0 0 0 999940945 0 999972442 999955080 999922637 0 0 999926634 1999898432 0 0 0 999976501 0 999920601 0 0 0 999971885 0 999924013 0 1999906401 999984636 0 0 999945716 3999796468 0 999901773 999983781 999938808 1999941084 1999875506 0 0 0 0 0 999963516 1999934945 0 0 999943515 0 0 0 999968126 0 999980475 0 0 0 999994296 0 999985978 0 1999858112 3999855282 0 999963581 999989405 1999935215 2999746212 0 0 1999933448 1999920250 999935071 2999798073 0 1999954253 0 2999813787 1999930167 999966429 999942282 0 1999925604 0 1999978473 0 0 999937950 999940303 0 0 0 1999913202 1999865121 1999924823 0 0 0 2999744637 1999846113 1999892899 0 1999883473 0 1999905784 0 0 1999926616 0 2999804011 0 999952946 0 0 0 0 0 999935585 999928734 999984437 999962922 999964570 999909530 2999948401 0 1999885435 0 999900878 1999892384 999939461 1999929573 0 0 0 999934484 999964526 0 1999942022 999952718 3999778569 999919018 1999878484 999939052 0 0 0 1999904805 0 999958180 0 999921124 999928606 1999911642 0 0 1999858359 999937483 1999906600 999901985 4999711280 0 999974128 0 0 999973730 2999831387 999922854 0 0 999948263 0 999911571 0 1999904967 1999929521 0 999928306 0 1999913702 2999857761 1999871757 999946929 1999901772 999989239 0 999966661 999970264 0 0 0 0 999947290 999931899 2999804158 0 0 999905541 0 999911222 1999865219 999920965 2999897953 0 2999791565 0 3999787869 1999917545 1999956357 2999837732 999934231 1999916787 999902965 999920455 999928935 999922719 0 0 999921284 999963934 999944869 999998427 0 0 1999937432 999963859 999985189 1999861451 2999819772 0 1999883239 999952795 0 1999871467 1999898314 0 1999861021 2999830184 1999886625 0 999969843 0 999988161 0 999944520 0 0 999954070 999901154 0 0 4999873751 999980042 0 999995089 999924594 999906728 0 999945551 2999829547 999931750 1999898135 999965326 999951705 999982297 1999933323 0 999942728 999936085 999968128 1999904750 0 1999892682 999901229 999957993 0 1999986663 0 0 2999826863 0 0 1999878988 0 999990026 0 0 0 1999932857 0 0 1999904188 999921494 0 1999823535 2999906585 0 2999754619 1999880986 2999794931 999952179 999955067 1999932684 3999892247 999965497 999920515 3999850601 1999845411 999993803 999968218 999963248 1999903371 0 0 2999936923 0 999935871 999961205 999971041 999958263 999944452 0 999932335 0 0 999951712 0 0 0 999900574 999909438 2999851528 999964121 1999877732 999950296 1999893183 999996014 1999900426 0 999959567 999901408 0 2999779136 1999858895 999907145 0 999943077 0 999994481 1999904193 999993763 0 3999750432 2999877621 1999955169 0 999945341 999974130 999969956 1999853235 999905775 0 0 999954840 0 0 1999961272 999917870 0 1999817809 999906124 0 999979096 0 999955527 1999907465 1999924780 999990980 999964844 999902880 1999885176 0 999947193 0 1999963287 2999871414 999992069 999923886 2999875725 0 0 999949057 999906820 999924834 1999856898 999975912 3999839146 0 1999900317 0 999966656 1999913264 0 0 999954246 999943014 0 0 1999875813 999974577 999941221 1999960679 3999824159 0 999950013 999966321 1999974340 0 999981686 999936154 1999870623 0 1999936357 999924115 0 0 0 999986975 1999938280 0 0 999959283 999956215 3999803257 0 999908507 2999848571 999965888 1999965419 0 999908521 0 0 0 1999866832 999959756 0 999938954 2999829890 0 0 1999815291 1999835974 999959235 1999890850 999941363 0 2999769942 2999839141 999910199 4999684444 0 0 0 1999987143 0 999948896 999973983 999931073 1999922003 0 999972822 0 0 2999890939 999919555 999922893 999929402 999904849 999922605 0 0 999946342 1999967683 999999151 1999900413 999979102 1999976030 999999912 999913605 0 0 999926255 999981439 999964710 0 999999663 2999803733 1999877392 0 0 999913996 0 2999852116 0 4999782278 999980823 999999359 0 999971435 2999974041 0 0 999952910 999992152 999981035 999931266 0 0 1999923056 0 999996802 999905768 0 2999809570 1999861925 1999844007 0 0 0 1999974295 1999893908 0 0 999901345 999969889 999930455 999910222 2999812980 999909108 999976463 1999881192 2999792678 0 999929115 0 999940561 999968547 2999852465 2999786128 0 999938057 999947282 0 999996429 999936308 1999816735 0 999958642 0 0 999927293 0 0 999905511 0 0 0 999992532 0 3999807579 0 1999870063 999940226 999965709 999944653 0 0 999901154 0 0 0 0 0 0 999952644 0 999971715 1999914902 0 0 1999951715 0 0 3999767254 0 0 0 0 999944656 999937571 0 2999848098 0 0 0 2999938877 999966306 2999885075 999905575 999944441 999964704 0 0 999903139 999997886 1999898681 999915604 0 0 999970775 2999756702 1999909867 999964738 999955342 999998666 0 999992360 2999797954 0 1999833948 0 0 999987259 999923630 1999809544 2999871396 0 999956300 2999918413 999988968 0 0 999935729 1999913880 0 999990258 0 999943399 0 1999942555 999954304 2999819422 0 0 0 1999950184 0 999903039 0 2999876865 0 0 0 0 999971654 999977681 0 0 0 1999891457 1999852122 999955358 999949831 999970534 999937577 0 0 999982515 0 2999863727 0 999975857 0 0 999984185 999996858 0 0 1999923727 999916025 999975567 999949881 0 2999828757 0 0 0 999906420 999959117 0 999981094 1999893156 999914861 1999829720 999962655 999941078 999976192 999935747 999955268 999945461 999946805 999966854 1999887168 0 1999851204 0 0 2999789685 2999898566 999968507 999958045 999964117 1999863723 2999868988 999952480 999951898 0 0 1999932104 0 999900319 1999950331 0 2999943944 0 999957725 1999837628 999952557 1999856471 999943913 0 0 999902046 1999935386 4999731351 0 0 1999853879 999918302 999900254 999921100 1999880855 0 999923528 1999889204 999943695 999923967 1999835828 999973639 0 999993338 999963512 999940994 1999875453 0 0 0 999995472 2999850492 1999849826 999922386 999960811 999959410 999998912 999934835 999906454 2999847035 0 0 0 999994848 0 0 0 0 1999856820 999942935 1999894569 0 2999877598 1999946897 0 999955041 999955295 0 999973848 0 2999817630 0 1999876308 999928810 0 0 0 0 1999880133 2999834870 0 1999926759 1999844893 0 1999947454 999901785 999969955 1999845183 0 1999815095 2999895438 999904663 0 1999940164 999967492 999999154 0 2999876189 999959864 999989598 1999855722 999981672 1999886844 999988032 0 1999869527 0 0 1999869807 0 999957780 999907227 1999890942 0 0 999918377 999923856 1999820692 999926695 999940828 0 999998244 0 0 0 0 0 2999901311 999980844 0 0 0 999955904 999905106 999951467 999971420 999942325 999900893 1999896216 0 999992409 0 0 999975689 0 1999899168 0 999952020 999957568 1999888394 1999916841 1999891779 999943095 1999900349 0 2999822514 999969983 0 1999932640 0 999902301 0 0 999989918 999975777 0 999987821 999950810 999911676 0 999976895 0 0 999988247 0 0 1999879156 0 0 0 0 0 999945877 0 0 999918803 0 0 1999877355 0 0 999922402 0 999928123 1999845431 0 0 0 999958086 0 3999790558 0 999969562 0 0 0 0 0 2999866363 999924666 0 0 0 0 0 0 3999819117 1999934242 1999941795 0 1999901331 999951064 999978444 999956374 999941837 999965532 1999902104 1999970212 1999887631 2999834815 0 999990421 0 999925373 0 999991442 1999888192 999913987 0 0 999975715 0 999940773 999930437 2999855213 999916630 0 999975723 1999901769 999988921 1999943124 0 999908119 2999799242 999972993 999949597 999975054 999942450 999995837 1999872646 0 2999846082 999981869 999909316 999995528 0 1999854074 1999876378 999997708 999969500 999945475 999949120 1999911575 0 0 1999904465 0 999973440 999964400 0 999969456 0 0 999942503 0 0 999985780 999935268 1999907314 999938884 1999841042 999992929 999920654 999948847 1999949625 1999915464 0 999980850 999913794 0 999985333 999937050 999926953 0 999928773 0 999926060 999950968 999983460 0 0 999927907 0 0 0 999938865 2999787121 999917346 0 0 0 999934118 0 999954268 0 999985223 2999865290 0 999958309 999980652 1999860132 0 999928948 999902144 999913392 999941164 2999872498 1999955011 1999951880 999994856 0 999903240 999919689 0 0 0 1999986022 999902813 1999902965 999950992 0 999992251 999908608 2999874426 1999846603 1999901187 0 999986866 1999855321 0 0 1999864993 2999842038 999949445 1999864546 999995831 999961899 1999904605 999929305 999922691 1999853289 999954351 2999801322 0 999904142 1999865462 1999921451 999908717 999928852 999929348 2999812101 999920794 999983349 0 0 0 0 999933311 0 999926328 0 0 4999710055 0 999911846 999906590 2999879774 0 1999886982 2999894182 999939479 2999799285 999997098 2999799498 0 999971295 999998981 999985093 999942214 999966331 0 999957494 0 1999863317 2999916470 2999914949 0 0 0 2999792068 0 999910137 1999906771 999904200 1999919869 1999857980 999904127 999922747 999998792 0 999999313 999937452 0 1999908832 0 0 999913495 0 0 999953084 0 0 0 0 999980854 0 1999906782 0 1999843882 999918887 1999848347 999975419 999982287 0 0 999985170 999926083 0 0 2999957227 2999848929 999948986 0 1999932688 999942249 0 2999809031 0 0 1999923330 0 999968214 999970735 999999297 999994017 999950454 999967375 999981035 0 999990108 1999948069 1999880116 999997732 999944873 3999856234 999918355 0 999963537 999955329 1999902201 0 0 999991084 999935810 1999867978 0 999930308 0 1999919048 999907943 1999919470 0 999923491 999910843 2999880463 0 999937680 0 0 999999545 0 0 999924204 999928825 1999891646 0 1999915286 999917715 999900384 1999978460 0 1999919381 999901893 999989550 999944399 999992233 1999828845 0 0 1999942460 999992296 999942885 0 999902870 999971926 0 0 999962629 0 999998726 2999843017 999975749 0 0 999926871 999976945 0 999971545 999906128 999986028 2999798862 1999941916 999971932 0 2999937528 0 999925966 0 0 0 0 0 0 2999838786 0 999925913 999981362 2999719604 0 0 999972082 2999732266 999977900 0 0 999994249 999964877 999965158 999900230 0 0 999946753 1999900065 999970488 0 999971802 0 0 999926506 999948207 1999926420 1999891015 0 0 3999758204 999937616 1999809534 999954132 1999880159 0 2999802679 0 999934278 1999988639 999960054 0 999908307 1999896915 999948889 2999768105 1999894502 0 0 999912574 999977019 1999805227 1999871808 0 1999861749 2999834636 0 1999885855 999944596 999972559 0 999919251 1999874216 0 0 0 0 0 999927980 0 999901556 0 999954249 2999804000 0 2999823846 999905424 999917803 0 999983202 999921869 999907034 3999700630 1999951834 999934112 0 0 0 999922495 0 0 0 1999943783 999926642 999982572 0 999999886 999982021 999951103 2999813564 0 999915614 1999878719 999922708 999991751 999924919 0 0 999990707 2999766720 999934694 0 999973699 1999879832 1999966515 1999922450 0 2999875425 1999834289 1999874051 1999914277 1999934552 0 1999897477 999970821 0 1999892959 0 0 999956031 0 999907379 1999914172 0 999968053 2999831824 999959220 0 1999871320 0 999998216 0 999947475 999951141 1999956419 0 1999939584 999903044 1999928566 999927357 1999866941 1999920242 0 0 1999861199 999914288 0 999914707 0 999905240 0 1999888894 0 2999878668 1999929542 999914791 999968932 0 1999887812 0 999952533 999930260 2999803066 999932601 999921929 999986324 0 1999892616 0 1999908720 999940419 1999934913 1999868432 0 999910702 2999931608 1999950823 999988406 999930863 0 2999833977 0 1999932217 0 999984461 999913906 0 0 0 1999956042 999904627 999988798 0 0 999943150 0 999940379 0 999963343 1999903825 1999859175 0 0 0 1999897473 1999903396 999914210 999978645 1999930777 0 999963478 0 999986252 0 999931441 0 999930854 0 0 0 0 0 1999850224 1999926792 999959135 999979431 2999866046 999937748 2999759921 1999930768 1999848749 999962969 999938029 0 1999899923 0 1999908122 0 1999910768 999946264 0 999982961 999995632 3999817685 999982865 1999963243 2999802245 1999950170 0 0 999927229 999912026 1999935088 1999896329 999918468 1999913697 0 0 0 1999882186 0 999933868 0 0 0 0 0 999945848 999952114 999977877 1999863852 3999856066 999927057 0 999988212 0 999973141 999982111 999945827 999964622 0 999968139 0 0 999988621 999903281 999931020 1999966268 0 0 999981738 0 4999704326 0 999997766 999910950 0 0 1999866994 999948175 0 999921201 1999951072 0 1999855079 0 999903561 2999822374 999969957 999975072 999999612 0 0 1999957101 999947989 1999911786 2999945999 0 0 0 1999925072 0 999990359 0 999917408 999909678 1999897051 999917620 999909480 999921760 1999828183 0 0 0 0 1999889087 0 999971908 0 999918604 1999915878 1999917988 999983469 1999942351 0 1999900462 4999787034 1999865069 2999887987 999931791 999917808 2999840804 1999896146 0 2999763397 999951291 999992164 999970554 999984182 0 0 3999741969 999990319 0 0 2999721916 2999792196 0 999953102 1999926127 999985171 0 0 1999914648 0 0 999914296 0 999938041 0 999913795 0 2999883058 0 0 999969508 0 1999901852 0 0 999963263 999910337 999962138 0 1999905079 0 999927060 999949257 0 999989344 0 999962075 0 999967222 0 1999864459 0 999983658 999988407 1999904488 999948680 0 1999831222 0 999913226 0 999996675 999906367 2999967737 1999948358 1999930296 999911617 999925295 0 0 0 999967435 1999888449 999937969 0 0 3999715998 0 0 999915906 999907539 1999963075 999921876 1999926075 2999820861 0 999995875 0 0 999980690 999934631 1999856359 999936906 0 3999768770 0 999921830 0 999995915 0 999979972 0 999972571 2999915759 0 0 999962200 999966149 1999940091 0 2999868862 999990883 999940715 999965187 2999860162 999942982 999904510 1999867311 999932085 999913271 1999865298 2999875777 0 0 0 0 0 1999947973 999958863 0 0 999973317 999935651 999923710 2999823637 1999936561 999948265 999957666 0 0 1999857925 2999788769 1999950933 1999904287 0 999974809 999931355 0 999945691 999917122 999945461 999940348 0 999921718 999983361 0 999963898 0 999973602 999984252 999963627 0 999995650 3999676125 2999856525 0 1999923373 1999855842 0 0 0 0 1999904598 1999899810 999938611 0 999947282 0 999924942 1999939528 2999894066 1999900762 1999886791 999980832 999964579 1999902982 0 1999975164 1999924271 999973886 999957660 0 999924766 0 1999908230 0 999943499 999977137 999909937 0 1999884839 999934265 999967386 2999885126 0 1999988654 0 1999885529 0 0 0 999956951 2999861851 0 0 2999765431 999926083 2999784308 0 999950308 0 1999862703 999917179 1999848837 0 2999882578 1999890250 1999908965 999924133 4999880240 999990063 999924175 0 0 0 1999855714 999939260 2999949983 2999914043 0 999987445 999977930 1999830572 0 999984334 1999931801 0 0 999936008 0 1999906957 0 0 999925814 0 999999762 0 0 999904404 0 1999952995 0 0 999988020 0 999955045 999941362 0 999950581 999972509 0 1999892785 0 999908057 999978492 999956120 0 0 999993954 0 5999569698 0 1999830886 0 999956141 0 999961298 999962378 0 2999884077 999906318 0 0 0 999924798 0 999930796 1999912975 999988146 999958027 0 0 1999927583 999920295 2999883882 999983763 1999923411 1999950854 1999856962 0 0 0 999941685 0 3999839317 2999832389 999910981 2999889703 0 0 999957383 1999960192 0 1999849192 1999912809 0 0 1999969953 999937754 999959171 1999900197 0 0 1999892352 999921586 0 999971848 999973748 999926231 1999824713 999941266 999924749 1999889485 0 1999894590 999971292 999963801 0 1999887713 0 1999829542 0 0 999965858 1999933217 0 0 999985101 999969987 999907380 999948637 999975480 1999948503 0 999991643 999957571 0 999986378 999942829 0 0 0 1999817195 0 999903529 999972865 0 1999802939 0 3999716709 999979966 1999864277 999902692 0 999922467 0 0 0 999914821 0 999986646 999969876 999981508 0 999946316 1999955919 1999914202 0 0 999949284 0 999986619 1999892519 0 0 999932898 999971023 999923584 0 999970661 1999862573 0 1999982365 0 1999921338 2999792842 1999990784 999969466 1999923743 0 1999930021 1999889285 0 1999903652 2999861219 999982208 0 1999916427 999989357 999975558 999980639 999911152 1999932602 999930666 1999884422 999946368 999944025 999932416 0 0 1999860635 999990634 999985019 0 1999914785 999944281 0 999912148 0 999927466 0 0 0 1999955770 0 0 999953435 999942824 0 0 999937381 999925887 2999865475 2999915810 0 999966864 2999879237 0 999952356 999970201 999989989 999972743 999969443 1999894651 999916404 2999847803 0 999970983 1999896451 1999983370 999930809 0 999911676 0 1999885578 0 1999971409 1999961900 1999893942 1999882145 999990109 0 0 1999961867 0 999938591 999907903 2999822284 999990021 0 999997888 1999888900 999964337 1999874114 999951856 3999845137 999910368 0 0 999910788 0 999995085 0 1999893260 999926633 999935831 0 2999790492 0 0 2999868288 0 0 1999833888 999991965 0 999926294 0 999936836 999964587 999948435 999933568 1999829228 0 0 999970501 0 999934398 0 0 1999898832 2999866337 0 999985496 999979812 999996130 0 0 0 999960966 0 999933419 0 999974848 1999951229 0 2999874741 1999808662 1999934329 0 2999878575 1999902803 0 999917426 0 0 999916870 999960417 2999863975 999923812 999915923 999977784 2999864042 0 1999863369 0 0 0 2999916171 0 999918007 0 999993785 0 2999832887 2999857847 999961669 1999988951 0 999970174 999972483 999932419 0 999980903 0 2999862798 0 999912954 999999014 999991618 0 0 0 1999965097 0 999918302 0 999951585 2999870082 0 0 0 999907422 999918570 999903464 0 0 0 3999747505 0 0 1999911978 0 0 2999836792 1999845589 999973636 0 0 999958191 1999911937 999926155 0 999908712 0 0 0 2999812625 0 999935387 0 999973892 0 999907235 0 0 999943431 0 999937699 999999319 999936445 1999888470 3999773915 999931451 1999937371 999912822 999998451 2999865325 999981816 999987793 1999976795 1999914473 999951671 0 1999838043 1999975123 1999925785 999992308 0 999940951 2999810878 999907084 0 999942203 0 999946197 1999878804 0 0 999968208 1999917265 999986727 999954698 0 999901470 3999836279 0 999973008 0 999915771 999941314 999911949 1999974464 1999899588 0 1999891845 1999877566 0 2999856307 0 999935732 1999945507 999955243 999922329 1999931925 999973848 0 0 2999906012 0 999968573 2999918545 999922836 2999916737 1999869581 0 1999917844 2999785961 999940911 999918377 999925680 1999851033 999928743 999997605 0 999949189 0 0 999924398 999953654 0 999998784 0 1999833799 999986774 999959236 999976837 0 2999848186 0 0 999914501 1999900065 0 0 0 999958285 999976428 999909017 999908684 0 2999825745 1999885438 1999877933 999948109 1999840215 999934068 0 1999884642 999964603 0 999945943 0 1999937017 999924226 1999847204 1999845722 1999834476 999963521 999907588 2999826918 1999918291 1999834051 1999895082 2999913988 1999861366 999963528 0 0 999987440 0 999919072 1999890022 1999907552 0 1999971680 0 0 999903595 1999980797 0 1999874046 999957454 999921670 999921541 999918256 0 0 999978786 1999902980 1999915813 1999843964 0 0 999904848 0 0 1999931505 999916126 0 0 1999907798 999954388 999980204 0 1999875223 999912511 0 1999865993 0 0 0 1999828682 1999939904 0 0 1999800640 0 1999911981 0 0 0 0 0 999935360 0 0 0 0 0 999944441 999949302 0 999954750 999954313 999956410 999934607 0 1999839299 999911285 1999895183 1999851592 0 0 0 0 0 2999794722 999994450 999909460 0 999982620 2999832247 999944689 0 0 999954711 0 999937410 999986265 0 1999950954 0 999965397 999990455 999901079 1999820351 0 999927891 1999842199 999901008 2999875019 1999945699 999921760 2999864461 0 1999916810 0 999983585 0 1999847713 999959108 1999902173 0 5999740685 999947080 0 0 999949372 999941184 999911964 1999875490 0 0 999903653 999992219 2999883093 1999909364 999970056 999992836 999985500 999953103 1999893731 0 999912224 0 2999861614 1999873649 999968774 0 999936497 999933160 2999865425 999957099 999922589 999967143 0 0 1999850645 3999858530 999930808 0 999949650 999937831 1999910914 1999867221 0 0 0 999913897 1999900437 999975324 999920339 999902580 999969748 0 999921579 1999947836 999908643 999920845 5999546359 999953890 1999882022 1999869758 1999832253 1999813692 999938596 999901956 0 999990534 999976427 0 0 0 3999765190 0 999994426 0 0 1999927655 999915785 1999910598 1999842019 0 999974073 2999767300 999907415 999987483 999978063 999913179 0 0 1999930525 1999930178 1999941398 999926816 1999901255 999906885 1999861082 1999903882 999965946 999942324 0 5999657507 999939285 999923593 999954283 999956079 0 999971023 1999821597 999971084 1999844599 0 999930490 0 999900259 999935330 2999962010 2999850048 999948699 0 0 0 0 0 999936980 999915722 0 0 1999903680 999986064 999926777 1999932553 1999949997 0 1999886802 0 1999921995 999963592 0 999923275 999966648 0 999903276 999916605 0 999999341 0 999988985 0 1999815022 0 999976386 0 0 0 0 1999940202 999965890 1999947154 999905298 1999931335 0 0 1999924707 1999911781 0 999992189 0 0 999962531 1999856958 1999892562 1999897479 999932900 1999850447 0 1999854670 0 999923494 999923068 999907324 999903041 1999910827 2999832420 999997902 2999836377 0 0 999924613 1999879612 1999895347 999906274 999910253 999997060 1999922751 2999881196 1999890022 1999894949 999940160 0 999987339 0 0 0 999952397 999990743 999964090 999962107 0 0 999905971 999959937 0 999975089 1999857541 1999833074 999976676 0 999925984 0 1999876363 999965604 999921206 1999876892 0 1999896914 999902048 0 999970928 0 1999842752 1999890274 999984163 2999835726 999964016 999929741 0 999963859 0 999899898 999971482 0 0 1999955535 999946634 999936177 999913957 999968389 1999947499 0 999928234 2999792070 0 999940163 0 999950017 0 2999814782 999981556 0 999933434 0 0 999997213 2999866300 2999928826 999900486 2999738429 0 2999942353 999993771 999993531 1999898968 2999880093 999922727 999920813 0 0 1999910246 3999830294 999920741 1999938970 999934493 0 0 999961057 999945742 0 0 0 2999910269 0 999978087 999904617 2999903535 0 999994009 1999894421 0 1999888006 999904554 3999701520 2999869485 2999830076 0 1999900643 0 0 999953997 999931911 1999895388 999936012 1999896184 1999959269 1999908274 999951962 2999744008 999991394 2999909928 1999999403 999971750 1999965619 1999903396 999952127 999904612 0 999997351 0 1999924621 1999990312 1999944597 999919516 0 0 1999873377 0 0 1999812845 999979853 0 0 2999928477 999951107 999921217 999935237 0 999995509 0 999998110 999974664 0 0 999919759 0 999947670 0 3999799398 999986850 999942288 0 999989210 0 0 2999842643 999923599 1999887898 999944527 999962567 999925531 1999916861 1999823956 0 999908556 2999862465 0 3999754381 1999920304 999960649 1999933921 999913923 0 999970819 999989382 0 0 0 1999972692 0 0 999988437 0 999923007 0 0 999964344 4999842216 999915239 999900137 999975278 1999968849 999971838 0 0 0 0 999935373 1999945288 0 0 0 0 0 999943873 0 1999909048 0 1999918183 999964160 0 999978907 0 0 999983529 999932165 1999877195 0 0 999915065 0 999902814 0 0 999941021 1999908442 1999906538 2999867259 1999948055 999969284 1999939157 0 0 0 1999846949 2999892892 2999782172 1999924640 999940557 999994258 1999923178 999913171 0 1999926551 0 0 1999905643 999927389 999930016 1999838035 4999678907 999944875 1999903131 999971709 0 0 1999866828 1999904985 0 999937874 0 999901198 999943405 0 0 0 0 0 999942146 999935219 999930790 999918044 999913040 0 0 0 1999905709 999942903 999981296 999961507 1999867352 999948590 1999961921 0 999986938 1999887731 0 999987267 0 0 0 0 1999924855 0 0 999987079 999954261 999994289 0 0 999954762 0 1999875472 999954400 999957481 0 999947668 0 0 999933785 1999982695 0 0 0 999999955 1999846860 999930763 0 999943064 1999853782 1999871631 0 999958761 1999833956 999932920 0 0 0 1999936255 999900694 999967876 999919538 999904034 999980068 999966773 0 999913640 999919223 0 0 0 999943544 0 1999882248 999904161 3999848381 0 0 2999893243 999910226 0 0 0 999947628 999912267 0 999988032 999989206 999918918 999971173 0 1999874736 0 999991719 999961209 1999926552 0 2999816714 999944762 0 0 999906398 1999935496 999928277 2999805659 999950496 4999824444 999980698 0 1999906690 999989993 0 0 0 1999900876 999971423 999907003 999900310 999917312 999968822 1999959290 999949851 1999919383 1999849929 2999868326 2999945175 1999929128 999942597 999993698 0 1999851090 999941047 1999937761 0 3999884984 0 999928448 1999919914 999986026 0 0 0 2999891513 999971400 1999847905 0 2999736689 999957106 1999918355 999991170 0 2999753771 999992338 0 999901760 999968739 0 1999917662 1999905676 0 0 999935447 0 999903977 999947199 0 1999896470 1999918567 1999981214 999996418 0 1999942824 0 0 999980136 999985928 999967800 999923967 0 1999869248 0 999962079 999904084 2999773970 0 0 1999917485 0 999983131 2999976696 1999882016 1999868333 1999964224 999967060 999954795 0 0 1999891488 2999812771 999905873 0 2999873217 999950922 999945996 0 999910504 0 999970891 999953566 999937969 999994160 0 999933187 0 999925749 1999894616 999918949 999920097 999917787 999909335 0 0 999962818 1999884523 999971513 0 999932877 0 0 999994434 1999917031 1999904288 0 999978194 1999966221 999915026 0 999982276 1999865801 1999849297 999933427 0 1999866358 999937258 999922687 0 0 0 999964969 1999928716 1999871687 999929048 1999878642 999909044 0 1999910688 999985909 2999957611 1999894756 999988833 0 1999919778 999907990 0 1999874133 1999883622 999931305 999937728 0 0 999937040 1999886318 0 999914461 999971917 999930864 0 1999968494 0 0 999986032 0 0 1999929299 1999863435 0 1999870990 999940537 999941523 999969737 1999820001 999954910 0 999985867 1999838455 0 0 999930615 1999955956 0 0 1999855339 0 0 0 0 0 0 999908541 1999897340 0 0 1999819145 0 999978285 0 999956352 999940517 1999878154 999983161 0 999993556 1999898459 1999883358 0 1999894441 999910883 0 0 999924812 1999953508 0 1999905499 0 0 0 1999934474 0 0 0 1999942228 999911326 1999848121 999948807 0 0 0 999930046 999950559 1999900153 999942565 999976399 0 0 1999906103 999962786 999908326 999981895 999975699 0 0 1999914615 999954930 0 999978214 1999922454 3999714477 0 999919966 0 0 0 999907524 2999823852 999963246 999986400 0 0 999944371 999973204 0 1999841133 999913258 0 1999917072 0 999969357 1999851921 999987429 1999970364 1999839607 1999877431 3999865247 0 999910374 2999852849 0 999941159 999953969 0 0 999928252 999954059 1999822322 0 2999857864 999940753 0 1999937108 999994736 1999944473 0 0 0 999927920 0 1999869270 1999946657 999980969 0 999950179 1999869727 0 0 1999891711 1999953669 999907305 999941962 0 0 0 1999965956 999908000 999998327 999984986 999932128 1999862810 0 0 1999906251 0 0 2999804635 1999896803 0 999927137 0 1999838480 0 1999945413 999973700 999910885 999922862 3999870103 0 1999900180 0 0 0 999933661 999907714 0 0 0 0 999979475 0 1999884094 0 0 1999910473 0 999903168 999960224 0 0 0 0 0 999956479 0 3999816567 0 1999916210 0 0 999956854 999941599 999966927 999987534 2999855410 4999717293 0 0 0 0 1999912054 0 1999899399 1999934863 999976720 0 999999088 999990270 999920822 0 999903155 999943974 2999855667 1999873465 4999609058 1999962445 2999755053 1999905490 0 1999839340 2999834410 999934984 0 999926190 0 999999411 1999851233 999916620 999953838 1999899074 1999918710 0 0 2999893428 0 1999967994 0 999934883 0 0 1999861048 0 999920610 0 1999877107 999899899 999962416 0 1999904661 999902355 999927050 0 0 3999850392 0 999900672 0 1999849711 0 2999771329 999937487 999973179 999923028 0 1999843982 999925591 0 1999863070 0 999939012 0 0 999977054 1999930504 0 999988390 0 999942204 1999945189 999964277 1999850663 1999917355 0 1999860011 0 0 0 1999884214 999985816 2999828885 3999808893 0 999938121 999917524 1999832443 999928903 999903003 999900303 999935165 0 0 0 1999905971 0 999941514 1999875918 1999919266 0 0 999945813 0 0 0 1999862156 3999805636 1999886028 999934026 2999883966 999991923 999966981 999911275 0 1999951353 999938350 2999818109 999934760 999949913 999974533 999947298 999949876 999948695 0 999963512 0 999949043 0 999954439 2999812434 999998021 999905347 0 1999869808 0 1999942989 999944945 0 0 0 999999145 0 0 999980739 999937057 2999852360 0 1999828391 1999906505 0 1999876107 0 999952395 999994498 1999945801 999952099 999972559 1999888328 999967002 999941022 999924498 0 999931470 999915319 0 0 1999982451 3999711616 999997578 0 0 999903106 1999866432 0 999907555 0 999994151 999973836 1999911039 0 0 999909992 999981693 999942937 0 0 1999903646 0 999967338 0 0 999906631 999935127 1999975094 1999920800 999946437 999936845 999988356 0 1999923711 2999930342 0 0 0 999932506 1999954017 0 0 999933626 0 0 0 999944095 1999927937 999915850 0 1999981615 1999896249 999973745 999901433 1999862682 999961204 1999939454 1999927119 1999914336 1999876072 0 1999939703 0 1999896444 0 0 999963089 0 0 1999886984 0 999903207 0 999972105 0 0 2999790284 0 999899986 0 0 0 0 999973913 0 0 0 999935202 0 0 0 0 999962910 1999954542 999997609 0 2999778488 999919836 0 999999563 2999802344 0 999982132 0 0 999976655 1999897496 0 999959558 0 999910653 999943459 0 1999880919 999950050 999970477 999995346 1999920113 0 0 999913615 999913477 0 1999859459 1999961727 999907415 0 0 0 999986147 999928771 999907937 0 4999873592 1999940523 0 1999852040 999935130 0 1999872593 999925141 999985357 0 3999720764 1999892874 0 0 0 0 999913050 0 0 0 999920285 0 0 999998557 999932671 999993917 0 2999828838 1999987589 0 999979356 0 999958495 0 1999860067 0 0 999980610 999916672 0 999929194 1999869174 0 0 999918297 999900898 999940358 0 0 999931100 1999854376 0 0 0 1999837446 999915319 1999874908 2999798858 999979765 999947633 999982793 1999916301 1999904623 0 1999922476 0 999939545 1999930925 0 1999886566 1999955396 1999927238 1999905094 0 0 999969702 0 1999851244 1999934712 0 999927537 1999837472 0 999938529 2999776994 999958967 1999966232 999919423 999991669 999962635 999937745 999922464 999993156 0 999925968 999917774 999914667 1999918712 0 999940365 2999865829 1999864664 1999949888 1999933525 999999057 999900129 999976994 1999873668 0 0 999979692 999943986 999952843 1999843881 2999910431 0 0 2999861161 0 1999841213 0 0 0 1999907389 999943151 999959307 999932295 0 0 0 999903964 3999787709 999969704 0 999926357 999929778 0 0 999936289 1999910933 999999379 999900565 0 999976322 0 3999773564 999923134 0 999986065 2999911450 0 999942271 1999890391 999937593 999966699 999966617 999918827 1999859932 999913879 0 0 2999919780 1999974076 1999936351 2999889802 0 999946808 999951200 999974432 1999921612 0 999983758 999910276 999917246 0 999910516 999939767 999990828 0 1999908673 999963981 999908826 0 2999902351 999977934 0 0 2999909726 0 0 999921303 1999874125 0 1999911190 999990284 1999937403 0 999949053 2999816961 0 999908362 0 1999888362 999948567 999937308 999969009 1999953112 1999903787 0 0 999995997 999944407 1999903129 999950610 0 999979472 999915600 2999850290 999942632 3999893356 999928370 0 999998254 0 1999902292 999925052 0 999943952 0 0 999931090 0 999946124 999900391 999975851 0 999919678 1999904638 1999861558 0 999982267 999946897 1999958129 999991494 1999897366 0 999997703 999979021 1999959491 0 999986974 1999964232 0 0 1999921923 0 0 0 2999898517 1999877846 0 0 2999860509 1999952704 1999916990 0 999930025 1999855244 0 0 999929224 0 0 0 999931363 1999985516 999967734 2999953707 0 1999986268 999959974 999924945 0 0 0 999947588 999915869 0 0 0 2999911263 1999878970 0 0 999925542 999913516 0 0 0 999925696 3999731952 1999898019 999964617 999939584 999993638 999904000 0 999918622 999989321 0 1999895212 0 999959628 2999883507 1999940463 999993136 0 0 999939416 0 0 0 999996480 999950539 1999939299 999989286 999955687 0 0 999956056 999952659 2999911284 2999763232 999938150 1999923275 999953680 0 999937326 0 1999976564 0 999957195 0 1999955907 0 999995652 0 1999895075 0 999991648 999928414 999985754 0 0 0 999922291 999958537 0 1999958490 0 999990362 0 1999821794 0 0 0 999902337 999988615 999964260 0 0 999932901 999923418 0 0 999997842 0 2999853677 2999812410 2999835018 0 0 0 1999911987 0 999940694 0 999900545 0 2999757212 2999798435 1999874253 0 999910168 0 1999954970 2999814500 0 999990169 0 1999900546 0 999918659 0 0 999976557 1999952944 1999930963 0 1999954588 0 999954526 0 999980338 0 0 1999853785 1999896526 999969921 0 1999921522 999905682 999910298 0 1999891388 2999787089 1999925409 999971412 0 0 999996374 0 999982618 0 1999938276 0 0 999937141 999992881 999959480 1999895406 2999898303 999977738 3999698677 999969260 999990312 0 1999903707 0 0 1999848487 1999980755 0 999965242 0 999905548 999943830 1999860463 2999830070 0 3999790857 0 999971340 1999942824 1999965042 1999829161 0 0 2999926710 0 3999772335 0 0 999997397 999972077 0 1999927241 0 999986489 999985481 0 1999989874 1999934535 3999760691 999996368 3999782815 999922626 0 999985523 1999961495 999968910 0 0 0 2999863551 0 999945012 999956515 0 999914936 0 1999918682 999962990 1999844819 999918035 1999851658 999954641 0 999982968 1999920343 999980757 0 0 999980738 999929566 3999822178 0 0 1999912384 0 1999859687 999911453 999926411 0 999927619 0 1999923004 0 0 1999914155 0 999972936 0 0 999962961 0 0 999943522 999927668 0 2999792787 999921677 0 999943903 0 0 0 999923960 1999926180 999962983 1999880266 2999774669 999981828 1999864550 999989426 1999961507 999977030 0 2999779791 0 999985416 0 999969299 0 999945761 0 999949696 999901303 1999921795 2999784936 2999872477 0 0 999947369 999997378 1999927521 2999754521 1999867984 999921070 999957908 999923487 999968838 0 1999901268 999952928 999952907 0 1999892697 1999870742 999998888 1999855967 999923954 0 999976405 3999898131 999996713 0 0 0 1999966595 0 999934360 2999783891 999924169 1999847568 999989341 0 0 2999900155 1999857649 999939638 2999859540 1999904319 0 999908743 0 999935083 1999873578 0 999911230 2999787313 999942348 0 1999977841 999936799 1999946384 999969926 0 1999861583 0 999971139 0 2999884495 999976748 0 999911305 999910452 1999954388 1999874897 999944187 0 1999914585 1999958606 0 0 0 0 999956645 0 999944730 999911890 0 999947141 0 2999802377 0 0 0 2999832382 0 0 1999849323 0 2999811692 0 0 1999963722 0 1999863538 0 0 0 999901516 5999737334 999993080 999941408 2999807261 999940796 999949030 999939920 999977868 0 0 999922951 999914335 0 1999877450 0 1999897880 999924126 999983944 999915810 2999918768 1999959131 999969158 0 1999927162 999909903 1999861465 1999885712 0 1999835386 0 0 1999883068 0 999914602 0 0 1999887563 999969335 0 999904828 1999917813 0 0 999944273 2999849801 0 999940599 0 0 999994032 999904109 999977677 0 999956115 0 0 999976778 2999830406 999948921 999907830 0 0 0 999944599 0 999987325 999974670 999940797 999921475 2999867608 999938866 0 1999945157 999907336 999949453 0 999982349 0 2999794604 999997768 999947877 0 0 0 0 999996742 999975779 0 0 0 1999887868 0 2999808238 0 999941825 999995364 999951247 999907722 1999836908 1999901238 3999748470 1999933967 999994301 999973876 999966508 999930990 1999948757 0 999957703 999910517 999925068 0 1999942552 0 1999928664 999925247 0 999955045 999975291 999969296 999998741 999968989 0 0 1999846918 0 999917751 1999905182 0 0 0 999982238 0 999951434 1999847550 999969247 0 0 0 999901356 999924335 0 999960856 999940538 1999847346 1999867395 0 1999932768 999925069 999917996 999943101 999935654 0 1999855247 1999829137 1999885701 1999915473 1999879923 999927188 999904972 999936693 999930582 0 2999836450 999991616 999958233 999938547 1999919918 1999936808 0 999937195 0 999989032 1999919383 999978601 1999842556 1999935468 999912794 999950076 0 0 1999962955 1999927388 0 0 999978308 999912958 0 0 1999872636 2999856670 999982414 0 999957556 999958209 999983490 999920084 999984991 0 0 1999888048 1999878504 0 1999994537 0 999906807 999933720 999940870 999970379 0 999942658 1999928139 1999882791 1999900448 0 4999773515 0 2999908641 999992971 1999873646 0 999942048 999982268 999992668 2999785767 0 0 1999834288 999912486 1999958538 2999891713 3999763048 0 999932478 0 1999915760 999949746 999907266 999944696 0 0 2999810987 999998016 999999216 0 999972006 999985206 0 0 0 999944531 1999899862 0 0 1999898827 0 0 1999898620 0 999912469 1999900763 1999850144 999901543 0 0 999955319 0 2999870503 999989748 999998495 0 0 0 0 999938143 0 1999819855 999959492 999999217 999938440 999981873 999934192 999955185 999938085 999992023 999913682 0 999953076 999983361 999938222 0 0 999980830 999957999 0 0 3999832601 999929939 0 999982353 0 999912803 0 2999920270 999925773 1999955834 999949990 0 2999917530 999958045 0 999923618 999995590 0 0 0 999937289 0 0 0 999901024 999939447 0 999938325 999907133 1999825076 999925291 2999855691 999914630 999980896 999913312 0 999978499 999915055 0 999978212 0 1999844069 0 3999815574 1999953305 0 999900246 999990349 0 1999853834 999933769 1999856164 0 999916187 999963847 999993048 0 0 1999888179 0 999908200 1999882295 0 0 1999862590 0 2999834204 1999847455 1999849270 999908224 2999916174 0 1999949565 999920572 999956391 0 999999762 999934099 2999843009 999907817 0 999985715 999919950 999909805 999919373 999919596 1999827952 0 0 0 2999882663 3999825150 0 1999951811 999943811 2999803817 999992351 0 0 2999825428 1999834666 999911021 999958967 999944780 1999986824 999959441 1999864869 0 1999848833 1999858626 999906454 0 999967896 0 1999888725 1999860641 0 999992352 0 0 1999929313 999974891 1999854554 999939199 0 0 999919344 0 0 0 1999932690 1999869831 999907032 999997299 999958014 999917876 999997044 2999803141 1999861869 0 999903171 0 999920782 999906718 2999781148 999956171 1999963575 999955990 1999931761 0 0 999996411 0 1999843663 999943777 0 1999911620 0 999925451 1999922915 0 999977210 999916025 999970697 999954511 2999863684 999912628 999900994 1999863084 2999807223 0 0 999988408 0 1999890984 1999837896 2999851095 0 0 0 0 0 1999901844 2999813095 999977354 0 999904832 1999893587 0 0 0 999948709 0 0 999981194 999930432 999957114 999919004 0 999970728 999928731 999989832 999926321 1999878867 999990424 999914951 999979732 0 999903972 0 1999997934 2999753028 999952381 999999120 999970011 0 1999925015 0 0 1999941760 0 2999878190 0 999905708 0 999910146 999928361 1999961463 0 1999888855 2999894696 1999889469 0 1999950929 999939850 999986719 1999916596 999921428 1999910793 0 999989417 1999847843 1999853336 0 1999829270 0 999928227 0 999926836 2999845856 1999906745 999951661 999915821 999926435 2999908681 999933878 0 999961934 1999829355 0 1999860056 999983764 999966313 2999961552 999943694 0 0 1999887342 0 999984569 2999884168 999923146 1999867059 0 0 999967184 0 999995872 999986652 0 999983368 0 1999876494 0 0 1999945698 0 999947321 1999984856 0 0 999903433 999948884 4999665756 1999896117 1999900923 1999891275 0 999925909 1999809515 999905616 0 0 999956997 999979307 2999804385 999967427 999964627 0 0 0 0 1999859941 0 1999950305 0 1999938528 0 0 999997843 3999871650 1999866215 0 0 0 0 0 0 1999961995 999976576 0 999925962 0 999986960 0 999945635 999957656 999972995 999971136 1999850850 0 999911520 999996823 0 999915065 0 999904919 1999875584 0 999920176 1999878069 1999916611 999984664 0 1999897601 0 0 999999648 1999937622 999997222 5999685395 0 3999781141 999916728 999966261 1999903407 0 999967222 0 1999953970 0 1999950425 0 0 0 999957490 999940766 0 1999878951 999954584 999998389 999937533 0 3999843367 0 0 0 999992214 999962120 0 0 0 999926896 999951138 1999912713 999921981 0 1999901879 0 0 2999759660 0 1999845400 0 999976828 0 0 0 0 1999858778 999971513 999921369 0 1999843162 999962227 0 1999941127 0 0 999959923 1999849574 0 0 0 999992236 999968485 999914485 999931202 0 999906088 0 999962527 3999735873 1999935860 1999914793 999997713 0 999963976 0 1999950285 999932050 1999865427 0 0 999993346 0 1999863551 0 999973858 999904600 2999834787 0 1999943891 1999844295 999937249 999958943 1999923236 999941879 999995780 0 0 999904196 1999912739 999900450 999919803 0 0 999957503 1999922792 1999901790 1999903637 999960656 3999747898 999988931 0 0 0 0 0 999945859 0 1999854497 999959169 0 999927324 0 999992396 0 0 999954652 0 0 1999816427 2999919656 999997787 1999931620 1999965967 0 0 0 0 999940075 0 999947610 0 999930391 0 999946992 999941611 999932412 1999876690 999978793 0 0 0 0 999937379 999967261 0 999944981 999975110 0 3999784294 0 1999906422 1999961868 0 999988711 999990811 0 0 0 2999914200 0 0 0 1999944304 0 1999853690 0 999933488 999964985 999917298 1999879236 0 999915159 999926163 0 0 0 0 999910538 0 0 1999936121 0 0 999984451 1999954127 0 0 1999927591 0 999912071 2999791243 0 0 0 2999802966 0 0 0 2999942391 999996919 999948791 0 0 999973584 1999894920 999982181 0 1999954043 0 999923730 999979961 0 999912322 1999908900 0 0 0 0 0 999932031 999916975 0 0 2999914732 999986783 0 1999882172 2999897902 999993739 999984255 999969330 1999864740 0 1999927415 0 0 999984423 999924945 0 2999815200 2999875576 0 1999811362 0 999906811 0 0 0 999908466 1999835708 0 999924776 1999879453 999937596 0 1999901543 999922243 1999938520 999957428 0 1999891269 0 999996817 999930846 1999886539 1999934679 0 1999833771 0 999965063 0 0 0 0 0 1999917731 1999913828 0 999928399 3999833443 0 999920132 0 0 0 999926562 1999849219 2999830927 999976644 2999802711 999902529 0 1999899564 999937064 999933586 1999871631 0 0 999947769 999902214 0 999981646 1999895486 0 0 0 999964842 999965051 999944674 999934591 0 999954143 0 0 1999967932 999991996 1999936117 999948601 1999889099 999993412 1999974437 0 1999875420 0 0 0 1999946121 1999891985 999992028 999983359 1999869292 0 1999911318 999911464 999976744 0 1999877146 1999894350 0 999911672 0 0 999908410 1999983088 999912574 999933486 999981441 999946429 999925638 0 999960975 999990447 0 999977089 999961359 0 0 999980350 0 999959390 0 1999883365 0 1999911294 999947462 0 0 999932862 0 3999786376 999912246 999987978 999938855 999973274 0 999944066 999957140 0 999975746 0 0 0 999975973 0 0 1999894341 999908909 1999912086 2999869178 999972280 0 1999980886 0 999954824 1999869296 0 0 4999695064 999905167 2999874592 999911248 999906638 0 999938567 999969293 999972691 0 0 1999929809 0 0 3999813776 1999909440 999988489 999991723 1999832934 0 1999879382 999932361 1999954123 0 0 0 999961935 1999888799 0 1999903813 1999924351 999919147 0 0 0 999964200 0 1999938224 999972335 999917875 2999848071 2999831057 0 1999855049 999947411 999941178 999962912 999997070 999935937 999978253 0 2999776487 0 0 999914417 1999895134 0 1999872142 999969625 999985766 999905153 999951185 0 999944701 999933810 999953494 1999883357 0 999972301 0 999920139 1999885687 0 0 0 999943181 999933260 999944070 999931715 999983791 999974802 0 1999860249 2999828716 0 0 999994019 0 999924794 0 999995795 999940038 999961693 2999733032 0 999973888 0 1999929866 999933851 0 999937939 999948094 999940442 0 999942930 2999793927 999923740 999963632 1999881803 0 999931912 999969359 999958538 0 0 1999864427 999950810 1999888846 0 999986798 0 999974909 2999846856 0 1999974878 1999884277 0 0 999956896 2999794288 1999956750 0 0 0 999908991 0 999933639 0 1999934748 999941967 999901676 0 999932693 0 1999920630 0 0 1999958782 0 999936869 2999884125 0 2999868333 999951172 999944183 999942949 2999873145 3999924647 0 0 999937580 3999780146 1999937078 0 999933442 0 0 1999880816 999997235 1999847946 3999760218 999991990 999916096 999983423 999909485 0 999965828 2999822701 999921250 1999891350 999912824 1999968336 999905106 999952344 1999893019 999959801 1999979451 0 1999976349 1999862535 999924527 1999876815 999978380 999919927 999952783 1999862685 0 2999895205 0 0 1999886278 999971993 999989882 1999969786 999939562 999922541 1999981989 999971491 2999928259 999992365 999939730 999984221 999981490 999912169 999951465 0 999998562 0 1999946782 0 2999823464 1999918757 1999845508 999949578 1999965601 0 0 999951396 0 0 999910287 999999989 1999906159 1999862764 0 1999892389 0 1999868222 999973152 0 0 999969668 999960876 0 0 999995082 0 0 999904956 1999969627 999986447 0 1999938789 0 0 999943325 1999897224 1999884136 0 0 0 999953596 999957799 0 0 0 1999899231 999971739 1999866662 0 1999892163 1999880932 0 999905204 0 0 1999894236 1999933578 999935007 999909916 999914778 1999924112 999978193 999996577 0 999956014 999911061 2999797790 0 999904427 1999957461 1999906822 0 999915845 1999849860 0 0 0 999982079 999914043 999984151 1999893823 0 999963576 0 999933114 999975647 0 0 1999977297 1999904143 999989877 999945007 0 1999915825 999981391 1999893883 0 0 999951409 999983872 0 0 999986824 0 2999883209 0 0 2999846269 0 999983223 2999914243 999910350 0 1999859206 999935189 0 1999854293 999933513 999933188 0 0 999959823 1999891119 999901800 999910072 0 2999903826 999976664 0 1999859413 999960641 0 0 1999881248 0 999990946 999960210 4999757420 0 999971116 2999769867 0 0 999963360 0 0 0 2999845005 3999733331 2999818621 999941223 2999900779 0 0 0 999901444 1999884468 1999865775 0 999993927 0 1999941126 0 999964100 999935571 0 0 1999899555 999901335 2999956625 0 0 999940811 999985648 0 0 999940876 999942432 1999921650 0 999956067 999904062 1999909041 0 999926114 0 0 0 1999829675 999910666 0 0 999921449 1999820660 1999890994 1999950116 999963177 0 1999899657 0 999957928 0 0 3999818234 0 2999790664 999937868 999942822 999965676 0 1999829090 999975001 999994244 999990085 2999770300 1999897553 2999860607 1999906186 999975189 0 1999834023 1999895402 0 1999854693 999997452 999935782 0 999973379 0 999924672 0 0 999986170 999931048 0 0 999938732 0 0 999927538 1999847416 1999929142 0 1999918572 0 999938149 999907562 999949796 1999970678 0 1999951797 1999973867 2999887129 0 999904118 999907336 1999912368 0 0 999954004 0 0 1999923946 0 1999925652 0 999934671 2999918757 999948532 999961794 0 1999919449 2999847132 1999858621 999929816 0 999987327 0 1999899244 1999854095 2999886966 1999899898 0 999960704 1999864469 1999882925 999969486 999930448 0 999985814 0 999975924 0 0 1999877458 999953610 999992353 999944381 2999784099 999932445 0 0 999905499 0 1999889033 0 999980197 1999911602 2999768969 2999824911 0 999995883 999951300 1999916457 0 1999945528 999936421 2999881169 0 0 1999892017 2999740837 2999805509 3999853889 999969198 999921189 999969939 999901706 1999864642 999990740 0 999903647 0 1999851057 1999934043 999920416 1999878757 999990444 999983538 0 3999875417 0 0 1999923926 2999923010 1999896974 1999848378 999938362 0 999927684 999908781 999924596 1999963740 0 3999819551 999943782 1999887236 0 999923046 1999987733 0 0 999988289 0 2999846947 999914836 1999877420 999963752 0 999937277 0 0 999993297 999958454 0 999968069 1999814577 999971528 0 1999878281 999994043 999964164 0 1999913372 999912331 0 0 999920626 1999930391 0 0 1999821011 999910722 999991717 0 2999808519 0 999968022 0 0 1999851532 0 0 999955054 2999807284 0 3999878868 999972921 0 999976361 1999878551 999996593 3999831464 999952894 999972014 999938996 999971971 0 999998498 0 0 999944978 0 999964534 999980520 999941072 999919724 0 1999924935 999951676 0 1999858044 0 1999827496 999940357 0 0 999914449 1999844307 1999918941 2999972174 1999878356 1999864579 3999929088 999988340 999961828 999967963 0 2999830982 2999917315 999947743 999960686 0 0 0 0 999924978 999952813 1999938689 999992742 0 999990683 0 999933090 999981634 999909784 999936712 999966963 0 999920488 0 0 0 999995838 0 999979246 999923012 0 999972039 0 0 999923511 0 0 999930957 0 0 1999876795 999972281 999940461 1999857870 999902586 0 0 3999789369 999990132 999998325 999911252 0 0 2999966600 0 4999731936 2999914285 999939597 1999840999 0 999945218 999998798 1999897983 999937199 999911518 999947648 999966922 999978406 1999906709 999970183 999950050 1999824640 0 999944433 0 999920900 999969077 999972090 999964183 0 999961617 0 0 1999945155 0 999982249 999937716 0 1999824119 1999905076 999935899 999980365 999974441 0 999934445 999971946 0 999951772 1999926569 999963659 999997378 1999957523 999913936 0 1999915204 0 999909522 999985519 0 0 0 1999910569 0 0 0 0 999904852 999974186 3999742420 999941180 0 999959212 1999908144 1999935273 0 1999916643 0 0 0 999902405 1999981688 1999954060 1999953776 0 1999862716 999973048 1999895086 0 999975819 0 999946066 999902587 1999953342 0 999935734 2999771392 999936493 1999993460 999995326 0 0 2999855101 999948560 1999854428 0 0 0 1999914852 999931828 999912762 1999866263 999906190 0 0 0 0 999920025 2999852985 1999920365 999903287 0 0 0 999919065 1999882499 999976353 999940431 0 0 0 999955096 999930310 999967381 999985009 2999764486 0 999957346 1999830110 999961821 0 1999873879 0 999924742 999957928 999972422 0 0 2999823243 999909074 0 0 1999909892 999920596 999973477 2999865576 1999843176 999910547 0 999972533 1999856643 0 0 1999866754 999934157 1999911337 1999920278 1999850908 0 1999912077 999950262 3999845210 0 1999907945 999923665 0 999993449 999922084 3999874305 0 999997904 999935511 999899970 0 2999884821 999904953 1999832665 999936441 999988523 999909950 0 0 0 999950492 999987734 999999246 999925287 0 999946218 1999918541 0 1999832597 999982041 2999898250 0 999963458 999914867 999964376 0 0 999993119 2999825161 999906453 0 999985050 999917253 0 1999926088 1999860287 1999917155 0 1999888659 1999914222 0 999976527 0 1999880562 0 999992519 2999817837 999955032 1999907538 1999946352 0 0 1999855685 999991909 999931186 1999957288 0 0 0 0 1999910080 2999836622 999934656 0 999925017 0 999965900 2999856253 0 999902212 1999895270 999952414 999923078 1999928947 0 1999937826 0 1999926018 0 999914973 0 999948310 0 1999854679 999940261 999977435 1999936874 999972618 1999887271 999989429 0 1999884167 999955671 1999897820 0 0 1999923986 999998134 999943938 0 999967974 1999940659 1999946429 999931134 0 3999844554 0 999916306 0 0 0 999955369 0 999938039 0 2999777340 999999176 0 0 999950016 1999816623 999913819 0 1999866592 0 999922752 1999925662 0 1999922818 999901047 999925846 0 0 0 2999822541 999909858 999963098 999941335 0 0 0 0 0 999927489 999929789 0 0 0 0 999909643 0 0 2999853177 999997922 0 1999906241 999976837 0 1999862770 0 0 999934033 0 2999822861 999930323 999946205 1999891254 999908552 999901671 0 0 999970167 1999972729 0 1999934798 1999844735 999926027 0 0 0 999938795 999981918 999921201 999909308 999976455 999985925 999967206 999943233 0 1999814125 0 0 2999802307 999928073 1999933850 1999851046 2999905845 1999904438 1999828745 1999934006 999944441 0 0 0 0 0 3999825945 999930235 999929959 0 999911883 0 1999961066 1999910315 999913238 999940668 999985084 0 0 0 0 1999943763 0 999904317 999989491 1999893836 999928662 0 1999860300 0 999958232 999932265 0 0 999932669 0 0 0 0 999925002 999909487 0 999964255 999944839 2999852039 999908532 0 0 1999864427 999900662 0 999916400 999910277 999989344 999971574 1999936798 2999879793 1999812538 0 999985882 0 999943081 0 999937920 2999791650 0 1999906933 999975757 999929980 0 999921519 999923745 0 0 999996216 999978229 0 0 0 0 999979215 0 999997938 0 999985192 1999910503 0 999929225 0 999944323 2999931291 1999876923 1999892261 0 999918265 999900444 0 0 999904166 0 0 1999933879 999984907 999912990 1999988634 999950689 0 999929000 0 999991642 2999868554 0 0 1999903038 0 999914426 999916519 1999971957 0 1999831626 0 0 2999895266 0 999910119 1999863405 1999894087 1999824720 0 999917056 4999876503 0 1999959777 1999892554 1999873320 0 999927193 0 999968012 999931802 1999924504 1999950558 0 999944317 0 1999920148 2999779320 0 0 999990739 0 999977852 0 1999846666 2999795320 0 999902225 1999906627 0 999988941 1999862584 1999975446 0 0 1999862526 0 0 1999948418 999929307 0 0 999974686 2999955882 0 999926324 999984697 999910288 0 999958083 999900786 2999854662 0 999997056 999918645 0 1999900573 0 0 1999817716 999952722 999942048 1999894321 999986158 999954061 0 1999923533 999959772 0 999990810 0 999951737 2999845816 0 999956707 1999897574 999909901 0 1999925175 999967380 999978491 999955648 999956440 0 999914642 0 0 2999809656 0 999932692 1999891038 1999915192 1999919139 999996124 999908913 999920734 999907640 999987999 2999827223 0 999940916 1999912327 0 1999914539 999999097 999966832 0 0 0 0 1999905431 999973066 1999817437 999923923 0 0 1999925696 999928954 0 2999811766 999915976 0 1999866750 999964740 0 1999867135 0 1999850372 0 1999959911 0 1999879986 2999891057 999958337 0 999932461 0 999927870 0 0 3999733740 999939129 999901520 0 0 999930833 999900975 999998063 0 999971304 0 2999884476 1999954639 2999840926 999927960 999919372 999956603 1999909307 0 999965632 1999954866 1999902963 999916740 999955260 999966929 999917716 999922998 3999654611 999979283 0 1999822158 999988376 999921369 0 0 0 999917671 0 0 1999848160 0 999950047 999955698 0 999901364 999981107 999960921 999943303 2999791411 0 999979679 999946105 999924449 999923824 999938176 999957728 0 999960608 2999862622 999957550 0 0 0 999938373 999911550 0 999952678 0 0 0 999973354 999900554 999989577 0 2999837907 1999902454 0 0 0 999947394 999974979 2999851970 999956935 0 999916239 0 0 999979998 0 0 0 1999884708 2999852986 1999902625 999993799 0 2999840626 0 999939842 3999838656 999995295 0 999902087 0 0 999963949 1999860044 1999891234 999973646 999965587 0 0 1999952179 999919787 0 999999788 1999854404 999975360 0 999969175 1999847732 999998310 0 999938631 0 0 0 999931720 999918004 999977952 0 999950828 2999907789 2999784120 1999911644 999941736 999906568 999983152 999931816 0 0 1999966666 0 0 999936517 0 999963202 1999916340 4999785406 999985028 3999807901 0 0 999947553 0 0 0 0 0 1999909052 0 1999968604 999984747 0 999967581 0 0 0 0 999912543 1999911181 4999723527 0 1999861589 999984724 999927721 1999892688 999992733 999989818 0 0 1999830526 999918064 1999986320 999906564 999990431 999904264 0 0 999970564 2999952698 0 999947369 999923269 999910456 999967931 0 999960066 999936836 999954305 999991472 999999616 999942452 2999784494 999911370 0 1999944336 0 999961486 0 1999897783 0 1999941068 0 0 0 999969905 999990158 2999912332 999948849 0 0 999972776 2999897812 0 1999877507 999922476 999998174 0 999915512 999978644 2999861361 999969527 999972620 999941746 999946451 999933688 1999929435 999993198 999910023 999980582 0 1999821972 999967052 1999878774 999998562 1999903655 999971288 0 0 1999831511 2999838846 999955956 0 0 2999867965 999950540 999947916 1999925170 999934822 0 1999882359 0 2999863845 999968315 1999834101 999993193 999926647 0 999966713 999924241 999959816 999932085 0 0 999993886 999985591 0 999957151 1999925642 999963559 1999905170 0 0 1999921644 999937644 1999971307 2999828364 1999870482 999919416 999943594 999916977 0 3999758758 1999953325 1999909487 0 1999950678 0 0 999932664 999984757 1999901119 999936749 0 999911560 999927768 0 0 0 0 999938525 999930669 999923105 0 0 0 1999855091 999947578 999900918 999957387 0 0 999989429 0 999938890 999961850 999984689 0 1999960392 0 1999918678 0 999925582 2999931060 999971965 999966899 999964241 0 0 999946790 0 1999849600 999935176 999992495 0 1999912815 0 0 1999899801 0 999906064 999987356 999901223 0 999971142 999934384 999944906 999919838 0 1999877423 999960306 999967275 1999918284 0 999954020 1999872027 1999961042 0 999967192 999926097 999998231 0 0 2999908182 999954016 999979478 1999863657 0 999932612 0 1999875985 0 999982211 0 999934416 0 0 1999902771 1999880562 2999847853 0 1999857205 1999881317 0 0 0 2999809860 0 2999936623 0 0 0 999949952 2999836104 1999898527 1999940884 999982572 0 999973506 3999722960 2999824784 999992425 0 0 999907576 999968746 0 1999847147 0 1999928267 999902286 999924213 1999897864 999971274 1999860712 0 0 999908037 0 0 0 999945748 0 1999943822 999937548 999972804 0 0 2999757712 999919583 1999879450 0 0 0 0 0 999935850 0 0 999931282 0 0 0 1999918229 2999806574 999908980 1999878412 999946987 0 0 0 0 999902855 0 999916833 0 999979189 3999731367 1999879876 0 999932705 1999916587 999905677 2999950964 999910983 999946722 0 999994455 999964847 1999886635 0 0 999900927 0 1999840344 1999880135 0 0 0 1999842414 999991821 0 1999873676 0 999981899 1999883662 999965834 0 1999830453 0 2999805988 0 0 999968962 1999877088 0 999917033 0 1999919757 999914090 0 999946606 999909786 0 1999902838 2999812232 0 3999786328 1999930276 2999885656 2999842616 999957664 0 1999925228 1999915462 0 0 2999897475 999932767 1999889943 999980202 0 1999931457 1999928867 0 0 3999770592 999986825 0 999978393 999947271 0 999930186 1999899254 999975575 999987587 999919397 999973059 0 999946718 999960008 1999868922 1999883380 999979031 999995387 999975932 1999905878 999981273 999961827 1999825011 0 3999817405 0 0 999925098 999907699 0 0 1999900808 0 999946588 999941314 1999909329 0 0 0 2999738892 1999870985 1999951157 999997121 999910610 1999937297 999919886 0 0 0 0 1999933253 1999955209 0 1999939588 0 1999856670 0 1999907984 999919295 1999963343 1999874174 0 0 0 1999835118 0 999992026 0 999975828 0 999913876 0 999965547 999925169 999905215 2999880034 999913241 999994716 1999900794 0 1999854284 0 2999922053 999925773 0 0 0 0 1999895438 1999893459 999942974 0 999902830 999902746 1999950735 1999957827 999915351 0 999907257 0 3999769311 999925205 999995489 999958652 999916559 0 999937928 999931019 999949937 0 999993002 2999955925 999995910 999987243 0 999956343 0 0 0 0 999967379 0 0 0 999929028 999968076 1999893130 1999940178 0 0 999974420 0 0 0 0 0 999911013 1999924000 1999829039 999942538 0 999934051 0 999906803 0 0 0 2999784168 0 999923249 1999827926 0 0 999929413 0 0 0 999950855 0 999954360 1999920159 1999868852 1999915675 0 999962823 999976038 1999905568 0 999907015 1999878747 999980009 1999881955 999974928 0 0 0 999919232 0 1999878392 0 0 0 1999849474 999976869 999954727 999988826 999942298 999914986 0 0 999921817 999915592 1999872105 1999832455 0 0 1999893619 999929219 3999711314 999926030 1999876632 0 999916390 0 0 999964365 2999894387 999912615 0 999986576 0 0 999975776 2999811053 999994514 2999832708 999942219 999978647 999965026 2999816996 1999839984 999948501 0 0 2999904200 0 0 0 0 0 999925523 0 0 1999945369 0 1999948233 999923924 1999935763 999971669 0 3999881149 0 999948565 999936897 999976134 0 1999886153 999915136 0 1999863383 999997089 1999818229 999913790 999942978 999907775 2999873321 999947190 999932611 1999890745 999979051 0 2999847380 999899989 0 0 0 999996520 1999845517 999975444 0 0 0 3999864335 999956669 0 999900181 999943053 2999824202 0 1999864507 0 2999853279 999963608 999960720 1999947263 999930442 999916970 1999893681 0 1999951037 3999733768 999937908 1999961947 999970294 999973139 2999856608 2999742759 2999827685 0 3999781245 999964226 999927034 999993402 1999892096 0 1999913202 2999938843 0 1999955114 999957887 1999825145 1999938224 1999926851 0 999985944 999946380 0 0 0 999992923 999997314 0 1999920730 1999845561 999944526 999970270 0 999944571 1999857364 999977902 0 2999876802 2999799814 0 999922688 999955214 0 1999897208 0 1999955597 3999767545 1999895529 0 0 999936726 999945305 999979989 0 999977467 0 999965087 999959453 999986858 999966961 2999930078 999907267 999956969 3999686554 1999946162 999907417 999957749 999911696 0 999993643 999960092 2999825646 0 0 999987802 0 0 1999899182 0 999948415 999935594 2999808743 2999884166 999955449 999921914 1999861460 1999958875 999930103 0 999900778 999916295 999983305 999991929 1999965204 0 999992033 2999858785 999989679 999963246 1999913250 1999965963 999957745 1999887737 0 0 999920825 999969557 1999837970 0 0 1999889493 0 0 1999929601 0 0 1999835408 0 1999865435 0 999960731 1999922662 0 999932618 0 0 999985080 0 0 1999951710 0 999960915 0 0 999917354 999960913 999978201 0 999961052 1999957842 999937202 2999843826 0 3999791339 0 2999792273 1999889577 3999814433 1999888829 0 0 999976004 1999915204 999926492 999903293 0 999995915 0 0 1999830224 1999837437 0 3999686092 0 0 999997885 1999977205 0 1999908147 999945797 1999900623 0 1999977053 999928551 999962208 999908839 1999938161 1999822612 999999122 999918811 0 1999873529 999966888 1999923191 1999946489 999914162 0 0 2999861549 0 999937629 2999863047 0 1999950949 1999946782 999914736 1999927753 999965459 0 1999866783 999919049 0 999915383 1999870366 2999814034 0 1999929689 999917332 1999881564 1999981296 999963302 0 999958617 0 0 2999877077 0 1999882473 0 0 999943175 0 0 0 999991642 0 2999820982 1999939131 999928119 2999816452 999947454 999927733 999978252 999903839 0 0 1999881700 0 1999876834 999937801 999940165 999931314 1999975157 0 0 999914110 999970560 0 999963271 1999935629 999976309 0 0 1999889676 999993598 0 999953057 0 0 999900980 2999915758 0 999970048 999948586 0 999947438 0 2999819704 0 999910096 0 1999863570 999929864 0 2999959114 999959642 0 1999866529 999925514 0 1999854577 999993727 1999914362 0 0 2999871896 1999887469 0 999971847 0 0 0 1999974454 999942122 0 999995770 1999953231 999916668 999914840 2999915931 0 0 1999901646 0 999975940 999945173 999910118 999931540 0 0 1999827723 0 0 0 0 999934765 0 1999920238 999907834 1999919459 1999871610 999902809 999923621 0 999985591 0 0 999922363 0 3999745645 999937508 1999891657 1999963984 1999860974 0 1999856731 2999884512 999986341 0 999938987 0 1999899968 999990007 0 0 1999808714 1999830557 999942747 999954181 1999905196 999928703 999914385 999951491 999979542 0 0 999970704 0 1999910801 0 0 2999893228 999940192 999969950 999992435 999969117 0 0 0 0 999925599 2999872709 1999935519 0 999927954 0 2999863303 999912009 0 999947475 0 1999839327 999935257 0 1999922978 0 1999876400 999913507 0 999904518 999998545 999904793 1999838698 999924237 2999807723 1999831622 0 2999795080 0 0 999934439 2999863976 0 1999970545 0 2999824923 1999965527 1999933178 1999911799 0 999914034 0 999966937 999957088 999959947 999945733 999959921 0 1999845865 3999821114 999990649 999914470 2999846464 999924309 0 0 2999826736 3999760831 999940460 0 1999954726 999930730 999978140 0 1999930435 999951639 999981658 999936831 1999878785 1999869593 999900191 0 999945925 0 0 1999961377 2999799102 0 999915011 3999754322 0 0 1999827905 0 0 2999891910 0 999992588 999908991 0 0 0 1999907289 0 1999891562 1999886701 1999934461 999909091 1999826031 1999875028 999959561 1999914552 3999827544 999952108 1999866731 1999909731 999923231 0 0 999919015 2999924570 999972249 2999752463 0 1999990298 999979694 999990092 1999860527 0 999916333 999909211 0 1999813716 999985065 0 0 1999858858 0 2999914493 999962710 999911339 999982843 999946917 999952695 1999879991 999906502 999951290 0 999986791 0 999982424 0 0 1999924834 0 1999891448 999975495 0 999987318 1999910055 0 999996101 0 999996495 0 0 0 999935076 1999961258 1999939632 0 999928171 0 1999949464 0 1999921034 0 999970038 999925566 999938169 0 1999921866 999923686 999957083 999958701 999910027 999998293 2999911939 2999839381 0 0 999932023 999955287 2999818720 0 0 0 0 0 999969074 0 999952010 999975568 0 0 999929538 1999886382 999912530 999966547 999968346 1999895205 0 0 4999786723 0 0 0 0 2999962371 0 0 999930695 999995853 999917441 0 999913896 0 0 999900450 1999850554 0 1999855175 0 0 0 0 0 1999887751 1999950158 1999904401 1999878226 999928379 2999826859 999919525 999958259 999990962 1999896801 3999848145 1999930865 0 1999897049 0 0 0 999919062 0 999910973 3999819468 999982933 999970395 0 0 1999879351 999996515 999943224 999984166 0 1999951115 999949619 0 0 0 0 0 999935643 1999903195 0 999931745 0 0 0 999973222 1999834828 0 1999917209 0 1999907657 0 0 1999941233 999941589 1999909505 1999815383 999951825 999912517 999981288 0 999957697 0 0 999977429 1999947015 0 999934562 1999886752 0 999929078 0 999927069 999945484 0 0 999953878 0 999967757 0 999921831 0 2999804756 1999873991 0 999955142 999971030 999972567 999941843 1999932228 1999961003 999908776 0 0 999985854 1999956691 999925075 999934005 0 2999731229 0 999944424 1999922487 999954547 1999888340 2999837360 1999836954 999945035 2999795242 2999762714 2999799068 1999946695 0 999998393 999933111 0 0 0 1999973102 0 0 999922605 999999840 999916725 999961855 1999897849 1999902583 999912043 999990930 999993422 0 2999847194 0 4999734458 0 0 999947663 1999855621 0 1999924717 1999897457 0 999989091 0 999970343 999900433 0 999904149 1999984094 999990326 999942530 999943478 999921107 999938685 1999891659 999950362 0 1999886413 999969943 1999935811 999992285 999996400 0 0 0 1999817904 999940553 0 3999826992 0 1999889162 2999878766 999920960 1999905031 999904144 0 1999894826 999957771 1999856950 0 0 0 999984704 999965699 0 1999931378 999956424 0 0 0 1999915244 1999835467 999937212 999951634 1999930426 1999913975 999995216 999904050 999970989 0 999928558 0 1999900922 999955174 1999949229 0 0 999995057 999951290 999901186 1999943918 999976228 999953494 999917436 999948573 1999916901 0 999994699 4999773673 999962486 0 0 999991523 1999896479 0 0 3999821237 0 0 0 999951316 999945837 999942437 999925642 999980566 2999809434 999960965 0 999910561 999983184 999904257 999938411 0 0 1999981205 2999867649 0 0 0 999966922 999911966 999945704 1999839936 999901911 0 1999971922 999973973 999919414 0 999992109 0 999970974 999969687 1999915920 999993056 0 999911766 999992364 999986085 999925370 999903594 0 2999914154 999996933 1999962536 999924257 0 0 999948886 0 0 999902639 1999807367 999921045 2999788754 999933168 0 0 1999871516 999923340 1999923350 1999873200 0 1999943886 0 1999869019 1999820591 2999864699 1999942841 0 999903749 1999841086 1999970094 999977580 0 0 1999924255 0 999954464 1999964235 1999871226 999975334 0 999903264 0 0 2999805515 1999853884 999972157 0 1999934809 1999912248 0 0 1999824443 0 0 0 0 999900784 1999922118 1999913527 1999907728 1999890647 2999851684 0 1999918039 999964193 0 0 2999900333 0 0 2999847853 0 0 999971674 3999832792 0 0 2999805442 2999870377 0 999911762 0 1999941400 0 0 999965729 2999881297 1999917446 0 999908667 1999821513 999993859 999968636 999961778 0 0 0 0 999995533 0 0 0 1999885008 999981989 0 0 0 999999312 999908455 0 999938185 0 999937762 0 999909958 999953723 1999908013 3999844347 999980290 999926744 999955827 0 1999986355 999916080 999964938 0 1999881389 999950911 2999796808 999945882 999906368 1999911693 999936830 999986017 0 999940633 999901406 999942056 999978297 2999884829 999923528 1999918085 1999929030 999901920 0 999922304 999987466 999918837 0 999950235 0 0 999935081 1999890772 0 0 0 1999904342 1999848590 0 999983951 0 0 999992560 0 0 0 1999893402 999950174 999934573 999957992 0 999977408 1999879443 999981414 999954229 1999901409 999947832 3999911736 2999941747 0 999988503 999910986 2999857362 999942954 2999839273 0 2999830019 1999848036 1999875774 999934191 0 0 0 2999782075 0 0 999981793 1999935867 1999838874 0 999979855 0 0 1999853463 999944569 999928845 1999841974 0 0 999970893 0 999933527 0 0 999906340 0 999912922 999987891 999961026 1999847030 999972856 2999868543 0 999925623 999968547 2999862308 999931000 999941920 0 999965520 1999907216 2999860153 0 999966676 2999864210 999996387 2999820959 1999930339 1999869698 999984617 2999820291 999911505 999953851 0 999944470 999983773 2999905661 1999964373 999995795 999970198 0 2999844286 0 3999791604 1999905084 999968380 999907090 3999719245 999975160 999931261 999973302 1999893895 0 999904586 1999860330 999956563 0 1999823161 1999901882 0 0 0 1999888504 0 2999892739 2999810451 0 999918510 0 999992939 0 0 999975976 1999916557 0 0 0 999953041 3999731274 999918625 999977763 0 999928984 0 0 2999874102 0 0 999912489 0 0 1999897824 0 1999940620 0 0 1999926726 999940760 0 0 0 0 0 999959257 1999831417 999993477 999972048 999954169 0 999927568 999957230 0 1999896668 999969797 999951896 0 0 2999818240 0 0 0 2999886676 0 0 999917830 1999889373 999939959 0 999988206 999942903 999918695 999999427 999927128 0 999956243 0 0 999961650 0 0 999910636 0 999933214 999991806 999958985 1999869700 999960710 999931564 1999875468 999994395 0 999965947 0 999943990 0 0 1999902129 1999901553 999996373 0 0 999930578 999993463 0 0 999993587 0 999956090 999908465 0 0 1999906293 1999942001 1999832013 0 999996735 999899930 999982678 1999834706 1999844219 999980896 999946822 999922354 999946595 0 999989249 999932734 999957926 0 999920748 0 999902504 999925263 999982894 2999805926 1999912077 1999902107 0 999994868 0 999962036 0 1999980331 1999835922 999960983 1999919522 999989243 2999806443 999947578 2999847168 1999932942 999972041 999902007 999960617 2999899835 1999879533 1999890068 999934298 999968951 999996992 0 999903968 0 1999986925 999999703 0 2999840201 999977617 0 999969903 1999834255 999992452 0 999922823 999948223 0 999999770 2999792214 1999959657 999959912 999931745 2999813373 0 999940006 0 1999912890 1999996199 2999826553 0 999994694 1999957623 999966113 999939311 3999752555 999996001 0 1999899154 999995872 999954874 999966156 1999940017 2999862405 0 2999873746 2999837074 999899965 0 999985384 1999968514 0 1999878544 999997633 999951354 0 999914108 0 1999982304 1999842659 1999846466 999952507 0 999998841 999921523 3999771164 999935343 0 0 0 2999816583 1999935491 2999837651 0 999987883 0 2999847735 0 0 1999926843 0 1999930219 999990686 999951342 5999737669 1999852722 1999909850 1999879255 0 1999914169 3999769176 999924121 999959318 0 0 0 0 1999938068 999930135 999921543 999939108 999928814 999975218 1999826858 999995968 0 999948472 1999856195 999925185 2999907672 999943223 0 999931008 0 999921811 2999812595 0 999990377 0 999969144 1999908942 0 999986251 0 999904338 0 1999919458 999965008 1999904299 999964818 999936422 1999855823 999930370 0 0 999951466 999938626 999943405 1999852208 0 2999814708 999916740 999916655 1999909492 999934200 999976000 999954384 999932001 0 0 999989004 999919192 999938103 0 0 1999809556 0 1999908740 1999915878 2999961677 999939499 999994522 0 2999863524 0 0 0 999984242 0 999988157 0 1999894633 0 0 2999910376 0 999999232 0 999975616 0 4999826610 999975368 0 999962004 0 999949903 999913922 1999962506 0 0 999948283 0 0 1999906964 0 999959827 999990315 0 999902401 999925543 1999991249 0 1999955502 999985124 1999897695 999994085 0 999978819 0 2999839328 999953782 0 1999853577 0 999909150 0 1999902986 0 1999875787 4999731741 0 1999875213 2999822407 0 1999897167 2999809420 999910995 0 999995208 999978242 2999883207 999980277 0 1999954922 1999974770 2999990005 1999943868 0 999904652 0 0 999904138 0 1999831890 999908448 0 999948507 999948219 999933143 1999817149 0 0 999910452 0 999922446 0 999928286 1999923583 0 1999881344 1999971203 1999867000 0 0 999950714 0 999935745 3999849902 0 0 999911827 999932638 999955246 2999788355 999967831 0 0 999913116 1999898729 0 999973820 0 999951856 999932946 1999847724 0 2999737998 0 999950283 0 999999531 999929058 999905642 0 1999921171 999921907 999947199 0 1999908156 999978449 999991394 0 999992997 999976390 0 999990421 999902550 1999967557 0 999966985 1999918064 0 0 0 2999916411 999934753 0 999949971 0 999913151 999957910 2999909140 999929506 999943986 1999825244 0 0 1999876634 0 999991407 999949324 999919607 0 999992313 999919745 1999840387 999988329 999917236 999900373 1999899513 999957079 999976375 999966788 1999920014 1999920513 0 999962617 999993822 1999891707 0 999902592 999988843 0 0 999902742 1999970395 999992965 999909771 2999802394 1999888763 0 999927710 1999854977 0 0 5999643088 1999936494 999978431 1999933687 999995392 1999967998 999925447 1999830243 999971291 999977569 0 999908572 999991055 0 0 999964145 999903629 1999918382 1999966222 999969288 999935349 999937130 0 2999892567 0 0 1999848964 999904207 999946669 0 1999843190 999958575 0 999912080 999944437 0 0 0 1999872685 1999966398 0 0 0 2999883792 999973252 4999657681 1999906731 999937315 1999989284 0 0 2999832373 999906545 999936413 999976992 1999854270 0 999949605 1999868183 999985339 999995148 2999846811 999960494 0 999962764 1999823322 1999858765 999935955 999912270 1999887574 0 0 0 2999951273 999986811 999973495 1999953464 0 0 999970003 1999896091 0 0 0 999943113 0 1999904304 999976098 999904972 0 0 0 0 999928218 999948821 2999820903 999954038 999952303 999928148 999913737 0 999970162 999932434 999954956 0 999961744 999980337 999951219 999995078 0 0 1999875760 1999881110 0 1999940860 0 0 1999883703 0 0 0 999975229 999968058 1999832552 0 0 999914485 0 2999868427 999949164 0 0 999932542 3999866183 999909836 1999852726 999906817 0 1999836793 1999915426 999974220 0 3999771390 999902181 1999953748 999949938 999906351 999931895 0 0 2999812206 0 2999772995 0 0 0 999927423 0 0 1999923894 999948296 0 1999828247 1999925091 1999895152 999904921 0 0 2999937188 1999902102 999971108 999974130 1999861240 4999805779 999916964 0 999949486 0 999909794 0 2999969654 999930457 999902490 2999902870 999944103 999978587 0 999963046 0 999966592 0 0 999901311 999991592 0 1999909064 0 999957939 999974841 999991916 0 999993020 1999848289 0 999963818 0 999989025 999991315 999946888 0 999936349 0 0 999982773 0 0 3999716051 0 999915597 2999897037 999992825 3999759516 999974166 1999913707 999941955 999925972 999931265 0 1999836880 2999848844 0 1999885570 0 999970657 2999899843 999937225 999947071 1999923971 999915140 0 999928555 0 999958661 0 0 999909662 1999839136 999982723 999943088 0 999910651 0 0 0 999938342 999937907 999935156 1999875257 999909050 0 0 999972693 1999992426 0 1999894999 0 999998120 999938441 999919643 0 2999750704 999927835 999929565 999920503 999980523 999954481 2999910002 999913037 0 999971142 1999894778 0 0 1999877286 999949289 1999831148 999902640 0 999957626 999955121 999940309 999957506 999905462 0 999953470 999923810 0 999932247 0 999952917 999973957 1999950138 1999891954 999964669 0 1999841046 999929745 999940787 1999905535 0 999913195 999938925 1999871974 999906229 999907109 999996571 1999939336 999970612 1999902057 999911462 0 999917003 0 0 0 999921061 999942679 0 999920863 0 999974246 999906503 999937348 999916815 0 999917363 0 999998893 999933302 0 1999922211 1999923199 1999856197 2999852462 0 2999869952 0 0 0 0 1999958619 999926938 1999915539 999988429 2999882219 1999874607 999932828 0 1999846929 0 0 0 999996958 1999899026 0 0 999911620 0 0 999938177 1999891137 0 0 999914444 0 0 999924948 999903898 999925756 0 999994475 999976171 0 0 999906022 0 999919549 999929570 2999924854 1999922749 1999814548 999951892 999971891 0 0 999946514 1999866530 999926858 1999892531 1999871106 2999836742 999969644 999973811 1999878356 999906690 0 0 999965575 0 0 999939230 999935898 2999857021 0 999933802 3999922006 999930664 0 999986620 0 999963219 999910563 0 999902194 1999933153 999970071 1999970406 0 999919746 2999838643 999995221 0 999908149 0 999965466 999985580 999931116 0 0 0 999918155 999989007 1999881196 0 1999898524 0 1999910758 0 999946836 999971723 0 999904692 1999943028 999969943 0 0 0 0 0 1999885355 999992965 999914081 2999882570 1999913503 999903159 0 0 1999842732 1999833097 1999911709 0 999931718 999948871 1999931225 999958443 0 0 1999907026 0 2999877720 1999810135 0 999908039 999969370 1999897847 999958494 1999911414 999951196 3999740809 999929795 1999928663 0 999954625 999901883 999911225 999942168 999996282 1999874268 0 0 999954577 0 0 999905202 1999917133 0 0 3999800399 2999797912 0 999967461 1999946055 2999839380 0 999962393 0 999999480 2999772638 0 999956404 1999915531 0 0 0 999951513 999957129 0 999981083 1999854730 0 0 0 1999907273 1999975636 1999919378 1999940582 999989098 1999870570 999924915 999901113 999972177 0 999982967 1999860517 3999748409 1999890293 999975988 999903951 0 999949762 0 999932289 0 0 1999887919 0 0 0 0 999916688 999918964 999916026 999936339 0 2999826589 999902767 0 0 999984273 999921749 999959403 999936203 0 999994107 999988505 0 1999922233 0 0 999937629 0 1999956149 0 1999943463 0 999985334 0 2999881819 0 0 999923339 1999804877 0 999907797 999950579 0 0 0 999965778 0 999966089 0 0 999979275 2999761312 999903487 0 0 1999932017 0 0 999993969 999996448 0 999968423 999915768 999907809 0 1999912553 0 2999845183 2999800444 0 999974418 0 1999813878 999976858 0 0 999967776 999924896 999939536 0 999935970 2999885843 999950194 0 0 0 0 999932163 0 999944366 999940919 2999908763 0 0 999978123 1999904660 0 0 999943094 0 0 0 1999839074 0 999961192 0 0 2999862012 999932835 999948555 0 999931802 0 0 999971722 999961853 1999862140 1999928531 1999905179 0 999904725 0 0 999980290 1999948396 0 0 1999904787 999900727 2999784825 999950240 999997216 0 0 0 0 999938686 2999841058 1999888400 1999840759 999960335 0 0 1999911953 999948462 0 1999915394 999967349 0 0 2999824565 0 999911473 0 1999852607 1999878679 0 1999831496 999912892 999906125 0 999932896 0 999918424 1999884866 0 999910114 999975240 1999908065 999912765 999952391 1999962369 999949453 0 0 1999865004 999961899 0 999971839 0 0 1999837307 0 999977333 1999892625 0 1999978908 0 999959053 999945940 999922292 1999860568 1999933152 1999841616 999973639 0 0 0 0 999970846 0 3999715318 0 0 2999800426 999935288 0 999995329 1999910830 2999822479 999989111 999996787 999958281 1999881020 1999870893 2999764392 0 0 0 0 0 999946009 0 1999950109 2999758710 999978647 0 1999897362 0 999994681 0 4999734564 1999853007 999972920 2999825133 1999906732 999921783 999985087 999900426 999947220 1999847118 1999893273 999920742 999986866 999965392 0 0 999995260 999973712 0 0 999981728 1999931294 999986750 1999908078 0 0 0 0 1999935289 999981478 999987445 999960701 0 0 3999838934 0 999948178 999984993 0 0 0 999909261 999955703 999972279 2999825644 999998905 0 1999908833 999909766 999921787 999958594 999950923 1999962670 999982632 999925327 0 1999857089 0 1999907377 0 999950052 0 999958735 999975569 999935142 999963335 0 0 999937577 999959115 0 1999842221 2999872014 999964493 0 1999870304 0 0 1999891507 999939807 0 999949846 1999898281 999901189 0 999913798 999933955 0 1999886164 0 0 999997532 0 999931557 999929326 0 2999803636 1999841347 999968309 999949947 0 0 999979819 999987869 1999855503 0 1999896706 0 0 0 0 1999939249 1999909469 0 999971033 0 999907106 0 999960144 0 1999890267 0 0 999904026 999960857 0 0 1999846559 0 999945764 0 1999948787 999995537 999945034 0 0 0 0 0 0 999994418 1999922946 999990390 0 0 3999841027 1999935080 0 999928812 0 999947137 1999880711 1999871940 999963576 1999895317 0 999992341 0 1999947661 1999972770 0 1999847599 999903445 0 0 999993002 0 0 1999935096 999978766 999984891 1999940826 999991567 0 0 0 999994504 999936997 2999901008 999974241 2999903807 0 999953000 999944277 0 5999802320 0 1999845093 999976457 999937921 999961727 1999923676 0 0 999972024 2999884083 999970733 0 1999837485 2999824844 0 0 999929193 1999819061 2999857927 999981488 999966764 999941200 0 1999943085 0 2999903744 0 999972588 0 999976309 999936223 999992221 0 2999903651 4999813426 1999890609 1999904816 999918263 0 999990841 0 0 999908633 999919108 1999883540 999903942 1999909043 999993181 0 3999745338 0 999944265 999977043 999969067 2999828159 999984109 0 0 999996930 999942246 0 0 999974205 0 999927426 1999920363 0 0 999969247 999995805 999954575 0 1999978316 999954824 2999853361 0 0 0 999900363 999919598 1999894627 999943173 0 0 999997820 0 999981058 999920150 999976028 0 999965081 999921015 999913592 0 999957980 1999875040 2999779198 0 999927108 999993961 999969560 1999945831 0 999934757 999991257 0 999966148 0 999907026 2999855424 0 999997507 999959138 999900719 0 0 999929580 999952498 0 0 0 0 2999918414 1999843940 999905885 0 2999887541 2999783631 0 999986573 1999887286 1999937962 999961138 1999946339 1999989403 999995978 0 1999948304 999923001 1999949702 2999890089 0 999933717 0 0 999953012 2999908326 0 0 999975212 3999847888 0 1999920096 999908820 999935559 1999888295 999917045 999925966 2999817767 999903610 0 1999962815 999970511 0 999917514 1999884363 0 1999883411 0 999923888 1999904982 0 999952954 999967318 1999854793 999944199 999981610 999959336 999911162 999923347 0 0 1999817911 1999981335 999912239 1999939249 999969172 1999964663 1999850073 999930459 1999846440 0 1999884616 999990487 0 1999884875 1999924355 0 0 2999975930 999948510 1999892497 999930717 0 999950899 999944320 999932667 0 0 0 999959185 1999937150 0 1999915075 0 0 999944875 999940441 0 999995520 1999932116 999914140 0 999953861 0 999943777 0 0 1999924568 0 3999771651 0 999952452 0 0 1999939857 999920375 0 0 1999888692 999960661 0 999937348 999914817 999980442 999957231 999903852 0 999913443 1999907995 0 0 0 2999875788 0 999969755 1999857243 999978654 3999750108 999931403 0 1999888488 0 0 1999915805 999996858 999947143 1999928502 1999875152 0 999998089 1999813404 0 1999907574 3999735511 999966610 0 999907688 2999865402 999911676 999934314 1999870831 0 999910076 2999845931 999965155 0 1999911017 0 0 999914453 999973584 999969097 999918213 999999760 0 999954422 999950224 1999881327 999929506 1999977890 0 1999941799 0 0 999973472 0 0 999940476 1999861989 0 1999932106 999962165 0 999991744 0 999981489 999966445 1999971815 0 0 3999779180 999996768 0 0 0 999989029 0 0 999917934 999912354 1999831441 0 0 0 0 2999811416 1999903006 999921681 999980892 999940543 999981121 999989249 0 0 0 0 0 0 0 0 1999911930 1999954259 0 999952076 1999925766 1999922919 2999830250 0 1999809719 999949724 999906477 1999937376 999934228 1999867589 999906440 0 0 1999944434 1999822868 999919975 2999871353 999925332 999982582 1999947149 999979166 0 1999882592 999930283 999954084 1999898846 999924495 0 0 0 0 1999904711 0 1999897912 0 0 0 999932499 0 999955441 999994576 2999912576 999931268 999972245 999981156 999918054 999985279 0 2999868911 0 0 1999833558 999980387 0 999920597 1999967353 2999969613 0 0 999951076 0 0 1999909811 1999876444 6999637999 0 0 3999748658 0 1999879676 0 0 0 0 999997703 999948977 0 3999831453 999955400 2999764767 999992427 3999837728 2999848672 1999916741 999970679 1999954615 0 999927068 2999786955 0 1999892540 999947151 999989398 0 999966542 1999927714 999916893 1999922367 999979892 0 999944934 999947288 0 0 0 999914545 0 0 0 0 0 0 0 1999865713 0 0 0 1999812236 0 0 999992861 1999884960 0 2999864659 999966331 0 0 0 999973034 999938098 999945915 0 0 999970335 0 0 999971646 999981490 999911978 0 999955225 999943515 0 0 1999889756 1999938156 1999889171 0 1999842172 0 2999816880 999989720 0 999924814 2999787685 0 999971521 999982607 999967253 999963945 0 0 999941563 1999865541 999953893 1999873678 0 2999936008 999952541 0 1999889298 0 0 999982819 0 1999871268 2999945851 1999946179 999938628 999916371 0 1999948795 999951036 1999964698 0 999978214 0 0 999999618 999997095 4999697226 1999876379 999975657 999938945 2999877148 999902247 0 999980670 999921963 999998134 999957895 999918489 999956896 1999920588 0 999993726 0 999949195 2999803144 999966881 0 4999857994 0 0 2999835983 1999890929 999918899 1999890823 0 999944353 0 999994712 0 999986720 1999929506 0 1999962114 0 999955753 1999875891 0 1999894756 3999820135 999930064 999928016 0 1999877533 3999848290 0 0 0 999960680 999935641 999984206 999910338 999905427 1999882248 2999820356 999936905 999969544 0 3999798534 1999978811 1999936154 999944043 2999885946 999996280 999914609 999959650 2999887349 0 0 0 999944670 0 0 999956640 999900845 999926813 999955519 0 999953837 1999909572 0 999909786 999995124 999995545 999922065 999945616 999939856 0 0 0 0 999967108 999993750 999951859 3999891155 0 1999904877 999938554 3999828285 0 999934724 1999935321 0 999927897 999924450 999912601 0 0 999923640 0 0 1999862124 0 1999885622 999935857 999926513 999987241 999902416 0 0 999971495 999906919 1999866917 0 0 0 0 0 1999886903 999944111 0 999977593 2999873459 999967616 0 1999897177 0 999995247 2999868919 0 0 999986500 999945587 1999807260 999902438 999946493 0 1999916111 0 999949417 0 999924958 0 0 1999826797 0 999931500 1999900718 0 2999838585 999942616 0 0 1999860076 999947417 0 2999933253 0 999964638 3999800445 0 999914455 0 0 999973235 999969858 0 0 0 1999837017 999975731 1999889449 999937405 0 999909721 1999860065 0 0 999900832 0 999959017 0 1999964108 0 2999896153 0 999921477 999996983 0 0 0 999937002 0 0 0 0 0 0 0 999962677 999960185 1999886902 1999856581 0 1999838444 999980158 0 999995291 0 999952905 999958744 999954221 999990391 0 0 999985399 999988892 1999942795 999997981 1999880929 0 999989905 999941965 0 999992609 0 999958999 0 999949931 999946814 999964843 999912011 999992328 1999856273 0 999915719 1999854307 0 0 999998323 0 999969558 2999782257 999982502 2999814463 0 1999903772 4999796314 0 999967529 0 0 0 0 999921744 999917100 999935642 2999951551 0 999904415 999914383 0 0 999903057 0 999997115 1999869650 0 1999945202 1999953800 0 999908694 0 0 999930854 999901557 2999827936 0 0 999998666 1999956551 1999887969 0 999908011 999991711 999942067 999917818 999901198 999950372 999944654 999917745 999913407 0 0 0 999973506 1999883262 0 0 999952600 0 0 0 999942497 0 999904340 0 0 999993498 999971085 1999878572 999965419 0 999933430 999913281 1999889582 0 0 999978472 999993718 999912435 999992314 0 1999879973 1999922832 0 0 999923440 0 0 1999918325 0 1999871187 0 1999951922 999974310 1999909335 999939800 999982283 999951431 999942843 999917161 1999821146 0 0 999944137 0 999925570 999946137 999990681 999993680 0 2999741713 1999871922 1999871081 0 999969233 999973000 999917618 1999804201 0 2999823950 0 0 0 999993418 999960090 999973125 999947700 0 999947532 999958761 1999942776 1999929484 0 0 999938918 0 999903905 999978697 0 1999892141 999902979 3999867866 0 0 0 999978268 1999891915 1999881640 999941722 999990980 999989882 999984730 0 999969737 999919950 999975054 0 999962870 1999908572 0 0 0 2999792183 2999894434 999912800 0 1999915911 999913013 0 999917390 999986827 1999968764 999998408 1999881594 999930565 0 0 0 0 2999909078 1999924975 1999874256 0 0 999979535 0 0 1999863598 1999909575 0 999935871 1999885351 0 0 0 999903484 2999833331 999936384 0 0 1999923828 999937597 999960645 999937754 999916452 1999866691 1999868395 999936557 1999862236 0 999955638 0 0 2999933302 0 999967382 999992129 0 999994108 999964500 0 1999883963 999905753 999962826 999910870 999981729 999904930 2999927673 1999868585 0 2999758612 1999899825 0 3999711468 0 999951469 0 0 999997821 3999779535 0 999908895 999938141 1999961453 0 0 999978945 0 999918347 0 0 0 0 999990110 1999933346 999936316 999979776 999991553 0 0 0 999955543 0 0 999918745 999965366 0 999909006 1999899938 1999952570 999923810 999920656 1999949972 999961103 999917617 999991515 999950495 999986497 999963601 999972880 0 999990753 1999947881 999939347 999911216 999999053 0 0 999944441 0 1999903811 0 0 0 0 0 999982453 999900970 999927263 2999892365 999966087 2999907193 2999855128 2999843710 0 0 3999775652 999937111 0 0 999999710 1999972867 999975453 999997544 1999980959 1999877055 0 999966707 1999958109 0 2999815420 999990902 0 0 999960214 0 0 0 999991909 999984620 3999722691 0 3999759936 999963324 999900420 999992800 0 999934804 0 999965478 1999894387 999982808 0 0 2999853549 1999900113 2999819225 999994334 1999925871 1999912079 0 0 0 999927098 0 999982961 0 1999915327 0 0 0 999965607 0 0 1999912978 0 999904032 999914466 0 0 999987532 0 999973583 999904586 2999924016 999931703 999948428 999945515 0 999986084 1999885653 1999816772 0 999946880 0 1999891746 0 0 1999923141 999954301 0 999982869 0 1999959374 999958700 0 0 999910916 999910144 0 1999905872 0 999953713 999950629 0 999922969 1999892071 999920048 999991499 0 0 999957037 999974401 0 1999813631 999993850 999920355 999949142 0 0 3999733407 1999851914 0 999928630 999995442 1999954735 2999843703 0 3999793907 999937952 999908172 0 1999935036 999946204 0 0 999901836 0 2999843991 0 999924882 0 0 0 1999876748 999933696 999980997 999944153 1999947515 2999831003 3999830188 1999891276 999918039 0 999965458 999905384 0 0 999981067 0 0 1999926521 0 1999909677 999921361 0 0 2999878557 0 0 0 2999894421 0 2999827256 0 1999835099 0 2999804547 999987149 0 999987681 999912359 999993769 999961516 999978108 999926580 0 999904208 0 0 2999869339 3999675587 3999786833 0 999972645 999906400 999959494 0 999956279 999938902 999977558 999948462 0 999983507 0 0 0 1999910625 999935011 1999931483 999977377 999957512 999964731 999940716 999947103 0 2999743263 2999890433 999969724 0 999969340 1999886726 0 0 0 0 0 0 0 0 0 999945476 999975244 0 0 0 999931839 1999825356 0 0 1999940442 999908430 999902008 999974295 0 0 2999822284 999988892 0 999925182 999945839 2999765789 0 1999851639 0 0 999973922 999994029 2999886921 0 0 0 999935184 0 999944558 1999957952 999968529 0 0 1999823075 1999960827 999990046 999987096 0 0 1999902588 1999881866 1999893393 1999974977 1999936517 0 3999846469 999979974 1999870901 0 1999906826 0 999916862 999959472 0 0 0 0 999939895 0 999987733 1999911144 1999973311 0 1999897946 0 999994970 0 999996518 999941207 999906472 2999907242 0 999931891 2999850910 0 0 999949040 999922674 999954473 0 0 1999854565 999996966 0 999955093 999954754 999973011 0 0 999902716 0 0 0 999969893 0 1999843687 999969020 999934491 1999859723 0 2999801717 0 999933132 0 0 1999880889 0 0 0 2999924702 999930025 3999822663 0 999954389 2999807555 0 2999941996 999974837 1999883155 999955574 1999834442 0 2999787509 0 999926197 999942770 999937329 999993745 0 0 2999854382 2999826189 0 999939773 0 0 1999937370 0 0 1999951116 999931281 0 999928746 999982347 0 999960811 0 999991419 0 1999933900 0 999964935 1999902387 0 999939025 0 0 999950171 2999882872 999908175 999988680 999986326 999906306 999973041 999967354 0 1999855618 999936319 999969375 3999781023 0 1999880995 999936912 999968985 999939381 999923787 0 999978703 1999891574 999998728 999936519 999933233 0 0 1999865900 1999871800 999908909 999972226 999943867 2999836305 999942768 0 0 999922134 999941069 0 0 999918962 1999861704 1999880748 999924909 1999860925 999995570 0 1999910518 999946093 0 0 0 999974959 1999985739 0 0 0 1999840031 0 999938943 0 0 999948246 999923974 0 1999904989 2999864345 999921337 999924699 999920273 0 0 0 1999960097 999936849 999989502 0 0 1999932681 1999889963 1999890614 0 0 999988579 0 0 2999749414 999902994 999931626 0 0 1999928524 999928971 999913346 1999911657 1999892527 0 1999927049 0 0 999934821 0 999928518 0 999980904 999975377 999908188 999980057 999937576 0 999934835 0 4999744926 999957500 999988955 999900579 1999895481 0 1999900586 2999825313 0 999983759 999901205 999951738 0 0 0 0 0 3999778921 0 0 999932281 1999859852 0 0 0 999975498 0 0 1999915605 0 999994019 999982179 999917986 0 0 999932116 999996521 999908393 999940248 0 0 999991924 0 0 999909267 0 999946937 999963500 2999965085 0 1999832211 999992205 0 999945841 0 1999980445 2999771381 999927008 0 2999899073 999970997 1999910827 999963146 0 0 0 999951615 2999860829 999904358 999926362 2999903135 0 0 1999857736 0 999956396 1999848653 999983031 1999914361 999943743 0 1999925044 1999918596 0 0 0 1999823858 0 1999867554 0 2999847485 2999910532 999981954 0 0 999955882 0 999984795 0 999986675 999921774 1999928964 999937562 1999843411 0 999951260 1999866576 999919280 0 999937267 0 1999814106 0 2999837812 999933714 999920591 0 0 2999936359 0 999993183 1999869607 999983881 1999874598 1999914136 999916879 0 999920534 0 999984756 0 0 0 999986597 999956365 1999899906 1999865756 2999771853 0 1999910887 0 0 3999800686 0 1999863615 999948691 999969513 0 0 0 0 0 999990145 999961645 1999914291 4999666966 999965224 0 999968636 0 999925906 0 999955089 999972594 999972733 1999810995 999917492 0 0 1999888875 0 999936908 999993376 999976104 1999913306 0 999933720 999949907 999929074 999911486 2999846558 0 999936480 999929469 0 999901574 0 0 0 999906548 3999770054 0 0 1999962320 1999879499 0 0 999927934 0 2999900170 999932723 3999773602 999912847 999951971 0 1999900278 1999935300 1999894654 0 1999925192 999991455 1999869726 1999917747 999998885 999976817 0 1999917179 999971019 0 1999861155 999910505 999902932 999942119 0 0 0 999992736 1999935042 1999951365 999938870 0 0 0 999928981 999982752 0 1999934266 999988867 0 999907709 999913989 999925068 999929687 0 0 1999961975 0 0 0 2999864016 1999951690 0 0 3999769832 0 999967519 0 0 0 1999946599 999968952 999928832 0 0 999989646 0 999981357 1999901504 0 1999936448 0 3999840406 1999823741 0 999926851 999998365 0 1999891597 0 999957724 999930301 0 999905631 999917015 999983614 999986791 999987794 0 0 2999876870 0 3999906325 0 999938833 0 0 1999970484 1999935745 1999896612 0 999965488 1999875908 999992275 999926737 1999850974 999922323 999924045 1999854390 0 999945943 0 999917970 999997175 1999887374 999922110 1999917428 1999958941 0 999908323 0 999945475 0 1999867150 999961259 999902199 999947139 0 999906816 0 0 0 1999840059 0 1999907959 0 999974753 999997478 999915690 0 999908173 0 3999735199 0 0 0 1999865121 999970474 0 0 0 0 2999830220 0 0 0 1999833192 0 999985572 999982502 0 1999898136 1999916515 999972129 0 0 0 999899970 999951432 0 0 2999854893 1999890840 0 1999912902 0 999932231 1999899641 2999879595 999948871 1999883474 2999841523 0 1999890273 3999699200 999928167 1999951928 1999898538 0 999909308 0 1999919456 1999888728 0 1999882613 999959505 999910787 999980597 0 2999852574 2999808738 0 999998776 999965417 1999845624 999992041 0 0 999917870 2999857046 0 0 0 999945432 999977360 999930194 0 0 1999973508 999984645 999979765 2999799735 1999910014 999933274 999947812 0 1999958504 999992702 0 999977723 999940389 999952958 0 999971779 2999825626 0 0 0 999912825 0 1999938192 999944381 999903670 1999904406 0 1999849413 999972418 0 0 1999948144 999966983 999912255 1999872870 0 999986990 1999914832 999987892 1999861060 999943791 2999853334 1999866822 999958070 0 2999875977 0 0 0 999951131 999970170 1999904498 1999857130 999977266 999955324 1999924225 1999932740 1999919410 999936970 2999801171 1999847720 0 999985462 999954142 0 1999938512 0 999978561 0 999967621 1999862962 999991474 999976690 1999911119 999958216 0 0 1999905595 0 999982555 999969567 0 999945710 2999788453 999939669 999969084 999906718 0 999991329 2999895286 999934255 1999859283 999937364 999996329 1999987015 1999963857 0 999912626 0 1999909963 0 0 999955699 0 1999881167 999930854 0 0 1999814687 1999925343 1999910222 999902473 2999796431 999902227 999978926 3999894000 2999887530 0 0 1999954806 2999850984 2999798328 2999854589 999990147 0 999960907 999948162 999954529 0 1999887320 1999921050 0 1999977932 999980139 0 999903827 999933803 0 0 0 0 1999950449 2999880023 2999810986 2999857780 999918364 1999908616 2999894923 999916935 0 4999797029 0 999969546 0 0 2999858565 0 0 1999821022 0 0 0 999950181 999980352 999932475 999984871 0 0 999968733 999960339 0 999965910 0 0 0 1999875979 0 999992838 999982329 0 999987276 1999885475 1999903339 0 0 0 999948175 999980692 0 999973324 999959438 0 999972895 0 999923834 0 999992152 0 999990630 3999784843 1999815260 0 999937395 0 0 0 0 1999857637 1999879220 0 0 999964348 1999915317 0 0 0 0 0 999998294 3999888383 1999897962 0 0 0 0 1999879702 999955821 0 0 999903839 999913865 0 1999903523 0 1999905047 999978604 3999883652 0 0 999954350 1999929656 1999914551 1999935830 0 999926593 1999896785 0 999982037 2999775035 1999858655 1999949430 999989235 999913605 999919604 0 1999918080 999987611 0 1999906454 999952306 999990574 0 1999880964 1999885634 999990358 1999845798 0 999979844 0 0 0 0 999902448 999945697 999973892 999995988 1999877615 0 999964703 999919049 1999836765 999981041 0 0 999950036 0 0 0 1999899195 0 0 1999909919 999901385 999984278 0 0 999913812 0 0 999988231 1999920479 1999906223 999989629 1999860561 0 0 1999913473 1999934686 999979027 0 0 0 1999883585 1999936403 2999830524 999958230 0 1999968164 1999829153 999935630 999901892 999913121 0 1999868498 999956531 0 1999839610 0 0 0 999931694 999987018 1999811370 0 0 2999955075 999959139 999987436 999945523 0 1999940833 1999898646 999987051 2999875201 999946719 2999845712 1999848196 0 999904641 0 0 999997435 0 999970138 0 0 999915546 999997583 2999824703 999927366 999967962 999989227 999916258 0 0 999917233 0 2999943419 1999908549 999973584 999942905 1999963897 999982525 999935096 0 1999962522 1999865267 0 0 0 999947916 1999967552 999978984 0 0 0 0 999967380 0 0 1999845135 0 999940300 0 999902839 999968449 999928450 0 0 1999837871 0 999909241 999973971 0 999961365 1999891274 1999855228 999964516 999980352 2999789262 1999905585 999933194 999969798 0 0 0 2999859851 999985511 0 0 999932663 0 1999897051 0 999929233 3999886601 0 1999933782 0 0 999964714 0 999921253 999922493 999961850 0 999907039 2999870747 2999901510 999944868 0 999964135 1999902942 999933121 0 0 0 999938827 2999808712 1999901426 1999897501 0 1999963824 1999878341 0 1999923984 999964250 999952285 999933495 999948654 0 999974808 999955048 999938505 0 0 999969887 0 999932550 1999934146 0 999956422 999932057 0 1999872032 999967693 0 0 999910138 999962521 999948257 1999853429 999995383 1999868164 2999868885 1999840369 0 999947825 2999844707 999952085 0 1999927829 2999772992 999990226 999946632 999921400 999925284 0 0 1999891510 2999852287 999990156 1999971307 0 2999879971 1999848639 999944596 0 999902542 1999916803 0 999954304 0 1999993546 0 0 999998382 999949213 0 999907551 0 2999855483 1999830775 0 999926272 0 999908556 0 999966223 2999802386 999972928 999981121 999986404 0 999975372 999928036 0 0 0 0 0 0 999964327 0 999956713 999951702 0 0 1999950727 0 1999982261 0 2999743403 999963247 1999818812 1999950454 999944540 1999820507 0 999967258 0 0 0 0 1999947171 999951554 3999793844 999980936 999911185 0 0 0 4999667909 1999953038 999907927 999991749 999932651 0 999991105 0 999982923 2999809236 2999806726 0 0 0 2999884529 0 999918495 0 1999901899 1999899210 1999872456 0 999923630 0 4999744829 0 999959921 2999764000 0 999964397 999926778 0 1999839599 1999963713 1999902606 1999904719 0 2999870388 1999910592 999996445 1999888197 0 1999898251 0 0 0 0 0 0 1999867810 999904681 0 0 0 1999988733 0 999983484 999909648 1999864700 999929774 0 999908958 0 0 1999844737 1999969129 1999917518 999962897 999968445 2999845085 3999747181 0 1999939393 0 0 999973849 1999965404 0 0 0 0 999927242 999952917 0 0 0 1999829257 0 1999913279 0 0 999943695 999980506 0 1999908362 999911290 0 0 999907824 999940332 999987883 999952718 0 0 999972641 0 999905076 0 999915280 0 0 2999900424 999911964 0 999990389 999973188 999905604 3999732482 1999870554 0 999996322 999984861 0 999959088 0 2999864118 0 0 999999632 1999903553 1999987296 0 999946554 0 0 1999937320 999991878 0 999965984 2999912338 0 999956077 1999978479 999912591 999946989 0 999904271 1999896258 0 1999918893 0 1999957831 0 0 3999772057 999971906 0 2999779028 999939854 999976120 999936794 0 1999811803 0 1999920821 999945939 999965032 0 0 2999844385 999981865 999954587 999966016 999977321 1999914192 0 2999831184 0 0 999980439 999910198 0 2999810135 0 999957871 1999868759 999956111 0 0 0 0 999985373 0 999963967 0 0 0 1999921325 999942888 999964803 0 1999890579 1999843844 999975583 0 0 0 1999977849 999986306 2999846436 0 0 999991875 0 0 999938513 0 0 1999897567 2999738758 1999871241 0 999905398 1999816519 0 1999901108 0 999990734 999983929 1999953285 1999912261 999952672 999926896 1999896868 999973057 1999888919 999981835 1999889599 999916267 1999902421 1999925658 2999895871 999976277 0 0 0 999999032 1999896224 0 0 0 999904960 999940965 0 1999895288 999929633 1999893553 1999837950 0 999931715 999980364 999905471 0 1999921997 1999924465 1999862195 1999892054 999954512 999957646 1999849978 999905506 999903486 1999963503 999915989 999991736 0 0 0 0 0 999932523 0 999951927 1999918732 1999888299 1999921574 1999971274 1999869072 0 0 2999774109 0 999997269 0 1999891487 1999852554 999902081 1999875407 1999919442 999927115 0 1999918355 999903835 0 1999882831 0 999987193 0 999976968 999921844 999955867 2999824109 999908160 1999867763 1999931679 999993457 999945467 0 999928839 0 999912233 999931776 1999908487 0 0 999931489 0 999909302 0 999972753 0 999900450 2999805403 0 999931664 1999903705 0 999956884 999963124 0 0 999937429 2999883270 999993680 0 0 0 999987578 0 999988336 0 999917807 1999955294 999946320 999913294 1999928114 999941092 999954789 999945780 999998203 0 0 999963192 999902975 1999819321 0 1999954866 999945809 0 3999828659 0 1999867004 999964604 1999899798 999998994 999948309 999946660 999994264 1999985008 2999788900 999985158 0 0 0 2999828550 2999839414 2999820040 999991935 1999920385 1999951865 1999867841 1999916302 0 999964081 0 1999853151 0 999928936 1999862950 0 999990656 999912721 0 0 999988410 0 0 0 999930351 999976113 0 999951832 0 1999925310 999984686 1999898543 1999898629 0 1999849616 1999900898 0 999929992 1999951265 999932594 0 0 0 0 0 3999780882 0 2999877486 999960592 1999974485 999967049 999938392 999931071 0 999933690 999927947 999900337 0 2999928878 2999896144 999962310 0 999970167 1999930362 1999972640 0 999930056 0 1999926883 0 1999896138 999905261 0 0 2999861848 2999808548 1999925010 999940567 1999974628 1999849599 999910476 999971465 0 1999905343 0 1999844619 999975370 999931281 1999906355 1999842743 0 0 0 0 2999821607 0 0 2999814659 2999832778 2999791278 1999947539 1999910083 0 999982140 999982284 0 0 999949507 1999888782 999916942 999907509 999968095 0 999963018 2999890123 2999886680 0 1999809309 5999743726 999937456 1999838384 999903526 1999838782 0 1999859164 999985196 0 4999606743 0 0 999960130 999934182 0 1999813765 999983382 1999883194 0 1999997279 1999909266 999912812 1999821243 0 0 1999854914 0 999910668 999929201 999981486 1999884648 1999950094 0 0 1999928281 2999833395 0 1999910575 2999774493 1999868183 999958312 1999873782 0 1999978852 999981275 999955758 0 2999854200 0 1999848969 1999858417 0 1999908647 0 3999794798 999941232 0 999912251 1999963812 999900608 999961374 0 0 0 999951913 0 0 1999896550 0 0 1999924413 0 2999953385 1999918074 2999922587 999995892 1999951790 999999408 0 1999893119 0 2999793179 2999898029 0 0 1999874922 1999941424 999911438 1999941674 999930435 0 1999912907 999937919 0 0 0 0 1999967059 0 999959188 1999883970 999927038 999920684 0 999977511 0 1999936215 0 999978902 0 999994792 0 0 999965084 0 999919805 0 999993915 0 1999911281 0 0 0 0 0 0 0 0 1999843908 2999893637 1999936925 999959410 0 999999868 999964931 0 2999882916 999938448 0 999999118 0 999970362 999978501 999963313 3999792884 2999766739 0 999917619 0 1999900285 1999988966 0 0 999971652 999943772 999935556 1999818201 0 2999923203 999925564 0 999929252 999913037 0 999979040 999946896 3999874215 0 0 999935011 0 1999880219 2999944084 999909012 1999901240 1999906108 999928148 1999932055 0 2999855969 1999940577 1999918839 0 0 999963055 0 1999876354 999957662 999986605 1999887662 3999834268 999903943 0 0 999976700 0 1999998164 0 2999847532 999995496 999903589 0 999951385 2999873166 999940937 0 1999901372 0 0 1999827997 2999853523 999992047 999912664 0 999910890 0 999990305 0 0 999956001 0 999958329 999934435 999956696 0 999990706 0 0 4999745157 0 2999888190 0 999933997 1999917612 0 0 999987541 999959756 1999911834 999965485 1999818876 999918495 0 1999856315 999913321 999959640 0 0 1999960850 999992055 999923484 999968867 0 999996670 999951256 999973794 1999903554 1999908120 0 1999824680 999920264 999967369 999977331 0 0 1999958164 0 0 1999927233 0 0 999923708 0 0 1999940648 0 0 1999866550 999961170 999933347 999920216 0 1999911789 2999857167 1999885695 0 0 999988811 1999929187 1999866209 0 2999854146 0 1999871138 4999806774 0 0 999971684 3999840529 999951337 0 0 999978328 1999879885 0 0 999925417 0 0 999965597 0 0 1999932502 1999886324 999939474 0 999926392 0 0 0 1999948863 999945666 0 999952906 999984974 999911529 2999911545 999954542 999903699 1999957076 999979483 0 1999891183 999997613 999954085 1999895013 1999895937 999994083 999934868 0 0 0 0 0 0 999916125 1999840348 2999822488 999971005 999954682 1999819648 1999923917 999948055 1999879766 0 999991651 0 999990352 1999940867 0 999947399 0 999972428 999926115 1999866061 0 0 999957018 0 999951982 0 0 1999982060 0 1999839121 1999921962 0 1999927982 999993694 999967816 1999922848 999998116 0 0 999905268 0 0 999997287 2999918500 0 999907336 0 0 999947199 999954335 0 1999940870 1999917182 0 1999896876 1999945294 0 999936223 999908349 999997695 999951350 999994248 0 0 999953862 0 1999907277 1999855795 0 0 999988613 0 0 0 0 1999917248 0 999941631 0 999903143 999926345 1999941562 999972188 1999917850 1999917490 0 0 0 999936281 0 999903981 999955754 2999823312 1999969067 1999829915 1999931640 1999976338 0 0 0 999904097 1999968550 0 0 0 1999867609 999960125 0 0 999979159 0 2999836716 0 1999946697 0 1999923672 1999841402 0 999988733 0 2999896167 999929837 1999893221 1999915083 0 999992794 999923078 2999822205 0 999966121 0 2999826510 0 0 2999915814 2999823194 1999903570 999940859 999955444 0 999953527 999910745 0 0 0 0 0 999921279 999992127 0 0 0 999976819 999945995 0 999979221 999933785 1999862136 1999897843 999930506 999931765 1999886203 1999932942 1999879120 0 999965070 0 2999827331 999922206 0 0 999909535 0 1999967680 2999922314 999999807 999952031 1999898436 0 1999883446 0 1999909043 999959709 2999860378 999944827 999915815 0 0 999996054 0 999965345 0 999925465 0 999949204 999902517 999906394 0 0 1999842448 999990998 2999826485 0 2999908218 2999867953 1999896967 999976030 999985564 999948666 0 999922032 0 999939509 999932934 0 0 1999971450 0 999939663 1999880699 0 0 0 999985916 0 999946096 0 0 1999915672 999982722 999915737 3999788605 1999915042 999938967 999937166 999914588 0 999902644 1999879776 0 0 2999904213 0 0 999970511 999929772 1999918244 0 999991310 0 999985158 999929074 999933824 999960334 0 2999884919 1999918118 999951188 999985259 0 999952240 999926454 0 0 999950251 999967388 0 1999872523 0 999952070 999921771 0 1999862048 999937632 999944781 0 999970198 1999932082 0 0 0 0 0 999974065 999994146 0 0 0 3999808223 0 999985028 0 1999992855 999983424 999975700 999998939 0 1999915807 0 999931894 1999934114 999972569 0 1999884874 1999893105 999983530 3999818793 0 1999882251 0 999950816 999906327 1999910955 2999893818 999902734 0 999974061 0 1999891385 999972774 999931462 1999814264 1999939691 999902444 1999937201 1999848082 0 999994227 999993807 1999864608 4999750915 0 999921905 2999731382 999995221 0 0 999928084 999907024 999993855 1999903019 2999926612 0 2999877784 0 999997970 0 999946150 2999877908 0 0 0 999987286 2999793550 2999886361 1999954254 999963408 999966307 999995799 1999890010 0 0 2999885146 0 0 0 1999965462 0 999956471 1999808040 0 999936940 999915335 0 1999948747 1999924784 999928485 999908674 999927168 0 0 0 0 999984229 999993793 0 1999897088 1999850329 1999910535 1999912381 999947785 999951819 999965910 1999946332 3999883815 1999892842 999917695 999980746 0 0 0 0 1999924159 999964752 0 999926212 999950615 999947985 0 0 0 0 0 0 999945744 999965557 999912223 0 1999910334 1999898829 0 1999923066 1999993991 0 999937088 999936851 999912490 1999948278 1999909704 0 0 1999861016 999911592 999951515 0 0 2999896666 999970885 0 999993976 999971137 999915280 999908384 1999943290 2999788928 3999772671 0 2999761335 999976183 999990195 0 0 0 0 999912252 999929500 0 999987181 999919086 1999896277 1999866656 0 3999817867 999976261 999966868 999928277 0 1999851030 1999848733 999910847 1999971232 1999904604 999969706 0 999903274 999902508 2999794099 999917868 1999910836 0 2999934569 0 999986774 0 0 999944041 0 999966855 1999916843 0 2999840671 999944264 0 2999855583 0 0 1999826771 999944085 1999889032 1999923039 2999857494 0 0 0 0 0 0 1999860317 999940655 999930167 999971584 0 0 0 0 0 1999931950 1999893882 1999833296 999989715 0 999943859 3999764005 0 0 0 0 999983089 0 999994347 999918897 999903359 0 0 2999877878 0 999943147 0 999972516 0 999928495 999993016 999900473 0 1999918967 0 2999918863 0 999994810 999971164 0 0 999958751 1999883844 3999844419 0 999973687 0 0 999928617 2999795725 999915734 1999852749 0 1999909512 0 0 5999681669 2999915556 0 0 1999885992 999913929 999934832 999961598 0 999991806 999959297 0 1999924427 1999888447 0 0 999937880 999935563 1999951394 0 999994731 0 999902234 999977287 1999986750 999915037 1999971678 999935103 0 999964485 0 0 1999933424 4999706496 999929283 1999907466 999995480 999985288 0 0 0 0 999950830 999959284 1999912345 3999768756 0 999934380 999920139 1999823784 0 1999869208 0 1999945892 999920063 1999944841 999956386 0 0 0 2999885213 999925697 0 0 0 0 999907348 0 0 999967929 0 0 1999819514 2999832456 0 999926234 0 2999947108 1999873568 999990661 0 1999922763 0 999977899 1999971611 0 0 3999834272 999941074 0 999966653 1999941188 999945462 0 999921296 0 0 0 999972183 1999862025 1999893851 2999930907 999980097 999980115 0 0 999946959 999914887 999999598 1999951283 0 999988670 1999822229 2999827805 999933754 0 999960731 2999773695 999920345 999940701 0 999944116 0 0 0 999963941 999937980 1999898088 0 2999823815 0 999919648 999950199 1999926788 999915383 0 0 999972954 0 1999932163 0 999979692 0 0 0 2999832132 999952204 999956869 999952397 0 999976967 0 999970863 0 0 999998839 0 1999869160 0 0 0 1999877450 3999902789 1999913549 1999940753 1999927252 0 1999929027 999937989 0 999988733 0 999961093 999947840 999914859 0 0 999996722 0 1999967607 0 999930359 999903202 1999905976 0 0 999946820 0 999936370 999979906 999927943 999940101 0 0 0 1999897218 999968496 0 0 999941948 999943196 2999947622 0 0 0 999951253 999904649 0 0 0 999970880 1999857048 1999954975 1999938763 1999931210 1999828957 0 999952857 1999858139 0 4999628358 0 999981969 1999896788 1999924345 0 1999900895 0 0 0 1999870470 999995537 1999935401 999938484 1999917044 0 0 0 1999975054 999975844 1999859885 0 999960227 0 0 0 999992867 0 999995619 0 0 1999982578 0 999929179 1999905292 1999897949 0 999936834 3999739467 0 999901866 999977168 999963400 999968672 999909068 0 0 2999894815 0 999924909 999987878 0 999964298 1999911249 0 0 999976727 999934201 999924792 1999881034 999900793 0 0 999991263 0 999936216 2999843383 1999912591 0 0 999995753 1999868431 0 2999851262 1999979113 999960383 999982349 999999351 0 0 999985261 2999820898 999939256 999912319 999981985 999928837 999900600 999942165 999942274 999925941 0 0 999950977 999954778 999981941 0 0 0 1999899847 0 0 999970840 999984692 999949244 0 0 0 0 999933246 0 0 0 0 1999922683 999966022 999970653 0 0 999977974 999988591 2999922747 0 1999949082 999951703 0 999907278 999986807 999927655 0 0 0 999926066 0 2999941853 1999837402 999919767 999998853 1999972314 1999862500 999973210 999918000 999998640 0 0 999965235 1999861779 3999698564 999934969 0 0 999932375 1999877906 999994156 0 2999925146 1999873806 0 0 999917874 0 0 0 999914001 999947008 2999835302 999952343 0 999984264 0 2999785854 0 2999827207 999947497 999999380 0 999983052 999921278 0 1999917103 999914096 0 999971238 1999856989 1999921324 999955983 1999888139 2999868095 1999903524 0 1999801048 2999857991 0 999920893 999948075 999936575 999963030 999902201 999995208 0 0 1999852589 999998570 0 999958589 0 999973808 1999982225 999970309 1999944073 999974749 3999753387 1999886322 0 999922877 1999871053 999930114 0 999992921 0 999927823 0 0 0 0 999986656 0 1999906632 1999987932 3999816464 0 0 0 999924281 999963462 0 999972162 1999915336 999982002 0 999974947 1999824350 0 0 0 0 0 0 999934997 1999915561 999920354 999942084 1999914296 999940954 999914768 0 0 0 2999791214 0 2999920594 4999635150 999936546 0 0 0 999923319 0 999934181 0 999938190 999919090 0 999984339 999992371 1999872755 999960266 999932089 1999928701 999955583 0 999933213 999962314 999947115 0 999951230 999995746 999928355 999941862 1999938851 999977768 0 999958799 0 999919734 999989525 0 999990650 1999898990 2999803318 0 999970876 0 1999878967 0 1999944459 999998997 1999918816 999978922 1999944615 999955175 999910433 1999914313 1999941397 0 999924281 0 2999841787 999963383 3999767551 0 0 0 0 999904661 1999885060 0 0 999946924 1999856600 999926194 0 1999886172 0 1999971622 999997889 2999734566 999944534 3999831239 1999939149 999927395 0 1999874032 0 0 0 999990787 1999880953 0 999904206 999904087 0 0 0 0 0 1999914903 0 999903401 2999910352 999945800 999988696 1999874627 0 0 0 999932043 0 999991998 999903116 0 999989348 0 0 999970429 1999890874 1999927472 999944335 2999815673 1999971761 0 0 999984593 999941537 0 0 999974196 999909331 1999855417 999930974 1999842191 2999807322 0 1999880511 999917359 0 0 0 2999794392 1999941344 0 1999845563 2999827894 0 0 0 999970139 2999856265 0 999946271 1999927693 0 999944593 2999800967 0 0 999967332 0 0 1999934848 0 0 999968689 1999939276 0 0 999919668 0 0 0 999976668 0 1999922671 1999914101 0 999949878 999991433 0 999968135 999935495 999941392 0 1999909219 999999312 0 0 2999789195 0 0 1999883167 999907963 999970175 0 0 0 999986267 0 1999910562 1999880879 1999852043 0 0 2999933384 0 1999969754 0 0 0 2999853437 999923761 999976442 0 0 0 0 0 0 0 1999921227 999952718 3999710097 0 999909403 999978576 0 999953297 1999850382 999931122 999915990 999909108 999951860 0 999947927 1999890300 0 2999805773 1999925033 999929794 999921557 0 2999793650 0 0 999985783 2999837606 999953297 999915222 2999863979 2999840242 999998404 1999900661 0 0 999971214 0 0 999991118 0 999942618 3999687042 999953972 999932445 999927318 999975031 1999920050 999981005 0 999925305 999970630 999957322 999959052 999957804 999964796 0 999952602 3999751403 0 0 0 1999973324 2999923099 999915043 0 999912126 999986278 999917966 0 1999904191 0 0 999975433 999935644 1999943733 0 999962980 0 999996189 1999904189 1999969973 999967231 1999904366 0 2999820638 999957548 0 1999886874 0 999921116 0 1999929425 0 0 0 999913929 999955136 2999873565 999926104 1999927155 999946483 999917514 1999917746 999982444 0 0 0 2999848881 1999908655 999969701 999991240 999923138 1999940651 0 999941955 0 999987940 1999887977 2999823526 999950536 1999929189 1999851749 999916103 999954976 999902638 999977490 999951514 999973810 0 0 999903909 1999863301 1999909202 999902082 999913767 2999806925 999993496 0 999971466 999964978 999913302 2999814442 999926667 0 0 999976791 1999857318 999941435 1999931452 0 0 1999926081 1999903508 999943972 1999963927 999905016 0 999917613 999992410 0 999960332 999968383 999946888 999980440 0 0 999971315 999954479 999957263 0 999948218 1999871668 0 999979891 0 0 1999873104 999957332 999936230 999919593 999957509 999941287 2999816153 0 2999877587 0 999982412 999990951 0 1999960100 3999796129 0 999940131 999991580 0 5999816450 0 2999818938 1999915247 2999839121 999948371 999901711 1999947180 999988205 999988257 999947089 0 0 1999862435 1999901481 1999930821 4999688845 0 1999893071 1999907660 1999814281 0 999919837 0 1999984614 0 1999907483 999958680 1999890622 999938739 0 999975623 999952667 999986141 999941055 2999855196 999994992 0 1999907171 999989220 0 0 999951362 0 0 999962255 999920644 1999977290 999945770 2999849469 999987991 1999840908 1999893451 999958699 999951919 0 999909645 1999881706 1999893598 999963263 1999901686 999964814 999926520 999935179 0 0 0 999990610 2999937113 0 0 0 1999928695 999912471 999980672 0 1999938508 999924943 999917389 999977094 999911665 999948954 0 999946458 0 999998086 0 1999904034 999979188 0 0 0 0 999993972 999960917 999940149 999951962 1999856756 0 1999984667 0 999993736 0 0 999969496 1999891865 0 1999888537 0 999988070 0 0 1999913530 999917419 2999878921 0 999936944 0 1999913592 999938537 1999886901 999944075 0 0 1999884265 999961050 999920665 999941169 0 999939422 0 999909409 999911371 999922936 999946978 0 1999894593 1999809114 999904772 999964125 0 999921941 0 0 0 1999871671 0 1999950545 1999924589 1999845318 0 0 0 1999886336 0 0 0 0 999910697 999994813 1999970744 999969601 1999865885 999946858 999987997 0 1999907862 999943668 0 1999928082 0 0 999909715 1999880749 999959188 1999931935 0 0 999940031 1999926737 999918028 1999868284 0 0 1999927903 0 1999895592 0 0 0 0 2999871027 0 0 1999979362 0 0 0 999901325 999912283 999942949 2999937278 1999893836 3999874964 1999881358 999955437 0 1999857237 1999872497 2999825210 1999943332 0 1999953813 999951016 0 0 0 2999863836 0 999983827 0 999910991 999923360 0 1999962928 1999894293 999992182 0 999974538 0 0 0 1999852922 0 1999947434 999902031 999926932 999982804 999918690 2999866901 999968759 1999854097 999946632 0 0 1999869014 2999871141 2999872441 1999827686 999914191 1999943310 4999747613 999916204 999977651 999973881 999916035 999916887 999912810 1999938031 999916621 1999920228 0 3999862443 999973370 0 1999904723 1999887988 0 1999866302 0 999935999 999998842 999987798 1999903614 2999823823 999996944 0 0 2999923790 0 1999891745 0 999942637 999935647 999905398 0 999904554 999938882 999962717 999999615 1999879512 2999922915 999936084 1999936232 1999836782 999949118 999937239 0 999976086 0 0 1999871171 1999897365 999980568 0 1999980454 0 0 999917988 2999762187 1999939097 2999773226 0 999906311 999968239 0 999946926 999901080 0 1999905818 999949162 1999825885 999941090 0 999926211 999943548 999951115 999927467 999912564 0 1999942689 999972297 999939313 999939335 999985714 999967378 999917891 1999879018 1999839139 0 0 999931300 1999837075 999979934 0 0 0 1999873422 999994203 999951632 999926155 999953198 0 1999844572 999989469 1999914877 999976053 2999859842 999928959 0 0 0 0 999994328 999916938 999912106 0 999976489 999992815 999948148 0 999903521 1999928857 1999898882 2999830872 3999767936 999944954 999970647 0 999959246 1999950928 1999972018 999992874 0 0 999936698 0 1999949527 1999967754 1999910236 999976478 0 999931595 999935746 999972905 2999770409 0 999902632 0 0 1999908677 999929661 1999895410 1999865400 999964707 0 999932719 0 0 1999893408 0 1999924406 0 0 0 999941741 999938246 1999935246 999959389 999967620 999932358 999922460 1999895414 0 1999929697 999927060 0 999927864 1999827699 999977426 999906529 1999859366 0 0 999969903 0 999940724 999915176 1999842246 1999920644 999964780 999933632 0 0 1999863569 0 999919739 0 999919547 0 0 0 0 999993957 1999924229 0 0 999984195 0 0 999948253 999952599 1999858414 0 999994506 1999917676 999960686 3999809534 999962755 1999876449 1999884311 0 0 0 2999921121 0 0 0 999930154 999975856 999921998 0 999992613 0 1999862494 0 1999829016 999949241 0 999921368 2999877012 999929727 2999790592 999967212 999961845 999944440 0 999947009 0 0 0 0 0 2999836403 0 0 0 1999881047 1999904444 0 0 999953605 0 2999875051 999947607 999913534 1999922608 999944704 999958939 0 2999741544 0 999992101 999928458 999966469 0 999963182 999975423 2999865990 999934186 0 0 999938252 999970207 999999128 1999950270 0 0 1999875519 0 1999862772 0 0 999934716 0 0 2999771873 999942349 999924206 2999874421 0 999961997 1999965780 999979168 0 0 0 999953825 999980748 1999935924 0 0 1999911156 0 999997008 999955130 999914589 0 3999662204 0 1999947051 0 999912992 999930279 1999836611 999932754 999941952 1999897675 1999872082 2999732165 999934454 0 0 999990913 999943831 1999904947 0 0 1999908639 0 0 999957609 0 999938658 999960656 0 1999899367 1999861107 1999917736 2999843269 0 999963002 0 1999941085 999935872 0 0 1999897739 0 999997473 2999894938 999900248 0 0 999924402 999956106 999920531 1999915652 999986803 2999786276 0 999974073 999933450 0 0 1999943537 0 0 1999952924 999947754 1999962864 0 4999805627 0 999984462 0 0 0 999912306 999956908 0 999978580 0 0 1999812327 999980186 0 999922870 0 999977321 1999902924 1999906900 0 999982609 1999906888 0 0 999990149 999948960 1999924193 999975537 1999929333 1999931113 999993211 0 0 0 0 1999852502 0 1999882734 2999775862 999983935 0 0 1999821388 1999863969 999946492 999973981 0 999907160 999961626 0 999916808 0 2999894619 1999887189 999965303 2999811925 1999922306 999923798 2999842594 1999931911 999960594 1999871190 999932207 0 1999844287 1999886624 0 999948617 1999931668 999993691 0 999950217 0 0 0 2999854508 999977928 999978291 1999871425 999990590 999928097 0 1999944643 999925426 0 999960355 999954952 0 999952277 0 1999899514 1999860241 0 1999852425 999968153 3999928259 0 999948049 2999872750 999973564 1999883915 1999837311 999942997 3999739712 0 0 0 0 999936926 0 999903510 0 1999903240 1999832405 999980282 0 999971599 0 1999848396 0 999957674 1999878211 0 0 999911380 2999832187 3999772047 999965698 999970717 999903854 1999858204 0 0 1999910375 0 0 999965204 0 0 0 999970186 1999926446 1999881953 0 2999867803 999908943 999944807 0 1999897455 999945088 0 0 999972862 0 0 999958887 0 999940770 2999836391 2999776702 999973935 0 2999768300 999979178 0 0 1999881484 1999814981 0 0 3999800265 999905079 999951276 0 2999877659 1999905876 999981357 999923605 999997018 999979487 1999875520 0 2999938574 999926009 999933371 0 0 0 3999780662 999935028 1999904208 999965453 0 2999753864 999922692 2999920987 999913364 1999948574 1999872026 0 999948954 999979742 999954011 0 999959852 0 999938002 999966222 0 999947182 1999900429 2999848707 999990768 999982343 999960211 1999928821 2999845700 2999844037 0 0 2999782283 0 999912991 1999899179 999977191 0 0 1999921400 0 999901233 0 999906191 999905042 999965230 999940837 0 1999987795 999935540 999943508 4999652265 0 999948176 0 2999859135 999970056 999955210 999950325 999985706 999935636 0 1999849998 999916473 0 999920544 999982763 0 999915700 2999817356 0 999982769 0 999934996 999991724 1999883161 0 999967602 1999904929 999985442 1999987644 2999865779 999950531 0 0 3999892527 1999833569 0 999943283 999984505 0 999975546 999978833 1999805800 2999827638 999912913 0 0 3999761706 1999914008 0 999905346 3999767991 1999950437 999935651 1999930825 0 999960991 0 1999938946 999941151 0 999915116 0 1999848852 2999844951 1999894822 999994385 1999895932 1999813134 999954572 0 999914742 1999903038 2999782115 999934894 999982568 999974375 1999892160 0 0 4999796322 0 2999894495 2999786318 999902961 999950459 999946644 999921685 1999848975 999902861 0 1999816754 1999877701 999905079 999999976 0 1999923661 2999857616 3999836313 999903775 0 0 0 1999916911 999920453 0 1999915025 999921338 0 1999878948 2999763722 0 0 999992584 999909115 999966523 0 999932683 0 0 0 0 999943902 999999391 999941937 1999943567 0 0 1999880957 1999891066 1999908601 2999797989 0 2999915949 2999930201 0 2999825723 999970037 999903728 999913426 999993843 999967282 999951376 999988676 0 999991998 2999804037 2999907563 999904222 0 0 999956056 0 999998575 0 1999862508 0 999963907 2999919430 0 0 1999884713 999986897 0 0 0 0 999941480 0 0 0 999927585 0 1999956814 2999892951 1999926988 0 0 999992155 999967142 0 999987084 999922680 0 999903376 0 0 999917342 999907891 999942570 999912515 0 0 0 999979285 999958456 0 0 999924513 999967680 0 0 999962631 1999859603 1999932041 999935168 999987729 999986164 1999848866 999923709 999963816 999937586 0 999928365 1999913324 1999901269 0 0 0 0 0 1999845251 0 999965558 1999953346 999958641 1999895660 0 999996137 999990280 1999882468 0 2999821930 1999920243 999965207 0 999930734 999986247 0 999975369 2999807052 0 0 0 1999893794 1999846958 0 2999859772 0 999946984 0 999973729 999929074 1999924847 0 999904460 0 2999908317 1999898925 0 999999587 0 999935769 1999854875 999995805 999908824 999916471 1999922239 2999909191 999921019 0 3999747654 999916323 999900697 1999912413 999959768 999922432 0 1999943172 1999936569 999955300 0 0 1999900344 999900217 0 0 999986513 0 0 999934687 3999725381 999990506 999916548 0 0 999988855 0 0 0 999906000 0 0 0 0 0 999907941 0 1999907798 999996668 999908852 2999884583 999974927 0 0 1999959561 0 0 0 2999777532 1999884596 0 999942647 999955318 999934505 0 999903391 0 0 0 999917112 0 999902779 0 999944717 2999773015 0 1999867594 999917774 1999886379 999909770 0 0 2999909580 2999772241 999988181 0 0 0 1999935133 3999669105 999943240 0 999927872 0 1999864748 999940191 0 999902852 1999854926 0 0 0 0 999923947 0 999909921 0 999981067 999937065 2999845603 0 1999838146 999943908 0 1999911127 1999926973 999942452 999984657 999948158 999918868 999961031 999978941 999924324 0 999929319 999940843 1999906980 0 0 999957991 0 999916023 0 999983527 0 3999879716 999981747 0 999903097 0 999948746 2999954048 0 999972906 1999916327 2999789564 0 999996224 0 999954235 1999972348 999930584 2999851410 0 0 0 999937356 0 999985699 999937424 0 0 1999880480 0 0 0 999932599 0 0 2999878680 0 999980274 999951742 999916608 999907339 999903174 0 999980505 1999826153 0 999997779 1999882853 0 1999959669 999990579 999906032 0 4999812791 999976390 0 999988081 2999854823 0 0 999938356 999981524 0 0 0 0 999914839 3999661050 1999898793 2999761222 1999917722 1999993245 0 0 999959278 999976897 999927467 0 1999956628 999960334 0 0 0 999968099 999915408 0 0 0 999942832 1999924881 1999850576 0 999975943 1999830459 999918335 999956232 1999862187 999900427 0 0 999927447 0 999922452 999929915 1999919004 0 1999861043 1999940473 999901990 0 999969856 1999893109 0 999992452 0 999946795 999914719 1999915106 0 1999968737 999968912 0 999962452 1999959391 999933115 1999938027 999967601 1999938816 0 999939376 1999922795 0 0 999951832 999981938 1999869826 999917387 2999894398 0 0 999991173 999932165 1999878512 999948633 0 999985358 0 1999926408 0 999926315 0 0 1999890875 999958319 3999785615 999915512 1999868306 999938370 999987776 0 0 0 0 2999878304 1999865048 999994017 999948798 999946326 0 0 999929264 0 0 999964919 0 1999882196 0 1999945021 0 0 999945436 0 0 1999895404 2999830299 0 999961270 2999815535 1999900408 1999861351 0 1999843787 1999925369 999974414 999909995 1999888857 1999843360 999901660 999908684 999950867 2999804303 999938630 0 0 1999893476 999937204 0 999954169 0 999966168 0 999906596 999911977 0 0 999993627 0 2999919982 999934124 999904620 1999880724 999906306 999989508 999974379 0 0 999930563 999960629 999948883 1999919351 3999812462 999907903 1999922170 0 2999817540 2999881193 2999901860 0 1999852128 0 999922191 0 1999933100 0 0 0 999905483 0 1999934309 999967811 1999838266 999911568 0 999915811 999992299 1999887352 0 999993272 999921597 1999843492 999939517 0 999994679 999904348 999940363 999989418 999928037 0 1999873252 999914118 0 0 999921932 999955252 1999888787 0 999989117 1999871336 999924677 0 1999938004 0 0 1999911507 2999909612 999961283 0 999933320 0 999924912 0 999919108 1999901268 999945450 2999842437 2999754146 999927065 0 0 1999849504 0 999991618 999922707 0 0 999994415 999990220 999907379 999914194 0 0 0 0 999932184 999902377 2999827724 0 999996316 2999878351 999928893 0 3999705029 999903424 999985485 0 0 1999901378 0 0 999949937 999951086 0 1999871259 0 2999793629 999965965 0 0 999999461 0 3999755862 999955626 0 999988844 999991458 1999829979 1999851172 999991029 999931783 0 999955197 0 0 999909587 2999878957 999919059 0 0 0 0 0 4999647201 0 1999943627 0 0 999993929 999926626 0 1999866120 999926924 0 0 999905509 1999871854 0 1999882019 999977944 3999804807 0 0 2999897540 999959485 999958290 0 999902346 1999963258 2999840762 999952106 0 4999642898 2999835862 1999947711 999945964 2999863325 999986763 0 0 1999857162 1999918434 999928060 1999838789 1999959144 999908833 999931636 0 3999775053 999985145 0 0 999995665 0 0 999913093 999975856 2999709413 999961181 999945882 0 0 0 0 0 999978014 0 0 0 999996077 0 999918499 999953279 999903864 2999776020 0 0 0 999952629 999943180 999968289 1999883483 3999759607 999978523 999933106 999996627 0 0 999938668 0 999941602 999941322 0 999901060 999986221 999936522 0 999921376 999992976 0 1999915030 0 999976224 0 0 1999817431 1999944146 999925012 1999891403 999941474 999989891 999988873 1999905470 1999908140 999970322 0 999983219 0 999980146 0 999949004 999917172 999997153 999949792 999920529 0 0 999993226 1999972369 999940689 0 1999940750 0 999997936 0 999930261 0 0 0 999973849 999963208 999983714 999944457 2999812337 3999823155 999972853 1999830544 1999815229 0 0 0 0 0 999995443 999931202 0 1999846841 999935478 1999952446 1999885349 0 999941672 0 1999845547 999996291 999993910 0 0 999936942 999948791 2999864113 2999915861 2999794933 999964034 999935953 1999905832 999949924 999917891 0 999973467 1999883937 0 0 0 999929947 0 0 0 1999938034 0 0 999939608 0 999919838 0 999903389 1999959633 0 999969892 0 0 1999839145 999964451 1999929950 1999898355 999939787 999994412 999931331 0 999952188 0 1999874115 1999903943 999972576 1999995686 999943924 1999852427 0 1999951173 0 999946829 999964540 2999749334 999991949 999914223 999949530 999994201 3999680747 0 1999933885 0 0 0 999993785 1999972377 0 999989896 1999937901 1999883346 2999817101 2999936646 0 0 999998673 0 999912838 0 999900792 999954162 999998011 1999905677 0 2999850046 999918654 1999854352 999910021 0 0 999914101 999925112 1999968457 1999969756 0 2999926838 0 999933962 999901626 2999856386 0 1999858851 0 999916074 0 1999927681 999956987 0 1999916846 0 0 0 0 0 0 0 0 999978187 0 1999877345 999901892 999907321 999953480 1999905436 999938541 0 999910438 0 999961875 1999934431 999958123 0 1999944210 999925830 0 999949016 0 2999908331 1999849896 0 0 1999929501 999989793 0 2999872316 999991755 0 0 999985934 0 0 0 999969743 999999057 1999984384 0 999957036 999972516 999913000 0 999938924 2999840407 0 0 999929421 0 999975572 0 999957366 999970324 999919728 1999963536 999927491 0 0 0 0 0 0 0 2999862166 0 999906610 0 999943103 0 0 0 1999857742 0 1999845666 0 999957686 0 1999898455 999933784 0 1999882457 2999789833 0 2999731919 0 999955238 0 0 0 1999921383 0 0 1999961617 0 999901066 999912253 0 0 1999920929 1999961297 2999871045 1999874176 0 2999903862 0 0 0 999973364 999987626 999928495 1999830750 999977681 999910478 999993735 2999790781 0 0 999938669 0 999988892 999910639 999954843 999923566 999999720 1999875003 0 999998350 999957218 1999853376 0 999928967 999948723 999926877 0 1999905362 1999937973 0 999964297 0 999916302 0 999996186 999931294 2999844893 0 3999818268 0 999981208 0 0 0 999967056 1999914773 2999867069 0 999939065 999993468 1999851980 1999942077 999917095 0 999935083 1999929126 2999841366 0 0 0 0 1999926138 999981897 999953954 999912293 999936469 1999932340 1999879889 999956884 999949175 0 1999859915 999943648 999901672 0 999976871 999915227 999967222 1999936320 1999882943 999990561 0 0 0 1999906030 1999873647 0 0 0 0 999935507 0 999998254 1999850220 0 999982498 1999984878 0 0 1999858612 1999938596 1999883956 1999935728 2999880991 0 1999861167 999903360 0 999932943 999932943 999969717 999902660 1999922433 2999906740 999931983 0 1999950766 0 999922602 999916364 0 999922677 0 0 0 999940188 2999835290 0 999942185 999910575 0 0 0 999933359 999925813 999913545 0 999938058 999941211 999991992 0 1999811374 0 1999940083 0 0 0 999933934 4999758889 1999898938 999979053 0 0 1999917482 0 999931718 1999827200 0 0 0 0 999949672 999914739 0 999996485 1999831316 1999905377 999999892 0 1999893327 999909566 999975944 0 0 1999862720 999904666 0 0 0 0 1999856346 1999806234 999961599 1999888483 0 0 999929507 999928651 999943077 999943368 1999888702 0 0 2999843938 2999869394 999940034 1999883627 1999858831 0 1999829115 1999852383 999906205 1999965639 999985272 999996193 999958693 0 999987438 0 0 999983803 0 999911295 999912471 0 2999882326 0 0 1999917053 0 0 999999780 0 1999919308 0 999963187 0 1999937989 999946224 0 999964116 999997749 1999907232 0 0 3999745973 2999874673 999951584 999998304 1999922007 0 0 2999838879 0 0 1999916658 1999910369 0 0 0 1999925927 1999922404 2999886014 1999952085 1999974053 1999902481 0 0 999989301 0 0 999940236 1999939837 0 0 0 0 999974573 999930099 999941478 0 999984364 0 999924098 1999851739 999907704 1999864258 0 1999886904 999988074 0 0 0 0 1999943343 0 0 0 0 0 999917881 1999899702 999937653 999932780 0 1999938799 0 1999917999 999901867 999921377 999948524 1999977183 1999864640 1999919688 0 0 1999828531 999927450 0 999954161 0 0 0 0 999965909 999946775 999965562 999954575 0 999989409 999994826 1999911383 999924852 1999942387 1999910452 999904700 0 999934989 0 0 1999916371 0 1999937404 2999791421 999971513 0 1999878406 999966101 999982326 0 0 0 0 0 0 1999896994 999995539 0 1999957872 999959976 999923114 999993890 999930681 999989536 0 0 1999925053 999954061 999904707 2999809533 3999887212 999982019 999962147 0 999947926 0 999914127 999920023 999931561 0 0 0 1999911819 0 0 999907517 999906495 999922665 999998741 999927852 0 0 0 1999881962 1999865550 1999933771 0 0 0 0 0 0 0 0 999908475 1999893149 999980018 999924940 1999871485 999927738 1999930471 0 1999805489 999978955 999929543 999971153 0 1999922868 0 1999905607 999932148 1999927868 0 1999932218 0 0 0 1999904879 1999884885 2999891209 1999934752 0 999957427 0 0 999960130 1999851143 2999864053 0 1999924610 999905373 1999867078 999914021 999912338 999958432 0 2999741394 0 0 0 999944527 1999879870 999927494 999956221 1999950583 0 999903606 999905808 2999839577 1999949063 999916103 0 1999871318 999916907 0 2999889193 0 0 0 0 1999923401 1999939162 1999885543 0 999982289 2999914984 0 999949069 0 999928551 1999853856 999977132 999903003 0 0 999966041 1999940441 999928240 0 999905150 1999909996 999996647 1999976506 0 1999933822 0 999911506 999949823 0 999948399 999957598 999995604 0 999966732 1999896051 1999984967 999989629 1999879088 2999857845 0 0 1999937320 0 999986944 1999844007 0 1999915804 1999948386 999982080 0 0 999946469 0 3999886839 0 0 0 0 999981610 999989374 0 0 999928814 0 999939920 1999918262 0 999981776 999970292 999943328 1999893124 1999940238 0 999946735 999936526 0 0 1999837016 999921267 0 999969330 1999869354 999966684 0 2999882814 1999902287 999954811 999975088 0 0 4999762651 0 2999830166 999968931 999973707 0 999938792 0 999984718 0 0 2999924879 0 1999955175 999979358 999947083 0 0 999994461 999928922 0 0 0 0 999943639 999992961 0 0 2999880605 1999964367 0 0 999989341 999921522 999955873 0 1999854417 999930747 999943594 2999874016 0 3999836286 0 999946011 0 0 0 1999876234 999932636 999942794 1999901087 999984209 999974752 999967388 0 999967656 0 0 1999950403 0 0 999907667 0 1999848586 999909865 999956698 2999882153 0 0 0 999959406 999951709 1999906437 0 0 999936975 0 0 999931779 999957287 2999807525 999984056 1999857984 999914826 999904733 999928084 0 1999904320 1999906473 0 0 999983919 0 0 0 0 1999964831 0 1999909709 0 0 2999820113 0 0 1999949580 0 0 1999910383 2999904072 1999854942 0 0 999938195 0 3999836745 1999926088 1999841697 0 0 1999872390 1999881117 0 999957528 1999849145 0 999973418 999902199 0 999948890 0 1999936670 0 0 3999945914 999955449 999961686 999910662 999954009 999917045 999991188 999934198 0 999999532 0 0 999965211 999904144 999924558 0 999976056 999961783 2999910446 999994638 1999939245 0 0 0 999948748 0 999922089 999930061 999961998 0 999996421 999960137 0 0 0 999914836 3999908584 0 1999910568 1999931825 0 999900253 2999855102 0 999954064 1999958211 999970479 999948249 999952678 0 999976698 0 4999749992 999935168 0 0 999905025 0 1999919708 1999885505 2999809800 4999797870 0 999933348 1999895903 999919293 1999926621 0 0 1999909075 1999867882 1999877567 0 999907554 1999866209 999916946 999996237 0 3999720887 0 0 999974907 0 0 999930610 0 0 2999859109 0 0 999941306 999966240 2999847333 999945236 0 999991693 999930577 999953087 0 1999950333 1999852344 0 5999631652 1999894853 999952875 1999962818 2999880881 999910168 999903352 999939490 1999850466 0 1999935191 0 999900581 2999753271 0 2999859833 999924076 2999753879 1999918775 999924546 0 1999886112 999906553 1999965684 0 0 2999802409 1999919649 1999823902 0 0 1999819098 999911191 2999853030 1999859643 0 0 1999867792 1999915160 999928224 999935166 1999824197 4999796943 999975279 999948079 999965032 1999897682 2999815051 999989118 999931710 1999967591 2999884537 1999881910 1999889417 0 999926451 1999842947 0 999944097 999970800 0 999954984 2999816573 999909698 999905640 3999817793 999921274 999981121 1999910811 999916832 0 0 1999812226 999907625 999904084 2999804883 999929202 999966888 0 999969632 0 0 2999835003 0 999975178 3999780318 1999921013 999914612 999996975 0 1999879789 999979709 0 999901197 0 999927837 0 0 0 999906584 0 999904224 999914340 0 999999520 0 0 0 0 0 0 999920383 1999915647 0 0 0 0 999905036 1999896899 999997835 999916708 999982424 0 0 999961089 0 0 2999928069 999991308 4999783635 5999591444 0 3999773817 3999883481 999907712 2999801148 0 0 999948961 1999899734 999910434 0 0 999927430 1999947794 999908869 0 3999827945 999902143 0 0 0 0 999945903 2999931704 0 999915945 999921740 0 999960091 0 2999829778 1999965018 999952635 999995354 4999710029 0 999976157 0 0 999909692 0 1999918614 3999819252 999943993 999998678 999982242 999962489 999969811 999989312 2999844183 1999977788 1999970652 0 0 1999928335 2999816976 2999725486 999946526 999956745 0 0 1999829382 999956689 0 1999941945 0 999915110 0 0 999955163 999936528 999915505 1999906219 999986362 999911787 2999817089 1999963482 999915806 999969455 999917589 999984419 1999917886 0 1999871397 999984500 1999881197 2999841532 999912729 0 0 0 999926153 999986473 999913045 999945827 0 0 1999897147 999962933 999969823 999953622 1999818404 0 999936168 999989078 0 0 0 0 999906803 999963998 1999963580 1999898981 0 999925265 0 0 999987831 0 1999856652 0 999975249 999988866 999934112 0 1999961354 0 0 0 4999765673 0 0 1999871523 2999837180 0 2999787433 999916865 0 999951700 0 999944284 1999885602 0 2999828914 999913754 0 0 0 999990823 999916461 0 999972168 999979351 0 0 2999811778 3999844263 0 1999859539 1999892201 999900540 999980892 0 999992389 999965166 1999958927 5999761331 999993234 2999807861 999903746 999961747 999938910 2999849076 0 0 0 999977454 999968818 999962356 0 999944643 999968058 0 1999895844 999950763 0 1999926793 0 1999856088 1999935165 0 1999956683 999930832 2999859641 0 0 999960226 999977972 0 0 0 0 1999956285 0 2999842378 0 999963795 1999853256 999905128 0 999901499 0 1999872279 0 0 1999875222 999984686 1999927139 999970662 0 1999958949 999935293 0 0 999962309 2999862622 999916562 999914847 999986579 0 1999910061 0 1999880586 0 999994618 0 999960928 0 0 999916307 999916995 0 999970742 2999817474 0 1999943922 0 2999867744 0 0 999978312 999941806 1999925567 0 1999900959 999985877 999906116 1999851731 999922395 0 1999881544 1999833600 1999844040 1999944408 4999696044 999903411 1999911235 0 999988018 0 999944148 999917342 0 3999805252 999958373 0 999923400 999943241 0 0 1999882594 0 0 1999911758 0 0 999990231 1999905251 0 2999895201 999994747 0 0 0 999965806 999926526 0 0 1999865702 0 999902987 1999872454 0 0 0 999998963 999920137 999980573 1999840293 999964013 0 1999825399 999991353 0 999941910 999911594 0 2999873034 1999941889 0 0 999960030 999944363 3999700559 0 999971970 1999916057 1999876728 0 1999843484 999963166 999988032 999925593 0 2999883134 0 999965260 1999867596 1999935163 999921862 0 1999918275 999945383 1999957701 0 1999881104 1999941372 2999880638 999937857 0 999899969 0 999950088 0 999929410 1999898975 999908922 1999949933 1999894809 1999855948 0 2999911930 999937308 999937718 999995885 999916674 1999882030 1999874535 1999878891 0 0 999935717 999908305 0 0 1999912877 0 1999928486 2999878481 999976641 0 0 999987498 1999939654 2999902991 999910973 0 999989880 1999963821 0 1999920802 999937453 1999881209 0 999926105 2999878521 0 999961973 0 999972520 0 0 0 999906921 1999935744 999956524 0 999951818 999991251 999997818 999941874 1999862030 999989035 999916178 1999930832 999967456 1999914411 999956609 999900657 0 999955066 0 1999960116 999946957 999951904 999928122 1999936560 0 0 0 2999765369 999936743 999996034 2999884027 999983991 1999907721 0 0 999927698 999931426 0 0 0 999992335 1999900469 999974276 0 1999883233 0 1999927337 999923993 0 999930916 0 999935067 999903568 999919416 0 0 999993451 999983678 0 1999880593 3999789184 0 0 999910640 999942287 1999877427 0 1999932507 0 1999941912 999933273 2999852212 0 0 999986829 999924151 0 0 999970474 1999879780 999966529 2999840175 999901929 999916264 999964726 0 0 999990956 999900792 1999846988 1999900053 0 3999773883 0 999904294 1999829455 1999856468 999955246 999909866 999988505 0 1999902594 1999939495 999986334 0 0 999957571 999934134 0 2999796281 0 999996738 999915986 999980471 999904811 1999866946 999925604 0 0 0 1999914714 1999875524 0 3999798143 999964474 999916171 1999924453 999964593 0 0 0 0 1999934043 0 999962834 0 999908440 999996180 0 0 1999877603 2999825469 999965933 1999911262 1999883326 999968158 999937182 999975621 0 0 999914622 0 0 999960072 999902169 0 999988055 999952455 0 2999921590 2999927284 999965507 999911775 999941681 0 999999260 0 0 2999835614 2999863821 999950161 1999862069 999978985 999933844 999914626 1999853380 999997049 0 999994793 999979432 3999842370 0 3999649252 999963717 0 1999835505 0 0 999924602 999930879 1999869448 999986545 999925810 999978528 0 1999884797 999928031 999925348 1999878355 0 0 2999818655 999906808 999915747 2999817088 999927590 999989476 999991866 1999890912 1999913133 999918527 999979146 999964612 0 0 999942348 1999947573 999994525 999947590 999932683 0 1999887982 999981461 999976469 0 0 1999852733 1999878963 999900876 2999854301 0 999928343 1999953880 999953187 0 0 999917227 999995387 1999912605 0 1999934812 1999883158 1999839351 0 0 1999925387 0 0 0 0 1999855470 999943119 999907903 0 0 999920594 999973389 0 999918000 999938686 999917753 0 999984237 999983067 999962581 999961006 999996201 999959917 1999812286 0 1999931791 1999830966 999902645 0 999948420 999957690 1999842487 999944325 1999901959 0 1999852718 999908194 1999976708 1999903089 1999852094 0 0 0 1999922902 999955115 3999724363 0 999901229 1999826869 0 999925823 999986174 999975537 0 0 0 2999886807 0 999942329 999923170 0 999927974 0 1999902255 999936749 0 0 0 999980295 0 0 999987239 0 1999928111 999968965 0 999987136 0 1999911868 0 0 0 0 999972653 0 999919403 0 999912284 0 1999868598 0 0 0 1999897791 2999815027 999908929 0 1999814119 999945093 999947767 999951485 0 2999899076 999908681 0 0 999981200 1999875392 999921081 999921202 999923433 999963382 999951307 1999851875 0 999916533 1999916906 999915220 999982866 1999897129 999960854 1999861086 1999875091 0 999911521 0 0 1999897491 1999854290 0 999956059 1999944431 2999887309 0 1999899356 999908147 999919422 0 999999855 0 0 0 999900721 1999926495 1999896241 999955725 999961771 0 1999877707 0 0 1999908980 0 0 999908114 1999946662 999942490 999994622 1999963616 1999939736 999926284 0 2999879956 0 999905200 0 999963007 0 0 999959568 0 999961015 0 0 2999903392 999939720 3999796119 1999926797 1999937330 999975696 0 3999933538 999963670 0 999990098 999988434 999908177 1999918873 1999909222 999991198 0 999973910 999918505 2999741144 999937790 1999843888 999948449 0 0 1999921523 999935223 2999853546 999959990 1999848503 999971257 999970011 999977732 1999831624 1999824725 3999762827 0 2999839501 1999883396 1999932340 999938274 1999938089 0 3999769302 999946802 0 0 999938794 3999800226 999999851 999908213 0 1999965254 999910902 999984589 1999852423 999919011 2999798277 1999819247 0 999964580 0 999925541 999995694 1999875562 0 0 0 999913221 0 1999913987 1999836814 0 2999880881 0 0 0 999952392 999939453 0 999985941 1999927413 0 999965874 999906492 999983443 2999856298 1999902154 2999837481 3999716449 999906367 999933823 0 2999853235 1999888910 0 999955959 1999888006 0 1999911692 0 1999924188 999994822 999943816 0 0 999980336 1999847569 1999914885 999928281 0 999939390 0 999962242 999917326 1999877628 999915310 1999920426 999988308 999981899 0 0 999988319 999975652 1999879407 999934641 0 2999925937 0 999906217 0 0 0 1999899851 0 999931440 0 2999905660 0 1999984473 999953149 0 999943001 1999948367 2999774176 1999891306 0 2999808797 0 0 999969016 999993854 999912232 0 999998051 1999904899 0 2999885227 0 1999910310 999910439 0 999909890 0 0 0 999909581 999989439 999966332 0 999902771 0 0 0 999962542 999903690 0 1999882728 1999915781 999951262 0 999923693 0 1999968359 0 1999923191 0 999944220 999981826 2999905666 2999834520 1999883106 999938986 999911530 0 999947622 1999901347 999988343 1999962445 1999936580 999910043 1999871297 999974041 999985808 0 0 999926842 1999848759 999940141 999903949 999926733 1999875939 0 0 0 0 999908348 0 0 1999863183 0 999969321 0 999986017 1999887700 1999966877 999957466 999972308 2999764520 1999946404 999935954 0 0 999995569 0 999981736 999915567 2999796560 0 999902651 1999892821 0 3999847993 999926122 1999908898 0 1999861730 999974388 999962384 0 1999896018 999967982 1999954688 3999842639 1999951552 999911222 1999882377 1999853742 999913792 999950360 999984554 999946664 999943604 999948629 0 0 999932485 999908202 0 0 0 999941286 1999963119 0 1999942310 0 999991486 0 0 1999910584 0 999970886 2999857390 999958429 999910556 999952908 0 1999906661 0 999901922 2999827262 999978481 1999971982 999945764 0 999924112 999942511 999913418 1999870209 999909809 3999798865 999975114 0 999998114 3999853171 1999876270 999965471 999974318 0 0 999904559 999940832 999954640 0 0 1999883937 0 2999781274 0 999984310 999942843 999971624 999986422 999975477 999960252 0 0 999951149 0 0 3999785651 0 0 999930651 999907753 1999913464 1999920929 999901809 0 999906472 0 999905322 999927535 999945155 999914259 2999729968 999966857 999996064 1999878919 1999861021 1999876149 2999830499 1999891922 2999927826 2999744680 999962306 0 2999817296 0 0 0 0 2999810190 2999836142 3999788564 1999898237 1999878316 999908769 999906384 0 999941182 0 1999882075 0 999988932 999909245 0 999986514 999979278 3999827878 999977017 2999794290 999984218 1999881261 999984105 0 0 1999971840 999904273 1999939343 2999915127 1999872045 1999860772 0 0 2999811893 1999821365 0 1999929624 0 0 999928339 1999941703 999924552 0 1999939809 1999972426 0 999949045 0 999989784 2999801177 0 0 1999896924 0 1999912947 999998231 1999939457 0 999916231 999980774 2999895579 1999898056 0 1999935283 999961523 0 999938012 999976929 2999771364 999985805 999938135 0 999934963 1999871964 0 1999893997 1999884445 0 0 999928306 0 999923081 0 0 1999879874 999956273 1999837515 999912546 999936608 2999867674 999951052 999911222 0 999946027 0 1999885950 0 0 1999916522 999950790 999956407 1999939735 999958494 999907016 0 1999888762 2999853838 999952249 0 0 999966489 0 999919090 999943613 999998943 0 0 1999851540 999950724 0 999977515 3999742064 999945926 999968399 999913826 999990415 999995462 0 2999805707 0 999990805 999913682 0 999954982 0 1999907017 1999859055 1999824273 1999891857 1999887119 999908030 999981796 999990074 0 1999867966 999965205 999913616 0 1999906121 1999859616 0 1999911403 999952903 999971859 999965407 999941968 999966496 999906899 0 999956305 0 0 2999799942 0 1999911007 0 0 999917802 999941484 0 0 1999877531 1999898140 999934785 3999834082 2999761796 999976288 999917803 0 0 999934768 0 1999904793 999928108 4999663746 999964387 999974620 0 2999826052 0 999991732 2999864361 1999933078 999924352 0 0 1999907544 0 0 2999809490 0 0 1999831129 1999973426 0 0 999946201 0 999978281 0 999903695 0 1999912498 1999942994 1999908594 999947548 0 999930344 0 999912537 1999951579 0 999907211 999930819 1999886669 999969315 999909210 999967182 1999829406 0 999967106 999953762 999977613 0 1999897984 999977542 1999880558 0 999906578 999922573 1999937146 0 999935943 999957068 999971214 1999919328 999943291 999975490 1999930914 999919729 999943168 1999942873 0 999918189 0 2999890225 0 0 1999952098 1999868698 999940577 999961420 999951251 0 999949782 999956429 999916887 2999826499 0 2999917691 0 3999778879 999956704 0 2999883146 0 999905222 999971053 0 0 0 2999851273 1999912119 0 1999934377 1999857971 999958232 999910883 2999866064 0 0 999959430 999923797 0 999928145 0 0 999967015 0 0 0 3999911036 999919397 1999916939 999995896 999927505 1999931962 0 0 1999894120 999962769 1999887731 0 0 0 0 999946363 999948971 0 999978148 999907940 0 0 0 999998360 999976634 0 999970174 2999893431 1999834844 0 1999920109 0 0 0 0 999906391 0 2999747596 0 0 1999914958 999970498 999954408 0 999967388 0 999901575 999957163 1999952089 0 0 1999942859 999906576 0 0 0 1999892855 0 0 2999842072 1999879184 999909715 2999883863 0 0 999967499 1999816393 0 2999901887 999932632 999989541 1999953698 0 1999969388 0 0 1999864283 999919881 1999869950 1999902215 0 0 999926131 0 999905531 0 1999953548 0 0 0 999902436 0 999972549 999937645 0 999909258 1999907858 999915313 999979725 0 999932414 0 1999855231 999972996 0 1999892141 999957516 999993555 0 0 999975499 999914270 1999923022 1999846833 0 999931075 0 0 999979588 0 0 999983457 1999915381 0 1999905221 0 0 0 3999875837 0 3999821109 0 0 2999875539 999970429 0 0 1999912539 999996734 1999918259 1999856293 999959498 999910584 999963097 1999814372 0 0 0 0 1999818698 1999943195 999992780 0 0 999918386 999935704 1999838031 999906148 0 0 0 2999877269 0 0 0 999913046 0 0 999991695 999929607 999920252 1999915412 0 2999881104 1999872970 0 1999967243 1999932237 999911095 1999961390 999996034 1999903172 999982909 1999914113 999923173 999949625 1999838995 0 999972607 2999900709 0 999929772 999956320 0 1999939821 1999914182 0 999973603 1999875914 999930986 999938368 0 1999849850 999936674 999904765 0 0 999915512 0 0 0 1999918572 3999773965 999912786 0 0 2999915031 1999920786 1999923875 1999938697 0 999945651 0 0 999908336 0 1999849437 1999927021 1999869225 2999816724 0 0 0 999908242 999904233 999956206 999993793 0 999907616 0 0 0 0 999988429 0 999968514 0 999984243 999990544 999933998 999988721 0 0 2999909058 1999896995 0 1999971355 3999754938 0 0 999987083 0 0 0 999923102 0 1999847596 0 1999875575 999921480 0 999929543 999972160 0 999941621 1999938172 999986595 999967912 0 2999849465 999971019 999969843 0 1999857596 999931559 0 999922482 0 999936968 0 1999905722 999949656 999942826 2999801977 3999868393 999937268 1999926154 0 0 0 999945958 0 999935995 999991503 0 999901448 0 1999862552 0 1999881575 999961948 999906157 1999878738 2999866025 999980990 999917608 0 0 0 0 1999861546 1999900426 0 999985444 0 0 2999868901 0 0 0 2999848145 0 999955420 3999743377 999942263 0 0 999970289 999995334 2999770390 0 999975888 999972444 999963663 0 2999816943 999966278 1999875414 999998361 999917581 1999821530 999941040 999913232 999912573 999988620 999948762 0 999961982 999920196 1999878098 2999895500 1999906084 0 999962276 1999900039 1999905564 999951411 999906318 0 1999937504 0 1999903820 0 1999921466 0 1999866391 999976904 0 1999943584 999902244 1999963426 1999921740 999977780 1999932964 999988784 0 999912286 1999897753 0 999969961 1999895745 999941417 1999879520 2999840112 999950250 1999940183 2999825070 0 0 0 0 0 0 2999887432 0 0 999974140 999990656 0 1999905094 999921833 0 2999865507 1999841847 2999824642 999988054 1999941146 999979840 0 999924265 7999542680 0 999933998 1999906509 999994779 999958772 0 1999859472 0 2999869371 999909516 0 2999877082 0 999900038 999960245 0 1999941301 999933941 0 0 999986284 999916802 999990644 0 999976431 0 2999839698 1999847098 1999903656 999915382 999952369 0 999911438 0 0 999964602 999920586 0 1999915305 999936661 1999957193 999950773 1999956696 999906209 999928091 1999876001 2999838428 1999915308 0 999974820 999919523 999913274 0 999993469 999970853 0 999954528 999999502 0 0 999904408 999919060 999944827 2999812358 0 999914546 2999752236 0 999907619 1999872496 3999783831 0 0 999997666 1999862136 999978124 0 0 2999851891 999955633 1999964499 2999770396 1999938081 999948007 0 999909038 999971682 999988332 0 1999906470 0 1999962392 999950339 999953780 0 1999922163 2999840118 2999753425 1999839911 1999906737 999941130 0 1999921805 0 999922526 999912707 999998485 0 999919750 999917674 0 999988108 999986049 0 999930879 1999956938 0 1999950646 2999811833 0 999955287 1999950002 999997833 1999941083 2999764244 1999871889 999991043 0 2999880845 999902007 999903979 0 0 1999853822 2999874175 1999953479 0 0 0 999971710 2999896042 999950114 0 1999861332 999967168 1999881824 1999886668 999979830 0 1999846344 2999862873 0 999944597 999994195 999977901 0 999938610 0 1999978758 0 0 999910580 999925759 0 999901058 999957903 999965602 999987859 0 0 0 999965902 0 0 999957362 999997875 0 999944467 0 999956571 999970244 0 999904907 0 999980480 3999840243 999971064 0 1999912687 0 999961798 999973318 2999778617 999958801 999924163 1999900926 999998844 1999846737 0 1999928095 999965126 1999807141 0 1999911177 999902136 999998168 1999893042 999986841 1999936281 0 999961097 2999883983 2999924573 2999758477 0 999951185 999954092 1999946489 999946610 2999868855 3999905168 999929961 999956512 0 999913363 999936899 0 3999832038 0 999982148 0 999986833 1999936049 1999857735 1999958046 0 999932237 999965962 999918200 1999838412 0 1999935784 999998135 0 1999860100 1999880449 1999929941 1999847018 999927505 0 999962626 0 0 999906986 999923123 2999831824 999944277 0 0 0 0 1999947557 0 999990022 2999844123 999908006 999936340 999969126 0 999908046 1999924283 0 999953306 0 1999891400 999951690 999992353 2999924983 0 0 0 0 0 999940107 1999882396 0 0 4999842005 3999848590 999970792 2999915582 2999828811 0 999935088 0 0 999906472 2999833572 999966543 2999765091 0 1999892825 999974092 999940534 999978124 999933270 999993713 1999898200 999952733 0 1999839270 1999862468 999933582 999957068 0 1999943982 0 999980973 0 999920441 1999921694 999935605 1999873570 999941962 999947923 1999844144 0 999907696 0 0 0 2999781952 0 1999846981 999997380 999992357 999971453 1999879277 999910352 999983252 0 0 999941061 999925142 1999866744 1999894757 0 999940321 0 2999921400 999950981 999930730 0 999967519 0 999941476 2999769631 999992920 0 0 1999867937 0 999947788 1999880434 999913565 0 0 3999868380 999938433 0 999970501 999909355 999953635 0 999899928 2999855798 0 999966444 999907122 0 1999826410 0 999922910 0 0 0 0 999954763 0 0 0 0 999935605 0 4999755815 1999915829 0 0 0 0 999922945 0 1999971771 999966348 999985929 0 4999643265 0 0 1999956782 1999861250 999964650 1999876138 0 1999992265 1999895776 0 0 999981603 0 1999888141 2999883741 999967577 1999921159 0 0 0 0 0 0 999988836 0 999909685 0 0 1999881353 1999892773 1999869648 0 999951551 0 1999862937 999918393 0 999999664 0 0 0 999981899 999981690 999945059 1999983943 999959265 0 999996501 0 999988125 999978593 0 0 999944115 0 0 999985688 2999914341 999968889 999957527 1999929801 0 0 1999957012 999982072 1999955290 1999869447 0 0 999974569 2999929949 999959728 0 0 999977943 1999926308 999945720 999968619 999990285 0 1999900628 1999934777 1999905136 0 1999876199 3999766270 999972866 0 0 0 999949697 1999845711 0 0 999961466 0 0 999909754 0 999902981 0 3999870850 0 0 999924854 0 0 0 999957296 0 1999919861 1999894657 0 0 999948669 999908696 999956810 1999880239 1999899526 1999848529 999920317 0 0 1999863321 999916532 3999769325 999932640 1999906430 0 3999919916 0 0 999935855 999926969 1999844010 0 999991555 0 999945401 0 999969667 999986773 999934233 0 999915678 999961316 0 0 999960073 999970788 999902457 1999903578 999921041 0 2999783486 2999827599 999943743 999977633 999959894 0 0 0 0 999907719 999916713 0 999949063 2999771032 0 999913317 999957605 999996081 999905659 0 999978433 0 2999749979 1999890818 999904391 3999823257 3999916176 0 0 1999891586 1999919260 999928112 2999796814 1999877632 999970174 0 999973721 0 1999819093 999934075 1999995017 0 999971498 999980152 1999898805 0 1999872136 0 999907171 1999881662 1999845700 999908342 1999893793 999931417 0 999902342 1999892993 0 1999902497 999996422 0 999926442 999996937 0 999911576 1999905099 0 0 3999820866 999983425 2999830090 0 2999822518 999914146 999917539 999930813 2999844255 0 0 999916964 0 999925727 999901731 999975687 999981086 0 0 999926294 0 999941711 999904317 999979560 999949774 1999871850 0 999931620 1999871609 999980917 0 0 999925544 0 999932508 999992924 999923142 0 999963958 1999869095 0 999965094 999912377 999908340 999908414 999905479 999918774 0 0 999920454 2999847793 0 999925050 0 999976943 1999845184 999950920 0 999986749 999912603 999995604 0 0 999957111 0 999899967 0 999986459 999940019 2999862604 1999932683 2999842533 999941741 1999942749 0 0 999934376 999902185 1999849015 999970742 999918238 0 999990344 999995586 999943362 999947894 0 999963263 0 999942897 999921793 999949355 0 0 999982657 1999850628 0 999926556 2999893347 999979423 999992736 999910633 0 0 0 0 999908523 1999881374 1999927962 0 999944173 1999847629 999987385 0 999954811 0 1999862376 2999880803 1999912450 0 2999868693 1999935412 0 999976448 0 3999859356 0 1999891534 999916155 999939148 0 999921343 1999924331 1999933910 0 999950385 0 999942889 999950268 999920041 0 1999954132 0 0 0 999970320 999900141 1999881730 0 0 0 999904127 0 999945225 1999914324 1999877016 1999919218 1999855502 1999927838 0 999900161 0 999955694 0 999962606 1999848274 0 0 0 1999910488 999959345 0 999975379 0 0 0 999957908 0 999935056 999915367 0 0 0 1999877268 999957737 0 999928028 4999629727 1999866753 1999899039 0 1999866359 0 0 1999941088 1999905789 999945433 999955116 0 0 999920769 1999902471 999938905 0 1999952320 999926112 1999840112 0 0 1999877708 999986857 999929608 0 0 1999942760 999908908 999961459 1999892069 1999876399 0 1999847853 0 0 999918828 999931786 999913144 0 1999897177 999955399 1999952257 0 1999953619 999905458 999903488 1999848076 1999883546 1999936138 0 0 0 999932189 999947494 1999939552 999931861 999940018 0 999933667 999913495 999971136 999977653 0 999981920 0 0 2999882871 1999868800 999969520 0 0 0 0 0 0 0 1999911601 999925986 999941387 0 0 0 0 999924885 999993341 0 0 1999928845 0 999940210 0 0 0 0 1999956928 0 1999862712 0 999969791 999907458 1999912546 999963211 999958289 1999923627 999984011 999983582 0 0 999932613 1999909452 0 999948440 999935168 1999887447 999907434 0 1999847172 0 0 1999962514 0 999935850 0 0 999962637 999964697 1999873137 0 0 1999863601 0 1999915614 999910902 999921102 999964923 999924754 0 1999964067 0 999938416 999987045 999970173 0 0 1999898602 0 0 0 0 1999874143 999981041 2999781338 1999895910 999958087 0 0 1999915793 999901305 1999844994 999919708 3999838482 0 999984455 999959956 1999862226 2999809795 999904125 999912944 0 1999845944 999988847 0 1999890818 999964264 0 0 999933470 999978757 0 0 999907926 0 1999872483 4999813347 0 999979178 0 0 0 999996368 1999863147 999934234 0 0 0 999962477 0 0 0 0 999914773 0 1999872644 1999934400 1999890709 999992571 999934883 0 2999770070 999946729 1999880193 0 999978041 999931659 999992069 999914777 0 999961189 999999226 999935217 0 1999895401 999999088 999997678 999972741 2999928122 3999770433 2999935425 999913665 0 999964377 999910070 999904443 999959050 999915831 1999896311 0 999971169 0 0 0 0 0 0 2999777167 999978420 999912424 0 0 0 3999833081 999935307 999979528 999962423 1999920891 999911943 1999916565 1999867948 1999802471 0 999918878 0 999918000 999976821 999966015 999930665 1999863586 999920109 1999888936 999971036 999929033 999954838 1999868019 0 2999866193 0 999968831 999903653 999992120 3999777123 999982843 0 999905729 999978085 999980767 2999776561 0 0 999928802 999948452 0 0 999907450 999915152 1999876134 999907305 999952423 0 0 0 999972914 2999833028 1999923548 999950873 0 0 999950058 2999804950 0 0 999915908 0 0 1999959329 999931640 0 0 0 0 0 2999846308 0 3999816673 999990965 999961298 0 1999925121 0 999992929 0 999947799 999985423 999958549 999976740 999916822 999999761 999997508 0 999912486 0 0 999924405 0 0 0 0 0 999925245 2999747773 0 2999871876 999981662 0 999948246 1999950937 999959247 999996929 1999882854 2999922165 1999956341 0 2999865044 999933838 0 999962671 2999823806 0 0 1999885296 2999743376 0 999928146 1999877591 0 999955246 0 1999940083 2999922006 0 1999875961 999954323 0 1999972731 999909526 1999860220 999952993 0 999900420 0 999933223 1999985419 0 0 0 0 1999917750 999907286 0 0 1999938910 0 999924169 999963316 0 1999917800 999965766 999992294 1999863600 999983850 0 0 999912685 2999852468 999981381 2999864408 1999909357 0 999944988 999939828 0 999990314 1999907754 999922784 999986907 1999904365 999960643 999910025 0 0 999985870 0 1999907791 999952924 999950425 0 0 0 999956237 0 999943743 0 1999944230 1999873964 0 999915195 0 999947744 0 1999880854 2999759043 1999898303 3999790903 0 999999062 0 2999898615 999907037 0 999949213 999932000 0 3999731371 1999840806 999925005 999930421 2999859630 999995775 999920106 0 0 999926115 1999848240 2999881312 0 0 0 1999855723 1999849797 999951031 999941634 0 0 999974016 0 0 0 999900596 999909065 999906122 1999952411 999996503 1999968218 999953993 999972100 0 4999782871 1999891344 999960312 0 999965275 999989477 1999849808 1999823680 2999790577 0 999943669 999929436 999970100 0 999957521 999933396 999967856 1999926195 999950765 999915425 999933677 1999944056 0 0 1999913728 1999925619 999911101 2999742110 0 1999926848 1999864140 0 0 2999909452 1999961681 2999809593 0 1999914671 999972424 1999899199 0 999915524 1999873393 4999799557 999975475 1999846418 0 0 999942841 999978211 2999879670 999918488 2999938773 0 0 0 0 0 999995308 3999788611 999949086 2999844035 999954475 0 1999958722 1999855892 999902658 0 0 0 0 0 0 0 999918055 0 0 999937690 1999925709 1999943572 999902040 1999970648 999957969 0 999969964 0 0 0 2999807071 999907903 0 1999914166 0 999998807 999938500 0 999998249 999968340 1999881679 1999830367 0 999903915 1999935205 0 3999744656 1999894371 999979918 0 1999849253 999908323 0 0 1999848432 999904160 999921993 1999987040 999980647 1999847646 0 0 0 0 2999823918 0 0 999915964 0 0 0 999917306 1999873405 999990983 1999885470 0 999950695 0 0 999985163 0 999930312 0 0 999911013 999996599 0 0 0 0 999960094 999981167 0 0 3999793960 999956740 999921941 0 0 0 0 1999977222 1999871873 999906766 0 999978123 999901460 999981334 0 999945579 0 999961810 0 0 1999935843 0 0 999980482 999991237 999921103 999923662 999995944 999981189 999929770 2999862391 999967239 1999964833 999928643 0 0 1999887203 1999944245 1999895078 999981947 999915246 3999830601 1999900664 999905515 1999838917 0 999921984 999942224 0 999972442 0 1999807453 0 1999843692 2999875189 0 1999900533 0 999933136 0 999927817 999920125 999998621 2999816381 0 1999983324 999941673 999962379 0 2999823911 999907567 0 0 999961214 999957563 0 999909831 999968592 999987571 0 1999884498 0 1999891177 2999858412 0 0 2999811930 1999938795 0 999959637 0 999957609 0 999915874 0 0 999948206 999978078 999906099 999907643 0 2999889343 999990174 1999956903 0 999964498 999978987 2999848040 0 0 1999879811 1999988814 0 0 0 0 999958338 0 3999851157 999976246 0 1999879586 999904416 3999865323 999971771 0 999968788 999996852 999927063 0 999977001 0 1999908761 999933621 0 2999863831 0 0 999975088 999992972 1999913501 0 0 0 0 0 999967165 0 999968854 0 0 1999888611 999945205 999992316 0 1999835369 0 2999865742 999983302 0 1999848735 999920157 0 0 0 1999917968 999989426 0 999962166 0 1999855937 999992812 1999854770 1999884064 0 0 999938318 0 999961784 999910617 999933541 999970599 1999878949 999907670 999976951 999935448 0 0 999920151 3999840587 1999879427 1999827492 1999941286 1999872814 0 999956154 0 999991679 999948144 0 0 0 0 4999738600 0 0 0 999993798 999989220 0 1999897219 1999923397 999985004 0 999931189 0 0 1999851076 999919149 999968091 0 3999879702 0 1999861807 999956997 999978948 0 0 999915584 0 999973770 999958478 999997279 999976697 999926266 3999826316 1999887955 0 0 999953913 999911338 1999953677 1999852386 999982635 999990389 0 999925385 1999895644 1999845276 1999969686 1999856654 0 1999882869 0 1999947702 0 1999878440 1999972196 0 0 1999885839 4999731281 1999895712 0 0 999904861 0 2999803638 999934320 0 0 1999950419 1999892077 0 1999821356 999920064 999940166 999994663 1999832809 0 999950090 0 999954296 0 999980596 0 999991103 1999943491 1999935628 999932839 999978161 0 0 1999940975 0 2999811313 0 0 0 1999906540 999957912 0 1999931459 1999863428 0 0 0 1999838700 999961525 0 999911605 999976353 999986110 0 0 1999840565 0 0 999940271 999996708 999901918 1999882546 999909245 2999889558 0 999960131 0 999899997 0 999909428 999918397 1999975014 999940764 1999920504 2999955496 999941260 999954915 999926596 999942438 1999954134 999915594 999943416 0 0 0 1999882726 999977556 999970711 0 999971892 0 1999898638 0 0 999992387 999943839 0 999982150 0 999918923 2999843783 999938120 1999863157 999990538 999954064 999923112 0 999959391 1999810210 1999898192 999928955 0 999987648 999944269 0 999926120 999999895 0 999991236 0 0 1999849046 0 1999978792 1999966839 1999843894 2999875418 0 999934742 0 0 2999829871 0 0 1999896345 1999876646 2999819572 999992794 999937202 999968909 999908125 999994762 999991896 999936589 0 1999865723 1999903499 999986701 2999873758 0 999918741 1999891025 999999341 0 999994936 999967892 0 1999884706 0 1999929921 0 0 0 0 1999900592 0 999944526 999992446 2999850771 0 0 999986690 999931889 999989456 999984867 0 1999910566 999903295 999939030 999979437 999987841 1999860780 0 1999928099 2999898687 999913162 1999832146 0 999937199 0 0 999919209 0 999977544 0 999926575 999948903 999947091 999978816 2999811946 999988072 2999783468 1999973101 1999913515 0 1999893567 2999783921 1999859836 1999927210 999939524 0 999998248 0 0 999906215 1999907816 0 999951803 999939847 999995497 999918561 1999867009 0 2999786679 0 1999925406 0 0 0 1999885534 0 0 0 999926089 2999749976 1999960136 999912219 0 1999905394 1999856081 999994922 1999845545 999974331 999956071 0 999934315 1999886029 1999941220 999944585 1999829689 1999883432 999947493 999953621 0 0 1999914358 1999912418 999980594 999970701 0 0 0 999964469 1999945866 999931920 999907809 2999768379 1999959122 999993363 1999957102 0 1999959954 0 2999812527 1999910047 999955353 0 999957813 999943387 0 0 0 0 0 999905409 0 0 1999957870 2999820713 0 1999892649 0 0 2999772920 999958322 1999946790 1999904800 999996323 999981729 2999910587 999913102 0 1999939292 1999896313 0 999940552 999973471 2999784652 999932318 1999886359 999966898 999926780 2999789650 999966398 0 999959136 999947867 0 999979000 0 2999777754 0 0 0 1999877088 999929787 999968191 0 1999942643 999946720 999911001 999938593 999942343 999964142 4999776308 1999898474 999922278 999957371 1999962687 0 0 999909534 3999856025 999926119 999947722 0 0 0 0 0 0 0 0 999974862 0 999993709 999910561 0 0 1999876959 0 1999851764 999966817 999929199 999965556 0 0 999991934 2999790408 0 999972418 0 999912578 999974392 0 999942179 999999024 1999883122 0 999951483 0 0 0 0 999955913 999904942 1999832936 0 0 1999876807 1999968018 999940679 0 0 999914299 1999936146 0 1999908364 0 0 999933010 999959777 999913397 999990845 0 0 2999836927 999982212 0 2999901958 999991786 999961468 999948547 1999890860 0 0 0 999942950 999921695 999908225 999928740 999970947 0 0 1999925331 0 1999866011 999970560 2999843807 999914697 0 1999876980 2999824358 999978389 2999895091 999936596 0 0 2999862752 0 0 2999922724 0 999987395 0 0 0 1999864737 999946429 999960271 0 0 999973569 999956599 999943037 999922489 1999883431 0 1999871364 999967301 1999879274 2999795531 1999965059 1999921136 0 999967135 0 0 1999972482 999959202 0 0 1999882028 0 999916946 0 0 1999909376 999993727 999976421 999931616 0 999948823 999925851 0 999925125 0 999966035 0 999975984 999934031 0 1999922306 0 2999860529 0 1999895104 999992984 999948049 999985139 999988370 0 0 1999851798 999974240 0 1999870432 0 0 0 3999733327 1999920395 999955521 999987086 0 1999900896 0 999919108 0 0 0 999962583 999942228 999940446 0 999932782 999900608 0 999941914 2999784703 1999931714 999995250 1999833257 999907040 999963446 999905827 999942337 0 0 0 1999881369 0 1999849975 999964039 999917790 999932605 1999879852 0 2999944943 3999837266 0 999953438 1999833386 0 0 2999797235 0 0 999985373 999914077 0 999975277 0 0 999917591 0 999966034 999982146 0 999976976 0 0 999997869 999903110 999992410 999959951 0 1999877855 999936369 999976975 999932035 1999966328 999934400 999905565 999973873 999908304 999992430 1999927113 999960327 999936312 0 999989142 999934147 1999826004 1999847219 2999739165 4999634965 999923596 999993394 0 2999851380 0 1999934624 0 999911471 1999915082 1999950473 0 999972063 999974147 0 999924896 999926772 0 999975175 1999949813 0 2999842184 999962430 1999873462 999911361 999935830 1999944635 2999873148 999913964 999950114 999905575 0 0 999906607 999940247 0 1999879064 999972290 0 2999858610 0 999995089 999990517 0 1999919113 999974203 1999973583 0 0 0 1999936121 999963466 999960246 999911006 0 999929633 3999688684 1999855598 1999914751 999991715 0 0 0 0 0 0 999948166 1999862775 999924433 999990729 2999780051 999911372 0 999973155 0 999991124 1999900251 0 1999842584 0 2999774790 0 1999887381 999967055 0 0 999954769 999913947 0 999983849 0 1999916354 0 2999886563 999989626 999989689 0 0 0 999928377 0 999970740 1999914672 1999901591 0 2999880894 999945031 999975060 999950888 2999826483 1999835284 1999969143 1999946810 1999882901 0 0 1999920757 1999877464 0 999926005 1999963588 999920083 999994855 999918097 0 0 999971213 999963731 0 999967803 0 1999841768 999926705 0 1999911241 0 0 0 999957195 1999934083 1999929591 2999817349 0 1999853440 1999903026 999939884 999933445 0 999969074 999995037 0 999965224 0 999985241 999914647 1999833082 0 0 999937544 1999833223 999980169 0 3999775478 999947387 999990765 999979936 1999909457 999986200 999967731 999976832 999929783 999911994 1999907309 0 999963482 0 0 1999929916 0 999949135 2999768786 999937716 1999927621 999958930 0 0 3999757611 999916442 1999839837 999901049 999966418 999926579 0 0 0 0 999934158 999983986 1999894718 1999911016 0 1999898270 1999981429 1999909192 2999786099 999934974 1999972083 999932725 0 0 2999895587 1999856214 999936364 1999899037 999999908 1999924623 1999936545 0 1999945125 0 999904915 0 999952564 0 0 1999848691 0 2999794099 0 999912732 0 0 1999872702 1999903232 0 999990734 0 999933310 999964566 2999923566 0 999980207 1999971288 999914366 0 999973069 999946337 1999897601 999903441 0 0 0 999940970 0 0 0 0 999950501 0 0 999970236 999924659 999975297 999934625 999907823 999966017 0 0 2999800687 1999846627 2999857111 1999870121 0 2999810806 999951198 0 0 0 999901308 1999893858 1999893637 999910216 0 999988596 1999984125 0 999907766 0 999931114 1999897485 999912521 1999943324 999935939 0 1999976966 999914962 1999935064 3999726599 999995491 999922627 999938810 1999817869 999944254 0 0 1999865391 0 1999870519 1999856683 0 1999893504 2999917510 0 1999869208 0 999980876 0 999927931 0 0 0 999980291 0 0 999941975 0 0 1999873222 0 999989704 999949922 999939388 1999935785 2999929343 999985351 0 1999900970 1999913644 1999861379 1999908580 999950441 0 0 999924400 0 0 0 0 2999909241 2999837308 0 2999829268 2999918493 0 4999770481 999935083 999986460 999931050 999995323 2999904331 2999889711 0 2999775525 999960251 0 0 999984907 0 0 999906622 2999835090 0 999902034 0 999900597 2999826291 999986517 0 2999830538 2999775763 999974465 999974778 999904033 0 999914105 0 1999807666 0 999940978 0 0 0 999961498 1999874885 0 999985505 0 0 0 999953842 999937953 999932602 1999918785 999938026 0 999953381 0 999977080 0 0 2999835931 1999839856 1999887182 999963683 3999802560 999979594 999908569 999960725 1999852011 0 1999915627 999971487 999939733 3999889184 0 999961666 1999852045 999952909 999959163 0 1999827595 999909382 1999906449 2999902805 999938914 0 0 999991329 2999849511 999935456 3999832785 1999897562 2999895137 999975755 999930060 0 999980121 1999915242 0 999952545 0 0 999993450 999984341 999921965 0 999936081 3999768913 1999894621 999920826 1999914140 0 999991993 999960297 999949027 0 0 999953081 1999880279 999920118 0 0 1999882250 999948643 1999925141 0 0 1999876410 999963615 999975503 1999931827 999933138 999990058 999972466 999905745 1999815876 1999853695 0 0 999922518 1999874876 999961380 0 3999774598 0 1999937629 3999864136 0 999985519 999940450 1999837679 999942020 0 999972485 999978192 999951029 0 1999957515 999945460 0 0 1999950851 999951590 1999867320 0 999990327 999999310 999962722 1999909378 1999865393 999929717 999929397 0 1999878144 1999869188 999916414 0 999978099 1999921717 999961322 999944935 1999903492 999994223 0 999981580 999902623 999990261 1999906757 999964366 0 0 0 1999929389 0 0 2999894587 1999916977 0 0 999988214 1999814693 999974274 999927450 0 1999862414 1999936053 0 0 0 4999791015 999977124 0 999962649 1999915459 0 999932766 999914871 999954172 999950191 0 0 1999882112 1999957670 999910753 0 999968169 0 0 1999884727 999987267 0 0 0 0 999929231 999969448 999920219 1999858961 999914710 999931074 2999922922 999906309 0 0 999935167 999928456 999947929 999949650 0 999915339 999928497 999907668 999987662 999948102 0 0 999957938 0 999907415 1999878351 1999904054 0 1999883285 0 1999837765 0 1999863678 0 1999879497 1999839056 999989528 999927383 0 0 0 1999814481 999909359 999920111 0 0 1999892608 0 2999858744 2999834231 1999942452 0 2999819535 999988403 1999922287 999907805 999937235 2999749802 1999991361 0 999959642 1999916426 0 999962411 999944200 999944992 0 0 0 999984694 0 999987902 0 0 1999886301 2999883322 0 0 0 2999828964 999958082 0 0 0 999961546 2999867219 999933898 0 0 999964783 1999882835 0 999926264 0 0 999953922 999913239 1999894381 0 0 999934021 0 999926045 999989481 0 999988886 0 0 999975887 0 0 999974121 0 0 999937195 0 0 0 0 999997389 0 2999905843 1999968299 0 3999786509 0 999945697 2999906376 999984164 2999803310 2999836388 1999811068 2999778156 999940755 0 0 0 0 0 2999767134 1999852861 0 999941052 2999850217 999901146 999942600 999998618 999991312 0 0 0 0 2999826932 0 1999816396 0 0 999907331 999996140 999976337 999937934 999942550 0 999932274 999914548 0 1999951644 0 0 999911307 1999830155 0 0 999999009 0 1999895781 0 999909556 1999960245 999921075 0 999954254 999902512 1999830933 999996754 999966831 999918653 999944008 1999821972 1999871134 999906058 999935838 1999903137 2999932763 999918869 0 0 0 0 0 0 1999894548 2999856122 1999918772 1999862377 999919345 1999881549 999986322 0 0 0 0 0 2999848022 0 3999794750 1999870149 0 0 999929593 2999869831 999945792 1999871617 0 1999850223 1999916535 999955771 2999928767 0 0 1999947468 0 999930685 1999885160 0 0 999970758 1999897157 999958489 1999908754 0 0 999917292 0 1999862888 0 1999907512 2999918857 999905523 999980930 999990734 0 999949455 0 0 1999907867 0 0 0 0 999911248 2999904107 1999908301 1999924308 999968756 1999862116 999906890 0 1999955079 999954530 999967014 0 0 0 999952208 1999861626 999998594 999988510 999968011 999918702 0 1999906473 0 0 1999894781 999959839 999900338 999911406 999964085 0 0 999964403 2999805841 999938267 999999453 999905809 1999881396 999947016 0 0 999919621 0 0 0 999962889 0 1999880490 999909258 999938130 0 1999889013 1999906243 999927007 0 999974161 0 0 0 999925196 1999918329 0 0 999973793 1999927189 999929194 999985572 1999922495 999935738 1999860887 0 0 0 0 999936317 999926367 999954454 1999902365 0 999909574 0 0 1999886179 1999918873 0 1999924030 0 999932262 999987489 0 1999894708 0 1999847818 999914781 999981983 999904682 0 0 0 0 0 0 1999973737 1999924373 0 999910751 1999895608 0 999974518 1999950466 0 1999938799 999939969 3999889100 999977926 999930522 0 1999889125 2999775289 0 999949552 999979225 999944149 1999865413 999964047 0 1999911125 999921846 999950281 1999867205 999982512 1999933905 999929997 0 1999879817 999951247 999961734 1999946814 999993799 999909480 1999927907 0 999944861 999978945 0 0 0 999983460 0 0 999925315 999929701 999952554 999976909 1999899413 999961067 999903752 999989543 999996061 1999941871 0 0 0 999902885 1999918260 1999892589 0 0 999933981 0 1999904933 999913202 0 999968146 999954540 1999870481 999965171 1999806961 999907240 1999860087 0 0 1999867541 0 0 0 2999811452 999949896 0 0 999941041 1999880694 0 0 1999902948 999983777 999917995 1999920598 999949312 0 0 0 999927245 1999828885 0 999948464 0 0 0 0 0 3999804323 999904883 0 999942091 0 0 0 999993610 2999782168 2999895931 2999905828 1999968251 0 0 1999948858 1999872703 999994739 1999974161 0 1999906880 0 999969919 1999867110 1999872558 1999848577 0 999959577 0 1999904283 999958032 999946515 0 999971066 2999873329 3999765105 0 0 3999830201 0 0 0 2999756245 0 999972576 999991852 2999804566 0 1999868907 999923546 0 999982210 999930953 999914642 1999905934 1999948039 999941858 0 0 0 1999854726 999949996 999905936 1999908052 999946501 0 999970003 2999876920 999927468 999946556 999977789 0 1999874942 2999919209 999927842 999999664 5999787513 999928707 1999902967 0 999912950 999964759 999913618 0 0 0 0 0 1999903694 1999914525 999960456 0 0 0 0 999992307 0 0 0 999982494 999919396 2999861568 1999902260 999952493 999914648 1999952857 999934222 2999827201 999989890 0 999923218 999942371 0 0 2999854607 0 0 999937308 0 999977537 0 999993280 0 2999749179 0 0 0 0 0 1999978047 0 999982307 1999944058 999983992 0 0 999931382 999926151 0 0 2999876241 999960060 1999908450 2999828552 1999949995 1999928827 999963980 0 0 1999919271 999945416 0 1999843534 0 1999884289 0 2999818103 1999855514 0 0 0 0 0 2999925491 2999768508 999991152 999948869 999986264 3999724393 1999831726 999936199 999993185 999963627 0 999973223 999905629 0 999980823 999913445 0 1999826251 0 999949680 999911709 1999902965 1999871593 999974855 1999874621 0 0 999933121 0 999977711 0 1999973620 1999914477 999996969 999977015 1999886021 1999901624 3999871012 0 0 1999952303 999996068 999989474 2999853136 999950100 999965057 0 0 999962677 1999883259 999923810 2999845968 1999895327 5999652728 0 1999922750 999913122 0 999916401 0 0 1999921682 999992865 999923314 999938062 999906195 0 0 1999922703 999932099 0 999951685 999990045 0 999926218 999947926 2999887927 0 1999891995 1999821666 2999873736 0 0 1999829593 999937696 1999934999 0 2999895492 1999931070 0 999993844 999963926 999939896 2999846220 1999882631 0 1999910432 999906209 999953738 999931072 999925978 0 0 1999905334 1999913642 0 1999891380 999913570 1999922710 0 999942177 0 999955748 0 999979636 999990614 0 999986068 0 0 0 0 3999802349 0 999956198 999979854 2999849884 0 999933495 0 999919157 1999871163 1999901064 0 2999859223 999973348 2999903217 0 0 999932116 999980749 1999828933 3999825675 999997735 0 1999889075 999977620 999953188 0 999996276 0 999999713 999981471 0 0 999981057 999910277 0 1999897638 1999851384 0 1999918185 999929086 999943643 1999913121 999966374 999994206 0 999936597 999973478 1999896693 1999889922 999989665 999976841 0 0 1999901405 0 1999870808 1999878652 1999861574 0 999953942 999997353 2999916319 0 0 0 0 1999839625 999914560 999912100 0 999999217 0 999964900 1999875771 999968514 999909419 0 0 999937484 0 999910406 0 999921767 999933803 1999849372 1999907600 2999894512 1999885728 0 1999880259 1999896532 999910772 0 1999948069 999929510 999946146 1999887777 999950952 999956687 0 0 2999804937 0 999957556 999962947 2999929043 0 1999951629 999974692 999985886 999931890 0 2999887746 999982346 999963914 0 1999926319 999946331 999943968 999959143 0 999964969 999988332 2999926051 0 999978664 1999902487 0 0 999964733 999977433 0 999921439 999972813 1999932951 0 999988360 0 1999896792 999971893 0 2999921673 999931947 0 0 1999873905 999920684 999985086 0 1999930363 1999958605 999910757 1999866988 0 999933899 0 999920323 0 999905755 999916928 1999885696 999982420 999954808 0 999900406 0 0 999986382 0 999969370 1999872792 2999763426 999971435 0 0 999982011 999960658 1999937697 0 0 0 1999837866 1999939422 0 0 3999913838 0 999959297 0 0 1999897311 2999784479 0 2999759992 0 0 999912157 999931664 999914173 999985863 999907141 999981127 1999863258 1999920475 1999822082 0 3999691638 999957981 0 999987015 0 0 0 1999925468 0 999925880 0 999966213 2999874439 999939968 999940178 999959116 999977853 0 999978419 999977005 999943853 999930069 999984037 999978575 1999879329 0 999922832 0 0 0 999938272 2999758908 1999858306 1999839327 999952413 0 999914191 999997523 999912957 0 2999940836 0 0 2999818035 999940536 0 3999860062 999909398 1999866463 0 1999853321 1999902354 1999939971 999932004 0 0 999970990 1999899015 0 999975041 1999864644 1999961320 0 0 0 999900125 0 999942940 1999890673 999955851 1999928863 0 1999955410 1999977982 999933489 0 1999908136 0 1999847571 999963179 0 999911187 3999748936 1999943471 999916770 2999760450 1999938394 0 0 0 0 999985220 0 1999955351 0 1999952876 0 2999748807 1999863446 0 999988533 0 2999910260 0 0 999993270 999901028 3999780229 0 0 1999845837 999982035 0 999955376 1999856472 1999881555 1999893459 999953075 0 1999960561 999916204 0 1999917504 999984854 1999908298 1999911379 999980484 1999920073 1999846811 0 2999857717 1999980779 0 999941605 1999910094 0 0 0 999910355 999997478 1999894638 999932930 0 999958444 0 999927705 1999958726 0 0 999933214 2999738542 999944608 999966297 0 999992494 0 0 999924622 0 1999972022 0 999903403 0 0 0 999950071 999953685 0 999993829 0 999972813 0 0 0 0 999958285 999982091 0 0 999913363 1999885289 1999845934 0 0 999996124 2999825032 999981297 2999941643 999943647 0 0 999925140 2999889453 0 999927105 999907413 999921842 999915425 999918938 999922385 999995039 999936452 1999922512 999902764 999900578 999970641 999920906 0 999916124 0 1999920391 1999894301 0 0 999955038 0 999964836 0 2999919044 0 0 1999820447 1999914620 0 999951699 0 999947542 0 3999787315 999958184 2999813041 999931116 0 0 0 1999894563 0 999925423 2999906073 999934558 0 999930820 0 0 0 1999891185 0 0 0 999935447 0 999983868 999927494 999994105 1999904140 999914599 999939777 1999821113 0 2999846124 0 0 999996064 0 1999933610 0 0 0 0 1999864591 999928509 999903836 0 999974159 999982871 999986697 1999929624 999914973 1999847586 0 999910118 2999814879 999951918 0 999993895 999902698 999905043 1999898595 999978767 1999926140 999933987 999917819 999965643 999982533 1999939135 999983286 3999844376 999910391 999957169 0 0 0 999958936 1999894147 2999842491 2999979668 999969146 0 1999870812 0 0 0 999942972 1999863254 0 0 999917505 999938217 0 999970870 1999848027 1999940230 1999888713 999924045 1999917024 999903198 1999861099 999976501 0 999970076 1999918731 2999897181 0 999943009 999940321 999943517 999927895 1999908479 999949797 0 999948196 0 999970974 999943650 1999895213 0 0 999976046 1999872390 0 0 1999902955 2999899148 0 0 2999872991 999930136 1999969004 0 999973610 0 0 0 0 1999873426 999921880 999967924 2999814056 0 0 0 999931757 999916634 999932224 1999925467 0 999907081 0 0 0 0 999919057 999988089 999980258 0 0 999983193 1999875770 2999775802 999926524 0 0 1999971251 0 999941588 999942658 0 0 999982009 1999887921 0 999985299 0 0 0 0 2999801756 999959184 999968865 0 0 999984291 999975209 1999911086 999926285 0 999954832 999989229 999913516 1999851852 999983462 0 0 0 999927378 999930065 0 0 2999808673 0 1999969035 0 0 3999840776 0 0 999943609 0 999965590 999986860 0 999954241 999964488 0 999997462 0 0 0 0 999908503 0 999928330 999985214 1999916822 3999933084 0 0 999974643 999982727 999958079 0 0 999922187 1999925190 0 0 999930756 999965733 0 999978594 0 999988176 999968276 999935076 999964290 999942364 1999876065 1999949691 0 999977256 1999926194 0 999990236 0 1999960686 0 0 999941866 0 0 999952398 0 0 999944394 2999903384 999992461 0 1999926354 0 0 999982547 0 999948886 1999850310 1999903402 1999968256 0 1999958967 0 999974247 1999964033 999909941 0 1999874109 1999930084 0 0 999964241 1999975746 999932942 0 999972766 999931110 1999900389 1999815854 999944956 2999853794 999934384 1999942547 999981151 999947093 999979665 0 0 0 999905355 2999858908 999931950 0 999901382 1999859666 999974214 0 0 0 0 1999893359 999961181 999915853 0 0 999916871 999929645 0 999923648 999983724 999990318 2999783605 0 2999813346 2999902904 999999006 2999720504 1999882226 0 2999884774 0 999922174 1999857380 0 0 999972615 1999889756 0 999923774 0 2999827676 999918037 999913676 2999939082 999933328 0 0 999989806 999922446 0 1999931284 999921429 999931136 999945570 0 0 999934887 0 999949550 999911120 999939159 2999796280 0 999993164 0 0 0 999913349 999960056 0 1999919938 999939424 999915442 0 1999910256 0 1999939913 999908315 1999934052 0 999965806 0 0 0 0 1999842020 0 0 999941833 999954393 0 1999864370 0 0 1999934943 0 999996309 999990613 1999895940 0 0 0 0 999908898 1999899146 999924292 0 0 0 0 1999863399 0 999952627 2999880788 0 999935870 0 2999877355 0 999953851 999930483 0 1999968947 999951847 0 1999897913 999945589 999997945 0 2999844429 0 999923448 999968293 0 999982822 999982941 1999891547 0 999903973 2999865227 0 0 0 0 1999945586 0 0 0 1999856496 1999912188 999916089 999914669 999948712 1999818557 1999985771 999925612 0 0 0 2999828065 999943299 0 1999982426 0 3999850097 0 0 1999904957 1999920131 1999892207 0 1999891650 0 0 0 0 0 0 0 0 0 999985890 0 999909471 1999965607 0 0 999994232 999956077 0 0 0 0 0 0 999967342 0 5999732350 999950883 0 999949252 999980384 0 0 999921088 0 0 999953462 1999860300 999955441 999962266 0 0 999996550 999965675 0 999900783 0 2999894717 0 999977665 999906639 2999840896 0 0 999934064 0 3999863862 999933800 999974891 999997458 0 0 0 0 1999963970 0 999918555 0 999982632 0 999910870 2999902293 1999881171 999908243 1999847933 0 999902660 0 999977963 999943519 0 999991085 1999912034 3999794734 999972855 999943766 999911593 1999987288 1999885154 999948813 999968984 0 0 999975001 0 999995101 999922504 1999845406 1999863452 0 999976381 0 0 0 3999823587 1999869209 0 1999853239 999971615 2999835922 999910283 0 0 999953442 0 0 1999833405 1999843354 0 0 0 0 2999896810 1999961861 0 0 999923081 999961401 999935106 3999821364 0 2999922389 0 0 1999903056 1999826909 1999968759 0 1999827913 999981941 0 3999745385 0 1999869272 1999873949 999941894 0 0 999966612 999988736 1999890155 0 999955995 999950083 999974219 0 999984913 999947255 0 999933404 0 999969580 999918717 0 1999900008 999934061 0 0 999965718 999959878 0 1999942069 0 999943399 1999848488 0 999910722 999927630 0 999926419 1999878608 999957729 0 1999937125 999906567 0 1999931133 999910459 999915250 1999847228 1999953413 999911624 999926764 999903358 999962298 0 0 0 0 0 0 0 999928437 999984320 999908658 1999914542 999962921 999901097 999914647 999973584 0 0 0 0 0 3999757418 999927044 0 3999931423 999972268 1999904866 0 999996536 1999897926 0 0 999938652 1999830494 999956725 999930339 999997823 0 999915240 2999826335 1999978244 999958478 1999913786 1999905426 0 0 0 999932596 0 0 1999884761 999969590 999946811 1999879231 999927895 1999887708 0 999986791 0 999990229 999928598 2999845984 0 0 2999822903 2999836471 0 0 999976470 0 0 0 1999911602 0 0 999975711 2999886072 999962938 999952086 0 1999929878 0 0 0 0 999953555 999954485 1999953287 999911253 999986830 999917422 1999956158 2999772743 999950587 999928241 999974703 1999916677 0 0 1999905744 999969480 999968691 0 0 0 1999829733 999915024 999935164 999993370 0 1999917978 2999815676 999942728 1999938638 0 999927915 0 2999910936 999945232 0 0 0 1999944876 0 0 999995081 2999901541 0 0 999943478 0 1999923353 0 0 0 999911973 1999885586 999949797 2999911827 0 999918215 999916689 999931281 1999870421 999945642 1999973631 0 999977329 999953190 999983781 0 0 0 1999920713 999917049 3999827943 0 0 2999907742 0 1999918197 999956091 999981086 0 0 0 999949855 999977729 0 0 0 0 2999904293 999958978 2999849674 0 2999852498 999991226 2999775208 1999910240 0 0 0 2999838176 0 1999984255 0 999980211 1999895503 999958631 999959944 999974875 999903130 0 1999929713 999902421 0 999998366 2999938138 0 1999879328 999945596 0 1999807277 999956839 999950083 0 0 1999976590 999935488 1999886913 1999919019 1999824091 999904035 999998545 999971719 0 0 999945229 0 999931333 1999874433 999992549 0 999956509 0 3999762643 0 999937938 1999951474 1999962506 2999866649 999901719 0 0 0 1999877512 0 999944972 0 999939145 999976038 1999960669 999948342 999940452 0 0 0 999925265 999971737 999968516 1999877490 999968056 999987876 0 999953312 2999941883 999921584 999980910 0 999935791 999914368 0 0 999984831 0 0 0 999929969 999976879 999993967 1999965585 1999816870 1999885741 0 1999907923 1999864914 999954504 999938746 999977943 999959322 0 0 0 999948797 0 0 0 0 1999899590 999956610 0 999975657 999946435 1999877059 0 0 3999781331 1999934188 999990148 1999976260 0 999961030 999925337 0 0 0 1999850793 0 0 0 0 2999877753 0 0 1999936931 0 0 999923822 999920316 0 999906048 999918398 999976315 999958381 999982475 999943021 999998372 0 999982579 0 1999831016 0 1999918304 0 0 1999909805 0 2999798365 1999842191 2999886700 999935918 0 0 0 0 0 999903622 0 1999978549 999999463 2999837823 999995455 999966267 999991373 0 0 0 999915313 0 1999872415 0 1999942250 999914155 1999934013 0 0 0 999940706 999962565 999908136 0 0 999930631 0 999933916 999945915 0 999954274 999973955 1999956574 0 999921600 999992995 999953361 1999916712 999986792 999968402 0 999966708 0 0 1999860377 1999897090 999937649 999930376 0 2999845217 1999873730 1999918257 1999875083 999992459 999949936 2999852130 0 0 999995025 999937581 999991560 999959986 0 999901634 0 999965272 999955762 1999926270 0 999900418 1999919946 0 0 0 999946122 0 0 0 999945484 999926091 999905080 0 2999801662 1999974277 0 0 0 999951625 1999939959 1999890296 2999801121 0 0 2999849316 0 0 0 0 1999845908 0 1999976859 999968602 999958239 0 999993780 0 999923655 0 999963460 999946979 0 999972955 1999938196 3999755887 999973498 0 999977550 1999815393 999903057 0 999979669 1999905866 3999806799 0 999931669 1999954464 0 999947497 1999966614 1999917134 999931817 1999892651 0 1999842369 999948807 1999928923 1999903120 999910452 1999861016 0 0 999906141 0 0 999970887 1999856079 0 0 999996794 0 999907946 0 0 1999912891 999934466 0 1999822219 1999880292 3999828334 0 2999862216 999979944 0 0 0 999963716 1999858536 999935457 0 0 0 0 999988343 1999924865 999960327 0 999974159 0 999911084 999939870 1999879046 0 999974843 0 999902228 999937133 999993171 2999787071 0 1999912858 0 999988676 999922807 999966927 0 0 999945130 0 0 1999878681 0 3999865662 999976132 0 999955504 0 999901569 0 0 999941268 1999910490 999970890 999974251 4999739478 999977735 0 1999939050 999997703 0 0 999959462 0 0 0 0 0 2999797941 0 1999901611 999918486 999919050 999965976 0 1999900635 999995093 999986194 1999914349 999989476 1999866690 0 1999890038 0 999942599 2999970881 3999810929 999908525 0 999963820 0 999908681 0 999984151 999951894 1999906852 0 999991597 999921758 0 1999882010 1999879354 0 0 0 0 0 0 0 0 2999906913 999914536 1999934940 999903148 999958355 0 1999837635 0 999946163 999935298 0 1999884397 0 3999723622 999908885 999922242 0 1999905133 999990704 1999953009 0 0 1999917924 2999886913 2999932567 0 0 999910268 0 0 2999849191 1999907698 999995322 999990422 0 1999875265 1999898946 0 999983519 999984268 999906711 0 999991609 0 0 999970428 999958038 0 0 999928031 0 999949563 999951595 999905033 999905493 1999970876 1999934461 0 999950316 0 1999974258 999918228 0 999980164 1999957384 1999878711 999946091 999949388 999995850 2999791900 0 0 0 1999863595 1999904991 0 1999930356 0 999983125 1999939918 0 1999906503 1999898254 999995241 0 0 0 999999642 999967142 999960698 0 999947373 999937495 1999989901 0 4999765945 1999880454 1999847660 999977721 1999905119 999976211 999934211 0 999981557 999927607 0 0 999951376 1999864375 1999928281 999981453 1999888118 1999970035 0 999927589 999955112 0 2999767424 999990505 999939275 0 999934581 999931385 0 1999954676 0 0 999952607 0 0 0 1999941291 1999934758 4999813483 0 999948543 2999838489 999906091 0 2999929914 0 0 999997826 0 0 1999866424 999935633 999952968 1999908440 0 1999974812 0 0 999905049 999910786 0 999921716 0 1999881576 0 0 1999860490 2999976984 999996706 0 0 0 2999893995 2999926237 0 0 0 0 0 999917410 0 999902883 999907195 0 1999884608 2999870487 0 0 0 999968620 999941187 0 3999751707 0 0 999915187 999996678 999928171 0 999966342 999907351 999991836 999979743 999974315 0 1999932051 0 999938561 999920223 999987154 1999857528 999940084 0 999991735 1999811051 3999729893 0 1999912823 999972305 0 999905446 1999937340 0 0 0 1999886256 0 999968033 0 0 0 999941188 999952197 1999966045 1999845981 999920591 1999920027 0 1999823091 0 999927972 999951795 1999807707 999904648 3999850735 2999872408 999947970 0 0 999982101 0 999918736 1999936379 999950800 0 2999832386 2999843631 999958161 2999824261 2999814493 999912836 1999927184 999946902 999973761 1999875206 999914492 0 1999880371 999946818 999973687 1999931990 0 1999889855 0 2999788703 0 4999759069 999939173 999918079 0 999959897 0 2999912892 0 0 0 999955821 999911877 0 1999902673 0 0 0 0 1999984362 0 999944935 1999913214 999923632 1999837427 1999960518 999950461 0 999904401 0 0 0 0 0 999939329 0 999923888 0 1999891441 999916964 999940576 2999843782 0 0 999995446 2999794720 999900287 1999860886 1999933780 0 999921130 0 0 2999838031 2999881221 1999918470 1999920469 0 999980388 1999857870 0 1999983438 0 999941608 0 999990949 999928403 1999954513 1999865702 999917490 2999882817 1999897774 999940936 999910215 0 0 0 999965515 999984589 0 3999775957 999997765 0 999940363 999959495 0 0 999956420 0 1999920008 0 3999666336 0 1999853006 999919069 0 999943218 1999900558 1999898332 0 0 999931845 1999842705 0 1999871025 0 0 999905678 999923818 0 999944251 0 0 999905972 1999896668 0 2999919622 999961350 0 0 0 0 0 0 999946290 3999800333 999971955 999948577 0 999958931 1999929937 999999389 0 0 999937241 999919643 0 999931302 0 2999941746 999962932 999917162 0 999997241 1999987371 0 0 999949359 999944523 0 1999898897 0 1999955127 999980610 0 999910378 2999754618 999900827 1999931713 0 1999974426 3999788169 1999857178 999918879 0 1999880885 0 999914274 2999913602 0 2999853250 999925612 0 999977947 0 999951990 999906528 0 0 0 999963535 1999932752 0 1999848648 0 0 0 0 999955941 0 999977057 999948239 0 2999745642 0 0 999953984 0 0 1999847151 0 999962184 1999923738 1999932046 0 999981550 1999894647 0 999931854 999912126 0 1999852296 0 1999990865 999964681 1999900435 0 999952993 0 1999937022 999990552 2999861725 999974984 1999896283 999980537 999909970 1999907411 999934040 3999782206 999905840 999900947 0 0 999902470 0 1999926244 1999944704 0 0 1999996522 1999877955 999966902 999945114 999942223 999985844 1999918366 999966211 1999936298 1999948263 999956533 999988149 999950910 999981587 2999777037 1999847244 0 1999902107 0 1999971880 0 2999834959 1999925086 999900311 999978742 0 1999876271 999954122 1999928771 0 1999871687 999911415 1999889505 2999849589 0 1999966116 1999902350 999978005 1999915455 0 1999887352 0 0 999970821 1999828034 999912754 0 999914577 0 999993024 1999863486 999920510 0 1999906248 999989177 0 999972264 999939524 2999835303 0 2999853734 999910378 0 2999836556 999913966 0 999956387 999907001 0 999969105 0 999902468 0 999995841 999901507 999935831 1999904537 999922871 1999896997 999971597 1999901042 0 0 999910983 1999844834 0 0 2999904436 1999870497 0 0 3999842496 999982678 0 0 0 0 0 0 999901804 999933687 0 2999810924 999980081 999904115 999922709 0 1999919140 0 999986104 0 0 999928607 1999968767 999990071 2999803042 0 1999961870 999947066 1999895031 999921855 0 999904336 0 0 999992761 999983917 999936752 999924654 999975050 1999911260 1999931182 0 3999762647 999916485 1999830293 1999829119 0 999905978 999981977 999925026 1999866949 2999830683 0 0 0 999939821 999917769 999951764 999934989 0 999979753 1999934135 999950149 0 0 2999853247 999929326 0 999960004 0 999986149 1999983059 1999950570 999965408 999930712 1999949623 999980298 0 999979112 0 1999978020 999946620 0 0 1999896318 1999879956 999994084 0 0 0 0 999974106 1999935984 0 999925473 0 0 0 999950274 1999896368 999902902 999909764 2999811130 0 999939391 1999868927 1999867785 1999858341 999903302 0 0 1999936684 999997860 999941782 999999578 0 2999842951 999993185 0 999981125 0 0 1999951311 999971909 0 1999964487 1999924244 999964528 0 0 1999849206 0 0 0 0 0 0 999958857 999967691 0 0 999956407 0 999939747 0 1999936552 999986853 0 0 0 999970902 1999905991 0 0 999969821 999945806 999979966 0 999988975 0 999940167 0 0 999934813 999906935 999967381 999905587 999950888 999954610 999946492 1999866263 1999908603 999953379 2999790096 999989326 0 2999787022 0 999991384 1999921427 1999891068 1999887598 999919401 1999982114 999970783 1999884169 999914418 3999819147 0 999916974 999918273 1999925788 1999913971 1999954272 1999869473 0 1999877724 999950314 2999864385 2999911479 0 0 0 999983896 999934963 0 1999911186 999953205 1999880540 999953776 0 999910652 0 999981071 0 0 999959104 999946507 999908667 0 1999984200 999939386 3999816259 1999890417 999982327 999903378 999965571 999942500 999903629 999949257 2999785049 3999851061 999913792 0 0 0 1999852561 1999884307 999998107 0 999941282 1999849741 0 999995606 999919166 999980604 0 0 0 1999869634 999931072 0 999950616 0 3999764159 1999891496 0 0 0 0 999901354 0 0 1999880576 999948124 999978682 999906901 0 2999788475 0 0 0 999978652 0 0 0 999950361 2999847295 1999880433 1999951438 999971599 0 2999772365 999931083 999926925 999962280 0 1999955526 0 0 0 0 999979060 1999883915 0 0 999918363 999915788 1999892743 999949683 999912486 999975506 0 1999960007 0 1999896787 0 999962283 999988338 999958285 0 0 999953369 0 999939999 0 1999860530 0 0 999913913 4999626696 0 999923928 0 1999966063 0 999939518 1999961867 999930979 999948418 999947256 0 999921670 0 1999881734 0 999928628 999979195 999903177 0 999933752 0 999988721 0 0 1999934838 1999896989 0 999966331 0 999921524 1999855552 999916229 0 2999877899 1999845816 999997415 999945874 1999983816 999920398 1999874026 1999934663 2999916962 0 999936587 3999899109 2999850772 1999901945 0 999968730 2999812019 2999924539 0 0 0 999920745 1999923727 0 2999936867 999950441 999908845 999991824 999965823 0 2999845213 1999891653 1999984168 0 999943552 0 1999909587 2999731118 0 3999714433 999999199 1999873454 1999849818 1999886268 1999969740 999987673 999978767 0 999943911 0 999954608 1999850648 0 2999816301 2999800993 1999919611 0 1999836383 2999896599 999998105 999998174 999924794 0 0 999984714 0 0 1999952910 1999918751 2999839005 0 999901878 999960094 0 0 0 999942366 999911854 0 0 999936186 0 999954283 0 0 4999705529 0 0 999973818 999966881 0 1999903772 0 999942980 0 1999887612 999905060 999906383 999983146 1999882205 1999870566 0 0 2999856039 0 999919425 999903770 2999887765 2999806213 999925223 0 0 999976552 0 2999849759 999943356 1999952981 1999858770 999915198 0 999997440 0 0 3999810438 999948904 999985395 0 999977232 999939456 0 0 0 999998437 1999844069 0 999904669 999936223 1999947475 999969631 1999904111 999949466 999990780 4999790027 999979046 999953021 1999929872 999972131 0 0 2999815314 0 999913138 999949220 0 1999949682 999993585 0 999980441 0 1999914246 2999856851 0 1999908850 999928530 1999902989 1999915832 999996804 0 2999852752 0 0 1999844489 0 0 999975008 0 999922552 999952054 999981645 1999896194 1999964068 999994885 1999899513 999922584 999927239 999907383 999963117 999971036 999918452 999971608 1999916063 0 2999857495 999927637 1999866760 999958407 999909203 1999891315 1999911432 1999956041 999986003 999995227 0 0 0 999990376 0 0 999925987 0 0 1999966528 999928959 0 1999907335 0 0 0 0 999939383 0 2999883940 999935794 999909071 1999912617 0 1999982809 1999955068 999989881 999931990 999961508 999922884 999932124 1999969341 1999931782 1999897015 999982759 999933752 0 999906236 0 999901341 0 999980604 0 0 0 0 999968934 1999923760 999931528 0 999993786 999914115 1999961068 999984581 1999908962 999989457 0 1999810302 1999909797 2999944001 0 0 999974092 1999899743 1999935758 999954233 999921805 1999910298 0 0 0 1999851122 3999773644 0 999997768 999939249 999971611 999947430 0 999958950 1999861486 1999844083 0 999910182 2999890336 999957376 2999952695 0 0 0 0 999967019 2999831969 1999849009 999908114 999907794 999939877 999987478 0 0 0 999907554 999908087 1999889673 1999908291 0 1999879201 999959908 999945335 0 1999867660 1999862784 2999744383 0 999932941 999994779 0 1999880125 0 999914700 0 0 999916218 999936712 999910299 999992503 0 0 1999904665 999976500 999902970 0 2999883372 999930757 0 0 999930108 1999887727 0 0 999941074 3999830614 0 1999923291 1999968361 0 1999934168 0 999980597 999960773 1999866617 1999889857 999926430 1999930067 999980143 0 0 0 0 1999815246 0 0 1999953196 0 0 999951128 1999818749 1999894875 0 0 999982404 0 999946915 0 999947266 1999862113 1999857286 0 0 999974032 2999918120 999970510 1999858267 999999783 999964575 999967722 999931685 999962688 999998331 999922346 0 2999888076 0 0 0 999927002 2999876851 0 1999823570 0 0 999910928 2999825266 1999858776 0 1999938492 999949431 999915567 999953036 999912841 3999699147 1999905029 999961900 0 0 1999861565 999940361 1999886195 999962815 2999817287 3999905372 999937897 999924900 1999885505 999958443 0 0 999971991 0 2999891122 999965126 1999890655 999910296 2999912159 999983259 0 1999897159 0 0 1999979665 1999904651 0 1999893002 999943765 999927435 999991070 0 1999840979 999988931 0 0 0 0 0 999980034 999913929 1999871732 999995150 0 1999915801 999905769 999919514 0 999934003 999915071 999969005 999947138 999989029 0 1999897199 0 0 999960519 3999792851 999912195 1999927035 0 0 999906786 0 999994933 0 1999839465 4999781901 999943290 1999863024 999975580 999918431 999936738 999927811 999942683 0 0 2999920456 2999899426 999998679 999942098 0 0 2999957629 0 0 0 2999823249 999987754 0 999928684 2999822518 999977689 999903022 4999835768 0 0 999976766 0 2999864613 3999822757 0 999999761 999902629 0 0 0 999962240 999997614 0 999929085 999971147 1999849583 999977444 999995800 0 999915136 999948376 0 999971094 0 1999924800 999975446 999905674 0 999952070 1999910242 1999962854 0 999930688 3999864387 999914321 0 0 1999855333 0 999987612 0 999940926 999997623 0 999917748 999926520 999976931 999907410 999941545 0 1999851139 1999827111 2999771073 2999849448 0 999951676 999977348 0 2999884775 999910425 999947856 999910870 1999805190 0 0 0 999974133 1999829954 1999934051 999907104 999957552 1999901387 1999856445 999905176 0 1999969117 0 0 999933498 0 999968048 999967503 999927934 999909221 0 3999803500 999961045 999913301 0 1999923918 0 999948607 0 0 2999886784 999999111 0 999916515 0 999970500 0 999984054 999918659 0 999968831 1999980270 999900769 0 1999853307 0 0 999946904 1999839513 999939678 0 0 2999782154 1999940334 0 999906189 999919296 0 999905819 0 1999842089 999937924 2999820975 0 1999818518 0 3999762695 999938113 1999882742 0 1999870595 2999745375 1999962299 2999937218 999919067 3999752673 999906438 1999927541 999953772 1999992574 999904253 1999911722 0 1999955424 1999894306 0 0 0 999993060 0 999941194 3999871750 0 999992183 1999902438 1999911252 999961763 999951875 0 999990574 3999751676 0 999994600 0 0 1999836582 0 999948870 999938666 3999759908 999957430 0 0 3999807469 999911911 999986174 0 999982123 0 999967720 999933964 999936397 0 0 2999789827 999967778 1999912610 999931812 999942649 1999859482 2999908135 999997017 999950344 0 1999872990 1999888826 0 0 0 0 999977316 999925892 1999858402 999924040 2999883347 0 0 0 999944705 1999901691 1999935228 999928080 999931658 999910553 2999829307 0 1999888535 0 999983321 1999884406 1999911190 0 2999829419 0 0 999960925 0 0 0 999979123 0 1999945204 0 2999797993 0 999912757 999939845 0 999983366 0 0 999990855 999915007 0 0 999952768 999918830 0 999909505 2999851416 2999939426 999975672 1999968341 999986410 0 999914266 0 999993673 0 2999854608 999900293 999925783 0 999999223 0 1999825883 2999817248 999976897 1999874019 999922371 2999914169 999963064 999926046 0 1999931524 999991949 0 0 1999853213 1999915682 0 1999877008 0 2999883712 1999861281 999991244 999925372 0 999912484 0 1999882027 999926033 999958667 0 1999901860 1999936152 999930738 2999854200 0 0 0 999913277 0 1999954419 0 999916848 999957327 0 0 0 0 2999806667 1999880733 999950385 0 0 999962882 2999865775 999936113 999920898 999993574 0 0 0 1999823949 999968956 1999844724 0 0 999901143 1999912585 999933548 1999904835 2999874166 999995187 999907474 2999864356 0 0 0 0 999995265 1999913874 999931321 999997883 999967058 1999823655 0 0 999950093 0 999926676 1999886290 1999872570 0 0 2999818462 999913388 0 999900343 999936211 0 999979709 0 0 999907817 999954475 0 0 999933899 0 0 2999766093 0 999969391 1999911816 999918135 0 999961739 0 3999741924 0 0 999906146 1999967042 1999910575 999910707 3999810387 0 0 0 999967449 0 999993306 999994443 999961480 0 0 0 1999896829 999949595 999980666 999994794 2999835745 0 0 999972453 1999968247 0 999966195 999971082 0 999952987 0 0 999926298 1999953945 999949375 3999799977 999991943 0 999907577 0 999912598 1999892283 0 0 0 1999928336 999944968 999945793 0 999908360 2999843795 999946405 999947415 999979432 0 999901043 999958772 999975599 0 0 0 2999956261 0 0 999904866 1999884942 0 999955300 1999932131 3999788680 3999810461 0 0 0 999935793 999953294 1999906847 2999894421 0 999924847 0 0 0 1999923682 1999847383 2999806811 1999824291 0 1999952271 0 2999902875 999906770 1999945859 999947965 1999837831 1999919373 999910518 999973326 999963776 999956678 0 2999909832 0 0 2999871322 0 0 999930509 999926180 0 999900555 999974310 2999927159 999966729 0 999944800 0 1999976160 1999843225 0 0 0 999953117 999946158 0 0 0 0 0 0 0 0 999919975 0 999999270 999985267 999975020 1999829632 0 0 1999837665 0 999991709 0 1999937262 1999965676 0 0 1999991390 3999762185 999969311 999999947 999972536 0 2999809294 0 0 999947918 1999952339 0 0 1999873590 999927828 0 0 0 999941543 999943238 999976710 999987446 0 0 0 0 0 0 1999908155 999966159 999911397 999940741 0 999946155 0 2999934944 0 2999929372 0 0 999993843 999986079 0 0 0 999977407 999973427 999904786 0 999901600 999990004 0 2999870202 999989187 999974070 999968872 999933423 0 2999886173 999987426 0 999929224 0 0 0 0 2999790898 999931202 999939519 0 1999975140 1999911494 0 0 0 0 999940339 0 999914279 2999889898 999971937 1999936448 1999889547 0 0 0 999983360 1999918933 999983798 999938704 1999863946 1999884082 0 1999892458 999942797 1999917549 1999881122 1999901348 0 999909294 999996345 0 0 0 999995932 2999850826 0 999943407 1999954434 2999821061 999905669 1999926754 999951304 0 999996602 0 1999901438 1999948543 999957561 0 0 0 2999804416 1999918925 1999943655 999991135 2999838888 0 1999928583 1999942568 999971522 0 999925236 999934821 3999731616 0 2999779371 1999882638 0 2999755371 1999895329 999933107 0 1999937991 0 0 0 0 999978304 0 999991488 999958992 0 0 0 1999895938 999959916 999998167 999979566 0 1999937495 1999876998 999964598 1999912194 1999930248 999916928 999939015 1999899592 999964932 999921052 1999941335 2999841487 1999925477 1999932779 999965680 0 999913688 999949713 999900682 999937503 1999860896 1999905888 999927949 999936346 0 2999898939 1999914700 2999823569 1999926938 999909405 0 999972365 0 0 0 999963393 0 1999888253 1999935396 999978302 999995751 0 999940977 999915872 999919858 1999949087 999961201 0 999951832 999977892 0 0 0 999939770 999906511 999998260 2999789451 0 999996632 0 999924568 1999917107 1999944141 0 999910486 999957229 999917332 0 0 999993767 999978637 999983478 0 0 0 1999906184 999902001 999934504 999904981 999972098 0 1999946813 999987644 1999890416 0 999920398 0 2999823957 999957840 0 0 1999870431 1999951390 1999826389 999948354 999910845 0 999930850 0 0 0 3999835559 0 999948277 1999881148 999983778 999967983 4999737310 999946976 999991499 0 1999944441 0 0 999942525 0 0 0 1999827176 2999795600 0 999911103 1999899408 1999916054 999999570 999995710 0 999949086 2999785210 999902433 1999883310 1999950121 999990080 1999918567 1999907553 0 999966810 999998422 0 999933237 0 999960684 999936087 1999874488 999909579 999929980 999931215 0 0 1999801651 1999855007 0 999952906 999953495 999922598 999952725 0 2999808899 2999843509 1999914960 999976261 3999827235 1999870088 0 999975643 999929644 999909555 1999819679 1999939626 999929620 999973567 2999866670 1999888610 999950234 0 999996061 0 1999880738 1999849751 999921853 0 999968125 1999963271 2999878412 999988060 999976111 0 0 0 0 2999762309 0 1999948729 2999810501 0 999943430 0 999904439 2999921474 1999963449 999904876 999996248 999955303 0 999992933 999989154 3999727982 1999980420 1999876598 0 1999928742 0 999899970 999906652 0 0 0 2999896853 0 0 0 0 999934173 999912788 1999881364 1999879091 999973000 999901975 0 999996805 3999848346 999928672 999999397 999935713 1999942903 999946117 999915690 3999720662 0 1999861482 0 1999952544 999921704 999984941 1999904095 0 2999815596 1999991986 2999730777 0 1999913920 1999895832 999964316 0 999931463 0 0 999930522 0 0 999962144 0 999918880 1999912764 999976278 1999866146 2999920278 1999891146 0 999942365 999986255 1999907216 1999848822 0 999900684 0 999942421 0 0 0 0 999907704 1999878992 999912546 0 0 1999854374 0 0 0 999904550 1999852208 999972870 999940596 999976702 999903801 999906629 0 3999717117 1999948696 999921661 999915700 1999938038 999974621 0 0 0 999916388 999978393 0 1999927851 0 0 1999922817 1999934096 999952471 3999817425 999933902 0 999990430 1999924023 999954618 0 0 0 1999953437 1999913953 0 0 0 999986693 0 999963668 0 0 2999765826 0 999922584 1999928790 0 999960326 999910673 2999918768 0 0 999998963 0 1999883933 999913437 999951006 1999941575 999942599 0 1999864244 999931702 999939958 999934796 0 0 0 999912787 999947562 0 999909072 999974022 1999899260 999994314 0 0 2999850482 999961794 0 0 999914341 0 3999762645 1999889039 0 999922863 1999952867 0 999917783 999987957 999942141 0 999905530 999928516 1999910149 1999864208 999940776 0 999946516 999903838 2999900042 3999676859 0 999975357 1999907388 0 999981802 0 1999948496 0 1999831587 999966539 999993595 999919086 999967144 0 999985131 2999793742 0 1999862029 0 2999828011 999913200 0 0 0 2999805452 1999826725 0 1999896760 0 999933022 0 0 0 999970564 1999916686 999947742 0 0 0 0 999928227 2999870275 0 1999894673 1999889214 0 999957265 999958553 0 999929589 0 0 999903783 999923525 1999840255 1999865721 0 0 0 2999850244 0 999918672 1999870197 999939400 0 1999897378 0 999971863 2999843356 0 1999942696 999927274 999949324 0 0 0 999907339 999990982 0 0 999916596 1999878240 0 999910300 999997645 999936234 0 0 999990630 999990711 999998819 999947158 0 0 0 999946984 999905250 0 0 999940328 999979005 999901490 0 3999793456 999954941 2999738665 999915144 0 0 999957972 999979785 999933239 999987038 0 0 999903168 0 0 999984827 0 999936390 1999916954 0 1999942923 0 3999729052 999959580 0 2999809371 1999933400 0 999951268 1999896522 999906368 0 999954763 1999890858 1999916405 999919326 1999920503 1999854391 0 1999916770 0 0 0 1999946466 999903465 999942990 1999940834 0 0 0 0 999918513 999963350 0 1999852396 999962542 0 999926153 1999941462 0 0 0 3999767266 0 1999912257 999991771 2999892002 0 0 1999896980 0 999941499 999951383 0 2999805048 2999848923 0 0 0 999988971 0 999999947 999953230 1999841812 999995768 0 0 999955718 999975232 0 1999897005 0 1999928549 999980774 3999671933 999931060 1999832886 0 999966458 0 0 0 0 0 999999904 1999961419 2999806242 0 3999810877 2999833228 0 2999844399 0 999900517 0 0 1999943640 0 0 0 0 2999926083 1999955744 999901796 1999877126 0 999911477 0 0 0 999906742 1999886858 0 0 999929672 999966834 999902003 0 999981770 0 0 999965297 999967661 999993017 0 0 1999890073 0 999978410 0 3999782668 999980015 0 999941912 999912434 999967999 999902102 999998354 0 999987890 0 0 3999711463 1999893784 0 0 0 0 999962194 999947156 1999902039 999915150 1999926349 0 0 1999940956 1999884268 999999036 2999847929 0 0 0 999901335 0 1999921809 999900367 0 999909114 999921646 0 999907725 999913302 0 999913989 999953182 0 0 0 999909403 999986670 0 0 0 0 999966535 999931263 0 0 999964582 0 2999855471 0 3999849426 999911375 999988039 999916090 3999883350 1999890140 2999855620 0 999951698 999981015 999922186 999996613 999974393 999950820 0 999994444 0 999925501 1999839419 1999928688 999977842 1999973458 999911977 0 999902734 0 0 999946911 0 999910164 0 1999922987 0 0 999974539 999940372 0 0 2999898438 0 999959529 2999883731 3999778276 0 999986855 999927346 999938132 0 1999876890 999919814 0 0 0 1999855492 3999763649 1999832383 0 1999991937 0 1999855863 0 1999894709 999935543 999996353 0 999918659 999978257 1999879482 0 1999953405 999993314 999899967 0 0 999917974 999976911 999964559 999969053 1999914962 999968577 0 999957739 3999859762 3999824399 0 999952914 2999858752 1999890374 0 1999894861 0 0 1999919953 0 999929344 0 999913917 999951603 3999771112 1999855743 999921239 999918302 0 0 999917048 5999766306 0 999940591 0 0 1999868603 999903073 0 0 1999976377 2999751453 1999916525 2999815065 999907605 999993643 0 0 999927796 999927223 2999849101 0 999926634 0 5999672412 999969912 999957825 1999934158 0 1999870962 999903316 0 999917769 0 1999905411 1999934998 0 999962286 999910020 0 999933661 999915465 1999937402 0 999926440 1999815493 0 999995662 0 1999819757 999911116 1999826835 0 0 3999770265 999999308 999952811 999946027 999984162 0 999946897 0 1999947322 0 999997882 999950633 999976291 0 0 999997503 1999837218 999912386 1999932267 0 1999888463 0 2999867962 1999975879 999961775 999964309 999939133 0 1999856635 999995832 999938427 999953911 1999883784 0 0 0 999945180 999906311 999938448 1999882746 999911294 1999872783 1999896001 1999879832 0 1999896917 999946041 0 999914934 0 999948023 0 999937526 0 999940628 0 999939608 0 999947175 3999757664 1999962796 1999886983 0 0 1999934366 999992588 0 999920157 0 0 0 0 0 999938522 2999852594 0 999982339 999924704 999933337 1999933833 1999889068 999918413 999924245 0 0 1999863737 999997473 3999810218 999907341 0 999961489 999998561 0 999909035 0 999959462 999963255 0 1999873673 2999800755 0 999999535 0 999998043 0 0 0 0 999986452 0 999981995 1999881531 0 0 999923726 0 0 0 999931593 999919110 999947286 999975557 2999936029 999904284 2999875084 999965011 1999991981 0 0 0 0 1999979176 0 999970869 2999848867 1999946787 0 999947831 0 0 999972372 0 0 4999715033 0 0 0 999934882 0 0 0 0 999975809 0 999969436 0 999911263 0 1999907083 999905867 1999888419 0 999917033 999961830 999952891 0 999999237 0 999911333 999976488 999938849 1999913243 0 0 0 0 999945902 0 0 2999912909 0 0 0 999945355 0 999968218 5999622699 999950206 0 0 1999881588 0 999929519 1999961693 2999913589 0 999944376 0 3999874782 999985411 0 999985242 999933711 999953963 999982945 999988255 2999785180 1999888047 1999912972 0 999928973 0 0 0 999992700 1999900253 0 999901180 999933610 999993936 2999849807 0 0 0 1999908466 1999860584 0 0 0 0 0 999937536 3999884861 999906472 2999874394 999964062 999951914 999917215 999943510 999992739 999905869 1999819310 999927906 1999885594 0 0 999982994 999907481 0 2999837540 0 0 1999878034 1999916027 999981630 999909081 0 999925541 999986890 999942273 0 0 2999938442 999970766 0 1999860590 999909076 1999823656 999951961 0 999970054 0 1999876983 0 1999902230 999949691 999924375 1999895341 0 0 999929841 999951801 0 0 999921657 0 3999804115 0 999989723 0 0 0 1999865414 0 0 2999849977 2999859283 999959111 1999871361 0 0 0 2999839296 0 0 0 1999913650 999924520 999907292 999907564 0 0 1999836012 0 999944790 999969810 0 0 1999939488 0 1999887316 999976391 0 999926434 1999893934 1999920679 0 999949330 0 1999846561 999956341 999987809 0 1999845912 999920452 1999892171 0 0 0 999998947 0 999919028 0 0 999943533 0 0 0 999956559 999969708 2999835973 999939862 999914349 999927117 1999877118 999977494 999909245 999959782 999918234 0 1999897925 1999899191 1999857308 0 1999842928 999951116 0 1999947079 0 1999901422 1999940895 999959410 999968536 999964429 999941813 1999886310 0 999966961 0 999979591 999915198 1999855110 3999767997 1999848839 999948448 1999898696 0 2999725623 1999957556 0 999901793 0 999923886 0 0 1999820072 0 999996896 999968309 0 999987347 1999937106 3999827697 999985684 0 0 1999852847 999933176 1999905746 0 0 0 0 999962531 999970746 1999854674 1999867647 1999908963 999995654 1999919387 999952307 999950446 1999875014 2999775420 3999777254 999965932 0 0 1999928243 0 1999895590 999954395 999904995 0 0 2999805818 999996992 999976579 0 999980196 999959317 1999950408 1999904429 999912032 0 0 2999844853 1999897129 1999830790 0 1999905323 2999917546 1999903118 0 999944381 999931630 0 1999892117 999922380 0 999945777 999961438 999923905 1999874298 999906203 999986312 0 0 1999872505 999927104 999929997 1999905684 1999863201 3999781933 0 999907413 999934993 2999938165 999960564 0 999949195 1999813425 0 0 0 0 1999871033 1999854812 0 0 0 999928184 0 0 999962312 1999914063 0 0 999925426 999994845 0 999984602 1999889381 1999928447 999979278 1999887373 0 999937855 0 999981306 0 0 999917070 0 1999922093 2999845115 0 999941787 0 999989793 1999924168 0 1999874931 2999853967 0 0 999916736 1999910910 0 1999931973 0 0 999964297 2999796750 999921967 0 1999878937 1999810978 999936377 999968734 0 0 999932554 0 999926813 999946267 1999808399 999950004 1999906578 1999878389 0 0 2999916237 2999832935 999964855 999935282 999967580 2999899127 0 999900179 0 1999885186 999986362 0 999908415 1999939319 999990660 0 999941585 999934215 999902596 0 0 999917277 0 999927514 1999901843 0 0 999931685 999927803 999931803 0 0 0 0 999925125 2999845643 999908289 999912126 999983291 0 0 0 0 999975849 0 2999853110 2999830943 0 1999866813 0 3999752474 1999834700 1999898734 999953046 2999739140 999938217 0 999957795 999910910 0 1999901398 2999800988 999911395 4999790980 999935999 999901619 999980949 1999888052 0 0 0 2999909136 999961302 1999878789 999972934 999927825 1999964129 1999853277 0 1999878170 1999939125 1999938747 0 1999900078 999908887 1999926832 0 999953243 999984463 1999910430 999932111 999905199 0 999932741 1999896575 0 3999745815 999935682 1999862703 0 999962671 999998695 999988916 0 999986652 999989420 999948571 1999972360 1999932075 999924885 1999867222 999902275 3999905735 999923321 1999912714 0 1999875683 2999802655 999957475 1999833837 0 999990817 0 1999906643 0 1999916671 999951612 999926703 0 0 0 2999885895 0 0 0 1999927813 999988931 1999889874 0 1999958059 0 0 1999891088 0 2999836355 999937118 0 0 0 999906372 0 0 0 0 2999920867 2999879721 999933570 999994797 1999979227 1999925084 999918027 2999868479 0 999910403 999927597 1999921398 1999965035 999928626 0 0 0 1999963992 999929218 999995688 999926488 999906472 0 0 1999928729 1999868882 999978777 0 999948854 0 2999885203 999907858 0 0 999918734 0 999988493 999999341 0 2999823654 1999925293 999901204 4999684636 1999902430 1999886219 999907346 1999926598 999943682 999919359 999995484 1999897684 0 999935923 0 999988542 999973027 2999874132 0 2999858660 0 999973139 999926351 1999919348 2999866793 0 999974084 0 0 1999950937 999940354 1999875149 2999965304 999992396 999904831 999956261 1999896857 2999861099 999949547 0 999939639 999960707 999964982 0 1999883599 0 0 0 999927617 0 1999878471 0 999958652 0 0 999976281 999946985 999908118 999920664 1999881451 999979954 0 1999962123 999957173 0 999944047 999999837 1999910575 999921437 1999829837 1999927603 999926433 999973439 2999915065 999974480 999966496 999912636 0 0 999911850 1999902102 1999856426 1999878143 0 999957610 999994699 2999843296 999976276 3999894673 999956439 0 999965720 0 2999824583 0 0 0 1999978696 999900467 999963290 999951954 0 0 1999903476 0 0 1999899449 0 1999902194 0 0 0 1999810141 999945650 999990047 1999846045 3999867303 999976485 3999960220 999948501 999961701 1999835747 0 1999887834 999910884 999940109 1999955528 999993844 999953864 999944914 1999828040 1999962406 0 999930399 999949504 999908892 1999837812 2999824460 1999909955 2999935187 2999950217 999968059 0 0 0 0 999931041 0 999946576 0 999914266 1999987205 999978269 0 0 1999930070 999909804 0 2999852755 1999858164 999962005 999975875 0 0 999930169 1999952231 0 1999856836 1999877113 999913302 0 2999809663 1999895064 0 0 0 0 0 0 999968555 999945057 0 2999843419 0 1999869604 999960256 0 999941681 2999790687 0 0 0 999961857 999929497 1999875678 2999782643 999900317 999995512 999992800 0 999947300 0 0 1999908773 999987603 0 999905337 999926642 0 999927770 0 2999907505 0 999954972 999949332 999948792 999975395 1999875677 1999962513 999935523 1999886924 1999902598 999950173 1999885479 0 0 1999843441 0 0 1999952513 0 0 0 999921893 0 999995442 999971526 0 0 0 0 999960112 1999861470 2999867259 0 0 999979382 999933276 0 999903007 2999719123 999915701 0 0 0 0 999936605 999946825 0 1999985825 999916027 0 3999849670 0 0 0 999906263 999999987 999903641 0 1999883918 0 999909462 0 0 999949389 999905315 2999873400 0 1999913820 0 0 1999955596 2999787824 0 0 999977100 1999917742 999993030 999960569 1999903081 999954561 3999831065 1999928160 1999879518 0 999990736 999966637 0 0 999921409 0 1999947390 0 999987152 999986227 1999836320 999996432 999930387 999907029 1999955344 999983255 999957253 1999902094 999934995 0 999993683 999921785 0 999977215 1999914985 0 2999887168 0 0 999914146 0 1999909382 1999898019 0 0 1999971979 2999846238 0 0 2999775227 1999898700 0 999940173 1999916779 1999966305 0 999945497 1999918953 0 2999943134 1999929229 1999910283 999996047 2999796213 999927961 0 999907632 0 1999870434 0 1999862013 0 999925389 0 999993657 0 0 0 0 0 999976107 999951060 0 0 0 0 999939164 999990327 1999835730 0 0 999905400 999924995 2999843303 999996650 2999870452 999918576 999968983 999987187 1999920442 0 0 2999898098 1999897697 999989638 1999895295 0 0 1999905481 999902403 0 999920002 1999908379 999955533 999998404 1999888636 0 999978933 2999900497 0 1999850551 0 999908304 0 0 999956536 0 0 0 999902936 0 1999906553 0 1999929287 0 999937515 999977758 0 0 999945788 1999874846 0 1999872431 1999910965 999997597 999903880 0 0 1999918631 999990949 999922634 999960624 2999927279 1999900027 999932365 1999886085 2999803412 999943510 0 1999834354 999929834 0 2999836594 999964449 1999926337 0 0 2999846537 0 999973549 1999837076 0 2999837647 1999953432 999900796 0 0 0 1999910163 0 1999851076 1999924540 0 0 0 999932513 0 0 0 1999860101 0 0 0 999972653 0 999918662 999933836 1999847192 0 999969414 0 0 0 999908439 999979049 999999326 999996739 1999831624 5999713628 999908869 0 999979682 999933974 0 999987605 1999820075 1999927141 1999978976 0 999986479 0 999985993 999958895 0 999974661 0 2999819996 1999867267 0 1999922065 1999893539 1999879047 999930830 999991300 1999897931 1999879211 1999843559 999936199 999958393 999947496 3999796314 0 0 0 999978101 1999880689 1999940150 3999813458 0 1999853667 0 999939794 0 999999370 0 0 2999820239 1999981537 0 1999925981 999990511 0 3999817133 1999821885 1999923020 1999854879 2999931924 999972937 0 0 999943015 0 0 999906206 0 0 999939943 2999844982 1999965669 0 999920677 1999826481 0 0 0 0 1999851451 2999912764 1999848683 2999831778 2999894047 999966545 1999879160 1999854208 0 0 1999920314 0 999979581 999930814 0 999931325 0 999946604 999998200 2999840395 0 999927631 0 1999887148 2999771938 0 0 999998532 999973870 0 0 0 999910838 4999645342 1999952852 0 999982998 1999960851 999974942 1999895604 999933470 0 0 1999836450 999942623 2999847525 0 999961908 999956636 1999900150 0 0 1999905491 0 0 0 0 999927445 999918707 0 0 0 1999863033 999993502 0 999974081 999961379 0 0 0 1999921786 999902127 2999921935 0 0 999939531 999954214 4999660894 1999880026 2999745696 0 999965053 999911475 999921219 0 999971934 999904024 0 0 999976336 999997812 1999861973 0 999972434 1999968246 2999803990 0 0 999922665 1999870846 1999907352 999923708 0 0 999902524 1999866048 0 1999910235 2999914041 0 999955751 1999923929 0 999971944 999967200 2999853397 0 2999845341 0 1999833687 2999802117 1999900647 999967554 0 3999746345 0 999923655 999987095 2999833789 999996416 2999825043 1999880576 1999972817 0 1999964791 1999896511 1999917133 999935157 0 0 0 1999895767 2999888493 0 999931755 0 2999770445 0 0 1999904116 999956367 0 0 999949385 1999854182 0 999915226 0 999916137 0 999981540 1999872238 0 1999892478 999965703 0 999920916 1999926749 999927042 0 2999859827 1999891939 1999954718 999942446 0 0 999910475 999947967 1999861331 0 1999915821 999968683 1999946162 999963918 999941247 0 1999923900 0 999977447 0 1999943438 0 999972665 1999927171 0 0 999940444 0 0 999970139 999981764 0 0 0 0 1999947476 0 0 999999171 3999785192 1999911233 2999745607 3999774952 999973596 999976604 0 2999867800 999979720 0 1999928844 0 0 0 1999919273 999928949 999952960 0 999933896 0 999925952 999918410 999982932 999922825 0 1999826468 999929715 999963751 0 1999876095 999957066 999994930 2999876519 0 0 1999872945 999919399 1999919639 999986829 1999970632 0 999987427 1999853882 999966743 0 999999610 0 1999929186 0 999931198 1999898093 0 999955101 999959912 999965072 999956841 0 999970102 2999859504 999911923 1999845908 0 2999789290 999928671 0 999909491 0 0 0 999922919 1999939967 0 999928981 999915238 2999844513 1999912253 0 0 1999940982 999942918 0 0 1999879554 0 1999835200 1999914937 999995559 999926289 999968377 1999876795 999901188 1999929368 0 0 999925582 999947548 2999792401 999998361 1999944464 999909399 0 1999903044 0 1999877830 999919244 999920895 1999921146 1999893449 0 0 999977070 1999902936 999961833 999935978 0 999908971 1999891868 999981132 0 999932415 1999844571 999938883 0 1999892341 999903559 1999868833 1999972277 0 0 0 1999861308 0 0 1999882347 1999871257 0 999937801 999964858 0 0 999953116 999965134 2999745997 999926168 999927178 0 0 999932542 0 999917841 999993848 0 1999946779 2999841274 2999958959 0 999919336 1999964273 0 999919042 0 0 999958876 0 0 999945842 999954814 999900932 999974281 0 0 3999827195 999904162 0 999999167 3999732695 999975314 999927670 999912671 1999856408 999950090 0 999934061 0 999924389 1999930891 999995013 0 0 999944873 0 1999880190 0 2999950796 0 1999868548 0 0 999901233 1999878880 2999794240 0 999967129 999953982 999935138 1999838470 999920385 0 1999958620 999941484 999960677 0 999926832 3999854420 999931589 999998091 0 2999886753 999973123 0 999936291 0 1999894132 0 0 999915516 999962684 1999856259 999901811 0 999989943 999940306 0 1999915799 999965552 1999953132 999936993 0 999914213 999991814 0 2999800720 2999906316 0 999930429 0 2999811038 0 0 1999868085 0 999923142 999914781 2999843061 0 1999916541 0 999905982 999946262 999968654 0 0 0 2999806913 0 999941404 0 0 1999859823 999915109 1999987250 999972991 1999890739 999930106 1999859190 0 0 1999904227 0 1999913242 0 0 999979310 999985665 999926237 0 999943393 999998961 4999710747 0 0 3999797262 2999831549 1999888810 0 999928085 999903401 999991054 0 0 0 999908344 0 999909727 0 999930823 999979859 999939209 999908625 1999908047 1999812475 0 999914902 999949277 1999810862 0 999944800 1999868903 1999943870 1999820160 999959414 999943052 0 1999927738 2999866342 999991798 999981213 999906070 0 0 0 999901805 0 999909944 0 0 999993636 0 1999875860 0 999911203 0 2999769469 0 999953055 0 0 999994647 1999969760 999988369 0 999946934 1999908424 0 999901168 999961008 0 999901185 0 999916555 1999849589 999969909 1999948496 3999814350 0 999936823 2999915952 0 999978407 0 1999866265 1999877038 999944613 999968533 0 0 0 0 2999913763 999996835 0 999909630 0 0 999958906 999957558 0 1999919155 2999823166 999914145 0 3999788329 0 0 999947716 0 0 1999953684 0 2999811191 0 0 1999937583 1999920829 0 0 999989688 0 0 1999914768 0 1999864937 999958099 0 0 0 999945585 1999927697 0 2999839084 1999872743 999966229 999908805 1999922242 999982473 0 999935186 0 1999827929 2999851283 999953172 999977926 3999763045 0 999985121 999986243 1999917833 0 1999878938 0 0 2999861027 1999915111 0 999911515 1999901544 0 0 1999847295 1999807853 0 1999955100 0 0 999998672 0 0 1999879777 999954170 999910994 0 999954757 0 0 999915101 1999898559 2999830768 999965875 999955738 0 0 999958510 0 1999953245 999946407 999966566 1999920515 1999949149 999939429 0 0 999948197 1999891237 0 1999917007 999902638 0 999944067 2999896711 2999893198 2999828789 1999917541 999946630 999934839 999913776 1999906552 1999953668 999955962 2999828289 999915825 999994105 999975526 999918475 0 0 0 1999929233 0 0 999971821 999948243 2999814050 0 999918961 999954605 999923643 0 0 999999602 0 0 999936213 0 0 999995439 0 1999846698 0 1999878535 3999764370 0 0 0 999962601 0 0 0 0 1999973082 999942809 1999824225 999945763 0 999921952 1999888716 999916275 0 0 0 999995231 0 0 0 999921091 0 0 999975120 2999796793 0 999939758 0 0 999915530 999912532 999926550 999901747 0 2999913678 0 999964250 999963632 999949281 0 999958779 0 0 999909213 0 1999880548 0 1999903468 999917055 999913840 999974950 999998011 999939390 0 0 1999912570 0 1999854936 999933571 1999924639 0 999940579 0 0 0 999953990 0 0 0 0 0 1999899874 1999893444 999974198 0 999996031 3999692164 1999876858 999967240 999926900 999921291 999941253 999955496 1999887161 999968653 1999888609 0 0 0 999986167 999929978 1999940226 999919815 999933180 0 1999864626 0 0 2999889330 0 0 999940550 0 999968707 0 999911689 999980002 0 0 0 0 0 0 1999922146 0 0 999970006 1999870334 999900260 0 0 999904871 0 1999939954 0 0 999918089 1999839696 0 999915074 999943517 0 0 1999819838 999921071 0 999923677 1999850001 1999883938 0 999929824 999921356 999955567 0 2999913875 0 999906919 2999770795 999983244 999983545 0 0 2999880989 0 0 0 2999775528 0 0 999912279 2999889394 0 999988199 0 0 0 1999886813 0 0 0 0 999992315 0 1999863263 999985398 0 0 0 2999845059 999980004 0 0 0 1999839078 999904423 0 999929209 2999840163 0 1999919723 2999847810 999921522 999919648 3999867843 2999873337 0 999980698 1999891289 0 999905379 0 2999909258 0 0 1999850164 0 999941509 999992687 999956955 0 2999795947 999992181 0 999978833 999949547 1999946032 999954176 999917708 999958403 999939968 0 2999755811 1999837736 999929572 0 999971076 999940659 0 1999935718 999938397 999946585 999953362 0 2999859719 3999763786 0 999995598 1999939913 1999909628 0 0 0 1999880240 999943539 1999903733 999959568 999941171 1999937946 999920859 999934448 999976664 999996476 999925655 2999931402 0 0 999915252 0 999931380 2999959856 0 0 2999832390 0 0 2999787414 0 0 999986608 0 999957243 0 999956450 0 999909035 999917249 0 0 999945243 0 0 999991570 999999293 999928347 0 1999934648 0 3999820686 999979123 2999857489 1999952693 999998431 0 3999883460 999968103 0 0 0 999906954 0 1999948442 999986808 999988037 999940167 999983870 0 0 999949655 0 0 1999901711 999977901 1999844961 0 2999841138 0 0 0 1999882608 999949602 1999928998 0 999954525 0 999992486 999986322 0 999981827 1999834705 0 0 0 999934933 0 0 1999890727 999906335 0 0 0 0 999946971 0 0 1999881166 999927895 5999707854 0 5999773619 1999903122 999983455 1999884742 999989461 0 0 0 999900342 999952535 999926870 1999914201 1999930206 0 1999900963 0 0 999940622 1999944018 999917301 0 0 0 999937570 999909983 999963485 999948485 999960713 1999918560 1999925527 1999874878 999949116 999903816 999971608 5999688227 1999915946 999990315 0 999906467 0 0 0 999992390 0 0 0 0 0 0 999975825 999964364 0 0 999911224 0 1999929930 1999948162 1999912260 0 999980372 0 999986036 1999912238 1999954633 999905431 0 999949809 999939892 999904901 2999821243 1999937842 999916174 0 999906620 1999898205 1999972698 999957345 999985843 1999892489 0 1999994099 0 0 0 1999903016 999931865 999929801 999987732 999904196 0 1999837679 999932207 0 999969612 999984250 999987997 999984093 0 999985629 0 999998012 0 0 0 0 0 0 999901233 999912739 999920187 1999859211 999915872 0 999962315 1999843324 1999923986 0 1999903590 0 0 1999950596 0 0 1999944439 1999880407 999916290 2999924243 1999900070 999993029 999931597 999918379 999900960 0 999940339 0 1999954960 999928180 999923024 0 999920001 999957592 0 999955690 0 0 0 0 1999857761 1999859853 0 1999892887 999989004 0 999900864 0 999927598 0 0 0 0 999954853 0 0 999991686 0 0 2999903558 999939012 1999937226 0 0 0 999982162 2999854155 0 999910606 999902384 1999909177 999975498 0 0 2999961323 0 1999958275 2999884678 0 999902552 999981522 0 999967703 0 0 999931852 999943688 0 999945480 2999917874 999928419 2999847443 1999892976 999991464 1999927716 0 0 0 0 999943996 0 999960089 2999830498 999907485 999943717 1999891708 999988390 1999852565 2999789426 999962292 0 2999787365 999966221 1999922521 0 999958931 0 999980176 0 1999881817 0 999944224 999928823 3999812298 0 1999920042 0 999907567 0 0 1999988313 1999859047 0 3999760014 1999899354 0 999968161 1999917500 1999974321 0 1999855582 1999907339 999942598 999988565 4999766560 999959926 999987515 1999910418 0 2999941730 1999910065 999973762 999975202 0 0 1999897681 2999769494 2999878070 0 999919280 0 999944610 1999823195 0 0 1999911179 999995909 0 0 999956343 999915651 0 999977779 999981562 999960169 0 999983544 1999883005 1999912860 1999929201 0 999967143 0 1999977805 0 999954318 999938983 0 1999862204 999965885 999905801 0 999993880 0 999946096 0 1999918581 0 999979534 0 1999946359 999955405 1999914180 1999923950 0 999939604 2999832753 0 999940882 0 0 2999774489 0 1999879403 2999878411 0 999942227 999931940 1999866347 0 0 0 999917574 1999931066 0 999960494 999950141 0 999919067 0 999922084 999951713 999902876 999983658 0 999921853 999942418 1999870772 1999892696 999931922 999945435 2999806063 1999883695 0 999915393 1999850105 0 1999837624 0 0 0 999988061 2999854091 999912337 999943203 999909826 999983767 999932159 3999656011 1999825084 999962777 999984147 0 0 1999918828 2999830580 1999947557 0 999947740 0 999978875 1999815807 999976366 0 0 0 999937977 0 2999878184 0 0 1999891050 1999936188 0 0 0 1999891076 999990317 1999984574 999939845 0 999917640 999984350 1999845806 0 999937410 999977626 1999892698 1999934215 1999881849 1999874718 0 0 999901045 999926901 0 2999865317 999936752 999931577 999943432 2999865660 999916233 0 999981624 1999869633 1999917223 0 2999719639 0 1999968340 0 999966545 999972486 999962017 0 999981482 0 999948963 3999806647 0 999959417 999991033 999950268 999902149 3999818165 999961971 0 999981863 0 0 999966137 999964517 0 999951060 1999914043 999956136 999944112 1999902555 2999876812 0 999933964 999969235 2999753936 0 999993652 0 0 3999829727 0 999943677 0 1999871236 999951493 0 999976001 999922506 0 1999891769 0 999903998 1999913731 999931326 999913480 1999916783 1999929874 1999833157 999947848 0 0 0 0 0 1999891606 0 999905591 999940832 999971592 1999933597 0 999993834 1999882896 0 0 1999908113 1999896889 1999922052 1999955566 999962816 999972820 2999895113 0 999910781 0 0 0 0 0 1999894768 0 0 2999887371 0 999998410 999906559 999962793 999984702 1999877569 0 999942949 999919264 0 1999886434 1999951509 1999911945 0 999915809 1999915450 999945061 0 1999974327 0 0 1999874789 0 999999173 1999902030 999903909 999942503 4999799035 0 0 0 1999864149 1999969610 999914628 1999937275 999987354 1999888863 2999790908 2999907044 999976986 999979603 1999928550 1999822163 999965910 999946194 0 1999985579 2999962603 999930734 999960430 1999868475 0 0 999905832 999989119 0 999909902 0 0 1999876897 999953185 0 999993898 1999899553 0 1999973844 0 0 999931362 999948603 0 2999841538 1999885328 999916310 0 999962139 999982063 999993910 999918242 1999859837 0 999928952 999930627 999961164 0 999935805 0 0 1999836654 0 0 999953487 0 999925327 0 3999720537 0 1999949539 0 999907304 2999797107 1999873965 0 999921458 1999883906 999933124 0 0 999987002 999901104 0 1999878371 0 999963863 0 0 999936820 0 0 2999885523 0 999941530 0 1999845061 0 999948143 0 0 999906802 0 1999860217 0 0 0 2999841098 1999913678 0 0 0 0 0 0 999983423 0 0 0 0 999979006 0 0 0 999961192 0 0 0 999962494 0 1999859980 0 0 999984758 999985925 1999857469 1999869660 999990730 0 0 0 0 999935898 0 0 999978592 999985632 999919668 0 999937010 0 2999857995 0 0 0 0 1999849835 1999921790 0 0 0 999965140 0 0 0 999997640 2999871679 999935014 999998206 0 1999940652 999902226 999968871 999916497 2999799115 0 999937308 0 0 999984697 2999848325 1999893425 1999870734 999970506 0 999946702 999930779 999963846 0 999913852 1999913867 0 999924299 1999946958 1999892129 999908194 1999964176 1999887998 0 999950180 999915064 999931480 0 1999869012 999938997 0 999933367 0 0 0 0 0 999979648 1999919633 0 0 999925205 0 999940101 999950314 1999860885 0 999961678 0 0 0 2999808276 1999894813 0 999907010 1999896797 0 0 0 0 999913374 1999853387 0 999921562 999910053 0 999916527 999996284 999953481 999970327 999966479 0 999962528 999940636 999909794 999992168 999959801 1999960152 0 999945333 0 999962870 0 0 0 999930566 0 0 0 0 999957939 1999908203 0 999924066 0 0 999994578 999977500 2999811685 999988855 1999950890 1999914468 0 999995280 999957739 1999947537 1999898269 999944515 0 0 2999845615 0 1999978249 0 999969802 0 0 0 1999887919 999910371 4999713613 1999903762 0 0 999985710 1999856876 0 0 0 999936318 0 2999878222 3999740444 0 999937029 1999900291 0 0 999933092 999985584 999962411 0 999913075 0 1999894529 0 999929545 3999857860 0 1999891096 1999841323 1999925298 1999891235 0 0 999991507 0 0 999931955 0 999976541 1999866153 999918921 0 999969209 0 999994992 999945772 1999805922 0 999936869 0 0 999982530 0 1999893345 999937088 999938460 999912510 999967540 1999882071 1999866908 0 0 999915631 999995862 1999921272 0 999945170 999902011 999920795 1999937925 999973027 999992096 0 999922792 0 2999858744 0 0 2999877076 999986677 999914360 1999917257 1999857108 2999845300 1999881039 999961407 1999963384 1999845513 0 0 999952463 1999882335 0 1999907498 0 3999865015 0 999928974 1999904997 1999904033 0 0 0 2999904025 999934121 999989594 0 999923441 1999857660 999906139 999905990 0 0 0 999949593 1999972825 1999916120 0 999983133 0 999976636 1999885798 999992469 999906070 0 0 0 999936309 999900903 1999868665 999928773 1999966471 999980901 0 999935887 0 999978916 0 0 0 1999949762 1999820791 999985524 0 999952061 1999837124 999958964 1999806598 999963034 999983277 999952514 999937604 2999845136 999913568 0 0 1999952363 0 999919197 999965393 999920782 1999892038 999959369 1999870162 0 0 999943376 1999925782 999983827 1999876683 1999879600 2999828203 2999884425 999941438 999987659 0 999934579 999998522 0 0 0 3999791183 999995927 1999936359 2999959170 999944514 1999944967 0 1999880974 0 0 1999891928 1999814735 999951466 0 1999821894 999960312 0 0 1999852038 999964931 999956273 0 999997826 0 999987612 0 0 0 999914375 999997933 0 0 0 999998127 999973248 0 999903925 0 0 1999862617 999965982 999931133 0 0 3999847805 1999878220 0 999937765 0 999973169 1999960338 1999889071 999989761 1999990785 999903641 999924224 1999850449 999947225 999918669 999929840 5999690333 999936507 1999929254 1999858072 0 1999909872 1999956364 999912924 1999921597 999930650 999979150 0 999927493 2999811478 1999863824 999918447 0 999944940 0 999994539 0 1999899459 0 999907820 999950619 0 999909409 0 1999900819 999995437 2999805695 999954796 0 2999802596 0 1999891923 999950127 999924830 0 999997013 1999867664 2999831421 999981692 0 999937943 1999940920 1999987830 999916103 0 1999878522 0 2999880145 1999906311 999928610 999975375 0 0 0 0 999999780 5999659806 0 0 999989618 1999900704 999997519 0 1999937366 999912848 999965748 2999871452 0 999917839 1999970395 0 999946014 0 0 0 1999844811 999976966 0 999920354 1999871549 1999909754 999908742 0 0 999957892 999930957 999908469 1999870528 0 999935323 1999865153 999913568 999976098 2999899387 1999910086 2999855645 1999881437 999981757 999910089 0 0 999971710 0 0 999945054 1999942009 999956834 999975973 999964776 999910092 0 1999951117 1999840541 0 0 999909459 0 999945919 1999898892 2999888978 999903095 0 1999833025 0 1999945187 1999982648 0 0 0 1999903235 999931023 999936573 0 0 0 1999849591 999970518 0 999995862 999994455 999900839 999981209 0 999917906 0 999922961 0 999966917 999907885 1999881999 999994242 999914507 999988389 1999830429 999904001 999926291 999937217 999956972 999955037 1999843849 999995880 2999819628 0 999993828 999956192 1999933371 3999723807 1999905446 1999866029 999915448 3999775106 2999736043 0 0 0 1999859295 1999828165 0 999935609 1999871282 2999947659 1999916317 2999785220 999912214 1999925325 999969233 0 1999977447 2999849608 0 999996682 999950484 999978108 999987480 0 2999803786 1999940023 999942946 999979623 1999879676 999912471 999932038 2999821455 0 1999885495 999953645 1999934700 0 999980832 0 2999883336 999912794 0 1999916251 999923441 1999880733 1999919492 999944363 1999907800 999952786 999956171 1999956515 0 0 1999845023 0 999969593 999999938 999998234 999999471 999975916 999983049 0 0 0 5999725636 0 999965361 999932179 999933308 0 0 0 0 1999933197 1999856720 0 3999741444 1999861804 999950176 1999881296 0 999918909 999976767 1999931729 0 1999960599 1999943925 0 0 1999924255 3999698392 0 2999811584 1999848166 0 999961598 0 0 999966235 0 0 1999866803 1999892730 1999816996 999902011 0 999933364 999980392 1999982550 0 0 2999916925 999978702 0 0 0 0 1999876568 0 0 999986389 0 3999854694 999902758 999932751 3999836694 0 999976796 999985701 0 999981986 999947134 0 0 0 999970892 1999883658 999999948 999999099 999996417 999970539 1999934737 1999888446 0 0 2999846563 1999875663 0 1999905261 0 999954439 999915011 3999833769 999976124 999927281 0 1999895611 0 0 0 999924295 999902480 0 0 0 999947362 0 1999895089 0 999957785 0 999944917 2999877822 0 999986120 1999964995 0 1999834149 999920962 1999884587 1999971105 0 1999957724 0 999961505 1999898646 999964708 0 999926350 1999857795 999997217 0 0 0 1999851280 2999863144 999981039 1999871335 0 0 1999895986 999900889 3999836878 2999805628 0 0 1999867912 999933599 0 0 0 1999909159 0 0 999955464 999968093 1999889439 999943109 999928920 0 1999825472 0 3999726577 0 999984942 999938056 3999698670 0 999969287 999921650 0 0 0 0 0 1999912242 0 999945942 0 2999846704 3999770440 0 0 999909726 0 0 0 1999906589 0 999908236 1999911913 1999973033 0 999913604 999982338 0 999974918 0 999942030 999975667 0 0 999950097 0 1999936806 1999984547 0 1999909284 999902896 0 999924561 2999813068 999960008 1999950809 999919431 1999868733 999961326 0 999914071 0 1999931244 0 0 2999829378 0 0 0 999956288 0 2999814353 0 999986287 999925945 0 2999815358 0 999982108 999910247 999974827 2999885061 1999920237 0 2999822420 999910352 1999816088 1999864838 0 0 999919521 999902542 0 0 999978185 0 0 999931443 999940306 999912228 999919203 1999833002 1999907856 1999868706 999974161 999959411 999953713 1999824089 0 1999847606 999976769 999931760 0 1999874381 3999741416 1999862901 0 2999783922 1999937647 1999911642 999978374 0 1999937361 0 0 999919326 0 3999856248 1999889783 0 999923338 999904737 999914403 999953908 1999862796 0 999996914 0 999982593 0 0 999922178 999959685 999967386 0 999962983 1999901929 0 999951896 2999781623 999922823 1999858990 0 999964154 999991651 0 1999895616 0 0 0 999966120 999964320 999963449 999967374 999995545 3999774872 999985732 0 1999880731 999930325 999909132 999972399 999928138 999993346 999954339 3999771425 999935847 999997298 0 1999926253 999972230 1999973418 999943548 2999874879 1999951432 2999774339 0 0 0 999947625 1999903589 3999842281 0 1999866724 999933069 0 0 1999988956 999916852 0 0 2999773342 0 999918504 999973784 2999840161 0 999900946 0 0 999913530 999978885 999915891 2999775805 0 0 0 999946944 999993350 1999967715 0 0 999913037 0 0 999917452 2999805896 999924379 0 999916153 999904923 0 1999871101 999941839 0 0 1999920528 999944135 999902512 0 2999895195 1999832232 4999780488 0 0 999947832 999948447 1999937142 999900533 0 1999874221 0 0 1999980662 999917221 0 0 0 0 0 1999900177 0 999948594 999931432 1999894315 999965760 0 999976801 999974062 0 1999922712 0 0 0 1999932353 999955635 999978129 999938455 0 0 999966659 999997276 2999775868 0 2999834462 3999826930 999955299 1999987833 999982971 999976325 1999949235 999986345 2999808773 999965814 999939627 999929391 0 2999887958 999996941 0 0 999912283 0 0 999992189 0 0 999945976 999936177 999996870 0 999909939 999980623 999927781 999970477 999981931 0 0 999955008 0 1999981697 1999845931 999981204 999957028 999972757 999927114 0 999924999 1999920862 0 0 0 0 0 999935556 999995202 2999791184 999961519 0 999983097 1999895324 2999785133 0 0 999988959 999983926 1999871975 0 0 0 999963150 1999922303 0 999919116 1999830330 999976553 0 0 999976999 0 0 2999891859 1999960315 999949125 999927404 999955728 2999835817 999984028 999901311 0 999988663 999969154 999925109 0 999918399 3999945011 1999874170 999905804 999934191 999904213 999976361 1999891520 999933171 0 2999920479 999987595 999952778 999947851 2999895778 999932996 999941622 2999790878 0 999902542 999969256 0 3999821944 0 999984594 0 0 2999785097 0 999985434 0 1999935507 999978246 1999910677 999905716 1999974739 999928798 0 999997966 2999771122 999927357 4999697090 1999864462 999916337 0 999995532 0 999950753 1999857269 999948209 0 999947374 0 0 999959210 0 999913316 1999942341 1999884912 0 1999958423 0 1999837436 1999977784 999946327 3999821787 999959178 0 999979089 0 999944950 999947847 999977768 1999916867 1999900395 999905257 0 999921276 0 1999942232 999983211 999988178 999919574 999963710 0 999927536 1999874793 2999808444 999926688 0 2999846214 0 1999885102 999913175 0 999964694 999981141 999918152 1999850589 0 999980869 0 999954591 0 999998079 999989365 0 0 999998925 999982781 999946269 999901541 1999820392 999911620 999941102 0 0 0 1999859831 0 0 1999958507 0 0 999914710 1999916594 2999814394 0 0 1999839239 999927427 4999889571 999965029 999956003 0 999986769 1999871392 999905097 1999882332 0 0 999948822 999900442 999964087 0 999916686 999970741 999995794 1999830511 1999973287 0 2999807524 0 1999899819 999957530 0 2999864759 999910019 999926039 0 999929206 999993055 1999892154 999926611 999960282 0 999970958 0 999953605 999903674 999909426 0 2999830686 0 3999869157 999930293 0 999907101 999925139 1999862290 0 999957976 0 999973418 999945915 1999872070 0 0 999909076 999941260 0 1999960244 999962933 1999920992 0 2999871870 999901712 0 1999854588 0 0 999964912 1999897397 0 0 999932564 1999914252 0 999936373 999978423 1999896507 0 0 2999907415 999970308 999928495 0 999908565 1999900274 2999779927 1999859764 999937020 999946315 0 999921988 999944224 1999950748 0 1999930219 999967522 0 2999860363 999909261 999914240 999998391 999917889 999987111 999938746 0 0 2999916854 2999785422 999991473 2999920767 2999820202 1999864749 999983629 1999871710 2999815320 999963190 2999842681 999981834 0 999976621 999925634 1999857710 0 0 0 1999945839 0 1999935396 0 3999783359 0 0 0 999997476 999968489 0 1999921841 999937891 1999874906 0 0 999926053 999970027 0 1999820698 2999782008 0 999903562 999970791 0 999976787 0 999946027 0 999937419 0 999984149 0 999924134 0 0 0 999949405 0 0 0 0 1999979118 999965733 1999828925 999937911 0 0 999935237 1999901581 999909172 0 1999907310 2999861124 0 999977521 1999915298 0 0 999963400 999981334 1999937769 1999913145 999939420 1999851064 1999947638 0 2999832068 999968302 999995123 1999862058 999965715 999941786 1999934140 999976003 999938006 1999911531 0 0 999940385 0 0 1999912818 1999898005 999968003 1999927053 0 0 0 0 1999841802 0 1999923784 999926454 0 999966173 0 999944154 999935088 1999915685 0 0 2999879116 0 999933329 0 0 0 999972194 999977582 999996020 1999971185 1999890450 0 0 999923139 1999924084 1999957188 1999862515 1999907444 1999865006 0 999949408 0 0 999922604 0 999904019 3999704150 999949676 2999832649 0 2999902618 999995606 999939761 0 1999862058 0 0 0 0 999984247 999927987 999939906 0 1999925197 0 0 999996971 2999782320 0 0 999930607 999945958 999906203 1999986556 999968139 0 999944780 1999895661 0 1999876745 999973527 1999845606 0 999966637 0 0 999906411 0 0 999960946 999996859 999907497 3999737563 999972243 0 0 0 999904119 0 0 999921525 0 999985922 999991069 999967228 999900319 999930780 999940365 0 999909888 999939442 999974577 999914144 999945453 999923669 0 999999723 0 999986674 0 999973997 2999889821 1999916608 999980291 0 2999823089 999971208 0 1999824073 999980728 0 999955814 999989123 999938346 999912380 999914725 1999905034 0 999971793 999929075 2999863504 999904581 999953506 0 2999778473 0 999999877 999941578 2999817076 1999896905 999919500 999909813 1999933811 0 999968424 0 999999281 0 0 0 1999904492 1999967413 999915690 999908290 999963128 999931951 0 999921274 999919658 999947201 999914858 0 999950300 1999981080 999970983 999982148 0 1999851855 0 1999880662 1999884420 1999835621 1999938968 1999931749 0 0 999959474 999958249 0 1999862159 1999892137 999946897 999902902 999985527 999920113 999994169 2999791838 0 999928585 0 0 999903044 0 2999888967 1999863154 0 0 0 0 0 0 999905363 0 999913028 999900620 1999930750 999960262 999929762 999943857 0 999909296 0 0 0 0 999934916 999998057 999934792 0 999964508 0 999936582 0 0 999946323 0 999946199 0 2999837935 0 0 0 0 999929598 999927212 1999920257 1999922585 0 999943670 0 0 0 999925851 999930367 0 999934650 999916427 0 999930496 0 0 1999852653 1999945988 1999867974 0 999934534 0 999939637 1999948368 1999840637 0 999905253 0 0 0 0 0 0 0 999956984 999989492 999958386 0 0 1999896616 3999763400 0 999905136 999947255 1999940866 1999975461 0 0 0 999939399 999958035 0 999936563 4999634981 0 999940031 2999850897 0 999974773 999980829 0 999996463 0 0 999928892 999985827 0 0 1999900863 1999912197 999934538 999919544 999921595 0 1999863784 2999846254 2999841496 0 0 999999815 0 0 1999857408 999965568 2999871800 999950831 999914220 999951565 0 1999897851 0 0 999916185 1999923005 999940175 1999911097 999984550 0 999915924 0 1999867902 1999899539 999939617 2999840741 1999870827 1999904582 0 999970235 1999851623 0 0 1999846067 0 999933474 0 0 999960887 0 1999886620 999918953 0 0 1999903163 0 1999865492 0 0 0 0 0 999903870 999971550 0 1999913358 0 999924376 2999843055 0 1999834409 999975087 999998780 2999922802 999927695 0 999989435 999909981 1999956629 0 999968907 0 1999882761 2999820971 999908906 999989507 999967323 999921425 0 999976011 2999880311 1999917717 999998319 3999729370 0 999960223 999946819 1999931352 0 2999807582 999957002 999968574 1999925526 999964159 1999904005 999979753 0 999952211 0 999944909 999915590 999943182 1999856930 999964189 0 1999938833 1999876128 0 1999951037 999919408 1999864619 999971102 1999886533 0 999924325 0 2999795813 999958701 999922046 0 999941244 999945377 0 999989830 999963406 1999957835 0 1999915610 999945700 0 999901930 999948447 0 0 0 0 1999874203 999989865 2999934185 999997547 1999948192 0 0 0 999903443 1999862741 0 2999865794 0 999917779 999907486 0 0 999945086 0 2999811989 999987653 0 0 0 3999830215 0 1999932359 0 999983951 1999905567 1999859612 0 999911725 999974054 999960243 999947088 0 1999969184 999945359 0 999983925 0 0 1999889189 0 0 999907857 999969520 2999824813 999962013 1999941178 2999828622 0 0 0 1999935670 999974162 999949378 1999959735 2999846050 999948560 0 999987349 999979765 999927114 1999916121 999948344 999930758 999991371 1999866795 1999928936 999975672 999962097 1999864600 999923058 2999858136 0 999936104 999983152 0 0 0 0 999914647 0 0 999954457 0 999997998 0 999993971 999947050 1999894193 0 0 999906846 1999942038 999963436 0 999923194 0 999948613 999930079 0 0 0 0 0 0 999961008 1999886477 0 0 0 2999925786 2999865640 1999897932 1999849094 1999946687 1999857900 1999866876 999969402 2999811744 0 1999880997 999980143 999947233 2999800286 0 2999794186 0 0 2999766826 3999807811 0 0 999915762 2999807275 999999798 1999935267 999999353 2999750794 1999885384 999975085 2999906709 999923179 0 999931118 999916274 999963862 1999979758 999904282 0 0 1999974713 0 0 1999907340 999925106 2999846939 1999922492 0 0 1999850446 999945174 0 999928199 0 1999871704 0 999916592 0 999977587 1999855749 0 999997964 999916177 999963269 999957480 999908509 2999888920 0 0 999907020 0 0 999934646 0 999998103 1999929970 999979215 999902620 0 1999829546 999901752 1999881448 999964573 999935416 1999960927 1999915291 0 0 1999932342 999906032 1999910870 0 0 1999892878 999901306 999986392 999922954 1999936259 0 1999941045 2999838945 0 999960591 3999824629 1999913573 1999881702 999963510 1999875824 1999971914 0 2999774717 999973371 1999947069 1999861665 2999828609 0 1999971520 0 999933918 999960987 2999896651 1999883869 0 999973503 0 1999860041 0 0 999902094 999975076 0 999941928 0 0 0 999912784 0 999981800 0 3999797707 0 0 999919700 999980324 0 0 0 999944801 1999937432 0 0 999985477 999988565 0 999992050 1999938363 1999891877 0 0 0 999950696 999972210 999966193 0 999937790 999933964 1999938571 999994816 0 999916969 1999938656 0 0 0 999941003 0 2999910517 0 2999859114 0 1999871291 1999917508 0 999955181 999925966 0 0 999969376 0 999920375 0 1999916666 0 2999796221 1999938446 0 0 0 999924030 999996964 999905586 0 999982066 999916620 1999911286 999949257 0 999965784 0 0 1999904958 0 1999899769 999957750 999911188 0 1999905696 999959909 0 0 0 999995853 0 0 0 2999845738 3999851608 999965043 0 2999876316 999965264 999955583 1999879290 999925410 1999963033 0 999948443 999902432 1999944939 0 0 0 1999912447 0 0 1999925012 999993983 999934412 999979271 999929858 1999960416 999965311 2999848106 1999939974 999914652 999912788 1999870186 0 0 1999807512 999989388 999909860 0 2999762460 1999940171 999996986 999972061 1999864879 0 999972082 999904897 999912447 999949979 2999897038 999938480 0 999987253 3999834884 999967871 999922041 0 1999919335 999964218 1999900444 1999857124 0 0 999905523 999982631 999944390 999947613 1999810057 2999808191 999945869 0 0 0 0 0 1999893678 999947715 999974463 999919766 1999902573 999913201 0 999903393 999973000 999960440 0 999973706 0 0 1999831780 0 1999877860 999997715 0 0 999968275 999948736 1999910066 1999898509 1999819186 0 1999978213 0 999900303 0 999917051 1999863641 999910136 0 999929079 999988007 999946063 999953451 2999811200 999965166 999992818 999967273 1999966429 2999806917 999946367 0 0 999911320 0 999906172 999906064 0 999960797 1999897201 0 999974819 999914331 1999889770 0 0 999965237 0 999971583 999969242 999941123 0 999921908 0 0 999986244 2999810054 999946023 0 999993317 0 999917141 0 999984977 0 0 999967042 999913690 999977692 999952421 2999854434 0 999995798 2999809324 0 999913760 999961224 2999813898 999941329 999971493 0 0 999989720 999970980 0 999925668 1999977084 999980850 999958057 0 1999925309 2999889668 999912168 0 0 999971476 999970280 999951372 999981245 0 0 0 2999921372 999954110 1999877728 1999907082 2999887026 1999953954 999962981 2999946399 1999903716 999919263 0 999917889 0 0 1999966753 999934331 1999882503 2999888783 999924520 0 0 0 2999957412 999910793 0 0 999974035 0 999925798 0 999932949 0 999960858 0 0 1999937858 1999954336 0 0 0 1999990302 0 0 0 999981025 1999902761 0 0 999978085 999909409 1999915890 0 999989429 999915831 999926326 999965441 999920391 999939733 999974281 3999863585 999941799 0 0 1999906216 999960882 0 0 0 0 999991765 0 1999986808 999913937 999988601 1999859883 1999894204 999919324 1999873485 2999903934 1999876907 999950406 2999816310 0 0 999991648 0 999954708 1999867289 2999808418 1999832061 0 999965931 999978241 999903440 0 0 1999941589 999952003 999900725 0 1999911417 2999819344 3999877302 0 999997069 0 0 0 1999888074 2999852309 2999763354 999989339 0 0 1999914795 999934541 999951227 1999939330 0 0 1999875188 0 999908287 0 0 0 0 999942028 0 999977649 1999867355 999940666 1999903530 999934984 1999911192 1999858853 999925798 999931826 999930932 2999801942 999932073 999999975 999931080 0 1999902624 999963940 2999822884 0 2999864329 999962173 1999866917 0 0 0 999940453 999979591 999949282 0 999976596 0 999982760 2999882801 0 1999934404 0 1999931693 1999855569 0 999989495 1999861561 2999851681 2999887635 0 2999893806 1999931003 999981496 1999897650 1999854876 999918666 999987539 1999842460 1999894793 0 999955099 999924585 0 999921911 3999838916 999914077 1999818699 0 0 999973133 999987560 999974899 2999821045 999967600 1999865196 0 999915860 999903303 1999885924 999909132 1999871619 999919469 0 999993292 999909205 0 999952088 2999766203 1999883996 999908530 2999858690 0 1999895057 999959327 0 0 999969693 0 1999870802 0 0 999942369 0 999974156 0 999955295 1999869878 0 2999813895 999932722 0 999934757 999961581 0 1999867428 1999820809 1999841370 2999858749 0 0 999912191 999952728 1999905081 1999890199 999928859 0 999964182 999950356 999967159 999982836 999906070 0 0 999925602 999999095 0 999920721 999944784 2999874091 1999895645 999979969 0 999997925 0 999996768 0 999901733 0 999901354 1999884042 0 0 0 2999830330 999999359 999999512 999928422 0 999946798 0 1999862594 0 999947491 1999911546 1999944472 999924730 999971460 0 0 999947924 2999794357 999959521 999939666 999999131 999931702 0 999937852 2999908802 0 999986785 1999942532 2999807590 999958066 0 0 1999926469 0 1999894504 999936641 999999192 999953699 1999879219 999915986 2999879919 999929369 999911254 0 999964333 0 1999884978 4999726227 1999882336 4999842662 999986513 0 999980026 999971756 999968278 999968111 1999895380 999942158 0 0 0 999999985 999921287 999992285 999912545 2999756302 0 999921294 999949753 999962591 999982383 3999786221 0 999939773 999948025 3999838064 999921392 0 1999896517 0 999952063 0 0 999996864 0 1999903933 999995859 999976122 999994927 1999849747 999994868 0 0 0 0 0 999937838 1999812573 0 999927189 0 999916323 999954797 999986659 999941033 1999928822 999973767 1999816899 0 0 0 999982296 0 999939870 999912228 999942874 2999824994 999982945 999998997 1999938888 1999885228 2999749942 999953739 2999870489 999941145 0 0 999981170 0 999963590 999906430 0 1999833775 0 0 999948276 999925972 999912125 999946394 1999929736 2999884753 999989628 999963176 999917301 2999848961 0 1999845472 3999818253 2999763398 0 999915001 0 0 2999785455 0 1999908371 999907149 2999771590 1999883987 999972265 999999668 5999620181 1999933118 2999840589 0 999902606 0 0 999909930 1999819187 999905125 999944532 1999923345 999931363 999981480 1999916640 0 0 1999914997 1999873848 0 0 0 999992224 1999972797 999937243 999963611 1999853519 1999873654 999966284 999994918 999984529 999963916 999923541 1999978741 0 999924366 1999877625 0 0 0 999992004 0 0 999942244 999950930 999953849 0 2999815415 999906227 0 999966854 1999968374 0 0 1999961237 0 0 0 999978707 999962479 1999912524 0 0 999906140 1999839638 999919310 1999929469 1999883258 0 1999902701 0 2999915549 999986567 999914825 1999900202 0 0 999993632 999979390 1999917088 0 2999857562 999939559 0 999905819 0 0 999900656 2999821989 999930880 0 999928321 1999919867 999953064 999966667 0 0 0 2999746516 999963362 999982868 999986392 999957758 999997022 999912328 2999913359 0 999924332 999949430 999966526 1999931423 0 2999857991 1999986935 0 0 999929970 999956376 999954146 999986279 0 1999942303 999945489 0 1999951152 0 999921666 2999858553 2999820167 0 999976133 0 0 1999933773 1999840555 999975292 0 1999947406 0 1999927962 1999869580 999912532 1999915921 999938286 0 0 0 2999820557 999955896 0 0 1999916966 1999968957 999988086 999976552 1999886549 0 0 999958652 999929362 0 0 2999880452 0 999926388 999945155 0 0 0 999974400 0 999923012 999961678 0 0 2999903314 1999951858 0 1999876727 999958377 999955969 4999754311 999987455 0 2999811425 2999848295 0 999926301 1999869601 999950364 0 0 0 999950050 999980949 0 0 999917157 999900842 2999762240 3999877078 1999993755 999946696 0 1999860178 0 0 0 999986848 999937635 0 0 3999810181 0 999963541 999949921 999942919 0 999903903 0 1999847985 4999837151 1999957416 999938726 0 999922931 0 0 0 999963752 999910368 0 3999804319 0 0 999961714 0 999935395 999908405 1999914906 999937951 999912541 0 999935107 999992175 2999872013 999944015 999919542 0 1999879164 3999790177 999970253 0 999978394 999991368 999914580 1999977769 2999866604 1999941266 1999875933 999934785 999933132 999975309 1999946473 1999917184 0 0 0 999908427 999987301 999931965 999950142 999910135 999949304 0 0 0 0 0 999915007 1999831658 999982638 0 0 999987991 999928693 999997438 1999811501 1999877047 999912161 0 0 0 0 1999836597 0 999959434 0 0 0 999994430 0 0 999978072 999973015 2999764703 999915030 0 1999939269 999938452 0 0 0 999999690 999929894 999933123 999975397 0 2999917342 0 999937819 0 2999874392 1999932574 999913093 0 0 999924289 999908533 0 999911739 1999933825 0 0 0 999996272 999955113 0 1999968743 999931443 999983091 2999828067 999951927 2999883775 999929625 0 0 2999868689 999953531 1999862086 999926101 0 0 0 0 0 0 999961992 2999839856 0 999998543 999905903 2999859163 0 0 999949741 999953376 0 1999913681 0 999931224 0 999948361 999909685 999950882 0 999910017 0 0 999959553 0 0 1999899770 0 999964661 1999857675 0 999994920 0 0 0 999990685 0 2999795357 1999899755 0 0 0 1999850743 999965646 999926524 999922988 0 1999851236 0 0 999908127 999921536 0 0 1999987559 999913753 1999918733 999981017 1999967833 0 999904925 999951743 2999821304 0 1999925366 999990980 999924836 0 999952556 1999915553 0 999900645 1999930838 0 1999978210 999956907 999936452 0 999907540 999995999 999909996 999959081 4999755447 2999834843 1999955828 0 0 999989388 999964724 2999873046 1999882395 1999954414 0 0 1999883585 0 2999822810 0 1999936959 999996064 999958824 999906830 0 0 3999775875 999980232 3999741945 999936617 0 0 0 999992069 999907786 3999812304 0 1999863546 0 1999824958 1999850837 0 999911836 0 999905693 999927591 999940965 1999964683 2999860564 1999899114 999939949 0 0 0 1999963208 0 1999923010 999941883 1999863247 999958631 999992752 999986269 0 999919484 0 2999857153 0 0 2999787222 0 0 2999757290 999970272 1999921509 0 1999885251 999928865 0 999977467 999974858 999901190 0 999935526 1999906876 999926716 0 0 999961181 0 999903828 999975068 999977565 0 1999957293 0 1999900015 999969431 999939464 999918906 2999883227 999968803 999988731 999995698 0 1999855527 0 999941597 0 0 1999938101 2999922890 0 0 999929751 999981514 999928990 999927181 1999944840 1999848709 1999925170 999930727 999991414 999931857 1999835195 0 1999960777 2999787207 0 0 0 0 999997851 1999899533 3999879428 999981532 0 999954943 0 999924801 999899932 1999910115 999908353 999920506 999915401 1999910712 0 0 999921248 1999918050 999957599 999923976 0 1999890561 999914236 999965594 1999871846 2999832676 999910284 999922442 0 0 0 999969865 0 999985267 1999900060 0 0 0 0 0 0 999990031 0 0 999927483 999999795 0 0 0 999983290 1999927491 1999858672 1999957093 999940198 0 1999929727 3999806225 0 0 999964803 1999894497 0 999958013 0 999952876 1999869852 0 1999910653 999995878 999944207 999978461 999943834 1999905873 0 2999809023 0 1999919694 999960144 999929000 0 0 999961180 999983909 999913480 0 999904857 999984535 2999864196 999936714 1999903591 999950220 0 3999789277 2999762266 0 1999961484 0 999903643 999930156 999970514 999929823 0 2999821208 999912035 1999916032 999950005 0 999975014 1999859775 0 0 0 999994207 999953227 0 0 0 999993339 999952064 999935339 999912979 0 2999757848 0 999943090 0 2999907426 999916205 999966952 0 1999895011 1999886145 999952687 0 999997236 2999813697 1999877382 999913575 1999936871 2999940928 999951018 1999931265 999936088 999996589 999923986 2999888574 1999862734 999946881 1999908378 0 0 0 999920335 999969706 0 1999864743 0 999946468 0 999972197 999955988 0 999932826 3999789710 2999855093 0 1999967474 999920629 0 0 999973997 999978018 2999902362 2999774068 0 2999817867 999956377 0 999923809 999900731 999947876 999954070 2999923817 3999707019 0 999974276 1999932246 1999970559 999907591 0 999925755 1999858274 1999891525 0 0 0 999953404 0 999927454 999940843 2999778120 999911223 0 999926329 999902805 1999936476 999973203 0 1999918316 0 1999927789 0 0 999924277 999920047 0 999986017 1999931011 999923960 1999907438 999966134 999966383 0 0 0 999933501 1999989705 999964142 999963527 1999896202 999957061 999956810 0 0 0 0 999956952 999990784 1999915944 0 0 999964092 0 999918598 3999794551 0 999964497 0 999914030 0 1999968501 2999893190 999901395 2999937409 999984728 0 999989600 0 1999888696 1999852483 0 999910573 0 999911224 0 0 0 1999856923 0 0 999902651 1999863556 999915990 999934726 999980587 1999943512 999996574 0 0 999911480 1999909542 2999822536 2999836296 0 999924220 999957062 0 999920735 1999984120 3999742934 0 0 4999789196 0 5999643014 0 0 999954213 1999856553 0 0 999926644 0 0 0 0 0 1999889170 0 0 999945418 4999685943 1999861056 0 999982147 999926454 999903465 1999919077 0 999965903 999932992 0 999940296 0 1999913050 999924072 0 0 2999846834 1999898910 999913379 0 0 999914620 0 0 2999844705 2999900380 1999870611 1999862579 0 999919547 999899991 999988769 999915640 0 1999871136 1999911745 0 0 0 2999895809 1999948842 999996495 0 1999970518 0 999914948 1999892646 0 1999836722 0 999960401 1999869786 0 0 999961455 1999830126 0 1999940275 999941038 999911349 0 2999842979 0 0 0 1999962829 1999875493 0 1999954055 0 1999904923 0 999939814 1999901633 999931308 999942848 0 0 2999884115 999987343 999963255 0 0 999997050 2999885496 1999871398 999958483 0 1999895923 0 0 999940389 0 999938272 999983206 0 1999839714 999972267 999950621 1999939451 0 1999861982 0 999956423 999907693 0 0 999904659 0 999991031 1999914322 999945402 999977187 1999853655 1999831321 999948671 0 999973873 999938280 0 0 1999907746 0 999967051 999923761 0 0 1999911993 999933805 0 999986020 0 0 0 1999883444 999995756 0 0 1999933068 999989577 999941547 0 999947157 999900116 0 999983135 1999879879 0 1999815785 2999775147 0 1999821697 1999954023 1999876347 1999817291 0 2999878022 999999724 999954612 0 999987517 999901698 3999806382 999963606 0 0 0 0 999938966 0 1999940429 999923549 999961257 2999879976 999931960 0 3999921568 0 0 999958340 0 0 2999818281 2999927618 999953596 999998210 0 999947096 0 1999935742 999922288 999974711 999969361 0 0 0 1999847881 999954146 999964432 999910737 999940031 1999943835 0 999949713 999980393 999993231 0 999962686 1999868738 1999882868 4999754192 999991758 0 2999849301 1999860603 999958310 999956793 999950579 1999867089 0 0 999981250 1999912393 1999921364 0 999999064 2999866323 2999782607 2999848447 1999956469 999919394 2999808116 999998988 999940276 999915424 0 0 1999934662 0 0 999943735 1999913911 0 0 999945946 1999890511 1999908289 0 999957091 999936124 0 0 1999891133 999998610 1999813269 0 999918355 0 0 999940514 999965583 2999778086 0 999959301 0 999999762 999901893 1999842891 0 2999865543 3999809489 0 999905941 1999898291 999968328 0 1999910322 0 0 0 1999870075 1999924433 1999932834 0 0 0 0 0 999960191 0 999998064 1999971682 0 0 1999816671 999951110 999939403 999972379 0 0 1999845308 1999864684 2999796404 999996270 0 999910973 999960133 1999973188 999955236 1999895872 0 0 999967889 999970056 999998646 0 0 0 999983741 0 999998137 999991899 1999874530 999943270 999998258 0 0 0 999918353 999990191 0 1999964314 999979295 0 1999888147 999917546 999902305 999917403 0 1999897807 0 1999870706 0 0 0 1999909132 0 0 999921563 0 999908616 1999884440 0 0 999904441 999922382 2999893248 0 1999950605 999967591 0 1999931737 0 3999765607 0 999914284 999935621 999974998 1999892525 0 2999855395 999908041 2999828126 999924348 999957167 0 0 2999842952 0 0 999951620 1999880554 999906235 0 1999864431 0 999914190 2999897885 0 2999852384 999909578 999957290 1999966810 0 999954477 999997421 999966563 999965707 1999863310 1999897603 2999830816 0 0 999906678 999918582 1999899221 999958557 2999876905 0 4999790080 1999858141 0 999966389 999901990 999988834 0 0 0 0 0 1999906959 0 0 1999889497 999983445 0 999967307 0 999930039 0 999906682 0 999957910 0 999958563 0 0 0 2999819426 999972451 2999780181 999997309 0 0 2999838425 0 999978122 999965405 999963980 0 3999826052 0 0 1999902965 0 0 999982198 0 0 0 0 999943969 1999857913 0 999946149 999931418 999924379 0 1999932195 1999966022 1999900914 0 999955698 1999879554 1999861799 999957427 0 0 0 1999891543 999966268 0 0 999922748 2999870079 999972178 999902009 0 1999845630 1999904177 0 2999760598 0 0 999972168 0 0 999998505 999905595 0 0 0 0 999990500 999948869 2999817496 1999843996 999995421 0 1999919552 2999937123 1999925654 0 0 999969709 2999808001 1999852928 0 999963199 0 999952786 999957760 0 999971743 0 1999972944 1999892975 999920605 0 0 0 1999926634 0 0 1999883197 999923382 1999815113 1999832637 0 1999915026 999956926 999956471 0 999954421 0 0 999933399 999932798 0 1999846942 999991773 999960726 0 999921695 1999847803 0 999916030 999900347 0 999917218 0 999928518 0 999949616 1999950956 999933952 0 999983140 0 999959280 999914055 1999838761 999997175 1999876813 999910471 999933775 1999906056 0 0 0 999919443 0 0 999935589 0 0 1999916771 999967634 999941845 999997519 999956986 999914141 0 1999901458 1999905372 1999913589 0 999978138 1999833084 999923419 0 1999919496 999964442 999996012 999956612 999966747 2999935516 999927383 999927425 0 1999832541 999992797 0 999921106 0 999979785 3999756655 0 999958496 0 1999955096 2999878310 999997711 1999919462 0 2999831386 2999837836 0 0 999980851 999972268 999988149 0 0 2999813354 1999901120 1999895559 999986334 1999879937 1999955803 0 0 999954614 0 0 1999928952 0 1999953807 999973736 999980983 0 0 1999819833 999932646 999952185 1999948889 999952667 1999864462 0 1999913142 999936376 0 0 999985434 0 999910248 999944376 2999792799 0 0 0 0 999974211 999926905 0 1999886535 1999909929 2999860522 999924065 1999859047 0 999980949 0 1999880923 1999832213 0 999999458 999925787 1999955831 0 999939138 2999899897 999924985 999937228 2999967126 999925221 0 999954146 0 999973812 0 0 1999941410 999909470 1999977699 0 0 999997240 0 0 0 0 999983023 999955662 1999941455 0 999956696 0 1999885006 2999839580 999962244 3999782197 0 1999929431 1999931839 3999766569 0 2999783308 999973359 999901302 0 999917700 2999781221 0 999964933 3999759237 999982664 999947455 0 1999916177 0 999971301 1999865456 0 0 0 0 0 999947357 1999927304 2999915463 0 999933077 1999888941 0 999999005 1999833084 0 999930756 1999956575 999912827 999998743 0 999975477 0 999948286 999936982 1999909058 1999872584 1999900543 2999784882 0 999915989 999940848 0 2999817033 1999922942 999983897 999943721 0 999969675 999988981 1999919725 999975882 2999910662 2999804326 999942657 1999898315 999937903 0 2999834775 1999983848 1999939209 999981935 0 999955276 999923880 0 999948898 0 999984478 0 2999771777 0 999911441 1999857570 0 999937556 1999957208 0 999901113 999946767 999947421 999960480 0 999930839 0 999996120 0 0 1999898678 999976662 999920258 999945651 999945200 0 2999854239 1999887066 1999889402 999967459 1999893129 1999931129 2999944409 999999237 1999829638 1999853861 2999885801 0 999999500 0 999927286 999947099 0 999929936 2999846615 0 1999855521 1999965913 999911086 0 999994883 0 999960262 0 1999914068 999953089 999926451 0 999986382 0 1999895947 1999871337 2999884508 1999884427 1999926602 0 2999837805 0 1999945919 999968295 1999964553 2999844008 1999866723 999940540 999932949 1999865788 0 999966088 0 0 0 999915059 999959920 999974515 999918185 0 0 0 0 3999763058 999926053 1999868549 999968334 0 0 0 999924391 999904682 999941078 1999902180 0 1999973440 1999925042 0 0 999986794 999912331 0 999904204 0 999945062 0 999932412 1999894683 0 0 2999828694 1999945352 1999852474 1999933281 1999851754 999991452 1999859932 1999945507 3999837225 999929970 0 1999931462 1999914514 999947635 0 999944233 0 0 3999696484 999994310 999939761 999952971 999957908 999987534 0 1999934097 999986665 0 999971097 0 0 1999813237 0 0 999964381 999977653 999906581 2999854547 999928489 1999916986 0 0 1999842039 1999941048 999976604 999954664 0 0 999946241 0 0 1999916307 0 0 0 999973784 999937259 0 2999846462 0 0 0 0 0 999995205 2999871396 1999892825 999997547 0 999993166 999990212 0 0 0 999994707 2999862465 999923741 0 2999813679 1999871890 0 999903203 999943498 1999940077 3999723255 1999920253 2999931355 0 1999844156 999971789 2999829757 999913633 0 999961272 999916073 2999913721 3999773626 0 0 1999862838 999995187 999908331 2999846482 0 999965775 999924561 999978413 999998893 1999881622 999999029 999918846 999918409 0 0 1999812488 999975067 999966428 999933533 1999873168 0 999908161 999945643 999953537 0 1999956218 999964197 1999928258 1999883860 999959164 0 999996218 999972193 999915805 0 999945107 999983302 1999936893 1999850090 1999869218 1999837297 1999831737 999976950 999977179 999907494 0 0 1999984960 999980027 999906986 1999871441 0 4999695203 999942420 999958131 0 999906318 999970800 0 0 0 1999893227 0 999912033 999912405 999910000 999964626 999941287 0 999979785 1999848181 0 0 1999899215 0 0 1999942877 0 999959244 1999958326 999931484 1999864342 999925698 0 2999865585 999953427 1999930711 999911943 0 1999855300 0 999921953 999918915 2999910967 1999886012 0 999964422 999995477 999971530 0 999986840 0 999941527 999968238 0 0 2999857518 0 999900486 0 0 999903043 999939995 2999855982 2999935363 0 2999834513 999994113 2999793849 999901812 1999901984 999920193 0 0 999901343 0 1999908954 999922217 1999823946 0 999954907 0 999906703 0 999953819 1999956332 999946938 0 999933604 999977081 0 2999840212 0 0 999958671 0 999928582 1999857087 0 1999865793 0 999944678 0 1999867470 0 999987267 999948456 0 0 0 1999935183 0 0 0 999944805 0 999914750 0 999929622 0 1999878741 999986656 999968241 999961929 999982593 0 1999828781 999917834 3999779917 1999867447 999994718 1999896490 999998514 1999940214 0 1999901595 0 1999824658 2999818225 1999967688 0 999942950 1999868981 999980093 999966784 999930055 999942325 0 999914375 999963388 1999980504 0 999943089 0 0 1999929370 0 0 999932484 0 999916012 999992343 0 999999417 0 1999932013 1999867820 1999863775 999944045 999982542 999900135 999980314 3999816998 1999882432 0 999945242 999909310 999922143 999951224 0 0 0 999946882 0 0 0 999930128 999909866 999953492 0 1999939653 999930536 999929177 1999895375 0 0 0 999937548 2999926749 0 2999901203 999987127 0 0 0 1999930757 0 999969621 1999976646 999932120 999916596 999947731 1999978603 999993384 999979719 2999880402 2999904144 0 0 999949004 999946264 1999853306 0 0 0 999916087 999980666 999998203 2999826988 1999832033 999935841 0 0 999954338 1999932522 999993693 0 0 0 999959508 2999791767 999902931 3999787545 0 0 1999905412 999943123 0 999970128 999915447 0 999979369 3999859897 1999967359 0 999908907 0 999964847 1999911493 0 0 0 999971053 999943205 2999888722 999934817 0 1999852996 999974511 0 999960173 1999844097 1999869920 999929770 0 1999839966 1999975654 0 0 0 999970547 2999906457 1999837191 0 1999891211 0 2999853961 0 1999964765 0 0 999905858 0 0 2999835534 0 999978192 999901184 999918894 999922559 0 0 1999868909 1999960306 0 0 999965900 1999859652 0 1999893422 0 999999615 1999985864 999937755 999914477 1999911896 0 0 0 999987386 999926383 999995606 999952968 1999911500 0 999962438 0 0 999965092 1999895323 0 1999920013 1999958500 0 0 0 999940529 1999919194 0 0 3999818194 999957917 1999990571 0 1999867447 0 2999861207 999940946 999917782 999965349 999980842 999982687 0 2999838305 1999980505 1999950211 999905665 0 1999956080 0 1999869186 999933262 999978473 999958084 999997459 999942598 999950935 1999914005 1999945560 3999825596 999905795 0 2999921075 999977147 999989003 0 0 0 999903248 1999979365 999995552 999955924 1999912616 0 0 0 0 1999966712 0 999958549 0 0 0 0 0 0 999905680 0 0 999917130 999995444 999999983 0 999998724 0 2999853107 0 0 999982480 0 999997493 0 999918190 0 0 999945284 999960116 0 1999952586 999935775 999982872 999957215 999987793 1999950635 0 1999891588 999932468 0 0 0 999959075 0 0 999915240 999940821 0 0 0 999903701 0 0 999976825 0 0 0 999920434 2999791848 0 0 999984670 1999935077 0 0 0 1999891115 0 0 2999812318 999940911 999931314 0 0 999942710 0 0 999933499 999977496 999959134 1999844099 999925792 1999947454 1999954103 999900174 999927450 1999905273 0 0 999912564 1999931536 999980647 999983039 2999777484 1999880490 999992502 0 0 2999892395 1999834429 1999916936 999976584 0 1999907648 0 0 999964456 1999864279 1999895409 0 0 999929017 0 999989600 0 999980637 999998360 0 0 999956779 999983091 0 0 0 2999827544 0 999981361 999925376 2999803266 2999823787 2999795212 999913326 999969358 999964796 0 0 999957473 1999927105 999960602 999914735 1999897605 999905207 999911339 0 0 999912710 0 1999914313 2999863746 4999625749 999922771 0 2999862717 1999848474 4999740080 999936313 2999861836 0 0 999982021 0 999921202 1999883383 999905781 1999830436 0 0 999997198 0 0 999976104 0 999952844 999915386 999927439 999976156 0 0 999936905 999946853 0 0 999920785 999933789 0 1999942050 0 999958677 999910125 999994753 999978797 0 999993950 0 0 1999866262 999994863 0 999985411 0 0 999964876 999960223 1999825218 0 0 0 0 0 999905376 0 1999819499 999979937 1999890461 999995511 0 0 0 1999969725 0 999998943 999968318 999940473 0 1999800860 999957672 999982285 999978985 1999884178 999954598 999974894 999983446 2999835203 999986393 999949490 999999743 0 999950310 0 2999782145 999973175 2999825244 1999918918 999922483 999995170 1999946749 999945026 0 1999965549 0 0 2999778731 0 999953230 0 999933455 0 0 2999888197 999979600 0 1999907769 999986810 999906133 2999816262 2999933047 999990787 0 999944467 999948543 2999844151 1999948231 0 0 0 0 1999953611 1999860983 0 0 3999732178 999970264 999915592 0 999909164 0 999929519 0 999991989 0 0 0 999999545 1999873575 0 1999871809 2999796551 999903003 0 1999891440 1999925228 1999896828 0 0 0 0 999962643 0 999942122 999916030 2999863376 999999632 999910817 999992403 999935142 0 1999900948 1999850419 999935212 0 999930052 0 999922278 0 0 0 0 1999911250 0 0 0 3999791385 999964772 1999947213 999958013 3999748308 0 999936714 0 999945759 999902619 999994754 0 0 0 0 0 999986036 999919236 0 999940146 999972508 999920615 1999945621 999964034 0 999943624 999935624 999996471 3999735117 1999963057 999982474 0 999902524 999964027 999901517 1999908556 999988314 0 1999843724 999997401 0 1999932884 999968708 0 1999864271 0 1999937658 0 999965240 1999837520 2999906450 999985932 999977537 0 0 1999964967 999960254 999914214 0 0 999960782 999941363 999997825 0 0 0 1999917449 999938253 1999910819 999958578 0 999936137 0 999953899 1999841061 999948054 0 999953502 0 1999864951 1999924727 0 0 0 0 1999855981 0 0 1999879229 999908123 999914491 999910312 0 999956725 0 0 1999822621 999956617 1999884597 0 0 0 999985501 1999893629 1999807794 0 999952589 1999923335 0 0 1999853725 999938026 0 2999908700 999974416 999940785 0 999954744 2999861156 0 0 999914209 0 999916472 0 1999857870 999928347 0 999992617 1999901811 999964064 0 2999816844 999903826 0 0 0 999959500 1999957805 999932564 999977466 999905404 0 999945103 0 2999878762 999946974 999924129 0 0 999998034 0 0 999971462 0 2999885064 1999933167 999995754 999990867 0 2999793157 0 999944270 999978206 999989883 999952031 1999892743 1999932509 1999861476 0 999913174 0 1999969814 2999942263 999958206 0 999957477 0 1999878087 2999756381 1999895723 999922198 0 999927049 0 1999833221 2999866071 0 0 999962240 2999860668 999972438 0 0 0 999980842 999964504 0 1999868302 999903123 999992916 1999902778 1999879933 999940258 999901579 1999889130 1999893753 999995662 999951335 999908044 0 1999866854 0 999938108 2999821365 999906100 999910991 999938245 999914010 999935833 0 999937806 1999982696 1999944022 999910868 0 0 999998256 999944705 0 0 2999871414 999964507 1999847459 999955334 999922116 0 1999858416 0 999965475 1999949393 0 0 999948483 2999753877 0 999962953 0 0 3999767871 999968421 0 0 999956043 999927015 1999863112 0 999969687 999943099 1999828816 999945960 0 0 999900506 0 999965801 999938270 999934021 999980870 0 0 999938503 999974807 0 1999904866 0 999979993 999986295 0 0 2999856467 1999867411 999965699 999908920 1999918075 999950764 0 0 0 1999868805 0 1999905633 0 999996764 0 999905085 2999758038 2999839920 2999877493 2999874964 2999940508 1999952368 0 1999922980 999907429 1999926345 999991875 0 999964786 0 999938484 1999885810 2999863095 999956940 0 999968182 999926959 2999717295 1999916926 999959142 0 999969875 1999989453 999989251 2999845867 0 999944123 1999842036 999922488 0 999971172 1999846377 999912567 999953168 0 999987988 1999848060 0 1999884415 2999867865 0 0 999927822 0 0 0 0 999966507 0 0 999969693 1999930707 999932866 999984088 0 0 0 0 0 1999887786 0 999948351 999993727 1999842087 999947715 0 5999743440 1999886975 3999869807 0 1999881588 999921938 1999879292 999909333 999957975 0 999984815 1999867924 0 999904262 999965027 1999932928 0 0 0 0 0 0 1999883185 0 2999891791 1999896213 999907798 0 1999857393 0 0 1999965198 1999883628 1999876946 999901535 999983724 2999969503 999967222 0 3999725057 1999965091 1999861597 1999941901 999929731 0 999977980 999958382 3999746143 999977110 0 1999874383 1999817714 0 3999921326 0 0 0 0 0 999964872 2999885533 2999841918 0 2999785005 1999899678 999930950 1999859811 2999908625 0 2999873913 0 999978817 1999871044 999997427 0 0 999908432 1999913196 0 0 999915906 999988505 0 0 1999901162 0 0 1999887984 999933902 0 999905281 999906338 1999897086 0 0 999991893 2999955176 1999905937 1999888288 1999857971 999901325 0 999900449 999937273 0 0 1999886047 2999766565 999904340 2999881832 999996896 999927940 999980502 1999921810 999989247 2999894617 999924126 3999803138 2999821014 0 999967047 0 1999906295 1999875825 1999856352 1999867026 0 1999832115 999941494 999994744 2999851023 0 0 999954525 999982008 0 0 0 0 999936587 0 999988844 999950250 2999882552 0 2999811101 2999852612 999958900 0 0 999903542 999940216 0 1999877935 999952027 0 0 999938141 999902907 2999886697 1999917248 999942985 999908547 1999948094 0 0 1999962782 0 999934378 999987898 1999896234 0 999978221 2999908657 0 0 999996448 1999936934 0 999984565 1999831890 0 1999848638 999988860 0 1999855349 999998180 999940045 999929630 1999843578 1999950932 2999918634 0 999982958 0 1999851793 1999924388 2999820300 0 999907156 0 999951092 999921883 0 999915704 999951562 999972091 0 1999912635 999911438 999909678 1999878480 999988183 0 0 999937703 999966510 999963148 3999876374 999965051 999960086 999957527 999987245 0 999934894 0 0 1999913534 0 1999861638 0 0 0 999973828 999926361 0 999908966 1999924107 0 999965578 999909095 999962004 0 999993593 999984112 999908697 1999910067 2999842439 0 0 999993831 0 0 1999879140 999986988 999955200 999947042 1999823119 999947859 2999906119 2999819786 1999825983 1999987007 999942952 999994748 0 0 999986723 1999851221 0 0 1999902438 1999832421 2999906411 1999863444 2999810737 0 999985571 0 1999847102 999980797 0 1999944256 0 999963422 0 999973521 0 999964233 0 999970463 0 1999927660 1999918297 1999874838 999985428 0 999977745 1999927169 999964509 0 0 999911449 999912575 1999833806 0 0 1999853303 999960128 999985914 999966800 2999822763 2999777568 1999967794 0 999989376 0 0 999983095 999975008 0 0 1999844114 1999954164 0 0 999990733 0 0 2999905783 999950755 0 0 1999961482 999914053 2999802848 0 999918016 0 1999952665 999998286 1999907216 999941350 1999881718 999922231 1999910586 0 999900838 0 2999938826 2999787736 0 999915136 1999877473 999995536 3999817362 999978474 999946061 999989118 2999855382 999940307 0 0 999974917 1999811754 0 999972706 2999876702 999998120 0 0 0 0 0 0 0 999998975 999957736 999903961 0 0 999956370 1999927265 999969985 999929538 0 0 1999827250 999948231 0 0 0 999977107 0 0 999930750 1999906066 999902227 0 0 0 0 0 999967331 1999937245 999912167 0 0 999981556 0 999904225 999970041 999977685 999900755 0 2999803004 0 0 999930899 0 2999889546 0 0 999939429 1999880059 0 0 2999830337 1999911684 999980715 0 0 999955296 999904945 0 999933641 3999820977 999994677 0 1999867435 0 0 999912077 999975612 0 999905652 999952380 2999922835 0 999915137 2999823494 1999874771 999965662 0 0 999975764 0 0 999999295 999957089 1999852921 999907125 0 1999887190 0 999958498 0 999992181 0 1999908972 999989295 0 0 999919395 0 1999910506 999924233 0 1999913341 0 0 1999885532 1999898079 2999922955 1999878017 999958699 0 999920315 999945848 999982854 999916532 999982735 1999839768 2999906269 999943080 1999926340 999972071 999974140 999992317 1999902548 999968339 0 0 999914669 1999921835 0 999989302 2999924101 0 999964114 999974128 1999893863 0 0 0 0 0 999963232 999936216 0 999905950 999984505 1999982539 0 0 1999896783 1999909849 1999875183 0 1999898568 0 0 2999813491 999992714 0 0 0 1999862968 1999877288 1999956597 0 1999865449 999942968 0 999999812 999943689 999921803 1999920310 999996835 999992259 0 999983923 0 999939476 0 1999915045 999916646 0 0 999938498 999943374 0 999941947 2999810294 0 0 999919624 1999862699 999990560 999977763 1999846777 999955449 999925857 1999977917 0 999978153 2999866753 2999831036 2999848840 0 1999886085 999969334 0 2999823910 0 0 999971730 1999971256 999948079 999925830 1999883439 0 1999871010 999956785 999934180 0 999957375 0 999985074 0 0 999992647 1999843324 1999897243 0 1999929584 2999802720 999923100 1999809689 999964463 0 999899975 1999901516 1999923008 1999838385 999923684 0 2999928964 999946733 999916855 0 0 0 0 999969693 999900789 0 1999845259 999967400 999913618 0 0 999988814 999903743 1999917231 999915174 0 0 999945931 999964082 1999872359 999941910 0 0 999964585 0 0 0 999993165 3999893498 0 0 0 1999857900 0 0 0 999991650 999968352 1999915517 3999780530 0 0 0 0 0 999902438 999999776 0 0 999979258 0 0 0 2999843692 999995915 999994973 999906522 1999864237 999971186 999951768 999933878 999986059 0 2999855511 999958013 1999973176 1999939024 999940723 1999985421 999950534 0 999919597 0 999976028 999916679 0 999979841 0 0 0 2999979244 0 999900733 999937998 1999860512 4999687047 1999815193 0 1999879235 1999882305 0 1999854829 0 0 0 999957640 999951036 999993932 0 0 999913647 0 0 2999895065 1999922625 999961212 999989052 999901938 2999933624 999989820 0 1999858304 0 1999936190 999981361 999956039 0 0 2999867917 999993942 0 0 1999944227 1999886969 999965023 1999913368 999985178 0 0 999941516 0 1999932230 0 999980775 999912478 0 0 999993055 0 0 1999900325 999947695 999943176 999983689 0 999944526 999993320 0 0 0 1999909377 2999826625 999909518 999926511 1999891355 1999862891 0 1999907827 0 1999947179 999923758 0 999904224 999906300 999942808 0 999962566 999946937 2999825423 0 3999722850 999927263 1999906271 1999872323 0 0 2999894286 1999914893 1999936338 0 999911436 999966070 999991854 1999940262 2999864329 1999888873 999924772 2999881703 999983360 0 0 999951352 0 0 999972010 0 2999795171 1999945205 999931383 0 999928050 999964412 999991692 0 0 0 0 999961545 999946178 0 3999838347 1999892038 0 999993731 0 0 999944227 999932644 0 2999843650 0 999915132 999989528 999964723 999958896 3999798462 999992069 0 1999902618 999930915 999944067 1999893456 0 999926530 0 1999934191 999902250 999957435 1999818691 1999916189 2999843933 1999885166 0 3999787595 999952841 1999859043 0 999905020 0 999987452 999999285 0 0 0 0 999952146 1999892024 0 999999107 3999849764 2999866054 1999923124 1999914139 999939220 0 1999995974 0 0 1999904858 1999878894 2999825870 0 999946072 2999824414 1999871271 1999855639 0 1999920403 999905531 1999882454 0 999925238 1999914060 0 0 0 999951557 1999928584 1999942954 0 2999785286 2999878820 0 0 0 999905140 0 1999950072 0 0 999937824 3999705865 999967808 999976745 1999942686 999974061 999947199 0 0 0 999974716 999969262 1999850110 0 3999741606 0 999974514 0 1999903314 999976576 1999883868 999942518 999953903 999917128 0 999913401 0 999986323 0 0 999971528 2999777137 999923925 0 0 0 0 1999879862 0 999976124 0 999977256 2999749898 999940050 0 1999891155 0 1999910905 0 999902233 1999894201 0 0 3999775137 1999875111 999900665 0 0 999931540 999908012 999958479 1999922438 0 0 999940389 999909960 0 999905625 0 999996276 0 1999887540 999992000 0 0 0 0 999999873 1999945569 0 999921525 0 0 0 0 999921801 0 0 0 0 3999907415 999984489 2999817192 999933883 999972540 0 999954238 1999989572 999973697 999935958 999977495 0 0 999910190 999995323 999932298 999928341 999941249 1999824665 999983551 0 0 999914228 999911904 0 999927173 1999885763 999906030 1999901620 0 1999942593 0 1999916087 2999854492 0 0 999990288 0 999941916 999984016 999996419 999992992 1999889558 999928388 0 1999830588 999954615 0 999949844 1999923790 0 0 1999914240 0 999982212 999910080 0 0 0 1999864815 999925044 999934347 0 999967085 0 0 0 1999921095 1999977909 1999988256 1999851134 1999861925 0 1999834447 1999901622 1999916052 0 999923366 999959108 0 999908394 0 0 0 0 0 0 999919527 1999848334 0 999941863 999950724 0 2999890532 999949019 999936291 2999858711 999977084 0 999995457 1999921603 0 999934310 999965580 999935822 999999427 1999836847 0 0 0 999973341 0 999998854 1999922366 1999905361 2999815018 0 0 1999906939 2999948646 0 999904548 0 2999747362 999998058 0 0 2999919731 1999887528 1999896372 1999861108 2999782425 999927407 0 999985845 0 1999925377 999932152 0 0 1999975481 0 999960419 0 999918682 999956533 0 0 1999866969 0 0 999992356 999940305 0 999907443 999927466 999944184 1999891932 999999563 999998184 0 0 1999953286 999940636 0 999900676 0 0 999964796 0 999997846 999918553 0 0 999977571 1999953046 999955570 1999941617 0 2999957762 1999909098 0 999935000 999996330 0 0 999977941 999927402 0 999989672 1999926275 1999970590 0 1999936310 999950706 0 999957919 0 0