diff --git a/data/hund01.txt b/data/hund01.txt new file mode 100644 index 0000000..cd4eb31 --- /dev/null +++ b/data/hund01.txt @@ -0,0 +1,11 @@ +5 +13 18 29 8 +29 8 31 19 +31 19 41 30 +41 30 17 32 +17 32 13 18 +1 +3 +23 19 +31 25 +21 27 diff --git a/data/hund02.txt b/data/hund02.txt new file mode 100644 index 0000000..df752b4 --- /dev/null +++ b/data/hund02.txt @@ -0,0 +1,27 @@ +9 +54 42 52 32 +54 64 54 42 +2 64 54 64 +2 42 2 64 +8 38 2 42 +18 44 8 38 +52 32 18 44 +36 2 52 32 +8 38 36 2 +2 +8 +30 22 +35 16 +40 21 +36 23 +37 28 +36 32 +26 34 +25 23 +6 +38 46 +43 40 +48 45 +44 56 +18 57 +23 48 diff --git a/data/hund03.txt b/data/hund03.txt new file mode 100644 index 0000000..e366837 --- /dev/null +++ b/data/hund03.txt @@ -0,0 +1,116 @@ +30 +87 63 68 91 +68 91 34 94 +68 91 55 53 +55 53 34 94 +55 53 87 63 +87 63 66 26 +66 26 31 6 +34 94 29 59 +66 26 99 53 +55 53 31 6 +29 59 31 6 +99 53 90 17 +90 17 66 26 +87 63 99 53 +29 59 1 36 +31 6 90 17 +1 36 31 6 +99 53 99 91 +29 59 5 83 +55 53 66 26 +5 83 34 94 +29 59 55 53 +87 63 99 91 +68 91 99 91 +1 36 6 6 +1 36 5 83 +31 6 6 6 +31 6 19 34 +19 34 29 59 +19 34 1 36 +11 +8 +91 2 +95 5 +95 9 +89 4 +80 9 +79 5 +91 1 +91 2 +4 +16 56 +15 63 +8 62 +16 56 +11 +12 98 +6 93 +5 99 +5 100 +5 92 +8 93 +13 92 +17 93 +20 100 +15 95 +12 98 +7 +53 77 +57 77 +59 79 +57 84 +55 83 +53 78 +53 77 +6 +59 3 +66 3 +72 1 +75 6 +57 2 +59 3 +5 +52 79 +52 83 +46 85 +50 80 +52 79 +5 +35 43 +35 42 +38 36 +41 38 +35 43 +6 +72 67 +76 65 +70 69 +68 68 +68 64 +72 67 +10 +42 44 +45 45 +46 50 +43 49 +42 50 +38 50 +41 47 +41 46 +41 43 +42 44 +5 +10 17 +10 16 +16 11 +15 12 +10 17 +6 +100 93 +110 97 +113 98 +110 103 +92 107 +95 103 diff --git a/data/hund04.txt b/data/hund04.txt new file mode 100644 index 0000000..662cf3c --- /dev/null +++ b/data/hund04.txt @@ -0,0 +1,45 @@ +22 +90 56 50 55 +50 55 95 42 +90 56 52 68 +90 56 95 42 +50 55 52 68 +52 68 12 73 +50 55 12 73 +52 68 57 98 +52 68 27 91 +50 55 21 36 +90 56 69 78 +21 36 17 5 +17 5 2 42 +2 42 50 55 +50 55 17 5 +52 68 69 78 +69 78 57 98 +50 55 66 15 +17 5 49 26 +57 98 27 91 +17 5 66 15 +50 55 49 26 +4 +4 +53 52 +69 13 +105 27 +98 39 +7 +79 107 +85 113 +77 127 +80 112 +70 114 +68 130 +65 110 +3 +9 50 +22 55 +5 66 +3 +20 80 +30 75 +1 105 diff --git a/data/hund05.txt b/data/hund05.txt new file mode 100644 index 0000000..bed37d6 --- /dev/null +++ b/data/hund05.txt @@ -0,0 +1,4297 @@ +899 +19646 27995 35619 59475 +35619 59475 54007 74862 +35619 59475 79219 70264 +35619 59475 51339 90832 +51339 90832 54021 78242 +35619 59475 58082 39029 +35619 59475 13774 46631 +51339 90832 52611 78498 +19646 27995 35285 14628 +35619 59475 48709 54210 +52611 78498 45069 70807 +58082 39029 74126 22418 +48709 54210 53613 47085 +79219 70264 42345 99033 +53613 47085 91023 44592 +58082 39029 53613 47085 +35619 59475 35285 14628 +13774 46631 14821 37049 +91023 44592 67725 39843 +35619 59475 45069 70807 +35285 14628 42999 7311 +58082 39029 42967 28490 +35619 59475 15222 29123 +15222 29123 16692 13805 +54007 74862 64034 80225 +19646 27995 25919 44615 +58082 39029 67725 39843 +16692 13805 19646 27995 +13774 46631 15222 29123 +79219 70264 54007 74862 +35619 59475 54848 62468 +64034 80225 54021 78242 +35285 14628 16830 506 +79219 70264 72835 63836 +35619 59475 46 70058 +19646 27995 22001 9812 +48709 54210 58082 39029 +51339 90832 55673 81928 +72835 63836 82154 68323 +46 70058 11002 44464 +79219 70264 86801 79474 +79219 70264 54848 62468 +67725 39843 53613 47085 +58082 39029 39560 57740 +67725 39843 84588 12180 +19646 27995 34490 38182 +42999 7311 67369 23403 +79219 70264 87017 70152 +35619 59475 39222 53204 +16830 506 42999 7311 +51339 90832 28371 99641 +42999 7311 35843 1251 +42967 28490 37729 15330 +87017 70152 86801 79474 +11002 44464 7919 2710 +87017 70152 95837 88193 +15222 29123 19646 27995 +35619 59475 20942 49368 +35619 59475 42798 41918 +42999 7311 72702 18809 +19646 27995 29024 28245 +42967 28490 52064 35536 +72702 18809 65125 29364 +55673 81928 54021 78242 +42999 7311 34891 202 +51339 90832 37172 72642 +95837 88193 84111 62434 +42345 99033 64034 80225 +74126 22418 80255 7243 +84111 62434 93070 39994 +91023 44592 75134 63181 +84111 62434 99905 58057 +37729 15330 45334 28106 +51339 90832 44574 86377 +51339 90832 55271 84618 +44574 86377 23518 81272 +79219 70264 78150 82128 +35619 59475 28338 63811 +79219 70264 67567 89249 +58082 39029 62218 32600 +35285 14628 30268 31356 +84111 62434 99133 91783 +11002 44464 2071 46911 +23518 81272 37661 91222 +79219 70264 58287 86976 +23518 81272 34650 88159 +67369 23403 62019 34479 +86801 79474 94492 85763 +37729 15330 43920 21575 +19646 27995 19507 12778 +16692 13805 10348 9710 +43920 21575 58082 39029 +99905 58057 97565 50901 +94492 85763 51443 98632 +53613 47085 73649 42539 +19646 27995 30108 20016 +34891 202 35843 1251 +10348 9710 14227 3468 +72702 18809 70661 4014 +94492 85763 75007 85351 +7919 2710 1008 810 +7919 2710 4602 22201 +99133 91783 91168 91266 +86801 79474 80086 74921 +34490 38182 26318 36465 +67725 39843 80255 7243 +35619 59475 29946 81633 +42999 7311 88984 732 +35619 59475 32252 76491 +14227 3468 14169 10581 +54021 78242 52611 78498 +10348 9710 10561 17671 +84111 62434 90435 59204 +23518 81272 30633 96013 +90435 59204 98583 21225 +11002 44464 6363 38887 +26318 36465 32671 48481 +30108 20016 35285 14628 +34891 202 26464 671 +46 70058 11360 86891 +11002 44464 1374 45237 +44574 86377 19951 78658 +13774 46631 18556 63121 +14821 37049 16145 47849 +51339 90832 51111 81083 +54007 74862 74121 70551 +11002 44464 14281 65217 +91023 44592 54848 62468 +35619 59475 26239 62101 +45334 28106 39621 18727 +91168 91266 73818 94412 +91023 44592 60328 61953 +98583 21225 80164 3867 +52611 78498 44601 73013 +19951 78658 10667 88461 +80255 7243 73637 4171 +30633 96013 36987 92066 +67725 39843 83598 37749 +80255 7243 77612 18373 +51339 90832 33912 71743 +1374 45237 7919 2710 +79219 70264 48227 62993 +37729 15330 47211 23891 +94492 85763 83069 85012 +35619 59475 36775 70094 +80164 3867 70661 4014 +99133 91783 91938 98647 +74121 70551 47457 64799 +11002 44464 1903 58944 +83069 85012 80086 74921 +16830 506 5766 1835 +46 70058 8637 65602 +54007 74862 44510 66495 +34650 88159 41239 92566 +42999 7311 70197 3201 +54007 74862 62817 76076 +34891 202 41666 3862 +35285 14628 34490 38182 +42999 7311 59441 4517 +42798 41918 54853 39979 +44601 73013 35619 59475 +35619 59475 47075 65092 +70197 3201 62708 1917 +26318 36465 33201 43409 +34490 38182 23001 33301 +19951 78658 28966 75465 +34650 88159 40544 92566 +67725 39843 79399 34761 +73818 94412 64677 99628 +37661 91222 31613 87119 +52064 35536 44374 33339 +7919 2710 6922 15096 +67369 23403 58082 39029 +23518 81272 25591 97890 +58082 39029 43004 53211 +11002 44464 1702 65631 +54007 74862 59450 70044 +36987 92066 28664 90125 +2071 46911 1696 56925 +42798 41918 35285 14628 +91023 44592 79779 48242 +39560 57740 44958 52687 +74126 22418 78899 9828 +28664 90125 40544 92566 +62019 34479 70045 25247 +64677 99628 28371 99641 +7919 2710 3494 18019 +67725 39843 77612 18373 +11002 44464 13774 46631 +19507 12778 19735 4482 +39222 53204 47009 44935 +99133 91783 88964 91838 +99133 91783 98584 78668 +19735 4482 24970 14236 +35619 59475 49134 54916 +91023 44592 48709 54210 +18556 63121 32154 59390 +83069 85012 91193 83975 +98583 21225 98024 4939 +46 70058 11265 95673 +80255 7243 81785 14081 +35285 14628 39660 31106 +98584 78668 99905 58057 +98024 4939 97399 11999 +75134 63181 63190 60840 +35619 59475 21249 54874 +94492 85763 81466 76181 +67567 89249 71464 82339 +64034 80225 68489 73729 +88984 732 87170 8614 +94492 85763 53213 96790 +71464 82339 53213 96790 +6363 38887 6922 15096 +99133 91783 73604 99648 +93070 39994 87201 18521 +46 70058 3420 78252 +58082 39029 42798 41918 +19951 78658 11752 74603 +28664 90125 23518 81272 +73604 99648 81124 99032 +91023 44592 64841 51928 +42345 99033 32420 98674 +42967 28490 38674 22776 +11002 44464 6922 15096 +3494 18019 1972 31211 +47211 23891 54812 32070 +95837 88193 94492 85763 +70661 4014 71938 16041 +1696 56925 6378 49223 +79399 34761 86245 39352 +71938 16041 63602 12807 +35285 14628 33791 28232 +44574 86377 33105 76795 +11752 74603 10870 67196 +58082 39029 67249 36072 +73637 4171 72849 11847 +42999 7311 25506 3278 +43920 21575 45334 28106 +11752 74603 12304 85569 +54812 32070 57811 22937 +47211 23891 47974 16750 +98583 21225 93503 14364 +14227 3468 19507 12778 +67725 39843 76645 24529 +35843 1251 16830 506 +93503 14364 92699 6725 +88984 732 83176 5512 +42999 7311 57811 22937 +64841 51928 54848 62468 +87201 18521 85770 32600 +41239 92566 27533 99190 +84111 62434 92599 72135 +79219 70264 66522 81739 +67725 39843 84278 14986 +93070 39994 83477 36388 +25591 97890 12973 99018 +63190 60840 75271 56826 +23518 81272 26523 96894 +21249 54874 29291 58048 +59450 70044 52496 66401 +97565 50901 98583 21225 +87201 18521 79691 32862 +11002 44464 8395 57563 +11265 95673 2197 83550 +25591 97890 8246 95520 +87017 70152 90354 76685 +14227 3468 5766 1835 +99905 58057 90435 59204 +78899 9828 72849 11847 +84111 62434 91945 60440 +63190 60840 85667 67293 +87201 18521 92747 25541 +11265 95673 4824 80552 +10667 88461 20411 93925 +8637 65602 8567 58568 +37729 15330 41990 8980 +70197 3201 77222 159 +95837 88193 74916 92107 +12304 85569 7259 78486 +12304 85569 8446 74285 +15222 29123 27264 47923 +84278 14986 78311 25527 +51443 98632 62572 84771 +72835 63836 64658 65114 +35619 59475 35920 42394 +72702 18809 72085 5883 +30268 31356 30766 21955 +52496 66401 59969 69981 +39660 31106 41168 38209 +92599 72135 96654 65347 +28371 99641 41239 92566 +24970 14236 22001 9812 +79219 70264 86421 68084 +15222 29123 12916 39205 +92747 25541 86490 13517 +98583 21225 91808 30656 +81124 99032 89862 96113 +54007 74862 64479 70402 +42999 7311 53592 7803 +25591 97890 13955 87618 +19646 27995 17607 17493 +11752 74603 23054 76589 +35285 14628 37729 15330 +23054 76589 31242 72350 +37172 72642 36775 70094 +71938 16041 55676 6435 +75134 63181 77530 55083 +54848 62468 72835 63836 +42798 41918 42661 28461 +63190 60840 74586 59378 +42999 7311 53877 3928 +35285 14628 32297 7861 +32297 7861 16830 506 +75007 85351 64786 92628 +41168 38209 36468 25759 +35619 59475 19782 56179 +13955 87618 19951 78658 +79399 34761 87201 18521 +1702 65631 449 57883 +16830 506 22503 7522 +53213 96790 59477 92950 +4824 80552 8931 86437 +29291 58048 19782 56179 +14227 3468 19001 12364 +19646 27995 26296 22598 +54007 74862 77420 71493 +80164 3867 92747 25541 +80086 74921 82274 84102 +11002 44464 895 59914 +2197 83550 7517 91659 +67567 89249 60271 93247 +34891 202 42013 4926 +72835 63836 81388 69100 +98584 78668 96251 85296 +11752 74603 29423 67526 +60328 61953 72835 63836 +39560 57740 48607 50162 +29291 58048 35619 59475 +13955 87618 21560 90620 +52611 78498 35619 59475 +47974 16750 41990 8980 +34490 38182 32416 29103 +55676 6435 65579 9840 +71464 82339 62771 85131 +44510 66495 53929 73059 +63602 12807 70862 17635 +74586 59378 75271 56826 +35619 59475 26318 36465 +1972 31211 2504 2657 +30766 21955 30108 20016 +34891 202 62708 1917 +44510 66495 53242 70861 +67725 39843 59674 43056 +41239 92566 31637 85579 +54848 62468 54283 53606 +11752 74603 19312 73971 +47211 23891 43920 21575 +98584 78668 98269 68587 +60328 61953 71323 56403 +79779 48242 68956 52352 +449 57883 895 59914 +23054 76589 29087 68566 +19646 27995 21716 37922 +95837 88193 90967 76272 +35619 59475 47904 66631 +22503 7522 27599 15542 +98583 21225 99493 41199 +37172 72642 33912 71743 +54812 32070 46561 24466 +14281 65217 13774 46631 +91023 44592 52526 52635 +41666 3862 54844 2217 +42798 41918 52634 37163 +1374 45237 673 15125 +30633 96013 25591 97890 +13774 46631 21572 55912 +58082 39029 55832 31534 +8395 57563 14281 65217 +35285 14628 35920 42394 +20942 49368 15643 42814 +30268 31356 32219 22974 +58082 39029 50293 38894 +84111 62434 97248 61973 +19646 27995 22858 34824 +75007 85351 82864 85617 +12304 85569 8502 73834 +81388 69100 74124 64793 +67567 89249 76836 82281 +87201 18521 80885 22586 +99905 58057 94822 44313 +14281 65217 9730 57129 +19507 12778 17607 17493 +48607 50162 44958 52687 +82864 85617 75886 89096 +10561 17671 12727 40558 +88984 732 78563 3709 +78150 82128 77352 74482 +93503 14364 88476 8464 +91808 30656 97514 25542 +1972 31211 3755 2549 +55676 6435 63172 9776 +28338 63811 16154 70884 +48227 62993 40226 61605 +84111 62434 84323 55299 +1374 45237 1696 56925 +90435 59204 92961 44341 +8931 86437 46 70058 +91023 44592 52554 48973 +11265 95673 10667 88461 +54848 62468 49134 54916 +53213 96790 76246 89272 +67725 39843 78804 26136 +11002 44464 8721 22027 +54812 32070 58293 23450 +35619 59475 23001 33301 +20942 49368 17769 37059 +25506 3278 32856 7902 +99905 58057 94998 79027 +1374 45237 721 55385 +51443 98632 70924 94096 +14821 37049 17769 37059 +97399 11999 93269 5188 +54844 2217 59441 4517 +97399 11999 92991 5970 +57811 22937 47512 14799 +52526 52635 59758 49574 +23518 81272 13955 87618 +46 70058 8368 69682 +22503 7522 28674 11425 +41168 38209 38730 47856 +88964 91838 68081 99711 +84111 62434 90148 46521 +63190 60840 70187 58856 +64677 99628 72215 97806 +51339 90832 41666 83199 +12973 99018 2849 98539 +57811 22937 51957 27506 +58082 39029 65320 34904 +70924 94096 62344 98733 +58082 39029 60708 23778 +23518 81272 38846 91675 +11752 74603 12333 67107 +71938 16041 67581 10301 +70661 4014 69918 11448 +22001 9812 27640 20325 +29946 81633 37491 83015 +96654 65347 97248 61973 +13774 46631 17146 54091 +22001 9812 26645 17352 +25591 97890 22699 86058 +97514 25542 90435 59204 +11752 74603 18137 71006 +62572 84771 52982 93208 +84111 62434 85667 67293 +7517 91659 429 87510 +12304 85569 18906 78459 +51339 90832 36775 70094 +97248 61973 91818 67082 +58082 39029 54812 32070 +2071 46911 6378 49223 +84323 55299 78714 63681 +26296 22598 35285 14628 +99493 41199 98169 49565 +44601 73013 50339 77695 +80885 22586 76389 33070 +78899 9828 73280 15484 +84588 12180 74824 26972 +54848 62468 65578 50624 +31613 87119 28664 90125 +60328 61953 66349 57734 +1374 45237 3928 35266 +49134 54916 39570 59202 +88984 732 99318 1032 +31242 72350 34045 61395 +58082 39029 65266 36888 +94998 79027 88551 70580 +7259 78486 2971 72280 +52496 66401 53242 70861 +80885 22586 75599 32628 +99905 58057 95925 72542 +34490 38182 35619 59475 +41239 92566 44574 86377 +32297 7861 22559 3676 +95837 88193 70379 94925 +54812 32070 55832 31534 +98584 78668 94998 79027 +65320 34904 71418 29451 +42999 7311 55871 5867 +86421 68084 76748 65049 +88984 732 99321 2095 +35285 14628 30257 9153 +83477 36388 85375 25244 +91808 30656 97429 23699 +84278 14986 84588 12180 +35619 59475 29740 51002 +88964 91838 73604 99648 +54848 62468 46368 59712 +46 70058 8446 74285 +17607 17493 16692 13805 +35619 59475 38228 71728 +80255 7243 72849 11847 +35619 59475 53445 41260 +54812 32070 60708 23778 +70661 4014 78563 3709 +12973 99018 20824 98205 +99905 58057 99270 83637 +63190 60840 82294 66089 +86490 13517 97289 21505 +78899 9828 72326 20929 +34490 38182 23395 31499 +98583 21225 91306 2575 +35285 14628 42967 28490 +35619 59475 24992 51586 +11265 95673 429 87510 +75007 85351 75886 89096 +14821 37049 17526 44964 +87201 18521 87124 35086 +42345 99033 49937 94337 +97399 11999 95623 2858 +99133 91783 81124 99032 +47512 14799 55044 21042 +2197 83550 7667 90383 +25591 97890 11265 95673 +7919 2710 5504 24884 +15222 29123 17587 18673 +77420 71493 65629 79708 +19646 27995 18896 17991 +91023 44592 59758 49574 +79219 70264 85134 75883 +38228 71728 37188 64116 +35843 1251 41085 6048 +54021 78242 46631 70756 +98024 4939 97433 14579 +28664 90125 36061 92371 +11752 74603 20141 68872 +14281 65217 13172 52393 +42999 7311 55676 6435 +93070 39994 89398 32175 +429 87510 8246 95520 +42999 7311 60708 23778 +82274 84102 79084 75621 +33105 76795 34491 65967 +77612 18373 72715 27263 +98583 21225 97038 29775 +32154 59390 20506 62838 +19312 73971 23054 76589 +25591 97890 23456 87379 +82294 66089 84111 62434 +81124 99032 94425 99847 +42999 7311 51030 5542 +30108 20016 26829 27613 +84111 62434 89631 73896 +59477 92950 67092 87868 +88984 732 95623 2858 +72215 97806 73818 94412 +84111 62434 89636 69221 +27640 20325 28674 11425 +54021 78242 60960 80829 +37729 15330 43784 25129 +51443 98632 65109 95043 +52982 93208 51443 98632 +65125 29364 73093 19357 +27640 20325 35285 14628 +15222 29123 24304 41766 +79219 70264 77352 74482 +91023 44592 93070 39994 +3755 2549 4672 13407 +53877 3928 47008 5568 +27533 99190 40544 92566 +28338 63811 18660 65277 +34045 61395 28565 66613 +87201 18521 84981 35238 +39222 53204 42938 43677 +41168 38209 38605 28533 +14821 37049 19514 44708 +67725 39843 73649 42539 +33912 71743 40271 77024 +27264 47923 19589 37237 +24992 51586 29740 51002 +19782 56179 28220 59704 +62708 1917 72838 308 +19951 78658 27155 80113 +48709 54210 49134 54916 +47211 23891 40690 16818 +86245 39352 93070 39994 +42999 7311 56422 15281 +35619 59475 41540 46681 +79219 70264 70114 82086 +91938 98647 98750 94765 +94822 44313 96989 35960 +11752 74603 17811 78808 +35619 59475 43884 68347 +54848 62468 55439 52881 +20824 98205 584 94339 +95925 72542 97312 63578 +51443 98632 49937 94337 +60708 23778 58580 31136 +11002 44464 10499 56933 +99493 41199 99971 33548 +78804 26136 72051 34322 +99318 1032 78803 212 +28338 63811 28565 66613 +23054 76589 31268 67885 +73649 42539 65572 42119 +11360 86891 12304 85569 +29740 51002 21274 48099 +67725 39843 79998 39508 +31268 67885 29087 68566 +77530 55083 72908 62271 +93070 39994 79998 39508 +11002 44464 7142 55700 +11002 44464 8133 51855 +46 70058 6713 60628 +26239 62101 20506 62838 +11002 44464 9730 57129 +36987 92066 40544 92566 +90435 59204 95207 42369 +55676 6435 70661 4014 +46 70058 7366 79574 +42798 41918 50901 43650 +72849 11847 73101 4238 +91023 44592 84198 53264 +12727 40558 11944 22485 +37729 15330 42946 20383 +52526 52635 61572 50912 +42798 41918 53346 40643 +32154 59390 15297 64224 +99971 33548 99296 19499 +70114 82086 62978 84219 +84111 62434 86753 53820 +12916 39205 13590 22761 +38730 47856 37080 36321 +8246 95520 11265 95673 +12304 85569 6760 75155 +25591 97890 10456 99725 +35619 59475 68004 66927 +7142 55700 8133 51855 +99905 58057 99921 72437 +31637 85579 44574 86377 +19951 78658 13481 85039 +42345 99033 56220 89587 +74824 26972 67725 39843 +98269 68587 95493 78807 +94822 44313 95676 53431 +97565 50901 96067 43927 +34891 202 16830 506 +77612 18373 83191 13483 +11752 74603 8368 69682 +67369 23403 61765 28907 +13774 46631 16145 47849 +19507 12778 14903 3351 +31613 87119 23518 81272 +77222 159 72838 308 +584 94339 429 87510 +12333 67107 22129 65175 +94998 79027 99517 62377 +84111 62434 92813 61275 +57811 22937 48065 21412 +68956 52352 79729 49953 +84198 53264 79218 61625 +46 70058 3212 81874 +39660 31106 36252 18908 +10667 88461 8931 86437 +73818 94412 85373 92546 +46 70058 7259 78486 +35285 14628 36398 24772 +16830 506 25765 234 +15222 29123 17378 36818 +64034 80225 54195 86840 +80164 3867 87916 12567 +78311 25527 80885 22586 +34490 38182 33147 45762 +673 15125 1008 810 +72835 63836 85667 67293 +42798 41918 38565 48324 +88984 732 83292 5216 +51443 98632 43944 98510 +77420 71493 69930 76431 +68956 52352 62859 58326 +67092 87868 60846 91209 +46 70058 7993 82564 +74121 70551 62978 68955 +46 70058 8491 71189 +91168 91266 83625 91551 +42999 7311 51212 3034 +76748 65049 82154 68323 +47211 23891 45061 17129 +8567 58568 4869 65777 +83625 91551 94540 90511 +47974 16750 38663 15209 +71464 82339 62073 85552 +34891 202 44807 5860 +12333 67107 20767 66444 +65125 29364 70422 18103 +33912 71743 40844 77682 +6378 49223 11002 44464 +54007 74862 49003 69840 +85373 92546 73992 95606 +70197 3201 59687 3525 +11752 74603 20086 77960 +62344 98733 68287 94889 +38730 47856 35853 33782 +67725 39843 75301 26617 +42999 7311 59230 15169 +63602 12807 54217 9131 +8133 51855 46 70058 +73649 42539 62447 44936 +44807 5860 42999 7311 +59969 69981 54007 74862 +85375 25244 83677 32916 +51339 90832 42794 95268 +29423 67526 19993 71722 +84111 62434 90690 65547 +42999 7311 54998 5065 +33147 45762 29218 39609 +42345 99033 48328 93983 +79998 39508 86245 39352 +87201 18521 91405 30560 +91306 2575 97399 11999 +8368 69682 10870 67196 +98169 49565 98102 41206 +6363 38887 7983 30443 +17607 17493 16441 8445 +99321 2095 98716 20073 +10667 88461 18681 94182 +51339 90832 56605 85432 +83191 13483 72519 29939 +37661 91222 31346 87569 +35285 14628 30766 21955 +83625 91551 96412 88298 +673 15125 1766 29428 +33912 71743 44167 82779 +16830 506 18724 10562 +10667 88461 16843 95048 +72849 11847 72702 18809 +54844 2217 53877 3928 +83477 36388 91671 39312 +1766 29428 1652 37198 +3212 81874 8600 90794 +19646 27995 27737 30714 +54007 74862 45253 68264 +35619 59475 47204 74402 +86490 13517 90636 21006 +18681 94182 25591 97890 +80164 3867 89947 10684 +27533 99190 36825 94101 +42794 95268 42345 99033 +91023 44592 82981 40596 +2504 2657 1008 810 +79218 61625 84323 55299 +29740 51002 22496 46055 +20767 66444 28338 63811 +41168 38209 37053 28038 +40226 61605 47457 64799 +33912 71743 39404 77489 +75007 85351 65901 90388 +22503 7522 30498 11266 +97399 11999 95410 5166 +72702 18809 71677 10075 +86245 39352 83477 36388 +98583 21225 92226 13932 +84111 62434 91009 60223 +22503 7522 27887 14999 +91023 44592 76610 43574 +95207 42369 96989 35960 +53445 41260 45846 41945 +15222 29123 18875 37927 +53213 96790 92929 85837 +84111 62434 95691 61667 +35920 42394 38487 50535 +19514 44708 20942 49368 +97514 25542 97429 23699 +18875 37927 20942 49368 +57811 22937 41990 8980 +53613 47085 61088 40428 +68004 66927 47688 61568 +91023 44592 84152 40434 +53213 96790 64482 93357 +20141 68872 18137 71006 +30498 11266 21967 4895 +18875 37927 26837 48418 +16830 506 37144 3450 +77530 55083 75271 56826 +11752 74603 21543 71357 +78899 9828 74171 20550 +42999 7311 61917 21314 +46631 70756 60840 79421 +26318 36465 33783 39999 +47688 61568 60511 64500 +84111 62434 78714 63681 +11002 44464 11650 32510 +35619 59475 43169 60090 +60960 80829 55427 85462 +51339 90832 44790 94776 +51339 90832 54529 83247 +84588 12180 81785 14081 +44374 33339 42967 28490 +79219 70264 60390 84689 +81124 99032 91335 95984 +8395 57563 4301 66249 +90967 76272 94618 84071 +94822 44313 93006 53093 +47974 16750 54989 21694 +32252 76491 38790 82506 +30257 9153 16830 506 +88984 732 91370 10475 +54217 9131 63975 13982 +52526 52635 69214 48425 +52526 52635 59773 49713 +43784 25129 43920 21575 +85667 67293 64442 61339 +34491 65967 33912 71743 +36775 70094 48859 86994 +55044 21042 54989 21694 +16145 47849 27171 53931 +83677 32916 85302 24142 +58082 39029 53207 46724 +17146 54091 24481 60934 +45253 68264 35619 59475 +13774 46631 13771 36194 +54853 39979 46328 49364 +74121 70551 49479 64881 +34650 88159 26810 82258 +62978 84219 62572 84771 +28371 99641 38451 94382 +58082 39029 58114 31360 +50339 77695 49041 85462 +3494 18019 2127 32969 +15222 29123 15910 14501 +71464 82339 67307 88793 +91023 44592 80812 51282 +92929 85837 85430 87406 +25591 97890 32506 96046 +13590 22761 10348 9710 +60708 23778 61589 31739 +31242 72350 19951 78658 +36987 92066 32506 96046 +10561 17671 11002 44464 +19735 4482 19646 27995 +72702 18809 70422 18103 +55871 5867 63716 4633 +18137 71006 26324 67762 +2127 32969 1652 37198 +53613 47085 64511 41316 +4602 22201 2975 30922 +52064 35536 44069 40862 +37144 3450 27804 1681 +60708 23778 59435 36251 +1374 45237 4921 28593 +16830 506 38288 4385 +10456 99725 2663 99529 +42999 7311 52335 8756 +22503 7522 29139 11137 +1972 31211 2141 13753 +92991 5970 97013 15674 +35619 59475 43736 72499 +87201 18521 90658 30068 +54989 21694 57811 22937 +37053 28038 37904 39308 +90435 59204 96868 35465 +28371 99641 36619 95967 +84323 55299 83618 62314 +19735 4482 22001 9812 +79691 32862 70517 38089 +75007 85351 62604 93120 +7517 91659 2772 86098 +12304 85569 17811 78808 +14227 3468 12654 10536 +20824 98205 13587 97797 +83677 32916 84552 24635 +18724 10562 14137 1318 +18660 65277 30693 61757 +74121 70551 62670 69739 +32252 76491 37724 82274 +30108 20016 23991 26575 +76389 33070 81552 27172 +10348 9710 15408 21889 +11002 44464 7508 55004 +13774 46631 19006 59198 +52526 52635 52554 48973 +88984 732 98960 2392 +85430 87406 76246 89272 +10348 9710 15086 24437 +42999 7311 65851 17351 +42999 7311 65548 24689 +46 70058 21524 63435 +52554 48973 65438 48561 +87916 12567 94249 17409 +76610 43574 86991 43959 +84323 55299 91023 44592 +77420 71493 69404 73872 +1374 45237 3728 36793 +21543 71357 29548 67640 +88964 91838 77473 95032 +30498 11266 35285 14628 +64034 80225 69502 73074 +12304 85569 9526 75576 +96989 35960 97000 43984 +43169 60090 54848 62468 +400 +11 +7483 27506 +7911 27816 +7109 27761 +7093 27758 +7134 27577 +6995 27448 +7559 27323 +8249 27166 +8503 27566 +8226 27349 +7483 27506 +9 +88778 4459 +88889 4656 +89159 3996 +89048 4692 +89230 3920 +89317 5643 +88969 5096 +88590 4810 +88778 4459 +11 +46533 19051 +46514 18245 +46590 18307 +46658 18147 +46768 18255 +46541 18568 +46616 19051 +47178 18936 +47198 19334 +46636 19057 +46533 19051 +5 +82582 12640 +82276 10663 +84076 11918 +84103 12064 +82582 12640 +4 +17646 48509 +19439 47944 +18601 48681 +17646 48509 +7 +46805 91578 +46817 92245 +46677 91849 +46316 92333 +46358 92013 +46634 91536 +46805 91578 +8 +73897 5754 +75259 5732 +75682 5750 +74320 6499 +75043 6020 +74176 6393 +74029 6462 +73897 5754 +8 +90002 53539 +90161 53165 +90731 53161 +90151 53493 +89689 53738 +89554 53709 +89744 53577 +90002 53539 +10 +19701 40484 +19596 40448 +19668 40318 +19998 40396 +19971 40613 +20126 40769 +20061 40998 +19608 40639 +19733 40494 +19701 40484 +10 +89871 67795 +89806 67462 +89425 67178 +90903 68229 +91123 68923 +90871 69147 +90298 68602 +90458 68978 +90315 68996 +89871 67795 +4 +43742 2061 +45112 2399 +44898 2648 +43742 2061 +10 +54418 28273 +54474 28871 +54478 29063 +53371 29362 +54190 28282 +53897 28294 +53391 28134 +53614 27896 +54345 27663 +54418 28273 +5 +89398 93316 +88620 93983 +88581 93005 +88812 93398 +89398 93316 +11 +36001 8236 +37117 8509 +37394 9583 +36486 9087 +36462 9320 +35804 9713 +35952 9093 +35623 8989 +35708 7789 +35988 7862 +36001 8236 +5 +44205 38295 +43639 38124 +44189 37918 +45234 38455 +44205 38295 +7 +42493 88383 +42380 87551 +42855 88276 +42947 88719 +42834 88759 +42547 88191 +42493 88383 +9 +4287 29847 +4170 29640 +3990 29376 +4208 28844 +4224 29447 +4436 29272 +4519 29405 +4496 29841 +4287 29847 +8 +22368 38308 +22360 37746 +22619 37951 +23179 37646 +23258 38537 +22671 39055 +22828 38086 +22368 38308 +7 +36944 82054 +37054 82163 +36900 82580 +35696 82603 +36250 82364 +35979 82190 +36944 82054 +5 +72806 93424 +72434 93753 +72844 93029 +73226 92532 +72806 93424 +11 +15189 13012 +15219 13180 +14822 13524 +14870 13200 +14750 13257 +14543 13402 +14747 13153 +14556 13055 +14987 13034 +15061 13028 +15189 13012 +9 +62498 16989 +62873 16974 +63093 16987 +63220 17532 +62902 17589 +62634 17570 +62254 17374 +62335 17197 +62498 16989 +11 +26864 98749 +26965 98723 +27106 98981 +27086 99581 +26695 99622 +26707 99374 +26864 98984 +26695 98869 +26565 98868 +26868 98637 +26864 98749 +7 +25261 54347 +23979 55115 +23709 53743 +24026 54276 +24020 53409 +24996 54365 +25261 54347 +4 +92230 62750 +92859 64391 +92257 63394 +92230 62750 +6 +35494 10123 +35868 9938 +36250 10476 +35175 11033 +35065 10026 +35494 10123 +5 +73608 87726 +73147 87824 +73235 87113 +73685 87165 +73608 87726 +5 +72186 78552 +71438 79268 +71340 79174 +72292 78394 +72186 78552 +9 +48252 35491 +47139 37010 +47054 36904 +47560 35555 +47503 35551 +47296 35523 +48001 35320 +47680 35488 +48252 35491 +7 +85395 15817 +85486 15947 +85326 16109 +85075 16382 +85066 16432 +84529 16539 +85395 15817 +10 +63089 72119 +64219 71769 +64560 71714 +64235 72016 +63832 72673 +63332 72805 +63755 72215 +62849 72725 +63644 72118 +63089 72119 +6 +87389 93360 +86401 93711 +87240 93204 +86532 93407 +87219 92981 +87389 93360 +8 +27657 90729 +27692 90826 +27696 91352 +28096 91299 +27827 91415 +27394 91411 +27560 90971 +27657 90729 +10 +22292 18092 +22257 18163 +22393 18126 +22534 18577 +22133 18673 +22153 18993 +22082 18916 +22117 18546 +21659 18484 +22292 18092 +7 +63271 7744 +62998 7041 +62913 7273 +62715 8014 +62665 6672 +63539 7556 +63271 7744 +4 +18842 86422 +19434 86574 +20272 87939 +18842 86422 +6 +41258 91630 +41213 91345 +41632 91151 +41741 91127 +41273 91436 +41258 91630 +7 +37256 77925 +36698 77212 +37318 77845 +37468 78933 +36606 78788 +36609 77309 +37256 77925 +7 +64150 59023 +64352 59039 +63164 59212 +63514 58290 +63489 58651 +64192 58171 +64150 59023 +11 +20387 25847 +20690 26084 +20833 26357 +20685 26695 +20628 26738 +20458 26454 +20299 26101 +20625 26156 +20327 25926 +20285 25815 +20387 25847 +8 +32045 33827 +32298 33968 +33448 34323 +33062 34449 +31786 34617 +32265 34181 +31980 34076 +32045 33827 +6 +2421 61582 +2160 61732 +1973 61349 +1863 60099 +3001 60743 +2421 61582 +8 +34504 76586 +34618 75341 +34806 76235 +35861 75558 +35889 76194 +35884 76662 +36029 76698 +34504 76586 +7 +76494 36613 +77183 36729 +77578 37539 +76748 38018 +76667 37732 +77147 37002 +76494 36613 +9 +36269 52483 +36453 52460 +36385 52910 +36469 52387 +36831 52680 +36912 52711 +36427 52827 +36402 53054 +36269 52483 +9 +24458 74488 +23451 74513 +23956 72926 +23470 74284 +23928 72520 +24378 72675 +24821 72784 +24865 73338 +24458 74488 +10 +83710 22655 +83452 22837 +83768 21554 +83789 21606 +83964 22075 +84041 21573 +84290 22357 +83797 22536 +83613 22410 +83710 22655 +11 +75048 77325 +75916 76352 +75863 77977 +75265 78059 +75325 78258 +75106 78348 +75216 78035 +75189 77608 +75026 77636 +74840 77615 +75048 77325 +7 +96784 59916 +96838 60071 +97136 60584 +95891 60561 +95537 60111 +95993 59824 +96784 59916 +4 +41518 51066 +42123 50559 +42347 51115 +41518 51066 +9 +80824 6924 +81245 7918 +80868 7248 +81131 7957 +80494 7512 +80692 6913 +81472 6948 +81853 7625 +80824 6924 +11 +68727 10839 +68434 10945 +68824 11115 +68123 10904 +68543 9604 +68534 10027 +68286 10572 +68620 10489 +68959 10961 +68671 10903 +68727 10839 +4 +59303 80633 +59195 81214 +58250 80889 +59303 80633 +11 +99881 48927 +99463 48727 +99384 49051 +98502 49216 +98391 49081 +98989 48626 +98595 48347 +99602 48730 +99988 48806 +99653 49238 +99881 48927 +11 +76208 95907 +76793 95891 +77076 95621 +77399 95970 +77017 96196 +77122 95994 +76702 95934 +76159 95972 +75898 96256 +75736 96259 +76208 95907 +7 +41195 34908 +42012 34155 +42189 34804 +41543 34936 +41364 34897 +41963 34744 +41195 34908 +4 +76651 84246 +76974 82805 +77561 84706 +76651 84246 +8 +11792 58990 +12054 58486 +12063 59991 +11955 60379 +11448 59222 +11783 59885 +11844 59594 +11792 58990 +11 +14481 55851 +15204 55675 +16149 56006 +14612 56170 +14968 57154 +15428 56205 +15482 56318 +15461 56904 +16229 56865 +15079 57632 +14481 55851 +4 +77201 2009 +77417 1715 +78342 1275 +77201 2009 +8 +8596 88928 +8118 87974 +7792 87266 +9320 87360 +9458 88089 +9501 89064 +7982 87658 +8596 88928 +7 +11258 43476 +11657 42996 +12052 42551 +12875 43110 +11632 43553 +12339 43053 +11258 43476 +9 +82780 80722 +82549 80416 +83281 79847 +83801 79389 +84124 80023 +83864 80826 +83561 80221 +82913 80884 +82780 80722 +4 +50153 94334 +50450 94767 +51191 95901 +50153 94334 +6 +82461 86143 +83717 86157 +83961 87438 +82825 87554 +82109 86476 +82461 86143 +9 +61625 72737 +61617 72742 +61562 72566 +61809 72506 +62539 72710 +62530 72856 +62199 73023 +61694 73019 +61625 72737 +5 +38551 8565 +38891 8689 +38128 9419 +37619 8546 +38551 8565 +11 +94701 67473 +94704 66917 +94928 67223 +95046 67543 +94925 67828 +94789 67526 +94844 67993 +94432 67880 +94388 67011 +94600 66885 +94701 67473 +5 +97988 55347 +96466 54758 +98216 54877 +98123 55534 +97988 55347 +7 +91575 38518 +90757 38298 +90288 37639 +90929 37901 +90898 37991 +91091 37850 +91575 38518 +5 +84545 30903 +84836 30860 +85087 31772 +84731 31559 +84545 30903 +11 +16851 62128 +16763 61351 +17409 61485 +17669 61668 +17860 62210 +17798 62414 +16820 61454 +17264 62410 +17639 62601 +17308 62564 +16851 62128 +8 +48744 2805 +47800 2233 +47730 2333 +48034 2651 +46958 2764 +46942 2366 +48097 2157 +48744 2805 +10 +7709 29551 +7971 29294 +8019 28910 +7951 28817 +8480 29209 +8622 29688 +8521 29874 +7204 29824 +7704 29426 +7709 29551 +6 +40756 90558 +40940 91097 +39448 90503 +39618 90053 +39739 90490 +40756 90558 +6 +65680 85486 +66665 85355 +65280 86316 +65650 85124 +65976 85403 +65680 85486 +10 +72682 59022 +72098 59075 +72626 58925 +72411 58861 +72262 58542 +72628 58617 +72997 58837 +72658 59009 +72700 59015 +72682 59022 +8 +48014 29795 +47692 29807 +48453 29292 +48674 29674 +47949 30086 +48176 29935 +48076 29569 +48014 29795 +6 +51585 59592 +52011 60483 +51013 60345 +51331 60246 +50899 59896 +51585 59592 +8 +22394 74613 +22362 75074 +22531 75659 +21796 74635 +21788 75445 +21037 74497 +22775 73734 +22394 74613 +7 +11836 65805 +11683 65203 +12371 64915 +12394 65729 +12055 65968 +11954 65185 +11836 65805 +9 +40744 14372 +40403 13945 +40979 14572 +40070 14519 +40604 14372 +39909 13956 +39943 14191 +39850 13843 +40744 14372 +4 +55722 59388 +56902 59424 +56172 59947 +55722 59388 +4 +42148 32500 +41060 33302 +40484 31360 +42148 32500 +6 +45148 89649 +43737 88602 +45507 88873 +45601 89257 +44430 88809 +45148 89649 +8 +68927 28807 +68745 29725 +68478 29454 +68261 29797 +68061 29915 +68025 29654 +68623 29058 +68927 28807 +7 +34665 65135 +35765 65194 +35631 65233 +35736 65359 +35929 65515 +35365 65637 +34665 65135 +11 +20727 85525 +20998 84796 +21410 84601 +20886 84433 +20672 84297 +21248 84347 +21877 85032 +22041 85246 +22045 85247 +20894 85603 +20727 85525 +8 +67914 18069 +68177 17907 +68253 17968 +68435 17787 +68232 18836 +68151 18376 +67940 19144 +67914 18069 +4 +36311 24703 +35755 23733 +35782 22713 +36311 24703 +9 +19890 46619 +19640 46888 +20059 46666 +19782 47034 +19588 47180 +19380 47194 +19339 47169 +19660 46664 +19890 46619 +11 +6135 4037 +5996 4220 +5479 4268 +4561 4270 +4356 3820 +4519 3638 +4855 3754 +5301 3771 +4622 3144 +6146 3484 +6135 4037 +6 +9642 40524 +10086 40513 +9996 40934 +9581 42066 +9452 40606 +9642 40524 +9 +77994 55039 +79713 54347 +79412 54471 +79766 54700 +79293 55145 +78673 55494 +79444 54588 +78007 55372 +77994 55039 +6 +30217 32381 +29437 32801 +30978 33418 +29725 33187 +29065 32493 +30217 32381 +10 +91577 31451 +91987 30626 +92008 31758 +91875 31654 +91793 31730 +91566 31648 +91494 31582 +91532 30855 +91512 31241 +91577 31451 +10 +41900 74188 +41960 74319 +41501 74207 +41760 74968 +41368 74958 +41244 75234 +41193 74283 +41288 74100 +41336 74085 +41900 74188 +6 +75478 79205 +75944 77803 +77380 78009 +77252 78355 +76373 78794 +75478 79205 +5 +95506 83840 +95734 83441 +96687 83102 +96424 83541 +95506 83840 +8 +50223 18511 +49968 18554 +49425 18728 +48275 18390 +49044 18190 +49511 18238 +49929 18289 +50223 18511 +10 +19326 36933 +18970 36966 +19429 36890 +19145 37270 +19434 37169 +19410 37199 +19195 37281 +19238 37542 +18844 37374 +19326 36933 +5 +70467 85894 +70287 86035 +70073 85599 +71285 85478 +70467 85894 +4 +54527 70070 +54893 69787 +53772 70790 +54527 70070 +7 +39879 70502 +39742 70175 +40938 70965 +41041 71549 +40446 71314 +39840 70785 +39879 70502 +10 +90228 48890 +89931 48629 +90007 48354 +90247 48222 +91254 48071 +91402 48286 +90684 48411 +91512 48890 +91200 48956 +90228 48890 +11 +18724 45758 +18585 45379 +18575 45042 +18928 44919 +18857 44774 +19069 44889 +18947 45152 +19231 45346 +19034 45239 +18888 45241 +18724 45758 +7 +5519 68184 +5387 68238 +5186 68102 +5559 67894 +5202 67792 +5926 67724 +5519 68184 +10 +92647 27264 +93088 27435 +93145 27508 +92910 27646 +92995 28006 +92599 27990 +92550 27966 +92511 27319 +92742 27177 +92647 27264 +5 +52560 25621 +52653 25311 +53029 26461 +51714 25784 +52560 25621 +11 +3859 38553 +4060 38815 +4210 39040 +4151 39179 +4250 39334 +4078 39181 +3949 39058 +3735 38843 +3659 38749 +3690 38613 +3859 38553 +11 +10644 58477 +10696 58098 +12345 57368 +11727 57916 +10955 57989 +10965 58417 +11031 58897 +11925 58425 +12634 58083 +10965 59071 +10644 58477 +5 +87010 65109 +87762 66196 +87343 65631 +87645 66114 +87010 65109 +7 +62108 69270 +61697 69517 +61342 69570 +61873 68372 +61369 67880 +62240 68394 +62108 69270 +10 +24218 50173 +24384 51526 +24450 50485 +24498 50446 +24349 49752 +24687 50091 +24416 51620 +24067 51248 +24124 50841 +24218 50173 +9 +59736 58532 +60598 57912 +60588 57756 +60363 57355 +60544 57272 +61027 57405 +61356 57816 +59870 58619 +59736 58532 +8 +36827 43541 +37010 42944 +36642 42950 +36748 43346 +36249 43170 +36242 42619 +37282 42878 +36827 43541 +4 +34364 91111 +34562 90928 +36332 91494 +34364 91111 +11 +29572 77091 +29163 77140 +28922 76878 +28836 76238 +29076 76365 +28970 76301 +29544 76353 +30069 76337 +29947 76932 +29443 77025 +29572 77091 +5 +48583 60214 +48703 59939 +48528 59204 +49105 59850 +48583 60214 +7 +15717 32384 +15817 32794 +15680 33570 +15096 33790 +15217 31846 +15859 32530 +15717 32384 +6 +80871 49102 +80750 48757 +81355 49179 +81106 49051 +80697 49451 +80871 49102 +7 +71512 89833 +70855 88923 +71999 89821 +72113 90084 +70890 90885 +70753 89843 +71512 89833 +10 +77206 40209 +77219 40009 +76212 39709 +77218 39774 +77326 40244 +77202 40295 +76173 40338 +75946 40326 +76667 40271 +77206 40209 +5 +26443 56092 +26178 54853 +27530 56325 +27556 56403 +26443 56092 +5 +17938 69733 +17623 69607 +17844 69085 +18603 68794 +17938 69733 +5 +46974 54179 +47800 53824 +47679 54160 +46909 54800 +46974 54179 +11 +3713 8601 +3673 8605 +3475 8267 +3677 8251 +3694 7936 +3997 8395 +3991 8425 +3913 8529 +3732 8473 +3741 8637 +3713 8601 +9 +24329 16876 +23601 17273 +23160 17916 +24003 18276 +22548 18102 +22622 17282 +22546 17053 +23839 16896 +24329 16876 +5 +73348 88301 +73076 88286 +72049 88011 +71727 87752 +73348 88301 +4 +39986 98484 +38330 97290 +39337 97085 +39986 98484 +8 +30044 53327 +29910 53361 +29939 52867 +29885 52563 +30474 52700 +30495 52891 +30453 53300 +30044 53327 +10 +66352 17233 +66562 17530 +66385 17373 +65982 17307 +66244 17144 +67110 17062 +67468 17013 +67813 17080 +66752 17479 +66352 17233 +11 +27042 25433 +26662 25409 +26922 24929 +26947 24923 +27180 24710 +26935 25133 +27059 25133 +27294 24876 +27070 25399 +27382 25576 +27042 25433 +9 +18367 82654 +18870 81902 +18750 82530 +18182 83011 +18030 83128 +18085 82233 +18135 82155 +18378 81891 +18367 82654 +10 +48882 81855 +48667 81741 +48452 81872 +48127 81645 +47970 81484 +47915 81371 +47925 80710 +48562 80606 +49211 81331 +48882 81855 +6 +76793 54008 +77218 53995 +76113 54290 +75454 53477 +77446 53475 +76793 54008 +8 +73026 61705 +71658 61927 +72094 61628 +71420 60889 +71134 60593 +71891 61305 +72112 60780 +73026 61705 +5 +64661 78015 +64164 77702 +64593 77155 +64735 78030 +64661 78015 +10 +88593 88408 +87936 87920 +88351 88150 +88704 88406 +88511 88921 +88104 89318 +87951 89229 +87898 88705 +87891 88489 +88593 88408 +9 +73785 44004 +73586 44459 +73475 43915 +73883 43847 +74088 43935 +73887 44017 +73765 44363 +73735 44341 +73785 44004 +7 +63279 25645 +62907 25504 +63817 25782 +63399 26006 +62844 25988 +63304 25686 +63279 25645 +7 +78135 76136 +78193 76203 +78379 76453 +78214 76731 +78136 76724 +77775 76614 +78135 76136 +5 +3366 45002 +2802 44723 +2806 43323 +3519 43241 +3366 45002 +6 +64671 1755 +65807 2121 +66054 2067 +66139 2282 +65091 2173 +64671 1755 +9 +13050 11749 +13153 12247 +12849 13662 +12496 13685 +12797 13144 +12970 12387 +12451 13172 +12831 11815 +13050 11749 +6 +13657 94650 +14841 94629 +14178 95554 +13569 95738 +14596 94746 +13657 94650 +10 +93446 75544 +93280 75464 +93053 75253 +93452 75413 +93533 74683 +93614 73918 +93903 74358 +93664 75246 +93498 75497 +93446 75544 +4 +21665 79734 +22760 80395 +21092 81255 +21665 79734 +10 +88780 28792 +88702 28725 +89475 28504 +89548 28567 +89619 29294 +88451 29630 +88531 28975 +89302 29313 +89105 28698 +88780 28792 +10 +37094 75872 +36894 76066 +36661 76656 +36534 75452 +36680 76137 +36860 75512 +37050 75649 +37179 76147 +37166 76339 +37094 75872 +9 +69373 90367 +69330 89980 +69472 89699 +69305 89554 +69917 89495 +69741 89720 +69972 90206 +69737 90328 +69373 90367 +4 +62313 51451 +63179 52029 +63007 53004 +62313 51451 +10 +80411 53625 +80346 53564 +80180 53283 +80696 53154 +80236 53312 +80578 53496 +80768 53082 +80967 52964 +80623 53664 +80411 53625 +9 +1896 98609 +1726 98376 +3134 98699 +2911 98664 +2468 98656 +3091 98932 +2471 98982 +2009 98805 +1896 98609 +5 +16833 30532 +18142 30945 +18031 31329 +17199 31018 +16833 30532 +5 +67256 39682 +66483 38048 +66545 37854 +67311 38004 +67256 39682 +11 +8887 3248 +9595 3715 +9603 3989 +8575 4255 +8533 3042 +9006 2818 +10472 3216 +10250 3702 +9992 3691 +9398 3385 +8887 3248 +5 +93623 43555 +93573 43631 +92885 42829 +93139 42649 +93623 43555 +7 +34693 47543 +34764 47830 +34848 48828 +34526 48843 +34304 48391 +34339 47948 +34693 47543 +5 +55346 72235 +55684 71403 +55973 71046 +55586 72983 +55346 72235 +10 +19535 32961 +19436 32731 +19339 32802 +19131 32952 +19275 32155 +19402 32658 +19514 32306 +19383 32272 +19876 32296 +19535 32961 +11 +28094 92509 +27895 92838 +27962 94008 +27862 94123 +27224 93553 +26376 93866 +26967 92791 +27227 92477 +27134 92646 +27426 92469 +28094 92509 +5 +41502 11020 +41632 11636 +41667 11868 +41089 11182 +41502 11020 +10 +69804 61114 +70030 61315 +70077 61295 +70092 61101 +70126 61404 +69882 62100 +69201 61204 +69321 61170 +70024 61063 +69804 61114 +5 +57599 28986 +57568 29303 +57082 29804 +57024 29543 +57599 28986 +6 +39154 70090 +39770 69781 +38965 69340 +39545 68896 +39901 69756 +39154 70090 +10 +63687 12341 +63719 12056 +63857 11989 +64092 11976 +64220 12567 +64096 12517 +63817 12235 +63902 12356 +63794 12536 +63687 12341 +11 +9917 75489 +10273 75701 +10213 75006 +10402 75390 +10509 75372 +10405 75619 +9849 75979 +9703 75290 +9809 75222 +9933 75246 +9917 75489 +7 +40530 28047 +40563 27826 +40912 27722 +40988 27861 +40890 27857 +41235 28298 +40530 28047 +10 +63194 98511 +63656 98684 +63949 99092 +63958 99104 +63059 99230 +63123 99146 +63219 99179 +63096 98647 +63162 98672 +63194 98511 +5 +52790 24232 +51799 23992 +52235 22631 +52367 22498 +52790 24232 +10 +69776 76191 +68910 76687 +68968 76591 +68582 76121 +68759 76195 +69024 75669 +69891 75636 +69202 75883 +69489 76159 +69776 76191 +10 +61437 88546 +62088 89118 +61547 90094 +61599 89607 +60943 88967 +61088 89269 +60735 89537 +60720 88702 +61068 88542 +61437 88546 +6 +15943 64634 +16711 64805 +15630 65180 +16149 64741 +15181 64636 +15943 64634 +6 +30985 4619 +31640 5060 +31577 5134 +31091 5211 +31011 5053 +30985 4619 +10 +83003 70634 +82683 71933 +83126 71992 +82649 72062 +82383 72090 +82690 71566 +82571 71439 +82875 70640 +82636 71308 +83003 70634 +10 +92756 67489 +93032 67601 +92135 68010 +92051 67416 +91988 67246 +93174 67282 +93142 67326 +92695 67338 +92250 67331 +92756 67489 +8 +82041 75948 +82128 75856 +81945 75886 +81787 74720 +81894 74864 +82728 74795 +82710 75379 +82041 75948 +9 +85154 95444 +85370 95825 +85180 96029 +84841 95758 +84879 95638 +84707 95305 +85433 95355 +85313 95710 +85154 95444 +6 +80328 64992 +80752 64523 +80380 65381 +80078 65426 +79997 64463 +80328 64992 +4 +47591 125 +46624 687 +46122 302 +47591 125 +11 +67748 33901 +67602 34082 +67477 34103 +67184 34095 +67891 33493 +67816 33572 +67629 33882 +67946 33567 +68118 33826 +67863 34034 +67748 33901 +4 +42106 22205 +42419 21389 +42969 22572 +42106 22205 +10 +47499 58278 +47469 58640 +47557 58588 +48401 58492 +47213 58878 +47216 57679 +47385 57784 +48360 57667 +48373 58081 +47499 58278 +5 +76821 50445 +76952 50362 +76771 49901 +78024 50196 +76821 50445 +5 +34906 80269 +35238 79905 +35719 81333 +34879 80388 +34906 80269 +5 +74785 8525 +74097 8410 +74129 7771 +74232 7091 +74785 8525 +10 +94705 3317 +94576 3599 +94129 3494 +94943 3900 +93780 3481 +93728 3294 +93824 3014 +94310 3020 +95052 3168 +94705 3317 +7 +17820 30373 +18573 30420 +18620 30267 +18587 30663 +18554 30693 +18276 30818 +17820 30373 +4 +49672 18776 +48936 20528 +48476 20382 +49672 18776 +8 +62409 24581 +61831 24318 +61572 24553 +61256 23893 +61412 23840 +62095 23661 +62122 24386 +62409 24581 +11 +92723 21195 +92644 21336 +91520 21423 +91943 21067 +91843 21117 +91678 21111 +91904 20958 +91489 20869 +92620 20838 +92599 20917 +92723 21195 +8 +95378 14875 +96001 14780 +95926 14841 +95478 14973 +95159 14809 +95221 14729 +95175 14218 +95378 14875 +10 +51681 49234 +51179 48457 +50996 48814 +51093 48296 +50500 49501 +50461 48762 +50116 47939 +50696 47924 +51689 48294 +51681 49234 +6 +35994 26352 +36786 27197 +36091 26809 +37113 27928 +36008 27119 +35994 26352 +11 +74507 13125 +74436 12935 +74212 12707 +74581 12858 +74754 13252 +73595 12795 +73522 12686 +73899 12351 +74103 12517 +73937 12794 +74507 13125 +8 +94108 33362 +93661 31927 +93705 31676 +94564 32185 +94437 33238 +94060 32085 +93950 32337 +94108 33362 +4 +56668 19618 +56546 19105 +57641 18784 +56668 19618 +7 +31358 80202 +31653 80336 +31254 79106 +31729 79089 +31663 79675 +32023 80589 +31358 80202 +9 +73344 16614 +73558 16273 +74672 16178 +73957 16385 +74053 16426 +74298 16493 +74621 16402 +74010 16683 +73344 16614 +8 +71143 16941 +71240 17124 +71182 16885 +71417 17272 +71124 17238 +70908 16733 +71076 16823 +71143 16941 +4 +9298 8160 +9121 6320 +9899 7630 +9298 8160 +8 +73052 52820 +71949 53039 +71915 52856 +72268 52589 +72237 52813 +72540 52296 +73211 52689 +73052 52820 +6 +18055 66871 +18125 66892 +18450 67338 +18965 67805 +18344 67286 +18055 66871 +9 +70149 54749 +69926 54952 +69948 54691 +69902 54284 +69988 53577 +70071 53828 +70184 53764 +70429 54321 +70149 54749 +10 +32399 14775 +32915 16055 +32481 16052 +32160 15324 +32190 15753 +31586 14855 +31826 14455 +31806 14557 +31833 15141 +32399 14775 +8 +56938 41817 +57091 41068 +58141 41144 +57230 41201 +57079 41502 +58254 42011 +57324 41844 +56938 41817 +9 +15745 79970 +15734 80044 +15903 80036 +15810 80514 +15122 80706 +15077 79941 +15197 79794 +15352 79568 +15745 79970 +8 +15563 2940 +15438 2759 +16822 1608 +16245 2471 +16767 2939 +16067 3003 +15838 2867 +15563 2940 +8 +7935 72354 +7033 72026 +8191 71863 +8449 71307 +8446 72734 +6787 73196 +6690 72366 +7935 72354 +8 +16695 67693 +17085 68790 +16938 68753 +16585 68972 +16307 68736 +16633 68105 +16966 68584 +16695 67693 +11 +69151 45109 +69056 44426 +69005 44838 +68933 45043 +68623 45060 +68713 44077 +68747 43960 +68651 44887 +68848 43965 +68996 43949 +69151 45109 +10 +48322 78704 +47531 78685 +47920 78944 +48115 79213 +47483 79556 +47229 79091 +47393 78982 +47422 78677 +48052 78684 +48322 78704 +7 +4309 66862 +4706 67153 +4751 67188 +4266 67202 +4125 66982 +4579 66562 +4309 66862 +6 +42086 31297 +40920 30113 +41598 29811 +42501 30065 +42317 31292 +42086 31297 +9 +59469 89633 +59229 89750 +59495 90031 +59519 89299 +59686 90429 +59532 90324 +58874 90438 +59104 89680 +59469 89633 +7 +5762 40007 +5464 40109 +4551 40550 +4334 40291 +5372 39319 +4523 40153 +5762 40007 +4 +19185 34194 +18461 32898 +18828 33071 +19185 34194 +4 +84748 72126 +83777 72280 +83399 71731 +84748 72126 +6 +25801 78227 +24788 78111 +24325 77810 +24298 77185 +25415 78006 +25801 78227 +9 +63486 46184 +62997 46079 +62920 45420 +62955 45072 +63108 45180 +63591 45843 +63165 45472 +63205 46029 +63486 46184 +5 +75366 45237 +76527 44762 +76839 44674 +75796 45253 +75366 45237 +4 +92702 64432 +93615 64414 +92868 65632 +92702 64432 +8 +46506 58528 +46989 59408 +46651 59429 +46364 59623 +46267 59762 +45500 58313 +46012 58733 +46506 58528 +7 +61106 98253 +61375 99020 +61426 98122 +61458 99219 +61067 99404 +60809 99043 +61106 98253 +6 +82143 87492 +81323 88043 +81633 87359 +80233 88159 +81471 86623 +82143 87492 +4 +28589 22550 +26759 24410 +27491 23235 +28589 22550 +4 +79716 72340 +79913 73010 +79384 72210 +79716 72340 +9 +28686 81594 +27621 81954 +27857 82192 +27676 82064 +27355 81917 +27242 81340 +27472 81365 +28886 81535 +28686 81594 +8 +85813 80278 +85938 80311 +85697 80662 +85979 80611 +85436 81034 +85699 80588 +85617 80439 +85813 80278 +9 +89943 63618 +90165 63476 +90868 63121 +91138 63142 +91001 63330 +91225 64292 +90922 63713 +90351 64782 +89943 63618 +11 +49111 96510 +48670 96206 +49773 96178 +49331 96188 +49421 95107 +49679 95083 +49993 94960 +50091 95868 +50276 96486 +49424 96480 +49111 96510 +5 +93931 37199 +93625 36983 +94467 35536 +94425 35789 +93931 37199 +8 +88394 13375 +88155 13646 +88926 14040 +88940 14585 +88848 14928 +87980 14157 +88021 13769 +88394 13375 +9 +18982 7931 +19504 8589 +18443 8017 +18405 7894 +18524 7757 +19014 6955 +19425 7005 +18732 7652 +18982 7931 +6 +36073 7801 +36125 7140 +36240 7318 +36848 7541 +36190 8085 +36073 7801 +9 +68535 8689 +68540 8004 +69517 7204 +69430 8000 +69401 8289 +69396 8798 +69023 8611 +68846 8316 +68535 8689 +10 +70905 69696 +71045 69385 +71024 69101 +71261 69337 +71927 68942 +71741 69289 +71726 69514 +71420 69563 +71216 69716 +70905 69696 +11 +98471 3420 +98180 3045 +98218 2480 +98431 2899 +98532 2469 +98713 2622 +98787 3584 +98739 4116 +98628 4029 +98305 3327 +98471 3420 +6 +87177 55414 +88055 55697 +87051 56210 +87234 57371 +86561 56908 +87177 55414 +5 +46694 28567 +46556 28708 +46043 28507 +46473 28011 +46694 28567 +10 +53055 3844 +51838 3804 +51378 3505 +51275 3392 +51477 3181 +53087 3060 +53067 3693 +52806 3449 +53132 3785 +53055 3844 +9 +73184 67226 +73052 67371 +72575 67238 +73505 67668 +72972 67547 +72529 67269 +72816 66984 +72637 66540 +73184 67226 +10 +83528 29665 +83558 29807 +83252 29750 +83758 30539 +82735 29859 +82194 30197 +82289 29803 +82639 29306 +82512 29163 +83528 29665 +4 +70118 58106 +71673 57399 +70860 57775 +70118 58106 +9 +68530 58363 +68441 58473 +67914 58673 +68071 58150 +68229 58156 +68551 58228 +68156 58287 +68194 58385 +68530 58363 +5 +61525 53046 +62008 52544 +61183 53853 +60308 53612 +61525 53046 +5 +96291 4079 +96425 3374 +95955 3295 +96976 2594 +96291 4079 +6 +14871 68374 +15261 68512 +15381 68988 +15076 69690 +14918 69950 +14871 68374 +10 +5392 83657 +5602 84414 +5340 84318 +5158 84683 +4922 84281 +5068 83918 +5007 83895 +4869 83975 +4954 83670 +5392 83657 +10 +50729 46962 +51017 46818 +51340 47413 +51492 47133 +51778 46783 +52023 47238 +51873 47701 +51627 47979 +51093 47790 +50729 46962 +4 +75204 32048 +74623 31742 +75812 30562 +75204 32048 +9 +27866 79742 +27252 79641 +27750 79615 +27543 79578 +28419 78382 +28854 78325 +28745 79204 +28449 79635 +27866 79742 +10 +4881 96832 +4210 96679 +4608 96946 +4945 97265 +4528 97268 +4172 96768 +4197 96690 +3999 96518 +4076 96506 +4881 96832 +8 +73063 83310 +72846 84003 +73234 83774 +73444 83277 +73194 83972 +72579 84101 +72799 83293 +73063 83310 +4 +55413 71128 +56010 69853 +56252 70788 +55413 71128 +8 +80490 12139 +81046 12612 +80706 13171 +80219 13026 +80011 12197 +80062 11691 +80098 12094 +80490 12139 +10 +8690 62839 +8865 62543 +9299 62692 +9798 63120 +9772 64027 +9174 63376 +8796 64081 +8698 64497 +8740 63412 +8690 62839 +11 +85879 85905 +85940 85788 +86010 85664 +86196 86119 +86193 86214 +86165 86280 +86032 86254 +85711 86130 +85594 86082 +85813 86057 +85879 85905 +8 +45360 92118 +45883 91707 +46252 92149 +46033 92792 +44976 93024 +45084 92351 +45612 92579 +45360 92118 +5 +97127 35628 +97113 35103 +97326 35316 +97667 35265 +97127 35628 +7 +65725 6930 +66360 6385 +66832 7310 +66410 7921 +65586 7396 +65559 7074 +65725 6930 +4 +35372 70841 +36055 71363 +35743 71940 +35372 70841 +6 +22681 82518 +23216 82564 +23458 83117 +22600 82870 +22587 82602 +22681 82518 +11 +97602 98958 +97494 99114 +97029 99210 +97246 99256 +97837 99725 +97509 99772 +96961 99284 +96765 99083 +96891 98778 +97563 98833 +97602 98958 +6 +85790 50207 +85584 50387 +85454 50398 +85088 48747 +86244 49365 +85790 50207 +9 +55922 80501 +56087 80287 +55705 80419 +55597 80450 +56447 80090 +56306 80594 +57192 79997 +56138 80928 +55922 80501 +9 +79075 974 +79344 952 +79725 1353 +79871 1681 +79748 1910 +79429 1499 +79444 1626 +79244 1625 +79075 974 +5 +31607 83056 +30681 82474 +31162 82579 +31717 82991 +31607 83056 +11 +84238 50926 +84543 51000 +84533 51090 +83723 51154 +84040 50997 +83999 50885 +83489 50557 +84546 50782 +84028 50721 +84023 50742 +84238 50926 +11 +68777 74394 +69052 74521 +69107 74381 +70028 74368 +69772 74681 +69187 74595 +69569 75011 +69547 75011 +69504 75112 +68143 75159 +68777 74394 +5 +5774 29503 +4890 29856 +5114 29373 +6010 29315 +5774 29503 +8 +94436 56489 +94414 56838 +94552 56868 +94026 58432 +94427 57030 +94066 57337 +93793 57591 +94436 56489 +6 +73078 18241 +73479 17140 +73945 17829 +73178 18466 +72869 18688 +73078 18241 +8 +72273 74396 +71534 74876 +71395 74608 +71438 74404 +72242 73122 +72360 73294 +72768 74372 +72273 74396 +9 +61143 76300 +60634 77187 +60191 76771 +60125 77018 +59925 76397 +60043 76219 +61282 76192 +61350 76236 +61143 76300 +9 +56936 62300 +56157 62497 +56137 62340 +56132 62102 +56176 62247 +57640 61992 +57187 62278 +57892 62236 +56936 62300 +8 +39139 7519 +38593 6713 +39413 6768 +39601 6845 +39536 7058 +39771 7472 +39269 7200 +39139 7519 +8 +51011 68741 +50877 68099 +51208 67863 +51202 68118 +51763 68017 +51298 68223 +52036 68501 +51011 68741 +11 +51466 36196 +51435 36213 +51682 36056 +52029 36149 +52773 36476 +52743 36850 +52263 37095 +51580 37060 +51255 36575 +51969 36643 +51466 36196 +11 +8612 97477 +8700 97932 +7791 98023 +7727 98073 +7394 97850 +7566 97575 +7219 97123 +8432 97409 +7987 97725 +8317 97732 +8612 97477 +5 +61195 87884 +62515 86942 +62329 87112 +62434 87603 +61195 87884 +4 +65639 11027 +66405 12231 +64751 10588 +65639 11027 +7 +20161 85841 +19935 85594 +19815 85433 +20091 85567 +20466 86074 +18830 85557 +20161 85841 +10 +4844 61636 +4361 60807 +4870 61055 +5434 60984 +4968 60345 +6084 60783 +5517 61569 +5017 61522 +4873 61623 +4844 61636 +7 +48126 13327 +48109 13227 +48425 13242 +48444 14227 +47746 13411 +48174 13562 +48126 13327 +11 +33560 42200 +33182 41975 +33239 41744 +33479 42104 +33670 41732 +33316 41395 +33664 41399 +33786 41675 +33795 41799 +33647 42000 +33560 42200 +4 +4942 8417 +4684 8274 +5814 7144 +4942 8417 +5 +64971 18749 +65137 18998 +64404 20190 +63685 18646 +64971 18749 +5 +65317 63953 +65888 63943 +65730 64516 +65422 64296 +65317 63953 +7 +47987 44254 +48090 44601 +48211 45818 +47924 44937 +48145 45688 +47579 44242 +47987 44254 +6 +14555 77588 +13632 77481 +13044 76828 +13417 76951 +13535 77187 +14555 77588 +11 +90729 50699 +90486 50816 +90686 50523 +90371 50793 +90133 50821 +90049 50674 +90033 50465 +90019 50320 +90891 50177 +90886 50319 +90729 50699 +7 +22211 90263 +22482 91499 +21375 91624 +21960 91377 +21520 91143 +21802 90375 +22211 90263 +9 +29736 22795 +29384 22919 +29561 22661 +29908 22780 +30048 22928 +30487 22585 +30298 23090 +30479 23226 +29736 22795 +5 +31619 31349 +31142 31050 +31478 30240 +31657 31120 +31619 31349 +11 +66786 34084 +67036 33930 +67108 34086 +66836 34371 +67193 34132 +67135 34446 +66717 34693 +66413 34735 +66502 34542 +66690 34478 +66786 34084 +9 +3184 41744 +3922 41134 +4568 41605 +4514 41654 +4104 41888 +4370 42349 +3184 42051 +3352 41841 +3184 41744 +6 +9689 96541 +9717 96433 +10396 97397 +9712 97345 +9856 96826 +9689 96541 +10 +1405 90357 +2202 90812 +3101 90399 +3358 91061 +2250 91206 +1688 91319 +2955 91606 +2412 91790 +1403 91329 +1405 90357 +6 +22554 74773 +23236 73851 +22969 74534 +22767 75249 +22644 74812 +22554 74773 +11 +56615 55486 +56954 55697 +55952 55903 +55970 55712 +56240 55020 +56391 55053 +56219 55506 +56593 55195 +56946 55241 +57047 55369 +56615 55486 +9 +83779 84667 +83683 83818 +84182 83108 +84436 82932 +84426 83350 +84466 84647 +84419 83739 +84154 84241 +83779 84667 +6 +71334 52357 +71643 52194 +71999 53199 +71131 53988 +70978 52960 +71334 52357 +4 +16994 26443 +16984 25908 +17749 25501 +16994 26443 +10 +256 40524 +579 41686 +623 41916 +266 41832 +58 41396 +100 39946 +245 41532 +557 41799 +172 40189 +256 40524 +7 +56780 53934 +56820 53781 +57340 53296 +58427 54517 +58006 54979 +57643 55027 +56780 53934 +10 +16924 38372 +16844 38626 +17044 38894 +17117 38712 +17205 39155 +16635 38690 +16542 38435 +16550 38152 +16817 38281 +16924 38372 +4 +65103 21131 +65011 19344 +66079 20380 +65103 21131 +6 +34027 50247 +34008 50212 +34119 49639 +34656 49623 +34696 49775 +34027 50247 +10 +89237 37230 +89130 37528 +89371 37914 +89027 37763 +88704 38102 +88393 37995 +88931 37825 +88621 37061 +89101 37017 +89237 37230 +7 +77524 82577 +77997 82972 +78294 83321 +79006 83221 +78351 84113 +77433 84142 +77524 82577 +8 +45325 45700 +44936 45371 +44993 46686 +44663 46088 +44837 45149 +44859 45057 +45271 45451 +45325 45700 +5 +81204 41074 +81197 41166 +81077 40760 +81685 41630 +81204 41074 +5 +83545 61331 +83172 61781 +81570 61694 +82406 61086 +83545 61331 +9 +35910 49664 +36467 49719 +36359 49775 +36598 49673 +37017 50241 +36190 50147 +35846 50019 +35982 49876 +35910 49664 +7 +75551 5985 +75702 5904 +76176 6046 +76409 7746 +75261 7698 +75040 7109 +75551 5985 +10 +95341 99012 +95321 99078 +95653 99456 +95636 99265 +95725 99637 +94855 99629 +94736 99375 +94609 98930 +95402 98736 +95341 99012 +7 +2280 5542 +1965 6255 +1457 6991 +1533 6734 +1191 6907 +1684 6434 +2280 5542 +4 +80015 83220 +79386 82762 +79298 82441 +80015 83220 +4 +33140 9158 +34661 8024 +33706 9125 +33140 9158 +8 +24321 23440 +25147 22999 +24865 23074 +24424 22399 +24701 21803 +25114 22514 +25210 23000 +24321 23440 +5 +57476 57442 +58258 57433 +57305 57919 +57191 56946 +57476 57442 +10 +70466 66507 +70481 66158 +71474 65603 +70818 66418 +70952 66736 +71190 66883 +71258 66485 +71425 67133 +70506 66889 +70466 66507 +8 +96815 98373 +96499 98951 +95762 98625 +95634 98515 +96706 98451 +96285 98455 +96865 97490 +96815 98373 +8 +62287 11887 +62157 11348 +62205 11242 +62030 11442 +62228 10860 +62375 10978 +62533 11157 +62287 11887 +11 +11274 19722 +11940 19778 +11954 19853 +11811 20823 +11442 21005 +10990 20856 +11186 20561 +11299 20459 +11576 20564 +11410 20170 +11274 19722 +6 +4687 14730 +4850 14483 +5446 14414 +5264 15181 +5175 15302 +4687 14730 +10 +56898 33658 +57074 33565 +57128 32846 +57659 33286 +57691 34139 +57403 33334 +57128 33454 +57319 33907 +56903 34379 +56898 33658 +8 +39433 73301 +40887 72275 +41244 73818 +40674 72904 +40004 73689 +40042 73244 +39824 73819 +39433 73301 +10 +21228 66916 +21377 66821 +21421 66871 +21492 66997 +21368 67290 +20831 66821 +20959 66822 +20873 66778 +21285 66846 +21228 66916 +5 +53678 8844 +53853 9154 +53385 9322 +53220 8499 +53678 8844 +8 +51696 50576 +51904 50556 +51605 50479 +52194 50226 +51996 50743 +51623 50813 +51526 50496 +51696 50576 +7 +3715 18842 +4344 18815 +4248 19401 +3523 19549 +3518 19550 +3494 19399 +3715 18842 +4 +72280 36711 +73789 35244 +73351 36074 +72280 36711 +4 +97061 87378 +97701 88723 +97668 88713 +97061 87378 +4 +21904 23025 +21387 24050 +20548 24303 +21904 23025 +4 +90642 19107 +90058 18450 +90932 19041 +90642 19107 +7 +599 10132 +493 9670 +98 9331 +176 8275 +539 8977 +339 8716 +599 10132 +4 +32103 84790 +31790 84307 +32732 85498 +32103 84790 +11 +26458 74250 +26357 74360 +25908 73761 +26078 73870 +26626 73794 +26123 73772 +26733 73793 +26736 73997 +26668 74370 +26007 73866 +26458 74250 +7 +44674 32255 +44882 31867 +45083 31942 +45450 32326 +45177 32495 +45132 32769 +44674 32255 +10 +88439 82320 +88642 82300 +88013 82798 +87928 82513 +87771 82547 +88439 82287 +88119 82264 +88118 82237 +88564 82259 +88439 82320 +4 +38815 33820 +38101 34302 +38167 32645 +38815 33820 +10 +33624 46677 +33831 46571 +33566 46925 +33853 47349 +33546 47756 +33308 47094 +33432 46809 +33429 45982 +33549 46517 +33624 46677 +4 +7607 42955 +8257 41790 +7942 43372 +7607 42955 +11 +54023 71633 +53625 71943 +53351 71971 +53126 71809 +53238 71770 +53188 71297 +53070 71750 +53190 71135 +53717 71520 +53959 71543 +54023 71633 +8 +69280 11881 +69227 11741 +69463 11137 +69520 11024 +69995 12159 +70268 11040 +70379 12959 +69280 11881 +9 +91622 97095 +91657 98195 +91358 97149 +91229 96817 +91434 96668 +91755 96916 +91688 96940 +91395 96963 +91622 97095 +9 +55563 98918 +55620 98324 +55658 98628 +55567 99247 +54988 99051 +55289 98405 +55392 98966 +55328 99126 +55563 98918 +4 +542 87385 +1095 86534 +1202 87885 +542 87385 +6 +43895 40796 +43856 40888 +42937 41687 +43332 40603 +43909 40506 +43895 40796 +10 +625 85938 +468 85923 +232 84728 +589 84448 +542 85889 +603 85676 +725 84504 +1415 84782 +922 85596 +625 85938 +8 +44955 79565 +44584 79703 +44775 79629 +44822 79514 +44527 79370 +44133 79133 +44555 79017 +44955 79565 +10 +2592 85111 +2957 85404 +2649 85810 +2498 86017 +1632 86104 +1764 86042 +2016 85931 +2571 85366 +2070 85230 +2592 85111 +7 +22947 60758 +22673 60076 +22246 59484 +22710 59873 +22774 60214 +23006 60394 +22947 60758 +9 +22405 22410 +22666 21814 +23319 22576 +23754 22204 +24072 22421 +23168 22748 +22775 21957 +22806 22697 +22405 22410 +4 +55492 75978 +56916 76675 +57456 77020 +55492 75978 +4 +81446 2336 +80901 2900 +81025 1993 +81446 2336 +7 +6764 42445 +6390 42218 +6393 41598 +6576 41275 +7532 41249 +7001 41390 +6764 42445 +4 +8082 96527 +7534 95940 +8251 96543 +8082 96527 +7 +65136 14290 +64924 14347 +64016 14581 +64774 13821 +64993 14050 +64277 14502 +65136 14290 +7 +38689 12772 +38196 14053 +37728 14772 +37707 13862 +38303 13432 +38619 12874 +38689 12772 +7 +88737 54312 +88815 54156 +88262 55427 +87941 55327 +88566 54475 +88384 54242 +88737 54312 +11 +73561 8529 +73761 8246 +73823 9137 +73988 9291 +73864 8534 +74166 8923 +74060 9251 +73737 9455 +73505 9258 +73330 8617 +73561 8529 +7 +87135 4554 +86992 3777 +87659 3932 +87949 4899 +87821 5503 +87335 4611 +87135 4554 +10 +13409 13105 +13454 13733 +13586 13875 +13167 14441 +13540 14781 +12974 14565 +12946 13262 +12992 14469 +12947 13211 +13409 13105 +9 +51367 34109 +52369 33788 +52930 33797 +53241 33998 +52067 34244 +52537 34308 +52032 34360 +51698 34293 +51367 34109 +6 +44995 4123 +44957 3689 +45037 3650 +45516 4109 +45386 4833 +44995 4123 +10 +75864 12257 +76108 11949 +75784 12138 +76065 11635 +76021 11597 +75780 11035 +76565 12004 +76079 12286 +75899 12226 +75864 12257 +5 +64942 85836 +63589 87566 +63540 86389 +63956 85761 +64942 85836 +6 +92831 54982 +92470 55515 +92723 55516 +92124 55778 +92577 54996 +92831 54982 +6 +33354 81401 +33699 79710 +34660 81327 +33714 81071 +33368 81452 +33354 81401 +7 +29450 92577 +29695 92127 +29311 91868 +29857 91754 +30554 91697 +30686 91998 +29450 92577 +4 +95024 52418 +93972 52795 +94415 51077 +95024 52418 +7 +62576 69837 +62188 69588 +62734 69873 +62725 70732 +61558 70768 +61794 69899 +62576 69837 +5 +66833 86677 +66802 86408 +68141 86532 +67990 86926 +66833 86677 +10 +50071 86738 +50205 86882 +50418 87388 +50653 87961 +50663 87989 +50448 87684 +50170 87441 +50351 88579 +50050 87845 +50071 86738 +11 +91418 25079 +91420 25159 +91749 25861 +91514 25464 +91111 25853 +91060 24227 +91975 24861 +91937 25210 +91928 25246 +91944 26018 +91418 25079 +4 +26064 11900 +27179 11240 +28024 12621 +26064 11900 +5 +13219 80250 +12533 80562 +13017 79736 +13158 79950 +13219 80250 +6 +11565 56282 +11480 56016 +11681 55560 +11980 55297 +12224 55763 +11565 56282 +5 +61068 62736 +59822 62632 +59560 62462 +59552 62019 +61068 62736 +11 +25946 90249 +26547 90524 +26428 90444 +25958 90239 +26336 90011 +26553 90496 +26562 90831 +26039 90834 +25953 90394 +25623 90636 +25946 90249 +4 +97488 61114 +98989 59915 +98644 61595 +97488 61114 +11 +92074 28044 +91839 28862 +91213 28959 +91532 28489 +91514 28237 +91251 27675 +91510 27250 +91459 27159 +91348 27017 +92253 27981 +92074 28044 +4 +50299 21211 +51617 20710 +52119 21762 +50299 21211 +8 +49592 49697 +49374 49961 +48323 49622 +48425 49231 +49784 49256 +49068 49355 +48527 49677 +49592 49697 +6 +97889 84186 +98229 83649 +98177 84215 +97502 84338 +98145 83165 +97889 84186 +7 +98074 95671 +98296 95144 +98308 95134 +98576 95154 +98378 95307 +98052 95898 +98074 95671 +4 +20238 68429 +19383 68466 +19890 67478 +20238 68429 +4 +55627 67716 +55531 67148 +56709 67862 +55627 67716 +9 +8639 31925 +8857 32953 +8851 33061 +8239 33209 +8257 32795 +8561 32581 +8470 32735 +8756 32865 +8639 31925 +7 +4906 26729 +5378 26260 +6515 26507 +5997 26868 +5697 27013 +5129 27092 +4906 26729 +4 +12309 23341 +12962 21921 +13131 23023 +12309 23341 +9 +31529 32685 +31697 33032 +31947 33472 +31543 33138 +31366 33435 +31373 32787 +31557 32607 +31830 32486 +31529 32685 +9 +84803 3074 +84825 2838 +84282 2834 +85350 3492 +84003 2939 +84237 2832 +84931 2655 +85498 3277 +84803 3074 +5 +41386 49518 +42147 49589 +42209 48968 +42477 49670 +41386 49518 +7 +97542 17854 +97703 17558 +97385 17650 +97216 17172 +98136 16820 +98179 18446 +97542 17854 +11 +95398 24452 +95504 24449 +95579 24596 +96029 24440 +95830 24803 +94921 25534 +94587 24425 +95368 24387 +95599 24383 +95581 24392 +95398 24452 diff --git a/data/hund06.txt b/data/hund06.txt new file mode 100644 index 0000000..372aea1 --- /dev/null +++ b/data/hund06.txt @@ -0,0 +1,2626 @@ +900 +19444 88186 16424 83533 +16424 83533 22750 82752 +19444 88186 25426 90176 +16424 83533 16102 89459 +16424 83533 18049 77528 +22750 82752 29523 83933 +18049 77528 29523 83933 +25426 90176 27369 95410 +25426 90176 20916 87268 +25426 90176 22750 82752 +18049 77528 14379 72773 +27369 95410 20719 93410 +29523 83933 34993 85117 +34993 85117 39749 86840 +29523 83933 25426 90176 +25426 90176 30545 94762 +39749 86840 42870 91735 +42870 91735 37887 95282 +42870 91735 47510 95690 +42870 91735 25426 90176 +39749 86840 25426 90176 +27369 95410 21724 95668 +20719 93410 14559 93806 +37887 95282 44766 95832 +14379 72773 17881 68451 +18049 77528 13505 74463 +44766 95832 38516 96443 +27369 95410 33842 98008 +16102 89459 27369 95410 +13505 74463 11387 79571 +29523 83933 34609 84010 +16102 89459 25426 90176 +21724 95668 15791 97395 +11387 79571 8600 85640 +42870 91735 42735 86640 +30545 94762 27369 95410 +14379 72773 13505 74463 +8600 85640 15067 83352 +47510 95690 43929 99811 +27369 95410 21888 97091 +16102 89459 10841 88079 +17881 68451 12851 68232 +29523 83933 29379 78548 +15791 97395 11575 91946 +33842 98008 28723 97624 +14379 72773 19170 70493 +28723 97624 22335 98070 +8600 85640 5029 90972 +19170 70493 24313 68353 +24313 68353 27656 74229 +29523 83933 34609 86332 +27656 74229 23034 70451 +8600 85640 12877 82113 +19170 70493 21350 64750 +18049 77528 21592 73004 +20719 93410 16102 89459 +12851 68232 17970 64429 +8600 85640 16102 89459 +33842 98008 38931 98905 +42870 91735 49789 92335 +13505 74463 9883 78314 +9883 78314 5029 90972 +15791 97395 11442 94495 +17881 68451 12524 69536 +29379 78548 33213 74132 +49789 92335 47944 98107 +49789 92335 43889 89587 +43889 89587 47563 86152 +29379 78548 32137 72556 +12877 82113 15351 77652 +15067 83352 16102 89459 +27656 74229 26955 67991 +17970 64429 21350 64750 +49789 92335 54928 94664 +34609 84010 33213 74132 +38931 98905 35392 95033 +26955 67991 30558 72020 +43889 89587 45207 82989 +22335 98070 16657 98541 +54928 94664 53262 89810 +21724 95668 21888 97091 +45207 82989 48734 77931 +11575 91946 6796 96184 +48734 77931 47563 86152 +18049 77528 15067 83352 +45207 82989 39383 79404 +32137 72556 48734 77931 +38931 98905 44074 97862 +47944 98107 47510 95690 +53262 89810 58774 85540 +48734 77931 47983 71583 +48734 77931 33213 74132 +32137 72556 29247 67637 +16102 89459 9313 90797 +47983 71583 49522 65610 +29247 67637 34880 67682 +43929 99811 47944 98107 +48734 77931 53262 89810 +34880 67682 30660 62513 +15351 77652 11387 79571 +9883 78314 4964 79680 +12851 68232 7716 67398 +37887 95282 43844 94692 +43889 89587 48997 89425 +42870 91735 37683 88581 +49522 65610 43988 63348 +34880 67682 39938 71300 +34880 67682 34470 60730 +34470 60730 38743 57912 +15791 97395 10666 97144 +34880 67682 32649 62116 +27369 95410 32314 96171 +7716 67398 4715 62956 +7716 67398 6222 61164 +5029 90972 9772 88585 +34609 84010 36093 77525 +49522 65610 47579 59220 +30660 62513 25784 58999 +28723 97624 23772 99510 +14379 72773 9365 69279 +32649 62116 29575 57863 +6222 61164 12717 63123 +34609 86332 39749 86840 +29247 67637 26955 67991 +47983 71583 43590 68742 +43889 89587 42870 91735 +43988 63348 44839 56963 +14559 93806 21724 95668 +6222 61164 1268 60232 +34880 67682 28728 65403 +38743 57912 33676 57184 +12717 63123 17594 59047 +39383 79404 36989 84406 +4964 79680 1203 75568 +4964 79680 2074 83807 +21350 64750 27519 65828 +54928 94664 51433 98800 +9365 69279 4200 69635 +43988 63348 40417 67249 +44839 56963 46526 61816 +12717 63123 9431 57809 +29523 83933 25544 79167 +27656 74229 21592 73004 +22335 98070 23772 99510 +47579 59220 53244 58668 +2074 83807 5029 90972 +17594 59047 16750 54036 +16750 54036 11348 58077 +27656 74229 32137 72556 +42870 91735 37549 92289 +27519 65828 21848 67926 +6796 96184 363 95436 +5029 90972 484 93571 +32137 72556 26673 76485 +49522 65610 49582 71791 +43590 68742 43805 74426 +9431 57809 3826 59551 +58774 85540 61635 80329 +58774 85540 57193 80472 +2074 83807 1479 78688 +11348 58077 8544 51880 +21592 73004 25898 75553 +11348 58077 7543 52266 +25426 90176 30142 92471 +9431 57809 2768 57374 +1203 75568 977 70238 +53244 58668 59578 60892 +49789 92335 50762 97688 +48734 77931 43889 89587 +58774 85540 59519 79313 +47983 71583 50924 76065 +43988 63348 41690 68783 +37549 92289 31692 93954 +2768 57374 2622 51461 +44839 56963 42865 50424 +42865 50424 37008 48924 +17594 59047 21990 53645 +58774 85540 54993 81831 +40417 67249 39651 60532 +48734 77931 53833 78760 +29575 57863 24111 54233 +46526 61816 45933 55870 +49522 65610 54795 62846 +61635 80329 60581 74334 +1203 75568 7188 75506 +28723 97624 27369 95410 +58774 85540 62320 89806 +37008 48924 34722 54551 +4200 69635 7716 67398 +9313 90797 3879 93643 +54795 62846 58248 67426 +12717 63123 8036 60551 +61635 80329 67506 79119 +34722 54551 29986 50724 +61635 80329 62449 86133 +21350 64750 20083 59872 +20083 59872 17594 59047 +7188 75506 11504 72011 +53262 89810 56892 95250 +363 95436 6930 97439 +49582 71791 56253 73644 +45207 82989 42973 78211 +32137 72556 37463 72384 +59578 60892 58222 54945 +60581 74334 54155 74979 +54928 94664 59091 99374 +60581 74334 66773 74496 +29575 57863 27544 53179 +59578 60892 60165 55786 +25544 79167 32137 72556 +42865 50424 39852 46198 +58248 67426 52846 68698 +7716 67398 12524 69536 +58248 67426 52261 66486 +56892 95250 63606 95707 +20719 93410 15838 90551 +29986 50724 27225 45743 +42865 50424 43678 57146 +58248 67426 62969 70669 +16750 54036 12197 58725 +11504 72011 5867 72710 +39383 79404 40862 86010 +12851 68232 17037 63553 +9883 78314 5647 82791 +53244 58668 50095 53839 +62449 86133 66689 83231 +4200 69635 4715 62956 +7543 52266 6717 45391 +29986 50724 24969 45987 +39852 46198 38706 40449 +50095 53839 55575 54020 +58248 67426 63077 69457 +4715 62956 1203 75568 +7716 67398 12556 65033 +6717 45391 12458 44762 +29575 57863 23380 56484 +14379 72773 20481 72473 +28723 97624 35126 99730 +47579 59220 47836 53810 +29986 50724 24115 53119 +32314 96171 38931 98905 +38743 57912 40285 53034 +29986 50724 24630 49429 +15791 97395 9313 95701 +484 93571 817 87169 +15791 97395 10779 98398 +29986 50724 32536 55864 +48997 89425 49276 83286 +9431 57809 4967 54999 +26673 76485 25544 79167 +36093 77525 41457 78589 +53244 58668 57359 62439 +56253 73644 59932 70203 +42865 50424 37146 47832 +61635 80329 58897 75953 +5029 90972 3409 84371 +63077 69457 65236 64871 +27225 45743 25128 39852 +39852 46198 45857 47219 +6717 45391 5984 39989 +48734 77931 53929 76147 +65236 64871 70095 69322 +45857 47219 52595 48372 +12556 65033 17840 61523 +25426 90176 26975 85396 +59519 79313 57193 80472 +45857 47219 42594 41976 +37887 95282 35392 95033 +27519 65828 25920 60820 +1268 60232 1125 55166 +66689 83231 63956 87848 +12458 44762 10921 39674 +49522 65610 52455 59875 +10921 39674 9112 34551 +38706 40449 43448 37125 +6717 45391 11197 48394 +20916 87268 16424 83533 +11197 48394 11664 54622 +9112 34551 25128 39852 +57193 80472 51376 80286 +34722 54551 38191 50866 +66689 83231 71967 85883 +59578 60892 63004 65901 +16102 89459 10069 89628 +39651 60532 41528 54217 +59578 60892 64996 62707 +50095 53839 55232 57479 +6717 45391 986 43548 +60165 55786 63455 51394 +977 70238 4715 62956 +53262 89810 53878 84693 +6717 45391 2566 42036 +60581 74334 65471 69949 +4967 54999 5225 48568 +24969 45987 18636 48353 +43590 68742 49522 65610 +63606 95707 69943 94861 +16750 54036 21723 49819 +2566 42036 5984 39989 +27225 45743 21138 42668 +70095 69322 60581 74334 +16750 54036 14187 59032 +18049 77528 20481 72473 +25920 60820 25784 58999 +49582 71791 51139 66664 +45857 47219 41677 44179 +66773 74496 71992 75785 +71992 75785 75461 71322 +45857 47219 52060 45371 +67506 79119 71967 85883 +69943 94861 65937 98513 +43448 37125 48392 38584 +42735 86640 43889 89587 +38706 40449 33264 44049 +38706 40449 32741 42983 +58248 67426 58742 62429 +49789 92335 50475 86808 +32741 42983 30655 37432 +9112 34551 6128 29599 +363 95436 5029 90972 +36989 84406 40862 86010 +37008 48924 31068 45272 +49522 65610 53214 62154 +21350 64750 21773 58660 +10666 97144 4207 99822 +47836 53810 52441 51463 +52060 45371 45722 44485 +23772 99510 29724 99718 +3879 93643 5029 90972 +63455 51394 58890 46371 +24969 45987 19503 44113 +58890 46371 64389 43147 +6717 45391 321 45077 +38706 40449 37146 47832 +38706 40449 44781 40048 +10921 39674 15769 41801 +42594 41976 49285 42133 +12458 44762 17186 46813 +66689 83231 68211 88301 +45933 55870 47689 49313 +64996 62707 70829 66087 +52595 48372 52441 51463 +58774 85540 53878 84693 +27519 65828 29247 67637 +27656 74229 26673 76485 +6128 29599 11888 29224 +67506 79119 73604 77457 +27225 45743 31080 49822 +68211 88301 74340 86266 +58248 67426 54000 70134 +42870 91735 41603 86728 +12458 44762 15006 50174 +60581 74334 66542 76627 +43805 74426 39938 71300 +32741 42983 26913 39237 +58222 54945 58897 49023 +59578 60892 65522 60957 +58890 46371 64902 45581 +37146 47832 31654 44344 +64389 43147 68530 46875 +63606 95707 63956 87848 +38743 57912 38839 51998 +56892 95250 56103 89947 +68530 46875 69611 52019 +48392 38584 47698 33020 +64389 43147 70937 43969 +48392 38584 54749 39076 +69943 94861 65069 96805 +5225 48568 179 47097 +33213 74132 31372 79870 +70095 69322 75619 65717 +11664 54622 9177 49139 +47698 33020 52772 37025 +26913 39237 29107 43988 +21773 58660 24832 63413 +50095 53839 55675 51488 +52060 45371 56945 48654 +68211 88301 72868 91799 +52595 48372 47836 53810 +363 95436 4528 98576 +47836 53810 49413 49048 +72868 91799 69936 97600 +26955 67991 27519 65828 +34880 67682 38519 63941 +1203 75568 1479 78688 +72868 91799 73227 97458 +47698 33020 52294 35358 +52060 45371 52873 40189 +54749 39076 57136 34682 +68530 46875 67947 52353 +43448 37125 43971 30682 +1125 55166 2622 51461 +65522 60957 70791 56760 +56253 73644 51818 70572 +6128 29599 10936 26162 +70791 56760 74299 53064 +986 43548 832 36618 +6717 45391 8396 50834 +43971 30682 32741 42983 +9112 34551 2875 35493 +24313 68353 26955 67991 +57136 34682 52294 35358 +17186 46813 18896 40782 +32741 42983 32897 37431 +34993 85117 34609 86332 +832 36618 1222 30105 +11197 48394 14835 52609 +38743 57912 33597 59906 +71967 85883 73281 80280 +75619 65717 74271 60842 +25544 79167 20668 76579 +11888 29224 17214 32127 +75619 65717 72068 60044 +74299 53064 68725 54586 +63077 69457 59978 64418 +70791 56760 60165 55786 +74271 60842 80536 62822 +74340 86266 80447 88613 +80447 88613 75716 85057 +74299 53064 75838 58729 +74299 53064 71105 58168 +63956 87848 68211 88301 +21592 73004 20668 76579 +67506 79119 63707 82668 +54749 39076 60947 37702 +6717 45391 8757 39051 +32649 62116 30159 56078 +67947 52353 63582 47782 +24969 45987 18674 46313 +39938 71300 33791 70741 +60165 55786 58897 49023 +17214 32127 26913 39237 +52873 40189 57493 43187 +30655 37432 28522 31878 +75461 71322 81032 67290 +7716 67398 12591 66284 +4715 62956 1102 67717 +60947 37702 67696 39475 +68211 88301 74625 88836 +47698 33020 44890 28494 +9177 49139 11348 58077 +28522 31878 33235 28396 +11504 72011 8566 76711 +39383 79404 42386 85008 +59091 99374 64211 98120 +65522 60957 71785 61639 +38706 40449 41903 34707 +60947 37702 56863 41038 +47698 33020 51551 27267 +4967 54999 6190 49881 +17214 32127 22828 33391 +70937 43969 73358 49051 +57493 43187 56863 41038 +81032 67290 86481 66594 +832 36618 6459 37269 +29986 50724 33458 55065 +17214 32127 23733 29859 +67696 39475 70092 34135 +1203 75568 5632 78400 +57136 34682 52913 29631 +80447 88613 85856 90306 +44890 28494 49756 27008 +86481 66594 85969 72881 +74625 88836 79799 92341 +85856 90306 83337 85624 +65236 64871 69958 66919 +74299 53064 79175 49012 +16424 83533 21195 85407 +11575 91946 5862 94327 +43929 99811 49438 99689 +74299 53064 76871 58163 +62320 89806 57144 90110 +45722 44485 50768 42956 +85856 90306 89306 84958 +44890 28494 43711 21771 +44890 28494 48032 22450 +43711 21771 47071 15817 +11888 29224 18233 26329 +57136 34682 47698 33020 +11575 91946 15838 90551 +28522 31878 32653 27113 +43844 94692 44766 95832 +16102 89459 22502 91505 +86481 66594 91800 66525 +32653 27113 36859 21988 +34609 86332 29040 87349 +26913 39237 25140 33750 +85856 90306 80512 86922 +70937 43969 77098 42275 +52913 29631 57585 25514 +43711 21771 44649 16686 +40417 67249 42219 61313 +34722 54551 32394 49710 +28522 31878 23345 31625 +72868 91799 71069 98398 +36859 21988 35922 16257 +67696 39475 72895 35698 +18233 26329 12643 27132 +32653 27113 26917 30177 +89306 84958 90498 78935 +18896 40782 13415 37385 +79799 92341 76992 98278 +10936 26162 13572 20306 +18233 26329 15388 21401 +83337 85624 77383 83155 +51433 98800 57257 99694 +28522 31878 34572 32410 +21592 73004 25303 76446 +51551 27267 49791 32357 +44890 28494 45150 35028 +77383 83155 81955 80317 +6717 45391 12099 47160 +23772 99510 17864 99620 +63956 87848 68056 92453 +35922 16257 40759 18320 +44890 28494 40543 32355 +32653 27113 23733 29859 +36859 21988 33186 17206 +40759 18320 37685 13970 +54749 39076 59713 34872 +60165 55786 65315 53996 +43711 21771 48658 18420 +60947 37702 67199 36496 +80536 62822 81642 56914 +52873 40189 46657 40347 +91800 66525 95042 70456 +24630 49429 20299 52532 +89306 84958 83962 84256 +37685 13970 31784 11582 +41457 78589 35437 75938 +79799 92341 84368 97393 +38839 51998 38191 50866 +51551 27267 56849 23020 +13572 20306 10416 16357 +32653 27113 27262 22780 +91800 66525 91978 71977 +81032 67290 86728 65291 +86728 65291 87469 58495 +57136 34682 61469 31647 +9112 34551 4036 33763 +87469 58495 92743 56155 +75619 65717 70757 64225 +69943 94861 68211 88301 +23733 29859 25901 24396 +91800 66525 98054 64825 +58890 46371 62806 42774 +48734 77931 46274 72883 +11888 29224 16595 33178 +4207 99822 10679 99602 +33186 17206 30283 11325 +25426 90176 37549 92289 +44890 28494 45748 21732 +75619 65717 81655 64350 +30283 11325 28588 16186 +95042 70456 98936 65475 +42735 86640 45207 82989 +47071 15817 44422 11208 +63582 47782 66495 53825 +25784 58999 29786 63481 +74340 86266 78784 90281 +73281 80280 79403 80359 +6128 29599 5440 24394 +61469 31647 65955 34553 +70937 43969 71025 48995 +27262 22780 32301 20881 +9112 34551 3030 31990 +72868 91799 77989 92604 +80536 62822 85862 60237 +79799 92341 82200 98005 +86481 66594 91978 71977 +77098 42275 79572 37354 +44649 16686 40377 22043 +65955 34553 64508 29542 +6128 29599 3249 24842 +56849 23020 63100 23752 +79403 80359 74935 75978 +40543 32355 37212 26700 +57585 25514 61584 29765 +70092 34135 65653 29412 +12197 58725 14187 59032 +17214 32127 21006 26768 +76871 58163 79325 52515 +70937 43969 72183 37894 +51139 66664 51818 70572 +64508 29542 65902 24451 +90498 78935 85905 76207 +34880 67682 29217 64445 +18233 26329 17484 20248 +40759 18320 43646 13951 +48658 18420 48924 11891 +83337 85624 89306 84958 +79572 37354 82022 42613 +71967 85883 67646 81232 +6717 45391 9177 49139 +43711 21771 41875 28055 +74299 53064 76993 48255 +56849 23020 54989 17148 +27262 22780 22866 17334 +92743 56155 93119 62369 +51551 27267 51098 21748 +63100 23752 67001 18429 +56863 41038 63083 40364 +6128 29599 108 26193 +50762 97688 54928 94664 +33235 28396 37832 31761 +34572 32410 33235 28396 +54000 70134 52846 68698 +82200 98005 76110 99944 +25128 39852 18974 38958 +29523 83933 28209 78467 +44781 40048 46657 40347 +85905 76207 87358 82215 +15388 21401 12397 16370 +81642 56914 78404 61016 +54928 94664 51930 90480 +72895 35698 77837 32007 +75619 65717 74094 70665 +12643 27132 14693 22301 +23733 29859 28558 25909 +70791 56760 65388 57573 +77098 42275 73352 36848 +12397 16370 17478 15399 +87469 58495 91147 52949 +17186 46813 14169 42430 +75461 71322 82263 71004 +12397 16370 9121 11947 +21773 58660 23062 53585 +40759 18320 37607 24032 +89306 84958 94873 82667 +70095 69322 66578 73188 +63100 23752 63306 18522 +54989 17148 56322 10758 +17478 15399 15436 10037 +67001 18429 72963 16247 +76992 98278 82200 98005 +37832 31761 34142 35437 +72963 16247 77894 12538 +94873 82667 93669 87858 +38191 50866 37008 48924 +65902 24451 61621 28054 +94873 82667 95310 88034 +3249 24842 7296 20269 +85905 76207 75461 71322 +90498 78935 96476 77117 +56849 23020 62144 21137 +67001 18429 67240 25128 +81642 56914 86145 52944 +63606 95707 58611 92358 +86145 52944 85979 58566 +89306 84958 92123 90316 +48924 11891 42714 8724 +95042 70456 90424 75079 +57136 34682 58626 29708 +26913 39237 23794 34885 +51098 21748 50072 16463 +37685 13970 37786 8608 +33186 17206 27361 18725 +90498 78935 94873 82667 +92743 56155 93015 50282 +84368 97393 88839 94679 +77837 32007 76326 37644 +56322 10758 51127 11746 +87469 58495 91820 62266 +19170 70493 17881 68451 +10416 16357 9751 21682 +36859 21988 34883 27812 +82022 42613 81777 37568 +65653 29412 72029 27369 +9121 11947 4319 10238 +88839 94679 93376 99039 +72963 16247 76703 20873 +37786 8608 40409 13285 +67240 25128 71375 19849 +72029 27369 77108 25403 +77837 32007 82736 30262 +76703 20873 80068 24796 +76703 20873 82057 23353 +32649 62116 28760 58826 +22866 17334 20631 23834 +15436 10037 21079 10043 +7296 20269 7002 26423 +12397 16370 10675 10699 +91147 52949 92692 46833 +77894 12538 78837 19405 +84368 97393 86425 91768 +10416 16357 3739 15330 +90498 78935 86481 66594 +54989 17148 54697 23013 +36859 21988 31995 23714 +95310 88034 97955 83008 +79572 37354 83876 34171 +10675 10699 5578 7570 +60581 74334 56253 73644 +77894 12538 72488 10200 +72895 35698 75251 30948 +16750 54036 16517 48249 +21079 10043 27361 18725 +22866 17334 28005 20836 +92743 56155 95843 60813 +48924 11891 54019 15551 +85905 76207 82263 71004 +82736 30262 77820 26915 +92743 56155 98002 58983 +92123 90316 97254 89754 +91800 66525 89104 62036 +59578 60892 55880 56577 +59091 99374 63606 95707 +79175 49012 81795 54281 +37786 8608 33330 5290 +92692 46833 97780 47863 +27262 22780 21649 24263 +37786 8608 42655 4117 +37786 8608 34170 2675 +93015 50282 99230 51836 +92123 90316 92173 85031 +79175 49012 85447 48985 +72029 27369 72548 33292 +5029 90972 1795 86291 +76703 20873 82393 22130 +56322 10758 49884 9863 +77894 12538 82825 17251 +85979 58566 88846 52858 +56863 41038 62236 41482 +83876 34171 78903 32959 +1102 67717 2008 61770 +73281 80280 73380 85285 +79175 49012 77023 54813 +82825 17251 85060 23466 +54989 17148 59901 12643 +93015 50282 99212 48521 +92692 46833 92132 41239 +31784 11582 32330 5566 +15436 10037 21325 8963 +86145 52944 83180 58571 +78404 61016 79370 55621 +68725 54586 73383 51984 +1125 55166 121 60589 +38706 40449 35662 44772 +66578 73188 71703 70923 +21079 10043 26172 12974 +59901 12643 58584 7364 +53833 78760 51376 80286 +85856 90306 80571 90454 +88839 94679 85915 99429 +72963 16247 66183 17012 +44649 16686 41428 22662 +90498 78935 95545 74208 +10416 16357 4696 17519 +40409 13285 41682 7982 +82022 42613 82856 37546 +97254 89754 99374 94585 +86425 91768 91513 91475 +65902 24451 60821 25490 +29986 50724 23591 51804 +63306 18522 56752 17629 +18233 26329 16179 19718 +58897 49023 54726 44435 +92692 46833 89090 43091 +82856 37546 87883 37719 +65955 34553 60339 36297 +54989 17148 53125 22519 +54749 39076 49545 36721 +82825 17251 88507 17997 +15436 10037 20977 12813 +32330 5566 27558 895 +55880 56577 57676 50554 +77383 83155 82411 81284 +17484 20248 19862 15587 +108 26193 4339 21275 +77894 12538 77996 5618 +60165 55786 64874 59738 +66183 17012 60686 15886 +92132 41239 97051 44159 +37786 8608 36762 2213 +49522 65610 51139 66664 +92743 56155 95005 62550 +86145 52944 81352 50439 +72488 10200 73229 3988 +67947 52353 65142 47749 +76703 20873 72350 17900 +31784 11582 36052 8597 +64508 29542 67959 35194 +5578 7570 10768 7150 +95005 62550 99799 60056 +92743 56155 98478 57915 +10416 16357 4943 13890 +18974 38958 24530 42286 +80068 24796 84308 30173 +53125 22519 52939 17353 +88507 17997 90080 24738 +80068 24796 73655 22277 +87883 37719 93522 39066 +79403 80359 74445 84121 +72963 16247 70165 11948 +59091 99374 65149 99838 +59901 12643 60646 7643 +48924 11891 44422 11208 +82022 42613 88066 39861 +10768 7150 13500 11873 +5578 7570 656 10496 +21006 26768 25901 24396 +10679 99602 16161 99773 +77837 32007 76080 27310 +79175 49012 76234 53127 +15436 10037 19141 14220 +79175 49012 82944 44042 +88066 39861 84981 45269 +60646 7643 57179 1812 +32741 42983 29107 43988 +59901 12643 65733 14203 +97254 89754 94807 95370 +30283 11325 25876 7557 +4339 21275 327 17871 +92132 41239 97062 39975 +27558 895 23456 3998 +30283 11325 29756 6236 +21325 8963 15740 5307 +97254 89754 93102 93505 +90080 24738 94664 28430 +42973 78211 41457 78589 +88507 17997 91105 13563 +39938 71300 35026 69035 +90080 24738 93413 28954 +42655 4117 48168 4855 +92692 46833 88378 51828 +12717 63123 16356 58023 +19862 15587 14685 17853 +93413 28954 98322 31765 +65522 60957 70390 63053 +41428 22662 39204 28029 +4696 17519 133 15024 +91800 66525 95005 62550 +5225 48568 341 49789 +92743 56155 98495 56832 +82944 44042 76886 44636 +1203 75568 4134 71127 +80068 24796 86791 26103 +77098 42275 74160 46925 +87358 82215 81748 78600 +65069 96805 63606 95707 +75838 58729 74271 60842 +60165 55786 65903 55195 +92692 46833 87822 44385 +85856 90306 83847 94886 +81748 78600 78394 74145 +98322 31765 96698 37551 +76886 44636 74795 49336 +18233 26329 20394 20926 +10768 7150 13922 1283 +15740 5307 22022 6043 +52060 45371 56446 50719 +83876 34171 89800 32061 +58890 46371 65158 46657 +24969 45987 19581 49901 +88839 94679 84564 98772 +49884 9863 50714 4569 +91105 13563 90191 20097 +90080 24738 86144 19745 +33330 5290 30886 182 +44649 16686 40759 18320 +41682 7982 46496 6015 +60646 7643 66883 4878 +89800 32061 84035 32800 +82825 17251 82720 11595 +65733 14203 64598 9205 +94664 28430 93795 23410 +51818 70572 52846 68698 +59578 60892 63418 64279 +57179 1812 51162 2824 +77383 83155 83501 83091 +82720 11595 87261 15228 +50714 4569 57375 5404 +9121 11947 3867 12676 +90080 24738 86944 19007 +73352 36848 72757 42173 +90080 24738 87608 29767 +77996 5618 82281 9572 +82736 30262 78685 25784 +72868 91799 76470 96247 +81748 78600 77209 76473 +77108 25403 72100 24584 +81032 67290 84989 71695 +65653 29412 70975 32539 +24530 42286 21138 42668 +5578 7570 5921 1606 +76992 98278 71168 99833 +67240 25128 72459 22834 +76326 37644 73352 36848 +73604 77457 67694 77398 +78394 74145 84089 77308 +78404 61016 81276 55191 +10768 7150 15939 8679 +94664 28430 99894 31038 +82022 42613 85672 38675 +87883 37719 93991 37456 +72963 16247 67634 13257 +18233 26329 19213 20855 +92743 56155 99149 53983 +25901 24396 22270 28692 +5921 1606 2599 7538 +200 +7 +5982 84415 +6042 84594 +5042 85728 +4194 84983 +4044 84802 +5054 85338 +5982 84415 +10 +333 28180 +426 27401 +1392 28488 +1323 28743 +988 28725 +515 28413 +763 28541 +360 28276 +303 28189 +333 28180 +4 +31914 92961 +31831 93590 +31385 91980 +31914 92961 +4 +55521 31512 +54847 31383 +55913 30589 +55521 31512 +8 +87296 88905 +88856 88583 +89159 88766 +88745 88937 +88354 89237 +87965 89248 +88279 88998 +87296 88905 +9 +97675 3472 +97348 3673 +97782 4445 +97834 4540 +96983 4191 +97080 3599 +96925 3461 +98050 3249 +97675 3472 +7 +49518 2027 +49591 1998 +49947 2110 +49688 2424 +49550 2270 +48520 1808 +49518 2027 +9 +16946 2832 +16564 1862 +17236 2032 +17598 2920 +17317 2350 +16865 2108 +17477 2877 +17501 3113 +16946 2832 +8 +1490 4148 +1298 3730 +1867 3551 +1810 3762 +1233 4830 +1235 4493 +1411 4154 +1490 4148 +7 +80323 1646 +80844 622 +81624 765 +81224 1765 +80537 1841 +80244 1590 +80323 1646 +10 +64386 2594 +64128 2758 +64298 3175 +64033 3402 +64160 2995 +64023 2994 +63762 3400 +63891 2854 +64145 2498 +64386 2594 +6 +5180 37579 +6014 38031 +5308 37852 +4347 38297 +4178 38143 +5180 37579 +10 +80826 11793 +80516 12041 +80158 11905 +80285 11603 +80088 11750 +80351 11258 +80620 11084 +80443 11399 +80736 11449 +80826 11793 +5 +25529 92015 +23807 92767 +23757 92091 +24516 91804 +25529 92015 +11 +42455 82510 +42086 82299 +42062 82734 +41764 82165 +42628 82285 +42733 82325 +43256 82574 +43197 82610 +42924 82564 +42443 82559 +42455 82510 +9 +80869 3833 +80794 4152 +80827 3724 +80985 2741 +81086 2633 +81224 2690 +80957 3100 +81396 3951 +80869 3833 +11 +36522 88791 +37204 89230 +37096 89303 +37354 89337 +36704 88742 +37406 89186 +37066 90583 +36602 90739 +36566 89223 +36607 89614 +36522 88791 +4 +98514 76065 +97563 76970 +96546 75596 +98514 76065 +8 +18408 15890 +18227 15906 +18115 15716 +17988 15371 +18855 15456 +18683 15613 +18793 15687 +18408 15890 +5 +11427 1492 +11109 1941 +10881 2121 +10993 2016 +11427 1492 +10 +94885 24036 +94824 24046 +95030 24105 +94769 24620 +94801 23595 +94810 23497 +94861 23375 +95325 23419 +95356 23869 +94885 24036 +11 +72116 6190 +71240 6247 +71325 5441 +70965 5289 +70936 5245 +70906 5087 +72160 5348 +70953 5079 +72186 5125 +72638 5337 +72116 6190 +4 +30499 92141 +31136 91995 +31337 93891 +30499 92141 +6 +57678 77206 +57964 76985 +58120 76811 +58071 75806 +58363 77665 +57678 77206 +4 +79416 45915 +79117 47225 +78752 46430 +79416 45915 +11 +96595 11264 +95699 11772 +95911 11743 +95975 11963 +95539 12011 +95481 11353 +95600 11128 +96324 11256 +95845 11558 +96543 11147 +96595 11264 +10 +38166 25990 +37845 25932 +37963 25743 +38230 25476 +37585 25841 +37406 25543 +36937 25592 +37414 25172 +38432 25335 +38166 25990 +5 +88031 13087 +89951 13418 +88292 13372 +88315 13650 +88031 13087 +5 +5331 83122 +4449 83578 +3846 83981 +4553 83251 +5331 83122 +9 +88311 8509 +87697 8760 +87332 8726 +87353 8546 +86832 8549 +86898 8055 +87374 7878 +87505 8351 +88311 8509 +5 +19127 41713 +19140 41349 +20065 41535 +20589 41857 +19127 41713 +4 +64134 77550 +65686 78032 +63703 79162 +64134 77550 +8 +83086 6411 +81940 6260 +82871 4683 +82703 5715 +83230 5149 +83779 5332 +83574 5429 +83086 6411 +11 +10404 2812 +10516 1686 +10992 2263 +11412 1626 +11647 1651 +11363 2305 +11802 1914 +11154 3333 +10904 3149 +10291 3080 +10404 2812 +9 +44996 48378 +44991 48336 +45571 48684 +46196 48858 +45798 49035 +44854 49120 +45240 48985 +44373 48421 +44996 48378 +9 +82443 69714 +80940 69971 +81210 69240 +80793 68567 +81337 68298 +82200 69118 +81702 69358 +82060 69451 +82443 69714 +6 +44549 6107 +44284 6367 +45308 6281 +43581 6735 +43357 6733 +44549 6107 +7 +2562 97997 +2832 99028 +1352 99385 +1268 99172 +930 99091 +2192 98027 +2562 97997 +8 +42164 53150 +42239 52487 +42376 53111 +42749 53294 +42201 53849 +41697 52845 +41692 52282 +42164 53150 +10 +69933 46939 +68894 47157 +69036 47012 +69297 46658 +69376 46333 +69294 46804 +70081 46551 +70498 46548 +70295 47126 +69933 46939 +6 +70619 1425 +70666 1318 +70650 1223 +71368 2243 +70847 1595 +70619 1425 +5 +68543 23055 +68190 23173 +68202 22001 +68751 22288 +68543 23055 +9 +47110 68940 +47019 69476 +48016 70082 +48014 69159 +48103 70135 +48059 70144 +47261 70279 +46598 69673 +47110 68940 +10 +98108 38199 +98248 38732 +98385 38999 +98321 39524 +98546 39917 +97467 39853 +97362 39751 +97783 38403 +98274 38023 +98108 38199 +10 +55098 77311 +54989 77211 +54548 76620 +53826 77009 +54034 76634 +54064 76629 +54170 75990 +54892 76168 +55486 76423 +55098 77311 +6 +96374 3589 +96404 3413 +96768 4773 +96716 4708 +96160 3159 +96374 3589 +6 +51808 16950 +51509 17042 +51015 17494 +50957 17211 +51484 16828 +51808 16950 +8 +72367 2103 +72439 1741 +72455 1570 +72133 1583 +72282 1528 +72838 1436 +73008 1559 +72367 2103 +6 +99704 20508 +99553 21005 +98549 20400 +99329 19880 +99590 19915 +99704 20508 +8 +69818 6615 +69073 6825 +69165 6704 +70181 6250 +70446 6292 +70220 6680 +70041 6590 +69818 6615 +9 +75590 72768 +75339 72982 +75373 72542 +75862 72944 +75972 73099 +75257 73197 +75274 72933 +75333 73032 +75590 72768 +8 +16940 97425 +17419 97132 +17862 97424 +17734 97785 +17568 97855 +17282 97936 +17043 97792 +16940 97425 +5 +74517 29292 +74389 30431 +73958 29992 +73968 28797 +74517 29292 +11 +22451 86307 +22695 86572 +22677 86600 +23116 87263 +21513 87257 +21424 87157 +21280 87087 +21359 86884 +21747 86688 +22135 86555 +22451 86307 +4 +75056 3259 +75132 3994 +74040 4453 +75056 3259 +7 +51273 8132 +51201 7513 +51055 7512 +50758 7122 +51098 6890 +52031 7163 +51273 8132 +9 +41355 41868 +41373 42476 +40978 42776 +40875 42942 +40472 42875 +40374 42629 +40519 42552 +40565 42461 +41355 41868 +10 +26713 2984 +26961 4596 +26028 4210 +25882 4689 +25864 4682 +26021 3585 +26378 3634 +26776 4445 +26235 3240 +26713 2984 +10 +78712 79037 +78350 79047 +78294 77942 +79015 77967 +79296 78347 +79540 79557 +79121 79294 +78545 78345 +78565 78966 +78712 79037 +9 +44801 52064 +45103 51651 +44983 52025 +44674 52459 +44680 52274 +44543 51940 +44788 51663 +44956 51743 +44801 52064 +9 +97242 12289 +97564 12284 +97404 12439 +97002 12721 +96910 12337 +96412 13581 +96445 12398 +96105 12352 +97242 12289 +9 +82433 59865 +81874 59906 +81845 59824 +81889 59768 +81937 59508 +82750 59367 +82746 59475 +83126 59730 +82433 59865 +8 +58902 42601 +58665 42604 +58236 42292 +57880 42020 +58610 41800 +58861 41545 +59199 41491 +58902 42601 +8 +57753 63119 +57787 63425 +57825 63807 +57713 63725 +57476 63543 +57284 63706 +57406 63132 +57753 63119 +6 +68792 41360 +69054 41034 +70083 40929 +69188 41060 +69959 41719 +68792 41360 +11 +39170 61995 +38998 62288 +38887 62452 +38487 62388 +38478 62446 +38614 62580 +38269 62534 +37669 62618 +37363 61974 +37425 62095 +39170 61995 +9 +54868 44106 +55443 44560 +56213 44461 +56371 44660 +56535 44014 +56771 44759 +56090 44918 +55723 44962 +54868 44106 +7 +98333 71337 +99106 71445 +99950 71318 +99516 73245 +98563 72449 +98420 71994 +98333 71337 +4 +15524 92153 +14650 93169 +13944 93207 +15524 92153 +5 +48752 70896 +48926 70778 +49239 70800 +48413 71818 +48752 70896 +11 +96837 66943 +96760 67503 +96346 67631 +96285 67621 +96172 67572 +96267 67325 +96173 67481 +96384 67075 +96440 67072 +96575 67107 +96837 66943 +7 +96021 96485 +95985 96807 +96426 96807 +95677 96902 +95622 96591 +96012 96358 +96021 96485 +10 +48705 48788 +48745 48899 +48618 49415 +48624 49096 +48481 49305 +48386 49294 +48351 49525 +48245 49480 +48339 48909 +48705 48788 +11 +87542 6194 +87797 5992 +87633 6057 +86861 6458 +86850 6433 +87266 6055 +87588 5764 +87931 5772 +87695 6286 +87092 6580 +87542 6194 +10 +98567 53423 +98170 52963 +98919 52996 +99672 53307 +99540 53478 +99419 53379 +98466 53088 +98482 53147 +99260 53376 +98567 53423 +10 +62030 39135 +60544 39858 +60342 38710 +61222 39115 +60662 39451 +62092 39112 +61900 40109 +60762 40131 +60847 39757 +62030 39135 +4 +39346 10263 +39349 8531 +40840 9983 +39346 10263 +4 +15870 77980 +16199 79165 +15527 78975 +15870 77980 +5 +67563 25862 +66935 27286 +66188 25489 +67282 25465 +67563 25862 +5 +97438 20062 +97521 18888 +99414 18749 +97430 20357 +97438 20062 +8 +30012 52978 +30134 53340 +29977 54313 +29814 54521 +29751 54618 +29585 54854 +30012 53297 +30012 52978 +5 +50203 84292 +49948 84581 +49793 82706 +50363 83666 +50203 84292 +7 +91811 96771 +91577 96162 +91841 95678 +92147 96412 +91898 97120 +91553 96596 +91811 96771 +9 +47394 54605 +46929 55021 +47056 54062 +47205 53425 +47341 54087 +47646 53336 +47494 54802 +47538 55320 +47394 54605 +11 +10331 63926 +9771 63591 +9326 63797 +9585 63464 +9780 62876 +10399 62952 +10609 62953 +9726 62671 +10512 62803 +11173 63285 +10331 63926 +9 +73027 90026 +72993 90421 +72859 90507 +72409 91096 +72496 90605 +72257 90543 +72169 89944 +72227 89696 +73027 90026 +8 +65349 59972 +65322 59284 +65695 58324 +65736 58384 +65366 59471 +65919 58874 +65735 59733 +65349 59972 +11 +92180 81385 +92014 81459 +91941 81536 +91836 81474 +92016 81599 +92092 81643 +91427 81637 +91022 81285 +91161 81101 +92007 81133 +92180 81385 +11 +93718 11447 +93617 11308 +93471 11001 +93493 10846 +93582 11075 +93703 11410 +93585 10903 +93992 10803 +93922 12062 +93787 11281 +93718 11447 +5 +54928 61004 +55858 61768 +55737 62632 +54438 61867 +54928 61004 +7 +18508 53790 +18928 52880 +18941 54787 +18560 54100 +17995 54413 +17987 53389 +18508 53790 +5 +58512 76941 +59121 77232 +58635 77462 +58542 77427 +58512 76941 +10 +74043 95477 +74397 95207 +74660 95105 +74616 95674 +74296 95726 +74312 95928 +74160 96030 +73967 96056 +74000 95950 +74043 95477 +11 +60010 26362 +59493 26806 +59329 25263 +60148 26020 +60122 25974 +60325 25372 +60824 25906 +60601 26351 +60492 26991 +59990 27132 +60010 26362 +5 +95387 83042 +96573 82671 +96721 84308 +95558 83357 +95387 83042 +10 +74555 31711 +73921 31630 +73898 30804 +73946 31114 +74412 31007 +74424 31081 +74316 31378 +73992 31590 +74532 31461 +74555 31711 +4 +57788 92177 +58409 91128 +58336 91779 +57788 92177 +7 +2403 45666 +2382 45973 +1635 46471 +1277 45991 +1873 45869 +1813 45701 +2403 45666 +5 +27351 14991 +26838 15365 +26699 14906 +26440 13607 +27351 14991 +9 +82925 33283 +83158 33419 +82806 33558 +82654 33295 +82735 32938 +83506 32732 +83576 32784 +83748 33027 +82925 33283 +4 +96329 98797 +97856 98224 +97777 98672 +96329 98797 +10 +72747 20921 +73586 20111 +73184 19821 +73739 19647 +73697 19893 +73712 21449 +71866 21316 +71911 21271 +72729 20532 +72747 20921 +10 +97841 94523 +96370 94937 +96156 94766 +97793 94459 +97158 94294 +96614 94225 +96039 93796 +96500 93715 +97619 94170 +97841 94523 +8 +68583 85152 +69203 85865 +68666 85903 +68202 85934 +67926 85820 +67904 85541 +68410 85038 +68583 85152 +8 +14005 53962 +14129 53820 +15027 53348 +14862 53972 +14973 53474 +14483 53835 +14125 54008 +14005 53962 +10 +91247 33895 +91056 33812 +90986 33713 +91151 33768 +91663 33962 +91774 34704 +91343 34562 +90972 34252 +91016 33937 +91247 33895 +6 +50250 56165 +48733 55787 +48649 55709 +50027 55416 +50448 55333 +50250 56165 +6 +55587 23733 +55515 23812 +54872 23766 +55406 23304 +55417 23313 +55587 23733 +5 +76574 26361 +76699 26959 +75123 27299 +75967 26316 +76574 26361 +4 +47600 9148 +48394 10320 +47307 8918 +47600 9148 +6 +96294 25232 +97082 26739 +95718 26389 +95391 26239 +95824 25184 +96294 25232 +10 +93668 2978 +94252 2549 +94162 2622 +94074 3209 +94921 2632 +95350 2584 +95313 3114 +94589 3361 +93834 3198 +93668 2978 +8 +76958 74497 +76412 74949 +76016 74899 +75579 74620 +75841 73935 +75942 74106 +76181 74539 +76958 74497 +4 +61627 72276 +59746 72235 +60062 71045 +61627 72276 +6 +58643 46283 +58572 47030 +58096 47103 +57877 46886 +58786 45139 +58643 46283 +4 +79015 2943 +78100 2387 +79009 2156 +79015 2943 +9 +89150 6211 +88733 5999 +88732 5905 +88837 5804 +89283 5837 +89385 6321 +89213 6510 +88660 6458 +89150 6211 +4 +79660 43422 +80501 41956 +79593 43892 +79660 43422 +9 +86239 12103 +85665 11812 +85735 11255 +84765 11622 +85224 10673 +85293 10489 +85601 10662 +85857 11147 +86239 12103 +8 +66219 98710 +66420 98716 +66252 98721 +66780 99038 +66568 99309 +66891 99371 +66409 99362 +66219 98710 +6 +62098 10521 +62715 10450 +62887 10434 +62971 11074 +61950 11685 +62098 10521 +7 +7596 97677 +7353 97167 +7945 96826 +8323 96659 +8018 97165 +8513 96745 +7596 97677 +6 +41412 85445 +41714 84894 +42100 85250 +41371 86683 +41301 86657 +41412 85445 +11 +85318 190 +85483 594 +85665 152 +85918 1023 +85655 1247 +85275 1336 +85433 1226 +85028 760 +85045 495 +85197 189 +85318 190 +9 +60347 29575 +60088 29421 +60091 29409 +60024 29514 +60164 29008 +60695 29219 +60207 29178 +60209 29216 +60347 29575 +10 +89238 97712 +89672 97249 +90349 96690 +89706 97930 +89458 98028 +89958 97166 +89041 98080 +89003 97725 +89117 97447 +89238 97712 +10 +1014 13484 +425 13503 +497 12831 +810 12078 +1305 12259 +1455 12285 +1707 13005 +1244 12749 +1229 12485 +1014 13484 +6 +68795 34885 +68360 33834 +68946 33694 +69217 33916 +69106 35072 +68795 34885 +9 +31785 37076 +31734 37378 +31612 37563 +31606 37986 +31287 37810 +31399 37249 +31731 36700 +31840 36846 +31785 37076 +9 +96775 1141 +96959 1450 +96500 3006 +96681 1739 +96442 2162 +96401 2487 +96297 2698 +96335 1498 +96775 1141 +7 +10158 41673 +9487 42235 +8814 41721 +9601 40678 +10106 41492 +10107 41095 +10158 41673 +9 +5214 19262 +5264 19523 +5626 19038 +5578 20005 +5054 20351 +4350 20145 +4286 19949 +4337 19601 +5214 19262 +9 +23801 75566 +23650 75563 +23562 75940 +23048 76527 +22805 76456 +22563 75467 +23038 76166 +22891 75196 +23801 75566 +7 +83492 49709 +83786 50539 +83848 50934 +83262 50566 +83111 50454 +83485 49800 +83492 49709 +11 +64945 41146 +64173 41249 +63904 41253 +64014 41181 +63848 40845 +64790 40962 +65274 41349 +64185 41746 +63850 41886 +64028 41434 +64945 41146 +8 +60884 19668 +60669 19987 +59680 21124 +59063 20371 +59292 19484 +59260 19675 +60318 19210 +60884 19668 +4 +41058 1431 +39943 2607 +39900 1531 +41058 1431 +5 +89796 67799 +89259 67592 +89344 67401 +89701 67158 +89796 67799 +10 +90539 58794 +90597 58846 +91197 58779 +90799 58228 +91269 58847 +90915 59136 +90239 59387 +90253 58799 +90375 58802 +90539 58794 +5 +44058 2572 +42828 3038 +43994 2449 +44227 2334 +44058 2572 +8 +83986 53200 +84664 52738 +83655 53187 +83245 53268 +84069 52618 +85024 52606 +84881 52817 +83986 53200 +11 +4576 87745 +4914 87210 +5030 86704 +5283 86941 +5569 87097 +6272 86958 +5982 87874 +5433 88197 +4776 88248 +4526 87751 +4576 87745 +10 +87184 92472 +88087 92395 +88312 92909 +87755 92858 +87841 93027 +87210 92881 +86509 93071 +86686 92828 +86454 92671 +87184 92472 +5 +32225 20387 +31237 20488 +32064 18747 +32350 19764 +32225 20387 +7 +67775 69498 +67383 69417 +67252 69818 +66481 69315 +66923 68479 +67611 68964 +67775 69498 +8 +5705 47346 +5345 47536 +4693 47257 +5097 46427 +5357 46449 +5183 46843 +4882 47163 +5705 47346 +6 +34404 4809 +33813 4926 +34279 4376 +34863 4442 +34250 4503 +34404 4809 +8 +59938 44372 +59432 44883 +59455 44414 +59624 44236 +59689 44255 +60078 43721 +60201 44231 +59938 44372 +4 +78567 4728 +78292 5582 +77404 3984 +78567 4728 +9 +15495 35216 +14469 35265 +13985 34853 +14436 35488 +13512 34292 +13820 34667 +14698 34495 +15201 34457 +15495 35216 +6 +85248 4742 +85363 5351 +84908 5970 +84807 5052 +84754 4545 +85248 4742 +4 +57117 72540 +55674 71828 +56719 71848 +57117 72540 +11 +85730 62792 +85655 63255 +85320 62782 +85463 62320 +86225 62173 +86389 62210 +86185 62633 +86136 62642 +85900 63265 +85917 62701 +85730 62792 +11 +89789 65869 +89081 65699 +88905 65570 +88834 65357 +89290 65478 +89302 65424 +89752 65482 +90603 65482 +90693 65783 +90522 65807 +89789 65869 +10 +85363 1794 +85967 2050 +85943 2169 +85898 2495 +85608 3316 +85534 2393 +85360 2380 +85375 2359 +85463 2035 +85363 1794 +10 +98723 22870 +98461 23122 +98480 22763 +98779 22395 +99160 22256 +98899 23116 +98854 23247 +99011 23103 +98691 23568 +98723 22870 +8 +71665 58771 +72003 57803 +71977 57724 +72502 57988 +72486 58178 +72000 58663 +72101 58325 +71665 58771 +9 +89198 3759 +89881 3649 +89434 3411 +89961 3473 +89763 4649 +89169 3729 +88950 3411 +89401 3593 +89198 3759 +4 +84937 82088 +86355 82676 +85539 82788 +84937 82088 +8 +97716 23765 +97244 24235 +97790 23655 +98262 24354 +97829 24845 +97265 24663 +97634 24547 +97716 23765 +7 +57834 87733 +58242 86453 +57937 87884 +57904 87785 +57581 88263 +57721 87603 +57834 87733 +5 +30223 91709 +29908 91965 +30027 91454 +30470 91458 +30223 91709 +6 +85790 19716 +86343 20637 +84779 20641 +84764 20237 +84779 20059 +85790 19716 +9 +61390 26919 +60954 26795 +60680 26612 +61182 26853 +60873 26321 +60976 26352 +61637 26820 +61336 27161 +61390 26919 +10 +13462 70479 +13661 71580 +13560 70946 +13979 70961 +14475 71942 +13674 71658 +12854 71093 +12724 70797 +12863 70708 +13462 70479 +11 +68997 24928 +69555 24931 +69916 25235 +69130 25398 +69878 25520 +69392 26018 +69079 25499 +69121 25622 +69101 25870 +68497 25110 +68997 24928 +8 +25102 53382 +25233 53250 +25384 53285 +25226 54028 +24575 54153 +24865 53821 +25281 53387 +25102 53382 +10 +20268 43238 +20243 43476 +18800 43749 +19567 43593 +19736 43018 +19768 42896 +19922 42722 +18981 43411 +20323 42386 +20268 43238 +10 +87054 53858 +87265 53572 +86656 53457 +87848 53249 +87874 53356 +87769 53715 +87487 53872 +87393 53992 +86790 53823 +87054 53858 +5 +71198 51083 +70949 51435 +69965 52003 +70786 50345 +71198 51083 +8 +33284 58393 +33121 57816 +33842 57675 +33778 58052 +33621 58433 +33405 58476 +33033 58457 +33284 58393 +6 +96781 34124 +96260 34974 +96418 34088 +96443 33988 +96754 33965 +96781 34124 +5 +88905 45768 +90301 46122 +90800 46590 +89117 45872 +88905 45768 +4 +47521 10874 +46712 10063 +46441 9712 +47521 10874 +9 +66186 636 +66224 1357 +65974 993 +66099 1647 +65518 1542 +65563 961 +65572 1058 +66167 728 +66186 636 +11 +65844 48260 +65788 48008 +65933 47678 +66090 47849 +66603 47541 +66101 47416 +66623 47477 +67165 47627 +67385 48059 +66792 48236 +65844 48260 +8 +94456 3931 +95804 4072 +96060 5239 +94623 4349 +96148 5317 +95776 5175 +94669 5620 +94456 3931 +7 +93283 19079 +94968 17745 +94852 17900 +94643 18797 +93585 19324 +93725 18875 +93283 19079 +5 +25756 13119 +24909 14623 +24725 14595 +24343 12691 +25756 13119 +5 +24854 16195 +24657 16873 +23420 15202 +24592 15560 +24854 16195 +7 +78789 69601 +79361 69426 +79981 69709 +80426 70250 +79703 70264 +79559 70218 +78789 69601 +10 +41252 51134 +41632 50876 +41589 51078 +41368 51205 +40777 50866 +40730 50591 +41381 50740 +41659 50799 +41344 50820 +41252 51134 +5 +29422 48555 +28802 48066 +29078 47998 +29407 48405 +29422 48555 +6 +4132 55768 +4056 56519 +4485 55974 +4296 56635 +3754 56526 +4132 55768 +4 +74149 67554 +73080 69095 +73933 67324 +74149 67554 +6 +7025 52876 +7153 53215 +6245 53611 +5950 53730 +5744 53026 +7025 52876 +8 +21279 52813 +21411 52625 +21432 53426 +21259 53511 +21119 53214 +20923 52849 +20925 52627 +21279 52813 +11 +86111 35859 +85429 36365 +86126 36508 +86017 35960 +86176 36570 +85549 36842 +84378 36916 +84383 36394 +85171 35970 +85244 35770 +86111 35859 +9 +5449 5055 +5447 5273 +5334 5692 +4994 5082 +4889 4144 +5059 4034 +5106 4463 +5128 3993 +5449 5055 +5 +67502 6791 +67602 7350 +66693 8354 +67463 6740 +67502 6791 +10 +9953 32361 +10866 32744 +10846 32504 +10315 31875 +11141 32154 +11089 32332 +11621 32321 +10769 32884 +10450 33087 +9953 32361 +9 +8274 23184 +8467 23743 +8769 22646 +9057 24462 +8642 24475 +8607 23480 +8616 24212 +8265 24412 +8274 23184 +8 +49417 19557 +49910 19787 +49458 19793 +49491 20189 +49926 20273 +49493 20296 +49427 20136 +49417 19557 +4 +62897 21144 +61195 19599 +62920 20589 +62897 21144 +9 +78712 63025 +78370 63330 +78851 63184 +79093 63001 +79032 64184 +78523 64263 +77385 63830 +78394 63083 +78712 63025 +7 +70763 93154 +70772 93557 +70378 93597 +70091 93247 +69936 92987 +70399 93519 +70763 93154 +11 +22202 27511 +22269 27201 +22336 27125 +21906 27379 +22128 27081 +21907 26879 +22194 26685 +22482 26741 +22612 26649 +22566 26896 +22202 27511 +7 +46837 12990 +47984 14152 +48114 13761 +48029 14199 +46783 14012 +46968 13601 +46837 12990 +8 +28162 5958 +28210 5326 +29394 4978 +29387 5434 +29388 5307 +29294 5953 +28851 5971 +28162 5958 +7 +12047 84652 +12729 84695 +12691 86096 +10983 86572 +11555 85418 +11978 85482 +12047 84652 diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..a6ce8a7 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module bwinf-nasserhund + +go 1.24.7 diff --git a/main.go b/main.go new file mode 100644 index 0000000..e49cacc --- /dev/null +++ b/main.go @@ -0,0 +1,25 @@ +package main + +import ( + "fmt" + "os" +) + +func main() { + maps := make([]Map, len(os.Args)-1) + for i, a := range os.Args { + if i == 0 { + continue + } + maps[i-1] = parseMap(a) + } + printMaps(maps) + minDist := calcMin(maps) + fmt.Printf("The max distance is: %f", minDist) +} + +func printMaps(maps []Map) { + for i, v := range maps { + fmt.Printf("%d:\n\tPaths: %v\n\tPonds: %v\n", i, v.paths, v.ponds) + } +} diff --git a/minpath.go b/minpath.go new file mode 100644 index 0000000..ef92f63 --- /dev/null +++ b/minpath.go @@ -0,0 +1,32 @@ +package main + +import ( + "fmt" + "math" +) + +func calcMin(maps []Map) float64 { + var minDist float64 = math.MaxFloat64 + for _, m := range maps { + for _, path := range m.paths { + minDist = math.Min(minDist, calcMinPath(path, m.ponds)) + } + } + return minDist +} + +func calcMinPath(path Path, ponds []Pond) float64 { + var minDist float64 = math.MaxFloat64 + for _, pond := range ponds { + for _, vertex := range pond.vertices { + cinitial := path.start.distance(path.end) + ainitial := path.end.distance(vertex) + c := path.start.distance(vertex) + alpha := math.Acos((ainitial*ainitial - cinitial*cinitial - c*c) / (-2 * cinitial * c)) + height := math.Sin(alpha) * c + minDist = math.Min(minDist, height) + fmt.Printf("alpha: %f, c: %f, cinital: %f, ainitial: %F, h: %f\n", alpha, c, cinitial, ainitial, height) + } + } + return minDist +} diff --git a/parse.go b/parse.go new file mode 100644 index 0000000..6957508 --- /dev/null +++ b/parse.go @@ -0,0 +1,86 @@ +package main + +import ( + "bufio" + "os" + "strconv" + "strings" +) + +func parseMap(path string) Map { + file, err := os.Open(path) + if err != nil { + panic(err) + } + + defer func() { + file.Close() + }() + + scanner := bufio.NewScanner(file) + + scanner.Scan() + line := scanner.Text() + amountPaths, err := strconv.ParseInt(line, 10, 8) + if err != nil { + panic(err) + } + paths := parsePaths(scanner, int(amountPaths)) + scanner.Scan() + line = scanner.Text() + amountPonds, err := strconv.ParseInt(line, 10, 8) + if err != nil { + panic(err) + } + ponds := parsePonds(scanner, int(amountPonds)) + + return Map{paths, ponds} +} + +func parsePaths(scanner *bufio.Scanner, amount int) []Path { + paths := make([]Path, amount) + for i := 0; i < amount && scanner.Scan(); i++ { + line := scanner.Text() + numbers := strings.Split(line, " ") + startx, _ := strconv.ParseInt(numbers[0], 10, 8) + starty, _ := strconv.ParseInt(numbers[1], 10, 8) + endx, _ := strconv.ParseInt(numbers[2], 10, 8) + endy, _ := strconv.ParseInt(numbers[3], 10, 8) + + startc := Coordinate{int(startx), int(starty)} + endc := Coordinate{int(endx), int(endy)} + paths[i] = Path{startc, endc} + } + if scanner.Err() != nil { + panic(scanner.Err()) + } + + return paths +} + +func parsePonds(scanner *bufio.Scanner, amount int) []Pond { + ponds := make([]Pond, amount) + for i := 0; i < amount && scanner.Scan(); i++ { + line := scanner.Text() + amountVertices, err := strconv.ParseInt(line, 10, 8) + vertices := make([]Coordinate, amountVertices) + if err != nil { + panic(err) + } + for j := 0; j < int(amountVertices) && scanner.Scan(); j++ { + line := scanner.Text() + numbers := strings.Split(line, " ") + vx, _ := strconv.ParseInt(numbers[0], 10, 8) + vy, _ := strconv.ParseInt(numbers[1], 10, 8) + vertices[j] = Coordinate{int(vx), int(vy)} + } + if scanner.Err() != nil { + panic(scanner.Err()) + } + ponds[i] = Pond{vertices} + } + if scanner.Err() != nil { + panic(scanner.Err()) + } + return ponds +} diff --git a/structs.go b/structs.go new file mode 100644 index 0000000..18a01f7 --- /dev/null +++ b/structs.go @@ -0,0 +1,26 @@ +package main + +import "math" + +type Coordinate struct { + x, y int +} + +type Path struct { + start, end Coordinate +} + +type Pond struct { + vertices []Coordinate +} + +type Map struct { + paths []Path + ponds []Pond +} + +func (current Coordinate) distance(other Coordinate) float64 { + dx := math.Abs(float64(current.x - other.x)) + dy := math.Abs(float64(current.y - other.y)) + return math.Sqrt(dx*dx + dy*dy) +}