Cody

Solution 1090270

Submitted on 26 Dec 2016 by Matteo Raso
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

Test Status Code Input and Output
1   Pass
x = 1000; y_correct = 233168; assert(isequal(euler001(x),y_correct))

sum = 0 x = 999 sum = 3 sum = 8 sum = 14 sum = 23 sum = 33 sum = 45 sum = 60 sum = 78 sum = 98 sum = 119 sum = 143 sum = 168 sum = 195 sum = 225 sum = 258 sum = 293 sum = 329 sum = 368 sum = 408 sum = 450 sum = 495 sum = 543 sum = 593 sum = 644 sum = 698 sum = 753 sum = 810 sum = 870 sum = 933 sum = 998 sum = 1064 sum = 1133 sum = 1203 sum = 1275 sum = 1350 sum = 1428 sum = 1508 sum = 1589 sum = 1673 sum = 1758 sum = 1845 sum = 1935 sum = 2028 sum = 2123 sum = 2219 sum = 2318 sum = 2418 sum = 2520 sum = 2625 sum = 2733 sum = 2843 sum = 2954 sum = 3068 sum = 3183 sum = 3300 sum = 3420 sum = 3543 sum = 3668 sum = 3794 sum = 3923 sum = 4053 sum = 4185 sum = 4320 sum = 4458 sum = 4598 sum = 4739 sum = 4883 sum = 5028 sum = 5175 sum = 5325 sum = 5478 sum = 5633 sum = 5789 sum = 5948 sum = 6108 sum = 6270 sum = 6435 sum = 6603 sum = 6773 sum = 6944 sum = 7118 sum = 7293 sum = 7470 sum = 7650 sum = 7833 sum = 8018 sum = 8204 sum = 8393 sum = 8583 sum = 8775 sum = 8970 sum = 9168 sum = 9368 sum = 9569 sum = 9773 sum = 9978 sum = 10185 sum = 10395 sum = 10608 sum = 10823 sum = 11039 sum = 11258 sum = 11478 sum = 11700 sum = 11925 sum = 12153 sum = 12383 sum = 12614 sum = 12848 sum = 13083 sum = 13320 sum = 13560 sum = 13803 sum = 14048 sum = 14294 sum = 14543 sum = 14793 sum = 15045 sum = 15300 sum = 15558 sum = 15818 sum = 16079 sum = 16343 sum = 16608 sum = 16875 sum = 17145 sum = 17418 sum = 17693 sum = 17969 sum = 18248 sum = 18528 sum = 18810 sum = 19095 sum = 19383 sum = 19673 sum = 19964 sum = 20258 sum = 20553 sum = 20850 sum = 21150 sum = 21453 sum = 21758 sum = 22064 sum = 22373 sum = 22683 sum = 22995 sum = 23310 sum = 23628 sum = 23948 sum = 24269 sum = 24593 sum = 24918 sum = 25245 sum = 25575 sum = 25908 sum = 26243 sum = 26579 sum = 26918 sum = 27258 sum = 27600 sum = 27945 sum = 28293 sum = 28643 sum = 28994 sum = 29348 sum = 29703 sum = 30060 sum = 30420 sum = 30783 sum = 31148 sum = 31514 sum = 31883 sum = 32253 sum = 32625 sum = 33000 sum = 33378 sum = 33758 sum = 34139 sum = 34523 sum = 34908 sum = 35295 sum = 35685 sum = 36078 sum = 36473 sum = 36869 sum = 37268 sum = 37668 sum = 38070 sum = 38475 sum = 38883 sum = 39293 sum = 39704 sum = 40118 sum = 40533 sum = 40950 sum = 41370 sum = 41793 sum = 42218 sum = 42644 sum = 43073 sum = 43503 sum = 43935 sum = 44370 sum = 44808 sum = 45248 sum = 45689 sum = 46133 sum = 46578 sum = 47025 sum = 47475 sum = 47928 sum = 48383 sum = 48839 sum = 49298 sum = 49758 sum = 50220 sum = 50685 sum = 51153 sum = 51623 sum = 52094 sum = 52568 sum = 53043 sum = 53520 sum = 54000 sum = 54483 sum = 54968 sum = 55454 sum = 55943 sum = 56433 sum = 56925 sum = 57420 sum = 57918 sum = 58418 sum = 58919 sum = 59423 sum = 59928 sum = 60435 sum = 60945 sum = 61458 sum = 61973 sum = 62489 sum = 63008 sum = 63528 sum = 64050 sum = 64575 sum = 65103 sum = 65633 sum = 66164 sum = 66698 sum = 67233 sum = 67770 sum = 68310 sum = 68853 sum = 69398 sum = 69944 sum = 70493 sum = 71043 sum = 71595 sum = 72150 sum = 72708 sum = 73268 sum = 73829 sum = 74393 sum = 74958 sum = 75525 sum = 76095 sum = 76668 sum = 77243 sum = 77819 sum = 78398 sum = 78978 sum = 79560 sum = 80145 sum = 80733 sum = 81323 sum = 81914 sum = 82508 sum = 83103 sum = 83700 sum = 84300 sum = 84903 sum = 85508 sum = 86114 sum = 86723 sum = 87333 sum = 87945 sum = 88560 sum = 89178 sum = 89798 sum = 90419 sum = 91043 sum = 91668 sum = 92295 sum = 92925 sum = 93558 sum = 94193 sum = 94829 sum = 95468 sum = 96108 sum = 96750 sum = 97395 sum = 98043 sum = 98693 sum = 99344 sum = 99998 sum = 100653 sum = 101310 sum = 101970 sum = 102633 sum = 103298 sum = 103964 sum = 104633 sum = 105303 sum = 105975 sum = 106650 sum = 107328 sum = 108008 sum = 108689 sum = 109373 sum = 110058 sum = 110745 sum = 111435 sum = 112128 sum = 112823 sum = 113519 sum = 114218 sum = 114918 sum = 115620 sum = 116325 sum = 117033 sum = 117743 sum = 118454 sum = 119168 sum = 119883 sum = 120600 sum = 121320 sum = 122043 sum = 122768 sum = 123494 sum = 124223 sum = 124953 sum = 125685 sum = 126420 sum = 127158 sum = 127898 sum = 128639 sum = 129383 sum = 130128 sum = 130875 sum = 131625 sum = 132378 sum = 133133 sum = 133889 sum = 134648 sum = 135408 sum = 136170 sum = 136935 sum = 137703 sum = 138473 sum = 139244 sum = 140018 sum = 140793 sum = 141570 sum = 142350 sum = 143133 sum = 143918 sum = 144704 sum = 145493 sum = 146283 sum = 147075 sum = 147870 sum = 148668 sum = 149468 sum = 150269 sum = 151073 sum = 151878 sum = 152685 sum = 153495 sum = 154308 sum = 155123 sum = 155939 sum = 156758 sum = 157578 sum = 158400 sum = 159225 sum = 160053 sum = 160883 sum = 161714 sum = 162548 sum = 163383 sum = 164220 sum = 165060 sum = 165903 sum = 166748 sum = 167594 sum = 168443 sum = 169293 sum = 170145 sum = 171000 sum = 171858 sum = 172718 sum = 173579 sum = 174443 sum = 175308 sum = 176175 sum = 177045 sum = 177918 sum = 178793 sum = 179669 sum = 180548 sum = 181428 sum = 182310 sum = 183195 sum = 184083 sum = 184973 sum = 185864 sum = 186758 sum = 187653 sum = 188550 sum = 189450 sum = 190353 sum = 191258 sum = 192164 sum = 193073 sum = 193983 sum = 194895 sum = 195810 sum = 196728 sum = 197648 sum = 198569 sum = 199493 sum = 200418 sum = 201345 sum = 202275 sum = 203208 sum = 204143 sum = 205079 sum = 206018 sum = 206958 sum = 207900 sum = 208845 sum = 209793 sum = 210743 sum = 211694 sum = 212648 sum = 213603 sum = 214560 sum = 215520 sum = 216483 sum = 217448 sum = 218414 sum = 219383 sum = 220353 sum = 221325 sum = 222300 sum = 223278 sum = 224258 sum = 225239 sum = 226223 sum = 227208 sum = 228195 sum = ...

2   Pass
x = 4000; y_correct = 3732668; assert(isequal(euler001(x),y_correct))

sum = 0 x = 3999 sum = 3 sum = 8 sum = 14 sum = 23 sum = 33 sum = 45 sum = 60 sum = 78 sum = 98 sum = 119 sum = 143 sum = 168 sum = 195 sum = 225 sum = 258 sum = 293 sum = 329 sum = 368 sum = 408 sum = 450 sum = 495 sum = 543 sum = 593 sum = 644 sum = 698 sum = 753 sum = 810 sum = 870 sum = 933 sum = 998 sum = 1064 sum = 1133 sum = 1203 sum = 1275 sum = 1350 sum = 1428 sum = 1508 sum = 1589 sum = 1673 sum = 1758 sum = 1845 sum = 1935 sum = 2028 sum = 2123 sum = 2219 sum = 2318 sum = 2418 sum = 2520 sum = 2625 sum = 2733 sum = 2843 sum = 2954 sum = 3068 sum = 3183 sum = 3300 sum = 3420 sum = 3543 sum = 3668 sum = 3794 sum = 3923 sum = 4053 sum = 4185 sum = 4320 sum = 4458 sum = 4598 sum = 4739 sum = 4883 sum = 5028 sum = 5175 sum = 5325 sum = 5478 sum = 5633 sum = 5789 sum = 5948 sum = 6108 sum = 6270 sum = 6435 sum = 6603 sum = 6773 sum = 6944 sum = 7118 sum = 7293 sum = 7470 sum = 7650 sum = 7833 sum = 8018 sum = 8204 sum = 8393 sum = 8583 sum = 8775 sum = 8970 sum = 9168 sum = 9368 sum = 9569 sum = 9773 sum = 9978 sum = 10185 sum = 10395 sum = 10608 sum = 10823 sum = 11039 sum = 11258 sum = 11478 sum = 11700 sum = 11925 sum = 12153 sum = 12383 sum = 12614 sum = 12848 sum = 13083 sum = 13320 sum = 13560 sum = 13803 sum = 14048 sum = 14294 sum = 14543 sum = 14793 sum = 15045 sum = 15300 sum = 15558 sum = 15818 sum = 16079 sum = 16343 sum = 16608 sum = 16875 sum = 17145 sum = 17418 sum = 17693 sum = 17969 sum = 18248 sum = 18528 sum = 18810 sum = 19095 sum = 19383 sum = 19673 sum = 19964 sum = 20258 sum = 20553 sum = 20850 sum = 21150 sum = 21453 sum = 21758 sum = 22064 sum = 22373 sum = 22683 sum = 22995 sum = 23310 sum = 23628 sum = 23948 sum = 24269 sum = 24593 sum = 24918 sum = 25245 sum = 25575 sum = 25908 sum = 26243 sum = 26579 sum = 26918 sum = 27258 sum = 27600 sum = 27945 sum = 28293 sum = 28643 sum = 28994 sum = 29348 sum = 29703 sum = 30060 sum = 30420 sum = 30783 sum = 31148 sum = 31514 sum = 31883 sum = 32253 sum = 32625 sum = 33000 sum = 33378 sum = 33758 sum = 34139 sum = 34523 sum = 34908 sum = 35295 sum = 35685 sum = 36078 sum = 36473 sum = 36869 sum = 37268 sum = 37668 sum = 38070 sum = 38475 sum = 38883 sum = 39293 sum = 39704 sum = 40118 sum = 40533 sum = 40950 sum = 41370 sum = 41793 sum = 42218 sum = 42644 sum = 43073 sum = 43503 sum = 43935 sum = 44370 sum = 44808 sum = 45248 sum = 45689 sum = 46133 sum = 46578 sum = 47025 sum = 47475 sum = 47928 sum = 48383 sum = 48839 sum = 49298 sum = 49758 sum = 50220 sum = 50685 sum = 51153 sum = 51623 sum = 52094 sum = 52568 sum = 53043 sum = 53520 sum = 54000 sum = 54483 sum = 54968 sum = 55454 sum = 55943 sum = 56433 sum = 56925 sum = 57420 sum = 57918 sum = 58418 sum = 58919 sum = 59423 sum = 59928 sum = 60435 sum = 60945 sum = 61458 sum = 61973 sum = 62489 sum = 63008 sum = 63528 sum = 64050 sum = 64575 sum = 65103 sum = 65633 sum = 66164 sum = 66698 sum = 67233 sum = 67770 sum = 68310 sum = 68853 sum = 69398 sum = 69944 sum = 70493 sum = 71043 sum = 71595 sum = 72150 sum = 72708 sum = 73268 sum = 73829 sum = 74393 sum = 74958 sum = 75525 sum = 76095 sum = 76668 sum = 77243 sum = 77819 sum = 78398 sum = 78978 sum = 79560 sum = 80145 sum = 80733 sum = 81323 sum = 81914 sum = 82508 sum = 83103 sum = 83700 sum = 84300 sum = 84903 sum = 85508 sum = 86114 sum = 86723 sum = 87333 sum = 87945 sum = 88560 sum = 89178 sum = 89798 sum = 90419 sum = 91043 sum = 91668 sum = 92295 sum = 92925 sum = 93558 sum = 94193 sum = 94829 sum = 95468 sum = 96108 sum = 96750 sum = 97395 sum = 98043 sum = 98693 sum = 99344 sum = 99998 sum = 100653 sum = 101310 sum = 101970 sum = 102633 sum = 103298 sum = 103964 sum = 104633 sum = 105303 sum = 105975 sum = 106650 sum = 107328 sum = 108008 sum = 108689 sum = 109373 sum = 110058 sum = 110745 sum = 111435 sum = 112128 sum = 112823 sum = 113519 sum = 114218 sum = 114918 sum = 115620 sum = 116325 sum = 117033 sum = 117743 sum = 118454 sum = 119168 sum = 119883 sum = 120600 sum = 121320 sum = 122043 sum = 122768 sum = 123494 sum = 124223 sum = 124953 sum = 125685 sum = 126420 sum = 127158 sum = 127898 sum = 128639 sum = 129383 sum = 130128 sum = 130875 sum = 131625 sum = 132378 sum = 133133 sum = 133889 sum = 134648 sum = 135408 sum = 136170 sum = 136935 sum = 137703 sum = 138473 sum = 139244 sum = 140018 sum = 140793 sum = 141570 sum = 142350 sum = 143133 sum = 143918 sum = 144704 sum = 145493 sum = 146283 sum = 147075 sum = 147870 sum = 148668 sum = 149468 sum = 150269 sum = 151073 sum = 151878 sum = 152685 sum = 153495 sum = 154308 sum = 155123 sum = 155939 sum = 156758 sum = 157578 sum = 158400 sum = 159225 sum = 160053 sum = 160883 sum = 161714 sum = 162548 sum = 163383 sum = 164220 sum = 165060 sum = 165903 sum = 166748 sum = 167594 sum = 168443 sum = 169293 sum = 170145 sum = 171000 sum = 171858 sum = 172718 sum = 173579 sum = 174443 sum = 175308 sum = 176175 sum = 177045 sum = 177918 sum = 178793 sum = 179669 sum = 180548 sum = 181428 sum = 182310 sum = 183195 sum = 184083 sum = 184973 sum = 185864 sum = 186758 sum = 187653 sum = 188550 sum = 189450 sum = 190353 sum = 191258 sum = 192164 sum = 193073 sum = 193983 sum = 194895 sum = 195810 sum = 196728 sum = 197648 sum = 198569 sum = 199493 sum = 200418 sum = 201345 sum = 202275 sum = 203208 sum = 204143 sum = 205079 sum = 206018 sum = 206958 sum = 207900 sum = 208845 sum = 209793 sum = 210743 sum = 211694 sum = 212648 sum = 213603 sum = 214560 sum = 215520 sum = 216483 sum = 217448 sum = 218414 sum = 219383 sum = 220353 sum = 221325 sum = 222300 sum = 223278 sum = 224258 sum = 225239 sum = 226223 sum = 227208 sum = 228195 su...

3   Pass
x = 2340; y_correct = 1276470; assert(isequal(euler001(x),y_correct))

sum = 0 x = 2339 sum = 3 sum = 8 sum = 14 sum = 23 sum = 33 sum = 45 sum = 60 sum = 78 sum = 98 sum = 119 sum = 143 sum = 168 sum = 195 sum = 225 sum = 258 sum = 293 sum = 329 sum = 368 sum = 408 sum = 450 sum = 495 sum = 543 sum = 593 sum = 644 sum = 698 sum = 753 sum = 810 sum = 870 sum = 933 sum = 998 sum = 1064 sum = 1133 sum = 1203 sum = 1275 sum = 1350 sum = 1428 sum = 1508 sum = 1589 sum = 1673 sum = 1758 sum = 1845 sum = 1935 sum = 2028 sum = 2123 sum = 2219 sum = 2318 sum = 2418 sum = 2520 sum = 2625 sum = 2733 sum = 2843 sum = 2954 sum = 3068 sum = 3183 sum = 3300 sum = 3420 sum = 3543 sum = 3668 sum = 3794 sum = 3923 sum = 4053 sum = 4185 sum = 4320 sum = 4458 sum = 4598 sum = 4739 sum = 4883 sum = 5028 sum = 5175 sum = 5325 sum = 5478 sum = 5633 sum = 5789 sum = 5948 sum = 6108 sum = 6270 sum = 6435 sum = 6603 sum = 6773 sum = 6944 sum = 7118 sum = 7293 sum = 7470 sum = 7650 sum = 7833 sum = 8018 sum = 8204 sum = 8393 sum = 8583 sum = 8775 sum = 8970 sum = 9168 sum = 9368 sum = 9569 sum = 9773 sum = 9978 sum = 10185 sum = 10395 sum = 10608 sum = 10823 sum = 11039 sum = 11258 sum = 11478 sum = 11700 sum = 11925 sum = 12153 sum = 12383 sum = 12614 sum = 12848 sum = 13083 sum = 13320 sum = 13560 sum = 13803 sum = 14048 sum = 14294 sum = 14543 sum = 14793 sum = 15045 sum = 15300 sum = 15558 sum = 15818 sum = 16079 sum = 16343 sum = 16608 sum = 16875 sum = 17145 sum = 17418 sum = 17693 sum = 17969 sum = 18248 sum = 18528 sum = 18810 sum = 19095 sum = 19383 sum = 19673 sum = 19964 sum = 20258 sum = 20553 sum = 20850 sum = 21150 sum = 21453 sum = 21758 sum = 22064 sum = 22373 sum = 22683 sum = 22995 sum = 23310 sum = 23628 sum = 23948 sum = 24269 sum = 24593 sum = 24918 sum = 25245 sum = 25575 sum = 25908 sum = 26243 sum = 26579 sum = 26918 sum = 27258 sum = 27600 sum = 27945 sum = 28293 sum = 28643 sum = 28994 sum = 29348 sum = 29703 sum = 30060 sum = 30420 sum = 30783 sum = 31148 sum = 31514 sum = 31883 sum = 32253 sum = 32625 sum = 33000 sum = 33378 sum = 33758 sum = 34139 sum = 34523 sum = 34908 sum = 35295 sum = 35685 sum = 36078 sum = 36473 sum = 36869 sum = 37268 sum = 37668 sum = 38070 sum = 38475 sum = 38883 sum = 39293 sum = 39704 sum = 40118 sum = 40533 sum = 40950 sum = 41370 sum = 41793 sum = 42218 sum = 42644 sum = 43073 sum = 43503 sum = 43935 sum = 44370 sum = 44808 sum = 45248 sum = 45689 sum = 46133 sum = 46578 sum = 47025 sum = 47475 sum = 47928 sum = 48383 sum = 48839 sum = 49298 sum = 49758 sum = 50220 sum = 50685 sum = 51153 sum = 51623 sum = 52094 sum = 52568 sum = 53043 sum = 53520 sum = 54000 sum = 54483 sum = 54968 sum = 55454 sum = 55943 sum = 56433 sum = 56925 sum = 57420 sum = 57918 sum = 58418 sum = 58919 sum = 59423 sum = 59928 sum = 60435 sum = 60945 sum = 61458 sum = 61973 sum = 62489 sum = 63008 sum = 63528 sum = 64050 sum = 64575 sum = 65103 sum = 65633 sum = 66164 sum = 66698 sum = 67233 sum = 67770 sum = 68310 sum = 68853 sum = 69398 sum = 69944 sum = 70493 sum = 71043 sum = 71595 sum = 72150 sum = 72708 sum = 73268 sum = 73829 sum = 74393 sum = 74958 sum = 75525 sum = 76095 sum = 76668 sum = 77243 sum = 77819 sum = 78398 sum = 78978 sum = 79560 sum = 80145 sum = 80733 sum = 81323 sum = 81914 sum = 82508 sum = 83103 sum = 83700 sum = 84300 sum = 84903 sum = 85508 sum = 86114 sum = 86723 sum = 87333 sum = 87945 sum = 88560 sum = 89178 sum = 89798 sum = 90419 sum = 91043 sum = 91668 sum = 92295 sum = 92925 sum = 93558 sum = 94193 sum = 94829 sum = 95468 sum = 96108 sum = 96750 sum = 97395 sum = 98043 sum = 98693 sum = 99344 sum = 99998 sum = 100653 sum = 101310 sum = 101970 sum = 102633 sum = 103298 sum = 103964 sum = 104633 sum = 105303 sum = 105975 sum = 106650 sum = 107328 sum = 108008 sum = 108689 sum = 109373 sum = 110058 sum = 110745 sum = 111435 sum = 112128 sum = 112823 sum = 113519 sum = 114218 sum = 114918 sum = 115620 sum = 116325 sum = 117033 sum = 117743 sum = 118454 sum = 119168 sum = 119883 sum = 120600 sum = 121320 sum = 122043 sum = 122768 sum = 123494 sum = 124223 sum = 124953 sum = 125685 sum = 126420 sum = 127158 sum = 127898 sum = 128639 sum = 129383 sum = 130128 sum = 130875 sum = 131625 sum = 132378 sum = 133133 sum = 133889 sum = 134648 sum = 135408 sum = 136170 sum = 136935 sum = 137703 sum = 138473 sum = 139244 sum = 140018 sum = 140793 sum = 141570 sum = 142350 sum = 143133 sum = 143918 sum = 144704 sum = 145493 sum = 146283 sum = 147075 sum = 147870 sum = 148668 sum = 149468 sum = 150269 sum = 151073 sum = 151878 sum = 152685 sum = 153495 sum = 154308 sum = 155123 sum = 155939 sum = 156758 sum = 157578 sum = 158400 sum = 159225 sum = 160053 sum = 160883 sum = 161714 sum = 162548 sum = 163383 sum = 164220 sum = 165060 sum = 165903 sum = 166748 sum = 167594 sum = 168443 sum = 169293 sum = 170145 sum = 171000 sum = 171858 sum = 172718 sum = 173579 sum = 174443 sum = 175308 sum = 176175 sum = 177045 sum = 177918 sum = 178793 sum = 179669 sum = 180548 sum = 181428 sum = 182310 sum = 183195 sum = 184083 sum = 184973 sum = 185864 sum = 186758 sum = 187653 sum = 188550 sum = 189450 sum = 190353 sum = 191258 sum = 192164 sum = 193073 sum = 193983 sum = 194895 sum = 195810 sum = 196728 sum = 197648 sum = 198569 sum = 199493 sum = 200418 sum = 201345 sum = 202275 sum = 203208 sum = 204143 sum = 205079 sum = 206018 sum = 206958 sum = 207900 sum = 208845 sum = 209793 sum = 210743 sum = 211694 sum = 212648 sum = 213603 sum = 214560 sum = 215520 sum = 216483 sum = 217448 sum = 218414 sum = 219383 sum = 220353 sum = 221325 sum = 222300 sum = 223278 sum = 224258 sum = 225239 sum = 226223 sum = 227208 sum = 228195 su...

4   Pass
x = 2341; y_correct = 1278810; assert(isequal(euler001(x),y_correct))

sum = 0 x = 2340 sum = 3 sum = 8 sum = 14 sum = 23 sum = 33 sum = 45 sum = 60 sum = 78 sum = 98 sum = 119 sum = 143 sum = 168 sum = 195 sum = 225 sum = 258 sum = 293 sum = 329 sum = 368 sum = 408 sum = 450 sum = 495 sum = 543 sum = 593 sum = 644 sum = 698 sum = 753 sum = 810 sum = 870 sum = 933 sum = 998 sum = 1064 sum = 1133 sum = 1203 sum = 1275 sum = 1350 sum = 1428 sum = 1508 sum = 1589 sum = 1673 sum = 1758 sum = 1845 sum = 1935 sum = 2028 sum = 2123 sum = 2219 sum = 2318 sum = 2418 sum = 2520 sum = 2625 sum = 2733 sum = 2843 sum = 2954 sum = 3068 sum = 3183 sum = 3300 sum = 3420 sum = 3543 sum = 3668 sum = 3794 sum = 3923 sum = 4053 sum = 4185 sum = 4320 sum = 4458 sum = 4598 sum = 4739 sum = 4883 sum = 5028 sum = 5175 sum = 5325 sum = 5478 sum = 5633 sum = 5789 sum = 5948 sum = 6108 sum = 6270 sum = 6435 sum = 6603 sum = 6773 sum = 6944 sum = 7118 sum = 7293 sum = 7470 sum = 7650 sum = 7833 sum = 8018 sum = 8204 sum = 8393 sum = 8583 sum = 8775 sum = 8970 sum = 9168 sum = 9368 sum = 9569 sum = 9773 sum = 9978 sum = 10185 sum = 10395 sum = 10608 sum = 10823 sum = 11039 sum = 11258 sum = 11478 sum = 11700 sum = 11925 sum = 12153 sum = 12383 sum = 12614 sum = 12848 sum = 13083 sum = 13320 sum = 13560 sum = 13803 sum = 14048 sum = 14294 sum = 14543 sum = 14793 sum = 15045 sum = 15300 sum = 15558 sum = 15818 sum = 16079 sum = 16343 sum = 16608 sum = 16875 sum = 17145 sum = 17418 sum = 17693 sum = 17969 sum = 18248 sum = 18528 sum = 18810 sum = 19095 sum = 19383 sum = 19673 sum = 19964 sum = 20258 sum = 20553 sum = 20850 sum = 21150 sum = 21453 sum = 21758 sum = 22064 sum = 22373 sum = 22683 sum = 22995 sum = 23310 sum = 23628 sum = 23948 sum = 24269 sum = 24593 sum = 24918 sum = 25245 sum = 25575 sum = 25908 sum = 26243 sum = 26579 sum = 26918 sum = 27258 sum = 27600 sum = 27945 sum = 28293 sum = 28643 sum = 28994 sum = 29348 sum = 29703 sum = 30060 sum = 30420 sum = 30783 sum = 31148 sum = 31514 sum = 31883 sum = 32253 sum = 32625 sum = 33000 sum = 33378 sum = 33758 sum = 34139 sum = 34523 sum = 34908 sum = 35295 sum = 35685 sum = 36078 sum = 36473 sum = 36869 sum = 37268 sum = 37668 sum = 38070 sum = 38475 sum = 38883 sum = 39293 sum = 39704 sum = 40118 sum = 40533 sum = 40950 sum = 41370 sum = 41793 sum = 42218 sum = 42644 sum = 43073 sum = 43503 sum = 43935 sum = 44370 sum = 44808 sum = 45248 sum = 45689 sum = 46133 sum = 46578 sum = 47025 sum = 47475 sum = 47928 sum = 48383 sum = 48839 sum = 49298 sum = 49758 sum = 50220 sum = 50685 sum = 51153 sum = 51623 sum = 52094 sum = 52568 sum = 53043 sum = 53520 sum = 54000 sum = 54483 sum = 54968 sum = 55454 sum = 55943 sum = 56433 sum = 56925 sum = 57420 sum = 57918 sum = 58418 sum = 58919 sum = 59423 sum = 59928 sum = 60435 sum = 60945 sum = 61458 sum = 61973 sum = 62489 sum = 63008 sum = 63528 sum = 64050 sum = 64575 sum = 65103 sum = 65633 sum = 66164 sum = 66698 sum = 67233 sum = 67770 sum = 68310 sum = 68853 sum = 69398 sum = 69944 sum = 70493 sum = 71043 sum = 71595 sum = 72150 sum = 72708 sum = 73268 sum = 73829 sum = 74393 sum = 74958 sum = 75525 sum = 76095 sum = 76668 sum = 77243 sum = 77819 sum = 78398 sum = 78978 sum = 79560 sum = 80145 sum = 80733 sum = 81323 sum = 81914 sum = 82508 sum = 83103 sum = 83700 sum = 84300 sum = 84903 sum = 85508 sum = 86114 sum = 86723 sum = 87333 sum = 87945 sum = 88560 sum = 89178 sum = 89798 sum = 90419 sum = 91043 sum = 91668 sum = 92295 sum = 92925 sum = 93558 sum = 94193 sum = 94829 sum = 95468 sum = 96108 sum = 96750 sum = 97395 sum = 98043 sum = 98693 sum = 99344 sum = 99998 sum = 100653 sum = 101310 sum = 101970 sum = 102633 sum = 103298 sum = 103964 sum = 104633 sum = 105303 sum = 105975 sum = 106650 sum = 107328 sum = 108008 sum = 108689 sum = 109373 sum = 110058 sum = 110745 sum = 111435 sum = 112128 sum = 112823 sum = 113519 sum = 114218 sum = 114918 sum = 115620 sum = 116325 sum = 117033 sum = 117743 sum = 118454 sum = 119168 sum = 119883 sum = 120600 sum = 121320 sum = 122043 sum = 122768 sum = 123494 sum = 124223 sum = 124953 sum = 125685 sum = 126420 sum = 127158 sum = 127898 sum = 128639 sum = 129383 sum = 130128 sum = 130875 sum = 131625 sum = 132378 sum = 133133 sum = 133889 sum = 134648 sum = 135408 sum = 136170 sum = 136935 sum = 137703 sum = 138473 sum = 139244 sum = 140018 sum = 140793 sum = 141570 sum = 142350 sum = 143133 sum = 143918 sum = 144704 sum = 145493 sum = 146283 sum = 147075 sum = 147870 sum = 148668 sum = 149468 sum = 150269 sum = 151073 sum = 151878 sum = 152685 sum = 153495 sum = 154308 sum = 155123 sum = 155939 sum = 156758 sum = 157578 sum = 158400 sum = 159225 sum = 160053 sum = 160883 sum = 161714 sum = 162548 sum = 163383 sum = 164220 sum = 165060 sum = 165903 sum = 166748 sum = 167594 sum = 168443 sum = 169293 sum = 170145 sum = 171000 sum = 171858 sum = 172718 sum = 173579 sum = 174443 sum = 175308 sum = 176175 sum = 177045 sum = 177918 sum = 178793 sum = 179669 sum = 180548 sum = 181428 sum = 182310 sum = 183195 sum = 184083 sum = 184973 sum = 185864 sum = 186758 sum = 187653 sum = 188550 sum = 189450 sum = 190353 sum = 191258 sum = 192164 sum = 193073 sum = 193983 sum = 194895 sum = 195810 sum = 196728 sum = 197648 sum = 198569 sum = 199493 sum = 200418 sum = 201345 sum = 202275 sum = 203208 sum = 204143 sum = 205079 sum = 206018 sum = 206958 sum = 207900 sum = 208845 sum = 209793 sum = 210743 sum = 211694 sum = 212648 sum = 213603 sum = 214560 sum = 215520 sum = 216483 sum = 217448 sum = 218414 sum = 219383 sum = 220353 sum = 221325 sum = 222300 sum = 223278 sum = 224258 sum = 225239 sum = 226223 sum = 227208 sum = 228195 su...