From 1761b0fd428e97b961bd81563e52048cc018fc9d Mon Sep 17 00:00:00 2001 From: Adam Jeniski <45019515+Ajetski@users.noreply.github.com> Date: Sat, 28 Dec 2024 14:44:23 -0500 Subject: [PATCH] Delete 2024/input directory --- 2024/input/.gitignore | 1 - 2024/input/1.txt | 1000 ------------------------------ 2024/input/10.txt | 50 -- 2024/input/11.txt | 1 - 2024/input/12.txt | 140 ----- 2024/input/13.txt | 1279 -------------------------------------- 2024/input/14.txt | 500 --------------- 2024/input/15.txt | 71 --- 2024/input/2.txt | 1000 ------------------------------ 2024/input/3.txt | 6 - 2024/input/4.txt | 140 ----- 2024/input/5.txt | 1377 ----------------------------------------- 2024/input/6.txt | 130 ---- 2024/input/7.txt | 850 ------------------------- 2024/input/8.txt | 50 -- 2024/input/9.txt | 1 - 16 files changed, 6596 deletions(-) delete mode 100644 2024/input/.gitignore delete mode 100644 2024/input/1.txt delete mode 100644 2024/input/10.txt delete mode 100644 2024/input/11.txt delete mode 100644 2024/input/12.txt delete mode 100644 2024/input/13.txt delete mode 100644 2024/input/14.txt delete mode 100644 2024/input/15.txt delete mode 100644 2024/input/2.txt delete mode 100644 2024/input/3.txt delete mode 100644 2024/input/4.txt delete mode 100644 2024/input/5.txt delete mode 100644 2024/input/6.txt delete mode 100644 2024/input/7.txt delete mode 100644 2024/input/8.txt delete mode 100644 2024/input/9.txt diff --git a/2024/input/.gitignore b/2024/input/.gitignore deleted file mode 100644 index 1f8011a..0000000 --- a/2024/input/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.session diff --git a/2024/input/1.txt b/2024/input/1.txt deleted file mode 100644 index e1e570b..0000000 --- a/2024/input/1.txt +++ /dev/null @@ -1,1000 +0,0 @@ -49744 57964 -20738 85861 -20319 65072 -79568 74248 -78194 83454 -48701 94102 -69552 26808 -62781 67392 -85323 47428 -99344 72568 -27523 97243 -48039 36600 -91532 31571 -21306 31571 -52409 10805 -33901 31571 -80772 38756 -13849 54584 -72294 28326 -86065 65553 -93987 72533 -81640 39741 -25701 89912 -98611 57082 -80949 94974 -84717 61876 -31599 57082 -87119 65871 -56659 22897 -60864 45613 -64914 23217 -41931 23325 -13675 56060 -85486 66429 -99589 34428 -80942 50436 -66446 27795 -62260 94102 -17991 95754 -38666 94018 -82715 65319 -96748 95959 -76620 75639 -39724 86975 -83462 61805 -80757 66429 -80161 66912 -27338 97381 -29349 58983 -19921 95959 -33222 95959 -29944 13408 -33806 85400 -70346 93552 -62146 56773 -29455 80011 -13072 39741 -78082 85362 -68244 22897 -92699 85216 -77401 20843 -53297 82515 -47145 90966 -21714 83969 -38897 81770 -26583 96472 -33538 94102 -50607 51437 -29920 18034 -86162 28326 -20887 26374 -70011 95959 -91072 33837 -78041 78550 -36971 96504 -93552 45613 -35166 39027 -55765 21306 -62548 27834 -25287 27430 -16941 92472 -92686 35418 -18196 61876 -98271 56773 -70197 57082 -60087 36019 -94691 57607 -71834 36600 -66838 72703 -99514 30035 -87478 37752 -31855 89828 -63670 55131 -96582 96472 -56506 28326 -22986 50890 -28459 76391 -81838 56060 -73857 57964 -65911 96472 -70631 78246 -35372 83680 -59537 53263 -69802 83656 -60922 95754 -98033 55131 -61192 56233 -10544 96472 -70076 96748 -10345 72533 -44069 59959 -51368 24943 -32209 94323 -93608 15236 -66052 18518 -18194 74248 -61876 60690 -38359 91941 -99648 94102 -26870 95959 -42700 22080 -60343 57082 -86403 63844 -68549 71668 -94395 31571 -54117 76136 -82957 91182 -76970 30786 -21467 96999 -63240 61876 -41407 52311 -79043 64533 -68714 18737 -88316 43212 -74330 56060 -95754 42389 -97007 15593 -23600 61876 -35794 37497 -51155 33837 -38878 57779 -88160 66923 -85960 15356 -19608 90678 -15335 19142 -37858 28326 -52362 61567 -92440 25615 -40806 68569 -71751 97177 -42549 70211 -97573 97882 -70977 72533 -82166 87204 -73168 45613 -33988 40287 -81017 24791 -97826 39494 -49366 57853 -58833 30509 -12049 99552 -44295 28655 -33286 86203 -68443 28326 -72269 59959 -56222 28326 -66315 57082 -76461 90360 -46531 28326 -63925 80949 -34114 91182 -81992 31571 -24536 11763 -22518 70755 -11355 31571 -31145 28326 -55129 17000 -17135 54266 -19316 57094 -63206 26374 -31039 57082 -20090 45613 -25633 34423 -95984 74248 -28231 31899 -79070 33837 -20608 10744 -31697 41568 -13523 99552 -44342 74248 -58138 66429 -53615 11293 -13400 99229 -44548 22051 -24137 37497 -30607 56348 -53530 14398 -44035 83213 -56874 38315 -79779 99487 -43670 58472 -18036 94582 -92084 36917 -95857 89269 -59178 48607 -77507 14389 -24249 94980 -68856 14162 -46913 13677 -77339 59959 -40867 94102 -20361 27399 -10126 40204 -56279 57964 -37924 33837 -35066 28326 -79906 33390 -77938 18925 -30427 74248 -49792 39885 -10401 72533 -27300 12967 -15461 66429 -86381 10670 -25350 72755 -79472 90026 -11038 78545 -31085 82018 -29807 94018 -50918 37018 -56092 21306 -18839 97675 -12995 26374 -89946 62988 -59719 56060 -23083 50209 -14050 77608 -61314 53662 -55468 87206 -32735 39741 -54600 91182 -15821 77607 -88847 22065 -99872 95959 -53375 22897 -35209 56060 -77630 91182 -96800 96472 -26264 66429 -35274 25151 -25538 61863 -23186 96504 -91734 39741 -91485 59959 -89103 36687 -78785 96472 -13949 65200 -44396 31571 -16507 29954 -65200 56352 -67353 98520 -44969 45613 -70144 10313 -52148 90071 -43359 21780 -83268 52625 -92052 42928 -56773 32010 -77013 33885 -83505 38104 -44966 20462 -30790 94102 -73511 57082 -17994 13777 -52046 31571 -71445 38756 -31099 57082 -96873 72533 -63090 47113 -39327 68753 -33913 60253 -38546 53200 -16726 29956 -86820 42850 -61083 38756 -40096 55131 -95004 23484 -17136 61958 -87117 80803 -44050 92626 -65352 22440 -13813 61876 -82994 99641 -16136 45613 -13490 56775 -51061 80949 -61335 91182 -52053 33837 -50455 45613 -50980 41238 -58258 38756 -52546 10801 -32924 50528 -98144 31571 -74993 37070 -27437 36600 -46078 69578 -35719 36796 -91307 66923 -82413 98969 -21224 59959 -95996 90116 -61607 33837 -71741 14132 -48452 79616 -16452 36600 -29032 22897 -68251 80913 -15226 83141 -82072 62781 -78732 39741 -26072 57964 -44560 96564 -57175 78034 -86181 64955 -70004 13437 -21403 13757 -25396 90508 -22388 52004 -70087 96504 -35852 65506 -16149 94963 -12499 33837 -49826 57082 -64984 29694 -84227 56060 -13306 60690 -74909 11772 -74115 55131 -82914 72533 -32578 19223 -30971 86868 -58566 24936 -68362 38756 -23665 66429 -45658 28326 -29325 66923 -11640 96472 -73355 95114 -87940 62631 -47689 53862 -80029 39694 -94261 66429 -84444 34312 -65441 62781 -93632 24791 -27259 60690 -52365 20133 -39145 29503 -54077 45613 -22106 78246 -21462 78868 -61680 96472 -87688 10794 -82919 85055 -70741 55416 -94102 45462 -20816 72533 -23126 80949 -46112 54307 -78700 91182 -37497 10418 -34307 96426 -32939 91637 -55698 73001 -28008 62824 -56695 66157 -45273 79240 -26479 62781 -17458 28326 -13240 96504 -49411 16963 -11293 40392 -59492 11248 -39242 18166 -82125 19380 -10425 43878 -96169 94102 -72148 96504 -98699 55131 -64519 52279 -75839 26129 -99109 35627 -52989 24557 -19839 39741 -33892 57082 -57138 34347 -85986 61876 -63721 30120 -11728 96504 -97643 59959 -75752 35597 -78681 70815 -69201 86837 -22897 33144 -84476 38522 -70192 39741 -11796 57964 -24791 38756 -91343 82170 -71121 29320 -19725 99552 -55131 37497 -10398 64652 -43837 57964 -96472 21420 -15661 66429 -73100 81872 -16347 66923 -78667 20821 -62503 62781 -55388 26374 -30709 66923 -34765 95959 -13082 29914 -92169 76512 -74594 92616 -74628 53874 -36549 25654 -35684 62381 -44535 36600 -41585 64032 -35820 21306 -48491 57082 -36868 56612 -24081 66429 -44738 69207 -14242 61270 -66040 86333 -38756 15652 -12973 93977 -39993 52251 -74626 27427 -50280 39741 -96839 54610 -80128 91182 -78847 59523 -91308 65211 -26341 26687 -53571 95959 -18687 95754 -61386 26984 -44578 56060 -21602 66294 -39402 19968 -98549 21306 -57082 57082 -95948 96472 -55751 28461 -42067 35169 -28553 27971 -47930 26374 -32007 43799 -52341 31491 -71093 55131 -74053 19526 -59959 96472 -34557 39741 -55998 56060 -22907 45181 -23079 95754 -40762 88028 -11191 58553 -37934 56923 -12082 85950 -61831 36600 -15330 24791 -70852 41905 -85973 56773 -34561 75129 -74529 78267 -39741 28059 -20706 21306 -80276 70751 -65709 56060 -36696 94102 -94364 28879 -20233 98589 -27112 80065 -99335 59959 -37076 91182 -92060 71029 -46294 42031 -25253 24610 -45857 89413 -41637 42336 -93798 61876 -17452 94018 -36934 23498 -22889 45613 -71786 91182 -40024 91182 -35594 69578 -46950 22480 -12379 31571 -16945 30582 -61614 68940 -48173 57082 -32624 58684 -94003 80949 -21551 72636 -49500 56060 -91508 20461 -71692 96504 -62379 94102 -70549 11293 -87238 54313 -16792 95243 -93509 41331 -72142 59959 -92474 76566 -53189 85632 -77138 56060 -41950 61876 -85591 40423 -78605 72026 -62515 87456 -49015 56060 -41423 77742 -47452 74248 -57647 66923 -21068 27043 -30120 95754 -95959 18741 -93197 61876 -80423 21650 -57729 71451 -29453 66923 -28326 87009 -46744 59056 -81115 66720 -38857 74550 -49849 70483 -55419 26374 -78335 45613 -60739 12508 -35968 17587 -18079 94018 -53376 80949 -41369 95754 -30754 14438 -81555 28326 -43955 41187 -38988 78246 -38187 67264 -99187 45613 -37551 21995 -13548 57964 -16827 72533 -43704 79494 -19039 36600 -70278 78246 -80016 22311 -62776 45613 -79357 33868 -64692 66923 -98491 42514 -88957 86978 -74622 57082 -47277 56060 -96504 53011 -87114 78246 -49142 68730 -92395 61876 -78246 45633 -11014 94102 -18985 48066 -76726 10822 -57367 77129 -28336 56773 -24092 42238 -25097 27558 -94664 68325 -51015 98113 -40965 69363 -89650 69743 -76254 54738 -69293 31098 -11002 43227 -60647 46055 -46338 97100 -36587 14512 -89640 96472 -27182 38982 -11523 54465 -33740 14458 -71700 78246 -85059 29940 -93168 61876 -96566 96501 -91222 94871 -62135 18552 -75319 24791 -14722 37543 -91216 59756 -58320 96504 -74828 99175 -11918 43162 -84262 30120 -47931 66308 -46840 94018 -24878 71006 -20196 36600 -20053 97794 -67727 36600 -97721 45613 -99910 96504 -51916 61876 -39198 39741 -15353 96472 -27494 83600 -52327 54203 -25445 55131 -29317 39741 -94384 10226 -19572 93557 -36386 44570 -31160 70870 -73783 84105 -54235 28326 -16618 66240 -16583 11293 -19080 91182 -57657 31571 -73272 48955 -69949 96472 -75895 89320 -41001 80919 -14825 57964 -94637 57010 -54556 56655 -33409 68761 -74248 68712 -25684 99655 -48181 63856 -69001 31571 -49706 36600 -54409 39741 -91718 66923 -31725 94777 -72533 27698 -45613 78246 -15604 87841 -32504 35779 -62179 62336 -72501 99090 -30561 39148 -79165 11307 -31571 65867 -13483 20228 -20894 89446 -23467 21201 -92291 55131 -94833 91236 -95658 91182 -51242 98018 -73738 62574 -30352 70801 -27292 17870 -86166 11293 -72308 61796 -73796 91182 -30666 96472 -13744 56060 -94746 69471 -15788 58248 -58081 78246 -23677 35070 -20968 28326 -56889 34484 -63353 66429 -12017 61948 -85307 52672 -59926 51517 -46647 55131 -99274 19268 -34708 21306 -26098 84160 -70078 45613 -86009 71606 -65008 57082 -19264 83154 -20880 46063 -80697 36600 -71856 52774 -62253 85982 -49783 95959 -46304 59716 -21948 61876 -96173 56060 -67970 65512 -29760 78254 -73066 97659 -77146 15368 -37411 79698 -13440 56060 -70769 48563 -24345 24307 -38871 96472 -34643 39899 -85582 97868 -48894 61876 -94213 97721 -18933 96472 -92678 95736 -53120 96472 -64527 96472 -10371 78098 -59311 88758 -44618 56981 -86901 37114 -90476 91182 -49214 45967 -12902 22940 -77674 19791 -58536 54989 -55151 95959 -62585 59296 -79446 91182 -42137 48087 -12461 44870 -19364 33837 -45512 71150 -68482 71531 -85801 78226 -27769 65652 -88199 81929 -99552 96748 -20141 61876 -22666 66429 -86571 85514 -20972 66429 -67365 28326 -96745 70447 -30339 62505 -64329 57964 -96535 26191 -61214 94102 -41068 82628 -54705 78246 -58853 31571 -80242 63529 -50060 57572 -47480 28326 -12425 61026 -44531 87545 -70463 50053 -62417 21306 -41173 74875 -72821 50395 -27947 96504 -15054 26374 -42867 16834 -71107 61876 -21999 91182 -87293 66292 -57292 53687 -89185 22897 -66923 23550 -57480 56060 -92097 56060 -97667 72991 -50851 86690 -92405 36161 -22888 94102 -86556 28570 -62406 11574 -17094 66429 -62672 56060 -27924 30120 -82298 32659 -89119 59959 -74159 69406 -69593 78246 -88983 83908 -93972 83391 -36585 57082 -52166 66923 -62447 95959 -94429 39880 -41624 54107 -14949 64308 -51582 28326 -54462 81726 -92666 64896 -73886 38756 -95390 57082 -75706 87003 -72752 95754 -96156 59816 -35797 31571 -76304 62517 -17302 56078 -29863 45613 -71018 41031 -79393 96504 -39665 84870 -59897 28326 -19583 89861 -39734 55131 -54048 21306 -53737 36600 -25787 92176 -68097 38864 -84659 35639 -66422 78246 -61057 77596 -26983 33837 -78620 95754 -75994 96472 -91182 31571 -39465 99552 -31512 64487 -67267 99879 -92670 61876 -88963 12495 -69591 74404 -34360 95959 -21342 51751 -48368 68547 -84355 71495 -72598 13991 -25399 75100 -77633 38756 -12872 67701 -12911 13630 -67871 17769 -79299 23907 -62490 28214 -71363 26374 -42174 86827 -23543 18277 -33152 73936 -60595 25272 -76463 38756 -53592 83420 -66429 78246 -25297 19454 -48577 57964 -42304 14722 -93639 89903 -42775 71581 -50460 11293 -29524 80109 -46795 40266 -79152 53926 -14530 61876 -68493 26374 -24568 82687 -60047 93799 -16856 57484 -11257 55131 -45834 91182 -67239 99552 -90933 31571 -82510 39741 -41567 57964 -67771 12794 -51836 23333 -24272 34097 -98163 78032 -42341 28326 -99975 50627 -86706 78246 -63008 57082 -33127 94102 -56060 74408 -37624 19600 -17196 46856 -77494 29078 -31050 30252 -30922 68664 -13399 24791 -54645 94102 -62173 56060 -62597 95959 -25348 95754 -60690 34683 -58377 92313 -38765 91182 -59869 59959 -95782 21975 -43833 24559 -57964 47902 -79937 22798 -35657 99552 -38354 39741 -91373 32691 -28546 23562 -38067 66077 -60370 39741 -36600 80189 -92953 61431 -43812 69640 -28600 26374 -56239 94102 -88573 99863 -23117 99552 -18732 74248 -39600 31571 -73867 53714 -77524 95959 -45578 26950 -46821 36659 -62249 97476 -29888 99552 -54493 57468 -25883 29690 -53727 55505 -28962 11293 -89727 11115 -60204 26859 -27607 66429 -54053 36600 -78805 13083 -27832 94102 -69578 72533 -13366 66923 -50257 80949 -61725 12887 -74296 39275 -49595 45613 -68879 79435 -30887 31571 -77646 40579 -55065 95754 -71461 55131 -20455 25666 -15976 96504 -44244 94102 -19368 33837 -66895 59959 -63579 38775 -25319 62695 -65478 38944 -98576 88366 -30591 88848 -92278 26374 -11161 26374 -24787 86464 -32547 93818 -34401 44410 -19631 47153 -97521 48956 -42475 28326 -45770 33837 -96953 52782 -77277 99552 -21192 30120 -96102 49059 -83877 99552 -43843 83930 -94704 36600 -33068 36600 -32295 53884 -14212 29797 -26374 58819 -72056 90078 -33837 93677 -74749 31723 -84678 57082 -37631 96472 -89434 61876 -41106 91182 -67810 18348 -52560 97721 -28995 54202 -17694 42638 -19388 36600 -19607 66429 -63536 12795 -43226 10644 -85270 81984 -11781 38756 -59217 36600 -20981 73723 -41651 66429 -51009 19419 -27331 64134 -52422 83283 -60900 21538 -40218 49769 -46711 48222 -47987 33837 -41207 70442 -47097 45613 -77564 99991 -94018 96504 -74639 32409 -56126 28988 diff --git a/2024/input/10.txt b/2024/input/10.txt deleted file mode 100644 index 3635ef9..0000000 --- a/2024/input/10.txt +++ /dev/null @@ -1,50 +0,0 @@ -01210565345898676589898782365821232102010123017876 -90321678216787789432765691078910123421129898326921 -85434589307675692321054302169891436530234787635410 -76105410898365781010303213456786569645345676544321 -85234323965414654325212300145652478756764980121010 -99965410879303109834567810234521010189893210236789 -78876323478212236723654923210433125670120189845678 -67891274560143445210543214541244534561431276796012 -54900785123432212347652905610143213432587345687323 -03215691098501101458921876921658701521696014987432 -12104320187632310762340967834769657610785223896561 -89001211290547499891056754965892348901234106767870 -78701004321678987012349823876101637878789015458987 -57632985934554356101067810732876578769654320327810 -66543876821765243241056934541923459054754321216721 -76544710730890154332343129690012365149869210205430 -89235623649212343451010018781011076232778900124321 -89126104558901650142161209652100985401657635433567 -76011234567230789233454313443001234300344521589458 -69800101010147898541969896323121201211235430676329 -54763212327656987680878765410010340125656780034210 -03454987438705467891253267651103456234743491125876 -12565898549812356732344198543212187649872332976945 -23476787653201345673445053434781098521011349889932 -10984323654101230984986764325690678434100656779871 -06765014787010121895679871014506589847812341018760 -19854565498321030765098762123417432156998765123454 -87763474325441001234125634564328921034567654104303 -96012981016932018983034521071012980103010783210412 -05692345697849823676123658989343898912023890104321 -14581016787856704589105437210956769820124730032450 -23673451078933219673216926367801458765435621121267 -10562162564324788764567815450132349654596534230398 -21093073455015691058766701321891212563187965495434 -38981989526998582349654877894580305012056876786543 -47670676017877894321123966943671456872146781787012 -56541905423456765890001455432106567987235690195401 -65432812332303456789010340321017898716544303276513 -76306701221412309654321231298543410106983210389432 -89215412030565218943289101067652341237803454459011 -50300303121674307650176532356501496546712365598120 -41101254438985456210125901445032587435012879687034 -32256965567676781032134876532145670124326978776543 -43347871298767892345092180123230598763065857894304 -56998780185652102216783091038321347892176543765212 -47882398234543221003234582549801256743089434894301 -30701543210956310120107698756703454656910125323212 -21032672341865210032198989687012563347887016714509 -32147881256774398941099012596549872210996509803678 -43456990165789787656787103401234901300123418712101 diff --git a/2024/input/11.txt b/2024/input/11.txt deleted file mode 100644 index 87f9c0f..0000000 --- a/2024/input/11.txt +++ /dev/null @@ -1 +0,0 @@ -5178527 8525 22 376299 3 69312 0 275 diff --git a/2024/input/12.txt b/2024/input/12.txt deleted file mode 100644 index 7ec7193..0000000 --- a/2024/input/12.txt +++ /dev/null @@ -1,140 +0,0 @@ -FFFFVVVVCCCUUUUUUUUUUUUUUTUFFFFEEEEEEEXXBBBBBBBBBBBBBBEEEEEEEEEEEEECCCCCCCCCCCCCCCQQUUUZZZZZZZZZUZZZQUUUUUUIIIIIIIIDQQQQQQQQQNNNNNNNNNNNNNNN -FFFVVVVVVVVUUUUUUUUUUUUUUUUFFFFEEEEEEEXXXBBBBBBBBEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCQQUUZZZZZZZZZZZZZZUUUUUUUIIFFFOIDDDDQQQQQQNNNNNNNNNNNNNNNN -FFFVVVVVVVVUUXUUUUUUUUUUUUUFXEEEEEEEEEXXXBBBBBBBBEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCQQQZZZZZZZZZZZZZZZZAUUUUUUOIFFFOIIDDDQQQQQQQQNNNNNNNNNNNNNN -FFFVVVVVVFFFUXUUUUUUUXUUXQXXXXXEEEEEEXXFFBBBBBBBBBBEEEEEEEEEEEEEEECCCCCCCCCCCQQCCQQQZZZZZZZZZZZZZZGZAAUUUUOOOOOOODDDDDDDDDDQQQQNNNNNNNNNNNNN -FVVVVVVVVVVFUUUUUUUXXXXXXXXXXRRXEEECEXXBBBBBBBBBBBBHEEEEEEEEEEEEECCCCCCCCCCCCCQQQQQQZZZCZZZZDDZGZZGAAAUUUUOOOOOOOOOFFDDDDDDDDQDNNNNNNNNNNNNN -FVVVVVVVVVVFUUFFUUUUXXXXXXXXXXXXEEVEEXXBBBBBBBBBBBHHHEEEEEEEEEEEECCCCCOCCCCQQQQQQQQQQZZZZZZZZZGGGZGAAAAUUUDDOOOOOOOODDDDDDDDDDDBBBNNNNNNNNNN -FFFVVVVVVVVFFUFFUUUUXXXXXXXXXXXXXEEEEXXBBBBBBBBBBBHHHHHEZZEEWWWEECECCCOOCCCCQQQQQQQQQQQZQZZZZZGGGGGAAAAUUUUOOOOOOOOODDDDDDDDDDBBBBNNNNNFFFNN -FFFFFFVVZVVFFFFFUUUUUUUXXXXXXXXXXXEXXXXXXBBBBBBBHHHHHFFJZZEWWWWWEEECCCOOCOOQQQQQQQQQQQQQQQZZZZGGGAAAAAKKKUKOOOOOOOOOODDDDDDDDBBBBBNNNFFWFFFF -CCCCFFFVVVVVFFAFUUUUUQXXXXXXXXXXXXEXXXXXXXBBBBBBBHHHHFCJJJWWEWWWWECCOOOOOOOQQQQQQQQQQQQQQQQQQZGGKAAAAKKKKKKOOOOOOOOOOOODDDDDBBBBBBBNNFFFFFFF -CCCRCCFVVFFFFFAFAUUZZQQXXXXXXXXXXXEENXXXXXXXBYYYYYYYFFCJJJJWWWWWWWWCOOOOOOOUUQQQQQQQQQQQQQQQQQQKKKKKKKKKKKKOOOOOOOOOOODDDDDDBBBBBBBNBFFFFFFF -CCCCCCFFFFFFAAAAAAZZZZXXXXXXXXEEEEEENNVVXXXNNYYYYYYYFFCCJJJWWWWWWWWOOOOOOOOUQQQQQQQQXXXQQQQQQQQPKKKKKKKKKKKOLOOOOOOOOODDDDDDDDBBBBBBBFFFFFFF -CCCCCCCFFFAAAAAAAZZZZZXXXXXXXXXEEEEVNNVVQQQNNYYYYYYYFFCCCWWWWWWWWWWJOOOOOOOOOQQQQQXXXXMQQQQQLQBPPKKKKKKKKKKKOOOOOOOODDDDDDDDDDDBBBBEBFFFFFFF -CCCCCHBBBFFFAAAAAAZZZXXXXXXXXXXEEEEVVVVVQNNNNYYYYYYYFFFCWWWWWWWWWWOOOOOOOOOOOOQQQQQXXXXQQQQEPPBPPPKKKKKKKKKOOOOOOJOOXDDDDDDDDDBBBBBBBBBFFFFF -BCBCCBBBBFFFAAAAAAAZZXZSXXXNXXEEEVEVAVVVNNNNNYYYYYYYFFFFFNNWFWWWWWPOOOOOOOOOOOZQQQZXXXXXPQLPPPBPPKKKKKKKKKKKKOOOOJJJXXDDDDDDDDGBBBBBBBBFFFFF -BBBBBBBBZZZZAAAABBBZZZZZZYNNNEEEVVVVVVVVVVYYYYYYYYYYFFFFNNWWWWWURWPOOOOOOOOAOOZQQQZXXXXXPPPPPPPPPUPKKKKKKKKKKPOJJJJJJXXDDDDDDDBBBBBBBBFFFFFF -BBBBBBBZZZZZZAABBBBZZZZZZNNNNEVVVVVVVVVVVVYYYYYYYYYYFFFFNNWNWWYUUAOOOOOOOOOOOJJJQHXXXXXXPPPPPPPPPPPPKKKKKKPPPPPDJJJXXXDDDDDDDGBBBBBBFFFFFFFF -BBBBBBBZZZZZZAAAZBBBZZBBBBNNNVVVVVVVVVVVVVYYYYYYYYYYMFNNNNNNWWUUUUOOOOOOOOOOOJJJHHXXXXXPPPPPPPPPPPPPKKKKPPPPPPPDJJJJXXXXDDDDDXXXBFFFFFFFFFFF -BBBBBBBFFFZZZZZZZBBBZBBBBBNNNNVVVVVVVVVVVVYYYYYYYYYYANNNNUUNUUUUUUOOOOOOOOOOJJJJJHXXXXXZPPPPPPPPPPPPPKJPYPPPPPPPJJXXXXXXDXDDXXXXKUUFFFFFFFFF -BBBBBBFFZFZZZZZZZBBBBBBBBNNNNNVVVVVVVVVVVVYYYYYYYYYYANNNUUUUUUUUUUOOOOOOOOOOJJJJJXXXXXXZPPPPPPPPPPPPPKJPPPPPPPPPJJXXXXXXXXXDXXXXXUUFFFFFFFFF -BBBBBFFZZZZZZZZZZBBBBBBBBNNNNNNNVVVVVVVVVYYYYYYYYYYAANNNNNUUUUUUUOOCOOOOOJJJJJJJJXXXXXXXCPPPPPPPPPPPPKJJPJPPPPPPXJXXXXXXXXXXXXXXXUUUUFFFFFFF -BBBBBFFZZZZZZZZZZBBBBBBBBNNNNNNNNVVVVPVVVYYYYYYYYYYYYYYNNNUUUUUUUCCCUUUUOJJJJJJJJJXXXXXXXPPPPPPPPPPPPJJJJJPPPPXXXXXXXXXXXXXVXXXXUUUUUUUUUFFF -BBBBFFFZZZZZZZZZBBBBBBDDDNNNNNNNNNVVVVVVVYYYYYYYYYYYYYYNNIUUUUUUCCCCUUUUOOOOOJJJJJXXXXXXXPPPPPPPPPPPPJDDDPPPPCXXXXCXXXXXXXVVVVUUUUUUUUUUUUFF -VBBBBBFFZZZZZZZZZZBFFBDDDDDNNNNNNNVVVVVVVYYYYYYYYYYYYYYANIIUUUUUUUUUUIIIOOOOOJJJJXXXJKXXQPPPPPPPPPPPJJDYDDPPPPPDDCCCXXXXXXVVVVSUUUUUUUUUUUFF -VBBBBFFFZZZZZZZZZZBFFBBBDDDDNNNNNNNNNNNVWYYYYYYYYYYYYYYANIIIIIUUUUUUUUIIOOOOOJJJJJJJJJUXQQPPPPPPPPEEDJDDDDPPDPPDNCCCXXXXXVVVVGUUUUUUUUUUUUFF -BBBBFFFFFZZZZZZZZZZFFFFBDDDDNNNNNNNNNNNNXYYYYYYYYYYYYYYANIIIIIIUUUUUUIIIOOOOOIJJJJJHJUUUPPPPPURRPAAADDDDPPPDDDDDDCCCCXXXXVVVVUUUUUUUUEUGGGFF -BBBFFFFFFZFZZZZZFZFFFFFBDDDNNNNNNNNNNNNNXXYYYYYYYYYYYYYAAIIIIIIIUUUUUIIIOOOOOIJJJJJUUUUUUUPNPUURRAAADDDDDDDDDDDDFCCCCXXXXXPPPPUUUUUUUGGGGGGG -FFFFFFFFFFFZZZZZFZFFFFDDDDDNNNTNNNNNNXXKXXYYYYYYYYYYYYYAIIIIIIIIUUIUUIIIOOOOOIIIJJJUUUUUUUUUPUURRAAAADDDDDDDDDDDCCCCCCXXXXPPPPGBBUUUUGGGGGGG -FFFFFFFFFFFFFZZZFFFFFFDDDDDNTTTNNNNCCXXXXXXXXMYYYYYYYYYCCIIIIIIIIIIIUIIIIIIIIIIIJTUUUUUUUUUUUUUAAAAAYYDDDDDDDDDDDDCCCEXXYXEPPGGBBUUUUGGGGGGG -FFFFFFFFFFFFFFZFFFFFFFFDTWTTTTTTNNNCCXXXXXXXXXYYYYYYYYYCCIIIQQIIIIIIUUUIIIIHHHHHHIBBUUUUUUUUUUAAAAAADDDDDDDDYEEEEECCCEXBEEEPPPGGGGGGGGGGGGGG -FFFFFFFFFFFFFFZFFFFFFFTLTTTTTTTTNNLXXXXXXXXXXXYYYYYYYYYIIIIIIIJIIICUUHHHHIIHHHHHHIIBUUUUUUUUUUAAAAAAAAAADDDDYEEEEEEEEEEEEEEEEPGGGGGGGGGGGGGG -FPFFFFFFVVFFFFFFFFFTTTTTTTTTTTTNNNXXXXXXXXXXXXXXSSSSCCWWWIIIIWWWWIIKIHHHHHHHHHHHHLLUUUUUUUUIIAAAAAAAAAADDDDDYEEEEEEEEEEEEEEEPPGGGGGGGGGGGGGG -PPPFFFFFVFFFFFFFFFTTTTTTTTTTTTTNNNNXXXXXXXXXXXXXUUUSCUUWWWWWWWWWWIIKKHHHHHHHHHHHHRRMMUUUYUUIIIAAAAAAAAAAAAAAYYEEEEEEGEEEEEEXGGGGGGGGGGGGGGGG -PPPFFFFFFFFFFFFFFFTTTTTTTTTTTTTTNNNXXXXXXXXXKKKKUUUUUUUUWWWWWWWWWWTTTHHHHHHHHHHHHRRRRRUUURUUUIAAAVAAAAAAAAAYYEEEEEEEGGEERRRRCCGGGGGGGGGGGGGG -PPPPPPPFVVFFFFFFFFFFYTTZTTTTTTGTNNXXXXXXXXXXKKKUUUUUUUUUUWWWWWWWHHHHHHHHHHHHHHHHHRRRRRRRRRERIIIAZVAAAAAAAAAYYEEEEEEEGGGRRRRRCEEEEGGGGGGGGGGG -PPPPPPPFVVFFFFFFFFFFTTTTTTTTTTGGGGXXXXXXXXXKUUKUUUUUUUUUUUUWWWWWHHHHHHHHHHHHHHHHHRRRRRRRRRRRRRRRRVVVAAAAAAYYEEEEEEEGGGGRRRRRCEEEEEGGGGGGGGGX -PPPPPPPFVVFFFFFFFFFFAATTTTTTTAGGGGGEXXXXXXKKKUUUUUUUUUUUUUUUWWWWHHHHHHHHHHHHHHHHHRRRRRRRRRRRRRRRRVAAAAAAAAAAJJEEEEEEGGGRRRRRRTEEEEEELLLGGGXX -PPPPPPPPPVVVFFFFFFFFATTTTTTTTTGGGGGEEXXXXXKKKUUUUUUUUUUUUUUWWWIIHHHHHHHHHHHHKKKKKRRRRRRRRRRRRRRRRAAAAAAAAAAJJEEEEEEEGGGRRRRRRTEEEEEIQLXXGGXX -PPPPPPPPPVVFFFFFFFFFFLLTTSSGGGGGGGGGEXXXKKKKKKKUUUUUUUUUUUUWWWIIHHHHHHHHHHHHKKKKKKKRRRRRRRRRRRRRRABAAAAAAAJJJEEEEERRGGGRRRRRRRRQQQQQQLXXXXXX -PPPPPPPPPPPFFOFFFJJFLLLTTGGGGGGGGGGEEEEEEEKEEEEUUUUUUUUUUUUWWWIIHHHHHHHHHHHHKLLLKKKKMMMRRRRRRRRRRRRTAAAAGAJGJGGERRRRGRRRRRRRRQQQQQQQQLLXXXXX -PPSPPPPWAPPOOOFJJJLLLLLGGGGGGGGGGGGGEEEEEEEEEEEEUUUUUUUUUUUWWWWIHHHHHHHHHSSKSLLLLKKMMMMMRRRRRRRRFRTTTAAAGGGGGGGERRRRRRRRRRRRRRRQQQQQQQXXXXXX -PPSSSPPWWPOOOOOOOOOLLLLLLLGGGGGGGGGEEEEEEEEEEEEEUUUUUUUOUUUWQWUIHHHHHHHHHSSSSLLLKKKMMMMMMRRMMRRRRRTTTTTTTGGGGGGGGRRRRRRRRRRRRQQQQQQQQQXXXXXX -SSSWWWWWVPOOOOOOOOOLLLLLLLGEEEGGGGGEEEEEEEEEEEEEEUUUUUUOJJJJUUUUHHHHHHHHHSSSSSLLLLLMMMMMMMMMMMRJTTTJJTTTTTTGGGGGGGRRRRRRRRRRRQQQQQQQQWXXXXXX -SWWWWWWWWCOOOOOOOOOLLLLLLLLEEGGGGGEEEEEEEEEEEEEEEUUUUUOOOJJJUUUUHHHHHHHHHHHHSSLLLLLMMMMMMMMMHHJJJJJJJJJJTTGGGGGGGGRRRYRRRRRRRQQQQQQQQXXXXXXX -SSWWWWWWWWOOOOOOOOOLLLLLLLLELEGGGGEEEEELEEEEHEEHSSOUOUOOOOJJJUUUUSSHHHHHHHHHSSSSSSGGGMMMMMHHHCCJJJJJJJJTTTGGGGGGGGRRYYYRRQQQQQQQQQQQQQSSSXXX -OWWOOWWWOOOOOOOOOOLLLLLLLLLLLEEEEEEELLLLEEEEHHHHHHOOOOOOOOJJUUUUUUUHHHHHHHHHSSSSSSSGMMMMHHHHHAJJJJJJJJJJTTGGGGGGGGRPYYRRRQRQRRQQQQQQQQQSSXBX -OOOOOOOOOOOOOOOOOOOLLLLLLLLLLEEEEEEELLLLEEEEHHHMMMMOOOOOOOOJJUUUUUUUHHHHHHHHSSSSSAGGHHHHHHHHHAAJJJJJJJJJJTTGGGGGYGYYYYYRRRRRRQQQQQQQQIBSBBBB -OOOOOOOOOOOOOOOOOOOLLLLLFFFLLEEEEELLLLLLHEEHHHHMMMMOOOOOOOOJJUUUUUUUHHHHHHHHSSSSAAGGGHHHHHHHHHAJJJJJJJJTTTTGGGGGYYYYYYYYRRRRRRRZZZZZBIBBBBBB -OOOOOOOOOOOOOOOOROOLLLLLLLFVFEEEELLLLLLLHHHHHHHHMMOOOOOOOOOJJPPPPSSSHHHHHHHHSSSAAAGGHHHHHHHHHAAJJJJJJJJTTTTTTGTTTTYYYYYYYRRRRRRRZZZBBBBBBBBB -OOOOOHHHHOOOOOORRRRLLLLLLFFFFEEEELLLLLLHHHHHHHHHHMMMOOOOOOJJJPPPPJSSHHHHHHHHSSAAAAAGHHHHHHHHAAAJJJJJJJTTTTTTTTTTTTYYYYYYYRRRRRRRBZZBBBBBBBBB -OOOOHHHHHOOOOORRRRRRRLLLLYFFFFLLLLLLLLLHHHHHHHHHHMMOOOOOOJJJJPJPJJSSHHHHHHHHSAAAAAAAHAHHHHHHAAAAJJJJTTTTTTTTTTTYYYYYYYYYYRRRRRRRBBBBBBBBBBBB -OOOOHHHHOOOOOOORRRRLLLLLYYFFFFFLLLLLLFFHHHHHHHHHHHOOOOOOOJJJJJJJJJJJHHHHHHHHSSAVAAAAAAAAHHHHHAAAJJJTTTTTTTTTTYYYYYYYYYYYYYRRRRRRDDFBBBBBBBBB -OOOOOOHOOOOOOORRRRRLLHLLYYFFFFFFLLLLFFFFFHHHHHHHHHJJOOOOOJJJJJJJJJJJJPPSSPPPSVAVVAAAUAUAHHHHAAAAAJJAATTAAAAATYYYYYYYYYYYYYVRRZZZDDDBUBBBBBBB -OOOOOOOOOOOOOOOORRRLLHHHHFFFFFFFFLFFFFFFFHHHHHHHHJJJJOOOJJJJJJVJJJJJJPPPPPPPVVVVVVUUUAUAAAAAAAAAAAAAATAAAAAAAOYYYYYYYYYYTYVRZZZZDDDBBBBBBBBB -OOOOOOOOKKOOOORRRRRRLHHHHFFFFFFFFFFFFFFFFHHHHHHHHJJJJJOJJJJVVVVVJOOJPPMPPPPVVVVVEUUUUUUUAAAAAAAAAAAAAAAAAAAAAUUUUYYYYYYYYYYYZZZZZZZZBBBBBBBJ -OOOOUUOOKKOOOOKRRRRBHHHHHFFFFFFFFFFFFFFFHHHHHHHHHHSSJJJJJPPPPPPQOOOJPPPPPPPYYVVVUUUUUUUUAAAAAAAAAAAAAAAAAAAAAAUUYYYYYYYYYYYZZZZZZCCZZBBBBBBJ -OOOUUUUKKKKKKKKRRRRHHHHVHHRFFFFFFFFFCFHHHHHHHHHHHHSSSJJJPPPPPPQQQOOOPPPPPPPPPOVKUUUUUUUUUUAAAAAAAAAAAAAAAAAAAUUUYYYYYYYYYYLEEEZZCCCCCCBBOBVJ -POOUUUUKKKKKKKGGRRSSHHVVVRRRFFFFFFFCCCCCHHHCHHHHHHRSSJJJPPPFPPQQVOOOOOPPPPOPOOUUUUUUUUUUUAAAAAAAAAAAAAAAAAAAAAUUYYYYYYYYYLLEEELZCCCCCCXBOVVJ -POUUUUUKKKKKKKSSRRRSHHRRRRRRRRFFFFCCCCCCCHHCHHHHHHSSSSSPPPPPPPPQVOKKKOOOOOOOOOUUUUUUUUUUAAAAAAAAAAAAAAAAAAAAAUUUYYYYYYYYYRRRRRRRRRRCCCCCOVVJ -POUUUUUUKKJJYYYSRSSSHRRRRRRRRRRCFCCICCCCCCCCHHHHEEEEEEEPPPPPPPPQVVVKKKOOOOOOOOOUUUUUUUUUAAAAAAAAAAAAAAAAAAAAAAUUUYYYYYYYYRRRRRRRRRRCCCCCCVVV -PPUUUUUUJJJJJJSSSSSBBIRRRRRRRRRCFCCCCCCCCCCCCCEEEEEEEEEPPPPPPPPQVVVKKOOOOOOOOOTPPUUUUUAAAAAAAAAAAAAAAAAAAAAAUUUUUUYYUUYYYRRRRRRRRRRCCCCCVVVD -UUUUUUJUJJJJHJSSSSSBBRRRRRRRRRRCCCCCCCCCCCCCCCEEEEEEEEEPPPPPPPPQVVHKKKOOOOOOOOTPPPUUUUAUAAAAAAAAAEAAAAANGAAAUUUUUUUYUULYLRRRRRRRRRRVVVVVVVVD -JUUUJJJJJJJJJESSSBBBBRRRRRRRRRRCPCCCCCCCCCCCCCEEEEEEEEEPPPPPPPPPPPKKKKKOOOOOOTTPPUUUUUUUUUAAAAAAAEEEAANNNNNUUUUUUUUUUULLLRRRRRRRRRRVVVVVVVVD -JJUJJJJJJJJJJSSSSVBBBRRRRRRRRRRRPCRCCCCCGCCCCCEEEEEESPPPPPPPPPPPPPKKKKKKKOOOOTTPPPUUUUUUUUAAEEEEEEEEANNNNNNUUUUUUUUUUUUULRRRRRRRRRRVVVVVVVVV -JJJJJJJJJJJJUUUBBBBBBCCCCRRRRRRRKRRRRRRRCCCCCCEEEEEESPPPPGPPPPGPKKKKKKKJKTTTTTTTTUUUUUHUUUUUUEEEEEEENNNUUUUUUUUUUUUUUULULRRRRRRRRRRVVVVVVVVV -JJJJJJJZZZJUUUUUUCBBCCCCCCCRRRUKKKKRRRRCCCCCCCEEEEEEGGGPGGPGGPGGKKKKKKKKKTTTTTTTTTUUHHHHUUUUUEEEEEEENNNNNNNUUUUUUUUURRRRRRRRRRRRRRRVVVVVVVVV -JJJJJJZZZZZUZUCCCCBBCCCCCCCCGGKKKKRRRRRCCCCCCCEEEEEEGGGGGGGGGGGGKKKKKTTTTTTTTTTTTTTUHHHHHHHHULEEEEEEGNUGGNNNNUUUUUUURRRRRRRLLLUUUUSVVVVVVVVV -JJJZJJZZZZZZZUZJCCCCCCCCCCCCCCOKKKRRRRRRCCCCCCEEEEEEGGGGGGGGGGGGGKKKKKITTTTTTTTTTTUUHHHHUUUUULEEEEEGGCGGNNNNUUZZUUUJRRRRRRRUUUUUUUUUVVVVVVVV -JJJZZZZZZZZZZZZJCCCCCCCCCCCCOOOKKKRRRRCCCCCCCCEEEEEEGGGGGGGGGGGGGGGGIIITTTTTTTTTTTTHHHUHHUUUUUEEEEEGGGGGGGGGGGGZZZUJRRRRRRRUUUUUUUUUUUUUUVVV -JZZZZZZZZZZZZZZZZCCCCCCCCCCOOKKKKKRRRCCCCCCCCCCCCPGGGGGGGGGGGGGGGGIIIZZZATTTTTTTTTHHHHUUUUUUUUAAAEEGGGGGGGGGGGGGGGLLRRRRRRRUPUUUUUUUUUUUUUVV -JZZZZZZZZZZZZZZZCCCRRCRRCCCCOORKRKRRRRCCCCCCCCCCCGGGGGGGGGGGGGGGGGGIIZZZAZTTTTTTTTTHHUUUUUUUUUUAUGGGGGGGGGGGGGGGGGGLLLLLLLLLLPPUUUUUUUUUUUVV -JZZZZZZZZZZZZZZOOCCRRRRRCCCCVORRRRRRRRRRCCCCCCCCCCGGGGGGGGGGGGGGIGIIIZZZZZTTTTTTTTTHHHUUUUUUUUUUUGGGGGGGGGGGUGGGGGGLGLLLLLLLUUUUUUUUUUUUUUVV -JJZZZZZZZZZZZZZOOOCRRRRRRCCRVVVRRRRRRRRCCLLCCCCCCGGUUUUGGGGGGGGGIGIIIZZZZTTTTTTTTTTHHHUUUUUUUUUUUGGGGGGGGGGGGMMGMMGGGLLLLLLLAUUUUUUUUUUUUUVV -JJZZZZZZZZZZZZZORRRRRRRRRRCRVVVRRRRVVRDLLLDDFCCCCUUUUUUUGGGGGGGGIIIIIZZZZTTTTTTTTTHHWWXWWWUUUUUDUDGGGGGGGGGGMFMMMMGGGGLLLLLAAAAUUUUUUUUUUVVV -JJZZZZZZZZZZZZZQQERRRRRRRRRRVVVVVVVVDDDDDDDDFFFYUUUYUUUUGGGGSSGIIIIIIIZIJTTTTTTTTTTHWWWWWWUUUUUDDDDGGGGGGGGGMMMMMMMMGGLLLLLAAAAUUUUUUUVUUUVV -JJJJZZZZZZZZZZQQRRRRRRRRRRRRRVVVVVVVVDDDDDDFFFFYYUYYYUGGGIIGSEGEEIIIIIIIJJJTTTTTTWHHWWWWWWWWWUDDDDDGGGGGGGGGPMMMMMXMMMLLLLAAAAAAUUUUUUVVVVVV -JJJJJZZZZZZZZZQQRRRRRRRRRRRRRVRRRVVVDDDDDDDDFYYYYYYYYYXXGGGGEEEEEIIIIIIJJJJJJTTTTWWWWWWWWWWWWDDGDGDGGGGYGGGGPMMMMMMMMALLAAAAAAAAUUUUVVVVVVVV -JJJJZZZZZZVQZQQRRRRRRRRRRRRRRRRRRRRDDDDDDDDDDYYYYYYYYYXXXXXEEEEEEIIEIIIJJJJJJTTTWWWWWWWWWWKKWDDGGGGGGGGVVGGGMMTMMMAMAAALAAAVAAAVXXUUUVVVVVVV -JJJJZZZZZQQQQQQRRRRRRRRRRRRRRXXRRRRRDDDDDDDDDYYYYYYYYYYXXXXXXEEEEEEEIIJJJJJJJJTTJJWWWWWWWMMMWDGGGGGGGGXVVGGGBMTMMMAAAALLAAAVVAVVXUUUVVVVVJVV -JJJJZZZULQQQQQQRRRRRRRRRRRRRRRRRRRRDDDDDDDDDDYYYYYYYYYYYXXXXXXEEEEEEJIJJJJJJJJJOXXWWWWWWWMMMDDGGGGGGGGVVVGVVMMMMMMAAAAAAAAVVVVVXXXXXVVVVJJVV -JJJUUZZULLQQQQQRRRRRRRRRRRRRRRRRRRRRRRDDDDDGYYYYYYYYYYYYXZZXXXEEEEEEJJJJJJJJJJJXXXZWWWFFFMCMDDDDGGGGGGVVVVVMMMMMMMMAAAAAAAVVVVVXXVXVVVVJJJVV -JJJUUUUUUQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRDDDDDRYYYYYYYYYZYXZZXXXEEEEEEJJJJJJJJJJJXXXXFFFFFFDDMDDDDDGGGGGVVVVVAMMMMAAAAAAAVAVVVVVVVXVVVVVJJJJJV -JUUUUUUUUUQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRDDDHRYYYYYYYYYZXXXZZXXEEEEEEJJJJJJJJJJJJXXXXXXXXDDDDDDDDDGGGGGGVVVVAAAMAAADAAAAVVVVVVVVYVVVVRJJJJJJV -JUUUUUUUUUQCQQQQRRRRNNRNRRRRRRRRRRRRRRRRRRRRRRYYYYYYYYZZXZCZZEEEEEEEEEJJJJJJJJJJXXXXXXDDDDDDDDDGGGGGGGGGVAAAAAAAADDDDDDVVKVVVVVYVQQJJJJJJJJJ -JJUUUUUUUUCCCCCVRRRRNNNNNRRRRRRRRRRRRRRRRRRRRRRYYYYYZZZZZZZZZZZEEEEEEEEJJJJJJJJJJXXXXXDDDDDDDDDGGGGGGGGAAAAAAAAAADDDDDDVVVVVVVYYVQQJVJJJJJJJ -JVUUUUUUUCCCCCCVVVNNNNNYYQYYRRRRRRRRRRRRRRRRRRRYYWWYYYYZZZZZZZZEEEEEEEEJJJJJJJJJJXXXDDDRRDDDDDDGGGGGGGGGAAAAAAAAADDDDPWVPPPPVVYVVJJJJJJJJJJJ -VVUUUUUUUVVCCCVVVVNNNNYYYYYYRRRRRRRRRRRRRRRRRRRYWWWYYYYZZZZZZZYEEEEEEEEEKJJJJJJYJJXRRRRRDDDDDDDGGWWWGTIIAAAAAAAAADDPPPPPPPPPPVPRJJJJJJJJJJJJ -VVUUUUUUUUVVVVVVVVVVYNYYYYYYRRRRRRRRRRRRRRRORZZYWWWYYYYYZZZZZZZLZZZEEEEEKKKJJJYYYYYYYRRDDDDDDDDWWWWGGTIAAAAAAAAADDDPPPPPPPPPPPPJJYJJJJJJJJJJ -VVVVUUUUUVVVVVVVVVVYYYYYYYYYYRRMRRRRMMMRRRROOWZZWWWYYYYYZZZZZZZZZSSEEEEEEKKGGJYYYYYYYRBBDDDDWWWWWWWWTTIITAAAALAKDDDDPPPPPPPPPPPJJJJJJJJJJJJJ -VVVVVVUUUUVVVVVVVVVDYYYYYYYYYRMMMMRRMMRRRFWWWWWWWWWWWYYZZZZZZZZSSSSSEEKEEKKGGYYYYYYYJBBJDDDDWWWWWWWWTTTTTAAAALADDDDDPPPPPPPPPPPPPJJJJJJJJJJJ -VVVVUUUUUVVVVVVVVVVVYYYYYYYYYMMMMRRMMMMRRWWWWWWWWWWWWYWGZZZZZZQSSSSSSSKKKKKGGGYYYYYYJJJJEDDDDWWWWWWWTTTTLAALLLLXXXXXXXKXPPPPPPPPPJJJJJJJJJJJ -VVVNNNUNVVVVVVVVVVBBYYYYYYYYMMMMMMMMMMHHYWWWWWWWWWWWWWWWWWZZZZZSSSSSSSKKKKKKGGYYYYYYJJJJEDDDDWWWWWWWWLLLLLLLLLLXXXXXXXXXPPPPPPPPPFJJJJJJJJJJ -VVVNNNNNVVVVDUCVVVBBYYYYYYYOOMMMMMHMMMHHHHWWWWWWWWWWWWWCCZZZZZSSSSSSSKKKKKKKKKKKKYYYJJJJEEXXDWWWWWWLLLLLLLLLLXXXXXXXXXXXXXPPPPPPPFFFFJJFFFJJ -VVVVVNNNNVVJUUUUULUUYKYYYYOOOMMMHMHMMMHHHHWWWWWWZWWWWWWCCCCZZSSSSSSSZSYKKKKKKKKYYYYJJJJJJXXXXXXWWWWLLLLLLLLLLXXXXXXXXXXXZZZZPPPPFFFFFJFFFFJJ -RRRNNNNNNJJJUUUUUUUUUOOOYYOOOOMMHHHMMMHHHHHAWWWWZZZWWWCCCCVSSSSSSSSSSSSCKKKKKKKYYJYJJJJJXXXXXHHXXWWLLLLLLLLLLXXXXXXXXXXZZZZZZZZZZFFFFFFFFFJJ -RRRNNNNNNJJJUUUUUUUUUUOOOOOOOMMMHHHHHMMHHHAAAWWZZZZZWWCCCCVVSSSSSSSSSSSCCCKKKYYYYJJJJJJJJXXXXXXXZZZZLLLLLLLLLXXXXXXXXXXZZZZZZZZZZFFFFFFFFFFF -RRNNNNNNNNNUUUUUUUUUUUOOOOOOYHMHHHHHHHMMMMOAUWWWUUUUUUUUUURVSSSSSSSSSSCCCCCQYYYYYJJJJJJJJXXXXXXXXZZLLLLLLLLLLLXXXXXXXXXZZZZZZZZFFFFFFFFFFFFF -RRNNNNNNNNUUUUUUUUXXUOOOOOOOHHHHHHHHHHHHMOOAUUUUUUUUUUUUUUVVVSSSSSSSSCCCCCQQYYYYJJJJJJJJJXXXXXXXZZZZZYHLLLLLLLLXXXXXBBBBBBZZZZFFFFFFFFFFFFFF -NNNNNNNNNUUQUUUUUUXOUOOOOOOHHHHHHHHHHHHHOOOOOOUUUUUUUUUUVVVVVVSSSSSSSCCQQQQQQQJJJJJJJJJXJXXXXXXZZYZYYYYJJJJLLLLLXXXXXBBBBBBZBBFFFFFFFFFFFFFF -NNNNNNNNNUUUUBBBUUUOOOOOOOOOHHHHHHHHHHOOOOOOOOUUUUUUUUUUVVVVVVVVVCSSCCQQQQQQQQQJJJJJJXXXXXXXXXXYYYYYYYYJJJJLLLLLLLXBBBBBBBBBBBFFFFFFFFFFFFFF -WNNNNNNNNNUBBBBBUUYOOOOOOHHHHHHHHHHHOZOOOOOOOOUUUUUUUUUUVVVVVVVCCCOSCQQQQQQQQFFVVJJJJXXXXXXXXXXYYYYYYYJJJJJJLLLLJXXXXXBBBBBBBBBFFFFFFFFFFFFF -WNNNNNNBNBBBBBBBUUOOOOOOOOHHHHHHHHHHOOOOOOOOOOUUUUUUVVVVVVVVQVVCCCSSQQQQQQQQFFFVVJJJJNNNXXXXXXXYYYYYYYYJJJRJJXLLLXXXXXBBBBBBBBFFFFQQQFFFFFFF -WWNNNNBBBBBBBBBBBBBBOPOOOOOHHHHHHHHHHOOOOOOOOOUUUUUUUVVVVVVVQQQQCCSSXQQQQQQMFFFFFJBNNNNNXXXXXXYYYYYYYXXXJJJJXXLLXXXXXXXIBBBBBBFFFFQQQFFFFFFF -TTNNWWWBBBBBBBBBBBBBBBQOOHHHHKHHHHHHHZOOOOOOOOOOUUUUUVVVVVQQQQQQQQQQQQQQQQQFFFFFBBBNONNNXXXXXYYYYYYYYNNXXXXXXXXXXXXXXXIIBIIIIBBFFFQQQFFFFFFF -TTTTTWWBBBBBBBBBBBBBBKQOOHHHHHHHHHHHZZOOOOOOOOOOUUUUUVVVVQQQQQQQQQNQQQQQQQFFFFFFBBBOONNNXXXXXXXYYYYYNNNNXNNNNNXXXXXGXXIIIIIIIBBFFFQQQFMMFFFF -TTTTTWWBBCBCBBBBBBBBBQQQHHOOHHHHHHHHZZZOZOOOOOOOUUUUVVVVVVQQQQQQQQQQQQQQFFFFFFFFFBBOOOONXAXAXXYYYYYYYYNNNNNNNNNXXXXGGGBIIIIIIIBFFFQQQMMFFFQF -TTTTTTWWWCCCBBBCCBQBQQQQQQOHTHHHHHHHZZZZZOOOOOOOUUVVVVVVVVQQQQQQQQQQQQQFFFFFFFFFBBBOOOOOAAAAYYYYYYYYYNNNNNNNNNNXXXBGBBBBIIIIIIBFQQQQQQQQFQQQ -TTTTTTTWCCCCBCCCCQQBUQQQQQOHHHHHHHHHZZZZZZZZOOOOUVVVVVVVVQQQQQQQQQQNNQQZZZFFFFFFOOOOOOOWWWWAWYYYYYYYYYNNNNNNNNXXXBBBBIIBXIIIIIIZQQQQQQQQFQPP -TTTTTTJCCCCCCCCCCQQQQQQQQQQPHHHHHZZZZZZZZZZZZOSVVVVVVVVVVQQQQQQQQQQQNQQZZZZZZFFFOOOOOWWWWWWWWYLLYYYYYKNNNNSNNNXXXXXBBBIIIIQQQQQQQQQQQQQQMQQP -TTTTTTTCCYYYYYYCQQQQQQQQQQQPZHHZZZZZZZZZZZPZZOPVVVVVVVVVVVQQQQQQQQQQQQQZZZZZZFFFOOOOOWWWWWWWIHLYYKKYKKKNNNWWNNNNXXXXBBDIZZQQQQQQQQQQQQQQQQQQ -TTTTTTTCCYYYYYYCQQQQQQQQQQKZZZZZZZZZZZZZZPPPPPPPPVVVVVVVVVQQQQQQQQQQQZZZZZZZZZFWOWOWWWWWWWWWWHHJHKKKKKKKNNWWNXXXXXXXBZDIZZQQQQQQQQQQQQQQQQQQ -TTTTTTXXYYYYYYYCCQQQQQQQKQZZZZZZZZZZZZZPPPPPPPPPVVVVVVVVVQQQQQQQQQQQZZZZZZZZZZFWWWOWWWWWWWWWWHHHHHHHHHHWWWWYNXXXXXXXXZZZZZXZZZZQQQQQQQQQQQQG -TTTTTXXXYYYYYYYCCQQQQQQQKZZZZZZZZZZZZZZPPPPPPPPPPPVVVVVVVQVQAQQQBQQQZZZZZZZZZZZWWWWWWWWWWWWWLHHHHHHHHWWWWWWWWWXWXXXXXXXZXXXXZZZQQQQQQQQQQQGG -THTTXXXXYYYYYYYCQQQQQQQQWWZDZZZZZZZZZZZZPPPPPPPPPPPVVVVVVVVVQQQQQQQZZZZZZZZZZZWWWNWWWWWWWWWHHHHHHHHHHHHWWWWWWWWWXXXXXXXXXEEXZZQQQQQQQQQQQQGG -TTXXXXXXYYYYYYYQQQQQQQZQWWDDZZZZZHZZZZPZPPPPPPPPPPPVPPVVVVVQQQQQQUUZZZZZZZZNNNNNNNWWWWWWWWWHWHHHHHHHHHHWWWWWWWWWWXXXXXXXEEEZZZQQQQQQQQQQGGGG -XXXXXXXXYYYYYYYTQQQQQQWWWWWDDZZZHHHZZZPPPPPPPPPPPPPPPCDVDVVQQQQQQQZZZZZZZNMNNNNNNWWWWWWWWWWWWWBHHHHHHHHWWWWWWWWWWXXXXEEEEEEEMMQQQQQQQQQQGGGG -XXXXXXXXXXXXXXTTTQQTQEWWWWWWWIHIHHHHZZZPMPPQPPPPPPPPPCDVDDDQQQQBQQZZZZZZNNNNNNNNNNNNWWWWWEEWWRBHHHBBHWWWWWWWWWWWWWXXEEEEEEEEEEQQQQQGGGGGGGGG -LXLLLLXXXXXXTTTTTTTTWWWWWWWWWWHHHHHHZHHQMQQQQPPPPPPPCCDDDDDOOQBBBQQZZZZZNNNNNNNNNNNNWWWWEEEEERBHBBBBBBWWWWWWWWWWWWXXXEEEEEEEEEQQQGGGGGGGGGGG -LLLLLLXXXXXXTTTTTTTUWWWWWWWWHHHHHHHHHHHQQQQQQQPPPCPCCCCDDDDDDDBBBBZZZZZNNNNNNNNNNNNWWWWWEEEEEEBBBBBBBBWWWWWWWWWWWXXXXEEEEEEEEEQQQGGGGGGGGGGG -LLLLLLXXXXTXUUTTUUUUWWWWWWWWHHHHHHHHHHHQQQQQQQPPPCCCCCCDDDDDDDDBBBZIZHZNNNNNNNNNNNWWWWWWEEEEEABBBBBBBBWWWWWWWWWWWWXEEEEEEEEEEEQQQGGGGGGGGGGG -LLLLLLXBTTTUUUUUUUUUWWWWWWWHHHHHHHHHHHHHQQQQTTPPPCCCCCDDDDDDDDABBBBZIZZNNNNNNNNNNNWWWWWWEEEEEBBBBBBBBBBWWWBWWWWWWWWNEEEEEEEEEEQQQGGGGGGGGGGG -LLLLLLLBTTTUUUUUUUUUWWWWWWWWHHHHHHHHHHHHQQQQQQPPCCCCCDDDDDDDDDDBBBBZZZZNNNNNNNNNNNWWWWWWWVEEBBBBBBBBBBBBWBBBWWWWWWWOOEEEEEEEEEELLGGGGGGGGGGG -LLLLMMBBUUUUUUUUUUUWWWWWWWWWWHHHHHHHHHHHBQQQQBBBBBCCCCDDDDDDDDDDBBBZBBBNNNNNNNNNNNNOOWWVVVBBBBBBBBBBBBBBBBGOWWWWFOOOOEEEEEEEEEEEEAAGGGGGGGGG -LLLMMMABUUUUUUUUUUUUWWWWWWKKWHHHHHHHHHHHBQQBBBBBCCCCCDDDDDDDDDDBBBBZBBBBBBBBNNNNNOOOOWWWVBBBBBBBBBBBBBBBIIOOOWWWOOOOOOVEEEEEEAEEAAAGGGGGGGGG -LLLMMMAAAUUUUUUUUUUWWWWWWWKKWXHHHHHHHHHBBBBBBBBBCCCCCCCCDDDDDDDBBBBBBBBBBQBBOOONNOOOOWWWWBBBBBBBBBBBBBBIIIOOOWWWWOOOOOOUEEEEAAAEAAAAASSGGGAA -LLMMMAAAUUUUUUUUUUUWWWWWWWKGHHHHHHCCHBBBBBBBBBBBBCCCCCDDDDDDDUDBBBBBBBBBBBBBOOOOOOOOOWUUYBYBBBBBBBBBBBBIVVVVOOOWOOOOOOOUEAAAAAAAAAAAAASSGGAA -LQQQQQAAAUUUUUUUUUUUUUWWKKKKHKKHHHCCBBBBBBBBBBBBBBCCCCDDDDDDDDBBBBBBBBBBBBOOOOOOOOXXOWUUYYYBBBBBBBBBBBAVVVVVOOOOOOOOOOOOOOXXXXAXXAAAAASSSAAA -QQQQAQQAAAUATTTUUUUUUUUUPKKKKKKKHHCKBBBBBBBBBBBBBBBBCCDDDOKKKDBBBBBBBBBBBOOOOOOOOXXXXGUUYYBBBBBBBBBBBAAAAVVVVVOOOOOOOOOOOXXXXXXXAAXAAAAAAAAA -QQQQQQAAAAAATTTTTTTTTHXXXKKKKKKKHRKKBBBBBBBBBBBBBBBCCDDDOOKKKKBBBBBBBBBBBBBOOOXXXXXUUUUUUUBBBBBBBBZBHZAAAAAVVVOOOOOOOOOXXXXXXXXXXAXAAAAAAAAA -QQQQQQAAAAATTTTTTTTTTXXKKKKKKKKKHKKKEEBBBBBBBBBBBBBBBDDDOOKKKKKBXBBBXXBBBBOOOOOXXXXXUUUUUUBBLLLBZZZPZZZAAAAVVVVOOOOOOOOOXXXXXXXXXAXXXAAAAAAA -QQQQQQQAATTTTTTTTTTTTXXXKKXXXKKKKKKKEBBBBBBBBBBBBBBDDNDSDOOOOKKXXXXXXXXVBBOVVVVVVXXXXUUUUUBLLLLZZZZZZZZAAAAAVCVPOOOOOOOXXXXXXXXXXXXXXAAAAAAA -QQQQQQQAAATTTTTTTTXLXXXXXKXXXKKKKKEEEFFBBBBBBBBBBBBDDDDDDOOODKKXXXXXXXXVVVVVVVVVVXXXUUUUUUUZLZZZZZZZZZZZZZAAVPPPPOOOOOGGGXXXXXXXXXXAAAAAWAAA -QQQQQQQAATTTTTTTTXXXXXXXXXXXXKKKKKEEEEEEBBBDBBBBBDDDDDDDDDDDDKKXXXXXXXXVVVVVVVVVVVVXXUUUUUUZZZZZZZZZZZZZZZAAPPPPPOOOOEGGGXXXXXXXXXXXAAAAAAAA -QQQQQQQQQTTTTTTXXXXXXXXXXXXXXXKKEEEEEEEEBBBDDBBMMDDDDDDDDDDDDDKKXXXXXXXVVVVVVVVVVVVXXURUUUUZZZZZZZZZZZZZZZZZPPPPOOOOEEGGGGXXXXXXXXXXAAAAAAAA -QQQQQQQQQQMTTTTXXXXXXXXXXXXXXKKEEEEEEEEEEBBBBBMMMDDDDDDDDDDDDDXXGXXXXXXXVVVVVVVVVVVXXUUUUUUUXXZZZZZZZZZZZZPPPPPPPOOOEEGGGGGXXXXXAHXKAAAAAAAA -QQQQQQQQQQTTTTTXXXXXXXXXXXXXXXXEEEEEEEEEEEBEEBMDMDDDDDDDDDDDDIXXXXXXXZZZVVVVVVVVVVVXXUHUUUUUXXZZZZZZZZZZIZPPPPPPYYOYEEEGGGGGGGXXAHXXAAAAAAAA -QQQQQQQQQQQITTTXXXXXXXXXXXXXEEXEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDIIXXXXXXXXXVVVVVVVVVVXXXUUUUUUUUXXZZZZZZZZZZZPPPPPPYYOYEEEEGGGGGAAAAAANAAAAAAAA -QQQQQQQQQIIITTTTXXXXXXXXXXXEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDXXXXXXXXXVVVVVVVVVXXXXXXXUXUXXXZZZZZZZZZZZZPPPPPYYYYEEEGGGGGGAAAAAAAAAAAAAAA -QQQQQQQQQIIIIIIIXXXXXXXXXXXXXEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDXXXXXXXXXXVVXVXVVXXVXXXXXXXXXXXXXZZZZZZZZZZZZPPPPPPPYEEEGGGGGGGGGAAAAAAAAAAAAA -QQQQQQQQIIIIIIIXXXXXXXXXXXXXXXEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDXXXXXXXXXXXXXXXXVXXXVVXXXXXXXXXXXXXZZZZZZZZZZAAPPAAAAEEEEEGGGGGGGGAAAAAAAAAAAAA -QQQQQQQQIIIIIIIXXHXAXXXXXXRXXEEEEEEEEEEEEEEEEEEDCDWDEEDDDDDDDDXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZPZAAAAAAAAAAEEEGGGGGGGAAAAAAAAAAAAAAN diff --git a/2024/input/13.txt b/2024/input/13.txt deleted file mode 100644 index 8374853..0000000 --- a/2024/input/13.txt +++ /dev/null @@ -1,1279 +0,0 @@ -Button A: X+42, Y+24 -Button B: X+23, Y+55 -Prize: X=18849, Y=8875 - -Button A: X+89, Y+34 -Button B: X+35, Y+95 -Prize: X=6352, Y=5202 - -Button A: X+85, Y+18 -Button B: X+28, Y+48 -Prize: X=8253, Y=4314 - -Button A: X+74, Y+96 -Button B: X+89, Y+29 -Prize: X=12904, Y=11034 - -Button A: X+53, Y+17 -Button B: X+14, Y+43 -Prize: X=14746, Y=17141 - -Button A: X+91, Y+52 -Button B: X+35, Y+86 -Prize: X=6923, Y=9632 - -Button A: X+60, Y+46 -Button B: X+13, Y+34 -Prize: X=4801, Y=4570 - -Button A: X+48, Y+88 -Button B: X+80, Y+32 -Prize: X=6544, Y=3856 - -Button A: X+42, Y+21 -Button B: X+33, Y+52 -Prize: X=16097, Y=10266 - -Button A: X+41, Y+74 -Button B: X+94, Y+43 -Prize: X=10061, Y=5873 - -Button A: X+57, Y+41 -Button B: X+11, Y+26 -Prize: X=6496, Y=3254 - -Button A: X+14, Y+61 -Button B: X+55, Y+15 -Prize: X=4759, Y=4846 - -Button A: X+98, Y+16 -Button B: X+91, Y+98 -Prize: X=15407, Y=10414 - -Button A: X+54, Y+12 -Button B: X+22, Y+41 -Prize: X=2182, Y=3446 - -Button A: X+69, Y+25 -Button B: X+25, Y+80 -Prize: X=5964, Y=3225 - -Button A: X+17, Y+35 -Button B: X+24, Y+12 -Prize: X=3607, Y=19081 - -Button A: X+46, Y+14 -Button B: X+20, Y+44 -Prize: X=17650, Y=9538 - -Button A: X+95, Y+28 -Button B: X+35, Y+64 -Prize: X=8975, Y=4900 - -Button A: X+73, Y+20 -Button B: X+53, Y+70 -Prize: X=7554, Y=5010 - -Button A: X+16, Y+76 -Button B: X+62, Y+16 -Prize: X=13066, Y=12600 - -Button A: X+29, Y+19 -Button B: X+19, Y+80 -Prize: X=2801, Y=6226 - -Button A: X+12, Y+37 -Button B: X+81, Y+54 -Prize: X=11819, Y=8412 - -Button A: X+24, Y+90 -Button B: X+67, Y+32 -Prize: X=5807, Y=4894 - -Button A: X+37, Y+67 -Button B: X+38, Y+11 -Prize: X=11513, Y=7433 - -Button A: X+91, Y+20 -Button B: X+12, Y+88 -Prize: X=4958, Y=3992 - -Button A: X+44, Y+20 -Button B: X+41, Y+67 -Prize: X=19689, Y=1491 - -Button A: X+12, Y+35 -Button B: X+66, Y+48 -Prize: X=14498, Y=13074 - -Button A: X+28, Y+57 -Button B: X+63, Y+30 -Prize: X=8425, Y=1376 - -Button A: X+85, Y+44 -Button B: X+17, Y+60 -Prize: X=5100, Y=4176 - -Button A: X+11, Y+64 -Button B: X+64, Y+27 -Prize: X=4491, Y=5753 - -Button A: X+13, Y+53 -Button B: X+68, Y+31 -Prize: X=2325, Y=4308 - -Button A: X+23, Y+51 -Button B: X+70, Y+44 -Prize: X=6113, Y=11903 - -Button A: X+22, Y+52 -Button B: X+59, Y+18 -Prize: X=3058, Y=7932 - -Button A: X+27, Y+62 -Button B: X+53, Y+16 -Prize: X=6339, Y=5360 - -Button A: X+21, Y+46 -Button B: X+22, Y+13 -Prize: X=4993, Y=17486 - -Button A: X+13, Y+45 -Button B: X+32, Y+15 -Prize: X=18084, Y=11630 - -Button A: X+39, Y+65 -Button B: X+49, Y+21 -Prize: X=10467, Y=5197 - -Button A: X+40, Y+45 -Button B: X+87, Y+13 -Prize: X=5530, Y=3675 - -Button A: X+42, Y+70 -Button B: X+23, Y+11 -Prize: X=4698, Y=6190 - -Button A: X+11, Y+38 -Button B: X+38, Y+18 -Prize: X=9351, Y=9718 - -Button A: X+22, Y+38 -Button B: X+92, Y+37 -Prize: X=3440, Y=1675 - -Button A: X+37, Y+17 -Button B: X+24, Y+34 -Prize: X=17660, Y=14660 - -Button A: X+62, Y+92 -Button B: X+66, Y+30 -Prize: X=7592, Y=6578 - -Button A: X+25, Y+66 -Button B: X+68, Y+18 -Prize: X=13492, Y=7688 - -Button A: X+65, Y+31 -Button B: X+30, Y+45 -Prize: X=3515, Y=2014 - -Button A: X+11, Y+70 -Button B: X+92, Y+49 -Prize: X=1929, Y=5838 - -Button A: X+73, Y+40 -Button B: X+11, Y+28 -Prize: X=5314, Y=11264 - -Button A: X+16, Y+89 -Button B: X+84, Y+39 -Prize: X=5948, Y=4393 - -Button A: X+94, Y+18 -Button B: X+15, Y+79 -Prize: X=7031, Y=1727 - -Button A: X+92, Y+21 -Button B: X+19, Y+89 -Prize: X=6685, Y=7537 - -Button A: X+72, Y+12 -Button B: X+15, Y+54 -Prize: X=6083, Y=19058 - -Button A: X+60, Y+28 -Button B: X+24, Y+57 -Prize: X=19556, Y=6776 - -Button A: X+68, Y+85 -Button B: X+73, Y+18 -Prize: X=8108, Y=6912 - -Button A: X+95, Y+40 -Button B: X+24, Y+83 -Prize: X=9605, Y=6960 - -Button A: X+43, Y+97 -Button B: X+78, Y+15 -Prize: X=4856, Y=4838 - -Button A: X+24, Y+69 -Button B: X+81, Y+13 -Prize: X=7401, Y=1709 - -Button A: X+24, Y+66 -Button B: X+55, Y+13 -Prize: X=6984, Y=1650 - -Button A: X+58, Y+24 -Button B: X+23, Y+63 -Prize: X=16978, Y=4598 - -Button A: X+75, Y+37 -Button B: X+18, Y+40 -Prize: X=3711, Y=3449 - -Button A: X+13, Y+43 -Button B: X+22, Y+14 -Prize: X=603, Y=14281 - -Button A: X+27, Y+99 -Button B: X+94, Y+32 -Prize: X=9032, Y=8104 - -Button A: X+86, Y+37 -Button B: X+31, Y+90 -Prize: X=7080, Y=10559 - -Button A: X+85, Y+28 -Button B: X+73, Y+85 -Prize: X=4901, Y=4784 - -Button A: X+88, Y+15 -Button B: X+23, Y+92 -Prize: X=8621, Y=3143 - -Button A: X+93, Y+43 -Button B: X+22, Y+33 -Prize: X=10350, Y=6840 - -Button A: X+21, Y+63 -Button B: X+49, Y+13 -Prize: X=7697, Y=617 - -Button A: X+42, Y+31 -Button B: X+21, Y+95 -Prize: X=2478, Y=5327 - -Button A: X+85, Y+14 -Button B: X+28, Y+49 -Prize: X=5735, Y=3164 - -Button A: X+24, Y+57 -Button B: X+54, Y+26 -Prize: X=14612, Y=11632 - -Button A: X+43, Y+70 -Button B: X+74, Y+33 -Prize: X=4445, Y=2338 - -Button A: X+15, Y+76 -Button B: X+72, Y+15 -Prize: X=11468, Y=4144 - -Button A: X+16, Y+44 -Button B: X+44, Y+18 -Prize: X=15776, Y=2736 - -Button A: X+64, Y+26 -Button B: X+11, Y+32 -Prize: X=2772, Y=1424 - -Button A: X+28, Y+92 -Button B: X+95, Y+14 -Prize: X=5846, Y=1916 - -Button A: X+15, Y+70 -Button B: X+58, Y+19 -Prize: X=13196, Y=19153 - -Button A: X+15, Y+44 -Button B: X+68, Y+24 -Prize: X=14043, Y=2532 - -Button A: X+12, Y+29 -Button B: X+58, Y+35 -Prize: X=7406, Y=18427 - -Button A: X+63, Y+39 -Button B: X+21, Y+91 -Prize: X=4935, Y=6877 - -Button A: X+55, Y+22 -Button B: X+30, Y+91 -Prize: X=1510, Y=1394 - -Button A: X+38, Y+15 -Button B: X+36, Y+64 -Prize: X=14058, Y=12241 - -Button A: X+27, Y+67 -Button B: X+31, Y+12 -Prize: X=3629, Y=6298 - -Button A: X+47, Y+77 -Button B: X+87, Y+43 -Prize: X=7471, Y=6865 - -Button A: X+54, Y+42 -Button B: X+32, Y+95 -Prize: X=5964, Y=6111 - -Button A: X+19, Y+72 -Button B: X+50, Y+49 -Prize: X=4562, Y=7033 - -Button A: X+72, Y+46 -Button B: X+15, Y+29 -Prize: X=5588, Y=17090 - -Button A: X+71, Y+48 -Button B: X+22, Y+74 -Prize: X=7077, Y=10638 - -Button A: X+75, Y+77 -Button B: X+78, Y+11 -Prize: X=14535, Y=8360 - -Button A: X+75, Y+11 -Button B: X+13, Y+54 -Prize: X=784, Y=9719 - -Button A: X+11, Y+69 -Button B: X+57, Y+19 -Prize: X=2987, Y=13309 - -Button A: X+31, Y+26 -Button B: X+22, Y+69 -Prize: X=4127, Y=6747 - -Button A: X+16, Y+48 -Button B: X+30, Y+11 -Prize: X=14084, Y=9074 - -Button A: X+30, Y+13 -Button B: X+26, Y+52 -Prize: X=11326, Y=14277 - -Button A: X+26, Y+14 -Button B: X+29, Y+53 -Prize: X=19517, Y=10193 - -Button A: X+12, Y+76 -Button B: X+19, Y+21 -Prize: X=1816, Y=7528 - -Button A: X+12, Y+57 -Button B: X+81, Y+23 -Prize: X=14390, Y=9139 - -Button A: X+77, Y+70 -Button B: X+28, Y+90 -Prize: X=3759, Y=9420 - -Button A: X+15, Y+58 -Button B: X+68, Y+23 -Prize: X=2176, Y=12911 - -Button A: X+24, Y+39 -Button B: X+45, Y+11 -Prize: X=14732, Y=15887 - -Button A: X+13, Y+51 -Button B: X+75, Y+16 -Prize: X=17411, Y=12972 - -Button A: X+80, Y+96 -Button B: X+11, Y+92 -Prize: X=1940, Y=7056 - -Button A: X+54, Y+75 -Button B: X+38, Y+17 -Prize: X=5084, Y=9956 - -Button A: X+23, Y+90 -Button B: X+57, Y+52 -Prize: X=2830, Y=7482 - -Button A: X+38, Y+16 -Button B: X+31, Y+53 -Prize: X=2548, Y=1712 - -Button A: X+53, Y+84 -Button B: X+50, Y+18 -Prize: X=3432, Y=4092 - -Button A: X+23, Y+64 -Button B: X+63, Y+14 -Prize: X=19017, Y=5986 - -Button A: X+41, Y+95 -Button B: X+91, Y+12 -Prize: X=4432, Y=9275 - -Button A: X+24, Y+93 -Button B: X+85, Y+39 -Prize: X=9024, Y=7092 - -Button A: X+26, Y+98 -Button B: X+71, Y+44 -Prize: X=3164, Y=8348 - -Button A: X+50, Y+13 -Button B: X+19, Y+41 -Prize: X=1218, Y=15514 - -Button A: X+49, Y+28 -Button B: X+28, Y+57 -Prize: X=12723, Y=3878 - -Button A: X+68, Y+35 -Button B: X+33, Y+84 -Prize: X=2377, Y=3703 - -Button A: X+26, Y+86 -Button B: X+27, Y+11 -Prize: X=1611, Y=3371 - -Button A: X+21, Y+62 -Button B: X+51, Y+18 -Prize: X=10880, Y=12704 - -Button A: X+59, Y+18 -Button B: X+30, Y+61 -Prize: X=4243, Y=10969 - -Button A: X+18, Y+48 -Button B: X+52, Y+19 -Prize: X=2316, Y=7458 - -Button A: X+79, Y+66 -Button B: X+14, Y+69 -Prize: X=953, Y=1140 - -Button A: X+31, Y+99 -Button B: X+84, Y+51 -Prize: X=6017, Y=10308 - -Button A: X+50, Y+13 -Button B: X+15, Y+76 -Prize: X=3610, Y=13569 - -Button A: X+38, Y+59 -Button B: X+58, Y+11 -Prize: X=5266, Y=3433 - -Button A: X+18, Y+60 -Button B: X+50, Y+24 -Prize: X=11552, Y=5288 - -Button A: X+49, Y+18 -Button B: X+17, Y+54 -Prize: X=2147, Y=1314 - -Button A: X+31, Y+14 -Button B: X+26, Y+59 -Prize: X=4078, Y=1492 - -Button A: X+25, Y+40 -Button B: X+55, Y+16 -Prize: X=3685, Y=2872 - -Button A: X+17, Y+58 -Button B: X+61, Y+26 -Prize: X=16840, Y=13104 - -Button A: X+61, Y+61 -Button B: X+13, Y+96 -Prize: X=5102, Y=10414 - -Button A: X+11, Y+77 -Button B: X+60, Y+67 -Prize: X=3279, Y=8127 - -Button A: X+94, Y+78 -Button B: X+17, Y+97 -Prize: X=8494, Y=15006 - -Button A: X+42, Y+11 -Button B: X+20, Y+48 -Prize: X=18614, Y=9413 - -Button A: X+15, Y+36 -Button B: X+64, Y+24 -Prize: X=2144, Y=7352 - -Button A: X+30, Y+44 -Button B: X+62, Y+12 -Prize: X=3668, Y=2696 - -Button A: X+15, Y+50 -Button B: X+37, Y+11 -Prize: X=3738, Y=4709 - -Button A: X+22, Y+11 -Button B: X+13, Y+35 -Prize: X=18147, Y=5761 - -Button A: X+76, Y+18 -Button B: X+14, Y+67 -Prize: X=10896, Y=12528 - -Button A: X+69, Y+48 -Button B: X+24, Y+81 -Prize: X=3177, Y=2403 - -Button A: X+90, Y+75 -Button B: X+18, Y+92 -Prize: X=864, Y=1721 - -Button A: X+99, Y+49 -Button B: X+13, Y+22 -Prize: X=6430, Y=4599 - -Button A: X+48, Y+12 -Button B: X+42, Y+79 -Prize: X=9446, Y=6205 - -Button A: X+73, Y+23 -Button B: X+21, Y+66 -Prize: X=1563, Y=4438 - -Button A: X+17, Y+54 -Button B: X+40, Y+15 -Prize: X=12065, Y=7595 - -Button A: X+77, Y+62 -Button B: X+30, Y+95 -Prize: X=3393, Y=9108 - -Button A: X+38, Y+69 -Button B: X+65, Y+34 -Prize: X=2148, Y=2892 - -Button A: X+14, Y+80 -Button B: X+76, Y+68 -Prize: X=8086, Y=13240 - -Button A: X+52, Y+15 -Button B: X+30, Y+57 -Prize: X=1996, Y=16454 - -Button A: X+45, Y+77 -Button B: X+99, Y+31 -Prize: X=5247, Y=2335 - -Button A: X+17, Y+74 -Button B: X+94, Y+66 -Prize: X=6884, Y=7316 - -Button A: X+24, Y+13 -Button B: X+25, Y+48 -Prize: X=11722, Y=17287 - -Button A: X+46, Y+98 -Button B: X+57, Y+16 -Prize: X=5659, Y=9842 - -Button A: X+51, Y+14 -Button B: X+22, Y+46 -Prize: X=1053, Y=1368 - -Button A: X+18, Y+57 -Button B: X+38, Y+18 -Prize: X=19554, Y=18104 - -Button A: X+12, Y+51 -Button B: X+78, Y+31 -Prize: X=3632, Y=8523 - -Button A: X+49, Y+72 -Button B: X+43, Y+17 -Prize: X=4477, Y=1939 - -Button A: X+24, Y+78 -Button B: X+82, Y+55 -Prize: X=3926, Y=7895 - -Button A: X+58, Y+20 -Button B: X+20, Y+48 -Prize: X=10324, Y=10656 - -Button A: X+62, Y+11 -Button B: X+23, Y+82 -Prize: X=19127, Y=6081 - -Button A: X+13, Y+27 -Button B: X+46, Y+24 -Prize: X=13530, Y=15410 - -Button A: X+76, Y+82 -Button B: X+13, Y+95 -Prize: X=6138, Y=14558 - -Button A: X+19, Y+69 -Button B: X+78, Y+24 -Prize: X=10193, Y=19679 - -Button A: X+54, Y+65 -Button B: X+90, Y+24 -Prize: X=3456, Y=2136 - -Button A: X+23, Y+45 -Button B: X+34, Y+20 -Prize: X=8917, Y=7375 - -Button A: X+30, Y+15 -Button B: X+19, Y+43 -Prize: X=4042, Y=15244 - -Button A: X+40, Y+19 -Button B: X+37, Y+59 -Prize: X=3281, Y=13384 - -Button A: X+16, Y+57 -Button B: X+59, Y+14 -Prize: X=977, Y=9993 - -Button A: X+16, Y+81 -Button B: X+72, Y+12 -Prize: X=7376, Y=17021 - -Button A: X+11, Y+50 -Button B: X+53, Y+49 -Prize: X=1643, Y=3630 - -Button A: X+66, Y+16 -Button B: X+55, Y+78 -Prize: X=3300, Y=1188 - -Button A: X+24, Y+53 -Button B: X+46, Y+15 -Prize: X=12200, Y=6032 - -Button A: X+93, Y+30 -Button B: X+37, Y+53 -Prize: X=9956, Y=6004 - -Button A: X+67, Y+29 -Button B: X+29, Y+64 -Prize: X=529, Y=9903 - -Button A: X+54, Y+48 -Button B: X+11, Y+95 -Prize: X=5300, Y=12722 - -Button A: X+25, Y+15 -Button B: X+21, Y+48 -Prize: X=10641, Y=668 - -Button A: X+29, Y+70 -Button B: X+55, Y+17 -Prize: X=18161, Y=926 - -Button A: X+39, Y+71 -Button B: X+99, Y+49 -Prize: X=10230, Y=9044 - -Button A: X+28, Y+75 -Button B: X+69, Y+20 -Prize: X=6813, Y=8195 - -Button A: X+57, Y+24 -Button B: X+26, Y+51 -Prize: X=5784, Y=16940 - -Button A: X+90, Y+70 -Button B: X+13, Y+49 -Prize: X=6232, Y=7336 - -Button A: X+27, Y+12 -Button B: X+31, Y+54 -Prize: X=7382, Y=2222 - -Button A: X+52, Y+20 -Button B: X+38, Y+59 -Prize: X=5582, Y=6541 - -Button A: X+40, Y+11 -Button B: X+58, Y+87 -Prize: X=18634, Y=14110 - -Button A: X+12, Y+21 -Button B: X+52, Y+30 -Prize: X=14724, Y=521 - -Button A: X+28, Y+87 -Button B: X+90, Y+69 -Prize: X=9860, Y=10836 - -Button A: X+62, Y+17 -Button B: X+24, Y+82 -Prize: X=4978, Y=5513 - -Button A: X+35, Y+98 -Button B: X+59, Y+30 -Prize: X=3760, Y=9852 - -Button A: X+31, Y+59 -Button B: X+46, Y+17 -Prize: X=5663, Y=5468 - -Button A: X+68, Y+44 -Button B: X+16, Y+33 -Prize: X=3284, Y=17997 - -Button A: X+86, Y+76 -Button B: X+26, Y+98 -Prize: X=8928, Y=14792 - -Button A: X+13, Y+37 -Button B: X+61, Y+11 -Prize: X=3355, Y=15681 - -Button A: X+41, Y+21 -Button B: X+42, Y+69 -Prize: X=3925, Y=7403 - -Button A: X+68, Y+30 -Button B: X+48, Y+78 -Prize: X=10412, Y=9594 - -Button A: X+26, Y+61 -Button B: X+61, Y+18 -Prize: X=856, Y=4905 - -Button A: X+13, Y+82 -Button B: X+52, Y+35 -Prize: X=5369, Y=7203 - -Button A: X+54, Y+79 -Button B: X+92, Y+29 -Prize: X=13134, Y=10028 - -Button A: X+52, Y+15 -Button B: X+29, Y+40 -Prize: X=6370, Y=4305 - -Button A: X+76, Y+31 -Button B: X+14, Y+47 -Prize: X=15808, Y=5680 - -Button A: X+57, Y+96 -Button B: X+94, Y+42 -Prize: X=9056, Y=5598 - -Button A: X+95, Y+93 -Button B: X+14, Y+67 -Prize: X=4295, Y=5004 - -Button A: X+95, Y+20 -Button B: X+22, Y+82 -Prize: X=8982, Y=2742 - -Button A: X+35, Y+21 -Button B: X+11, Y+24 -Prize: X=14033, Y=3230 - -Button A: X+45, Y+19 -Button B: X+17, Y+38 -Prize: X=17261, Y=13648 - -Button A: X+66, Y+18 -Button B: X+19, Y+67 -Prize: X=5940, Y=12900 - -Button A: X+61, Y+89 -Button B: X+56, Y+16 -Prize: X=8014, Y=5582 - -Button A: X+19, Y+40 -Button B: X+49, Y+26 -Prize: X=4968, Y=15468 - -Button A: X+40, Y+15 -Button B: X+28, Y+56 -Prize: X=10920, Y=10345 - -Button A: X+11, Y+89 -Button B: X+77, Y+42 -Prize: X=2156, Y=5824 - -Button A: X+92, Y+98 -Button B: X+92, Y+12 -Prize: X=15824, Y=10234 - -Button A: X+33, Y+58 -Button B: X+83, Y+22 -Prize: X=4831, Y=5270 - -Button A: X+13, Y+34 -Button B: X+62, Y+29 -Prize: X=2188, Y=16948 - -Button A: X+13, Y+35 -Button B: X+42, Y+14 -Prize: X=2451, Y=18701 - -Button A: X+41, Y+18 -Button B: X+12, Y+26 -Prize: X=19343, Y=11164 - -Button A: X+76, Y+83 -Button B: X+56, Y+13 -Prize: X=6304, Y=5777 - -Button A: X+11, Y+39 -Button B: X+46, Y+27 -Prize: X=8102, Y=10352 - -Button A: X+51, Y+56 -Button B: X+72, Y+21 -Prize: X=1767, Y=721 - -Button A: X+13, Y+20 -Button B: X+48, Y+18 -Prize: X=2014, Y=1088 - -Button A: X+63, Y+80 -Button B: X+59, Y+11 -Prize: X=8391, Y=6820 - -Button A: X+18, Y+67 -Button B: X+61, Y+22 -Prize: X=4179, Y=16463 - -Button A: X+42, Y+11 -Button B: X+54, Y+87 -Prize: X=18368, Y=18764 - -Button A: X+14, Y+92 -Button B: X+62, Y+35 -Prize: X=2302, Y=9541 - -Button A: X+18, Y+37 -Button B: X+30, Y+16 -Prize: X=380, Y=10254 - -Button A: X+29, Y+13 -Button B: X+24, Y+53 -Prize: X=9433, Y=19226 - -Button A: X+52, Y+19 -Button B: X+23, Y+52 -Prize: X=6369, Y=1604 - -Button A: X+55, Y+93 -Button B: X+90, Y+29 -Prize: X=11475, Y=11150 - -Button A: X+26, Y+83 -Button B: X+94, Y+24 -Prize: X=3936, Y=5663 - -Button A: X+65, Y+34 -Button B: X+14, Y+40 -Prize: X=15077, Y=16430 - -Button A: X+19, Y+42 -Button B: X+90, Y+27 -Prize: X=9823, Y=5379 - -Button A: X+48, Y+26 -Button B: X+20, Y+46 -Prize: X=11940, Y=10072 - -Button A: X+64, Y+26 -Button B: X+14, Y+88 -Prize: X=6770, Y=5302 - -Button A: X+11, Y+36 -Button B: X+47, Y+17 -Prize: X=10049, Y=14914 - -Button A: X+48, Y+24 -Button B: X+13, Y+37 -Prize: X=5203, Y=12163 - -Button A: X+44, Y+29 -Button B: X+17, Y+43 -Prize: X=5486, Y=18849 - -Button A: X+16, Y+92 -Button B: X+66, Y+71 -Prize: X=2850, Y=3739 - -Button A: X+71, Y+23 -Button B: X+13, Y+58 -Prize: X=524, Y=869 - -Button A: X+19, Y+90 -Button B: X+93, Y+57 -Prize: X=6046, Y=7545 - -Button A: X+11, Y+25 -Button B: X+57, Y+35 -Prize: X=5793, Y=11595 - -Button A: X+82, Y+18 -Button B: X+13, Y+68 -Prize: X=7922, Y=1028 - -Button A: X+20, Y+37 -Button B: X+58, Y+32 -Prize: X=3418, Y=7671 - -Button A: X+15, Y+43 -Button B: X+85, Y+40 -Prize: X=2685, Y=2198 - -Button A: X+96, Y+33 -Button B: X+38, Y+86 -Prize: X=10676, Y=7025 - -Button A: X+26, Y+12 -Button B: X+17, Y+39 -Prize: X=12055, Y=4385 - -Button A: X+16, Y+42 -Button B: X+42, Y+24 -Prize: X=1732, Y=4154 - -Button A: X+63, Y+17 -Button B: X+23, Y+69 -Prize: X=8324, Y=10256 - -Button A: X+93, Y+14 -Button B: X+23, Y+86 -Prize: X=9574, Y=3092 - -Button A: X+12, Y+26 -Button B: X+54, Y+14 -Prize: X=15254, Y=17934 - -Button A: X+66, Y+37 -Button B: X+15, Y+48 -Prize: X=8834, Y=5611 - -Button A: X+13, Y+33 -Button B: X+74, Y+42 -Prize: X=10954, Y=7754 - -Button A: X+39, Y+69 -Button B: X+66, Y+25 -Prize: X=2094, Y=1227 - -Button A: X+45, Y+74 -Button B: X+77, Y+33 -Prize: X=5635, Y=7394 - -Button A: X+28, Y+96 -Button B: X+58, Y+29 -Prize: X=2216, Y=4880 - -Button A: X+54, Y+38 -Button B: X+11, Y+83 -Prize: X=3883, Y=8979 - -Button A: X+18, Y+51 -Button B: X+56, Y+26 -Prize: X=18312, Y=19098 - -Button A: X+14, Y+43 -Button B: X+83, Y+67 -Prize: X=4695, Y=4836 - -Button A: X+26, Y+56 -Button B: X+50, Y+29 -Prize: X=9354, Y=6093 - -Button A: X+14, Y+47 -Button B: X+59, Y+17 -Prize: X=16231, Y=14998 - -Button A: X+11, Y+83 -Button B: X+40, Y+15 -Prize: X=3128, Y=8114 - -Button A: X+30, Y+82 -Button B: X+91, Y+72 -Prize: X=2087, Y=2700 - -Button A: X+12, Y+68 -Button B: X+72, Y+11 -Prize: X=3380, Y=2617 - -Button A: X+93, Y+27 -Button B: X+31, Y+59 -Prize: X=2852, Y=4528 - -Button A: X+15, Y+95 -Button B: X+37, Y+33 -Prize: X=4219, Y=10211 - -Button A: X+72, Y+35 -Button B: X+17, Y+71 -Prize: X=3486, Y=6588 - -Button A: X+96, Y+25 -Button B: X+17, Y+83 -Prize: X=1836, Y=1421 - -Button A: X+94, Y+28 -Button B: X+84, Y+92 -Prize: X=9240, Y=3824 - -Button A: X+26, Y+72 -Button B: X+54, Y+14 -Prize: X=5132, Y=10756 - -Button A: X+54, Y+11 -Button B: X+19, Y+49 -Prize: X=5667, Y=12574 - -Button A: X+27, Y+80 -Button B: X+90, Y+16 -Prize: X=2871, Y=7504 - -Button A: X+36, Y+56 -Button B: X+28, Y+14 -Prize: X=4540, Y=8866 - -Button A: X+65, Y+17 -Button B: X+22, Y+75 -Prize: X=12930, Y=5855 - -Button A: X+87, Y+60 -Button B: X+29, Y+90 -Prize: X=2001, Y=5160 - -Button A: X+67, Y+23 -Button B: X+21, Y+69 -Prize: X=7211, Y=5459 - -Button A: X+51, Y+93 -Button B: X+75, Y+18 -Prize: X=5082, Y=7842 - -Button A: X+50, Y+72 -Button B: X+85, Y+36 -Prize: X=4290, Y=3240 - -Button A: X+11, Y+80 -Button B: X+25, Y+20 -Prize: X=2229, Y=2780 - -Button A: X+25, Y+58 -Button B: X+79, Y+37 -Prize: X=5044, Y=6436 - -Button A: X+29, Y+71 -Button B: X+76, Y+25 -Prize: X=6666, Y=6495 - -Button A: X+31, Y+14 -Button B: X+24, Y+49 -Prize: X=4153, Y=10700 - -Button A: X+22, Y+72 -Button B: X+63, Y+19 -Prize: X=14615, Y=11959 - -Button A: X+13, Y+58 -Button B: X+78, Y+19 -Prize: X=11235, Y=13004 - -Button A: X+51, Y+19 -Button B: X+34, Y+89 -Prize: X=6307, Y=8838 - -Button A: X+41, Y+11 -Button B: X+28, Y+78 -Prize: X=15989, Y=2619 - -Button A: X+34, Y+77 -Button B: X+68, Y+47 -Prize: X=6970, Y=9793 - -Button A: X+61, Y+15 -Button B: X+11, Y+76 -Prize: X=6962, Y=6615 - -Button A: X+17, Y+48 -Button B: X+47, Y+19 -Prize: X=18150, Y=8886 - -Button A: X+12, Y+58 -Button B: X+40, Y+14 -Prize: X=12016, Y=538 - -Button A: X+83, Y+58 -Button B: X+11, Y+63 -Prize: X=9284, Y=11853 - -Button A: X+87, Y+35 -Button B: X+34, Y+58 -Prize: X=6995, Y=5695 - -Button A: X+99, Y+19 -Button B: X+16, Y+87 -Prize: X=3628, Y=1032 - -Button A: X+95, Y+60 -Button B: X+27, Y+96 -Prize: X=11033, Y=14784 - -Button A: X+74, Y+91 -Button B: X+95, Y+20 -Prize: X=14712, Y=8603 - -Button A: X+85, Y+19 -Button B: X+75, Y+96 -Prize: X=9865, Y=6880 - -Button A: X+13, Y+62 -Button B: X+56, Y+23 -Prize: X=16675, Y=12161 - -Button A: X+27, Y+97 -Button B: X+83, Y+74 -Prize: X=8350, Y=14081 - -Button A: X+88, Y+13 -Button B: X+41, Y+92 -Prize: X=8877, Y=7929 - -Button A: X+29, Y+95 -Button B: X+82, Y+16 -Prize: X=7077, Y=10047 - -Button A: X+63, Y+64 -Button B: X+17, Y+93 -Prize: X=1142, Y=2599 - -Button A: X+47, Y+20 -Button B: X+13, Y+59 -Prize: X=219, Y=8333 - -Button A: X+22, Y+72 -Button B: X+75, Y+20 -Prize: X=18919, Y=11844 - -Button A: X+59, Y+35 -Button B: X+26, Y+53 -Prize: X=7180, Y=7303 - -Button A: X+14, Y+63 -Button B: X+66, Y+15 -Prize: X=11524, Y=3158 - -Button A: X+19, Y+41 -Button B: X+64, Y+25 -Prize: X=10277, Y=657 - -Button A: X+13, Y+13 -Button B: X+69, Y+15 -Prize: X=5077, Y=1297 - -Button A: X+58, Y+65 -Button B: X+98, Y+31 -Prize: X=15444, Y=9504 - -Button A: X+20, Y+87 -Button B: X+70, Y+11 -Prize: X=7160, Y=2984 - -Button A: X+13, Y+48 -Button B: X+65, Y+33 -Prize: X=11027, Y=233 - -Button A: X+67, Y+13 -Button B: X+11, Y+80 -Prize: X=5474, Y=5171 - -Button A: X+76, Y+39 -Button B: X+41, Y+97 -Prize: X=7806, Y=5373 - -Button A: X+22, Y+96 -Button B: X+90, Y+41 -Prize: X=1598, Y=4511 - -Button A: X+22, Y+35 -Button B: X+89, Y+16 -Prize: X=8699, Y=4420 - -Button A: X+12, Y+96 -Button B: X+75, Y+73 -Prize: X=4356, Y=9552 - -Button A: X+36, Y+78 -Button B: X+85, Y+31 -Prize: X=3774, Y=3582 - -Button A: X+90, Y+50 -Button B: X+18, Y+94 -Prize: X=6840, Y=8420 - -Button A: X+52, Y+25 -Button B: X+27, Y+53 -Prize: X=7719, Y=9653 - -Button A: X+65, Y+46 -Button B: X+22, Y+53 -Prize: X=6198, Y=4536 - -Button A: X+76, Y+49 -Button B: X+16, Y+42 -Prize: X=12432, Y=12604 - -Button A: X+21, Y+62 -Button B: X+49, Y+11 -Prize: X=17749, Y=3123 - -Button A: X+35, Y+69 -Button B: X+91, Y+34 -Prize: X=7595, Y=4068 - -Button A: X+28, Y+26 -Button B: X+14, Y+52 -Prize: X=3766, Y=7280 - -Button A: X+63, Y+62 -Button B: X+11, Y+93 -Prize: X=3754, Y=11501 - -Button A: X+32, Y+74 -Button B: X+54, Y+11 -Prize: X=460, Y=790 - -Button A: X+76, Y+16 -Button B: X+61, Y+73 -Prize: X=10761, Y=6657 - -Button A: X+26, Y+33 -Button B: X+72, Y+23 -Prize: X=1088, Y=1039 - -Button A: X+53, Y+15 -Button B: X+45, Y+84 -Prize: X=1192, Y=11936 - -Button A: X+62, Y+14 -Button B: X+75, Y+90 -Prize: X=9334, Y=9268 - -Button A: X+27, Y+86 -Button B: X+71, Y+13 -Prize: X=12623, Y=1614 diff --git a/2024/input/14.txt b/2024/input/14.txt deleted file mode 100644 index d4608fe..0000000 --- a/2024/input/14.txt +++ /dev/null @@ -1,500 +0,0 @@ -p=63,14 v=-55,-32 -p=98,35 v=6,-38 -p=51,46 v=4,46 -p=22,3 v=5,-47 -p=19,31 v=50,-1 -p=44,64 v=-19,-85 -p=6,9 v=34,-54 -p=99,20 v=23,-12 -p=32,56 v=84,-96 -p=80,78 v=-10,47 -p=18,88 v=91,64 -p=4,34 v=39,-49 -p=43,64 v=-18,-28 -p=73,74 v=26,-88 -p=37,19 v=39,-40 -p=38,27 v=49,-95 -p=96,34 v=35,94 -p=21,90 v=-51,-42 -p=67,16 v=-74,-61 -p=50,82 v=84,68 -p=42,45 v=83,98 -p=95,62 v=71,81 -p=37,58 v=-62,7 -p=63,90 v=47,75 -p=33,82 v=-43,31 -p=24,66 v=-29,-66 -p=98,49 v=57,1 -p=22,20 v=-22,-75 -p=93,48 v=5,-60 -p=16,3 v=63,86 -p=91,81 v=-38,-86 -p=5,83 v=-22,83 -p=89,27 v=99,42 -p=54,5 v=-89,11 -p=79,60 v=35,52 -p=42,50 v=-44,28 -p=50,34 v=-36,65 -p=65,92 v=9,-85 -p=5,53 v=-70,-84 -p=6,68 v=-68,8 -p=78,98 v=81,69 -p=6,37 v=-95,-68 -p=7,11 v=-87,16 -p=0,65 v=61,-43 -p=37,38 v=-99,28 -p=79,74 v=20,42 -p=20,22 v=-6,26 -p=48,96 v=58,45 -p=88,93 v=-57,3 -p=72,86 v=-73,-85 -p=74,32 v=27,68 -p=89,66 v=71,-67 -p=7,102 v=-50,55 -p=42,16 v=-90,85 -p=62,99 v=46,-70 -p=15,32 v=96,57 -p=96,61 v=52,-15 -p=56,55 v=92,44 -p=45,46 v=-81,-71 -p=11,73 v=6,-51 -p=53,61 v=2,9 -p=64,100 v=97,73 -p=35,49 v=-53,14 -p=86,35 v=80,-46 -p=38,27 v=-91,87 -p=89,97 v=8,53 -p=58,58 v=-1,16 -p=53,55 v=10,22 -p=84,82 v=-39,61 -p=62,50 v=-55,74 -p=72,31 v=-81,92 -p=71,60 v=-65,66 -p=47,81 v=97,-30 -p=88,3 v=-68,23 -p=38,37 v=40,-81 -p=37,81 v=39,98 -p=25,23 v=68,-69 -p=22,10 v=-79,-68 -p=47,0 v=-33,-62 -p=24,25 v=31,-83 -p=22,57 v=95,-6 -p=81,5 v=-36,33 -p=72,89 v=72,39 -p=26,12 v=23,27 -p=5,7 v=-44,-19 -p=55,90 v=-36,92 -p=90,66 v=53,1 -p=19,99 v=24,16 -p=15,87 v=87,-56 -p=33,30 v=-9,-22 -p=68,71 v=65,-52 -p=97,6 v=-41,69 -p=0,42 v=88,38 -p=24,23 v=95,-32 -p=38,26 v=-71,41 -p=59,9 v=26,96 -p=21,81 v=95,-6 -p=49,16 v=21,62 -p=71,51 v=-29,-80 -p=42,57 v=-20,10 -p=61,88 v=25,7 -p=65,50 v=-20,-73 -p=17,15 v=6,-31 -p=54,94 v=65,-26 -p=30,6 v=58,19 -p=40,64 v=49,-99 -p=53,54 v=27,-37 -p=59,67 v=-37,89 -p=53,90 v=-9,-82 -p=8,20 v=-87,-17 -p=21,65 v=86,-14 -p=78,27 v=13,-87 -p=83,67 v=99,75 -p=66,14 v=59,-92 -p=85,85 v=16,69 -p=90,102 v=-76,-63 -p=30,82 v=94,49 -p=18,13 v=88,-2 -p=51,77 v=-83,2 -p=6,3 v=13,-71 -p=50,52 v=-72,-16 -p=52,16 v=-63,-54 -p=100,23 v=-14,-98 -p=22,55 v=-21,-15 -p=50,53 v=83,-30 -p=99,23 v=-42,38 -p=26,56 v=95,-96 -p=80,101 v=-84,74 -p=48,81 v=-69,-14 -p=67,66 v=91,-73 -p=98,67 v=43,67 -p=12,33 v=51,-97 -p=29,68 v=-16,52 -p=92,16 v=6,-84 -p=26,53 v=-88,66 -p=29,49 v=43,73 -p=55,77 v=37,53 -p=43,37 v=83,-16 -p=37,74 v=85,45 -p=22,30 v=-42,72 -p=64,35 v=-49,36 -p=83,49 v=-57,-67 -p=66,50 v=83,28 -p=26,87 v=86,2 -p=70,63 v=35,51 -p=40,99 v=86,-55 -p=92,83 v=43,53 -p=26,49 v=4,-45 -p=26,16 v=56,-30 -p=76,3 v=-75,11 -p=9,20 v=13,87 -p=60,43 v=8,-44 -p=93,39 v=61,-53 -p=24,54 v=-77,53 -p=63,41 v=18,28 -p=94,28 v=-39,86 -p=13,31 v=-32,72 -p=26,102 v=-44,-47 -p=47,74 v=57,45 -p=23,85 v=39,-4 -p=70,10 v=-65,-55 -p=10,53 v=18,97 -p=34,26 v=-52,-17 -p=62,71 v=45,8 -p=63,10 v=58,-62 -p=89,60 v=-97,-26 -p=58,67 v=74,60 -p=1,101 v=-39,-19 -p=47,24 v=66,27 -p=95,52 v=-49,-89 -p=59,28 v=83,-2 -p=54,42 v=47,-96 -p=6,75 v=49,-51 -p=63,4 v=-8,-93 -p=11,92 v=2,-23 -p=36,37 v=20,15 -p=10,10 v=-97,-19 -p=17,16 v=-42,5 -p=73,69 v=-28,-64 -p=21,5 v=58,5 -p=70,49 v=39,-72 -p=6,59 v=-87,89 -p=73,75 v=-65,1 -p=9,92 v=87,-29 -p=31,51 v=85,6 -p=24,76 v=-65,21 -p=91,75 v=-30,-79 -p=75,20 v=72,-16 -p=32,70 v=-43,45 -p=68,21 v=-91,-3 -p=100,19 v=61,37 -p=22,0 v=41,18 -p=5,3 v=69,-41 -p=36,61 v=-62,-59 -p=48,73 v=-63,-94 -p=43,84 v=11,-79 -p=40,14 v=57,34 -p=19,51 v=77,95 -p=70,33 v=15,61 -p=30,46 v=-67,79 -p=66,87 v=14,27 -p=1,63 v=82,-18 -p=9,60 v=10,70 -p=81,48 v=24,-50 -p=31,68 v=86,67 -p=28,54 v=66,-66 -p=22,35 v=99,85 -p=1,26 v=-37,85 -p=13,65 v=15,45 -p=92,5 v=-83,49 -p=63,21 v=-18,5 -p=73,99 v=-33,83 -p=33,49 v=-71,-36 -p=70,27 v=-37,-83 -p=70,12 v=44,-46 -p=28,12 v=49,-54 -p=73,102 v=19,-76 -p=13,38 v=49,35 -p=75,88 v=-38,2 -p=42,53 v=-90,-14 -p=93,84 v=-96,-87 -p=37,94 v=49,90 -p=17,46 v=-88,-96 -p=52,32 v=-66,-29 -p=51,34 v=-97,99 -p=59,81 v=28,24 -p=74,60 v=-93,14 -p=18,24 v=59,-68 -p=91,15 v=-15,32 -p=94,60 v=77,15 -p=71,28 v=-10,-90 -p=94,88 v=60,-91 -p=25,38 v=16,-78 -p=84,22 v=-76,-26 -p=80,18 v=17,-47 -p=5,3 v=86,84 -p=87,71 v=-57,-50 -p=95,84 v=16,-85 -p=14,16 v=41,-76 -p=24,65 v=14,-88 -p=47,50 v=67,-96 -p=18,41 v=-80,51 -p=32,37 v=-64,60 -p=59,12 v=27,70 -p=41,64 v=-82,80 -p=26,35 v=61,-28 -p=43,87 v=48,61 -p=54,2 v=92,-32 -p=11,29 v=-96,-8 -p=76,29 v=17,-68 -p=68,20 v=27,87 -p=72,38 v=-92,-31 -p=21,88 v=-50,53 -p=13,15 v=-85,99 -p=28,57 v=72,-29 -p=54,49 v=3,2 -p=41,21 v=29,-93 -p=41,96 v=-16,-57 -p=62,27 v=64,-9 -p=71,16 v=82,-25 -p=36,23 v=-99,13 -p=65,63 v=-99,-33 -p=96,15 v=-3,49 -p=2,5 v=70,-64 -p=12,78 v=-56,-91 -p=90,3 v=-80,-4 -p=19,33 v=49,-2 -p=46,8 v=-38,-81 -p=95,69 v=-67,-87 -p=67,92 v=-7,-65 -p=86,101 v=-57,18 -p=24,91 v=48,39 -p=0,67 v=70,-44 -p=65,59 v=48,-57 -p=60,99 v=-63,83 -p=99,61 v=80,15 -p=23,41 v=77,65 -p=6,73 v=3,31 -p=86,91 v=71,-49 -p=67,49 v=56,-97 -p=4,14 v=15,-18 -p=41,4 v=39,26 -p=88,41 v=33,57 -p=79,30 v=63,-38 -p=14,92 v=3,91 -p=47,7 v=75,-27 -p=67,55 v=-28,-88 -p=94,8 v=19,-94 -p=69,76 v=-65,-36 -p=70,98 v=82,91 -p=7,87 v=-4,68 -p=53,89 v=-73,-93 -p=94,31 v=70,-61 -p=1,68 v=43,74 -p=85,10 v=-57,48 -p=5,101 v=86,16 -p=16,27 v=-87,-83 -p=92,9 v=15,70 -p=100,13 v=49,-29 -p=20,24 v=59,93 -p=35,19 v=-52,-84 -p=3,96 v=97,77 -p=55,15 v=74,41 -p=87,88 v=80,16 -p=81,33 v=-57,87 -p=91,93 v=-17,19 -p=23,68 v=-15,45 -p=91,56 v=7,-96 -p=30,31 v=-34,-90 -p=0,59 v=88,-29 -p=73,50 v=-76,83 -p=63,17 v=-19,-69 -p=23,89 v=-42,2 -p=77,45 v=91,14 -p=13,4 v=89,85 -p=8,12 v=43,-77 -p=29,12 v=19,45 -p=66,36 v=11,-39 -p=80,32 v=12,-14 -p=25,19 v=28,38 -p=52,95 v=65,-12 -p=79,82 v=-2,61 -p=68,27 v=-19,-16 -p=24,74 v=-33,-28 -p=24,1 v=-6,-27 -p=92,39 v=34,-96 -p=91,1 v=-30,92 -p=42,83 v=21,-50 -p=70,10 v=-57,-19 -p=23,20 v=49,-76 -p=75,100 v=17,61 -p=36,76 v=94,39 -p=24,76 v=87,74 -p=44,10 v=-17,4 -p=55,11 v=28,34 -p=68,89 v=-67,52 -p=5,10 v=42,-77 -p=80,83 v=81,-80 -p=68,69 v=10,96 -p=57,88 v=-64,71 -p=40,68 v=-90,30 -p=17,74 v=68,-58 -p=57,11 v=84,-24 -p=61,30 v=29,57 -p=29,88 v=20,54 -p=92,6 v=-86,-11 -p=17,50 v=4,-74 -p=27,4 v=-52,-70 -p=11,55 v=14,-81 -p=73,83 v=-93,68 -p=10,50 v=14,7 -p=16,6 v=-60,-3 -p=15,101 v=69,69 -p=44,15 v=-83,51 -p=11,7 v=-23,-25 -p=9,19 v=41,71 -p=72,56 v=-33,-61 -p=22,50 v=-15,14 -p=19,8 v=76,-78 -p=67,32 v=-11,-46 -p=32,13 v=-51,99 -p=74,99 v=-30,-42 -p=56,37 v=65,13 -p=13,94 v=-41,-49 -p=32,26 v=76,-54 -p=74,44 v=44,57 -p=20,72 v=-24,-35 -p=20,12 v=-4,40 -p=29,50 v=58,-58 -p=56,55 v=48,43 -p=67,40 v=45,-67 -p=43,17 v=29,-10 -p=25,33 v=-11,35 -p=31,43 v=-79,87 -p=56,1 v=81,-52 -p=83,90 v=44,54 -p=95,38 v=15,21 -p=38,52 v=10,-23 -p=5,3 v=-13,-85 -p=100,95 v=-97,-37 -p=92,49 v=17,-59 -p=68,49 v=-56,7 -p=77,4 v=-47,85 -p=26,74 v=40,-50 -p=70,7 v=-71,10 -p=89,8 v=34,-48 -p=4,93 v=33,91 -p=11,22 v=24,-52 -p=38,34 v=2,-75 -p=35,72 v=67,-80 -p=80,79 v=82,-95 -p=90,64 v=-95,30 -p=20,31 v=-42,-9 -p=94,24 v=60,-2 -p=15,37 v=-88,-97 -p=6,94 v=51,98 -p=67,99 v=-23,57 -p=21,78 v=51,-80 -p=57,101 v=74,33 -p=33,83 v=30,10 -p=44,55 v=-64,-7 -p=52,100 v=-26,-34 -p=92,7 v=71,48 -p=34,101 v=21,4 -p=9,56 v=96,88 -p=97,6 v=-61,-87 -p=77,31 v=90,57 -p=3,6 v=88,34 -p=35,52 v=-75,1 -p=29,28 v=31,-17 -p=38,59 v=-16,36 -p=7,1 v=-87,85 -p=25,36 v=-42,-76 -p=81,6 v=53,77 -p=66,1 v=56,-22 -p=85,19 v=80,78 -p=70,15 v=72,63 -p=92,9 v=-46,64 -p=100,42 v=-48,14 -p=9,25 v=-59,-23 -p=69,4 v=51,-91 -p=77,85 v=-45,5 -p=54,80 v=-7,72 -p=63,1 v=34,-47 -p=69,80 v=99,76 -p=6,52 v=-46,-21 -p=23,75 v=-7,52 -p=89,40 v=43,21 -p=85,88 v=-57,1 -p=90,52 v=6,-89 -p=10,93 v=96,76 -p=3,68 v=79,-6 -p=9,93 v=-59,54 -p=68,78 v=-72,52 -p=79,95 v=-92,-33 -p=52,46 v=42,85 -p=18,51 v=-51,80 -p=76,51 v=-49,41 -p=87,92 v=-98,12 -p=44,19 v=57,-24 -p=15,69 v=13,67 -p=93,81 v=-58,10 -p=5,80 v=33,-87 -p=41,40 v=85,-82 -p=99,45 v=-2,7 -p=84,101 v=21,-79 -p=31,63 v=29,75 -p=17,54 v=-69,-22 -p=25,38 v=77,-82 -p=1,16 v=-31,-39 -p=84,85 v=-48,53 -p=46,80 v=44,-13 -p=49,85 v=-55,99 -p=66,77 v=54,-21 -p=7,92 v=-51,48 -p=61,48 v=63,36 -p=87,46 v=-85,-8 -p=20,80 v=-17,-42 -p=70,80 v=52,-88 -p=55,100 v=58,41 -p=48,10 v=-81,-40 -p=29,80 v=-11,-24 -p=50,34 v=-71,-23 -p=5,24 v=-40,-1 -p=39,29 v=-80,-55 -p=35,66 v=48,-43 -p=26,57 v=-78,-96 -p=6,30 v=52,73 -p=15,97 v=24,91 -p=69,21 v=64,97 -p=97,25 v=81,-46 -p=13,1 v=15,93 -p=17,36 v=17,20 -p=50,54 v=64,-43 -p=83,94 v=27,-56 -p=65,57 v=-83,74 -p=98,87 v=80,2 -p=52,20 v=-67,-18 -p=87,77 v=-22,82 -p=87,63 v=98,74 -p=21,67 v=-66,-72 -p=82,65 v=26,24 -p=48,77 v=23,-61 -p=89,63 v=54,-13 -p=90,3 v=-57,-71 -p=12,19 v=36,-1 -p=29,29 v=87,6 -p=2,94 v=60,3 -p=12,4 v=65,-21 -p=99,65 v=10,-93 -p=39,90 v=-35,-11 -p=57,99 v=64,-3 -p=23,20 v=-36,-69 -p=0,41 v=15,37 -p=56,44 v=-10,66 -p=94,84 v=81,18 -p=51,25 v=75,-76 -p=23,70 v=-33,90 -p=68,76 v=-29,74 -p=92,23 v=43,20 diff --git a/2024/input/15.txt b/2024/input/15.txt deleted file mode 100644 index d3b69f8..0000000 --- a/2024/input/15.txt +++ /dev/null @@ -1,71 +0,0 @@ -################################################## -#..OO......OOO.......#O.#O#..O#.O.O.#..O#.O....OO# -#...OO..O..#...O.OO...O...OOOOOO#O...#...O..O#.OO# -#...OO#O....O.......O.......OO..O..O..O#OOOOO.#.## -#O....#...O..#...#OO.O...#O..O.O#O.O....O.....O..# -#OO..O....O........OO..#O...##...OO.........OOOO.# -#.O..O.#..OO#......O.......O..O.......O.O.#..#..## -#.........#.OOOOO....O...O..O.OO....O....##..#.O.# -#.O.O.OO.#..O..O...#O.......OOO.OO...#O.#.#O.O...# -#...#...OO...#OO..O..O#O.OO......O.O...O....O..O.# -#OO.O...O.O#.#.OO....OO...O#O.O.O....O...##...O.## -#.#..O.O#....O...OO.OO..OO.......O#OO.....OOO.#..# -#.......OOO...O..O.O.O..O..#O.O#OO..O..OO.O......# -#....O.O......O...#O.O#O..O..OO.OO...OO..OO...#.O# -#O....O.O.O...OO.O..O....O.O..OO..#OOO.OO.O......# -#O..#.........O..O.O..#..#.....#O.O....#.O...#.O.# -#OO#O..#....O.O...OOO..#..O.#...O..O...O..O.....O# -#O...O.#..O....O....O.........O....#.............# -##.O.....O...O...#O#O...OOOO...O.O....O..OO.....O# -##...O..#.O.#..OO.....#...OO.#....O.......O..O...# -#OOO#...OOOO....#.#.......OO..O.O...O.O..O..O...O# -#......O.O..O...O.#.OO..O....#...OOO........OO#..# -#.OOO.O###..O.....#.OO...OO#O.O.....O#.OO#.....O.# -#.#O.......O#..O.O.........#O...OO..#O...OO..OO.O# -#..O...O......O.OO...O#.@.........OO..#.........O# -#...##.O.OOOO.....O..OO.......O.#O.....O#OO.OOO..# -#OOO#O..##........O......OO....O..##.O..O...O...## -#OO......##.O.O#.#.....O.O.O.#O.O......O.O##.....# -#.O.O.O..O....O.O.....O...#.......#.O###.#O..OO..# -#.OO.OO.....O#.O..O#OO..OOO..OO...O...#O#O.##.#O.# -#O...#.O#...#..O.O....O....OO.....O...OOO....O..O# -#O.......OO..#O.OOOOO#O...OO.OO....OO........#..O# -#.O...O....#.#.OO...O...O.OO...OO..O.O...OO.....O# -#O.OOOOO....O..O..O....#.O........O....O.OO..O...# -#..#...O#...O...........OOO...O.....O.....#......# -#OO.O...........#.....#.#OOO..O.....O....#O.O....# -#.#...OOO..O.#.O.......##O..OO.O...O.#O.###O.....# -#O...OO...O.#.O......##O......O..O......O.....O..# -#.....#O..O......OOO...O.....O.......O##...#O....# -#......O........#O..#...OOO...O...O....#.......O.# -#O...O.O..O.O#...O##.OOOO.O.O.O.........O....#..O# -##OO.......#OO#.O...O..O.O#....O........#.OO...#.# -#.O...#O...O...........OOO...#..O......#.OO..OO.## -#O.#......#......O#...OO...O....#..#O...#.#...#..# -#.OOOO....O........O.....O..#.O..O#O.......O..O.O# -#O...O...#..O...OO...#O#.OO..O....#OOO......O.#..# -#...#..O..O..OO...#O........#.#..OOO#....O.O.#O..# -#O.OOO...O..O..#.O..O..O.O.O.O....OO.O.O.#.....#O# -#OO..#O.O.#.#.O.....O#.....OO.O...OO.....O...OO..# -################################################## - -v>>^^^v^>>>^v^^v<^>v^>^v^^>>>v<<>>>>>v>^>^>>v^vv><>^^>v^<>>^><^^^v^<>v<^^v>^v<^^v<>v<<^<>v<^>v^>^^>><^<v<><^>^><>>><^>v<>>v^>v<^><>v<<>><<v<>v^^><>^v>vv>v<>^^>vv>vv>><>^>^>^v>v>v<>><<^>v^<^v<<^>v>>^v^>vv<^>v^>><>>^>v^v>^>><<>^<^>><<><>>^<^>>^^^^vv^vvv>^vv^^v^^^^>v^vvvv^>^^^v<^v^<><^^^<>><><<>^v<<<><^v<>^>^v>^^vv<<><>^<>>^v<^v>>v^^><^>v<>^<^^>v<>>><^v<<>vv<^v<<^<>vv<<>>>vv^<<<<<^^<><^>vvv>>><<^v<^v^vv^^v>v^v<^<><<<<><^>><>v><^^vvv^^^<^^<>^>v<<<>>v>^^<<<>>>>>>^>v^v^>^>><^>^v^v^v<^<^^<<>^^>^><^<>>>v<^^v<>>v>^<^>>>>^^>>^v^v^><<^>><>v<<^>v>>v<><>vv>vv><^vv>^v^v<>><^><>^^^^><>^>vvvvv^>v>^><<>><^>v><^<<^v<<^^^v^v^>>>^v<<^^>v><^^v<><>v>^^<>^^<^<^<v>^v^v<^<<<><<<><>v^<^vv<<^^>>vv^^>^vv<^<<^^>vvv^v^><^v>v^<<^v^>v>vv>^>^>vvv><>v<>>^v>^vv<<^<<^^^v<^v^><<>v>v<>><>v<><<<>vvv^>>^^<^v>^^v^<<>v>v>>^vv<<><<^^v<<<^vv<^>>>^^<<>^v^^><>>v<>><^v^v><<>><^>>^^^>>vv^>><<<^>>v<<<<><>vv<>>>><<<^<^vvv><^v<<^v>^<^^vv<<^v^>>v>vv^<><^<^><^<^<><>^v>vv<<>^<^v<^^>v<<<<<>^^>>^>v>^^v<>vv<<>v^>><vvv^v^<>>vvv>v>v>^vv^^v<>v<^v^v^><<^vvv>^>v>v^vv^>v<<><<>^^v>>v<>^<<<^<<>v<<>>v>><<^^>v<<>><^<>>>v><<<><^>^v^^^^^<><>^>^<^^^<^<<^^^>vv<>^v>>^^v^v^v>><<<<<^v^<>^^v<^>>>>vv>v^>^<<<>>>^>vv^vv>>vv^>v^^>^v^<<^<^v>>>^^>^^v^>vv^<><<>^vv<<>v>>v^^v^^<<>>^>>>>^<<<^><^<^^^v<^>v<<^^^<^>vv^^>^v><^>^v<<^^>vv>>><^>v^v<^v>vv^>^v^<^><<>^><>v>^^<<<>v>v^><>^^^>><>>v^>>>>>>>v<^<^<>^^^>^<^>^^<^>^^>v^^vv>^>v>^^^v^^<><^^<<>^<>v<^^>><^v<>>>^><<^<<^^^v>v>^^^v<<^^>^vv>^v><<>>v^v>v<>v><>>vv^v^<>^^v>^^>^v<^>v<> -^<>^vv<<>^v^v^<<<^>>>>^^>^<>v><><^^<<^^<>><^v^v>><<<^<<^v>>>v>><^^v>>^v<v>v>v^^v>>vvv^^<<<<^><>^>>v>vv><<<<<<><><^>v^v<<^^>^<<^<^v<^><>>>>v^>>><<^^v>^^^>v>v<<>v<^<><^<><^v>vv^><^<>^^v>v>>^<<<>^v<>vv<>^<>v^v^>^^^<>^<>>^^v>v^^^>v^>v<<>>^^v>^v>>v>^v^<<>^v^>^^^<>vv<>><><<>>^<>^v<><><>^>vv^<^v^<^><^>^^^v<^v>>^<>>^^<><>>v^^<<>vv^<<>v^>>vv<<<^v^<<^v^^v<>v^>>vv<><<<>v^vv^^>v^v<><<>v^^v<^v>^^vvv>><^^>>v<<<^v^<^^^<^<^>^>^>><><<^vv^<<>v>v^<^v^>>^v<<><v^>^^>v>vv<^v^>><^^^^>^vvv^<>>>>><^v<<^><><>^>vv<<>^vv<<<>^>vvv><<^v><^<>>><><^<>>^>>^v<<<>v<^v<>vvv<><>>>^>v<>v^^vv<>v><>>^v>><<>v>v^v>^>>>vv^^v<>v^>>vv^<^v>vv<<>v>^v^v^^>>v>>v<^<>>>v<^<^<>^>v^>v>^^vv^^^<><^v^v>vv^<>^>>^^v^>vv><^^>^<^>^>v^>^>>v<^v^v^>v<<<^<>>v<><^<^vv^vv>^vvvvvv>^<>v^><>vv^<<^v<>v><>^>>>vvvv^>^<>^<>>>v>v<<>>v>^>^^^vv^v>^v><>v><^<>v<<>>^<^>>v^^<^^^v<<<<^>v<^v><>>><^>>>^<^><><^<<><<>^<<^vv^^^v<>^>^v^<<^>>v>^^^^<>>v^>^^>^^<v^vv^>v<^^^<^^v<^v^>^<^>^v<^^v>v^><^>^v^<>>^>>^^>^v^>^v<<^<<>v>>v<><^>>>v^vv^<^v^^>>^^^^>>>v^^v<^<^<<^^>vv^<>^>>v><<<^^>^>^>^^v^<>>>^v<<>>v<^vv<<^><<>^<>vv>v>vv<^><>v>>^v<^>v>>><<<<<<^>v>>v<^^<<><>v><^^v^^<>>v^><<>v^>>v><^>^<>vv><>^>>v^>>v>><^^v>^<<<<^<>^><v^v^^vv>>^>v>^^vv<>^<<^^vv^<^<>^^v^<>vvv^^>vv<^<^<<vv<>>^>>v^vv<^<^^^^v^v>^<<v>^v>v>vv<>^<<>v>v^v^<^>v>>v<^v<^<><^v^^vv^>^^<^^<^v>>^<>>v>>>v>vv>^^vvv>>^^<>>>^><>^^^<<<^^<<<<>><^>>vv>>>^^^><<><<<>^v>v^<^^^<>v<^^<<<^^<>^v><>^^^>><<>v<<>^><<^^<^^v>>>>vv><<^<^>><>v<<v>v>vvvv> -v^vvvv>vv^^^<^v^v^>^^<^^^<^<<>><<>^>^<<<><<^v^><^v<>^>>^<<^<>v<>v>^>><^vv>v^v<><<>v^<<><<^>v><<^><v^^<<<^><>^^vv^v<^<^v<>v><^>^>><<<<>v^v><>^^><>^^^<>^<>v>^vv^^<^<v^>^>v^><<^^v^^>^>vv>vv<^v<>^v<^^><>>^>v^^v^^>>^^<>v>^>^>><<><^<>v>>>>>>>^v^>vv^^<^<>^v>v>^^><^vv>>^vv<^<^vvv^<<>^^>^^v^>^<<<>^^^v<<>>^<><^>v>^<<^v>>v^^>>><^vv<^^>^v>>^v^>v><><<^v<^><^<><>v^<>v<v>^v>v^^>v>>>>^>^><^><>v>^^v><^><^v<>vv^><>>>><<>^v^<<<^^<>>v^>>^>><><^v^>>v<<>>v><<<^^^vv<<<<<><^^>v<^^>v^<<<^v>v<^^^vvv^^v^<^>vv^<><>>>v^<^^>^><>>>vv<^^<>^><>>^<>v>>v^v<^<<>^vv>v>v^vvv<^^^v<^^<^>v^vvv>v>v<<>><^^>v<><^>vvv^>^vv>v<^^v>v^vv^<^<>^>^<<^v<>><<<^<^^<<>^^^>v>>>^vv>v^v<>^v^<<>^^v^^v^^><><^v>>>v>^<^^v^<^<^>><>>><>^v<<<^>^^><<^<^^^<<>>>^<>^<^^vvv><^v^^<^v^v^^v><^v^v^<>>v<>vv^v^vv^^<^>^>vv^vvv<>v^vv^v< -<>v>^<<<<>^v<>^>vv^><vvv>v^>^><^>vv><^^>>v^<^v^v>vv><vvv<^^v<^v<>><^^v<vvv>^v>v^^>^>^^>v<<>^^v^^v^<^v><<>>vv>v<^>v>v^<>>v>>>^^>><>^^vv^<>v>^v<><<<>><^v>>v>>v>v<><^<<<>^<>v^>><^v^>vv^><^^>^<^vv^<^^<>>v^<^^<><>v>><v^><^><^<>><^vv^><^>><^<<^<><>^^>^^<<^^>vv^^^vv<<>^^^<<><^>>^<^^<^<><><>v^^vv>>^><>vv>v><^^v>^><<^v>vv<^>^^<^^>vv^<>v^>>^>^>>v^^^>^^v<>>v^>v>^^^^^>v^^<^^>v>^v>vv<>v<^v><<>>^v^vvv^^><>^^>v^>^<>><<<v<>v<^^v^<>^>><>>v<><<<^>^^^>^>^v><^>vv>v><<^^^<>^<<><>v<>v>^>>vv>^v^^v^>v<^<^>^v^>^v>>^vv<>vv<>><><>^v<^v<^vvv><^v<<v^v<<<^<<><^^v^<<>^>><^v>^v^^^^v^v>>>^<<>^>^^vv^v><<<>v>>>^>>^>>^^^^^^v><>><<^^v<><^> -v<><>>>v^<>^>v<<^vv<^<>^v^^<>^v^v^^<>v<>vv^^vv<^><><^>vv^>^v>>^<^vv<>^^^>>v>><^>vvv><<^><>v>v^v^v>^><<^^vv>>^><>^>^^>><><<<^<<<^v>v>>v^v^v^^>vv<^<^^<^^^<>v>^>v<^><<<<><><^><vv>>><^>>^v<>>v^^<>>^vvv>v^><^vv<<^v<>vv>>>^<<^^v<>v>^><<>>v>><vvv^<^^>>^<^><^>>v^^<<>^v^^^<>^>v^^^^vv<^^<>vv^>v><^<^v>vv>vv>v^v^v^v>><^<><>><>>><^v>>>^^>>v<><<>><^<><v>>v<^^^^<><<>vv<^<<^vv^<>v<^v^v>^>>vv>vv<^<><^<^^>>><>>^<<^^v>>vvv>v<>^^><>v^v<<^^vvv<<>^v<^^^<^v>v^><<^^^>vv>v><^vv<^<vv^vv>>>^vv>v^^>v<^^<^vv<>><><^v>v<<<^<>>v<^^<<<>>^vv^v><><<^<<^v^^^v^v>^>>^^>>v^^v<^>^>^>vv<><<<^^v>v^>^^>>>^v<>>^^^v<<^<^>^vv<><^>v^^^>><>v^v>^vv>>><<>v>>>vvv^>>v^v<^^>^^>v^v><<<><<<^>^v^v^^>>v<<>><vv^<^^><^vvv^^v^><<>v> -<<^vv>^^^>>>v^v^>>v>v^v>vv<<>><^<>>v<>>^<^><>vvv>^^^v<^vv^<>v>>v><<>v^><<>>^^<^>v>^<<^v<>^vv<><<^^^v>^^>v^>^^<<>>^><>^<^v<>^^v<>v<^^<^v>v>^^v><<><^^<^v^^^v<^<<>^^>v>v^<<>><<>vv>>v^^v><^^<<^>^v>^<^>v<<^vvvvv<^^v<>^>>^>^^vv<<<vv>vv><<>>v>^>^v^vv^>>^^v^><<>>>^><<^v><<<<<^^>vv>v<^v<><<^>^^^^>v<>>v><><>>vvv^<<>^>v>v^<^<^>^^^v<<^vvv<>vvv^<<<<^^^<^^^v>^>^v>vv>v^><>v<^v<<<>>v<^v>^vv^v<<<^<^v^^^vv>^^v^<>^>>^<^<^>><<^><>>v>^v^vv><>>^>>v>^^v^<^>>^>vvvv>><<>>>v<<^>v<>^^v>>v<>v^v>^>>>vv^v^^^^^>v>>v^^>^v^^vv^<^<^v><<>^>^v<<^^>>^^v>v<^v>>^v<^^^>^><^>^<><>>^>vv>>>v^v^v^><^><><^<>^>v>><<<^^v<><<>v^v<^>vvv<>^>vv>>><>^><^^^^v^>^^<<>^>^>>v^<^>v<>v<^^<>vvv<><>v<^<^<<^^>^<><^>v>vvvv>v>^vv^^v>^^v><><>^^<>^>>>> -^v<<^>>>^^>^vv>><>v>^>^^<<><>>vv<<^^^<<^^^>><^<<>vv^>vvvvv<^<^v>>vv^^^>^<<>^v>v<><^v>^^vv>^<><^^^v<><<<^>^^<<^^>><<^^<^^<><<>>^<^^^^v><>v^>>^>^<>v^>>><>^<^v>^v^>v^>^<^v^^^>>^vv<>>>^vvv>>^vvv>^>>>>^^>^>vv<>v^<<><^>>^<^^>^^<^^>v<>>><^v^^>>^^<>v<<>><><^>>^^v^vv^vv<^<^>^>v>>^^<>><>v^v^>vv>v<>v>v^^<<^<^vv<>^<>^^vv>>^^^<<<<>vvv^<<<>><><^^^vv^vv^<>^><<<^vvv<<><>^v<>>^<>>v^^>v<<<^vv<<>>vvvv><^<>^v<>>^v>^<^^vvv<><<>^>v^^^^<>v^^>>vvv^^^<^>>^v>>v>^v>^<^<^v^<>^^v^v^^^v^<^^<^>>v<^<>^>v^v>>>><>vv^vvv>^>v<<<<><>><>>><^^vv><^^>>^vv^v^<^^^>v^>>>^^>v<>^>><>^^v<^vv<^<^^>><<<^>>>v>>>^v<^<>>v>^v^<^v^v>v>v>>>v>v<><<><^v<^v^^>>^vv^^^v>>^<^v><^><<^^^^^<vv<^>>>v^>^>^^>>^vv<^v<>>v^v^<><>v^^>v>><^>v>v^<>v>^v^<<>>>^^v^^>v<<>v>^>^v^vvv^vv<^^v>^ -^^v^vv^>>>v<<^^^^><^>>v>>v<^>>^^>vvv>^>>vvvv^<>^^^^^^v^<^<>v<^>^<^>>v>>^>^vv<>v<<^><^<^v^<^v>vv^^<>>>>v^<v<^^v<<^^<>^>^>v>>>v^^v<v^v><<><^^v^>>v>>>^^<<^^<>>v<<<^>^v>^vv^v^v<>^<^vv^>>v>>>v><^><<>>>^>^v^v>>^v^<>v><^v>vv>>>>v^v>^>>>v>^<><^vvv>^><^<>^>^>^>^>>^>vv>>vv^<<<<<><><^>><>^><>v>v<^^vv<>>^^<^<<<<<^v><>^v^>^>>v<^>^v>vv>>^><<><^vvv^v>^>vv^v<<>v<<>^<<>^<>>><^^vvvvv<<<^<<<<>>^^<^^^v>^^vv<<>^vv^^<>v<^v<<>><^<>>>^>>>^<><<>>v^^v^^^v^^<><^>><^^<<^<^<<><>^vv>>v<>^v<<>vvv^vvv^v>><<<<>vvv>^^v^<>v<>vv<^>^vv>^v^^v^>>>^>^^><>>v<^^><<<<^vv^><<<^>v^<<^>v>><<<>^>>^><<><^v<><^vv^vv<>v^v^>>^vvv^^<>vvv>>v>vv>^^v^vvvv^><^<>^v<<^>^<^><>^^v^^>v<>>v^<>>><><<^^vv>vvv^<>^><^^^<><<^^v^^>>^><^v><>v<><<<>v>v^v>^<< -vvv<>vv^<><^<>^v^v<^vv>^<<>^v><^v<^v>^^v^^^^^>v<^<>^>vv^^><<><^vvv^v>^^><>^>vv^<<>>>^>^>^>^><>^^<>^>^v^<^v>v>>^<^>><^^>^v>^v>^^v<<^^^><>v^^<<<^>^v<>>^^>><>v>>^>>vv^v>v>>>v<>>^^^v^><^<>^><<^v><^>v^<vvvv<^^v>v>>v^<^v>v<>^vvv>v^^^^<<^<>^><^^^>>^<>v<<>>><^<><<<<^>>><>><^vv>v>^<>>v<>>^vvvv>v^^^^<><>^^v>v^vv^<>^<>^><>>><^>vv<>vvv<^>^^<^v>^>vv^^v>v>v^>>^^v>^^>>><>>v<>v^>^><<<<>^v^^<^^vv>^<^v>^v>v<<^^<^^^>^^^><^v^>v>^^vvv^v^vv^^v^>v>^^>v^^<<<^>>^><^v>v^>v<<<^>^v^^^^<^<>^<>>>^^<<^>v<^^<<>><<<<^<>>^^^>^^>>>vvv^><^<^^^v>vv^^>vv^<>>^<>>v<^v<^v<^vv<<^<<^v><^v<><^^v^<^v<^^^>>>>v<>>><>^>>v><<<>>v<<>>>>v>v>^>^>^<<>><>>>v^vv<^v<<<>v<>>^>^^>>v><^>>>^vvv^v^vv><>vvv^v><^^ -v^v<^<>^^^vv<>^vv^><>^>v>>^>^>vv><><<^>>v>^><>v^>^^^>><<<<<<^v^^<>vv<>^vv>^>^v^<^v^^vv>><<>>vvv><><^^^>>^><<<<<^<>>><^>v<^>v<>><^^<>v>^^v<><>vv>^<^<>v^>vvv>>vv^>>>>^<<>vv^>v^^>v^v>>v^v>v>v>vv<<<^^v^^<^>^>>v>v><<>>^v^>^>^<<^<<^<>>^<<>vv>>><>>>^<^vv^>^v><>v^>vv^><^v^>>^^^v^>v^^v>><^<^^v^><><>>^<^<>>>>^v^^^>^>^>vv>^<><<<>^<^v>^v^v^v>>>>^v>>v<^vv>^^<>v^vvvvv>>>^<^<>>>^v>>^^^>><<^vv<<<>vvv^>^vv>>><>^v>>>^vvv^v^>^v<<^^<^^v^v<^>v^^v^v^<^v<>v<>^<>>^v<^^^^^<<>^>^v<^<^>vv>>^>vvv>^^<><v>><>>><^v^<>^v^vvv>>v>^^<<^v<<<^^v<^>>vvv>v<<<>>><>>^v<>>>^^^>>vv><>^^vv^^<<^>>v^>^^^>>>>^v^>vv<v>>^v^>^^>><^v><>^<<^>>^><v^vv><^^vv<^<^v>^^v><>^vv>vv<^>>^>v<^vv^^<<^>^^^<<>^><>v^^<^>>^^v<^>v><>^<>v^^<<^ ->^><^vvv^^^<>>^v^>v>^v^<>>v<<^^v<<^v>^v<^<<<v>^>>^>>^>><^>>v><v><^><>v<^v>^>^>^^^>>v>v>^^<^vvv^<^^><>><>v^>>>^>^^>>><>^vv>v>vv^^^><>^>vvv^^<>^<^>vv>vv><<<<>v^^>vv>v<^><>v>>^>>^>^^v>^v<^>^v>>^v><>^v>>v^v^^><<><^>>^v^vvv<v><<^>v<>^<<<>v>><^>^>>v^>vv^>^<^<^>^v^<<^^^v>>>^>v^^vvvvv<>^^^^v^v>vv^^vv<^<>><>v^v<^>^vvv^<^<^^>v^<^v>><>v^^^>v^^<>>>^<^<>^^<<^v^>v>^^^>>^^<<<>^>^<^^>><>^<^v>><>^>^<>^^^<><^<^v^^>^vv^^<>v^>^>v><^^v^<<^^<^v^v<><>vv^v>^<>^^v>>vvvvvv<<><>^^^><^^v^>v<v>vv><^<>v>>>^v<>><^><>v^<>v>^>v^<^^^v^^^<<<^v>^<<>v>^^^v<>v<^v><^^^>>>>v>vv<<^>v<>^v<^v^><<^^><^>v^v^^v<<<><vv^v^^^>^v<><^v^>>v<^<><<^>^v<<<>>>v>v>^<<><^><><<>vv^>^>>^v<^^>vv>vv<<^^>><<^v>v>v<<<>>v>v<<^v>^^vv>v^v>v>^^^>^><>vv>v^>>^^>v^^>>v>><>v>v><^<v>><^<^>v>v^>v<^><<v^>>^^>v^v>^>v>v>>vvvvv>>>^v<><<^^vv>^>vv>v>vvv<<<^v<^>v>v>^>v>^v>v<^<v><<>^vv<^v<^^>>^^>v^>vvv>>v^>^^v^><^vv^^v>>>^^v>^^^vv^>>v>^<>v<>v><<>^v<^v^<>vv<^>v^>>v><^>>^<><<^<^^^<<<<><>v>>><^>v>^><<<^>v<><<>v<><^><<^^>vv<v<>^^v>>vv>v>^<^^v>^^>><^^^^vv<^v^^>v>^^>><<^v<>vv<^vv>^<<^<^^^^<>v<<v^>>><v<^<>^><<<^^<^^^v>>^^^<^^>v<><^<^><>>>><^^v>^v<<^>><^vv>^<><><^^vvv<>^<>v><>v^v^^v>v>v><<<^^<<^<>><>v^^>^^<^v<^^>^^^<^v^^<><^>vv<<^^<<><^^^v^<>v>v<^vv>^>^<<>>^v^><>v^^>^>>>>>v>v>^<^^>>>^^<<>v^vv<^^^v^^v^vv<<^>v^<>>v^><>>^^>v>vv>>^<<<^^>><^^>>>^v^>>>^^>v<>><>>>^^vv^^>^>><><<>>^^^^>^vv^^<^v^^^^>vv<<^>vv<<^>^vvv<^<><<>>>>v><^>v>vv^><>^>^^<<><^>v>v>^^<^^^^<<>>^^><^<>>>>>v^v><<>v>^vv<^ -v>v^<^<<^^>>^>v^<v><^v>v^vv<<^^^^^vvv>v>v<^><^<<>^^v>vv><^v^vv^v^v^^v>>v^<^^<<<^>vv<^<<<^>><^^<>>>>^^^^^v<>v>vv>^^^vv<<>^<>^<>>^<>><^><^>>v<>vv^<^^<>>v^<<^<<>^>vv^>^vv>v^<>v<^^v<^^^^<^<^vvv^<<<^^>><<>^>v<^v^v>>^v<>^^vv^<^>v<^v>v>^vv<>>><>^>v<<^vv><^>>><>vv^^^^^<>><<<^v>^v>^><>>>>v<>vvvv^v>^^<^<^>v>v<><>^v^>vv>^>^>>><>>>v<>v^v<^><>^<>^^<>^>><^^<>v^>>vv^<^>>v>^^^>v<<<>vv>v<^v<<<>><<^>v>v^v^^v^v>v<<<<^>>v<>v^v><^<^^v>vvvv^>>>v>v>v>>^vv<^<>><^<>^^>vv^>>v^^v><<^><^^<<^^^^v<^vvv<<>>^^v>v>>^^^<<>v^^^^<<^^><^<^<><^<^v^>vv<>v>^<>^<^v>>v<>>>>v>vvvv^<<<^^><>^v^><>^>>^<<>^v^>>v^v>^^v<<^>>^>^>v>^<^>><<^>^v>>>v<>vv<^>^^v><<^v<<^v>vvv>^v>^^<^^>v<>^<<^^<><>v<<<^>><<<^<^v><><>v>^>^v>v<^vv^^^^>^^><^v>^><<^^^<<>^<>v^>><^>^ ->v^vv>vv<^^^^>vv^^<>^^vv>vv>^^<>>>vv^>^>>>><<<>v>>v^<<^^^v><^^v>vv>^^>v>>v<^<^v^^^v^^^vv><>^^>v^<^^<<<^^^>>>v^^v<>>^v>vv><^^vvv<>v^<<^<^<<^<<<>^>><^<>>v^>vvv<<vvvvv^>><^<^>>>>>^^v>^^vv^v>^<^v^v^>^>v<>^<^>v>^^>v^^>>^<<<^v<>^<><^v<>v^<^v^v<^v>>>>>^<>^^<>^<><><<^^>^<>><^<^>^<<<<>^>^v><<>>><<>>^><<^v<^v><>>>><>^>v^^^<<<>>^^>^><>v<v<^^>>v><>^<^^>vv^<>v>><^vvv^^v^^>^<<>>^^^v^vv<^>^v^vv^^vv^^v<^>>v<^><>><^vv<<><^<>^^^v>v<>>>^^^^^^v>>v<<>v<<<>>^>v>^<<^^>^v^><><<^vv^<<<>>^>>^^^^vvvv<>^>v^vv>>v<^><><<>v<<>v>>^^<<^<>^<^^>v^<^v^^^^^^^v^^>v<>>^<><<^^>vv^^v<^^v<^^>>v<^^><>^v<^^<^v>>v<>><<^<>^^>v^>>vvv^<^><<^v>^v^^vvvv>^>v<>>^^>>>>^><^v^v^>v^^^vv^>vv>v<^v<><^><>>>vv><><^><^<>v>><><><^>^^vvvv<^^>^>>v<<^<^<^vvv^vv>v<>>v<<>^v^v<>>>^>^>^v<^<<>vvvv>>^v>^v>^v<>><^>v<>v^<<<>v>v><<^>vv^><^v><<^^^><^<^>>>>v<>vvv^<>>>>>^<>^^>vv<>>>><<>^<<^>>v^v>><><^v>>^^^>><<<><>>>v>^v>>^><>^<^<>>vv^>^v^<>^<^^><<>^v>^vv>>>^vv^v<>^^^vvvv^>><^v>^><^>>v<^^v>^<^<^^v<^^<<^><^^<^vv<<>v^>v<><>^^v^v^<>>^>><^><^^>v>>^<^<>^v>><^v^v>>>v^>>>^v<^<>>^vv^<>><>v<^<^<^^><^><>vv^v<<>v>v>vv>^<^<^>^<>^^<>v><><><^^vv^>v><>^>^v<^>>vv><^<^>>^><^<>><^v^^v><^^>v<>>vv<^^>^<>^vv<^^^>>><<^>vv>^<^^<^v^<^v^^^>vvvv^><>>v<>^>^v<<><<>^>vvv^^<<^>>>vvvv>v><^<>v<<^v^^>^>v^^vvv^v<><>>><^><^v>^^^<<^>>>vv><^>vvv^^^<>v^v^vvv<>>^^>>^^<<^^<<<<^^^>>>>^<^<<^><>^<^v^>><^<^>>vvvv><>><^^>v^v>vv>^^v^<>><><>^v^^v<<^>^v^^v<<>^>^>>^<<><><<>^vvv<>>^v>^^>^<>v<^^<>^>^^v<>><<^>vv><>^>^^^>^ -><>>v<<<<<^^>v<^>^<>><^>^^>vvvv<>^>^^^vv>v<>v<<>>^<>v^v^>^vvvvv<^v<^^^^v>^>vv<^^>^>><>v>v<^^v<^>v>^<<v^>>^^^>>^<^>v^<^<<>>^>>v>vv>^^>>><<>><^>^vv^>^v^v^<<<<>^v><^>><>>v^^^>v<<>>^<>^>^<^v^v<^vv>^>vv^^>>vv^^^<^>>v^^vv>^^^v><^^<><^v^<><<v>>v>v^>^><^><>><>>>vvv><>^^>>>><<<^v^><>>v><^<>>>><^v^^^>vv>vv<<^^v^>^^^>>>>v<>><^>><^<^vv^><<^v^v<><<^<>v^>>^v^^<^^^><^vv^<<^>><>^>><<>>^><>v^<^><^>v^v>vv>^^vv^^^<>>v^>^v<^vv^<>>^v<^^^<^<<>^>^^vvvv<v<<^<<>v^^^^^vv>^v>v>^^>v^v^<^v^vv^v^^v>^vv^v>>^>^<^>>v>v<<^^^>^^v^>^vv>^vv^vv>v^><<><^^<<^v>^^v>>>>>^vv<v>vv<^v>v<^v<>><<^^vvv<>^>v^>vvv>v<>><<<<>^v^><<><^v^v<<<^<>^<>><^v><^><^^><>><<^<<^>vv<<v<^^>^^^>v>v>v^^>>v<^v^>>^<<>vv^^^>>^v<^v>>^^^^vvv><^<^^<^v^>v<^^< -^^v^<>><>v>v<>>v>^<>>^^<^^^^v<>v<<^^^v><^<>>^<^^><<><^<<><^v>>v>^v<^<<>>^v^<<><>>><>^<^v^v^v^^v^^<<^<<>>v^v^v>v^>>^v<^v><>v>>>v>><>>v><>^>^v>^<<<<^^<<^>>^^>>^v<^>^><>><^<>v^<><<><^<^^^>^vv<><>v^vv>>v^>^^v^>v<><^>^><<<<>>^>^<^v^^^>v><^<>v><<>v^^<^>^>vv>v<^^><^<><^>^>^<<>^>vv^^<^^>>v<<<>v^>^^<<^<>>>^^^><>v<>v^vvv<<>v<>v^^>>>v^<>^^<<>v>v^<>^<v^>v^<>vv<>^<<<>>^vvv>>vv<<><<<>>v>>^v^^v>vv^^^>v^^v^^><^<^<^v^^<^vv^^vv^v>><^v^<^vvv^^><^^v<>^v^>v<^<<^<^v><^vvv^>v^v<^^v<>>v<^v>^vv>v<<>^>v^<<<>^<^^^v>^^vv>v>v^><>v<<>>><v^<>><<<^^>vv^v<>v^^v>vvv>^><>v<<<>><>^^><<<>^>>^^<^v^^v><^>^><>v>^v>v>>^<<^v><<>v^^v^<^><><<^^>^^<^<^^<<<>^vv^>><^^vv^>v>v><^^>v><^<^^>^^^<>^v>vv -vvv^>>vv^v>>>>^<><^><>v<>^>v<>^v>>vvv^v<><<^^^v^^<<^<<><^^><^<>^^v^>^>^>^<<><<><v>>>>v<^v<>vvvvvv^<^<>>v><<^^>>>^^^^>v<<<<>>v<<>^<>v<>><<>v^^<^>^>v>^<v^^vv>^<<>>^<^>^^<^>v<>>v>v><^vvv<^<>v>>^^>^v>vv>^v^<^^<<>^<^>^><><><>v^><>v^^vvvv^<^^^^<^>^v>^vv>>v<><>vv^>^v>^v<<^v<vvv<>^vv^v>^<^>v^v^<<<vv^v<<^><^^v>^v<^^<>v<>>>^^<<<>>>v>^^^^^<>v^vv>^<^<^^^vv>^v>>>>^>^<^^vv^^vv^v>vvv>>>><vv^vv<<>>>^^^v><^<>^v>^>>^^>vv<<>>v^^^^v<>^>^v>^><><^>>v<^>^vv>^>v^<^^>v>^^^v><<><^><>>v<^>^^<<^><><>>>^v^>vv>>v<^>v>>>><^><^>v^^>^v>>^>>v^vv<vv^^>>v>vv<><>vv^<^^^^v^^>><^^<^^<><^vv>^^^v^>v<>^<>^>v>>^v>v^>v<<<v>^vv>>vv<<^><><<^><<<^v<<^^^<>vvv^>^^<^>^vvv>v>>vvv<>v>>^>><>^v>v<^<^^><^>v<>v>v<<>^^^>>^>>>^^v^<<^>^^<^>>>^^^^^>^v<^v>^^<>^<^v<>>>^v^v^^<^>< diff --git a/2024/input/2.txt b/2024/input/2.txt deleted file mode 100644 index 6513354..0000000 --- a/2024/input/2.txt +++ /dev/null @@ -1,1000 +0,0 @@ -27 29 30 33 34 35 37 35 -51 53 54 55 57 60 63 63 -87 90 93 94 98 -41 42 45 47 49 51 53 58 -23 26 23 24 27 28 -32 33 36 37 34 36 39 37 -12 13 11 14 14 -84 87 88 87 91 -54 55 53 56 62 -71 73 74 74 75 76 77 -84 87 90 90 89 -43 46 49 52 55 55 55 -21 23 25 28 30 30 33 37 -20 22 22 24 31 -42 44 45 46 47 51 52 54 -66 67 69 70 74 75 74 -4 6 10 11 14 17 18 18 -50 52 56 59 63 -64 67 68 71 75 77 83 -17 20 22 29 32 33 35 -81 84 89 92 94 92 -11 14 15 17 20 27 27 -20 22 28 30 31 35 -54 55 57 60 67 74 -51 50 51 52 54 -55 53 55 57 59 60 57 -34 33 35 37 39 42 43 43 -23 22 23 26 28 31 34 38 -6 4 7 10 12 13 15 21 -29 27 28 27 30 32 35 36 -83 80 83 85 88 85 87 86 -75 74 76 78 75 75 -51 50 52 54 57 55 56 60 -71 69 72 70 75 -47 46 48 48 50 -64 63 65 65 63 -88 87 88 90 90 91 91 -69 68 68 70 74 -79 77 77 79 86 -8 5 8 12 14 17 -21 19 20 24 26 25 -36 34 38 39 39 -77 75 76 80 84 -64 63 64 68 74 -40 38 43 44 46 48 49 -86 83 84 87 88 91 98 96 -40 37 40 47 50 53 53 -44 41 46 47 51 -7 4 7 9 11 18 24 -55 55 58 59 62 64 -13 13 14 16 13 -61 61 63 66 68 68 -91 91 92 94 98 -9 9 10 11 13 15 18 25 -21 21 23 25 22 25 -92 92 95 93 92 -53 53 56 55 55 -57 57 60 59 60 64 -48 48 45 48 50 56 -5 5 6 6 9 -37 37 38 41 41 44 46 44 -87 87 87 90 90 -51 51 51 54 58 -79 79 79 82 83 86 88 95 -71 71 72 73 77 78 -41 41 43 47 48 50 49 -55 55 59 62 62 -26 26 29 33 35 36 40 -52 52 56 58 65 -16 16 19 24 25 -85 85 86 89 92 93 98 96 -8 8 11 16 16 -87 87 93 94 98 -12 12 15 18 23 24 30 -45 49 50 51 54 55 -51 55 58 60 61 58 -59 63 66 69 70 70 -25 29 32 34 37 40 44 -13 17 19 22 25 28 29 34 -69 73 71 73 74 -3 7 4 5 4 -40 44 47 50 49 52 55 55 -49 53 56 58 57 59 63 -48 52 55 57 60 59 62 68 -60 64 67 67 68 71 74 -4 8 11 13 13 14 17 14 -17 21 22 22 23 26 26 -32 36 36 39 43 -32 36 38 41 41 48 -24 28 32 34 35 36 -13 17 19 23 24 26 27 24 -13 17 20 24 26 26 -8 12 16 18 20 24 -70 74 75 77 81 83 88 -8 12 13 14 16 23 26 -47 51 53 54 59 60 57 -3 7 12 14 16 16 -21 25 30 31 35 -32 36 38 43 50 -40 46 48 50 52 53 -5 10 13 16 19 16 -11 16 18 21 22 23 23 -25 31 33 34 35 36 38 42 -35 41 42 44 51 -83 90 91 92 90 93 95 -84 90 93 92 93 96 98 97 -65 70 67 68 71 73 73 -63 69 70 68 69 73 -57 64 62 65 67 72 -21 26 28 29 31 31 34 -38 44 47 47 45 -77 84 84 86 88 89 89 -67 73 75 75 79 -2 9 12 12 14 15 20 -11 16 19 23 26 -39 45 49 52 49 -74 81 85 86 86 -44 49 51 55 59 -33 40 41 45 52 -48 55 57 64 67 70 -73 80 83 84 87 92 93 91 -36 43 45 47 49 55 55 -50 57 59 61 66 67 71 -31 36 39 40 43 48 54 -60 57 54 52 49 50 -80 78 77 75 74 73 71 71 -61 59 58 55 52 48 -72 70 69 66 64 63 56 -14 11 8 9 8 6 -14 11 9 8 5 2 4 5 -91 89 88 89 86 85 82 82 -11 8 10 7 3 -20 18 20 18 13 -41 39 38 35 35 33 30 -82 81 80 80 83 -54 53 53 52 49 49 -90 88 85 83 83 79 -80 79 79 76 69 -23 22 21 17 16 -60 59 57 55 52 48 51 -43 41 37 35 35 -68 66 63 60 57 53 50 46 -48 45 44 40 35 -54 51 50 49 46 43 37 34 -69 67 64 62 59 56 49 52 -24 21 14 11 10 8 7 7 -52 49 42 41 37 -19 18 17 11 9 2 -64 65 62 59 58 57 -87 90 88 86 88 -56 58 55 53 52 50 49 49 -23 26 25 24 20 -46 47 44 41 34 -22 25 28 27 24 -35 37 35 32 31 33 30 32 -14 15 16 14 12 12 -70 73 71 73 70 69 67 63 -83 85 86 83 78 -68 70 68 66 66 63 60 58 -95 96 95 95 93 94 -19 22 19 18 18 15 15 -14 15 12 12 9 5 -90 93 93 92 90 88 82 -30 32 30 28 25 22 18 17 -81 84 82 78 80 -55 58 55 51 48 45 45 -47 49 46 43 39 36 32 -46 49 48 45 43 42 38 33 -16 17 10 9 7 5 3 2 -11 13 10 5 3 2 1 4 -77 79 76 74 71 68 63 63 -53 56 50 47 46 42 -39 42 35 33 30 27 21 -62 62 60 59 58 56 55 -69 69 68 65 63 66 -87 87 86 84 82 80 78 78 -71 71 68 65 61 -17 17 14 11 10 8 2 -13 13 10 8 10 9 6 3 -39 39 37 40 39 36 33 36 -73 73 71 68 66 63 64 64 -14 14 15 12 10 9 5 -33 33 32 31 32 30 28 21 -78 78 77 77 75 74 72 -86 86 85 85 84 81 82 -3 3 2 2 2 -91 91 88 85 85 82 81 77 -93 93 92 92 89 87 80 -47 47 43 42 41 39 -21 21 18 16 13 11 7 8 -50 50 47 45 44 40 40 -20 20 18 14 11 7 -64 64 63 60 56 55 49 -66 66 65 60 57 -63 63 56 55 54 57 -21 21 15 12 12 -82 82 80 79 74 72 68 -42 42 40 35 30 -59 55 52 49 47 44 -25 21 19 16 17 -57 53 52 51 49 48 48 -59 55 52 51 48 45 41 -28 24 22 21 16 -92 88 86 89 87 86 83 82 -38 34 35 34 32 34 -30 26 29 28 25 22 22 -29 25 24 22 23 20 16 -93 89 88 86 88 86 83 77 -65 61 61 59 58 55 -46 42 39 39 42 -90 86 86 83 80 78 78 -41 37 34 32 31 30 30 26 -21 17 16 16 15 12 6 -55 51 49 45 43 -30 26 23 21 20 16 19 -92 88 87 85 81 81 -42 38 35 31 30 26 -75 71 70 69 68 64 58 -74 70 64 62 60 -34 30 28 21 23 -98 94 93 87 87 -30 26 25 20 19 15 -57 53 50 43 42 40 39 32 -92 86 85 83 80 79 76 -99 94 92 91 89 88 85 87 -27 21 20 18 15 15 -73 67 64 62 61 57 -97 91 90 88 85 83 78 -90 85 82 79 81 79 76 73 -75 68 65 66 65 66 -19 14 11 9 10 7 6 6 -63 56 54 52 49 48 51 47 -72 66 65 63 65 64 62 55 -28 21 19 16 16 13 -72 66 66 63 65 -29 24 24 23 21 21 -70 65 64 64 62 60 57 53 -26 20 18 18 13 -99 94 90 89 86 84 81 -21 14 11 9 5 4 7 -77 71 67 66 64 64 -26 20 18 14 12 11 7 -82 77 76 75 74 70 68 63 -39 34 27 24 21 -20 14 13 8 5 4 1 2 -61 54 53 48 45 45 -22 16 15 8 4 -52 45 42 40 34 29 -91 94 97 96 95 92 90 -55 54 54 56 58 58 -51 51 53 54 56 60 63 61 -36 38 40 45 46 49 48 -86 91 88 91 93 97 -80 76 73 70 66 64 67 -51 48 48 50 53 57 -71 71 69 65 63 63 -93 93 91 92 93 -61 64 63 65 66 70 -67 68 71 74 81 82 84 90 -7 12 14 16 20 22 24 21 -5 3 4 6 9 10 10 17 -65 66 65 65 61 -56 59 60 64 65 69 -68 69 68 71 74 77 -93 96 94 93 89 91 -8 7 8 9 12 11 15 -80 73 75 74 71 -75 71 69 66 64 58 57 58 -23 21 20 23 21 16 -53 56 54 51 51 54 -72 77 83 85 88 89 91 -55 51 49 46 46 43 42 -17 13 9 6 3 3 -30 26 20 17 15 12 9 9 -67 67 74 75 76 78 -90 88 85 84 81 77 75 74 -7 7 14 16 20 -62 66 73 75 73 -11 13 16 17 18 19 26 -34 27 25 28 26 23 20 15 -20 18 21 23 26 29 33 37 -6 11 9 12 14 15 12 -71 73 72 69 66 -51 54 53 52 52 45 -81 88 85 88 88 -16 12 11 10 9 9 -69 69 66 63 59 56 52 -80 84 86 93 93 -30 24 22 15 13 12 9 -99 99 94 93 92 94 -61 58 57 56 56 52 -85 89 87 89 92 97 -57 54 54 52 46 -45 40 37 34 32 29 27 30 -66 64 58 56 55 52 52 -37 44 45 50 53 54 51 -76 70 68 65 65 64 61 61 -69 69 67 65 66 63 66 -15 19 22 26 28 30 34 -7 7 8 9 11 14 18 22 -11 15 17 17 23 -70 64 63 62 60 60 57 50 -27 27 30 32 38 40 41 47 -42 40 36 35 34 32 26 -23 22 24 26 26 28 31 34 -53 57 57 60 61 64 66 70 -57 57 60 61 64 67 68 71 -61 61 58 57 52 49 49 -45 43 41 39 32 26 -79 83 85 88 89 92 94 94 -7 7 9 8 11 11 -79 79 78 76 78 -37 35 36 39 41 42 44 44 -78 78 79 77 81 -52 55 54 51 50 43 -80 82 85 88 90 87 88 88 -88 84 84 82 79 76 72 -35 41 43 45 47 48 55 59 -59 59 60 59 57 57 -45 45 47 46 43 40 36 -50 44 40 39 36 34 32 28 -57 61 60 62 64 65 67 -75 71 69 66 68 66 61 -71 67 66 65 63 65 64 -34 29 28 26 24 22 25 27 -32 32 29 29 29 -45 52 53 55 55 -60 57 58 62 65 63 -22 16 15 13 12 9 7 3 -39 43 44 47 50 53 56 57 -38 42 44 46 43 -53 50 52 59 58 -22 21 17 15 14 11 11 -61 68 69 68 71 74 79 -85 83 83 81 81 -52 56 58 65 69 -82 76 70 67 65 63 56 -57 64 67 70 73 73 74 81 -10 10 10 8 6 4 -63 65 63 62 58 55 55 -49 48 47 46 43 42 41 -44 46 47 50 52 55 58 -16 18 21 24 26 -35 36 38 41 42 45 48 -79 77 76 73 70 69 67 -20 17 16 14 11 -48 46 43 40 37 -55 58 61 62 65 67 -89 88 87 84 83 80 78 -69 71 73 75 76 -31 28 25 24 22 21 18 15 -34 31 29 27 25 22 20 17 -58 55 52 49 47 44 41 -24 25 27 29 31 33 36 38 -92 90 89 87 85 83 -9 12 15 18 20 -78 77 75 74 71 68 -20 17 16 13 12 9 7 -18 15 12 10 8 -85 82 81 78 77 75 -77 78 79 81 83 -84 85 86 87 89 90 92 94 -57 56 53 52 51 48 47 46 -46 49 52 54 55 57 58 -40 37 34 33 32 31 -47 50 52 53 55 -50 48 47 45 43 40 -63 61 59 58 57 55 52 -23 21 18 15 13 11 -67 64 61 59 57 55 -54 52 51 50 49 47 -37 40 43 46 47 48 49 -11 10 9 7 4 3 2 -79 80 83 86 87 88 -55 54 53 52 49 48 -18 16 13 10 7 -73 72 70 69 68 67 66 65 -40 38 36 35 33 31 29 28 -44 45 47 49 51 -70 73 75 78 79 80 81 84 -21 23 26 29 31 34 35 -1 3 5 8 10 11 13 -39 40 41 42 43 45 46 -72 75 77 78 80 82 -42 43 45 47 49 52 -22 19 18 16 13 11 -43 45 47 49 50 52 54 -68 66 64 63 60 57 56 -53 55 57 59 62 65 -30 27 26 23 22 -30 32 35 37 38 40 -27 24 23 21 20 18 17 14 -38 39 40 43 44 45 47 49 -2 5 7 8 11 -94 91 90 87 85 84 83 82 -70 68 66 63 61 58 -49 52 55 56 59 60 -32 31 29 27 25 24 23 20 -51 50 49 48 46 43 40 39 -19 20 21 23 24 -86 84 82 79 77 75 -30 28 26 23 21 20 18 -93 92 89 86 84 83 80 78 -42 44 46 49 52 54 57 -33 34 37 39 42 -76 78 81 82 85 86 87 90 -97 96 93 90 89 87 85 -87 90 91 94 97 99 -37 34 33 31 29 -45 42 39 37 35 34 -37 40 41 44 45 46 49 -4 6 7 8 10 11 14 17 -89 87 85 84 81 79 77 -74 75 76 79 82 84 85 86 -97 96 93 91 90 87 84 81 -91 92 93 96 98 -13 12 11 9 6 5 -37 38 39 42 43 45 -26 25 24 21 20 -40 41 42 43 45 46 47 49 -38 36 33 31 30 29 27 -84 81 80 79 77 75 72 -84 82 81 80 79 -47 49 52 53 55 58 59 62 -71 72 74 75 76 78 80 -56 53 51 49 46 44 42 -67 66 65 64 63 62 59 -64 67 68 71 72 73 74 -54 56 57 60 63 64 65 -97 96 94 92 90 87 85 84 -31 28 25 24 23 -90 87 84 82 81 80 79 77 -87 89 92 94 96 -84 83 82 79 77 74 71 -56 59 61 63 64 67 -66 68 69 72 75 78 81 -56 59 60 61 64 -85 86 88 91 93 94 97 -82 81 80 77 76 -1 3 4 5 7 9 12 13 -89 87 84 81 78 -89 87 86 85 84 81 78 76 -79 81 82 83 84 -34 33 31 28 27 -24 23 22 20 18 16 14 12 -32 31 30 28 25 23 20 -63 61 58 57 56 53 50 47 -42 43 45 46 47 49 50 -46 47 48 49 50 53 55 -18 15 13 10 7 -11 12 13 14 16 18 19 -64 66 67 69 72 75 76 -31 30 27 26 25 23 20 17 -76 74 72 69 68 66 64 61 -23 21 19 18 15 13 11 10 -30 29 28 26 25 22 20 18 -10 11 13 15 17 18 21 -4 5 7 10 12 14 17 -71 70 68 67 64 -89 86 85 84 83 81 80 -86 83 82 81 78 75 -53 55 56 59 62 -29 30 33 36 39 42 45 47 -14 17 19 20 21 23 26 -69 71 72 73 75 76 -84 81 80 79 78 -11 8 6 4 3 1 -76 77 78 81 82 85 86 87 -85 88 91 92 93 94 96 -57 58 59 61 63 -43 42 41 40 37 -21 19 17 14 13 10 9 6 -19 18 15 14 11 9 8 -18 15 13 11 10 -45 48 50 51 54 57 -51 48 45 44 41 40 -48 47 45 44 42 40 37 35 -58 55 52 50 48 45 -65 68 69 72 73 74 75 -52 55 56 58 59 62 63 64 -29 30 32 35 36 39 -70 72 73 76 78 -85 86 87 88 90 -20 23 25 28 29 30 -11 10 7 6 4 -84 81 78 77 75 -85 82 81 80 78 77 -82 79 77 76 73 71 69 67 -23 21 19 18 15 14 11 -83 80 79 76 75 73 -4 7 8 10 11 -26 24 21 20 17 15 14 12 -86 85 83 81 79 77 -75 74 73 70 68 66 63 -32 31 30 28 26 -67 64 63 62 59 -50 51 54 56 57 58 60 63 -63 60 59 58 56 55 54 -71 69 66 65 64 62 61 59 -50 47 45 43 42 39 -25 26 28 30 32 33 34 -55 56 59 60 61 -3 6 9 11 12 13 16 -85 82 79 76 75 73 72 70 -75 76 79 81 84 -67 68 71 73 75 76 78 -77 75 73 70 68 -47 45 42 41 40 39 36 -60 57 56 54 52 51 49 46 -56 54 52 51 48 45 44 -45 44 43 42 39 -75 77 80 83 86 89 92 -64 65 66 67 70 71 -35 33 31 29 28 26 -41 42 44 47 50 52 54 55 -13 11 10 9 7 5 3 -11 14 15 17 20 21 23 25 -61 63 66 69 71 74 -79 78 75 74 72 71 69 -85 83 81 78 76 -81 79 78 76 73 -74 77 79 81 83 -10 11 12 13 16 18 19 -64 61 60 57 54 51 -70 68 65 63 60 58 55 -78 79 81 83 85 88 90 -13 15 18 20 22 25 28 -71 68 67 66 63 -56 58 61 62 65 -67 65 64 62 59 57 54 -44 41 39 38 37 -48 45 44 42 40 37 36 33 -55 58 59 60 62 -50 47 45 43 40 38 37 35 -61 64 66 67 68 71 72 75 -36 38 40 41 44 45 -52 54 57 59 60 -61 62 64 65 66 68 -84 85 87 90 92 94 96 97 -29 30 32 34 35 36 37 38 -73 71 68 66 63 61 60 58 -52 49 47 44 43 41 -91 89 87 84 83 81 78 76 -76 74 73 71 68 65 62 61 -79 77 74 72 71 69 68 65 -35 34 32 29 27 -22 21 19 17 16 14 -34 32 30 29 27 24 -87 89 90 92 93 94 -30 31 32 35 38 -25 22 21 20 19 18 -40 43 45 48 51 52 -69 70 72 75 77 -38 40 41 42 45 48 50 52 -79 82 83 86 87 -48 47 46 44 43 42 40 -65 63 61 60 57 54 -13 16 18 21 23 24 25 26 -40 41 43 44 47 50 51 -45 42 41 40 38 -8 6 5 3 2 1 -81 80 78 75 73 -85 84 83 82 79 76 75 74 -38 40 42 44 45 48 -7 8 9 11 12 -49 50 51 52 53 -63 60 57 56 54 53 51 -19 21 24 27 30 -49 46 44 41 38 -57 60 63 64 66 68 71 -28 30 31 34 35 37 -65 62 59 57 55 54 -88 85 82 80 78 77 75 -80 81 84 86 88 91 -42 43 46 47 50 52 55 -47 46 45 44 43 41 -83 86 89 90 92 95 -43 46 48 49 50 51 -48 45 42 41 39 -87 90 92 94 95 -39 40 42 45 47 49 50 -44 41 39 36 33 32 31 29 -32 31 30 27 25 23 20 19 -39 37 34 31 29 -51 52 53 54 55 58 59 -52 50 49 47 45 -49 51 54 55 57 60 62 64 -29 28 25 23 21 20 18 17 -38 37 34 31 28 26 25 -79 76 74 72 71 69 -36 38 40 42 43 45 47 50 -86 83 80 78 77 74 -33 35 37 38 41 42 -28 31 34 35 37 39 42 43 -32 34 37 40 42 44 46 47 -57 60 62 63 65 66 68 -83 85 88 89 90 -44 47 50 53 55 56 59 60 -33 31 29 27 24 23 21 18 -28 25 24 22 20 17 15 14 -33 32 30 28 27 -72 69 68 65 64 -13 16 19 20 22 25 -31 29 28 27 24 21 -69 68 65 63 62 59 57 -45 48 51 52 55 57 59 60 -13 14 15 16 17 20 22 25 -43 41 38 37 35 33 31 -73 72 69 68 65 62 59 -75 77 79 82 85 88 -10 13 16 18 19 21 -74 71 70 67 66 64 62 -54 53 52 51 49 -94 93 90 88 87 85 83 -39 41 42 44 47 48 50 -1 4 5 7 9 10 -71 70 67 66 63 61 -14 15 16 17 19 20 22 -5 6 7 9 12 14 15 -67 64 62 60 57 56 55 -24 25 27 30 33 35 -35 36 38 40 41 -67 64 61 58 56 55 54 -73 72 71 70 69 68 -96 93 92 89 87 85 82 81 -80 81 83 86 88 -12 9 6 5 2 -92 91 88 85 82 80 -92 91 88 86 85 83 82 79 -73 74 77 80 81 82 -75 76 77 80 82 83 84 -12 9 6 5 4 -80 83 85 87 89 92 95 96 -21 24 25 28 31 34 -51 49 46 43 42 -7 6 3 2 1 -35 36 38 40 41 43 44 -92 91 90 89 86 85 -51 50 47 44 41 -70 71 74 75 78 79 -21 24 26 28 30 31 33 -33 36 37 40 41 42 44 -68 66 63 62 59 56 54 -51 52 54 57 60 62 64 -70 73 76 78 81 84 85 -65 68 70 73 76 77 -3 5 7 8 9 11 13 14 -28 26 23 20 18 15 -39 36 33 32 29 27 -22 24 26 28 30 -54 51 48 46 43 -36 34 31 30 28 26 25 23 -69 71 73 76 79 -28 31 34 36 39 42 45 -24 23 22 21 19 16 14 -99 97 95 94 93 91 88 86 -65 62 61 60 58 56 54 53 -17 19 20 22 25 28 31 32 -5 7 8 9 10 13 14 -26 23 21 20 17 -49 52 54 55 56 -34 37 40 42 44 45 48 50 -11 14 17 18 19 20 22 24 -17 14 13 12 9 8 6 -81 79 78 76 74 73 72 -71 69 66 65 64 61 59 -77 80 81 84 85 -5 8 10 11 14 17 -27 24 23 22 19 17 -68 67 64 62 59 56 -23 25 28 29 30 32 -92 89 88 86 83 82 -62 64 65 68 69 72 -25 23 21 18 16 -69 70 71 74 77 79 -72 71 69 66 64 62 -10 8 5 4 3 1 -35 38 41 43 46 47 49 50 -83 82 79 77 75 72 -41 38 35 34 31 28 27 24 -60 61 63 66 68 69 72 74 -54 57 59 61 62 63 66 67 -78 81 82 85 86 89 92 95 -16 13 10 9 8 6 4 -65 67 69 70 73 -48 50 53 56 58 59 61 -12 9 6 4 3 -8 9 12 13 14 15 17 18 -14 16 19 22 23 -42 39 36 35 32 29 28 27 -17 14 11 9 8 7 4 2 -60 58 57 55 53 -43 41 40 39 36 33 -48 47 46 43 40 -26 23 22 19 18 16 14 11 -41 40 37 35 33 30 27 25 -40 43 44 46 47 48 50 51 -53 56 59 61 62 64 67 68 -39 42 43 44 47 50 53 56 -7 10 11 12 14 -49 47 45 43 41 39 36 33 -76 74 73 70 67 -49 51 54 57 58 60 62 -44 42 39 37 34 -57 54 52 50 48 45 43 -71 69 68 65 64 62 -77 76 73 71 68 67 -9 11 14 17 18 -29 31 34 36 38 41 43 45 -3 6 9 12 13 16 -94 92 91 89 88 87 -8 10 13 16 18 -13 16 17 18 20 22 24 25 -56 58 59 60 62 64 -52 55 58 60 61 -69 70 73 76 77 80 82 83 -66 64 63 60 59 -84 86 88 89 92 94 95 98 -32 31 28 25 23 -23 24 26 27 30 32 -90 89 88 86 83 -77 80 83 85 87 90 91 94 -69 68 66 65 63 61 59 58 -17 19 22 24 27 -37 35 32 29 27 25 22 21 -25 27 29 32 35 36 38 -62 60 58 56 54 -6 9 11 12 15 17 20 -80 83 84 86 87 -89 91 94 95 97 98 99 -20 23 25 28 31 32 34 -86 88 90 91 93 -70 67 64 61 59 58 56 55 -17 20 22 24 25 -18 20 21 23 24 25 28 31 -98 95 93 92 89 86 -46 45 42 41 38 36 -10 12 14 15 17 20 -24 21 18 17 15 14 13 -8 10 13 14 17 20 -90 91 93 95 98 99 -39 38 36 33 31 -52 49 46 45 44 41 39 36 -64 62 60 59 58 56 53 52 -64 63 62 61 58 57 56 -90 88 86 84 82 -21 24 26 29 30 -92 89 87 86 85 83 81 78 -85 83 80 77 76 75 72 -29 32 35 37 40 42 45 -7 9 10 13 15 17 18 19 -24 27 28 29 32 33 -59 58 55 53 50 -93 90 87 85 83 80 78 77 -19 16 14 13 11 8 -99 96 93 92 89 87 -7 8 10 12 15 -21 24 27 28 29 30 32 -37 39 40 41 43 -43 42 41 38 37 -72 71 70 69 66 64 62 -30 31 32 35 38 39 42 -13 15 16 19 20 21 -21 18 16 15 13 -22 25 26 27 29 31 34 37 -41 39 36 35 32 -50 47 46 44 42 39 38 36 -79 76 74 72 71 70 67 65 -29 30 33 36 38 41 42 -73 74 76 78 80 83 85 86 -51 50 49 48 46 43 -80 79 77 74 73 70 68 66 -88 87 85 82 80 78 77 -45 46 47 50 51 54 56 57 -4 6 8 9 10 13 -1 3 6 9 12 15 18 19 -37 40 43 45 47 50 -78 79 80 83 86 -61 63 64 65 66 69 71 -22 25 28 31 34 37 -24 26 27 29 32 -91 88 87 84 83 81 -78 81 82 83 84 86 89 92 -17 18 20 23 26 -34 31 29 26 23 22 19 -20 19 16 15 13 10 -32 33 36 39 42 43 46 48 -78 79 82 83 84 86 87 89 -67 69 72 73 75 78 81 84 -62 59 56 53 50 -91 90 87 85 82 -51 53 54 55 58 61 63 -67 66 64 62 61 60 57 -80 77 74 72 69 67 64 61 -59 62 64 65 67 70 71 72 -45 43 40 38 37 35 32 29 -85 82 80 78 77 76 74 72 -71 69 66 64 61 59 -7 9 11 12 14 -73 70 69 66 63 62 61 -75 78 81 84 86 -51 50 49 46 44 41 38 -97 94 93 91 89 87 84 -8 5 3 2 1 -21 19 18 17 15 -96 95 94 92 90 87 -56 58 59 62 65 67 -49 52 53 55 56 -43 42 40 37 36 33 -57 59 60 61 63 66 68 -59 62 63 66 67 -75 72 70 67 65 64 -73 70 69 67 64 62 59 -77 74 73 72 69 67 64 -46 47 49 51 53 -30 31 32 35 36 -23 25 28 30 32 34 -82 84 86 89 90 92 -75 73 72 71 68 67 66 -64 62 61 58 55 -97 96 93 90 89 87 86 -20 21 23 24 27 -59 58 57 56 54 -64 63 60 58 57 55 53 52 -74 72 69 67 64 62 60 -23 26 29 30 33 -30 31 33 34 37 40 -87 86 83 81 79 76 -53 55 57 59 61 -26 28 31 32 34 36 37 38 -36 35 34 31 29 26 -19 16 14 11 8 5 -41 40 38 36 34 33 32 30 -55 58 60 63 64 65 66 -52 51 50 48 46 43 41 -41 38 36 33 30 -83 80 79 76 74 71 68 -45 44 42 41 38 36 33 -21 20 18 17 14 11 10 -3 6 8 11 13 14 17 18 -81 78 75 73 70 68 67 -15 16 19 21 24 27 29 32 -78 79 82 85 86 -35 37 38 40 42 -72 71 68 66 65 62 -73 72 70 68 67 64 -40 43 45 46 49 52 53 -76 75 74 71 69 66 -68 70 71 72 75 -45 43 40 37 35 33 30 29 -8 9 11 13 14 -78 75 73 71 69 67 65 62 -40 37 34 32 30 27 -79 77 74 71 69 -74 75 76 77 78 79 81 84 -44 41 38 36 33 31 28 25 -78 75 72 70 69 -79 82 83 86 87 90 91 94 -35 32 30 28 25 22 -96 95 93 90 88 85 -85 88 90 92 93 95 97 -58 55 54 51 49 -22 19 18 15 12 9 7 4 -92 90 87 86 83 82 81 -86 85 84 83 81 79 78 -67 65 63 62 61 -80 79 76 74 71 70 -14 17 20 21 22 24 27 28 -97 95 92 89 87 -23 26 27 30 32 33 35 -58 57 55 52 50 47 -67 70 72 75 76 78 81 -10 12 13 16 18 20 23 24 -65 66 67 70 72 -10 7 5 4 2 -35 34 32 31 30 27 25 -38 40 43 44 46 47 -77 80 81 83 84 87 89 92 -80 77 76 75 74 -30 31 34 35 38 41 42 -86 87 88 91 93 -77 75 74 71 70 68 66 63 -25 26 29 32 34 37 -33 31 30 29 28 27 26 -15 17 20 23 26 28 30 -86 83 81 78 75 73 72 70 -73 70 67 66 65 63 -19 18 17 16 13 11 9 8 -35 38 39 41 42 45 -24 22 20 19 16 15 -5 6 9 11 13 14 -31 34 37 40 41 44 -75 76 78 80 81 -52 49 47 45 42 41 38 35 -80 77 74 72 69 68 67 65 -50 47 46 43 40 38 36 35 -50 49 46 43 40 -83 82 79 76 75 74 -82 85 88 89 91 -22 24 27 28 31 32 33 -95 92 90 89 86 -19 21 22 25 28 29 31 -15 17 18 19 21 23 -75 78 79 80 82 -80 78 75 74 72 71 -51 49 47 46 43 42 41 -55 56 59 60 63 64 66 67 -67 66 65 63 61 58 56 -42 43 45 48 50 51 -29 32 35 36 37 -5 8 9 12 13 14 17 -81 84 85 86 87 88 90 -59 60 63 65 68 71 -43 41 38 35 33 30 -29 31 33 34 36 39 42 43 -72 69 66 63 62 60 -13 12 10 7 6 5 3 1 -48 50 53 55 57 60 -39 41 42 43 45 -80 78 75 72 69 67 64 62 -82 80 79 76 75 73 71 -46 43 40 39 38 -55 52 51 49 48 -81 78 75 72 71 70 69 68 -38 37 35 33 30 29 -36 38 39 42 44 46 49 -73 72 70 68 66 64 -10 9 6 5 4 2 -7 10 13 16 17 18 -74 72 69 67 65 62 61 58 -44 47 48 50 52 54 56 -75 77 80 82 84 85 88 -14 16 18 20 23 24 -65 62 61 58 56 54 52 -22 19 17 14 13 10 7 6 -53 50 48 46 43 41 -10 12 14 17 20 -24 21 20 18 17 14 12 -66 65 63 62 60 58 -84 83 81 79 76 73 -37 38 41 43 46 47 50 -88 86 85 82 80 78 -5 6 9 10 12 -64 62 61 58 55 53 52 -29 30 33 36 39 42 45 -89 90 91 92 94 96 -41 39 37 35 32 31 29 28 -83 85 86 89 92 95 96 99 -84 86 88 90 91 94 95 98 -77 79 82 84 87 89 91 -19 21 22 23 25 26 28 -20 23 25 28 31 34 -84 81 78 75 73 70 67 66 -11 8 6 4 3 -64 63 61 59 56 -88 89 92 94 95 97 98 99 -87 84 83 80 77 -66 68 69 70 71 72 75 -19 22 24 27 30 -31 33 35 38 40 43 -60 63 64 65 66 69 71 -70 73 75 77 79 80 82 -21 20 19 16 15 14 12 -33 30 29 28 27 24 23 20 -30 31 33 35 36 38 -19 17 14 12 11 -76 77 79 80 83 84 -29 30 33 36 39 40 42 -24 21 18 17 16 13 10 -32 34 35 38 39 41 42 43 -11 10 7 6 4 2 1 -2 3 6 9 10 -58 55 53 51 50 47 44 -49 46 43 40 37 35 -56 57 59 61 62 -80 82 85 88 91 93 94 95 -89 86 85 82 79 76 75 -57 55 52 49 46 43 42 39 -40 41 44 45 46 48 -12 9 6 3 2 -74 76 78 81 84 85 86 88 -89 91 92 93 94 97 -76 74 72 71 69 68 -42 43 44 47 48 50 53 -42 43 44 47 48 -86 88 90 92 95 -15 18 20 22 24 -74 71 69 68 65 62 61 59 -5 8 10 12 13 16 -8 10 13 14 17 -32 29 28 26 24 22 19 18 -99 96 95 92 89 87 -48 49 50 51 54 -38 39 41 44 47 48 -82 84 85 88 89 91 -39 41 42 43 46 -83 80 79 77 74 73 72 -85 84 82 79 76 75 -49 48 45 43 40 38 36 -9 12 15 18 20 22 25 27 diff --git a/2024/input/3.txt b/2024/input/3.txt deleted file mode 100644 index 0c8d210..0000000 --- a/2024/input/3.txt +++ /dev/null @@ -1,6 +0,0 @@ -[from()$&from()#mul(417,968),@how()'#mul(573,792)@+where():?[*;from(389,420)mul(605,462)why()[~*-{[#select()@mul(308,194)!'#*;&mul(895,408)?<, [(where()]]mul(909,700)?{>{where()mul(757,941)-why()!,*'why()mul(541,157);&don't()'who()&what(882,529) '@)mul(627,86)where()~;how()mul(381,553)mul(973,36)?what()mul(123,588);@mul(21,532)@$/@!}(mul(33,654)select()mul(188,39):-}select(44,36)<{>mul(847,977)!why() :>(/]mul(686,398)'}:[select()^select()?who()who()don't()[:mul(565,649)who()who()[mul(221,665)who()>mul(374,813)(&)from(424,292):{!;%how()mul(676,615)]from(696,308)-from()from()don't()&!where()@who()>{when()>mul(859,72)*/why()mul(754,241):>mul(876,459)?] mul(510,268)when()#%,don't()why()#}>@:from()from()mul(763,5)~why()mul(138,433)>why()@where(){:what()mul(641,49)why()from()'what()@[mul(198,775){+&: :select()where()?when()mul(480,462)*select()who(),what()% ?[mul(416,986)@,mul(961,801)from()%^;how()[~@&?[do()(select()how()],)<{'mul(598,617)why()^mul(524,890)who()mul(906,323)how();#*mul(598,235),how()why()mul(182,842)@/!}from()},*@mul(870,516)/mul(715,150)@ why()from()}from()!mul(988,143)mul(473,645):why()+]mul(345,813)%,!why()}~~+do()where()&/select()##when()how()mul(443,642)'}>;@'don't()--}&mul(513,893)+*what(859,928)^~mul(490,172),/&-/;<)$where()mul(358,739)~+%where() {from()~,$mul(548,143)^[why()how()mul(27,454) },mul(232,484)why()'' from()where(){?]~mul(702,305!(why()[$^*]+how()mul(441,327)mul(439,264):why()why()mul(17,879)@mul(607,176)+( mul(563,929) -mul(589,618)?what()]mul(980,140)who())/from()mul(812,778)-[ :where()mul(166,911)'*?who()@when(661,665),mul(722,191)-)when() !&]select()when()do()why(910,407)(]what()mul(362,411)}>* @^mul(126,232)&mul(84,996)how();)&,mul(603,235)select()mul(897,935)select()from()^>why()who(540,823)what(293,683)how()how()from()mul(983,655)'{]!<(do()-from()(%$when(115,963)~mul(943,432))#>mul(406,538)/&]!+]'mul(656,848)mul(111,553))&!#from()$@+mul(587,772),mul(988,8)}[@mul(481,867)*how();-who(),!*mul?(;mul(847,886)select()->who()what()where()^(+:mul(602,788)*why()[who()&&mul(743,840)&(*>who())! {-mul(79,831)!-&what(362,84)where(426,894)don't()who()@;mul(289,202)how()do()@why()-&how()[%;(%mul(412,482)<(mul(130,181)select()when(554,864)when()~mul(928,736)where(48,283),/[;?do()^*:mul(895,966)from()where()<#]where(){mul(703,735)??#how(236,74)how()}>how()where(612,279)~mul(174,164)>,!{(where()^$why(),mul(758,914)+select())where()&mul(58,270)@;when(72,904)&$?mul(254,430)'}where()what()[;mul(936,208)when()'mul(437,732):don't()what()who()who()-&[,(*$mul(832,760)when()where(){(where()~}don't()){[mul(190,956)}from()#*]who()mul(53,684)*mul(877,199)+why()-:?mul(89,715-mul(561,55)(*)from()select()select()+mul(221,427)?'+#from(536,759)mul(800,868)';? why(),mul(702,706)mul(214,265)[!%~)how()^?when():mul(293,226)}*;from()!%*-how()why()don't()where()!@]select()from(785,361)/*!when(13,58)mul(861,234)~mul(783,45-mul(438,78)^@#what()[-mul(616,544)where()when()^>$select()where(),who()~mul(134,827)~;*>})!mul(815,435)?:how()what() +mul(61,155)where()^@;}mul(363,973)why(241,333)@*where())mul(440,61),++how(614,777)what()^~->don't()::mul(860,925))what()}select()^'>):'do()why(810,282)%~)]%(from()}mul(275,595)(mul(577,988)(!why(),select()'{mul(166,388)select()mul(999,24[why()-#*mul(130,797)~+{/*mul(767,233)$when()?+select()mul(923,65)how()mul(901,932)[;^~>mul(124,672)[:'!;;why()!mul(676,697)+{~'&$, }mul(251,202){+~,)from())from(506,658)]mul(139,157)/ from()[:from()what()(why()mul(276,947),}*mul(604,619):@>@what()mul?mul(181,881)'*mul(581,646)/*}when()>how()+mul(358,299)^what():&mul(643,202how()?]who()#}{?{,(/]mul(647,517)mul& @@$&what()why()don't()+select() where()select(275,403)*$when()+what()mul(842,582)mul(585,232)what()from()+&how()+how()}&*mul(519,314)how()]+*:mul(667,675)mul(601,526)select():;@from()do()][[-mul(500,597)^,mul(554,855)how()#{:{(<>mul(878,228)~[%-+[^how(781,701)?mul(796,539)~who()+,from()'/mul(504,377),@+{don't()mul(327,427)*)*mul(376,289);what(),why()/(mul(515,43)~:+who()>mul(936,740)&>++'mul(353,140)&^where()*%from()from()don't()#+*where()/mul(248when()*from()#- when()select()mul(934,836):mul(309,385)when()~/'-where()mul(674,43)>~select()how()$:%@,*mul(717,710)$[?} ~(what()[mul(751'?,[;[where();#who()]mul(128,526)< ?why()@>+&+}mul(891,853)![from()^}+@-when()!mul(714,846)}$where()-(/mul(181,843)don't(),>what()@select()#}mul(60,942){$when() <^mul(28,497)#'mul(21,845)'?^mul(742,887)do()mul(382,465)(}when()(mul(897,277)@{;%where()~~(*mul(563,465)!mul}/mul(388,102)>#::when(),select()who() ;mul(11,454)~^mul(436,504)$,>%{;/from()mul(543,776)select()do()$mul(299,377)from():@%who(){#*-where()mul(50,152))^how()#/>why()mul(964,916)>;(-(}mul(536,350);mul(889,495;select()(>where();?~,?mul(616,891)?]when(){( when(),+why()mul(331,911^:'mul(499,73)+{%) {who() ][don't()who()mul(857,327)$#mul(876,836)?!(/what()how()mul(350,344)when()[/]when()?what()@mul(280,353)<;select()@$why()how()mul(78,380)[~;;:from()(mul(746,710where()[mul(681,66)who())}why()#:how())'@mul(364,771)'!>from()when()select()+%&when()mul(670,495) -&>+mul(341,683)how()+!):mul(332,528);/ :^~{when(){-mul(633,994)what()select()@]{from(){* }mul(860,548){@]~[how()don't()?from()where()^mul(347,567)@[/<,where())%who(886,454)mul(247,283)~< mul(574,729)'/%{( &how(214,925)}(mul(709,340)] from()&from()what()~mul(287,142){when()'how()why()@select()mul(282,401)+>^(%<+ #don't()&''~mul(308,617who()? $%@mul(451,53)^ ^/,%what()don't()what(){'why()-]!%mul(915,199)&'why()%where()^~ >mul(765,859)}-/+,why()mul(821,185){}from()select()who()where()*'*/mul(534^who()when()$}what()mul(275,393):[-:?!#mul(131,783)?,)!mul(350,938);&{:]mul(965,34)from()who(595,453)&from()where()where():select():do()*mul(676,87))?mul(905,348)why(718,352)%>where()who()mul(276,997)/}>>from()$don't()%$<]where(951,222)@mul(515,525)'> mul(490,120)?mul(813,587)&!$;}#{mul(400,566)}^, >mul(760,893)/$@select()what()%}}mul(673,893)#what()*~']{](mul(307,563)don't()select()mul(719,637);[what()]]:,mul(446,595)!];}$-)*don't()*~({$;mul(41,963)@(>?'~mul(116,816)+?how()mul(262,516)+/?>:^select()mul(73,247)#<-mul(144,855)*don't()$+**from(864,32)-[mul(585,948):-what() where()mul(102,617)&-why(){who()mul+%! +-]#mul(211,622)]'}mul(109'why()mul(121,558),who()mul(880,303)[mul(630,326):-*what()[mul(398,512)from()?how()who()from()where(250,432)where()what()who()mul(325,525)who(854,542)what():%[why()>>~mul(497,254)why()[''select()mul(17,313)$-,(!mul(442,149)^+when(){mul(75,151)who()from()mul(436,893)>/'do():+@when()$mul(297,419)!* mul(659,745)[what(662,767)(mul(840,744)&@^+when()mul(662,186)^$>don't()(how();%select(711,769)({*mul(758,906)'mul(574,852)>*mul#mul(835,592)why()do()from()mul(709,433)mul(297,773}]@*<#mul(23,184)+;}@*+select()*]from()mul(387,325)why()@ who()*mul(141,91)where()$mul(600,30)mul(445,898)select()from()<:why(){[where()*)mul(303,758)mul(184,650)* why(407,142)#where(73,355)mul(318,19{'[!mul(977,29)why()*[mul(189,449)@where(),why()mul(650,466)~ &@where()who()&#~mul(831'*how()/mul(858,782)why() ?mul<<&'&when()mul(522,337)~mul(879,132)how()mul(363,565)^- )}/!mul(447,64)from()don't()?from()>}(]how()where()*mul(607,173))-)who():{why()$mul(793,899)[[#[?mul(830,619)where()&@mul(147,296)#mul(924,363)!why()}+!-*{who(845,132)mul(108,5)what();%?mul(66,552)[*%:^mul(815,240)why()&&}$]?>mul(273,439)>from()what();:@select()!%>mul(98,451)do()mul(780,696),mul(248,960)mul(218,582)mul(780,166)>!where(),when()mul(658,763)+[-why()!what()do()-{{(-mul(567,864)how()( %select()>mul(486,535)$why()[mul(837,3)~how()do()mul(579,157)-;: how(389,705)mul(139,24)$]/^mul(157,176)*don't()$mul(308,552)&&;mul(696,996)from()}~when()select()mul(520,748)}{//?how()from()mul(161,494)/#;who()who()#@{mul]}#>what();; mul(225,434) ;[select()^;,!where()mul(441,95)mul(958,361)mul(551,143)}-what()-mul;?[what()what()-)*>[*]mul(541,70)mul(130,582)/+?select()!when()mul(907,591) ')mul(970,793)-~/select()+mul(814,80)(who()@>)mul(490,652):mul(947,108)from()(mul(138,898)where()@,,mul(744,887)$~^,mulfrom()*how(76,868) *-mul(566,680)?why()~%)mul(807,227)~~@mul(409,204)?,*^mul(370,358)]why(),*$;/(mul(480,531)who()(,;when()@]*mul(686< mul(621,530)~:where()]$*}>mul(272,210)mul(437,151)?mul(155,665)[(*)?^mul(826,872):^mul(327,486)?mul(328,665)mul(269,443;@from()/-'mul(759,488)$,]!don't()#:>+} select()&mul(511,390)mul(831,124)!]why()[?mul(361from()'[who()[who())why()]>{mul(628,534)from()select()$,mul(128,673)!~+mul(921,371)what()when(69,457)])when(762,838)mul(487,613)when()why()>>when()}mul(936,340)^[ 'what()select(){what()mul(353,849)[}who()#~mul(253,500)<'( when()$~#mul(708;($]who()'$% mul(916,24)]#!!%}[mul(442,586)where()mul(341,23)%][}; *mul(80,790)mul(700,678)^}~#why()from()]don't()select()select()where()mul(505,405)mul(537,809)how()where()!from()(%^-mul(72,512):who();^from()don't():from()mul(386,882)[)-+>who()how()@mul(483,242)(>%don't()select()how()!mul(527,522)who(189,356)mul(273,705)[mul(966,494),{how(922,891)[mul(820,815)/%(*(! mul(185,66){~,@from()$<*mul(990,763)select()@ select(435,424)mul(739,600)mul(24,331){@,},]+mul(870,249);]??mul(304,894)[{;-mul(557when()why();)mul(214,766)@what()from()where()what()-mul(324,271)!] +@select()&>how()mul(726,478)where()*where():%!don't() mul(536,734)+how(),?!select(110,54)$#<%mul(442,666)mul(313,428)when()${~])who()mul(475,313)/mul(455,425)~why(124,596)?;+[/what()where()mul(751,209) ->;(#]who()mul(529?who()^where()who()-]*/]mul(791,985)>*?what()(%#-#mul(861,903)()*$why()]&]!how()mul(26,564)~)from(),what()>mul(155,783)when()do()} ~#-mul(785,695)}select(),[[from(268,893)^mul(447,496)/{}{mul(14]{mul(137,899): select()#when()mul(350,670)who()'when()when()where()mul(31,73) @/from()mul(158,414)#';who(622,830)why(377,630)@:<[where()mul(624,849)&;$how()@&why()}#+mul(467,869)~:!do(),}}}~{what()&+why()mul(155,247);>+select(526,264);;?:-mul(254,763)where()]who(){'-(mul(377,651)?when()mul(145,270)who();mul(133,206)from()'-<%when())mul(512,808)$mul(273,757))>where();-[mul(831,982)$where()]mul(236,609)mul(510,591)%?+mul(292,894)mul(803,938)~where()select()}mul(906,984when()(~/mul(824,338)^;:where()from()*from()mul(269,910)from(),;+@@:mul(920,254)do()~/(}[?when()%$'mul(189,383)~%@what(){where()<$#mul(891^'mul(150,940) select()/:,mul(399,482'<+!@+,mul(380,77)mul(296,582)^'*-^from()?mul(97,874)why(511,351))&[[why()how()mul(118,975)^@mul(347,398)~>((+'/;&mul(306,417)]~>who(){,when()},#mul(956,209)~!where()how()@#[mul(642,809)when()where()-:,#{from(483,371)why()/mul(440,291);}^^>$:}~mul(265,464)*()<: mul(678,605)select()what(310,329)when()&who()from()mul(238,246)~{when()!>!^~mul(657,258)&]what()<#when()who()mul(900,641)how()~mul(614,673)^*@mul(352,930)mul(770,784)+~'!%??!where()mul(857,380)mul(577,531)}where()$['do()when())$)$mul(356,308){*[!{@[]#mul(314,359][why()mul(156,155)]/-!:;what()mul(288,619#]%@/where()from(689,908),mul(126,354))'$%[mul(735,53)#mul(294:-!mul(402,75)#-where()~ )-mul(210,253)[~how()mul(958,838)-mul(245,191)mul(108,788)*/mul(163,448){'select()[']>:}mul/how()why()}mul(745,638)[-<[{+ $:@mul(297,475);%where(344,331)*~{mul(727,796)why()<~mul(103,623)@>[+}+--/)mul(84,259)when()(when()/who()^^select(){%select()mul(341,793)[ from()&:$mul-how(),#+))[<%mul(581,371)'mul(655,840^**[){[what()mul(468,123)?:who()-where()+/when()mul(746($;!;?[select()from()# do()@+]how()mul(205,112),>do()who())-)mul(884,944)mul(80,793):where()~how()({+~+mul(231,647)mul(274,104)~] ;*mul(651,92)-what()?[%how()from(){ 'do()![)'] mul(79,338)what()}?mul(103,696)from(839,939)why()how()[$when()mul(838,159)#,$*&[?-}'mul(373,50)-<@>;,&mul(777,267):![>?:*[who()'mul%@[what()mul(278,948)from()do()mul(920,800))mul(768,240)#[^mul(91,176)~mul(661,925when();! mul(352,766)where()!when()mul(665,531)+mul(587,882-!why()what()mul(444,391)how()}how()where()(where()~?do()@?what()>;mul(10,309)!when()don't()what(){)&(+when()+mul(135,277)*,%don't()what()select()!,$who()!when()mul(433,859)from()where()*from(),<;mul(142,752))what()&+ ${mul(386,918)mul(465,343)<]}]when()(mul(831,968)why()>)<;who(554,106)mul(849,779)#~$:)what()mul(417,109[*;>*>mul(842,356)}~ $/+mulfrom()~^;^~mul(193,353)how()mul(119,248)]mul(198,841)mul(12,753) ?'when()select()what(569,458)mul(131,926)select(){; )#mul(390,705){~don't(),where()why()~/'mul(439,659))select()*mul(712,720-/ /what()mul(216,581)@}<~mul(892,911)when()~:^?[(mul(745,224)+-where()%?+@$mul(559,946) ^$why(){~*@select(728,442)mul(926,402where(230,603)}how()where()mul(624,409)')mul(69,495)what()(!@/-[when()}how()mul(632,244)!what()from()!mul(671,546);mul(109,6)^>:;^when()what()don't()@~mul(265,748)*?how()& <(#!mul(267,519)what()?'when()mul(131,982)/ )-mul(489,494)$]how()>why()from(918,64){*!mul(236,108)%{:]>mul(643,166)when()'%when(461,924)mul(26,478)!)why();#'&+mul(944,785)~*why()[from()!(~where()mul(872,651);select()mul(612,497)/mul(367,560)[[)don't()why())*who()<;,,-mul(635,902)mul(842,116)*^<@>mul(517,582),#mul(557,23)how()when()mul(451,533)<) :,mul(371,893)^^why()who()/+?mul(430,891)what()^})mul(251,512)$)mul(147,724)@^mul(549,762)~mul(392,503)when()!,!;don't()mul(40,634)who()/what()%mul(408,460)]<%'do()-when(){from(){-{?mul(911,748)>{+$>$what(559,658)%')mul(78,496)when(){+mul(397,104)}({>mul(978,665);why()>{^where()}+)!mul(41,590)&what():where()+,{&&don't()mul(590,826)-//;! $mul(698,789){',how()>mul(10,911)what()+!*where()>&'why() mul(433,24): :[(why(),where()&>mul(822,914)?mul(630,134)where()$when()>;/@mul(769,706)@@mul(376,366))!]who() #how()?who()mul(42,846)why()mul(735,630)#)+mul(723,623):@mul(84,151)&+@<(why()mul(203,609);[!?why())why()!mul(738,448)where()}when()#where()mul(494,171)(]@do()-//?-<-*;-mul(794,918)##why()how()%why()# ?mul(224,299)mul(25,111)<-;^*select(712,763)what()!;where()mul(773,912)*;(do()@who()@&%{%mul(61,492){when()((&from()>?mul(850,877)^/mul(643,197),%how();mul(27,746)how()what()}-#select()>don't()'{+;when() ]mul(804,327)?@when()how()+from()mul(731,16)}when(632,481)^ mul(841,888)~:?{[<$+don't()'<&why()mul(668,253)mul(955,947) ' ^(*mul(227,561))^;*{ ,(mul(164,251)# (from()from(31,113)+]when(){mul(45,21)select()mul(180,486);: ?}from()/mul(411,320) ~{-when()){/+-mul(142,258)mul(895,918)#;#:mul(436,950)-{*what()where()select():mul(512,382)~#from(563,273)mul(180,971)(,mul(914,983)#who(){)where(773,354)mul(86,529)select()?$!:-mul(469,419)what()-!+why()#,&]mul(531,80)what()where()!where() diff --git a/2024/input/4.txt b/2024/input/4.txt deleted file mode 100644 index bcbddbc..0000000 --- a/2024/input/4.txt +++ /dev/null @@ -1,140 +0,0 @@ -MMSAXXMMMMSMSMXMXSSMAMSMSXMASMMAXMASMMSMMAMXXMASXMXXXMSASXSSMMXSAMXXMAXXSMSMSMXXAMXAXMMMSMXAMMASMSMXAMXXMMMMSMSXSAAMXMMMSAMXSMMMMMSAMMSMSXXX -MASMMSMMAMMAMMASXMXXAMXMSXAAXAXAMXMXMASXXASXSSSMXXMAMAASXXSAMXASASASXSSMMASAAMSMSMSXSAAAAMMMSMMMMAMSASMMMMXAAXXAXMMSAMMSAMXAAMASAMMASAAMSMMS -MMSMASMSAMMAMSMSAASMMSAMSMMXXMMXXASXSXXASXSAASAMXAAAMMSAMXSXMMMSAMASMAAXMAXMAMSAAMAAMMMSASAAAAXASMMAAMMAXAMMSSMXMMASASXSAMMSMSAXAXSAMMMSXMAA -XSXMXSASASXMMMASMMMAXXAMXAXMXSAMSXSASMXMSSMMMXMSSSSXSMMASASASAMMAMSMMSMMMMSSMAMSMMXSSMMMMAMMSSMASXMMXMXXMSSXAAAAMMAMSMXSAMAAAMMSSMMASAMSAMSS -MMMSMMAMAMXAAXXXMXMXMMMMSMMAMMAMXAMAMXSXMAXAMAXXAAXMAXSAMASASMSSSMAAXMAAAAAAMXMXSXAMXAXSXSMMAMMAMAXXXMSMAAXXMMSXSAASXMASAMSXSSMXAASAMMMSAMMX -MAAAAMAMXMSMMXMASMXXMASXSAMSASMMSAMXMAMMSMMXSMSMMMMXMMMSMMMMMMXAMXSMMXXSMSXXMASXMMAXSMMSXMAMMSMXSAMXAAMMMMSMXAXASMSAMXMSMMMAMXXSMMMXSXMMXMAS -SMMXMXASAMASAAMAMAXMSMXASMMMMSAMXMMXMASAAAMMAMAXXAMMSAAXXXAMSXMXMXMAAMMXXMXMSASAXSXMASAXAMMMXAMMSXMXSSSXXXXAMMSMXMAXMSXSAAMAMAAXXSXMMAMXAMAS -AMSSMXMXMMAMSSMAXSAMXSMAMAASXSMSAMXASASXSAMSASMSSXMAXMSSSSSMAAMXMMSAMAAMMSAMAMSMMMMAXMMSAMSASASAXASAMXAXSMMXMXMXASAMXSASMMMAMXSMMSAMSAMMXMAS -SAAAMMSSMMAMAMXMMXAMAXMXMSXSAMXSMXSASASAMMXSASMXAXAMXSAMAAAMSAMSXAMAMXMAASASMAXXXXASXAXMXXSASAMXXAMAMMMAASMMSAXMAMASAMAMAMXSMMAXAMMMMAMXAXAM -AMSSMXAAASMMMMSMAMAMASXSMMMMAMAXMXSAMXMMXSAMXMMSMMSMMMASMXMAMAAXMSXMSSXMMSAMXAMMMSAXMMMSMXMAMAXMASXMMAXMMMXASXSXMSXMAMXMAMAMAMSMXSXMSAASMMAS -XMAMAMMMMMAMXAAMSSSMAAAASAAMMMSXMAMAMXSAAXAXXMASXAAAASAMXAAASMMXXMASAMAXMMMXMXSAAXMMAAAAAXAASXMMAMAASMSSXXMXSMSAASMMXMSSSSMSAMAAASAMXSMSAMXA -AMMXXMSAMXMMMSMSAAXMASXMSXSMSAXASMSMMAMMSSMMSMASXSXSMSXSMXMMXMSMSMMMASXMXAMMMASMSMASMMSSMMMAMXAMXSMMMAAMMXMSMASMMMAMAXMAAAXXASMSMSAMAAXMASMS -XMSMSAMMSSXAAMMMMSMMXMXXXMXXMASAMXAXMAXMXAXAXAAXAMAMXMASAAMXMASAMMMSAMXSSMMAMMSAXXAMAXXAASXMSSXMMMMSMMMSAAMAMXMAAAXSAMMMMMXMMMAAXSMMSSMMAMAM -XAAAMAXSAMSXSMASAAMSAMMSMMMAMAMMMMMXSASXSMMXSMXMXMAMAMSMSXSASMMSMAXMMMAMMMSXMASMXMMSSMMMMMAAAXMXMAAXASASMMSASXSSMSAMAXXXASAAASXSXMAMAAAMAMAM -SAMXMMMMMMMMMMAMXSMSXSAAAXSXMXAMXMSAMXSAAXAMMASMXMXMSMMAAXXXSXAAXXSASMXSAAMXMASXMAXAAXAAAMMMMSMSMMMSAMXSAMXMMAAXAMASAMXMASXSXMXXASMMXSAMXMAS -XXXMAAAXMAXAXMMMAMXMMMXSSMXXXXSAMXMASMMXMMSSMAMMAAMMXAMMMSMASMSSSMSAMMAMMXSAMASMMSMMSSXSMSAMXAAAAMAAXAAMXMASMSSMXMXMAMSAMXMMMMSSMMAAXMMSASAA -XXSXSSSXSASXMSAAXXSXAAAXMASXMXMAMXSAMAMAXMXMMXSSXMXAXXMXAAMXMAXMAXMAMMSXSASXSAMXAAAMAMXAMXMSSSSSSMXMAMXXAMXSAAMAXMAMSXSAMMAXAAAAXSMMXSASXSMM -AMXAMXXAMXXXAMXSMAMMMSSMXSMASASASXMMSASXSXXMAMMMAAMMSMMASXSXMSASXMSMMAAAXAMMSXMMSMSMASMMMAAXXAAAAAXAXMMSSSMMMMMSMXMXXASMMXMMMMSXMMAMXMASXMMX -MSAXMAMSMSMMMMAXMAMXAAAAMASAMASAMMAXSASAMAMMMAASMMSAAAMXMAMMMMMMAMXSMXMMMAMAMAMAXAMMMMMXMMXXMMSMMSMSMAAXXAXAAMMMMSMMMAMAMXXASMMXSSMMAMXMXMAA -XSAXMXMAAXXAXAAXSXSMMSSMAXMXSMMXMSMMMMMAMSAMXXXSXAMXSMSASAMMXSASAMAXXAAXSMMSSMMAXAMXMAMMMMMSMAAXXXAAXMMSSSMMMMAAMAMAMAMAMXSXSAMXMAAXMAMSASAS -XSAASAMMXMSMSMMXMAMAXXMASXAASAMMAAAMXMSMMMSSXSSMMMSAMXMASXMXMSASMSSSMSSMXMAXAXMMSSMMXASAAAAAMMSXMMSMMSMMAMMSXXXMSASXSXSAMXSMMXMAXSMXXMMAAAXX -MMAMMAMXXMXMAAMAMSMSSMSXMMMMSAMXSXSMXXSAMXAXMXAASAXAXXMAMASMAMMMXAXAAAAMSMMSXMAMAXXMSASXSMSMSAXAXAXXASAMXMAAMXSASASAMXXXXMMAXMSSXMSMMMSMMMMX -AMXMMAMSMMASMMSAMMAMXAMMXXSXSXMMXXAXXAMXAMXXMXSMMAMSMSMXSAMASXMMMMSXMSXMMAXMASXMASXMAAMAXXAXMASMMSSMMXXMAMMXSAAMXMMASMMMMMSSMXAMXAASAAAXXAXM -XSASMSXMASAMSASXMMAMMAMSMXMMSASASXXMXMSMSSMMSAMXSAMAAAAMMXXXXXMASMSXAMAMSSMSAMMMASXMMSMAMMMSMAAXAXXMSXSMXXAAMMMAXXXAMAAAAMAMXMASMMMXMXSXXMSS -XMAXAAXSMMMMSMMAMSXMXAAAASAASAMAXAASXAAMAAAMSASAMASMSMSMMMSSMXSASASMXMAMSMAMASMMASAXAXMAXAXAMMMMXMAMXASASMMSMXMSMSASXSMSMSASXMASAMSMSXMAASAX -ASAMXMASXMMASAMSMAASXSMXSMMXMMMXMSAMMXMMSMMMMMMXMAMAXAMASAXAAAMAMAMAXSMMXSAMSMMXAMAMMMMMSMXMXXXXAMAMMAMAMXMAMXAXAASMXXXXXMXMXXAMAMAAMAMSMMAS -MXMSXXXMAXMASAMXMMXSAXXMMAXAMSSMXMAASXSAXAAMAMXMASMXXASMMMSMMMMXMAMMMMAMAXXXXMSMSSSMAAXXAXAAMXMMXXAMSAMXMASMSSSSSMMXXMXMAMMXMASXXSMXMSMAXMMM -MAMXXMMSSMMMSMSXMXMMAMSSSMMMSMAXXXAMXAMMSSMSASAMMAAMMMMAAAAXAMXMMXSXASAMSMXMMAAAXAMMMMSAAMSXSAASXSMXSMXMXMASAAAAAXSMMXSAAMSAMXMAMXXAMXMMXMAS -SASAMXAAAXXXMASMXAMMSMAAAXMXAMMMMSSMMXMXAXMSXSAMXMSXSSSSMSSXXMAXXAAXAXXMAXMMMSMMMMMMSASMSMAASMMMAAXASASMSSMMMSMXMASASAMSMSMXSMSXSASMSASXMSAS -SMSASMMSSMMXMSMMSXSAAMMSMMSSMSXXAAAMXXXMASAMMSAMXXXAMXMXMAMXMSASMSMMSXMSMSAXMASXAXAXMASAMXMXMSMMMMMXXAASAAASXMXMMXSAMMXAXAAAMAMAMASASMSAXMXM -MAXAMXMMXMMMMAAAXAMMXMMXAAMAMXXMXSSMXXMMXSXMASAMMMMMMSMSMSSMMAAAAXXAXXXAMAAXSASMMMXSMMMMMSXAAMXSAXSXMMMMXSMMXSAMXAMAMMSSMMSMMAMSMAMAMAMMMXAM -SXMAMXXMAMSAMSMMMAMAASXMMXXAMXMAMMXAMMXSAMXXAXMMAAAAXMAMAAAAXMMMXMMXSXSAMXAMMXSAMXMXAAAAAXXMSMASXSMAXSASXMASXSASMMXAMXAMAXAMSMSXAXMXMXMAMMXM -XMAXXMAXMSMXXAMXMSMSMSAMASMAMXASASXSAAAMASAMXSASXSSSXMAMMSSMMXMXAMMMSASMMMSXSXSAMSMSMSSSXMXXXMASXAMMMMASMMAMXSAMXMAXSMASXMXXXMAMXSMMMASAMAAA -MASASMMSMAMSSMSAAAAXASXMAMAAAMXMSMAXMMXSAMAXAAXMAXAXASMXMXMAASMSXXAAMAMMAMXAXXSXMAXAMMMXAXMAMSXMMAMSMMAMXMASXXAMMSXSAMAMAASMSXSSXSAASASASXSS -ASMAXMAAMMXMAMSMSMSMMSAMXSSMSAAMAMMMASAMXSXMXSMMXSASXMXAXAXXXAASAMMSMSSSMSMAMMMMSSSMXSASXMSAMXAMXXAAAMASXMAMXXAXXAXSAMASMMMAXMASAMSMMASAMAAX -SAMXMMSMSSSMMMXMAMAAASAMMXMAXMXSAMASAMMAMXAXSAMXAMAMMASXMSSSSMAMAASXMMAAAXXAMXAAXMAMAMXMMMMMSMSMASXMXMAMXMMXSMMMMMXMMSMXAAMAMSAMMMXSMMMXMSMS -XXSXXAXSMAAAASXSMSSSMMASMMMMMSAMXSXMAMSAASMMXAMMMXSMXAMMAXXAAXMMXMXASMSMMMSMMSMSSXXMXSAMAAAXAAAXXXAXXMXMSXSASAAMAMAAXMASMMMSAMAXXXXAXMASMAAA -MASMMMSAMSMMMAAAAXAMXSAAMAAAAAMAAMMSAMSXMSASXSMSMAXMMXXMMXMXAMXXMMSAMAXAXAMXXAMAMASMMSASXSSSMSMSMSMMXSAAXAMAXAXSMMMSMMAAASAMXSSMSMSMMXAXSMSM -MAMXAMXMXMASMMSMMMSMMMMSSMMSSMXMXSAAXXXMASAMXAAXMASASAXXSMSAMSAMMMMMXSMXMASMSMMXSASAMSXMAAAAAAAXAAMMASMSMMMSMMMMXSXXAMXSMMMSMMMAAAAXMXMXMXXX -MSSSSSSXMXMXAXXXXAAXAAMAMXMAXXASAMXSXSMSMMMMSMMMAAMAMXSAAAAXSMMXSAMXXXXAMMAAMMMMMASXMXASAMXMMMSMSMSMASAXXXAXAXMAXMASXMAXAAMXMAMSMSSMSAMAASMS -AXAMXAAAAAMSSMMXMSMSSSMSMSMAXXAMMMXXAMAAXMSAAAMMSXMXMAMMMMMSMAMAMXXAAMSXSSSXMAAAMXMXXXAMAXMASXMAAAMMMMMMAMSMMXMAMAMXAMASXMSASAMXMAMXSASMXSAX -XMXMMSMMMMXXAAXMAAXXAMXAASMSMSSMSMAMAMSMSAMSSSMAAASAXAAAMMXMMAMMSSMMXAASXAAAMMSMMASASMSSSMAAAAMMMSMMXAAXSAMXSMSSMXMSAMMSMASMSSMMMXSXSAMXAXMX -MXXXAAXSXSMSAMXAXMXMMMMMMMAXAAAAAMXMAMXAMXMMMAMMSXMASMSSMSAMSXSXAAAAMMXSMMMMMXAMSAXMXAAAMMSAMXXXXXAMSSSMASMAXAAAAAAXASMMMAMASAMXXAXASXSMMMSS -ASMMSMSAASAMMSMSAXSSMSASMMSMMMMSMSAMMAMXMASASXMAXAMAXMAMAMMXAMXMMSMMSSXMASXXXAAMMMMXMAMAMAAXSAMSASMMAXMMAMXSMMMSMAMSAMXAMSSMSAMXSMMMMMMASAAX -XAAMASMMXMAMAMAMMXAAAXAXAAAXAXXAAMXMAAXASXSASXMASAMXSMXMAMSXMMMAXXAXAAASAMMSAMMMAXAAMAMXMAMAMXMSAMMMXSMMMSSMASAXXAMMMMXXMAXXXAMAMAAAAXSAMMSM -SSXMMMMXMMMMMSMAXSMMMMSMMSSSSSSSSMASMSMMXMMAMXMMXXXMAMXMSXMASMASXMSMSSXMXSXSASMSMSXSSXXAMMASMSAMAMXXAMAAMSXSAMXXMMSXAASXXMASMMMMSSSXSMMMSAXX -AXAXXXSAMSAMXMXMASASAMXAXMAAXAXXAMXSAAAMAAMAMXSAAMMMAXMAXASAXASXMAMAMMMSMMASXMAAAXAXMMMAMXAXAXASAMMMXMMMXMAMXXSXSAXXMXMXAMAXAAMMMAAAMMSSMASX -MSMMXXMAMAAMMMMMASMMMMSAMMMMMMMSMMMMMMASXSAASXAMSMAXSMMXMAMASMAXAMMAMXAAAMAMAMSMXMXMAAXAMMMSASXMXAXSXSASXMXXSASASAXSMSSXXMSSSMMAMMMMMAMAMMMX -MAASXSSMMSSMXAAMASXXAAMXMXAMXXMSSMASXXXMAMMMMMXMAXMMMXMSSSMXMMAMSXSAMMSSSMSSXMAMXSAMXMSMSAMMMMAASXMAMSAMXMAMXAMAMMMSAAMXSXMAXMMMSAXSMMMAMAXM -MAXAAAXSAXAXSSMMMSXXMXMAMXMXSAMXAMSMMSMSAMXAXXAASMSAMAMXAAMXXXMSAASMSAAAMAAXMSASASASAXAXMXSXSSMMMMMAXMMMMMASMXMXMASMMMMAXAMMMSAMXMSXAMXAMSXS -MSXMMMMMMSMMMXMSSMXSAMMSMAXSXAASXMASAAXXASMMXSAMMASXSASMMMMMSMSAMMMSAXMXMXMAXSASASASXXXMAAAMXAMSSXSXSAAAXSASXAMASXSMSSMMMXMAAXASXMAXSMSMSMAA -SMAMASXXAAAAXAAXAAMMAMAXSMXSAMXXXSASMMSXMMAMAMMAMAMASASASXSXAMXAXAXAMMXMAMXMAMAMXMAMAXSSMSSMSAMXSAXXXXSSMMASMMSASXMXAAAAMSAMMSMMMMAXMAAXAMMM -MXMMASMXSMSXSASXMMMSXMAMAMASXMMMXMAXMXSAMSAMAXAASXSMMAMXAAXMMMAMXMXSXMAMAMAMMXASAMAMXMMAAAMMSAMXMXMASMXMAMAMXXAXXAMMSMMMMAAXXAXAAMMSMSMSMSMS -SMAMASMAMMMMMAMXXMMSXMMSSMASAAAMAMSMMASAASASXSSMSAAXMXMXMAMAASAMMSAMXSASASXSXMASASXXMAXMMMSAXXXASXAAAMASXMMSAMXSSMMAMXSASXMMSSSSXSAAXAMAAAAM -AMAMSXMAMAAAMMMMMSMMAMAAMMXSMSXMXSAAMASAMSAMAAMXMAMAXXMSXAASXSASAMASMSXSASAMAMASMMAAAMMXAAMAXMMXMASXXMASXXXSASAMAMMMMASAMAMXXAAAAXXMMXXMSMSM -MXMXAMSSSSSMSAXAAAAAAMMMSMXMMMMSMSMSMXXXAMXMMMXXMAXAAMAMSMXAAMXMXSAMXXMMAMASXMASAMMMMMAAMMSSXXAXSXXMXMASMMMSAMXSMSMXMXMSMMXSMMMMMMMSASXMMAMX -XASXSXSAMMAMXAMMSSXMXXXXSXAXAAXAASAMMMMMMSSXXXMSSMMSMAAXAXMMXMASXSMSMMASMSAMAMXXAMSXSAXXXXAMMSSMSASMAMASXAAMXMASXAMAMMAXMSAXAXAMXAAMMSAAXMAX -MXSAAXMAMMSMMXXMAMMMXMAMMSMSSMSASMAMMAMAMAMXMMAMAMXMMSSSMSXSASXSASAAXMAAAMMSSMSSSMSAXMASMMMSAMXAMAMXAMMMMSSMXMASXXMASMAMAMASXMMASMMAAMMMMXMS -XAMMMXSMMAAAMXAMAXSSMSXAXAMAAMXMXMXMXSMAMASASMMSAMSSMAXAXXAXASAMMMSMXMMSXSXMAAMAMAMXMXMMAASAMMMSMAMSXSAMXMAAAMMSXXSASMXMXMXMMASAXASMXMMXAAMA -MAMXXMMAMAXAMSXMASAAAMSXMASMMMAMMSMMXMMAMMXASAAMMMAAMASXSMSMAMAMAAMMXXAMMSASMMMXMXMAAAMSSMSAMXAXXXMAASMMAXMMMXAXAMXASAMMXMXAAAMMSXAASXSXSSXM -MMSXMASAMSSSXXXMMAXMMMSMSMMAMSXSAAASAMSMSAMSMMMSMMSXMMMMAAAMXMSSMXSASMXMXSAMXSXSMSSMMXMAXMMMMSSSMMMMMMASMMSAASMSSXSAXAAMASXSMXSAMXMMMXAAXXMX -XAAAMXXXXMAMXXXXMASXSXMAAXMXMAAMXMXMAMAAMMMXAXAXXXMAXAAAMSMSSXMAXAXXMMMSMMXMSAAAAAAMASMMSSXSXXAAXXAXASAMXASMXMAAAASAMSSSMSAMXMMXSAXXSMSMMAAS -MSSSMSSMMMXMSAMXMASXAAMSMSSSMSSMSXASXMSSSMSSSMSSXAXXSSMMXMAAMMSAMXSMAXAAXSMXXMSMMMXMAXASXXAAMMXMMMXSAMMSMXSXAMSMMMMSMAAAXSAMSXMASXSAAAMXMXMX -XXAMAAAMASAAXXMMSAMXSSMMXAAMAMAMXMMSAAAAAXAAXAXXXMAXXXASMMMMXXXMXMAXAAMXSMXMMMXAXMSMSSXMMMSMXSAAAAXMXMAAMXSXAXXMASXMMSSSMSAMXXMXSAMMMMMASXMM -MMMMMMMSAXMSMMMAMAXAMMAXMMSMXMXSAMXSMMMSMMMSMMMMMMSXAXXAXMXSXMXMSMSAMXSSMMAMMXSSXMAMMAMXMAXXASMSMSMMXMSMSAXXMMSMASMXAXAAMXAMXSMAMXMAMAMMSAAA -XAXMXXMMMXAAAAMSSSMMSSSMAMXASMXMMXMXMAXAXSXMXXAXAAMMMMAMXXAMAMAMAAXMAMMAXSAMXXMAASXSMMMSMXMMAMXMAXMSMAMAMMSMSAAMXXAMMMSMMXSMSMMASMXXMXAAMAMX -SMMSAMXAMSSMMMSAAXAMXAAXMMMXAMAAMMSAMAMAMSAMAAXSMXSAAMSXSMASAMAMMXMXMASAMSASXMMSMMAAAASXXMASMMMMMSASMXMAMXXAASXXMXXXXAXXSAMXSAMASXAMMMMSSSSM -AMAAASMMMAMAAXMMXMSMSXMXSXAXAMSSMASAMSMSASAMMMMMMXMXXSMAMMMMAXXSMMSAXAMAMMAMMAAMAMXMMMSAXMXMAAXSXMASMSSSSXMSMMXASMXMMMSAMXMMSAMASMXSAAAXMAAM -MSSSMSASMAXMMMXSXAAXAAXXAAMMSXMAMASMMXAAASAMAAAASXMSMSMXMASMSMMSAAAMMSSXMMMMMXMSXSASAXMAMSASMXMAAMAMAAAXAXMMXMMAMAASXMMXMXMXXAMMSAASMMMSMSMM -MAXXAMAMMMMSMSAASMMXSAMSMSXAMASXMXMMAMXMXMASMXSSMMAAASMASAMAMMXMMMXMAXMMMMSSXMXXMAAAXSAMXMASAXASMMSSMMSMMMAMAMMMSMXMAMAMXAASXSMAMXMXMMXXAMSM -MASXMMSMXMMSAAXMMMAXAAXAXAMAXAMASMSXSMSAMSAMXXMAMMXMXMAAMXSSXMXMAMAMSMMASAAXSXSAMMSMXMASXMMMMMAMAXMAMXXAXMAMAXAMMXASAMASASMSAMMAXAXAMSMMMMAS -MSMXXAXAMXAMXMMMASMMSSMMAMSSMASAMXXMASAAMMMMMMMAMXSSSSMMSMAMASMXSMXXMASASMSMMMMAMMAXMSAMASMAMMXMXSXSXSASMSMSMSXSMMMMAMXXAXXMAMXSSMSMSAMAMSAS -SAMXMXXAMMMXMAAXAXAMAXXXAXAASAMAMXASXMMXMASMSMSMMMMMAAXXXAASAMXAXAMXSAMAMMAAASXSMSMMXMMSAMMSMAASXMMXAXAXAXAAAXMSASXSSMSMSMASMMMAAAAXSMMAXMAS -SMSXMAXAMAMASASMSSMMSSMSMSSMMMSAMXXMXMASMMMAAAAMMAAMMMMMSMXMASMXSMSXMAMAMSSSMXAXASXMASAMXSAMMSASAMAMSMMMMMSMSMAXAMMMMAMAAXAMXAXSMMMXMAXMXMXM -SAAMXMASMMSASAXAMXXXAMXMXMAXXMMAMMMMMSASAMMMMXMSSMXSAAAXAMSSMMMXAASMMAMAXAMXXMXMASAXSXMXXMASMXXSAMMAXAMXXAXMXXSMMMMAMAMSMSMMSSMMSSMXXMASMMMM -MAMAXMXMAXMMMAMAMMMMMSAMASXMMSSMMAMAAMASAMSMXXXXXXASXMASMSMAXAXMMXMAMSSSSSXAXMMMXMAXXAMAMMXMAMASXMXSSSMMMMSXSAMXMASXSMXAAAAMAAAAAXXMSXAMAXMM -SXMXXMAMMMAMMSMAXAMAXSASAXAAXAAASASMMSASMMMMMMSAMMXMXSAMXAXMMXSXXAMAMXAAAAMMSMAXXXXSMSMAAAAMAMAMXMXMAMXMASMAMAMXSASMAMSMSMSMSSMMSSMAXMXSAMXM -SAXMASXSXSSMAXMXSSSMXSMMMXSMMMSMXAMAXMXMAASAAAMAMMMSMMMSSXSXXXMXSMSASMMMMMMAAXMSSMASXASMMXSSMSSMMSSMAMXMSMMAMMMMMASXMASAMAAAXXMAXMASMXMXMASX -SAMSAMXXAMAMXSMMXMAMMXXASMMXSMMXMXSMXAMSXMSMMMSAMXAMMASAXXSAMXAAMMMMSXXXAAMXSSMAAMAMXMMSSXMMAAMXMAAXAMSMAXXMXXAXMXMXMSMAMSMSMSMSSSSXAAMSASXM -MMMMAXAMSXSMAMAMXXAXXAMASAMMSASXSAAXMAXSAXXMXMMMSMSSSXMASMSAMMMMMAAMXXMSSSSMAMMSMMSSXAAAMAAMMMXXMASXMSXXAXMSSSMSSXMXXXXSMXAXAXMAMXAMSMSSXMAX -SASMSMSMMAAMXMAMMSMXXAMASAMMMAMAMMXMASAMXMASXAAAAXXAMXMXMASXSXSSSSSSXAXXXAAMMSAAXSAMXMMSSMMXXMMMAAXMXSMSSSMAAAMAMAMSMSXXMMSMMMMSSMMMXMAMASXM -SASAXAXAMXMAXSAAAAMSMSSXSXMAMAMSMSMXXAMXSMASXSMSXMSASXSAMMMAMMMAXMAMMMMMMSMMSMMSXMASAMXAXAMSMAAXAAXMASAAAAMMSMMAXXXSAMMSXMXASMMASAAAXMAMMAMX -MAMMMXMXMXXAMSSMMXSAAMSAXXSSSMSAAAXXMXMASMMXXXXXXXXAMAXXMAXAMXMMMMAMASAAMAMMMAMMMSXMAMMMXSMAXSASXMXMASMMXMMXAXMMSMMMAMAMAMSAMXMAXXMMMMMSMSSS -MAMXMXXAMMAXXMXSAMSMSMMMMAMMAXSMSMSXMAMMSASMMSXSASMAMAMSSMSXSXMXAXMSSXMXXASAMMMAASMSXMAMXAXXXMXAAMMSXSMXAAXSMMAMAMASXMMSAMSASAMXSSSSXSMAMAMM -SAXSAMMMAAAMMMAXMAXAXXSASXSSXMXXXXMAXSSXSAMAXMAMAMSMMXSAAMSASAAXSSMMMAAMSMMXSAMMMSAMXSASMSAMXSMMAMAXXXAMSMMASMASASMXSAASAMXAMXSXAAAMAXSAMASA -XMAXAMAMXXSAAMSSMSMAMXXASAAXMASMSMMMSASAMXXXMMAMXMAMSMMXSAMMSAMAMXMMSXMXAMMMSXSMMMXMASASAMSXAMXASMXSMMXMAASAMSAMXMMMMMMSAMMSMASMMMMMMMSXSASX -MXSXMMSMSAAXSAAXXXMAMSMMMMMMXXAAXAASAMXMMSSXSSMSXSAXMAMAMAMXXAMAMASASMMSXSAMXAMAXXMSASAMXXMMMMSSMAASXMASXMMMXMXSMAMAAMXMAMXAMASXAASAMASMMAXM -SMMAXSAAMAMMMMSSMXMAXSMMASASASMMMSMSAMXSAAAAMMMSXMMMMAMXMAMMSXSASAMXXAXAAXMASMSAMXAXAMMMXMXAAASAMMMXAXAXMSSMSMMMAAXXSXMMMMSAMXMMSASAMASAXSMM -MASXMMMMSAMXXAAAMSMSXMASASMSASXAAXXSAMAMMSMMMMAMAMASMMMSAAMAMAMXMMSMMSMMSMXMAAMAMMMMSMSAXAXSSMMMMMMSSMSSMAXMAMAMMMSAAXSASXSXXAXAMMSAMXXXAMAX -MAMMMXAAXXSXAMXMAXAMMAXMXSASAMMMSSXSAMXSAMASAMASAMASAAAMXMMASAXXMASAAAAMXXAMMSMAXAMAAAMMXXMAAXSXSSXAXAXAMMSSMMASAAMMSMSASAMAXSSSMASXSAMASXMM -MAMAMSMSSMMMMXSMMMMMAXAXXMXMAMXAMXASMXMMMSXMASASXSASXMMSAMSXSMXXMAXMMMSXXSXMAMMXSSSSMSMSAMMSMMAAXXMSSMSSMXMAXSAMAMXAXXMXMAMXMXAMMMSAAMAAAAAM -SMSMXAAAXAXMSAXASAMASXXXASASMMMMXMXMMAAMAXXAMXASMMASMMASAMAMXAASMMSXAMXMAMAMMSXMXXAXMAAMASAXXXMMMSXAAMAMXAMXMASMSXMASMMASXMSMMAMMXMMMMMAXXMM -AAAMMMMMXXMASASXMSMAXMMMMXMMMXMAAMMSSSSSXAMMXMXSAMAMASASMMMMMMXXAASMSXASXSAMMAMMMMXMSSXSAMXSMMXAAXMSSMMSSMSMMMAMXAMMMASASMAAMMMSMAMASAMXMSMX -MMMXSSSSXMSASMSAAXMAMXAAAASMSMMSXSAMAMAAXMMAXSMSXMMSMMASAXMASMMMMMMAXSMMAXMMMXAAAMAXXAAAMXXMASXMASAMXMAMAMAAAAAXMXMMMXMMMMXMSAXAXASMSMMMSAAX -MASXSAASAAMASASMMMXMASASMMSAAAXAAXMMAMXMMMASXSAMMSXXMMMMMXMASAASMSMSMAMMMMSAMMSSSSSSMMSMMSMSXMAXAAMMAMSMAXMMMMMMXAMAXXSMSMSMSASMSMMAMXSMXMAS -SASXMMMMMMMSMAMXMAAXXSAXAAMMMMMMSMSSSMSMSXAMAMAMAMMMSASASMMASMMMAAXAXMMXMASASAAAMAAAAAAXXAAXXMXMMSSSXMAXAMMMSSMMSMSMSXMAAAAMXMAMSMSXSASASXSA -MXSXMASAAXXAMXMAMSMSAMASMMMAXXMSAMMAMMXAAMXSAMMMMMAXMAMMXAXMMXMMSMSMSXAAMXSAMMSSMSMSMSSSSMSMXSAXXAXAASMSMXXAAAXXAAAASAMSMSMSMMMAMAAAMASAMSXM -MMMASAMSXSMMMASAXAAAAMXMXXXMMSMSAXMAMXMAMSXXAMXAXSSSMSMSSSMMASMAXXAXAMSMMXMMXXMAAXAAAXXAMXMMAMXSMMSMMMMAMXXMSSMSMSMSMAMMAXAAXSMMMSMXMAMAMMSX -SASXMAMXMXAXSASMSMMSMMMSMMSXSMXSAMSSSSMSXXAXSXSXXAMXXXAXAMAMAMMASXMSMMASXMMMSMMMAMSMSMMMMAMXMASAXXAMSXSASMSMXAASAMMMXXMMXMSMXSAXAXXXMAXMMAMX -AXAMMSAXMSSMMASAMXAAAAAAAMAXAAXXSAAAAXAXSMMMMAMMSMXSAMXMXMAMASMXSAAAMMASXAXAAAMXXXMAMASXMMSAXMMSXMXSAASAMAAXAMMMSMAAXMAXAAXMASXMASXSSMSXMAXX -MXMXAMAAXMAAMAMMMMSSSMSSSXMSMSMMMMMSMMSMXMMAMXSAMXAAMASMMMSSMSMAXXMMSMAMMSMSSSMMXSXASAMAXASAXSAMMASXMXMSMSMSMSAXMSMMMAAMSSMMAXXXXMAMAAAXSSMA -AXXMXSXMXAMMMMSAMXMAXAXAMMXAAAAXAMMMXSAMXMMXSMMMSMXSAMAAAAXAMXMMSMAAXMAMMXAMXAAAASMMMMSAMMSAAMAMASAXXAAAMXMXMAMSAAMASXXXXAAMMXXAXMMMMMMMSAMX -XSAMXMXSXSXAXMSASMSSMMSAXAMMMMMXAMAXXXMSMSAAXAXASXAAASMMMMXAMXAXAXXXXSXSXSXXSSMMXXAXAAXAXXMXMXMMSMXXMMSMSAAXASMXXMSMSAMSSSMMSAMSMMMMXMXMSSMX -SMMSSMAMAAMXSAMXMMAAMAMAMSSSSSMSMSMSMMXSMMMSSMMMSMMSMMXXXXSMSSSXXMMSAMXMAMAMMMMMMMSMMSSMMXAXMSSMAMMXMAMXSXMMXMASMXSAMAMAAAAAMAMMAAAXAXMXMMSM -XAAAAMXXSAAAMAXSXMSMMSMMMAAMASAAMAMSMMAXAAAMAXAXXAXXXXXSMMAAAAMSSXAASAAMAMMMAAMAXXAAXMAMMMMMXAAMAMSAMMSMMAMXAXSAMAXAMXMMSMMSSSMSSMSSMXSAAMAM -MMMSXMAMMMSMMAMMAXAXAMAMMMSMAMMMSAMMAMXSSMSXXXXXXMSXMAXAASMMMSMAMMSMASXSASAMXMSASMSSMMMAXAAAMXSMXMSASMAXXAMSAXXAMSMSXSMAXMXMAMXMXMAMAASMXMAX -SXMXXMASAAXXMASXMMSMMMMMMSAMASMXSXMSAMMMMAMXSMSSSMAMAMSXMMAMAXMASAAXMMMAAMMMSAMASAXMXAASXSSSXXAXXXSAMMASMSXMXXXAMAAXAAMMXSAMAMMMSMMSMMXXSSSS -AMSAMXMSMSXXAAXAMMAASMMAMXASASMAMAMMXMAMMSMMAAAAXXAASXMMMMXMSXSASXMAXMAMXMAXMAMXMXMMMSSMAMAAXSSMMXMASMXSXMASMMSMMMSMXMAAASASMMMAMXXSXSXMMAAX -MSXSXSXMAAXSMSSSMMSAMXMASMXMAMMAMAAMXSAXXAAMMMMMMSMSASXXSAXAAXXXMAMMMMMSMMSMSAMXMXSXAXAMXMMMMMAAAXXMAMAMMSMMXAAASXMMSMMMXSXMAAMXMSXMASMXMMMM -XSAMXMAMSMMMAXAMXXAAXXXASMSMSMMXXMSAAXMXSXMMXAAMXMMAAXMASMSMXXMXSAMXAMASAXAAXXSXSASMMSMMXMASASMMMMSMSMMSAAMMMASXMAXAMXASMMMSMAXSAMMMAMMSMSXA -XMASAMAMAASMMMSSMXMSMSMASAAAMMSSXAXMMMXMSAASMMXSMAXMXMAAXMAMMSAXMAXMAMASAMMSMAXAXAMAXSXMXMXSXMAXMASAMXSMMSSXAMMAMXMMMMXSAAMMSAXMAMXMASXAAAMS -MSASXSSMSAMAAAAAASAAAMMMMXMSMAAXMMMXASMASXMMAMASMMMMSASMMMASMASASASXSMXXAMAAMXMSMXMAMSAXMSAMXSSMMXMMMSXAMMMXSMXSMXSXASMSMMSMMSMSAMXSASMMSMMA -MMASAXAAXSMSMSMSAMXMSMMAMSMXMMMSAMXSASMAMAMXXMASAXAAAAMAXSAAAMMMSAMAAAXSMMXSXAAXAXSXMMSMAMXSXAMASAMAMXMMMASMAMAXAAXXMMASXMXMAMMSASAMASAMMXSM -XMAMXMMSMXXAAXXMASXXXMSMXAAMMAMXAXAAAMMMSAMSMMXSMMMXSSSXMASMXXAAMAMSMMMSAXAMAMMMMMSAMXMMMSAXMMSAMXMAMXMXSAXMAMSSMSSMMMAMASAMXSASMMAAASAMXAAX -SMASAAAAXXXMSMXMAMMXMAAMXSSSSSSSSMSMXMAMMXSAASAMXXMXMAXXAMXXXXMXSXMXASASAMSXMMAAAXMAMASAMXMXXAMASAAMSASXMASMMSAAXAAXXMMSXMASAMXSXSXMXSMMMSMX -XSASXSMSXSXMAXAMSMMASXMSAAAAAAAXMAMXSSMSAXMMSMMSMXMAMSMMSAMXMASAMXMXAMASAMMAASXSSSSMMXSMMMMSMMSAMXXSAMXAXASXMAMXMSSMMSAXXXAMXSXSAMAAAMASAAXA -MMMMAMXMAMXSXMXMXASAXXAMXSMMSMSMXMMMAXMMMSXXAAXXMAMMXAASAMXXMAXAMXSMAMAMXMMAMSAAAAMMMAMAAAAAAXAXMAMAAASXMXXAMXAXMAAXAXASMSSXXXMMAMMMMSAMMSSX -SSXSASAMAMAMXSMASAMASMSMXXXXXAMASMSMMSASAXMSSSMSSSSSXSMMMSMMMSMXAAAMXMXSXMASXMMMMMMAXXSSSSSSSMSMMASXMMSASXSMMMAXMXSMXSXMAAAASMSSXXXSAMASMMXX -SAAXAAMMXMASXAAAMAMXAAAXMMSSMXMSXXAAXAASMAMAXAMAAMAMAMXMAAXMAMXSMASXSAMXASAMXXAXMASASAAXAMAAAXAASASMSAXXMMAMXXMAMSAAXMMMMMMMAAXXMSSMXMAMXAMX -MMMMSMMASXMMMXSXSXMXMSMMAAAMAMXMASMMMMXMXXMAXMMMMMAMASAMSSSMAMAMXXXXMAMSMMSSMXSASASAMMSMMSMSMMSMMASAMMSMMXMSSMMAXMASXMXSAAXSMSMAXMAMAMSSMASM -SAMMXAMSMAMSMMMMMMMAMAMXMAMXXMAXXMMSSXSSSSXSSXXMXSXSASAMMAMMSMSMAAMMMSMAMAMMMMAMXAMXMAXMAXMAXAXXMMMXMAAXAAAAAAMXSASAXAASXXMXXMXMMXAMAMMAMAAX -SASXSAMMSAMAAAASAAMAMXSAMSMSMSXSAMXAXMXAAAAXAMXSAXAMXSXMMAMAMAMAXSAAAAMAXAXAAXMMMSMMMSMMMSXXMASAMXSAMSMSSSSSSMMAMXMAMMMSAMXSAMMSASMSSMSSMMSA -SAMXSAMAMMSMSSMSMSSSSSMXSAAAASMMAMMMSSMMMMXMAMSMASMMMMMMSMMAMXMAMMXXMMXSSSSSXSASAAAMAMASXMMXXXSAMXSAXMXXAXMAMAMXSAMAMXMXXASAMXAAXAAAXXMMMMXM -MAMMSMMMSMMXAAAMAAAASMAXSMSMSXAMAXAMAXXSXXAMAMXAMMMXAAAAAXMAMAMSMXSMMSMMAXAAAMAMXXXMXMAMAASMSXSAMASXMMXMMMSASMXAXASASMSAMMXMMMSSMMMMSAMAAMAX -SAMMMMAXAXXMSMMMMMSMMMMMSAMXXXMSXSXMASMAMSXSXXXMMAXSSSXSMSMSSXSAMXXAAAAMSMMMMMSMSSSMSMASMSMMXASMMAMAMXSAXAMXSAXSSXMXSAMAMXAAXAAXXXAXMAXSSSSS -SMXMASXSMSAXAAAMAAXXXXAXXXAMXAXAXAXMAXXAMMMAXSSMSXMXAMXAXMAMMXSASMSSMSMMAAAXXAMAXXAAXSXMMAAMMMMXMAXAMMXSMSXMMMMAAXMMXMSSMSSSMMSSXMASMAMXAMAS -XMASXSXXMAMSSSMSMSSMXSMXSAMXMMSMXSAMMXMXAAXAMMAAAXMMAMSMMMAMMMSAMMAAAXMSSSMSMAMXMSMMMAMXSSXMAAXXSSSXSAMMMMAAAMMMMSMAXXAAMAAMXXAMMXMXMMXSAMAM -SSMSAXMAMAXAXAMMAAXXAMAAMAAMAXXAAXAMXASMSXMSXSMMMXMMMMXMASASXASAMMMMMMAAAAAXXAAAXAMXAMAMMAASXSSMAAXMMMAAASXMMXXXASMSSMSSMMSMXMSMMASMSAAAXMAM -MXAMXMAMSSSMSSMMXMMMSSMMSASMSMMMMSAMMMSAAAAXASXMXAMASMASXSXSMMSAMXMXMMMMSMMMSXSMSAMXSXSSMSMMAAMMSMSMSSMMXMAMSMSMXSAMSXAAXXAMSMXASASAMMSMXSAS -XMXSMXSAMXAXAXAAXMMAAAXMAMXXAAXSASAMMXMAMAAMXMAMSMSAMSXSMSAXAMSMMASAAMXMAAAAMMMXSAMSXAAMAAAMMMMAAXMAASASMSSMAMAMXMAMMMXXMSAMXASXMMSMXXXXXAAA -XAMAAXMAMSAMMSXMAXMSSMMMMXMSSSMMXMXMMXMSXMASMSAMXMMMXSMXASXSXMXAMASMMMAXMMMASMSASAMXMMMMSMSAMXMASMMMMSXSAAXXASAXAXAMXSSSXSSXMMMASXMXSXMMMMMM -AMAMSMSAMXXAXMMSAMXMAMMAXAMAAMMSAMAMXAXMXSAMASAMMXSSXSAMMMXMASXSMXSAXSASXMSAAAMXSAMXAMAMXAMAMXXAXAXMXSAMMMMXMSASMXSAMAAMAMAMSXMAMAMAXASAXAAX -MMAMXMASXMAMAMXSXAASAMSXSMSMSMAMAMASXMXMMMAMMMAXMAXMASXMAAAXMSAMXXMAMXAXAAMMMMMMSMMSSSMSMMMMSAMXSSMSAMAMXXSAMMXMAAAAAMMMXMMSMSMAMAMXSXMASASM -ASASXSAXMAMSASASMXMMMXXXAAAAAMSMSMXSASASAXMMMSXMMMSMAMASXMSSMMAMAMMSSMXMMMMSXMAAMAAAXAAXXMAXXASXMAAMAXMXMAXASASMMSMSXXXSMSXAAMXXMAMXMMSXXMAM -MSAXAMMAMAASMMAMAXSXSMSMSSMSMXMAMAMXASASMSMAAXMAAMAMMSXMXXAMXMMMXXAAXXAAXXXXASXSXMMSSMMMMSMSXSAMXMSMSSMSSSSXMASAAAAMMMMSAMSMSMASXMASMAXMMSXX -XMAMSMMAMMXXAMMMSMMAAAXAAXMAMAXAXXAMAMAMXAMMMSXSASMSXMAMMASMMASAMMMSSMSAMXMXMMMMAMXXMASMXAAXMAXXAXXAMXAAAAXMMXMMSMSMAAXMSMXXXMASAMASMSXXASMM -SMXMMASMSMXXXMXAMAMXMXMSMMXASMSSMMSAAMAMXAMXXAAXMMMSASXMAXAASAMASAAXAMXMSMSMMAAMAMMMMAMXXMSMMXSXAAMMMMMMMMMMXMAXAMXMSMMXMMMSXMMSMMASMXAMXSAS -XXSASMMAAASMSMMXSAMMSAMXXMMMSXSAAXMSMSXSMMMSAMMAXAAMXMASXMMXMASAMMSSSMAXAAAMSMMSAMSAMSSSMXXAMAMMMMAAAXAAXXMAAXMMMSSMMSMMXMASAMAMMMMSASXSASMM -SMMXMMMMMSMAASAASAMXAASAAAXAMXXMMMXAMXAXXAAXAAXXSMMSAMXMASXASMMMAXAAASASMSMMAAXSAMMASXAAXAXXMASAXXXSASXSSMMSXSAXSAAAAAXSSMASAMXSAASMAMAMASMX -XXMASXASXXMSMMMXSAMXSXMXXSMXSAXXMXSMSMXMMMSSSMAAMAXSAXASAASMMXMASAMSMMMSAXXSMSMSSMSXMMSMMMSXSMSMSXMXMMMAXXMAXSAMMSSMMXSAAMMSMMSSMSSMXMXMAMAS diff --git a/2024/input/5.txt b/2024/input/5.txt deleted file mode 100644 index 6c28765..0000000 --- a/2024/input/5.txt +++ /dev/null @@ -1,1377 +0,0 @@ -58|55 -89|38 -89|34 -85|64 -85|25 -85|43 -71|97 -71|17 -71|85 -71|87 -91|77 -91|67 -91|35 -91|85 -91|44 -49|43 -49|27 -49|38 -49|75 -49|34 -49|55 -78|13 -78|62 -78|23 -78|43 -78|51 -78|49 -78|83 -77|49 -77|17 -77|85 -77|46 -77|71 -77|97 -77|19 -77|87 -51|75 -51|15 -51|47 -51|79 -51|67 -51|34 -51|24 -51|83 -51|84 -36|38 -36|94 -36|89 -36|64 -36|62 -36|45 -36|44 -36|87 -36|78 -36|39 -76|51 -76|39 -76|55 -76|64 -76|17 -76|25 -76|62 -76|49 -76|43 -76|27 -76|78 -48|77 -48|19 -48|97 -48|86 -48|53 -48|85 -48|71 -48|74 -48|15 -48|91 -48|59 -48|34 -46|78 -46|64 -46|76 -46|44 -46|43 -46|24 -46|85 -46|27 -46|17 -46|19 -46|49 -46|35 -46|36 -34|79 -34|59 -34|53 -34|46 -34|86 -34|97 -34|75 -34|36 -34|57 -34|83 -34|98 -34|71 -34|45 -34|74 -11|15 -11|91 -11|46 -11|74 -11|84 -11|48 -11|79 -11|77 -11|34 -11|24 -11|53 -11|67 -11|19 -11|36 -11|57 -53|98 -53|79 -53|35 -53|46 -53|57 -53|91 -53|85 -53|97 -53|36 -53|84 -53|67 -53|59 -53|93 -53|15 -53|44 -53|45 -47|24 -47|71 -47|13 -47|19 -47|91 -47|46 -47|98 -47|74 -47|53 -47|75 -47|67 -47|57 -47|45 -47|77 -47|83 -47|79 -47|36 -55|79 -55|91 -55|57 -55|19 -55|53 -55|24 -55|36 -55|13 -55|67 -55|74 -55|98 -55|86 -55|45 -55|15 -55|85 -55|75 -55|46 -55|59 -35|23 -35|11 -35|94 -35|47 -35|64 -35|62 -35|27 -35|49 -35|72 -35|38 -35|83 -35|87 -35|25 -35|43 -35|44 -35|39 -35|51 -35|48 -35|74 -45|89 -45|85 -45|51 -45|49 -45|97 -45|64 -45|25 -45|93 -45|58 -45|23 -45|78 -45|87 -45|44 -45|94 -45|27 -45|39 -45|11 -45|62 -45|38 -45|72 -38|55 -38|59 -38|83 -38|51 -38|67 -38|94 -38|91 -38|58 -38|48 -38|47 -38|77 -38|75 -38|13 -38|62 -38|15 -38|86 -38|72 -38|74 -38|23 -38|53 -38|25 -64|25 -64|94 -64|62 -64|34 -64|11 -64|53 -64|59 -64|58 -64|38 -64|74 -64|75 -64|51 -64|48 -64|13 -64|86 -64|55 -64|47 -64|43 -64|49 -64|27 -64|83 -64|23 -62|48 -62|77 -62|83 -62|55 -62|25 -62|34 -62|86 -62|15 -62|84 -62|53 -62|79 -62|47 -62|59 -62|67 -62|74 -62|72 -62|94 -62|75 -62|11 -62|91 -62|13 -62|57 -62|58 -44|27 -44|43 -44|74 -44|49 -44|86 -44|11 -44|38 -44|64 -44|89 -44|94 -44|72 -44|47 -44|39 -44|25 -44|55 -44|34 -44|87 -44|23 -44|83 -44|78 -44|51 -44|62 -44|48 -44|58 -72|67 -72|53 -72|77 -72|46 -72|75 -72|71 -72|11 -72|84 -72|15 -72|55 -72|34 -72|91 -72|25 -72|24 -72|79 -72|57 -72|36 -72|48 -72|13 -72|59 -72|83 -72|86 -72|74 -72|47 -15|45 -15|27 -15|76 -15|89 -15|77 -15|19 -15|35 -15|87 -15|79 -15|24 -15|64 -15|98 -15|46 -15|97 -15|17 -15|93 -15|39 -15|36 -15|71 -15|78 -15|85 -15|49 -15|44 -15|57 -94|51 -94|74 -94|13 -94|58 -94|83 -94|79 -94|59 -94|25 -94|46 -94|53 -94|67 -94|72 -94|48 -94|34 -94|75 -94|84 -94|55 -94|77 -94|15 -94|47 -94|86 -94|91 -94|57 -94|11 -84|35 -84|77 -84|98 -84|93 -84|85 -84|45 -84|87 -84|79 -84|64 -84|44 -84|36 -84|97 -84|78 -84|46 -84|76 -84|89 -84|24 -84|39 -84|57 -84|49 -84|17 -84|15 -84|19 -84|71 -98|62 -98|94 -98|64 -98|89 -98|44 -98|43 -98|27 -98|87 -98|97 -98|19 -98|45 -98|17 -98|85 -98|39 -98|72 -98|93 -98|51 -98|76 -98|23 -98|35 -98|58 -98|49 -98|38 -98|78 -79|64 -79|27 -79|17 -79|76 -79|78 -79|36 -79|49 -79|45 -79|71 -79|97 -79|39 -79|85 -79|43 -79|24 -79|44 -79|98 -79|93 -79|89 -79|38 -79|87 -79|46 -79|57 -79|35 -79|19 -17|35 -17|87 -17|94 -17|25 -17|58 -17|43 -17|49 -17|78 -17|38 -17|55 -17|27 -17|72 -17|11 -17|51 -17|34 -17|44 -17|23 -17|64 -17|47 -17|62 -17|83 -17|39 -17|48 -17|89 -59|87 -59|35 -59|24 -59|67 -59|19 -59|36 -59|39 -59|93 -59|84 -59|57 -59|77 -59|85 -59|79 -59|98 -59|75 -59|44 -59|45 -59|89 -59|46 -59|97 -59|17 -59|76 -59|71 -59|15 -87|64 -87|72 -87|48 -87|13 -87|62 -87|34 -87|55 -87|38 -87|94 -87|83 -87|11 -87|47 -87|43 -87|58 -87|23 -87|78 -87|49 -87|51 -87|74 -87|86 -87|27 -87|25 -87|39 -87|89 -93|43 -93|94 -93|78 -93|39 -93|23 -93|87 -93|38 -93|49 -93|76 -93|47 -93|25 -93|51 -93|35 -93|17 -93|89 -93|64 -93|48 -93|72 -93|44 -93|62 -93|11 -93|27 -93|58 -93|55 -13|46 -13|77 -13|75 -13|45 -13|15 -13|24 -13|53 -13|98 -13|84 -13|36 -13|17 -13|19 -13|91 -13|79 -13|67 -13|76 -13|59 -13|57 -13|97 -13|35 -13|71 -13|93 -13|85 -13|44 -23|47 -23|15 -23|74 -23|25 -23|58 -23|77 -23|86 -23|79 -23|91 -23|72 -23|55 -23|83 -23|48 -23|84 -23|94 -23|67 -23|51 -23|34 -23|53 -23|13 -23|62 -23|11 -23|75 -23|59 -27|38 -27|34 -27|91 -27|23 -27|75 -27|84 -27|62 -27|13 -27|58 -27|11 -27|51 -27|86 -27|74 -27|47 -27|94 -27|67 -27|83 -27|48 -27|25 -27|53 -27|43 -27|55 -27|72 -27|59 -24|71 -24|44 -24|94 -24|45 -24|17 -24|78 -24|36 -24|93 -24|87 -24|23 -24|85 -24|19 -24|62 -24|38 -24|35 -24|64 -24|89 -24|97 -24|39 -24|43 -24|49 -24|27 -24|98 -24|76 -19|45 -19|64 -19|27 -19|89 -19|76 -19|51 -19|97 -19|49 -19|58 -19|93 -19|17 -19|23 -19|62 -19|94 -19|38 -19|35 -19|87 -19|78 -19|85 -19|25 -19|72 -19|39 -19|43 -19|44 -97|44 -97|35 -97|47 -97|55 -97|49 -97|78 -97|23 -97|27 -97|62 -97|93 -97|89 -97|11 -97|72 -97|51 -97|94 -97|17 -97|25 -97|38 -97|58 -97|87 -97|76 -97|64 -97|43 -97|39 -67|97 -67|17 -67|77 -67|39 -67|89 -67|71 -67|93 -67|84 -67|98 -67|45 -67|76 -67|24 -67|15 -67|79 -67|44 -67|19 -67|78 -67|64 -67|35 -67|57 -67|87 -67|85 -67|36 -67|46 -43|84 -43|59 -43|25 -43|11 -43|48 -43|13 -43|91 -43|38 -43|53 -43|94 -43|86 -43|15 -43|58 -43|72 -43|47 -43|34 -43|83 -43|67 -43|62 -43|74 -43|55 -43|75 -43|51 -43|23 -74|17 -74|71 -74|84 -74|79 -74|53 -74|93 -74|19 -74|97 -74|13 -74|36 -74|59 -74|86 -74|75 -74|67 -74|98 -74|85 -74|15 -74|91 -74|46 -74|76 -74|45 -74|77 -74|57 -74|24 -57|87 -57|64 -57|39 -57|24 -57|71 -57|17 -57|97 -57|93 -57|36 -57|27 -57|23 -57|78 -57|45 -57|76 -57|35 -57|98 -57|46 -57|38 -57|43 -57|19 -57|89 -57|85 -57|44 -57|49 -83|85 -83|13 -83|15 -83|36 -83|74 -83|86 -83|71 -83|59 -83|46 -83|91 -83|19 -83|79 -83|53 -83|97 -83|57 -83|93 -83|77 -83|76 -83|67 -83|45 -83|98 -83|24 -83|75 -83|84 -39|91 -39|48 -39|34 -39|51 -39|55 -39|23 -39|47 -39|27 -39|83 -39|64 -39|74 -39|86 -39|53 -39|43 -39|13 -39|78 -39|94 -39|49 -39|25 -39|58 -39|72 -39|62 -39|11 -39|38 -25|55 -25|46 -25|57 -25|71 -25|79 -25|75 -25|67 -25|74 -25|11 -25|48 -25|86 -25|15 -25|91 -25|53 -25|24 -25|98 -25|84 -25|34 -25|13 -25|59 -25|83 -25|36 -25|47 -25|77 -75|76 -75|71 -75|39 -75|89 -75|67 -75|57 -75|15 -75|17 -75|24 -75|19 -75|97 -75|84 -75|77 -75|78 -75|44 -75|45 -75|93 -75|79 -75|36 -75|35 -75|85 -75|46 -75|98 -75|87 -86|71 -86|19 -86|84 -86|57 -86|97 -86|67 -86|17 -86|93 -86|59 -86|91 -86|98 -86|79 -86|76 -86|77 -86|53 -86|45 -86|35 -86|75 -86|85 -86|15 -86|13 -86|36 -86|24 -86|46 -58|46 -58|36 -58|83 -58|59 -58|34 -58|72 -58|24 -58|57 -58|11 -58|13 -58|25 -58|91 -58|77 -58|86 -58|53 -58|67 -58|79 -58|15 -58|47 -58|75 -58|84 -58|48 -58|74 -89|47 -89|72 -89|49 -89|25 -89|62 -89|27 -89|43 -89|86 -89|39 -89|53 -89|78 -89|51 -89|83 -89|58 -89|64 -89|55 -89|48 -89|13 -89|23 -89|74 -89|94 -89|11 -85|23 -85|47 -85|62 -85|94 -85|49 -85|44 -85|78 -85|58 -85|87 -85|76 -85|38 -85|17 -85|97 -85|93 -85|51 -85|35 -85|27 -85|89 -85|11 -85|72 -85|39 -71|38 -71|43 -71|78 -71|94 -71|19 -71|27 -71|93 -71|49 -71|76 -71|35 -71|23 -71|44 -71|51 -71|62 -71|39 -71|89 -71|45 -71|98 -71|64 -71|58 -91|15 -91|45 -91|84 -91|75 -91|46 -91|93 -91|87 -91|59 -91|89 -91|76 -91|97 -91|71 -91|98 -91|24 -91|79 -91|57 -91|17 -91|19 -91|36 -49|51 -49|59 -49|23 -49|91 -49|72 -49|47 -49|13 -49|58 -49|48 -49|11 -49|94 -49|86 -49|62 -49|25 -49|74 -49|53 -49|83 -49|67 -78|72 -78|27 -78|53 -78|74 -78|58 -78|34 -78|86 -78|11 -78|91 -78|48 -78|25 -78|38 -78|47 -78|64 -78|55 -78|94 -78|59 -77|98 -77|36 -77|93 -77|35 -77|76 -77|78 -77|44 -77|79 -77|64 -77|43 -77|45 -77|39 -77|57 -77|24 -77|27 -77|89 -51|57 -51|11 -51|25 -51|86 -51|91 -51|46 -51|58 -51|13 -51|48 -51|55 -51|77 -51|74 -51|59 -51|72 -51|53 -36|23 -36|43 -36|35 -36|19 -36|49 -36|27 -36|97 -36|17 -36|51 -36|93 -36|71 -36|85 -36|76 -36|98 -76|34 -76|58 -76|44 -76|38 -76|48 -76|35 -76|87 -76|89 -76|72 -76|23 -76|47 -76|94 -76|11 -48|45 -48|24 -48|98 -48|57 -48|84 -48|36 -48|13 -48|67 -48|75 -48|83 -48|46 -48|79 -46|39 -46|89 -46|23 -46|38 -46|93 -46|97 -46|45 -46|87 -46|71 -46|98 -46|62 -34|84 -34|24 -34|91 -34|67 -34|19 -34|15 -34|77 -34|93 -34|85 -34|13 -11|75 -11|47 -11|86 -11|83 -11|98 -11|13 -11|55 -11|59 -11|71 -53|19 -53|17 -53|76 -53|77 -53|24 -53|75 -53|87 -53|71 -47|15 -47|34 -47|48 -47|86 -47|55 -47|59 -47|84 -55|77 -55|48 -55|34 -55|84 -55|83 -55|71 -35|89 -35|78 -35|34 -35|58 -35|55 -45|35 -45|17 -45|76 -45|43 -38|11 -38|34 -38|84 -64|91 -64|72 -62|51 - -98,85,15,24,46,97,19,89,87,44,57 -64,39,94,19,49,27,85,36,23 -17,71,97,93,49,43,24,76,62,98,27,87,38,19,44,89,78 -13,71,57,79,76,24,36,67,77,74,19 -79,71,45,17,87,49,43 -53,91,75,84,15,79,46,24,36,71,98,19,85,97,93,35,44 -49,43,38,11,48,83,86,13,53,91,75 -62,94,51,72,47,48,74,86,13,53,59,75,67,15,77 -97,38,62,39,45,36,49,23,35,43,78,89,94,27,71,44,19,93,85 -94,51,83,47,91,13,67,72,86,11,59,25,84,79,57,74,34,77,48,58,15,55,53 -34,91,49,23,43,13,53,74,86,78,55,62,94 -97,17,35,87,39,78,64,49,38,51,25 -17,35,87,89,78,64,43,38,62,94,51,72,11,55,34 -45,71,93,64,35,39,89,76,98,44,24,27,49,17,78,46,38,85,97,43,23 -23,35,27,72,89,47,38,43,44 -77,57,46,36,98,19,85,97,35,44,39,64,27 -34,83,47,84,11,59,53,67,48,86,38,91,23,62,94,15,13,58,75,72,55,51,74 -79,98,44,78,87,97,24,15,17,71,36,77,67,89,46 -87,39,49,43,94,58,72,11,47,48,86 -15,86,83,58,72,25,91,84,53,51,55,47,62,13,23,38,11,59,94,48,74 -53,74,98,57,86,46,13,19,59,48,75,85,83,34,71 -72,86,62,51,38,15,84,58,91 -87,39,79,57,71,97,19,89,44,35,67,77,24,46,78,36,84 -25,34,74,91,67,84,77,36,71 -35,87,39,62,94,51,72,34,83 -76,17,35,44,87,78,64,49,27,43,38,23,62,94,51,58,25,55,48 -75,45,67,93,39,71,15 -46,24,36,98,19,97,76,87,49,38,23 -87,94,44,89,98,71,38,17,35,78,36 -76,17,35,44,87,89,23,51,72,11,47 -43,35,46,45,19,97,24,36,89,79,93 -53,83,79,84,47,59,77,55,67,48,25,15,72,74,91,36,86 -27,87,78,44,64,98,71,77,57,35,85,39,93,19,89,46,17,76,97,79,45,24,49 -79,57,46,71,98,19,45,85,97,93,76,17,44,87,89,39,78,64,49,27,43 -44,64,49,27,23,62,94,51,58,25,11,83,74 -79,46,24,36,71,98,19,45,85,97,93,17,35,89,39,78,64,49,43 -79,46,87,45,97,44,27,39,43,19,64 -25,11,47,48,34,83,74,86,13,53,59,75,67,15,77,79,24,36,71 -13,53,79,19,45,76,35 -53,91,59,75,67,84,15,77,79,57,46,24,36,71,98,19,85,97,93,76,17,35,44 -49,48,39,51,38,27,87,55,83,23,64,62,44,78,72,94,58,43,47,34,35 -93,76,44,89,39,78,49,38,23,25,11,47,55 -98,45,97,93,76,87,89,78,23,62,94,51,58 -74,36,72,79,24,48,53,59,55 -38,51,17,94,11,49,93 -58,47,55,48,83,86,59,75,67,84,77,79,57,46,24 -71,78,97,49,76,23,94,64,45,89,93,62,51,98,17,38,39,19,85,27,43 -38,58,94,49,83,53,25,62,75,23,27 -53,91,84,15,77,79,46,24,36,98,85,97,93,76,17,35,44 -25,86,47,27,59,48,83,58,94,55,43,62,75,51,67,91,13,53,11 -19,45,85,97,93,76,17,35,44,87,89,78,64,49,27,43,38,23,62,94,51,58,72 -55,84,86,72,58,11,91,46,57,34,24,83,77 -87,39,78,49,62,94,72,74,86 -85,97,93,76,17,35,44,87,78,64,49,27,43,38,23,62,94,51,58,72,25 -36,34,67,91,59,57,77,53,97 -84,15,77,57,46,24,45,85,97,93,76,35,44,87,39,78,64 -51,62,58,97,43,85,64,87,89,44,93,27,94,25,11 -84,15,57,24,36,71,98,19,45,85,97,93,76,17,44,87,89,78,64 -36,62,76,44,38,24,93 -67,48,24,86,11,91,53,13,34,84,55 -25,74,53,84,46,15,11,55,34,71,48,75,77,47,59,24,57,83,36 -49,79,57,78,77,27,36 -24,36,98,45,85,97,93,76,35,44,87,89,78 -77,57,79,15,78,49,19 -93,78,97,85,19,44,49,27,62,24,89,23,17,43,64,36,87,45,76 -62,94,51,58,72,25,11,55,48,34,83,74,86,13,53,91,59,75,67,84,15,77,79 -34,53,72,51,83,11,86,48,67,47,77,13,59,57,75,58,46 -67,36,74,77,24,34,19,53,98,86,46,45,83,71,91,15,57,75,13,84,48,59,55 -36,93,17,44,87,89,27 -93,57,77,39,79,44,89,75,46,45,97,35,15,76,87,84,71,98,17 -62,47,79,25,51,72,74,55,94,84,53 -45,93,17,35,44,87,89,39,78,49,27,62,51,58,25 -57,64,84,24,87,46,36,76,39,85,78 -86,25,79,15,46,57,58,77,13,47,91,84,75,51,59,55,74 -89,64,58,94,43,87,44,47,93,49,51,76,11,78,17,72,97,38,25,27,39,62,23 -72,25,11,47,55,34,83,74,13,53,91,59,67,84,15,77,79,57,46,24,36 -53,75,24,71,46,86,67,45,98,84,83,91,57,36,55,19,79,77,59,48,34 -89,97,85,98,44,58,51 -86,53,91,59,75,67,15,77,79,57,46,98,85,97,93,76,17 -64,38,23,94,51,58,72,25,11,55,48,34,83,74,86,13,53,91,59 -64,38,47,34,72,94,17,25,49,58,55 -35,36,39,49,78,27,57,89,46,76,93,17,98,44,77 -64,49,39,34,51,48,62,43,78,35,58,87,25,89,27,38,11,55,44,94,83 -62,51,11,83,74,13,79 -11,27,62,67,13,83,23,72,38,58,53 -27,23,62,58,47,13,67 -93,17,35,87,39,64,49,27,43,62,94,58,25,11,47 -15,57,46,19,76,17,35,44,87,89,64 -39,74,13,38,86,11,78,53,43 -87,78,94,64,62,85,39,72,23 -85,93,78,64,43,62,94,72,11 -15,58,79,83,13,91,57,53,48 -57,24,71,19,45,97,93,76,35,44,89,64,49,43,38 -51,34,43,75,27,94,25,83,55,13,38,91,62,48,59,47,11,86,58,53,67 -71,98,19,45,85,97,93,76,17,35,44,87,89,39,78,64,49,27,38,94,51 -36,71,98,19,85,97,93,76,17,35,44,87,89,39,78,64,49,27,43,38,23,62,94 -36,71,98,19,45,97,93,44,43,38,23,62,94 -13,34,84,46,67,83,91,86,47,55,11 -67,84,75,15,46,74,48,34,11,83,71,53,36,77,86,91,57,79,98,24,13 -76,87,35,98,39,71,27,85,93,78,49,24,62,38,44,45,43,17,19,23,64 -67,25,48,13,71,36,79,77,59,53,83,11,86 -59,71,75,74,13,91,79,67,47,86,57,48,53,19,98,55,77,46,15,83,84 -48,83,86,13,84,15,79,46,36,71,98 -47,55,78,11,64,48,17,44,58,62,72,51,23,38,25,35,89,76,94,39,43,87,49 -34,83,74,86,13,53,91,59,75,67,84,15,77,79,57,46,24,36,71,19,45,85,97 -13,53,91,59,75,67,84,15,77,79,57,24,36,71,19,45,85,97,93,76,35 -17,35,44,87,89,78,64,27,43,38,23,62,51,72,25,11,47,48,34 -43,38,23,62,94,51,72,25,47,55,48,34,74,86,53,59,75,67,84 -19,76,17,35,44,87,89,39,64,49,27,23,62,58,72 -17,35,44,87,89,39,78,64,49,27,43,38,23,62,94,51,58,72,11,47,55,48,34 -86,13,67,46,75,84,83,58,91,72,11,74,77,47,55,53,15,48,25,34,59,57,24 -59,15,57,98,44,87,89 -71,76,67,36,57,79,24,91,15,98,86,59,46,77,45,97,85,53,17,19,75,84,13 -62,51,58,72,25,55,48,34,83,74,53 -77,15,49,87,46,71,24 -86,13,91,59,75,67,15,57,36,71,19,45,85,97,93,76,17 -55,48,34,53,67,84,79,98,45 -47,27,94,67,75,43,11 -85,36,27,49,94,19,43,38,93,45,89,97,71,76,44,23,64,98,87,78,62 -78,25,38,86,94,27,58,11,49,83,87,43,72,23,64,39,74,55,34,89,47,51,48 -57,24,71,19,85,97,76,17,35,87,89,78,64,49,27 -93,71,79,19,97,77,44,15,87,35,67,84,91,85,76 -64,43,94,86,49,83,53,72,23,55,58,13,27,91,74,34,62,38,48,11,78 -62,13,53,91,59,77,79 -39,78,64,27,43,38,62,94,72,25,11,47,48,34,83,74,86,13,53 -83,46,93,97,71,98,59,53,36,13,84 -79,57,55,34,15,47,74,25,11,53,58,67,86,46,91,84,13,48,75 -36,35,98,49,79,45,24,44,78,97,71,64,93,17,87,77,46 -44,89,78,64,94,72,48 -86,72,43,11,78 -19,17,98,62,39,24,43,71,49,38,64,97,36,35,93 -62,94,51,58,72,25,11,47,55,48,34,74,86,53,91,59,75,67,84,77,79 -34,79,62,72,77,25,75 -91,75,84,77,79,57,46,36,71,19,17,44,87 -36,85,75,97,19,76,13,15,84,77,24,86,45,91,53,67,59,17,71 -64,27,62,94,58,11,55,48,74,53,59 -55,48,34,83,74,13,53,91,59,24,36,71,98,19,45 -11,47,58,23,17,51,64,72,76,55,35,89,78,49,43,94,44 -62,94,58,25,47,48,83,86,13,15,77 -93,35,43,51,38,87,89,17,39,78,94,45,98,71,76,85,62 -57,46,24,36,71,98,19,85,93,76,17,44,87,89,39,78,49,27,38 -84,77,46,24,98,85,17,87,64 -83,74,13,53,59,75,67,15,79,57,46,98,45,85,97 -39,17,62,51,35,45,76,43,64,44,94,93,98,58,19,87,78 -48,74,86,13,53,91,59,67,84,15,77,79,57,46,24,36,71,98,19,45,85 -19,45,97,93,76,17,44,87,89,39,49,43,38,62,94,58,72 -23,17,46,38,24,49,87 -75,77,57,46,36,71,45,97,76,17,35,44,87,89,39 -34,83,74,86,53,91,59,75,67,84,15,77,57,46,36,71,98,19,45,85,97 -89,78,55,83,72,58,11,64,13,94,38,47,62,74,34,86,49,23,51,25,27 -53,94,79,55,57,83,58,74,77,47,25,67,13 -71,75,85,97,15,35,13,84,93 -89,93,39,11,62,58,78,97,25,27,51,94,76,72,49,35,44,64,87,47,43,23,38 -57,77,71,87,97,24,91,59,85,35,44,15,17 -24,35,97,76,19,45,93,79,46 -58,72,25,47,55,34,83,74,13,53,91,67,84,15,57,46,24 -46,24,36,71,98,19,45,85,93,76,17,35,89,39,78,64,49,27,43,38,23 -27,43,38,23,62,51,58,72,25,11,47,55,48,34,83,74,86,13,53,91,75 -23,51,72,34,83,74,13,53,84,15,77 -67,83,57,36,93,46,77,15,91,97,59,71,74,84,19 -23,49,27,64,51,86,72,39,58,87,38 -34,74,86,59,84,77,79,24,36,71,98,19,45 -91,75,67,15,77,79,46,24,36,71,98,19,85,97,76,17,35,44,87 -89,51,47,83,11,38,64,72,78,49,39,74,48,94,27,87,44,34,25,55,43,23,62 -77,98,86,19,93,15,13 -38,23,94,58,48,34,13,91,75,67,15 -71,98,45,97,93,76,17,35,89,39,78,49,43,38,23,62,51 -48,74,86,13,53,59,15,79,46,24,36,19,45 -55,58,23,47,43,48,49,13,86,38,51,78,72,94,11,34,74,62,64,83,53 -43,38,62,94,51,58,72,25,11,55,34,74,86,13,53,91,59,67,84 -51,57,74,72,55,47,86,34,91,77,83,79,59,58,11 -74,47,53,51,15,75,59,46,55 -15,57,24,36,98,19,85,97,93,76,17,35,89,39,49 -58,72,11,47,48,34,83,74,86,75,67,15,77,57,24 -38,23,62,94,51,58,72,25,11,47,55,48,34,83,74,86,13,53,91,59,75,67,84 -89,39,78,49,43,38,94,51,72,25,11,47,83,86,13 -55,34,86,13,53,91,59,75,67,84,15,77,79,57,24,71,98,19,45 -74,86,53,91,84,19,76 -71,98,19,45,85,97,17,39,64,27,43,62,51 -75,67,84,77,57,46,36,71,19,45,93,17,44,87,39 -11,55,34,74,13,53,91,59,84,77,57,71,98 -35,44,87,89,39,78,27,38,23,62,94,58,72,25,11,55,83 -94,51,72,55,34,86,13,53,91,67,15,77,79 -91,75,67,84,15,77,79,57,46,36,45,85,97,76,17,35,87 -79,57,46,24,71,98,45,85,97,76,17,44,87,89,39,64,49,27,43 -27,89,39,34,62,83,47,25,49,23,51,78,48,58,74,44,94,72,38 -85,97,93,76,17,35,44,87,23,58,11 -64,49,27,23,62,94,51,58,72,47,55,34,83,74,86,13,53,91,59 -78,64,49,27,43,38,23,62,94,51,58,72,25,47,55,48,34,83,74,86,13 -13,15,85,91,67,34,71,53,79,45,46,98,36,77,24,48,57,86,74,19,59,83,84 -49,27,23,51,58,55,34,74,86,53,75 -59,15,77,57,46,24,36,71,98,19,45,85,97,93,76,17,44,87,89 -23,89,76,39,36,38,43,98,85,44,46,17,35,93,71 -94,51,58,72,25,11,47,55,48,34,83,74,13,53,91,59,75,67,84,15,77,79,57 -55,64,58,89,39,86,23,72,38,13,48,25,47,34,27 -64,23,49,17,78,89,27,87,58,39,93,35,97,98,43,85,19,44,94 -87,85,19,72,58,38,64,17,43,49,93,39,76,23,97,51,78,94,44,62,35,27,89 -25,55,83,86,13,53,91,75,67,15,79,57,71 -49,43,23,62,94,58,72,25,47,55,48,83,75 -35,91,79,15,71,46,59,19,75,93,45,67,76,77,85,53,97,36,17,57,24,84,13 diff --git a/2024/input/6.txt b/2024/input/6.txt deleted file mode 100644 index 1f20b72..0000000 --- a/2024/input/6.txt +++ /dev/null @@ -1,130 +0,0 @@ -..........#.............................#...............#...........#....................#...........#............................ -..............................#.......#...#.....#.....#...............#.#..#.......................#............#................. -.............#...........#.#........#............#..........................#.........#.......#......#............................ -......................................................#....#..#.............#................................#...#............##.. -...............#.....#....................................#......................................................#................ -..................##............#......#...............................................................#...................#...... -.#......#...........................................................#............................#................................ -#..#.............#...............................#.....#....#.............................#....#..............................#... -#...##..........#.........................#.................................................#............#...............#........ -............#...............#..............................................#.................................#..........##........ -..............#...................#......##...#.....#....................#.......................................................# -.#.....#....#......................#...#........................................#.#.............#.........#....................... -#..#...............#........##.........#.....#..........#.....##.........................#.....#.#................................ -...............#...............................#.....#.................................................#..##...................... -......#...................#..........#...........................................#....#........................................... -...............................................#...#....##.................................................#.....#................ -.................#.........#..............................#........#...#...#...................................#.................. -...........#..#.....#...#.........................#..........#.#.............#....#...................##.......................... -.........................................#.........................#.#............#...#...##............................#......... -.....#......................................#....................................................#..............#................. -..................................................#..................#................#.............#.#..#..................#..... -............................................#.....#......................#........#..........................................#.... -.......#..........................#...#...................................#.........................#...#..........#......#....... -............#...........##........................................................................#......................#........ -#.#...............................................#........#..........#.#..#...#................................#................. -..#.........................#.#........................#....##..................................................#............#.... -.....................................................................................#...............#...........#..........#..... -....................#..........#................................#...............................................#................. -#..............#.#...........#.........#..........#..........................#......................##........#.........#......... -....#....#...............................................................................#...#...........#............#...#...#... -.......................................................##......................#...#................................#............. -.......#...........##...........................#..............#..............................#...................#......#........ -......#.........#..............................................................#........#..#..........#.......#..#...#.....#....#. -....#.............................................#........#....#..................................#.............................. -..........#......#...........#....................................#..............#.......#...#............#....................... -...........................................................................................#.......#.............................. -.#..................................................#.............................#..................#...................#........ -......#..#.#................#.....................#..................................#.............#...............#.............. -...............................#..................#........#...................................................................... -......................#..................................................................................#.........#.............. -...............................................................................................................................#.. -.......#..............#...........................................................#......................#.......................# -#...............................#..............................#.......#..............................#...#...#........#.......... -............................#....#...#.........#....#................................................................#............ -.....................#.................................................................#..#....#..................#............... -......................#.............#.............................#...................................................#........... -....#.................#.#.........##................#.....#....................................................#.............#.... -...............................#...#...................#.......................................#......#........................... -....#............................................................................................................................. -...#.......................................................................................................#............#.......#. -..#.............##.............................................................#...#............................#............#.... -......................#.......#............#........................................................#..................#......#... -...................#.............#..................#..............................#............#........#...................#.... -....................#...........#.........................................................#......#.......#...........#.....##..... -...........#.........................................#.............................#..............#..................#............ -......................#.........#...................#......#...........................................#.......................... -..#....#...#.............................#..............#.....................#............#...................................#.. -.....#.............................#....#..................................#...................#...#.............#................ -...................#...#...........#........................#.............#........................#...#.............#..........#. -...#...........#......#.......#..............#......#..........#.....#............................................................ -..#......................................................#......#...........................#...........#......#..#............... -........#............................#.#....................#...#...#......#.....#...............................................# -.............#....#........#.........................................................................................#.........#.. -....................................................................................................#............................. -..#........................#....#............................................................................#.................... -.......................................#.....#.#.......................................#......#........#.#...................#.... -.................#........#....................................#...#..#................................#.......................... -...........#.................................................................................................#.................... -......................#..................#...#.............#................##................#.......#...........#.........#..... -............#..#................#.............................................#............##..................##..........#...... -......#.#.......................#............#...........................................................#........................ -#......................................#.#......^...............................................#................................. -........#...........................................................#...............#............................................. -...#.............................................#.................#...............#.............................#...#.#.......... -....................#........#...........##.......................#.................#..................#................#......... -#................................................................................................................................. -............#.......................................................................................#.#.........#..............#.. -...............#....#............#..................................................#......##.................................#... -.............................#.........#...............#......#.......#.................#........................#........#....... -......................................................#........................................................#.................# -.................#.#...............#......................................................................................#....#.. -........#.............#......................#...........#...........#......................................#..............#...... -......................#......................#...........#.....#.....##............................................#....#......... -.............#................................................................................#..........#.....#.................. -............##...........................#.................................#..#.#....................................#............ -..............................................................................................#............................#...... -...#.............................#..#..#....................................#..............#....#................................. -.....#..........................................................#.....#......#.........#.......................................... -....##......#.....................#..........#..............#..................#.#..............#........#...........#....#....... -.....#...#.........#............#............#.............................................................#...................... -.........#...................................#...........#.....................................##.....#............#.............. -.....##.#............##.....................#..........................#.................................#........#............... -.......................#..............##...#...................................................#.........#........................ -..#........#.......#...#..##............#....................................................................#...........#.....#.. -..#.....................................................................#..............#.............#...................#........ -...........#..........#..........#.....#.................................................................#..#..................... -..........#................#........................................................##.#...............................#.#......#. -#............................................#...........................##...#.......................#.............#............. -..#............#........................................................................................................#......... -....................................................#....................#............#...............#..........................# -........................................................................#.......#.....................................#.#......... -................#..#......................#...........................................#........................................... -........................##............................................#.............##..........................#.......#....#.... -.........#.......#..............................#......#....#............#..................#...#................................. -#.........#............................#....#.#..#.........................................................##..................... -.#..##...............#....#.............................#...............#........#.......................................#......#. -...#............................................................#.....................#.................#.....#................... -...#...........#..#.............................#.....#.............................................................#............. -...#.........................#..............................................................................................##.... -.........................#...........................#.......................#...........#........................................ -.#..................................#............................................................................................. -....................................................................#...........##.....#.#.........#.....#........................ -................#...............................#........#........................................................................ -......#....#.................................#...................................#.#.........#.....#....................#......... -................#..............................#.......................#...#.....#.......#................#....................... -....................#......................................#..#...........#.#.................#...#.......................#....... -.............#..#...#............................#.#...........................................#.......................#.......... -.........#..........#.................#....................................#.#..........................................#......... -....#.............#......................................................#...........#...........................#................ -........#.#............................#...........................................#.................#..............#..........#.. -..............#..........................#............#.........#....#...#.....#.........................#....#...............##.. -...................#.........................................................#.......#........#..............#..........#......... -.#........#....#..................................#..#.#...............#............#...........#................................. -...............................................................................................#.....#....#.............#......... -...........#..........#...........................................#.........#..............#................#..........#.......... -............#.................................###..............#.#...............................................................# -......#...................................................................................#............#...#..........#.....#..... -.............#..................#...................#......#.........#..#.......................#....#................#..........# -..#....##................................#.................#...........................#.......#....#...#..........#.............. -...............................#......................................#.........#.............#......................#..........#. diff --git a/2024/input/7.txt b/2024/input/7.txt deleted file mode 100644 index 0e9ad5f..0000000 --- a/2024/input/7.txt +++ /dev/null @@ -1,850 +0,0 @@ -9738: 7 89 52 75 8 1 -866433468: 869 913 996 36 81 -26082000: 3 3 2 7 9 165 1 5 6 7 414 -186475610: 39 2 22 1 103 987 8 36 -6032: 2 5 62 5 2 9 8 8 6 6 1 364 -137870: 8 3 66 87 6 56 -1124649814: 7 995 46 2 61 6 4 34 78 -21658230055: 19 11 413 749 335 -28526964: 28 447 79 96 3 -2217604115: 42 8 33 4 5 40 1 12 -162809: 6 3 47 1 52 811 -53604232: 8 3 5 180 7 7 2 34 7 27 2 -88207: 3 5 7 8 45 8 -138064615: 1 6 5 7 9 1 176 597 6 7 -2044274537: 98 543 9 5 461 -5087: 64 45 833 476 898 -565936809: 16 9 8 35 10 5 6 136 5 4 -1204743: 21 9 16 940 12 101 5 3 -31889402: 79 723 43 8 4 -283912604: 7 6 8 7 2 8 3 6 21 6 8 829 -14638370422: 34 201 8 535 3 8 -189978880: 3 781 65 233 16 -390: 4 2 65 -2174: 716 7 3 3 2 -12538759: 146 4 8 856 71 -414039: 8 1 868 53 3 -385541: 1 2 6 973 393 8 -7177216: 71 7 6 854 360 -20797: 38 533 8 1 534 1 -3482121800: 995 3 25 164 851 -403969860760: 4 488 554 90 760 -52435488: 7 9 7 63 7 61 2 7 8 942 -16157975: 77 2 7 57 748 227 -2093: 44 4 9 8 1 1 9 9 589 3 3 1 -30018373: 853 62 55 7 9 3 9 799 -147502: 28 597 59 4 2 -1307846896: 1 955 456 9 8 3 5 944 3 -104031: 106 79 6 56 95 -14063969030: 1 7 66 83 995 6 8 8 5 9 8 -3011: 7 362 477 1 -15279681: 9 831 227 9 84 -107612098: 351 867 533 353 48 -723722: 322 52 5 43 9 2 3 6 9 4 8 -240631925315: 212 19 746 3 9 6 63 6 4 -10848: 664 2 16 2 191 -1985168140: 813 85 1 78 59 94 305 -10059931015: 9 229 29 45 109 8 -49020: 2 66 72 4 59 -3025: 4 9 64 39 1 11 5 3 4 6 7 -58975574: 824 449 14 8 222 413 -262: 5 20 86 73 3 -3443861405: 821 5 70 9 932 242 -4262808: 9 18 2 808 73 697 1 67 -1114560: 8 8 4 1 3 1 313 2 2 40 9 4 -4664545: 303 5 5 3 9 408 628 4 3 -331493: 69 262 39 8 95 -864500: 446 9 5 76 5 -9310: 5 24 9 7 35 -2021: 931 8 11 60 2 1 -161: 2 52 23 26 8 -13116902559: 989 95 4 32 9 7 2 2 3 3 3 -663987: 629 33 77 30 46 45 9 -5363: 12 8 259 46 64 73 -8784162150: 3 1 711 821 3 999 7 15 -68416656: 886 291 4 84 173 -721298: 5 3 132 216 9 9 -222645156015: 8 9 728 5 323 5 849 1 3 -17588: 69 76 57 3 83 573 -646829800: 2 3 7 6 2 9 8 57 5 985 1 8 -641: 7 85 5 33 8 -5974397: 9 9 81 42 6 36 55 97 -3761568: 5 864 5 9 2 3 1 53 8 2 9 2 -4870628286: 5 2 8 8 9 6 46 6 1 36 72 6 -45553423521: 708 45 643 84 4 517 4 -1801024: 78 9 55 22 9 1 25 64 -4200529626: 493 852 16 961 6 1 6 -363243790: 10 2 244 417 98 7 5 -10142: 36 4 58 93 30 90 4 4 6 -21934: 7 1 7 1 60 7 3 9 8 2 84 8 -1151283: 9 7 96 18 2 -223456800: 66 202 303 4 840 -19752652753: 3 27 86 3 5 64 3 9 7 5 3 -4161: 357 9 6 929 8 5 -43898481: 74 361 8 9 195 148 59 -16011850: 9 846 7 33 2 714 9 7 5 5 -5806: 34 497 1 76 421 -3590996: 1 795 2 988 8 1 -52891514: 507 2 43 8 1 30 5 8 8 -620894484: 5 360 8 6 21 9 9 2 7 453 -277902: 100 477 4 6 8 5 2 2 70 3 -43281434439639: 8 9 6 81 434 4 39 639 -1009: 1 86 8 2 4 73 5 7 168 1 4 -626068223: 83 5 921 42 39 51 2 -784868: 733 51 410 9 448 -7455282783786: 76 98 7 282 7 83 78 3 -2917455: 6 422 1 306 28 50 456 -3838042: 620 1 309 4 4 5 242 -13525486: 3 694 1 9 194 -633151928: 8 1 3 2 9 76 8 68 71 925 -36687: 8 587 208 45 548 3 1 1 -294364082: 63 988 3 5 8 7 7 1 9 3 -592232: 55 5 6 351 1 64 2 6 1 6 8 -1634560: 5 106 46 2 320 -1026: 65 905 3 55 -5976078: 7 7 8 54 583 9 9 6 5 3 7 2 -83520: 2 73 9 7 289 -279: 2 70 5 31 1 95 7 -14358894: 2 9 905 6 4 19 9 5 6 3 5 3 -1178814922: 6 2 3 86 844 213 2 7 -36754: 23 7 8 8 799 -78472: 7 68 4 993 9 8 5 2 1 -280360: 3 3 3 2 4 499 10 77 6 47 -5292787503: 6 7 908 638 87 -48787282: 843 75 13 534 43 91 -96484931: 7 269 7 732 9 -15596: 7 1 4 7 5 1 920 549 8 -20105173: 20 104 6 5 73 -590841297: 209 3 7 67 67 6 601 -15429664: 903 8 960 5 6 377 562 -99949: 558 2 4 6 8 172 533 -47704483: 7 2 9 53 2 67 40 6 2 75 -186175365: 7 28 1 3 62 928 3 -2905956810: 88 4 677 864 639 54 -13245699: 514 99 8 582 1 26 -172593013785: 6 741 912 5 6 7 64 8 2 7 -184680: 1 3 8 959 381 9 -113569: 91 312 4 1 -588594586: 286 98 313 7 3 9 6 -20333807: 54 35 228 41 806 -855660: 9 597 2 7 67 3 192 6 6 -408864816968: 1 2 62 6 7 4 2 508 9 9 6 6 -29160: 87 93 2 8 29 7 62 -143618118: 81 90 1 3 98 67 -3234: 210 11 7 62 855 -41247047777: 656 8 628 777 7 -30358785928: 358 848 3 85 840 85 -109948764: 61 42 998 72 43 -86385973: 5 7 1 360 857 44 8 7 6 8 -3098151: 273 8 373 9 4 526 1 7 4 -7859: 678 3 9 95 9 -435240020: 50 156 93 6 23 -841344883: 8 8 110 6 7 6 8 1 8 8 1 -158074710770: 8 6 4 6 654 6 79 373 9 7 -961738: 6 793 50 2 91 44 -21182: 9 596 35 5 2 -363956: 333 30 956 -624367008: 702 316 7 793 888 -1015279: 9 53 5 78 980 -142877: 5 75 6 4 1 371 5 4 4 29 -304037243: 197 5 55 513 33 3 2 -27090929: 3 1 85 1 6 4 7 832 91 4 -107117664085178: 401 7 9 60 424 85 176 -4343616842: 429 4 92 44 16 839 -244608: 3 211 4 48 8 -3163603: 52 439 287 7 6 -18096: 8 5 6 9 63 5 2 901 2 83 4 -53146: 9 8 8 9 53 306 -4660224090: 6 9 6 9 967 76 278 47 -61510631292: 161 53 7 68 9 80 9 5 1 -4885425: 75 6 11 708 3 75 -1558: 393 89 637 1 438 -253036: 240 5 850 77 6 5 3 58 -41862177: 1 8 36 6 6 8 7 1 810 72 9 -42730028: 3 9 1 66 484 754 227 -110058: 84 25 7 51 51 -1455970172: 5 515 880 8 330 4 3 20 -263829107: 78 915 3 9 6 2 616 3 -1533739892: 70 380 71 5 8 193 6 94 -69501: 49 18 50 66 9 -496742400: 7 5 411 9 8 1 8 80 5 352 -9483: 84 91 87 8 1 35 -2980118: 6 12 4 4 9 75 111 7 -19292338: 23 4 47 9 7 339 -10243347159: 16 1 5 32 836 3 4 19 5 6 -60655337668: 729 3 9 5 872 83 66 -378864: 1 4 4 3 85 8 769 3 8 8 9 6 -4184550: 769 64 5 9 85 -58504: 9 9 10 75 568 -55310: 9 9 4 6 4 47 8 127 6 1 7 5 -34172: 35 86 8 8 35 12 -167913: 4 4 91 223 13 -169725: 8 286 8 56 6 2 19 2 336 -8252: 1 65 5 2 -34569: 5 70 46 7 1 -149149800: 232 2 94 645 705 -13288800: 2 4 5 98 6 565 -226195: 1 647 349 5 8 7 4 4 2 5 8 -7594349756: 904 21 1 874 26 5 8 4 -86994: 9 888 5 348 18 -67392078: 8 2 832 3 5 9 4 5 3 3 67 2 -85857433652: 8 8 6 4 6 1 12 6 17 7 548 -1020128: 3 2 6 49 8 6 61 7 8 898 -301937019: 9 23 3 853 19 6 5 7 602 -110965286558: 1 22 4 4 710 7 21 3 12 -23506102472741: 2 9 38 2 6 2 8 8 727 4 3 -208929: 34 798 2 904 81 923 -2427104880059: 82 155 64 600 6 82 62 -5781781863: 889 9 9 810 993 99 9 -209106: 86 473 368 623 5 761 -57612502436: 991 2 319 58 425 8 -1085000: 22 4 6 5 7 614 2 625 -214090: 636 66 841 1 5 -5358320: 120 47 95 6 307 4 2 -1625: 89 17 3 46 64 -113874313: 2 2 7 315 52 4 2 3 4 79 -1277878141: 511 22 421 270 1 -37662: 42 6 191 85 7 -1484478142: 59 761 6 3 828 -11191: 25 86 20 70 -24123: 724 7 1 1 33 -980895: 5 8 2 17 3 4 4 5 8 846 2 3 -656030346: 4 315 747 697 6 -13915941125: 2 2 474 1 6 4 9 8 1 9 16 4 -71375369931875: 5 6 289 891 7 9 87 9 9 7 -81216: 9 278 6 72 4 54 8 4 2 3 -722691: 2 22 2 3 599 3 2 21 177 -497191: 6 2 5 78 8 75 55 8 6 5 6 2 -551046914761: 2 4 82 16 7 691 42 5 61 -326116: 32 242 19 42 70 -8085345: 88 667 732 23 17 8 7 1 -48758: 3 95 1 857 1 9 7 662 1 -5936: 24 3 34 4 8 581 88 8 -20595960: 9 56 1 35 12 743 -2463393168: 79 76 9 87 524 -28841300: 95 1 3 4 12 57 40 -342661733: 743 3 461 58 377 -200703438: 36 491 43 9 55 76 -36871100163: 383 8 7 3 4 77 50 2 2 8 5 -933760808: 3 4 4 746 2 7 9 4 5 970 8 -92390121: 6 73 719 134 1 3 4 8 9 9 -120930084: 56 74 8 1 778 1 396 9 -8744156: 61 7 77 792 4 7 6 7 14 9 -402269: 8 226 17 44 66 -178599: 79 52 44 675 37 -100760768: 7 7 8 85 3 8 63 540 2 8 1 -11880: 16 8 53 7 14 1 8 15 1 -936: 818 5 7 3 102 2 -11033: 4 4 8 1 9 8 26 2 84 6 947 -34080659: 552 70 9 98 53 40 2 84 -37548984: 105 7 417 982 85 149 -14058691: 9 693 80 2 1 26 93 -15437: 65 256 46 23 648 -2484: 245 6 28 -12146737: 412 67 2 440 94 -32926: 6 107 6 5 4 4 81 13 881 -21511305: 6 5 4 6 5 16 5 237 9 -9271469: 984 4 160 9 4 897 77 -7232234: 99 439 8 9 168 -4300: 29 8 9 4 86 -79692: 63 26 4 1 6 1 22 30 -3306840192: 84 890 456 576 97 1 -4035: 8 2 41 79 6 -78221152982: 77 7 7 2 2 83 6 7 1 718 4 -7746432: 96 52 4 3 8 97 97 192 2 -80605277659: 80 6 4 5 3 7 555 3 1 5 7 5 -22982400847: 96 2 375 76 1 1 3 7 2 9 -76375: 76 28 7 4 82 -9185181: 74 57 7 5 7 2 1 1 1 2 6 3 -6410: 2 342 1 598 5 -28506400: 2 20 487 70 3 50 16 1 1 -34629310075: 3 164 5 8 545 50 2 74 -16395084032096: 953 20 2 5 6 215 1 2 1 8 -5346609: 91 699 41 28 3 3 -136844612: 521 5 813 40 56 8 4 -4420438407: 2 4 6 4 4 85 28 29 9 7 99 -3113668265: 232 671 11 412 3 8 2 -175643432: 6 9 680 3 7 719 48 33 8 -1002453: 908 16 23 6 3 -1442380145: 2 8 2 84 72 41 25 3 11 6 -85252: 3 66 2 2 6 55 -1344706: 2 32 501 34 70 6 -307576642: 5 615 766 45 -59180: 760 9 76 513 1 1 3 218 -14929: 739 7 2 9 -13705: 24 81 12 7 6 1 2 5 -4707430: 41 4 495 3 1 8 68 910 7 -58665432: 1 68 77 368 3 990 8 4 -259208664: 323 9 2 8 23 47 9 17 64 -221266531: 2 978 53 5 426 -3012887: 4 44 7 961 3 8 19 -1017165449: 567 3 629 55 2 84 16 7 -19844: 6 1 443 34 41 -91377830: 1 8 2 94 8 1 31 639 8 28 -1972287: 9 1 3 4 327 9 9 5 68 364 -115226202: 2 630 10 13 49 22 7 13 -47521236: 662 4 2 9 997 144 80 4 -122472: 48 29 6 8 51 1 2 7 6 -456773347806: 922 77 444 9 55 3 3 -2012941: 35 3 258 68 1 41 -12369709: 12 6 3 7 202 9 1 6 3 9 4 6 -11930328: 94 4 73 54 34 38 -206438269783: 196 7 7 966 826 978 1 -21690: 1 3 3 15 9 6 8 696 4 3 3 3 -7896685: 5 62 8 3 6 726 7 1 6 505 -36766548227: 4 9 7 1 6 61 6 30 8 8 227 -65516433: 71 6 305 3 68 3 2 302 -195813756: 24 4 7 67 8 93 61 -1037645218: 6 3 8 9 48 64 501 20 3 3 -431840742: 4 42 476 6 10 3 2 9 36 8 -183522045: 13 257 578 713 95 -3980476750: 428 93 532 235 49 -40175: 11 30 1 2 932 97 2 -1622620: 3 333 35 4 596 993 58 -9065220018: 64 79 3 897 690 2 15 -4403242: 1 81 1 4 3 27 46 18 5 4 3 -89630044144: 291 44 292 7 145 -2771: 62 4 35 377 84 -3459345548: 390 887 4 4 91 63 1 5 -24300223: 751 92 17 883 32 63 -508447380: 916 56 236 34 6 7 -98540394: 2 1 3 521 3 71 3 2 7 4 1 -856: 27 708 2 114 3 -147779: 49 974 538 748 64 -114946989003: 75 24 5 212 5 1 30 9 77 -2320: 6 376 82 5 1 -583946: 980 595 5 89 7 742 3 -394373579: 394 37 3 57 9 -2194564139: 789 175 883 2 9 9 8 -29276400: 30 1 205 8 969 -30073160: 681 3 805 60 3 9 4 383 -125328: 373 42 8 -8354: 1 977 1 8 538 -751320: 3 9 6 1 67 3 5 4 7 1 3 30 -81738: 2 897 3 6 1 5 5 4 93 6 1 5 -416513: 9 5 27 6 5 10 -112725: 20 12 56 5 932 8 -509308: 76 67 27 81 -30379850: 1 3 8 369 7 7 7 4 6 366 7 -83225928877: 9 9 7 549 4 8 3 3 5 2 85 5 -76610: 9 2 79 653 6 1 605 3 4 5 -87795864: 4 454 743 258 8 4 -2825914182: 6 787 391 93 98 -4092023: 725 9 2 20 48 515 13 -1428849: 2 2 3 4 3 664 1 923 63 8 -18915688: 9 5 191 22 65 93 3 95 -596332802571: 9 2 680 56 87 2 57 1 -128771436: 725 292 34 49 39 76 -66469994: 36 628 699 93 2 -55331586: 75 92 99 6 81 -123784: 4 12 967 8 8 -10608222013922: 5 2 3 7 40 8 5 1 9 752 9 5 -11807: 131 2 9 -236859524001: 2 9 28 476 587 332 6 9 -29025783: 5 17 7 9 103 8 940 18 -48368280: 86 2 8 57 4 92 44 4 1 4 6 -50503: 2 3 7 7 3 8 56 99 512 52 -7080604: 8 45 6 2 4 8 6 75 5 4 4 -1013: 2 854 62 95 -133135999: 6 7 31 35 999 -79525168843: 397 1 69 225 7 2 29 44 -2053444004: 5 4 6 4 6 2 59 82 5 40 2 3 -127: 2 47 26 3 4 -17140953899: 474 5 373 70 277 -3175296479: 6 1 321 7 22 9 2 6 8 481 -32507250: 5 5 323 75 974 -82275719773: 77 8 2 951 9 288 39 3 4 -1036: 59 5 77 7 7 -9343184004: 21 642 2 28 693 -2255: 6 5 4 37 5 622 -2539446: 8 2 63 33 493 647 48 6 -113322553895: 5 313 2 2 5 72 9 362 -2998699: 867 7 8 75 532 61 -6969889: 75 2 435 9 2 68 6 33 -254008: 596 85 132 5 48 -56142119: 1 970 2 577 19 -154413: 2 17 79 23 57 -16994346: 6 540 54 9 1 4 6 576 42 -11516781: 1 1 328 92 9 87 781 -727059766: 1 71 705 97 66 -18265982: 3 6 455 69 1 41 756 5 -521158592: 732 54 8 8 5 4 206 2 8 8 -19993957885: 3 772 377 38 52 37 5 -31237544: 551 8 4 71 67 1 104 -92463520: 9 241 5 3 520 -910: 9 3 3 781 5 -2305200: 38 419 1 1 60 -26171036: 40 80 2 74 833 148 34 -826304352: 879 940 44 351 -2428: 1 5 20 908 1 -3552241: 744 682 8 46 7 7 -97769892: 535 92 5 79 3 2 845 2 6 -143444: 1 7 86 4 413 2 280 84 -3610161: 7 163 76 4 3 1 7 522 4 5 -1257122897: 2 4 92 47 80 582 91 83 -18830: 45 5 73 70 7 39 5 -227654: 3 492 622 2 2 6 9 854 -143542: 7 3 7 6 8 7 448 9 8 2 8 36 -54869: 55 997 34 -337556448: 6 6 71 2 284 8 9 -125424000: 798 6 6 104 5 50 -327636630: 90 479 76 6 32 -1582: 77 207 52 2 92 818 -1079: 53 3 2 7 9 -12608: 310 4 5 6 8 -3899: 10 20 619 6 5 -322806119: 9 7 40 9 610 1 1 4 5 3 82 -3898: 856 7 4 395 8 9 3 2 5 24 -156635: 57 3 653 19 7 69 -2805257: 5 6 16 313 77 8 -10822362: 591 41 3 437 39 57 -2392: 132 68 98 8 8 -585375: 2 8 44 2 5 51 212 1 41 5 -6246569: 4 754 1 823 1 -656322560: 87 7 7 4 487 96 32 8 2 -8267103740: 19 6 5 4 9 3 7 96 5 85 7 4 -6973967057: 993 3 243 38 1 70 55 -17528867928: 80 95 288 678 48 80 -147026546: 4 718 4 3 6 4 79 4 9 242 -16201524738: 6 50 495 37 42 371 7 -2667: 3 820 208 -1460222434798: 4 867 402 6 3 3 3 9 8 9 8 -9336: 53 3 4 8 2 7 299 1 3 9 9 -261597: 9 29 56 2 1 36 -119884: 1 4 328 6 846 6 7 436 -34138: 5 7 13 73 923 -4882909: 1 6 978 98 3 356 772 9 -38168287210: 734 52 28 60 2 9 87 23 -57495247: 7 8 1 4 951 94 54 -604800: 9 394 9 2 4 78 2 6 84 -249449988: 3 8 453 24 5 1 2 5 56 8 3 -189848: 4 482 4 759 8 19 -10276242: 626 1 5 41 4 3 -2539797551: 8 33 32 58 564 84 612 -1282112954: 4 8 818 3 5 3 3 4 4 3 5 7 -80495256: 94 6 1 881 3 54 48 -332958094560: 13 9 84 90 247 254 6 -87532: 55 55 790 7 1 574 5 48 -2128004021: 72 4 4 2 9 8 9 32 85 6 9 -2715662333: 820 5 280 9 5 448 4 4 2 -48270511: 114 611 63 11 7 274 8 -616034411: 8 9 730 8 9 2 381 4 7 83 -26253: 320 82 1 7 6 -917: 4 1 12 8 855 -10114: 146 7 7 4 7 3 8 6 805 95 -3509: 4 71 6 64 8 586 5 -234388: 15 7 8 8 761 -278046840: 361 9 1 1 32 96 5 6 4 -197355265: 36 7 7 40 6 26 8 8 96 -27545399: 982 935 30 117 182 -283618: 3 3 7 8 4 93 6 154 -3561: 3 5 48 12 3 -145841: 467 8 39 64 73 -3120385147626: 398 980 8 65 147 626 -7203169837134: 6 2 935 8 49 182 892 7 -43209: 7 473 30 3 9 -137465840: 2 445 86 4 449 -27011138372: 249 81 6 2 4 6 93 2 9 6 -17635382: 833 11 995 21 2 -323602: 6 1 4 3 5 1 2 6 749 7 25 2 -337407: 590 27 53 80 21 84 -32: 2 13 6 -1063291576: 9 689 91 3 465 2 6 256 -495: 97 3 2 1 394 -33487323: 3 1 8 3 930 2 4 66 4 7 9 4 -670885: 122 5 982 89 8 70 5 -3968744: 594 334 2 10 824 -259022824310: 94 88 1 91 8 6 6 8 62 5 -1555452: 8 6 5 39 512 8 9 -93292: 934 79 92 96 1 -585349: 499 6 2 13 22 1 7 1 12 8 -4205786: 841 5 698 9 27 7 41 3 -25110960: 88 163 100 9 58 -17101: 617 793 199 834 7 -439471282: 4 5 690 8 841 3 120 8 2 -3835: 61 655 49 2 5 -969222975: 635 6 32 6 3 5 59 525 -261738549: 3 40 6 3 73 522 332 6 -1667: 1 565 2 12 86 -13091188: 92 164 69 6 85 -37950: 17 4 3 186 4 2 -71851230: 8 7 3 87 579 3 62 8 4 -13650: 295 42 3 1 545 4 708 -143370025: 109 61 67 86 84 -3209583: 4 751 949 64 799 -1361655036: 972 8 8 47 23 70 7 3 9 4 -644098: 102 902 6 7 28 -41046216: 3 4 656 9 1 9 284 2 9 3 8 -8342: 9 14 808 9 25 -4542444: 928 37 82 562 57 -106697: 26 332 33 9 371 -277620699: 59 1 7 661 5 9 7 37 58 4 -77711: 17 43 1 49 26 -63727: 7 9 497 85 74 74 -602487131136: 283 64 3 502 251 8 11 -24287558400: 7 39 6 485 96 630 3 -55716685: 5 78 25 5 6 7 8 713 13 -104141888: 3 57 286 8 76 -72181001880: 3 936 117 453 485 -3696597216: 208 6 829 9 397 -5327039521: 495 528 237 86 -4330: 36 32 9 6 1 48 1 345 -76048: 724 36 4 5 3 -6821176: 923 5 76 86 79 -417575977: 51 7 25 69 13 6 9 -1616974: 53 32 990 43 14 2 -579012: 3 8 2 8 66 6 791 -5619: 5 933 617 44 293 -976057: 36 71 86 2 2 6 4 53 8 1 -2227262400: 9 641 55 6 70 89 5 8 6 -56015843865: 41 759 91 326 9 2 -13889: 61 4 52 576 625 -104467258: 6 3 2 890 16 2 8 2 1 6 5 5 -21100542: 5 7 7 697 5 1 9 3 1 1 45 -237321633: 6 4 37 52 3 44 428 30 -614408005661: 6 1 440 800 566 1 -551695: 10 6 2 489 693 -1779: 23 770 2 167 812 5 -225261113: 91 846 38 1 77 -16992720526: 4 7 6 7 48 1 2 602 2 4 2 9 -20830608: 9 9 2 71 6 5 98 8 2 26 9 4 -9336191: 389 4 75 8 6 185 -402: 3 9 74 3 63 -133957656: 721 66 18 67 42 -3538816: 6 5 67 2 520 343 9 19 1 -119804832: 1 851 9 93 24 7 -9488703951562: 94 8 5 3 70 3 8 7 8 1 563 -668986: 77 2 4 3 2 4 9 2 38 2 4 4 -1535059626: 19 931 849 373 9 6 37 -194942815398: 9 7 2 931 44 9 6 28 7 -16937198834: 613 614 45 8 765 71 -7843849009: 1 779 33 1 6 1 513 99 7 -40863895943: 64 65 1 8 789 993 8 1 -417343795: 8 934 18 56 1 1 995 -5726360: 2 914 954 58 66 5 22 9 -53160079278: 53 1 59 509 7 563 27 9 -31687462: 31 674 4 130 59 -412242: 92 97 4 6 541 -7767953: 29 87 63 1 26 115 -30676185: 6 51 760 89 95 -2015574366960: 2 995 3 7 5 9 9 297 84 2 -22435352: 8 779 450 19 8 -134049: 7 6 25 4 4 220 289 -6520: 7 8 77 144 677 12 6 4 -12891: 9 358 4 -8067223980: 6 57 9 7 8 7 87 4 1 6 3 3 -22575: 62 80 155 4 3 25 -1192209064: 48 76 8 46 7 66 3 8 3 9 -90: 7 30 8 45 1 -607904: 956 2 4 6 628 -12395830734176: 555 817 27 826 177 -12056400: 408 75 394 -2642040: 4 1 781 5 3 3 7 1 5 630 9 -49319103: 9 2 3 86 6 5 699 10 2 -480: 3 5 32 1 6 -27233: 5 27 838 406 8 3 -8578801826: 848 9 88 10 1 79 3 5 -392269431: 968 4 9 8 8 560 2 9 600 -1160351455105: 377 541 6 674 24 19 -9626355: 93 3 262 59 16 82 -762495554: 7 62 490 5 526 30 -21346188317: 8 712 67 5 97 245 555 -401666760: 6 7 84 79 3 873 4 2 761 -1463: 29 81 5 94 7 -22061615: 8 5 657 9 1 6 2 43 6 5 2 3 -173192044: 9 8 8 5 6 53 4 6 7 -662796: 76 969 9 -918: 2 1 500 2 1 411 -642785869: 350 7 3 3 90 1 2 9 2 70 1 -5132494014: 249 666 266 1 3 309 -399526: 79 89 1 5 71 -25564: 8 1 23 804 640 -195305113: 311 4 62 5 106 9 -1561: 8 6 270 3 607 -65217: 841 6 77 1 -3211322: 4 2 8 9 249 8 7 4 1 8 7 4 -397100: 71 751 69 7 74 -22986380: 47 68 8 899 748 -9297312713: 5 95 567 164 8 713 -22300: 26 5 158 804 3 953 -446878: 885 4 3 7 8 4 970 9 97 -859159318: 411 696 3 991 318 -94024904: 46 73 28 8 34 73 -232292880: 7 1 41 61 129 90 -2463322143: 9 2 27 3 8 900 7 22 14 2 -127075605719: 1 281 4 31 5 8 1 5 7 2 2 -85529196: 771 8 834 91 99 -2124039340: 5 679 291 776 4 79 -5312: 4 5 63 83 32 -34465823: 80 7 16 427 91 -1648947: 80 84 893 9 8 -228077526: 31 4 955 232 76 8 -659001: 4 8 877 824 2 54 453 7 -24448: 742 49 286 22 754 2 -233514679680839: 7 360 463 729 94 840 -101701: 8 98 902 96 805 -9120118163: 45 30 38 8 2 954 40 -24482228478: 6 2 95 9 3 13 6 6 8 3 7 78 -584873: 9 722 8 64 9 -25471922: 789 25 43 32 857 6 5 2 -434: 8 15 8 7 2 -633755856: 75 845 584 1 9 -2432: 87 23 93 334 4 -5847: 6 7 96 700 3 -7660950: 44 90 62 91 50 33 -30612: 7 160 9 77 48 3 -33230040: 2 21 8 2 1 511 48 77 -21414: 1 394 1 9 53 -2733: 20 1 30 32 668 -1532160956: 6 6 8 1 7 33 38 6 956 -12081726: 9 50 5 553 5 7 8 604 1 6 -6441: 50 17 21 73 17 -21826: 6 3 2 1 3 8 8 8 255 406 -9398256649710: 783 1 4 3 5 22 1 65 7 5 6 -13093164: 960 36 71 7 42 9 -11837: 229 1 7 88 7 -46266954242: 5 311 5 13 829 8 344 2 -2947697: 586 4 627 41 5 977 88 -3528: 8 3 6 238 86 5 1 81 8 1 -52348785: 9 898 595 13 97 9 9 -1200780: 6 66 3 62 973 9 2 4 60 -1077807: 502 5 42 70 908 6 519 -101412046: 518 38 644 8 78 -7070: 2 27 3 8 9 3 74 67 5 6 1 7 -70840: 113 85 1 66 8 9 73 4 7 -5613: 977 5 41 848 3 -168: 9 7 92 7 6 -269938117: 2 2 220 12 8 3 1 2 81 16 -172318528607: 89 40 3 484 8 60 5 -3362916240: 125 678 496 453 80 -130644058: 30 191 25 2 6 76 46 7 5 -6576: 14 6 1 78 24 -841126771: 1 846 91 270 5 8 99 1 1 -10024: 840 214 8 370 7 -83250: 549 9 110 4 253 2 9 5 -768852: 927 109 742 85 55 -57415: 5 574 4 5 15 -2498068: 441 236 2 4 3 8 38 62 -81666: 6 1 2 5 2 12 8 3 57 18 6 -54892: 2 49 42 408 95 -169092322242: 501 654 61 6 8 4 22 43 -601202901: 7 5 6 4 6 69 6 796 8 7 3 -132322: 6 7 4 4 4 2 4 1 89 2 4 952 -1253659: 37 232 49 47 888 65 9 -806: 76 2 86 392 129 38 83 -5266: 5 8 8 42 898 -242045646612: 6 92 580 6 1 9 9 9 2 84 -101568: 381 1 145 3 3 64 -789: 6 8 4 6 6 -6117696803: 764 7 12 1 5 40 1 4 -230756736597: 13 673 776 336 595 -309227415: 6 9 4 594 9 7 9 7 1 1 338 -919422: 2 3 15 3 383 4 4 2 4 4 1 -94703823: 804 5 565 765 24 9 3 -10111: 9 4 8 9 1 440 644 5 8 3 -11739161833: 4 5 4 9 950 89 61 83 5 -477935: 315 158 202 41 5 -1055341909: 175 890 317 6 9 -378494: 2 1 5 1 434 5 84 48 5 7 2 -1427: 45 26 20 7 -8536549343: 3 195 1 86 8 332 511 7 -27202: 5 4 13 52 81 2 -63790273: 7 301 1 7 5 9 2 9 8 2 14 -9615456: 5 1 46 57 7 4 5 6 9 4 416 -11625: 191 58 9 2 536 -37797024: 8 2 7 330 479 430 21 -122951422: 5 308 7 278 3 8 5 9 62 1 -175280970609: 8 87 34 62 857 58 11 -26779562: 4 95 541 6 4 -1074356: 54 29 4 24 674 -114024: 1 39 9 2 91 -8526945: 8 706 353 971 8 9 85 -11700937213: 8 13 63 3 424 5 842 4 9 -16646133: 4 5 4 81 270 7 41 23 3 5 -14115111422: 3 9 18 2 7 485 26 1 423 -239166053337: 797 2 2 600 3 7 5 3 334 -9120448: 651 2 18 210 3 7 4 496 -794989: 84 61 10 62 153 1 -45206: 2 5 564 79 97 -94414481: 944 14 4 77 3 -123604325: 78 91 320 73 72 8 -798311: 80 25 57 7 311 -19223300833: 7 3 1 778 7 2 1 53 3 3 8 8 -99651266: 96 5 24 7 13 95 7 346 5 -7892736896: 82 1 216 96 893 -8778568656: 86 5 32 199 4 51 60 -62889378: 4 8 5 7 489 297 8 5 36 1 -4262760: 22 9 59 8 6 145 2 9 2 1 -2970324: 9 2 873 21 5 9 23 5 9 1 -633292955: 8 78 3 9 7 266 3 7 3 82 -302592: 6 9 1 3 12 3 540 38 8 48 -2315113298: 95 829 887 41 709 -188903: 5 902 32 9 31 -1136130336235: 6 5 1 6 8 1 2 4 6 902 2 36 -2417604906: 88 20 7 7 8 6 8 3 5 6 1 4 -3300343: 211 71 30 39 14 80 3 -11179583: 699 3 455 3 7 24 5 3 5 -730698: 78 97 627 911 76 -29832111750: 68 3 4 2 86 425 3 5 9 51 -2635949132: 4 7 2 64 9 59 65 120 8 2 -1895753: 44 3 95 717 143 -353320047: 47 98 1 996 77 3 -168678899198: 9 704 97 5 128 7 20 -1470873105: 5 6 9 1 231 8 979 3 1 8 1 -1628: 72 61 14 5 829 64 -7322231677: 523 14 1 1 65 66 674 -454133364: 690 205 20 88 1 564 -1030579: 5 225 916 18 60 -36202: 9 1 4 10 724 -4443656: 99 680 8 66 9 -5722897946574: 76 753 1 8 7 94 65 74 -26861338492: 8 3 9 6 253 29 931 559 -1970145: 3 214 8 9 4 573 2 3 7 2 -9028681: 8 82 2 8 681 -1706413: 3 2 1 83 78 9 88 8 5 9 1 1 -1191373029: 84 14 24 9 63 67 -158040073: 388 7 10 40 74 -2375272056: 26 2 461 905 3 -112657658363: 101 68 95 377 458 -6905472597: 2 5 5 7 5 3 73 4 62 4 18 7 -1171450: 37 43 2 735 595 -2689574874: 5 6 8 7 86 59 841 8 26 -8053: 3 56 4 9 2 7 1 99 9 7 4 14 -3603: 209 54 96 6 7 -2957571: 70 6 99 79 389 4 -1938: 8 49 34 -519875008: 5 54 408 61 23 3 -26220: 6 1 89 6 46 -791156530: 6 17 91 9 7 6 9 4 6 117 3 -3335310: 382 873 8 23 420 -106362795: 3 92 267 55 7 -6405: 22 41 7 87 3 1 -87083105: 32 253 4 9 75 6 -209671040: 2 7 192 33 5 77 27 5 1 8 -4247868: 526 25 6 1 299 589 2 -737911: 22 3 40 90 3 27 3 -1189131780: 3 51 9 25 976 39 869 1 -1335715821: 832 8 6 34 6 7 458 5 39 -1062362112: 9 67 983 81 6 7 32 8 -475: 69 79 85 2 9 -17785111680: 5 93 34 216 868 6 -5498854: 9 1 458 8 857 -28850562: 40 2 53 83 5 2 353 26 3 -153600: 725 6 7 3 6 5 -1721979439: 7 2 2 7 901 8 9 4 1 474 7 -4652: 79 33 1 80 7 974 1 2 -46922390: 4 9 2 4 6 7 8 7 9 503 7 5 -1893698113: 189 341 28 8 114 -24739461: 6 8 909 567 43 74 -9439936: 3 4 5 97 31 789 4 7 8 8 -6976628986: 697 662 8 83 9 1 1 6 7 -79058590: 5 28 4 92 3 31 3 4 9 4 7 3 -234760: 3 4 9 52 215 8 27 3 40 -5367019847: 957 1 75 64 60 4 56 9 -115368000: 8 4 4 3 6 488 5 57 8 460 -21562739: 4 923 6 730 -1523934: 43 53 1 1 35 -183322025: 2 8 77 5 352 8 5 7 1 2 6 5 -69070400: 6 1 5 2 4 9 3 9 646 5 2 78 -254412: 7 6 80 78 74 -6199: 236 648 7 5 6 -27546885696: 5 903 7 852 92 11 31 3 -44: 9 27 8 -20538026: 959 60 92 3 95 73 279 -954516780: 3 237 68 5 6 47 408 70 -56044594: 90 38 93 51 1 62 5 -924080549867: 88 71 87 794 17 69 -2620747: 50 481 422 5 550 -28887610: 383 51 6 83 791 290 -2797131472: 47 5 5 79 8 5 62 1 47 1 -6999809: 8 57 7 496 4 49 4 253 -12713: 8 308 4 6 4 61 -42210: 8 1 50 5 3 2 7 2 721 6 5 2 -4254340: 62 3 5 363 658 74 5 -6623: 9 73 2 5 56 -630324: 1 61 9 381 75 870 -16064721343: 914 3 7 6 8 5 5 22 1 340 -393515: 2 7 28 3 629 531 575 1 -2939308: 58 294 30 7 43 4 -469224810: 97 77 218 5 210 61 -527403: 6 5 34 38 3 1 3 3 9 8 579 -509: 51 98 360 -49410751: 2 4 37 81 4 25 7 3 8 7 3 -598455927: 8 64 79 564 9 93 927 -595941354926: 8 2 6 359 13 2 3 4 919 7 -73744: 8 8 6 8 6 2 59 42 7 1 62 -595872: 90 69 503 9 72 -52650267649: 8 77 5 6 2 61 4 61 8 6 2 9 -2781768: 1 1 526 8 2 8 8 3 247 4 2 -141906: 29 12 5 5 100 92 353 -2158: 5 31 2 261 5 656 2 -335139: 7 847 7 7 8 2 141 221 7 -1894893: 2 358 639 6 67 5 7 7 33 -43096933: 21 3 2 58 87 1 3 842 7 5 -16089394097: 3 217 877 5 8 5 5 1 96 -784298: 23 24 6 2 1 5 699 7 13 -36270697401: 2 5 33 836 6 2 33 4 3 5 7 -4136028756: 1 2 175 5 123 3 7 915 6 -893375682: 71 259 844 9 3 968 82 -68965879924: 2 226 908 95 19 168 1 -2113173334: 4 6 632 3 79 13 4 3 334 -592800865: 2 4 4 2 1 721 800 86 3 -137074011: 4 4 3 2 6 6 508 80 67 5 4 -11905: 27 7 75 54 950 -51004272: 4 901 3 7 6 7 9 7 9 1 8 6 -6106112960: 61 581 6 4 7 713 8 472 -691695: 7 5 1 9 1 1 239 5 8 22 5 3 -4500: 31 7 7 4 25 -298689899800: 57 524 98 99 797 -25255: 2 52 52 -45108495: 12 45 95 3 9 877 3 -16860: 207 261 356 19 20 2 -4850440: 3 9 673 8 50 4 3 9 3 4 -7739550905: 5 7 150 49 13 45 1 44 3 -176591: 5 12 6 59 3 -1076: 5 8 304 7 9 743 -6939816179085: 770 23 48 7 901 3 85 -9215: 914 1 4 61 -6710638200: 338 3 288 995 74 70 -2053984692: 8 686 527 936 6 82 2 1 -11296375: 7 2 5 1 3 2 4 9 475 3 378 -578405610: 1 201 134 49 79 270 -7650012: 8 5 36 94 450 10 -372886477693: 3 808 9 6 5 42 544 2 -204275: 5 52 782 6 1 949 -1923785: 828 79 3 707 28 8 2 -5157: 7 5 88 4 5 -55187: 321 168 887 371 1 1 -3634: 6 8 72 42 19 -1071581: 37 1 70 3 961 580 -845299348391: 6 99 805 4 93 483 88 -733524: 4 86 2 212 7 -18058876: 4 449 9 887 7 2 -1985234559843: 5 2 8 50 6 6 73 92 6 54 4 -34723: 6 65 7 99 70 -381012: 6 5 7 463 562 70 2 58 -1021314: 44 3 599 98 9 146 -1412300: 48 334 88 827 657 -470730: 5 50 87 51 65 -1720133: 183 3 8 2 2 289 5 -134801141: 37 8 345 2 44 5 6 6 95 -6294673: 8 33 786 8 6 81 -149879601: 26 901 7 914 47 6 -489168686: 49 997 2 1 9 626 685 -213: 5 5 9 2 85 -46379: 213 210 5 845 797 2 -26349696042: 19 2 55 3 32 712 35 8 -440386892: 5 71 126 919 631 -481332668: 4 813 220 13 85 8 2 4 8 -1520658574: 5 38 4 319 9 9 4 5 70 7 2 -29417638: 8 4 9 768 19 6 7 9 7 1 4 8 -36321: 8 62 736 93 13 935 2 1 -67698600: 6 2 8 26 7 30 18 308 75 -25347629303: 7 9 3 6 907 2 4 4 9 7 6 -12947177879: 23 8 966 60 903 -1163384970: 6 35 4 12 270 4 5 22 3 -24908498259: 6 2 2 707 7 2 95 2 262 -2591904: 8 49 58 3 38 -19832123318: 4 5 91 60 1 1 5 2 331 8 -16310: 1 6 310 -219846: 7 32 8 3 8 diff --git a/2024/input/8.txt b/2024/input/8.txt deleted file mode 100644 index 8ab4006..0000000 --- a/2024/input/8.txt +++ /dev/null @@ -1,50 +0,0 @@ -........5................r..................B..... -....................................V..B.......... -...........................................B...... -r..................C....................Y......N.. -............................C..................... -vb.r........9......x..................7........... -..v........C.........................U...7.N..6... -5............9..................n.B............... -....r........4....................0.....K.....Y... -..4...C............7.......U..........6........... -......4z....................n.......U....6........ -..............b...........N..........n............ -.......9............x.....V..............K........ -.....v......................................2..... -.....V........Z........n.......................... -....z..........................VU......K.......... -...b....z..............................Y.......... -.z.......Z..................................K..... -..b.................................7............. -.4x............................................... -.h.......................5........................ -.................................g................ -..............9....0.........c................d... -......h.................u.............c........2.d -.....................8........N.....c...2.T....... -......Z..h.......................................c -........H........d................................ -........................................d......... -.Z........................................k....... -...............................T...............6.. -q..............Q...X..O............2.............. -..............................O.8......D.......... -........X............................O............ -.........t......................T................. -..........................t...8.......Q......u.... -.................Q.....O.......................... -..........hj.......o..............JR....u......... -..........X..........ot.........3.R............... -.......J.............y.....3.....................g -............y..J.Xj......R..........G............. -.....................t.........H.....D..g...G..... -........J.......o......y.......k.................. -..................1............................... -.....................3....k.......q.........1..... -...........v......................3k.............. -...................1......Q...H............G...... -.............1y......T............j............... -......0............8..................D........u.. -.............................G....D...o....q...... -...............j.0...H............................ diff --git a/2024/input/9.txt b/2024/input/9.txt deleted file mode 100644 index 2047e6e..0000000 --- a/2024/input/9.txt +++ /dev/null @@ -1 +0,0 @@ -1771316180312550163633387627715459675444493468456487931654296466706737971886348217818322649127839247846366401635499379527240761759913557199723191566132314473452164619592435835214872017168376288331244933817020677269217978549295695875359159284011957348959280173212126741333636538120502636425361333775174143102791723952591475196491167856991516691839536984515858517672205855136040353121741391649236793056999887746185712477537193454217938283631393568140901154497238572959947991945728454545879224615383697680153616364224273235835447864812739922978655359161929879564960369338644862103745556477716977633390413522137821334095486890365093449539954624389451969192144375728098951993116030217315849551369570262726146892382037383985384382907135357718153636909864318891251265998219856453795726445397736125549151892678327646735985586735964188799476938078313997849810601815504336227862111584345740135130426687148024365233663861269875881095161493178899765194347896126418738157375197496047221962925445497230641859327132133283138168651321533698393428251788516452585378792157417476551839876327291574514039584563695412134363944634411647824274161935996499212272596410342664908081879691217736936784737238655314625176264435388337819232957844468546446873196872819145888073935640655222577351608998247260116372494487966427393557933728818159657144333818784661536424449621573815318043675647152334667020475585853671709123655998288018782052438636744142625392576496704342882067973822817962552374381742846162321084646758994976842750134838554999831030925398386332776460628364593745414333396669876437976061527985121670497192209893409363308861559094516937523034922333707581733740992545379865534542417761863683576114958727783951666168612071521742139964496956544120235010275494375193601724243973604381849083114263334078638397664041815945974828906153815371311619319551465438796055538662576854466119367868569855314092374274892591978785638726176456593360234471567479762756503675674870369349519315495419377842496043712571127032759647479514417435686014102581558773237550753716138015637760968681603082385463896144304080858867259711424388358596338236486446416945126896389554895880575092342616422478902451923271313817841384668317258178784563241841134071809867296634491988233766606039544080902868458980372592558813352343504919672089894796563052208517259038235010502375409389208877411083441966188371647531119740792229641120864989341112901053787865678975862869959613598662599857335448854785332166544261941390754536469585593961643155175949163642189293747087694867118953332243968688392886953277836336899852147998307240205199382222816229401173227796559476881169706484224039689478951538803548196618153789295662737516252489757762238924639672268875446016505437933465422583652314786642109963422558871656963296454194743771349898724869667250337215475929665811276599442671934613223663698483333330275846625539661284792230736465836152208087601659251685872833254010822269211430382395977798738992547742453964121121929461576850509053426290141892103981927463163917956216791358339372667156937037278517844415758258763519109957904762609697931858941311973872529585816454459159867095739776137047165692963943748225656567756917734746964887935171177113797722985454502478863318535429823724188937163935172576318571203660664677744579677457572730333635506298538479618116764252703356279078492366846548942143656416544864497991398134382269804483288350598565904442125339155540391374126269913923632367998772713183722756829455581661386964816631831447485225341569921189526739784534847733919224398968742957327649262422346645784436692026934825309997473339585195899817163370281235314980549951454459354750493291426499324346974468422051436046907886405896337422714279579167126592838513549325747686526564719782112687918258554380875321822361264822656954216816845499145811597672213641204635426937612141749423858958698338195679158843305676416390691018253640739422516880585329313097836278549722143387447553757646216527409563483928654769315065498482732489654943621541423688686454245358839934559794698820877443629386833445181970179520433572508244768736215447364669103527563215323028763569222454789880908031747767356385999374861575169276804974995639684839835089988598199572774772816780433694514661234982835572256145171589234788964133575140587753538313738487658076246952224971319916913418648243736481423167584320332489201861367670655780773318553622315787119359145355885155151694705187694354511087721054761062794556416894963572975812238073578281495464875632255613971878184083264844721856433178982615775443682580409299711519766275115746127732914610334045605528535238664812278576933952567435841351613860258298525245662587336970512124656847186828694083749348565753653265665882196950284736122724148231584693161863605361777596836275408989866035142182852337479252484862137479432865361673274526561851518492145591185892142334564865238318598714584790119761353986325125975773928851151712828544415773547955874896854482899984149836786247307045293043305725235542442480253588317680702885799830773610282167929620638797883784558085251517386644335865902064429686767053392045249171917231412516756985834286349831239223285844419723925690652691436848696044874081594595136357234592568032112716198333657856156887701231808047242985437129382022497462929497941783718533675843592136217281248792282558622454227367501121416394235079426215529978776890305713396927479522193942289017282254611887855327359784997619974542589192151448471826144248534274774940215943682298196313218316509159258941926344225230802280832112231980727018724974347882318634852996913776977886568839733417275837783130106619779016283469948123895118746944939461815584963513302047151181885277841283294755388768781816183678399833623643372434388878364330679055299368693576484171151824477424549281731070781657587038651677995834668696854333227579352228358771945452407846776973379012805232563792776948411015627382878279992795674580104499716445727649654824359730103973746432165577389028704616826777874521262213503380704239371480435661241475663810276738105190889940647473537740276159874491341137643289304369391536506585435234196952435788258569418327982954227895542917867462381340558351747132489032592069102853533579868040638554408029803234779534428958126498856361907172374156625864242219589534205410554234195134342152794681778675302265737325353613937848934395896118431450517771288429876381986670706434704361182046476762372029745728159415879584602773368769615374793771107133268951455160747370491058234510177732199363281835899585317255669475489314569525121324694868633029232068641714895643123937188223121510413323923364624438531486163933522125883511253739179996807675761372424599195187224277837146114313417857597381713779676758618574525392184141651042425066799470804040545874913088925995509795141451146415283214563475388410964999988827884772636349984269831172837880857591693051923462215783673122351193922083505969925573897928568824258765656998797962919138387115728623974449912118818327308752812921399634382063264172463070913853741259835534837381263143285994382687138012241049417116361244538483243621613016689379567145964256595249862987332762849893342024378086329023986229275718747884755611293690976921112298816080589715436199751845466128432967107592819642803395794951447243731783331786342088933949995482729486603495694941321577191096385883259219785797133748179856379482365072991581808229312648947845958295503626304089535015672252626554146521208332396860369355373775755064938738665541317182635174666762943394406729668818825356801247627554471263398880228199353080577921294443333472231037763479938277985559917044482236664640601963822787297159648426583045741558486354842920833358147598862436849589956618986388975941388076399230555167517471152824862660758369322318601742941620377835217687947366577015305570542977822450246163256391226653827180965226808460891716802498167075193877346952509629682281977768321713192146255543142166354490297021321781228654384399606341244089762033899198396199777819615713844594422082775019894046605124924474207628508669959974796874401217288468897065412017413689441662907846512517883854161928334860238572617093733177123118489254785342118095384142231414631399752525113335669885557487719637558718567324839741907313877345745369564048342184631065708228403447576671799816193949433240984860961898238429203153862383163532205842622081359127646971936538504363558162325374188150244528917669389123331090738551885125217615736622798173476390969755409244117584698739489755508993532126844951273889516217811918431383994252346193146619213130118381167984174112791288831291184896133178231699408465528255617856768475641730528768461195504565449222372686255413954741603684984589812027697318327348304586496265441717353927831188187923222212237629281798422976708696955810772839807219157795482180642967991015387071342678694257862018804972208872313334672127613171469883202211566999506325647212194969222272768249657746355997828261613850588620478734541385416827275619167975267874384521659580479886962724698789385817484494606950174282861174393426224538558711572747834444188460598273446226203642748191352086463311967857722091614417877417824118884237646428769496365315668440478297644617936315897649533227797869705799407015615077164328643960952875395868214771289535447929111354978938115186927096109351274587504921397643639139438215963754506962206335266155175360904952235952644661409017517621241238115265796779818083984323519972121332156073765470707795729367662365503845655462993577723860721663978933376086563342974793569336918185758032877286616943999581868271784045463433777153206121974431159516139246485121365691143486857432213113526422896716736972294451759389794696359510438897609246343431553877735414546330943588523998553895246218412037959470918327656669961378549787751849265710121250582736891536122332601382684382541151811417153814258772786359716554512833508013293427345837977555435696136310879212925412333143825245776655299713331839746659948389788730241684724481788227586145349281515135347054215069704394861972353359665140729619621884648095382740932216936269431145807987827282797691936493169682883786759653199452236964483678555651702992794892828118123925794819563399187140156123631286754962281821859259879511334263462445979122342512186790763915384992753957329646493435516776412467783381665856812655589349267330572252229042836375459587595178819082159266285723365392485643311835914942596876655161274735532125613963273444565129203959259810788659323253223324452386179988345726381219513386926913712714838012173712824567114427385520758686684557641897555444344679164997489736713853327933203142912557641430258521371616996390292255773976474765109476882077841890998761417919492335126371762971621097506099479664603836246445413057105362369537418113609079227717553734548415158120445419508560252669314230892572537187202337534836427438598498726739845865755531655176885322452495517757852233977848923222578691412892444437398512223888748286628973927468569852944914501333177614244140247299199620881045225271908837166725378047916944678713551443847126555524735271877086654845395710793355668225483519357782913822641852776995534213187726608775196464781068389966368218136155237627663677541363898343451676948077906458719682838045281591645721775298797151166548581795702894762995802889392024849569134891594630322921787943792153137137229449164285167430298620102477346268717898443685389915523199334382675415857622583874882915858312964027312158685132934165496339697985723197373735668049339753113272104119228732584860949637205120339361592543942442826771453938764730292311298513288911582196359565663239477966831945815269151424414898896236592654672394224735376098455813618949517180746936561230836572774632725957268138481232429481508461276290582975396447513636154017861228894344646740573388277846884650675414319521709020451043138448249395391060736126513318852725625214626610781268889743819816295172515273622488699298903540689146533847224876149581842595805610619619473067774658509579567447846941882161141358797977723657676656929621285759658628127759649870869946792652152815587461796090357052716392933175147626875656967341797188687842888536618749458837409431395120564696485094858843524518924318641460623295422881381275311264759268699553566019913980759066445766627137882265256747625568824574632718678876939217302316794044963940957179295285568261452860255372602274608441141250757889482455351031836957407359586743717084674397753972608377559877797852734493791395741448889952283748379086376416202924763699809859722633926652619585476352724143132196871316597325419115933097319832256919123928682267492341882565385231973190924241368527315210875410189557593892502731753421148490251625242861429436438195498766444312567348441661575133193284136915277027806419633696945898569399204394364779301698239414296671567313861827959110914026629956784586768523771577251636487743571381372038985983462657118687399718391438707356483072353776232214815592662221613037619038276595153092824512869049399030735428521588764134873755562026148164229754965769172696508570383842514045865998552139266697895629707382871032185519122961337249452019788452185767919515809546644777935635919470551335592913275684101061485921598235868860362153385619869870137260633572687160246438151762888474235172599362192525473169469529111841568878953395257819343268793053771436211262615226217287858939649647769390295272816655172259977319803891304424609469235744532640503574391689123146285120819283164616168255472474262147545383877077353019146821677482617452149736237414125829343992935391628051393626845734456766513973275193143255389554827773198214645432595873648346255428141292862876728241338090573511307619288362703368381846937426258723141912402680827659731023161567115091802319933520105170343212264655122526675366122868823397179414333453718242387789289474153324332240397358893429578194135418907264136225224123218847581297831055407912738496522417184295872373956739248661768610275871192169685810166752311452467530889173426558971011778570119291327598412045882445157283831615324781758597664390973996534210336068922198333781128319644547254567392220272839661948222052842719658670686045686680797817844299373555916912115823768249696845761797148464585073243142249627203091734472908732346019609547567379648568611333916390393068425820713394573938812375246647502367531484717375765921719648626751774549786991771715521313936477609399359558106414499979884596429288249766431149508582152731644522972096372762337069357776261517178171678521317357336783579446313138894588509067969963887261768184413644351756678781472057322932132957548725532570657254992336142589451215194390276116427714823814315786907975205942627171362443314763316549867813798524452410472777589420796710213169307730491135505272413291442369845615328682498036203476123982735783506686842618226512576780999977486067653361511947139464774481996291841779145414865787369845717818945726391781257958292486265325261743401664411371932129584667402326687420146683735843262788183490166656182792847011792269562770833295209135762335236539322631913853303559826690348213859578222926768230977721747873826512713632438283475439506959199181739542224459931856616593148836886942656596389616834859476983561638717599502957202856436713649267462678138575198012724055594697849182999163606839126330851455444052379618729828918477994448292170733562718056734479359172903190533471678973354286877071644629478054739592833544163515256785854825405439414825117587207051794818532464149468785481438035977638192546853831533636725981549415948470576278126795798652685070419973758193937522152398661152891394316750232653123515395152294257257667931725561866359921607145237038366699713110741727958459582726388059921744902287635534416069529472405689897515841856276489887457979081661693367580936329981852804273321446865977961839783374669527507038269921981786653757524057115282778815987325973238774261325214499996571625485519375188367166194076216258763946922278261480162440351143914981932289316290789832581332106749357775493470577189466394109174466498308060946724339515158765779695816598209074352164419439764735982954405697138694935131663135904397811892568217991318531065556115429195438827935130377554759756758849306980793664985333141025803146766110223016708960978799706389787139839977461845874285887359726054649245124298625372644586713240197626631354758876679730119299702828411876231955888943803075104210524241908511565898976869785652689648919347415932991839611586655044531051759031291571374755781633409795852059133045252843711495449631339397481673423048685618236652285899784411608121859189454924133651722219619524791743806691778771215723558770373329195946513690384820261960781894158558959815798427803473965898338339134880199428181874704329655292415682128111298297543322855895112555944790812387988166787736318227204984603214759010279499772468185268201671331228573473717968497355838136225123132952321147741599704842691779665075871791175560356926512570242378206625782856783914375227682798231145795668679571921332257817584271581243101951293112598495779046658859586922452948704949178096246616406868857518627310735543398947962769161348232681887386728891673682372324862891221222835775998395657923406189645593269973811969384499717386465150248052385592697680368348799116671938533937221371407531293838123368433022328546585943262637193380629852212460471931923647426675261513557652555481886996798120362188207593175168467789471435281075285655585349288595917030933764874720751131792274908670818068573888737032966731295766708320861350398078809185827658291439448582944711787243837532646063908493641362714141385218379993545992415933126761885931237993388125748091792139987491939842494983826589809084635239198392885421182223958670169784384347562243474152154078326277536521427869669869339590348419622378118679158923593567986691211272396292792572377724447990505394323393976332189657351488661393609899939544429994376449709383821990277637652241195234497539948611735858996466736084401817833951715680899558982232404257647125199970894110276641648640751093321191493973659419124128154545585182206552164569325152568034314147832373976027797790174370215238362846538365148763402845573775258515797993603623651376998277717058551239467874472098696037626525233872411732319734693260618135897222741068593657817290464492712550585234347618885037714276723522359179613543886619767128743282371530442512867464336254927447579215307346998294174877616818455446876934478426429273361023331894315776126736356982814840352353303758686744303363745954179031472583202774371359293328397433965268369725709649432711847153624996897479684062113028704985957542547013918936219791782148482485938826868264378020595214489522536798127999769931168659357414568811305056712753401343466490396552957658213436663573166584361140884233355287581825985875281345572017725967778376648876706049997327146859273553553431931815374339581690866157599573269287723626383864673082153472125527548861144730295990798911347280404228177810644870619493818957131661455851354359485667981587647724724095229768533075322335906553444285669212882821984015428064993621159296386995325097169596312066467319774498571393974078724794245042345377283035822359192829866315748311673374773285329933549467676526976634803377468255604066208010343791938863272830119295733386519322523131804518106493556037774234424566127375169879216136529094768282974627783782803278847550572720345933744659359384118233406860477342565670454496816430234119193965505891505352905117824460406977686742135253283940709336647491161645233831372045408185876033318552679494439042207684182046981529431230515474984885315819323414894081627569944566248041332442568810746057758499139392212512682528104363245649596757722988167627216893215479181028787412735886379856278283494861487829376723248791108892794990689595683230102130786592664726573381754480154590811818344395959291226666734410426885322180224432533842556115803320755750404242812616788250573994971592358426768459538479998756473744822469496213971646414088415714409172486435306811369923241185943197968131662244135763566077558266496914845367111413508298902232587345741285871271575140871114897992766867625687607356396015966396565327326062879120829796901778501612877789268687323